/* Signature campaign: quiet movement, warm paper and a clear shopping rhythm. */
:root{--sig-paper:#f6f2ea;--sig-wine:#502c31;--sig-ink:#302a25;--sig-line:#d9d0c4;--sig-muted:#6b6259}
.sig-framework-active{color:var(--sig-ink);background:#faf8f4}.sig-framework-active .preview-banner{background:#35272a}.sig-framework-active .header{background:#faf8f4}.sig-framework-active .footer-top,.sig-framework-active .footer-bottom{background:#30272a}.sig-framework-active .button{background:var(--sig-wine);border-color:var(--sig-wine)}.sig-framework-active .button:hover{background:#382027}.sig-framework-active .button.light{background:transparent;color:var(--sig-wine)}.sig-framework-active .button.light:hover{background:#502c310c}.sig-kicker{font:11px/1.55 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--sig-wine);margin-bottom:20px}.sig-small,.sig-image-note{font:12px/1.65 Arial,sans-serif;color:var(--sig-muted)}.sig-home h1,.sig-home h2,.sig-page h1,.sig-page h2{font-family:var(--serif);font-weight:400;color:var(--sig-ink)}.sig-home em,.sig-page em{font-weight:400;color:var(--sig-wine)}.sig-home figure,.sig-page figure{margin:0}.sig-home p,.sig-page p{line-height:1.75}.sig-hero{display:grid;grid-template-columns:.86fr 1.34fr;background:var(--sig-paper);padding:58px 4.5% 36px;gap:5%;align-items:center;max-width:1900px;margin:auto}.sig-hero-copy{padding:15px 0 28px}.sig-hero h1{font-size:clamp(54px,5.1vw,92px);line-height:1.01;letter-spacing:-.045em;margin-bottom:25px}.sig-hero h1 em{white-space:nowrap;font-size:.86em}.sig-hero-intro{max-width:370px;color:var(--sig-muted);font-size:15px}.sig-hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:19px;margin:30px 0}.sig-hero-actions .button{gap:30px}.sig-hero-service{font-size:12px;color:var(--sig-muted);margin:30px 0 0}.sig-hero-service strong{font-weight:400;color:var(--sig-wine);letter-spacing:.03em}.sig-hero-art{min-width:0;align-self:center}.sig-hero-window{aspect-ratio:3/2;overflow:hidden;background:#d5c9b9}.sig-hero-window img{width:100%;height:100%;object-fit:cover;animation:sig-breathe 24s ease-in-out infinite alternate}.sig-motion-paused .sig-hero-window img{animation-play-state:paused}.sig-hero-art figcaption{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 0 6px}.sig-hero-art figcaption .sig-kicker{display:block;font-size:10px;margin:0 0 3px}.sig-hero-art figcaption a{font-family:var(--serif);font-size:21px}.sig-hero-art figcaption button{font-size:11px;border:0;border-bottom:1px solid var(--sig-line);padding:7px 0;background:none;white-space:nowrap}.sig-image-note{margin:0!important;max-width:600px}.sig-promises{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:34px 5%;border-bottom:1px solid var(--sig-line);gap:28px;background:#f0ece3}.sig-promises>div:not(:last-child){border-right:1px solid var(--sig-line);padding-right:24px}.sig-promises span{font-size:9px;letter-spacing:.11em;color:var(--sig-wine);display:block;margin-bottom:12px}.sig-promises strong{font:19px/1.35 var(--serif);display:block;margin-bottom:9px}.sig-promises p{font-size:12px;color:var(--sig-muted);margin:0;line-height:1.65}.sig-category-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:24px 5%;gap:24px;border-bottom:1px solid var(--sig-line)}.sig-category-rail a{font-family:var(--serif);font-size:17px;display:flex;gap:12px;align-items:center;white-space:nowrap}.sig-category-rail a>span{font:9px Arial;color:var(--sig-muted)}.sig-category-rail b{font-size:15px;font-weight:400;margin-left:auto}.sig-section{padding:85px 5%;max-width:1900px;margin:auto}.sig-section-heading{display:grid;grid-template-columns:1.1fr .8fr;gap:9%;align-items:end;margin-bottom:40px}.sig-section-heading h2{font-size:clamp(39px,3.8vw,67px);line-height:1.08;margin:0}.sig-section-heading>div:last-child>p{max-width:450px;font-size:14px;color:var(--sig-muted)}.sig-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px}.sig-product-grid .card-text h3{font-family:var(--serif);font-size:22px;color:var(--sig-wine)}.sig-product-grid .card-text .small{font-size:10px;letter-spacing:.06em}.sig-product-grid .card-configuration{font-size:11px!important;margin-bottom:10px;min-height:36px}.sig-product-grid .card-price{font-size:17px}.sig-product-grid .card-price .small{letter-spacing:0;font-size:10px}.sig-product-grid .card-bottom{font-size:11px}.sig-pieces>.sig-small{margin-top:20px;max-width:900px}.sig-room-section{background:#eee8df;max-width:none}.sig-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.sig-theme figure{position:relative;aspect-ratio:3/2;overflow:hidden}.sig-theme img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.sig-theme:hover img{transform:scale(1.025)}.sig-theme>div{padding:24px 0 0}.sig-theme .sig-kicker{font-size:9px;margin:0 0 8px;display:block}.sig-theme h3{font:29px/1.15 var(--serif);margin-bottom:12px;display:flex;justify-content:space-between;gap:10px}.sig-theme h3 span{font:22px Arial}.sig-theme p{font-size:13px;color:var(--sig-muted);max-width:370px;margin-bottom:0}.sig-image-label{position:absolute;bottom:10px;left:10px;font-size:9px;padding:5px 8px;background:#faf8f3e8;color:#51463e}.sig-theme-number{position:absolute;top:14px;left:15px;font:18px var(--serif);color:#fff;text-shadow:0 1px 3px #0009}.sig-material-story{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:80px 9%;align-items:center;background:#faf8f3}.sig-material-story figure{position:relative;height:520px;overflow:hidden}.sig-material-story img{width:100%;height:100%;object-fit:cover;object-position:center 44%}.sig-material-story figcaption{position:absolute;bottom:0;left:0;right:0;background:#faf8f2e8;color:var(--sig-muted);font-size:10px;padding:10px 15px}.sig-material-story h2{font-size:clamp(40px,4vw,66px);line-height:1.1}.sig-material-story>div>p:not(.sig-kicker){font-size:14px;color:var(--sig-muted);max-width:430px}.sig-material-story .button{margin-top:15px}.sig-material-links{margin-top:30px;border-top:1px solid var(--sig-line)}.sig-material-links a{display:block;font-size:12px;border-bottom:1px solid var(--sig-line);padding:14px 0}.sig-film{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8%;border-top:1px solid var(--sig-line)}.sig-film h2{font-size:clamp(40px,4vw,66px)}.sig-film>div>p:not(.sig-kicker){font-size:14px;max-width:380px;color:var(--sig-muted)}.sig-film>div>.sig-small{font-size:11px!important;margin-top:24px}.sig-film-poster{position:relative;display:block}.sig-film-poster img{width:100%;aspect-ratio:16/9;object-fit:cover;filter:brightness(.92)}.sig-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #fff9;border-radius:100%;width:65px;height:65px;display:grid;place-items:center;font-size:26px;color:#fff;background:#30201e42}.sig-film-time{position:absolute;bottom:15px;left:20px;font-size:10px;letter-spacing:.1em;color:white}.sig-plan-band{background:#4a2b30;color:#fffaf0;padding:72px 7%;display:grid;grid-template-columns:1.2fr .9fr;gap:13%;align-items:center}.sig-plan-band .sig-kicker{color:#d9bfc0}.sig-plan-band h2{color:#fffaf0;font-size:clamp(40px,4vw,63px)}.sig-plan-band h2 em{color:#ecd8c6}.sig-plan-band p{font-size:14px;color:#ded0ca;max-width:460px}.sig-plan-band .button{background:#f6eee3;border-color:#f6eee3;color:#4a2b30;margin-top:12px}.sig-plan-band .button:hover{background:white}.sig-plan-band ol{list-style:none;padding:0;margin:0}.sig-plan-band li{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid #ffffff35}.sig-plan-band li:first-child{padding-top:0}.sig-plan-band li span{font-size:11px;color:#dcbfb4;margin-top:6px}.sig-plan-band h3{font:23px var(--serif);margin-bottom:7px}.sig-plan-band li p{font-size:12px;line-height:1.6;margin:0}.sig-confidence .sig-section-heading>a{justify-self:end;margin-bottom:8px}.sig-confidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.sig-confidence-grid>a{border-top:1px solid var(--sig-line);padding:24px 0}.sig-confidence-grid>a>span{float:right;font-size:22px;color:var(--sig-wine)}.sig-confidence-grid h3{font:25px var(--serif);margin:8px 0 15px}.sig-confidence-grid p{font-size:13px;color:var(--sig-muted);max-width:340px;margin:0}.sig-guide-links{display:flex;flex-wrap:wrap;align-items:center;gap:30px;border-top:1px solid var(--sig-line);padding-top:25px;margin-top:25px}.sig-guide-links .sig-kicker{margin:0;font-size:9px}.sig-guide-links a{font-size:12px;text-decoration:underline;text-underline-offset:6px}.sig-page{padding:38px 5% 80px;max-width:1900px;margin:auto}.sig-edit-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:7%;margin:35px 0 45px}.sig-edit-heading h1{font-size:clamp(44px,4.7vw,76px)}.sig-edit-heading>div>p:not(.sig-kicker){font-size:14px;color:var(--sig-muted);max-width:470px}.sig-edit-heading figure img{width:100%;aspect-ratio:3/2;object-fit:cover}.sig-page figcaption{font-size:10px;color:var(--sig-muted);line-height:1.6;margin-top:9px}.sig-edit-filters{display:flex;flex-wrap:wrap;gap:12px 25px;padding:18px 0;border-top:1px solid var(--sig-line);border-bottom:1px solid var(--sig-line)}.sig-edit-filters button{background:none;border:0;font-size:13px;padding:9px 0;border-bottom:1px solid transparent}.sig-edit-filters button[aria-pressed=true]{color:var(--sig-wine);border-bottom-color:var(--sig-wine)}.sig-edit-count{font-size:12px;color:var(--sig-muted);margin:20px 0}.sig-edit-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.sig-edit-products h3{font:26px var(--serif)}.sig-edit-next{margin:70px 0 0;padding:40px;background:var(--sig-paper)}.sig-edit-next .text-link{display:inline-block;margin:20px 0 0 24px}.sig-about-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:7%;align-items:center;margin:40px 0 80px}.sig-about-hero h1{font-size:clamp(45px,4.8vw,78px)}.sig-about-hero>div>p:not(.sig-kicker){font-size:15px;color:var(--sig-muted);max-width:460px}.sig-about-hero img{width:100%;aspect-ratio:3/2;object-fit:cover}.sig-about-principles{padding:60px 0;border-top:1px solid var(--sig-line)}.sig-about-principles>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin-top:40px}.sig-about-principles article span{font-size:11px;color:var(--sig-wine)}.sig-about-principles h3{font:26px var(--serif);margin-top:12px}.sig-about-principles p{font-size:14px;color:var(--sig-muted)}.sig-about-source{padding:60px 0 70px;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.sig-about-source p{font-size:14px;color:var(--sig-muted)}.sig-about-source img{aspect-ratio:4/3;width:100%;object-fit:cover}.sig-about-source details{border-top:1px solid var(--sig-line);border-bottom:1px solid var(--sig-line);padding:16px 0;margin:20px 0;font-size:13px}.sig-about-source summary{cursor:pointer}.sig-about-contact{padding:60px 0 0}.sig-about-contact .text-link{display:inline-block;margin-left:24px}.sig-room-switch{position:absolute;right:10px;bottom:10px;z-index:4;border:1px solid #bfb3a6;background:#faf8f3f2;color:#502c31;padding:7px 10px;font:10px/1.2 Arial;min-height:30px}.sig-preview-source{position:absolute;left:10px;bottom:10px;z-index:3;font:9px/1.3 Arial;background:#faf8f3e8;padding:5px 7px;max-width:60%}.sig-card-scene{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;max-width:100%!important;mix-blend-mode:normal!important;transform:none!important;z-index:2;background:#e9e2d7;animation:sig-picture-in .35s ease}.sig-card-scene[hidden],.sig-preview-source[hidden]{display:none!important}.sig-room-visible .reference-image-tag{display:none}.sig-room-visible .product-image{visibility:hidden}.shop-card-visual:has(.sig-room-switch)>a{display:block;position:relative}.sig-product-grid .shop-card-visual,.sig-edit-products .shop-card-visual{background:white}.sig-product-grid .product-image,.sig-edit-products .product-image{aspect-ratio:4/3!important;background:white!important}.sig-product-grid .card-text,.sig-edit-products .card-text{min-width:0}.sig-product-grid .card-text h3,.sig-edit-products .card-text h3{overflow-wrap:anywhere}.sig-framework-active .shop-card-visual>.sig-room-switch:hover{background:white}.sig-home a:focus-visible,.sig-page a:focus-visible,.sig-home button:focus-visible,.sig-page button:focus-visible{outline-color:var(--sig-wine)}
.sig-film-poster img,.sig-edit-heading figure img,.sig-about-hero img{height:auto}
@keyframes sig-breathe{from{transform:scale(1)}to{transform:scale(1.025)}}@keyframes sig-picture-in{from{opacity:.2}to{opacity:1}}
@media(min-width:1600px){.sig-hero{padding-top:72px;padding-bottom:46px}.sig-hero-window{aspect-ratio:1.45}.sig-section{padding-top:100px;padding-bottom:100px}}
@media(max-width:1100px){.sig-hero{gap:4%;grid-template-columns:.9fr 1.2fr;padding-top:40px}.sig-hero h1{font-size:59px}.sig-hero-intro{font-size:13px}.sig-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sig-promises{gap:18px}.sig-promises strong{font-size:17px}.sig-category-rail{gap:15px}.sig-category-rail a{font-size:14px;gap:7px}.sig-theme h3{font-size:24px}.sig-material-story{padding:65px 6%;gap:6%}.sig-material-story figure{height:450px}.sig-section{padding-top:65px;padding-bottom:65px}}
@media(max-width:800px){.sig-hero{grid-template-columns:1fr;padding:36px 6% 28px;gap:15px}.sig-hero-copy{padding:0}.sig-hero h1{font-size:64px;line-height:1.01}.sig-hero h1 br:nth-child(2){display:none}.sig-hero h1 em{display:block;white-space:normal}.sig-hero-intro{font-size:14px;max-width:450px}.sig-hero-actions{margin:22px 0;flex-direction:row;align-items:center;gap:22px}.sig-hero-actions .button{font-size:12px;padding:13px 18px;gap:15px;min-height:46px}.sig-hero-service{margin:15px 0 22px;font-size:11px}.sig-hero-service br{display:none}.sig-hero-service strong{margin-left:8px}.sig-promises{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:26px 6%}.sig-promises>div:nth-child(2){border:0}.sig-promises strong{font-size:19px}.sig-category-rail{grid-template-columns:repeat(3,minmax(0,1fr));padding:21px 6%;gap:20px}.sig-section-heading{grid-template-columns:1fr;gap:20px}.sig-section-heading>div:last-child>p{max-width:600px}.sig-theme-grid{grid-template-columns:1fr;gap:35px}.sig-theme{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:center}.sig-theme>div{padding:0}.sig-theme h3{font-size:28px}.sig-material-story{gap:25px}.sig-material-story figure{height:430px}.sig-material-story h2{font-size:43px}.sig-film{gap:5%}.sig-film h2{font-size:42px}.sig-plan-band{grid-template-columns:1fr;gap:35px;padding:50px 7%}.sig-plan-band p{max-width:600px}.sig-plan-band ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sig-plan-band li{padding:18px 0;display:block;border-top:1px solid #ffffff35;border-bottom:0}.sig-plan-band li:first-child{padding-top:18px}.sig-plan-band h3{font-size:21px;margin-top:10px}.sig-confidence-grid{gap:20px}.sig-confidence-grid h3{font-size:23px}.sig-confidence .sig-section-heading>a{justify-self:start}.sig-guide-links{gap:20px}.sig-edit-heading,.sig-about-hero{grid-template-columns:1fr;gap:30px}.sig-edit-heading h1,.sig-about-hero h1{font-size:56px}.sig-edit-heading figure{max-width:650px}.sig-edit-products{grid-template-columns:repeat(2,minmax(0,1fr))}.sig-about-principles>div{gap:25px}.sig-about-source{gap:30px}.sig-about-principles h3{font-size:23px}.sig-room-switch{font-size:10px}.sig-preview-source{max-width:55%;font-size:8px}}
@media(max-width:560px){.sig-hero{padding:30px 5% 24px}.sig-hero h1{font-size:54px;letter-spacing:-.055em;margin-bottom:20px}.sig-hero h1 em{font-size:.9em;margin-top:4px}.sig-hero .sig-kicker{font-size:9px;letter-spacing:.1em;margin-bottom:15px}.sig-hero-actions{flex-wrap:wrap;gap:18px;margin:20px 0}.sig-hero-intro{font-size:13px}.sig-hero-service{font-size:10px;margin-bottom:18px}.sig-hero-service strong{margin-left:6px}.sig-hero-art figcaption a{font-size:19px}.sig-hero-art figcaption .sig-kicker{font-size:8px;margin:0 0 3px}.sig-image-note{font-size:10px}.sig-promises{padding:25px 5%;gap:24px 16px}.sig-promises strong{font-size:17px}.sig-promises span{font-size:8px;letter-spacing:.08em;margin-bottom:9px}.sig-promises p{font-size:11px}.sig-promises>div:not(:last-child){padding-right:12px}.sig-category-rail{padding:22px 5%;gap:19px 12px}.sig-category-rail a{font-size:13px;gap:5px}.sig-category-rail a>span{font-size:8px}.sig-category-rail b{font-size:12px}.sig-section{padding:47px 5%}.sig-section-heading{margin-bottom:27px;gap:17px}.sig-section-heading h2{font-size:39px}.sig-kicker{font-size:9px;letter-spacing:.12em;margin-bottom:14px}.sig-section-heading>div:last-child>p{font-size:13px}.sig-product-grid{gap:23px 14px}.sig-product-grid .card-text h3{font-size:20px}.sig-product-grid .card-text .small{font-size:9px;letter-spacing:.025em}.sig-product-grid .card-price{font-size:15px}.sig-product-grid .card-price .small{font-size:9px}.sig-product-grid .card-configuration{font-size:10px!important;min-height:42px}.sig-product-grid .card-bottom{flex-wrap:wrap;row-gap:8px}.sig-small{font-size:11px}.sig-theme-grid{gap:34px}.sig-theme{display:block}.sig-theme>div{padding-top:18px}.sig-theme h3{font-size:30px}.sig-theme p{font-size:12px}.sig-material-story{grid-template-columns:1fr;padding:42px 5%;gap:30px}.sig-material-story figure{height:350px}.sig-material-story h2{font-size:42px;margin-bottom:20px}.sig-material-story>div>p:not(.sig-kicker){font-size:13px}.sig-film{grid-template-columns:1fr;gap:25px}.sig-film h2{font-size:42px;margin-bottom:20px}.sig-film>div>.sig-small{margin-bottom:0}.sig-plan-band{padding:45px 6%;gap:28px}.sig-plan-band h2{font-size:40px}.sig-plan-band p{font-size:13px}.sig-plan-band ol{grid-template-columns:1fr;gap:0}.sig-plan-band li{display:flex;gap:18px;padding:19px 0}.sig-plan-band li:first-child{padding-top:19px}.sig-plan-band h3{font-size:23px;margin:0 0 5px}.sig-confidence-grid{grid-template-columns:1fr;gap:4px}.sig-confidence-grid h3{font-size:27px}.sig-confidence-grid p{max-width:100%;font-size:12px}.sig-guide-links{flex-direction:column;align-items:start;gap:18px;margin-top:10px}.sig-page{padding:28px 5% 55px}.sig-edit-heading{margin:28px 0 30px}.sig-edit-heading h1,.sig-about-hero h1{font-size:45px;line-height:1.08}.sig-edit-products{gap:27px 14px}.sig-edit-products h3{font-size:22px}.sig-edit-products .card-bottom{flex-wrap:wrap;row-gap:8px}.sig-edit-filters{gap:4px 19px;padding:12px 0}.sig-edit-filters button{font-size:12px;padding:8px 0}.sig-edit-next{margin-top:45px;padding:26px}.sig-edit-next h2{font-size:31px}.sig-edit-next p{font-size:13px}.sig-edit-next .text-link{margin-left:0;display:table}.sig-about-hero{margin:25px 0 45px}.sig-about-principles{padding:40px 0}.sig-about-principles h2{font-size:38px}.sig-about-principles>div{grid-template-columns:1fr;gap:22px;margin-top:27px}.sig-about-principles h3{font-size:25px;margin-top:8px}.sig-about-principles p{font-size:13px}.sig-about-source{grid-template-columns:1fr;padding:25px 0 45px}.sig-about-source h2{font-size:38px}.sig-about-contact{padding-top:35px}.sig-about-contact h2{font-size:33px}.sig-about-contact .text-link{margin:22px 0 0;display:table}.sig-room-switch{right:5px;bottom:5px;min-height:27px;padding:5px 7px;font-size:9px}.sig-preview-source{left:5px;bottom:5px;max-width:50%;font-size:7px;padding:4px 5px}.sig-product-grid .reference-image-tag,.sig-edit-products .reference-image-tag{font-size:8px;max-width:80%}.sig-home .text-link,.sig-page .text-link{white-space:normal}}
@media(prefers-reduced-motion:reduce){.sig-hero-window img{animation:none}.sig-card-scene{animation:none}.sig-theme img{transition:none}[data-sig-motion]{display:none}.sig-theme:hover img{transform:none}}
@media(max-width:560px){.sig-category-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.sig-category-rail a{font-size:14px}.sig-framework-active .sr-room-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.sig-framework-active .sr-room-nav button{min-width:0;padding:15px 8px}.sig-framework-active .sr-room-nav button span{font-size:20px;overflow-wrap:normal}}
@media(max-width:350px){.sig-hero h1{font-size:47px}.sig-hero-service br{display:block}.sig-hero-service strong{margin-left:0}.sig-category-rail a{font-size:12px}.sig-hero-actions .button{padding:12px 14px}.sig-product-grid .card-text h3{font-size:18px}.sig-theme h3{font-size:27px}.sig-preview-source{max-width:48%;font-size:7px}.sig-framework-active .sr-room-nav button span{font-size:18px}}
