:root{--ink:#20201e;--ivory:#faf9f6;--ivory-deep:#efede8;--champagne:#a3824b;--champagne-light:#d9c6a1;--muted:#72716b;--line:#e6e3dd;--shadow:0 18px 50px #29251e0c;--container:min(1280px,calc(100vw - 64px))}body{color:#242422;background:#fff}.section{color:#242422;background:#fff;padding:clamp(3.5rem,6vw,6rem) 0}.section.light,.section.champagne,.collection-showcase,.maison-story{color:#242422;background:#faf9f6}h1,h2,h3{font-weight:500}.section-head{text-align:center;max-width:800px;margin:0 auto 2.8rem;display:block}.section-head h1,.section-head h2{letter-spacing:-.035em;margin-inline:auto;font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.12}.section-head>p{color:#77746e;max-width:600px;margin:.9rem auto 0}.eyebrow{color:#927241}.kicker-line{margin-inline:auto}.site-header,.site-header.is-scrolled{color:#252522;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-bottom:1px solid #e6e3dd}.announcement{color:#69665e;letter-spacing:.08em;background:#f4f2ee;border-bottom:1px solid #e6e3dd;min-height:30px}.nav{height:78px}.brand-mark{color:#fff;background:#242422;border-color:#242422}.brand-name{letter-spacing:.08em}.nav-links a,.shop-submenu summary{color:#343430}.nav-links a:hover{color:#927241}.icon-button,.nav-toggle{color:#292925;background:0 0;border-color:#e5e2dc}.nav-toggle span{background:#292925}.shop-brand-panel{background:#fff;border-color:#e5e2dc;box-shadow:0 18px 48px #00000012}.shop-panel-heading>span{color:#927241}.btn{letter-spacing:.09em;border-radius:30px;min-height:44px;padding:12px 23px;font-size:.65rem}.btn-gold{color:#fff;background:#242422;border-color:#242422}.btn-gold:hover{color:#fff;background:#484137;border-color:#484137}.btn-outline,.btn-ghost{color:#343430;background:0 0;border-color:#d5d1c9}.btn-outline:hover,.btn-ghost:hover{color:#927241;border-color:#927241}.hero{color:#fff;min-height:570px;margin-top:108px}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(200px,.45fr);gap:3rem;min-height:570px;padding:5rem 0 7rem}.hero h1{max-width:680px;font-size:clamp(2.8rem,5.4vw,5.2rem);line-height:1.02}.hero-overline{margin-bottom:2rem}.hero:before{background:linear-gradient(90deg,#090909dd 0%,#09090999 40%,#09090910 100%)}.hero:after{background:linear-gradient(#0000,#0006)}.hero .eyebrow{color:#e0cda8}.hero .text-link{color:#fff}.hero .btn-gold{color:#242422;background:#fff;border-color:#fff}.hero-proof{background:#171715b8;border-color:#ffffff25}.hero-product-note{color:#fff}.market-strip,.market-strip-inner,.market-strip-inner div{color:#343430;background:#f5f3ef}.market-strip-inner div{border-right:1px solid #dedad2;padding:1.15rem}.collection-showcase .category-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-showcase .category-directory .lux-card{border-radius:4px;padding:1.4rem}.collection-showcase .category-directory .lux-card h3{font-size:clamp(1.5rem,2.5vw,2.4rem)}.collection-showcase .category-directory .lux-card p{-webkit-line-clamp:2;font-size:.8rem}.collection-link{font-size:.61rem}.product-card,.finder-results .product-card,.watch-discovery .finder-results .product-card{color:#242422;box-shadow:none;background:#fff;border:1px solid #eeeae4;border-radius:5px;transition:box-shadow .25s,transform .25s;overflow:hidden}.product-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #30281a0d}.product-media{background:#f3f1ed}.product-media img{object-fit:contain}.product-info{padding:1.2rem}.product-info h3{font-family:var(--font-sans);letter-spacing:0;font-size:.95rem;line-height:1.5}.product-meta-line,.product-short{color:#77746e}.product-rating{color:#927241}.price-row strong{color:#927241;font-family:var(--font-sans);font-size:1rem}.old-price{color:#97938c}.product-actions .btn{min-height:38px;padding:9px 13px;font-size:.6rem}.product-badge{color:#343430;background:#fff;border:1px solid #e5e2dc}.watch-discovery{color:#242422;background:#f7f5f0;border:1px solid #e5e2dc;border-radius:6px}.finder-copy{border-color:#e5e2dc}.finder-copy h3{font-size:clamp(2.3rem,3.7vw,3.9rem);line-height:1.05}.finder-copy>p,.watch-discovery .discovery-delivery{color:#77746e}.watch-discovery .finder-results{background:0 0}.discovery-links .text-link{color:#494339}.service-card,.quote-card,.panel,.contact-card,.newsletter,.option-box,.trust-pill{color:#242422;box-shadow:none;background:#faf9f6;border-color:#e6e3dd}.service-card p,.quote-card p,.panel p,.contact-card p,.option-item,.trust-pill,.spec-row{color:#77746e}.spec-row strong{color:#242422}.feature-number{color:#927241}.home-cta{color:#fff;background:#232321;border:0;border-radius:6px}.home-cta .eyebrow{color:#dbc49e}.home-cta .btn-outline{color:#fff;border-color:#ffffff60}.story-copy h2{font-size:clamp(2.2rem,3.8vw,4rem);line-height:1.06}.story-gallery{height:520px}.collection-hero,.page-hero{color:#242422;background:#f7f5f1}.collection-hero .lead,.page-hero .lead,.catalog-hero-stat span,.product-summary .lead{color:#77746e}.catalog-hero-stat{background:#fff;border-color:#dedad2}.catalog-hero-stat strong{color:#927241}.catalog-hero-stat a{color:#343430}.catalog-toolbar input,.catalog-toolbar select,.catalog-search input,.catalog-sort select{color:#242422;background:#fff;border-color:#ddd8ce}.catalog-category-tabs button{color:#67645e;background:#fff;border-color:#dedad2}.catalog-category-tabs button.active{color:#fff;background:#242422;border-color:#242422}.catalog-count{color:#77746e}.catalog-empty{color:#242422;background:#faf9f6;border-color:#dedad2}.brand-sidebar{background:#faf9f6;border-color:#e5e2dc}.brand-sidebar h2,.brand-options button.active{color:#927241}.main-image,.thumb{background:#f4f2ee;border-color:#e5e2dc}.gallery-controls button{color:#242422;background:#fff;border-color:#dedad2}.product-price strong{color:#927241}.page-content{color:#44423d}.managed-page-content p,.managed-page-content li{color:#66635c}.footer{color:#343430;background:#f4f3ef;border-top:1px solid #e7e3db}.footer-cta{background:#fff;border-color:#dedad2}.footer-cta p,.footer p,.footer a,.footer-bottom{color:#706c64}.footer h3{color:#343430}.footer-cta h2{color:#242422}.footer .btn-gold{color:#fff}.footer-bottom{border-color:#dedad2}input,textarea,select,.newsletter-form input{color:#242422;background:#fff;border-color:#dcd7ce}.form label{color:#242422}.form input,.form textarea,.form select{color:#242422;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;caret-color:#242422;background:#fff;border-color:#b8b1a5}.form input::placeholder,.form textarea::placeholder{color:#686259;opacity:1}.form select option{color:#242422;background:#fff}.form input:focus,.form textarea:focus,.form select:focus{outline-offset:2px;border-color:#806235;outline:2px solid #806235}.contact-card p{color:#57534c}.contact-card a:not(.btn){color:#242422;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.contact-card a:not(.btn):hover{color:#705329}.contact-card a:not(.btn):focus-visible{outline-offset:3px;outline:2px solid #806235}.contact-card .btn-gold{color:#fff}.form .form-message{color:#514020;background:#f5efe3;border-color:#b59a6a}.managed-page-content .managed-page-grid{background:#e6e3dd;border-color:#e6e3dd}.managed-page-content .managed-copy-block{color:#242422;background:#faf9f6}.managed-page-content .managed-copy-block h2{color:#242422}.managed-page-content .managed-copy-body,.managed-page-content .managed-copy-body p,.managed-page-content .managed-copy-body li{color:#57534c}.cart-drawer,.search-panel{color:#242422;background:#fff}.cart-line,.cart-summary{border-color:#e5e2dc}.cart-line p,.cart-line span{color:#77746e}.cart-drawer input,.cart-drawer button{color:inherit}.cart-drawer .btn-gold{color:#fff}.search-modal{color:#242422}.search-result{color:#242422;background:#fff}@media (max-width:1100px){.nav-links{gap:1rem}.collection-showcase .category-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){:root{--container:calc(100vw - 32px)}.nav{height:70px}.nav-links{background:#fff;border-color:#e5e2dc}.hero{min-height:580px;margin-top:100px;padding:0}.hero-inner{grid-template-columns:1fr;min-height:580px;padding:3.5rem 0 10rem}.hero-product-note{display:none}.hero-proof{grid-template-columns:repeat(2,1fr)}.proof-item{padding:.85rem}.section-head{width:var(--container)}.story-gallery{height:420px}}@media (max-width:600px){.section{padding:3rem 0}.hero h1{font-size:clamp(2.6rem,10vw,3.8rem)}.hero-actions{align-items:flex-start;gap:1rem}.hero-actions .btn{width:auto}.hero-overline{font-size:.55rem}.collection-showcase .category-directory{grid-template-columns:1fr}.collection-showcase .category-directory .lux-card{aspect-ratio:1.15}.product-grid{gap:.8rem}.product-info{padding:1rem}.shop-panel-heading{flex-direction:column;align-items:flex-start}.footer-cta{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.product-card{transition:none}.product-card:hover{transform:none}}.footer{--muted:#625e56}.footer .footer-grid div:not(:first-child) a,.footer .social-row a{color:#57534c;opacity:1;transition:color .2s}.footer .footer-grid h3{color:#292723}.footer .footer-grid a:hover,.footer .social-row a:hover{color:#795d2e;text-underline-offset:4px;text-decoration:underline}.footer .footer-grid a:focus-visible,.footer .footer-cta a:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #795d2e}.footer.has-footer-background{background:#f4f3ef}.footer.has-footer-background .footer-background:after{background:#f4f3eff5}@media (prefers-reduced-motion:reduce){.footer .footer-grid a,.footer .social-row a{transition:none}}.product-card .product-media{background:0 0;border:0;padding:0}.product-card .product-media img{object-fit:cover}.product-card{border:0}.product-card:hover{box-shadow:none}.footer .concierge-card{background:linear-gradient(120deg,#fff 35%,#f9f7f2);border:1px solid #e4dfd5;border-radius:14px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-top:2rem;padding:clamp(2rem,5vw,4.5rem);display:grid}.concierge-intro{max-width:650px}.concierge-intro .eyebrow{color:#8a6a36;letter-spacing:.22em;align-items:center;gap:.8rem;margin-bottom:1.5rem;font-size:.65rem;display:flex}.concierge-line{background:#a3824b;flex-shrink:0;width:32px;height:1px}.footer .concierge-intro h2{letter-spacing:-.035em;text-wrap:balance;color:#272622;max-width:580px;margin:0 0 1.4rem;font-size:clamp(2.1rem,3.5vw,3.6rem);line-height:1.1}.footer .concierge-description{color:#6c675e;max-width:510px;margin:0;font-size:.96rem;line-height:1.85}.concierge-action{border-left:1px solid #e4dfd5;padding-left:clamp(1.5rem,3vw,3rem)}.concierge-icon{color:#957447;margin-bottom:1rem}.concierge-action h3{font-family:var(--font-serif);margin:0 0 .7rem;font-size:1.5rem;line-height:1.3}.footer .concierge-action p{color:#746e63;margin:0 0 1.4rem;font-size:.87rem;line-height:1.7}.footer .concierge-action .btn{color:#fff;letter-spacing:.08em;justify-content:center;align-items:center;gap:1.25rem;width:100%;max-width:330px;min-height:48px;display:flex}.concierge-action .btn span{font-size:1.1rem}.footer .concierge-browse{color:#625949;align-items:center;gap:.65rem;margin-top:1.1rem;font-size:.8rem;display:inline-flex}.footer .concierge-browse:hover{color:#795d2e;text-underline-offset:4px;text-decoration:underline}@media (max-width:760px){.footer .concierge-card{grid-template-columns:1fr;gap:1.8rem;margin-top:1rem;padding:1.75rem}.concierge-action{border-top:1px solid #e4dfd5;border-left:0;padding:1.6rem 0 0}.footer .concierge-action .btn{max-width:none}.footer .concierge-intro h2{font-size:clamp(2rem,7vw,2.8rem)}}.section.testimonials-section .quote-card p:first-child,.section.testimonials-section .quote-card p:last-child,.section.newsletter-section .newsletter p,.section.newsletter-section .newsletter .eyebrow,.section.newsletter-section .newsletter h2,.section.newsletter-section .newsletter-form input{color:#202020}.section.newsletter-section .newsletter-form input::placeholder{color:#595959;opacity:1}.section.newsletter-section .newsletter-message.success{color:#235d37!important}.section.newsletter-section .newsletter-message.error{color:#a12424!important}.site-header .nav-links>a[aria-current=page]{color:#202020}.about-editorial{color:#242422;background:#fff;padding-top:150px}.about-intro{width:var(--container);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);margin:0 auto;padding:2rem 0 5rem;display:grid}.about-intro-copy h1{letter-spacing:-.045em;margin:1.5rem 0;font-size:clamp(2.8rem,4.8vw,5rem);line-height:1.06}.about-intro-copy h1 em{color:#8b7045;font-weight:400}.about-lead{color:#68645d;max-width:510px;font-size:1rem;line-height:1.9}.about-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.about-actions .text-link{color:#534a3d;font-size:.65rem}.about-portrait{aspect-ratio:4/5;background:#eeebe5;border-radius:4px;position:relative;overflow:hidden}.about-portrait img{object-fit:cover}.about-portrait:after{content:"";background:linear-gradient(#0000,#0009);position:absolute;inset:60% 0 0}.about-portrait span{z-index:1;color:#fff;font-family:var(--font-serif);font-size:1.5rem;font-style:italic;position:absolute;bottom:2rem;left:2rem;right:2rem}.about-philosophy{text-align:center;background:#faf9f6;padding:clamp(3rem,6vw,6rem) 1.5rem}.about-philosophy h2{margin:1rem 0 1.5rem;font-size:clamp(2.1rem,3.5vw,3.5rem);line-height:1.15}.about-philosophy>p:last-child{color:#6e685e;max-width:670px;margin:auto;line-height:1.9}.about-principles{width:var(--container);border-bottom:1px solid #e6e1d8;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin:0 auto;padding:4.5rem 0;display:grid}.about-principles article>span{color:#9a7c4a;letter-spacing:.15em;font-size:.75rem}.about-principles h3{margin:1rem 0;font-size:1.65rem}.about-principles p{color:#6e685e;font-size:.9rem;line-height:1.85}.about-house{width:var(--container);margin:4.5rem auto}.about-house-heading{max-width:700px;margin-bottom:2.5rem}.about-house-heading h2{margin:1rem 0;font-size:clamp(2rem,3vw,3rem);line-height:1.15}.about-house-heading>p:last-child{color:#6e685e}.about-house .managed-copy-block{color:#242422;background:#faf9f6;border-color:#e6e1d8}.about-house .managed-copy-body,.about-house .managed-copy-body p,.about-house .managed-copy-body li{color:#615d56}.about-invitation{width:var(--container);text-align:center;background:#faf9f6;border:1px solid #e6e1d8;border-radius:6px;margin:0 auto 5rem;padding:3.5rem 1.5rem}.about-invitation h2{margin:1rem 0;font-size:clamp(2rem,3vw,3rem);line-height:1.2}.about-invitation>p{color:#6e685e}.about-invitation .about-actions{justify-content:center}@media (max-width:800px){.about-editorial{padding-top:125px}.about-intro{grid-template-columns:1fr;padding-bottom:3rem}.about-portrait{aspect-ratio:5/4}.about-principles{grid-template-columns:1fr;gap:1.8rem;padding:3rem 0}.about-principles article+article{border-top:1px solid #e6e1d8;padding-top:1.5rem}.about-house{margin:3rem auto}.about-invitation{margin-bottom:3rem}.about-intro-copy h1{font-size:clamp(2.6rem,8vw,4rem)}}.site-header .brand-logo{object-fit:contain;width:260px;max-width:260px;height:86px}.site-header .nav{height:96px}.site-header .brand-name.sr-only{display:block}.footer .brand-logo{object-fit:contain;width:285px;max-width:100%;height:95px}.footer .footer-brand{display:inline-flex}.collection-button-grid{width:var(--container);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 auto;display:grid}.collection-button{color:#24211c;background:#fff;border:1px solid #e5dfd4;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1.6rem 1.8rem;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;display:flex}.collection-button strong{font-family:var(--font-serif);font-size:1.5rem;font-weight:500}.collection-button small{color:#756e63;margin-top:.4rem;font-size:.75rem;display:block}.collection-button-arrow{color:#92703c;background:#f6f2e9;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:1.3rem;display:grid}.collection-button:hover{background:#fcfaf5;border-color:#ba9e6b;transform:translateY(-3px);box-shadow:0 10px 28px #5b49200c}.collection-button:focus-visible{outline-offset:4px;outline:2px solid #92703c}.footer .concierge-card{background:linear-gradient(115deg,#fff,#f8f3e8);border-top:3px solid #b89a62}.footer .concierge-phone{color:#6c532a;margin-top:1rem;font-size:.8rem;font-weight:600;display:block}.footer .concierge-browse{margin-top:.75rem}.footer .footer-grid h3{letter-spacing:.12em;margin-bottom:1.25rem;font-size:.72rem}.footer .footer-grid div:not(:first-child)>a{border-bottom:1px solid #0000;width:fit-content;min-height:36px;margin-bottom:.15rem;padding:.4rem 0;transition:color .2s,border-color .2s;display:block}.footer .footer-grid div:not(:first-child)>a:hover{border-bottom-color:#aa8b54;text-decoration:none}.footer .social-row a{border:1px solid #d9d1c3;border-radius:20px;padding:.4rem .85rem;font-size:.75rem}.footer .footer-grid{gap:2.5rem}@media (max-width:1100px){.site-header .brand-logo{width:205px;max-width:205px}.site-header .nav-links{gap:.8rem}.collection-button-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.site-header .nav{height:76px}.site-header .brand-logo{width:180px;max-width:180px;height:64px}.nav-links{height:calc(100dvh - 106px);top:106px}.hero{margin-top:106px}.footer .footer-grid{gap:2rem}}@media (max-width:600px){.collection-button-grid{grid-template-columns:1fr}.collection-button{padding:1.3rem}.collection-button strong{font-size:1.35rem}.site-header .brand-logo{width:155px;max-width:155px}.footer .brand-logo{width:245px;height:82px}}@media (prefers-reduced-motion:reduce){.collection-button{transition:none}.collection-button:hover{transform:none}}.site-header .brand,.footer .footer-brand{align-items:center;gap:.65rem}.site-header .brand-logo,.footer .brand-logo{object-fit:contain;flex-shrink:0;width:64px;max-width:64px;height:64px}.site-header .brand-name,.footer .brand-name{font-family:var(--font-serif);letter-spacing:.14em;color:#23211d;white-space:nowrap;font-size:1.55rem;font-weight:500;line-height:1.1;display:block}.footer .brand-name{font-size:1.8rem}.footer .brand-logo{width:76px;max-width:76px;height:76px}@media (max-width:1100px){.site-header .brand-name{letter-spacing:.1em;font-size:1.3rem}.site-header .brand-logo{width:52px;max-width:52px;height:52px}}@media (max-width:600px){.site-header .brand{gap:.25rem}.site-header .brand-logo{width:42px;max-width:42px;height:42px}.site-header .brand-name{letter-spacing:.06em;font-size:1.08rem}.footer .brand-name{font-size:1.6rem}}.hero-slideshow .hero-slide{opacity:0;pointer-events:none;transition:opacity 1s;position:absolute;inset:0}.hero-slideshow .hero-slide.is-active{opacity:1}.hero-slide-controls{z-index:4;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#171717b8;border:1px solid #ffffff50;border-radius:30px;align-items:center;gap:.65rem;padding:.3rem .5rem;display:flex;position:absolute;top:1.25rem;right:max(16px,50vw - 640px)}.hero-slide-controls button{color:#fff;min-width:44px;min-height:44px;padding:.4rem;font-size:.8rem}.hero-slide-controls span{font-variant-numeric:tabular-nums;font-size:.75rem}.hero-slide-controls button:focus-visible{border-radius:20px;outline:2px solid #e0cda8}.hero-slideshow .hero-media img{animation:none}@media (prefers-reduced-motion:reduce){.hero-slideshow .hero-slide{transition:none}}.policy-shell{color:#242422;width:min(1180px,100% - 64px);margin:0 auto;padding:155px 0 80px}.policy-breadcrumbs{color:#625d54;flex-wrap:wrap;gap:10px;margin-bottom:36px;font-size:.78rem;display:flex}.policy-breadcrumbs a{text-underline-offset:4px;text-decoration:underline}.policy-header{border-bottom:1px solid #e6e3dd;margin-bottom:42px;padding:0 0 42px}.policy-header h1{letter-spacing:-.035em;max-width:900px;margin:16px 0 20px;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1}.policy-header .eyebrow{color:#806235}.policy-description{color:#5e5a52;max-width:660px;font-size:1.05rem;line-height:1.8}.policy-updated{color:#686259;margin-top:22px;font-size:.75rem}.policy-updated time{margin-left:6px}.policy-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:64px;display:grid}.policy-sidebar{background:#faf9f6;border:1px solid #e6e3dd;border-radius:10px;padding:22px;position:sticky;top:140px}.policy-sidebar h2{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px;font-size:.75rem}.policy-sidebar nav a{color:#575249;padding:9px 0;font-size:.82rem;line-height:1.5;display:block}.policy-shop-link{color:#6e542f;border-top:1px solid #ddd6c8;margin-top:16px;padding-top:18px;font-size:.82rem;display:block}.policy-article{min-width:0;max-width:780px}.policy-section{border-bottom:1px solid #e6e3dd;margin-bottom:30px;padding-bottom:30px;scroll-margin-top:150px}.policy-article h2{color:#242422;margin:0 0 16px;font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.3}.policy-article p{color:#555149;overflow-wrap:anywhere;margin:0 0 14px;font-size:.96rem;line-height:1.85}.policy-shell a:focus-visible,.policy-faq summary:focus-visible{outline-offset:4px;outline:2px solid #806235}.policy-faq{border-bottom:1px solid #dedad2;scroll-margin-top:150px}.policy-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.policy-faq summary::-webkit-details-marker{display:none}.policy-faq summary h2{margin:0;font-size:1.25rem}.policy-faq summary span{flex-shrink:0;font-size:1.5rem}.policy-faq[open] summary span{transform:rotate(45deg)}.policy-support{background:#f7f4ee;border:1px solid #e4ddcf;border-radius:12px;margin-top:40px;padding:32px}.policy-support .eyebrow{color:#806235;font-size:.7rem}.policy-support>div{flex-wrap:wrap;align-items:center;gap:20px;margin-top:22px;display:flex}.policy-whatsapp{color:#594628;text-underline-offset:4px;font-size:.8rem;text-decoration:underline}.policy-related{flex-wrap:wrap;gap:10px 20px;margin-top:28px;display:flex}.policy-related a{color:#65563e;text-underline-offset:4px;min-height:32px;font-size:.8rem;text-decoration:underline}.policy-article .contact-card{color:#242422;background:#faf9f6;border:1px solid #e6e3dd;border-radius:12px}.policy-article .contact-card a{text-decoration:underline}.policy-article input{color:#242422;background:#fff;border:1px solid #cfc9bd}.policy-article .form-message{color:#3c5330}.footer .footer-service-grid{grid-template-columns:minmax(210px,1.25fr) repeat(4,minmax(0,1fr));gap:28px}.footer .footer-service-grid>div{min-width:0}.footer .footer-service-grid a{overflow-wrap:anywhere}@media (max-width:1100px){.footer .footer-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer .footer-service-grid>div:first-child{grid-column:1/-1}.policy-layout{grid-template-columns:210px minmax(0,1fr);gap:32px}}@media (max-width:760px){.policy-shell{width:calc(100% - 32px);padding:138px 0 48px}.policy-layout{grid-template-columns:1fr;gap:30px}.policy-sidebar{padding:18px;position:static}.policy-sidebar nav{flex-wrap:wrap;gap:4px 18px;display:flex}.policy-sidebar h2{width:100%}.policy-sidebar nav a{max-width:100%;min-height:44px}.policy-header{margin-bottom:28px;padding-bottom:28px}.policy-support{padding:24px}.footer .footer-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.footer .footer-service-grid div:not(:first-child)>a{min-height:44px}.policy-support>div{flex-direction:column;align-items:stretch}.policy-whatsapp{padding:10px 0}}@media (max-width:380px){.footer .footer-service-grid{grid-template-columns:1fr}.policy-header h1{font-size:2.3rem}}.gallery{grid-template-columns:minmax(0,1fr);gap:16px}.gallery .thumbs{scrollbar-color:#a3824b #f4f2ee;order:2;gap:10px;width:100%;max-height:none;display:flex;overflow:auto hidden}.gallery .thumb{background:0 0;flex:0 0 72px;width:72px;height:72px}.gallery .thumb.active{border:2px solid #806235}.gallery-controls{order:3}.gallery-controls button{min-height:44px}.gallery .product-slide-viewport{touch-action:pan-y;background:0 0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.product-slide-track{width:100%;height:100%;transition:transform .4s;display:flex}.product-slide{flex:0 0 100%;min-width:0;height:100%;display:block}.product-slide img{object-fit:contain;width:100%;height:100%;display:block}.gallery button:focus-visible{outline-offset:3px;outline:2px solid #806235}.home-faq-list{width:min(820px,100% - 32px);margin:auto}.home-faq-list h3{font-family:var(--font-sans);color:#242422;font-size:1rem;line-height:1.5}.home-faq-list p{color:#57534c;padding-bottom:20px;line-height:1.85}.home-faq-list>.btn{margin-top:28px}.home-faq-list summary{min-height:64px}.search-box{color:#242422}.search-box input{color:#242422;background:#fff;border-color:#b8b1a5}.search-box input::placeholder{color:#686259;opacity:1}.catalog-sort select option{color:#242422;background:#fff}.panel li,.option-item,.trust-pill{color:#57534c}.product-detail>*{min-width:0}.product-summary h1{overflow-wrap:anywhere}.cart-drawer .cart-summary,.cart-drawer .cart-line h3{color:#242422}@media (prefers-reduced-motion:reduce){.product-slide-track{transition:none}}.storefront-preferences{color:#242422;background:#f6f4ef;border-bottom:1px solid #e6e3dd;justify-content:flex-end;gap:16px;min-height:38px;padding:5px max(16px,50vw - 640px);font-size:12px;display:flex}.storefront-preferences label{align-items:center;gap:7px;display:flex}.storefront-preferences select{color:#242422;background:#fff;border:1px solid #c8c0b3;border-radius:5px;max-width:185px;min-height:28px;padding:4px 7px}.currency-notice{color:#625744;margin:10px 0;font-size:.75rem;line-height:1.6}.localized-price{font-variant-numeric:tabular-nums}.site-header .nav-links{scroll-padding-bottom:40px}.hero{margin-top:146px}.page-hero,.collection-hero{padding-top:208px}.policy-shell{padding-top:193px}.gallery{top:168px}.policy-sidebar{top:178px}@media (max-width:900px){.storefront-preferences{justify-content:center;gap:12px}.storefront-preferences label>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.storefront-preferences select{max-width:175px}.nav-links{height:calc(100dvh - 144px);min-height:0;top:144px}.hero{margin-top:144px}.policy-shell{padding-top:176px}.gallery{top:0}.page-hero,.collection-hero{padding-top:183px}}.cart-currency-totals{gap:4px;display:grid}.home-journal{background:#faf9f6;scroll-margin-top:190px}.journal-shell{width:var(--container);margin-inline:auto}.business-journal{width:var(--container);color:#242422;max-width:1280px;padding:220px 0 80px}.journal-intro{text-align:center;max-width:720px;margin:0 auto 64px}.journal-intro h1{letter-spacing:-.04em;text-wrap:balance}.business-journal .journal-intro>p:not(.eyebrow){color:#625d54;max-width:550px;margin:20px auto}.journal-section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.journal-section-heading h2{letter-spacing:-.035em;margin:14px 0;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.12}.journal-section-heading p:not(.eyebrow){color:#625d54;max-width:550px}.journal-section-heading>.btn{flex-shrink:0;gap:18px}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:0;display:grid}.journal-grid .journal-card{background:#fff;border:1px solid #e5dfd4;border-radius:12px;min-width:0;padding:0;transition:transform .3s,box-shadow .3s;overflow:hidden}.journal-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #30271910}.journal-card-link{color:#242422;flex-direction:column;height:100%;display:flex}.journal-card-link:focus-visible{outline-offset:-3px;outline:3px solid #806235}.journal-card-image{aspect-ratio:4/3;background:#eeeae3;position:relative;overflow:hidden}.journal-card-image img{object-fit:cover;transition:transform .6s}.journal-card:hover img{transform:scale(1.045)}.journal-image-label{color:#51452f;letter-spacing:.15em;text-transform:uppercase;background:#fff;border-radius:20px;padding:6px 12px;font-size:.6rem;position:absolute;bottom:18px;left:18px}.journal-card-copy{flex-direction:column;flex:1;padding:26px;display:flex}.journal-card-copy time{color:#6e6250;letter-spacing:.06em;font-size:.7rem}.journal-card-copy h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:14px 0;font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.2}.journal-card-copy p,.business-journal .journal-card-copy p{color:#625d54;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 24px;font-size:.9rem;line-height:1.8;display:-webkit-box;overflow:hidden}.journal-read{letter-spacing:.08em;color:#70542c;border-top:1px solid #e8e2d8;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:.7rem;display:flex}.journal-read>span:last-child{font-size:1.25rem}.journal-empty{text-align:center;background:linear-gradient(120deg,#fff,#f4efe5);border:1px solid #e2dbce;border-radius:12px;padding:clamp(32px,6vw,72px) 24px}.journal-empty h3{margin:18px 0;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.2}.journal-empty p,.business-journal .journal-empty p{color:#625d54;max-width:510px;margin:0 auto 26px;line-height:1.8}.journal-empty .text-link{color:#70542c}.journal-article{max-width:800px}.journal-article>a{color:#70542c}.journal-article article>p{color:#625d54}.journal-article .blog-content :is(p,h2,h3,ul,blockquote){color:#37342e!important}.blog-content h2,.blog-content h3{margin-top:2rem;line-height:1.3}.blog-content blockquote{background:#faf9f6;border-left:2px solid #a3824b;padding:12px 24px}.blog-content figcaption{color:#625d54}@media (max-width:1000px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.business-journal{padding-top:190px;padding-bottom:48px}.journal-intro{margin-bottom:36px}.journal-section-heading{flex-direction:column;align-items:flex-start;gap:22px}.journal-grid{grid-template-columns:1fr;gap:24px}.journal-card-copy{padding:22px}}@media (prefers-reduced-motion:reduce){.journal-card,.journal-card-image img{transition:none}.journal-card:hover,.journal-card:hover img{transform:none}}.section.collection-showcase{padding-block:clamp(2rem,4vw,3.5rem)}.collection-showcase .section-head{text-align:center;width:var(--container);flex-direction:column;justify-content:center;align-items:center;gap:0;max-width:680px;margin:0 auto 1.5rem;display:flex}.collection-showcase .section-head>div{width:100%}.collection-showcase .section-head :is(h2,p),.collection-showcase .kicker-line{margin-inline:auto}.collection-showcase .section-head h2{font-size:clamp(1.9rem,3vw,2.6rem)}.collection-showcase .section-head>p{max-width:560px;margin-top:1rem;font-size:.875rem;line-height:1.7}.collection-showcase .kicker-line{width:64px;margin-top:1rem}.collection-showcase .collection-button-grid{flex-wrap:wrap;justify-content:center;gap:1rem;width:min(1040px,100% - 32px);margin-inline:auto;display:flex}.collection-showcase .collection-button{border-radius:10px;flex:280px;max-width:340px;padding:1.1rem 1.3rem}.collection-showcase .collection-button strong{font-size:1.25rem}.collection-showcase .collection-button small{margin-top:.25rem;font-size:.72rem}.collection-showcase .collection-button-arrow{width:34px;height:34px;font-size:1.1rem}@media (max-width:600px){.collection-showcase .collection-button{flex-basis:100%;max-width:400px}}.section.custom-home-section .custom-section-copy>p:not(.eyebrow){color:#57534c}.section.custom-home-section .custom-section-lead{color:#37342e!important}.catalog-sort,.catalog-empty p,.checkout-success,.checkout-success p,.status-page>p:not(.eyebrow,.status-code){color:#57534c}.catalog-search input::placeholder,.catalog-toolbar input::placeholder{color:#686259;opacity:1}.site-header .nav-links a:hover,.site-header .shop-brand-links a{color:#343430}.site-header .shop-brand-links a:hover{color:#705329}.home-cta-section.champagne .home-cta .btn-outline{color:#343430;border-color:#8c8271}.hero .lead,.hero-overline,.hero-product-note>span{color:#f0ece5}.hero-product-note{background:#0f0f0db3;border-radius:8px;padding:24px}.section.cms-home-section.has-background-image .home-section-background:after{background:#faf9f6f0}.product-experience-strip p,.product-description{color:#57534c}.product-signals>span{color:#574a35;background:#f5f1e9;border-color:#d9cfbe}.product-experience-strip,.product-experience-strip article{border-color:#e6e3dd}.product-page-background:after{background:#faf9f6f5}.watch-discovery .finder-copy p:not(.eyebrow),.watch-discovery .discovery-guidance p:not(.eyebrow),.watch-discovery .finder-copy .discovery-delivery a,.watch-discovery .finder-copy .discovery-delivery a:hover{color:#000}.watch-discovery .finder-copy .discovery-delivery a:focus-visible{outline-offset:4px;outline:2px solid #806235}.gallery .product-video{border-top:1px solid #e6e3dd;order:4;min-width:0;padding-top:16px}.product-video p{color:#242422;margin-bottom:10px;font-size:.85rem}.product-video video{background:#111;border-radius:8px;width:100%;max-height:520px;display:block}.product-video video:focus-visible{outline-offset:4px;outline:2px solid #806235}.storefront-preferences{background:#faf9f6;border-bottom-color:#eae5dc;align-items:center;gap:10px;padding-block:3px}.storefront-preferences .preference-control{background:#fff;border:1px solid #e2dcd1;border-radius:999px;gap:7px;min-width:0;padding-left:10px;transition:border-color .2s,box-shadow .2s;position:relative}.preference-icon{color:#8a6b39;pointer-events:none;flex-shrink:0}.storefront-preferences .preference-label{letter-spacing:.06em;color:#625c52;font-size:10px}.storefront-preferences .preference-control select{appearance:none;max-width:190px;min-height:30px;font:inherit;color:#292620;cursor:pointer;text-overflow:ellipsis;outline-offset:3px;background:0 0;border:0;border-radius:999px;padding:4px 27px 4px 2px;font-size:11px;font-weight:500}.preference-chevron{pointer-events:none;color:#756345;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.storefront-preferences .preference-control:hover{border-color:#bda579}.storefront-preferences .preference-control:focus-within{border-color:#8a6b39;box-shadow:0 0 0 2px #8a6b3926}.storefront-preferences select:focus-visible{outline:2px solid #8a6b39}.storefront-preferences select option{color:#292620;background:#fff}@media (max-width:600px){.storefront-preferences{gap:8px;padding-inline:12px}.storefront-preferences .preference-control{gap:5px;padding-left:8px}.storefront-preferences .preference-control select{max-width:155px;font-size:11px}.preference-icon{width:13px;height:13px}}@media (max-width:360px){.storefront-preferences .preference-control select{max-width:130px}.storefront-preferences{gap:6px;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.storefront-preferences .preference-control{transition:none}}.footer .footer-grid .social-row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.footer .footer-grid .social-row>a{color:#57534c;background:0 0;border:1px solid #d9d1c3;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.footer .footer-grid .social-row>a svg{flex-shrink:0;width:21px;height:21px}.footer .footer-grid .social-row>a:hover{color:#795d2e;background:#eee9df;border-color:#aa8b54;text-decoration:none}.footer .footer-grid .social-row>a:focus-visible{outline-offset:4px;outline:2px solid #795d2e}@media (prefers-reduced-motion:reduce){.footer .footer-grid .social-row>a{transition:none}}.gallery .product-slide-track{will-change:transform;transition:transform .55s cubic-bezier(.22,.68,0,1)}.gallery .product-slide-viewport{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y pinch-zoom}.gallery .product-slide-viewport:active{cursor:grabbing}.gallery .product-slide img{pointer-events:none;-webkit-user-drag:none}.gallery .gallery-controls{justify-content:center;gap:24px}.gallery .gallery-controls button{border-radius:50%;place-items:center;width:46px;height:46px;padding:0;font-size:22px;transition:background-color .2s,border-color .2s;display:grid}.gallery .gallery-controls button:hover{background:#f4f1eb;border-color:#a3824b}.gallery-progress{text-align:center;font-variant-numeric:tabular-nums;gap:5px;min-width:150px;font-size:12px;display:grid}.gallery-explore-hint{color:#696258;font-size:11px}.gallery .thumb{opacity:.6;transition:opacity .2s,border-color .2s}.gallery .thumb.active,.gallery .thumb:hover{opacity:1}@media (prefers-reduced-motion:reduce){.gallery .product-slide-track,.gallery .thumb,.gallery .gallery-controls button{transition:none}}.hero.hero-slideshow{background:#181916;min-height:0;overflow:hidden}.hero.hero-slideshow:before{pointer-events:none;background:linear-gradient(90deg,#0c0f0df0 0%,#0c0f0dd9 33%,#0c0f0d52 68%,#0c0f0d1f 100%);inset:0}.hero.hero-slideshow:after{pointer-events:none;background:linear-gradient(#0000 55%,#0c0f0da6);inset:0}.hero-slideshow .hero-media img{object-position:65% center;filter:saturate(.78)}.hero-slideshow .hero-inner{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);align-items:center;gap:clamp(2rem,6vw,6rem);width:min(1440px,100% - 96px);min-height:660px;padding:clamp(5rem,7vw,8rem) 0 4.5rem}.hero-slideshow .hero-content{max-width:740px}.hero-slideshow .hero-overline{letter-spacing:.17em;color:#ece6d9;align-items:center;gap:16px;margin:0 0 2.5rem;font-size:.64rem;line-height:1.8;display:flex}.hero-slideshow .hero-overline>span{color:#e0cda8;border-right:1px solid #ffffff40;flex-shrink:0;align-items:center;padding-right:16px;display:inline-flex}.hero-slideshow .eyebrow{letter-spacing:.2em;color:#e0cda8;max-width:560px;margin-bottom:1.25rem;font-size:.65rem;line-height:1.8}.hero.hero-slideshow h1{letter-spacing:-.035em;text-wrap:balance;color:#fff;max-width:13ch;font-size:clamp(3rem,5.3vw,5.8rem);font-weight:400;line-height:1.05}.hero-slideshow .lead{color:#f0ece5;text-wrap:pretty;max-width:550px;margin-top:1.8rem;font-size:clamp(.95rem,1.05vw,1.05rem);line-height:1.85}.hero-slideshow .hero-actions{flex-wrap:wrap;align-items:center;gap:1.4rem 2rem;margin-top:2.2rem;display:flex}.hero-slideshow .hero-actions .btn{letter-spacing:.09em;color:#252621;background:#f6f3ec;border:1px solid #f6f3ec;border-radius:3px;justify-content:center;align-items:center;min-height:54px;padding:1rem 1.6rem;font-size:.7rem;transition:background-color .2s,border-color .2s;display:inline-flex}.hero-slideshow .hero-actions .btn:hover{background:#e4d6b9;border-color:#e4d6b9;transform:none}.hero-slideshow .hero-actions .text-link{letter-spacing:.1em;color:#fff;border-bottom:1px solid #ffffff70;align-items:center;gap:1rem;min-height:48px;margin:0;padding:8px 0;font-size:.7rem;line-height:1.6;display:inline-flex}.hero-slideshow .hero-product-note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#161a17e8;border:1px solid #ffffff35;border-radius:3px;place-self:end;gap:.8rem;width:100%;max-width:320px;margin:0;padding:1.7rem;display:grid}.hero-slideshow .hero-product-note .hero-product-index{color:#e0cda8;font-size:.6rem;line-height:1.8}.hero-slideshow .hero-product-note strong{text-wrap:balance;font-size:1.8rem;font-weight:400;line-height:1.15}.hero-slideshow .hero-product-note>span{color:#e7e5df;line-height:1.7}.hero-slideshow .hero-product-note a{color:#fff;align-items:center;gap:1rem;min-height:44px;margin-top:.5rem;padding-top:1rem;line-height:1.7}.hero-slideshow .hero-proof{-webkit-backdrop-filter:none;backdrop-filter:none;background:#171b17ed;border:0;border-top:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;padding:0 max(24px,50% - 720px);display:grid;position:relative;bottom:auto;left:auto;transform:none}.hero-slideshow .proof-item{border-bottom:0;border-right:1px solid #fff2;align-items:center;gap:16px;min-width:0;padding:1.5rem 1.7rem;display:flex}.hero-slideshow .proof-item:last-child{border-right:0}.hero-slideshow .proof-item>span{color:#e0cda8;flex-shrink:0;font-size:.65rem}.hero-slideshow .proof-item strong{letter-spacing:.1em;color:#ecece5;overflow-wrap:anywhere;font-size:.64rem;font-weight:500;line-height:1.7}.hero-slideshow .hero-slide-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#161a17e8;border-radius:3px;top:20px;right:24px}.hero-slideshow a:focus-visible,.hero-slideshow button:focus-visible{outline-offset:5px;outline:2px solid #ead5a8}@media (max-width:1100px){.hero-slideshow .hero-inner{grid-template-columns:1fr;width:calc(100% - 64px);min-height:620px;padding:5.5rem 0 3.5rem}.hero-slideshow .hero-product-note{display:none}.hero-slideshow .hero-proof{padding:0 16px}.hero-slideshow .proof-item{gap:10px;padding:1.25rem 1rem}}@media (max-width:600px){.hero-slideshow .hero-inner{width:calc(100% - 40px);min-height:0;padding:6rem 0 3rem}.hero.hero-slideshow:before{background:linear-gradient(90deg,#0c0f0dee,#0c0f0dc7 65%,#0c0f0d88)}.hero-slideshow .hero-overline{flex-wrap:wrap;gap:10px;margin:0 0 1.8rem;font-size:.58rem}.hero-slideshow .eyebrow{letter-spacing:.15em;font-size:.58rem}.hero.hero-slideshow h1{max-width:13ch;font-size:clamp(2.8rem,11vw,4rem);line-height:1.08}.hero-slideshow .lead{margin-top:1.4rem;font-size:.92rem;line-height:1.8}.hero-slideshow .hero-actions{flex-direction:column;align-items:stretch;gap:1rem}.hero-slideshow .hero-actions .btn{width:100%;min-height:52px}.hero-slideshow .hero-actions .text-link{align-self:center}.hero-slideshow .hero-proof{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px}.hero-slideshow .proof-item{border-bottom:1px solid #fff2;gap:8px;padding:1.1rem .6rem}.hero-slideshow .proof-item:nth-child(2n){border-right:0}.hero-slideshow .proof-item strong{letter-spacing:.06em;font-size:.58rem}.hero-slideshow .hero-slide-controls{gap:.3rem;padding:.15rem .3rem;top:12px;right:20px}}@media (prefers-reduced-motion:reduce){.hero-slideshow .hero-actions .btn{transition:none}}.product-edit-section .all-products-cta{justify-content:center;margin-top:clamp(2rem,4vw,3.5rem);padding-inline:16px;display:flex}.product-edit-section .all-products-cta .btn{justify-content:center;align-items:center;gap:24px;min-width:220px;min-height:52px;display:inline-flex}.product-edit-section .all-products-cta .btn:focus-visible{outline-offset:4px;outline:2px solid #806235}.seo-breadcrumbs{color:#666;max-width:1440px;margin:0 auto;padding:18px clamp(20px,5vw,80px);font-size:12px;line-height:1.7}.seo-breadcrumbs a{text-underline-offset:3px;text-decoration:underline}.seo-collection-guide{max-width:780px;margin:48px auto 0;line-height:1.8}.seo-collection-guide h2{font-size:28px}.seo-collection-guide p{margin:16px 0}.seo-collection-guide a{text-underline-offset:3px;text-decoration:underline}.seo-shopping-guide{max-width:900px;line-height:1.8}.seo-shopping-guide h2{margin-bottom:28px;font-size:30px}.seo-shopping-guide h3{margin-top:28px;font-size:20px}.seo-shopping-guide p{margin:12px 0}.seo-shopping-guide nav{flex-wrap:wrap;gap:14px 24px;margin-top:30px;display:flex}.seo-shopping-guide a{text-underline-offset:3px;text-decoration:underline}.seo-guide-source{font-size:13px}.storefront-preferences.nav-preferences,.storefront-preferences.menu-preferences{background:0 0;border:0;min-height:0;padding:0}.storefront-preferences.nav-preferences{gap:6px;margin-right:4px}.storefront-preferences.is-compact .preference-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.storefront-preferences.is-compact .preference-control{gap:6px;height:42px;padding-left:12px}.storefront-preferences.is-compact .preference-control select{max-width:110px;padding-right:26px;font-size:11.5px}.menu-preferences{display:none!important}@media (max-width:1100px){.storefront-preferences.is-compact .preference-control select{max-width:84px}}@media (max-width:900px){.nav-preferences{display:none!important}.menu-preferences{border-top:1px solid #e6e3dd;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:auto;padding-top:1.25rem;display:flex!important}.menu-preferences .preference-label{clip-path:none;width:auto;height:auto;position:static}.menu-preferences .preference-control select{max-width:200px;min-height:40px;font-size:13px}}@media (min-width:901px) and (max-width:1200px){.nav-preferences .preference-icon{display:none}.storefront-preferences.nav-preferences .preference-control{padding-left:12px}.nav-links{gap:1rem}.nav-actions .hide-small{display:none}}#main{margin-top:-39px}.site-header{transition:transform .35s cubic-bezier(.22,.68,0,1),box-shadow .3s,background .3s}.site-header.is-hidden{transform:translateY(-100%)}.site-header.is-scrolled{box-shadow:0 10px 30px #24242212}.site-header .announcement{max-height:44px;transition:max-height .3s,min-height .3s,padding .3s,opacity .25s,border-width .3s}.site-header.is-scrolled .announcement{opacity:0;border-bottom-width:0;min-height:0;max-height:0;padding-block:0}.site-header .nav{transition:height .3s}.site-header.is-scrolled .nav{height:70px}.site-header .brand{transform-origin:0;transition:transform .3s}.site-header.is-scrolled .brand{transform:scale(.78)}@media (max-width:900px){.site-header.is-scrolled .nav{height:62px}.site-header .brand{transform-origin:50%}.site-header.is-scrolled .brand{transform:scale(.86)}}@media (prefers-reduced-motion:reduce){.site-header,.site-header .announcement,.site-header .nav,.site-header .brand{transition:none}}.collection-hero.has-image,.collection-hero.has-image h1{color:#fff}.collection-hero.has-image .lead{color:#ffffffd6}.collection-hero.has-image .eyebrow{color:#e2c896}.hero .hero-overline{color:#fff;text-shadow:0 1px 10px #0000008c}.hero .hero-overline span{color:#f0d9a8}.catalog-category-tabs button.active span{color:#e2c896}.product-card[hidden]{display:none!important}.grid-more{width:var(--container);text-align:center;justify-items:center;gap:12px;margin:32px auto 0;display:grid}.grid-more-count{color:#77746e;margin:0;font-size:13px}.grid-more-button{min-width:220px;min-height:48px}.grid-more-button span{color:#8a6b39;margin-left:6px}.footer .social-row{gap:10px}.footer .social-row a{border-radius:50%;place-items:center;width:44px;height:44px;margin:0;padding:0;display:grid}.footer .social-row a svg{width:18px;height:18px;display:block}.footer .social-row a:hover{text-decoration:none}.cart-drawer .cart-line h3{font-family:var(--font-serif);font-size:1.02rem;font-weight:500;line-height:1.3}.qty button{width:36px;height:36px}.qty{gap:.6rem}.breadcrumbs a,.policy-breadcrumbs a,.seo-shopping-guide nav a,.product-information a{align-items:center;min-height:40px;display:inline-flex}.seo-breadcrumbs a{padding:10px 0;display:inline-block}.announcement,.product-signals>span,.storefront-preferences .preference-label{font-size:11px}@media (max-width:620px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.product-grid .product-card .product-info{padding:10px 10px 12px}.product-grid .product-card .product-meta-line{letter-spacing:.04em;gap:6px;font-size:11px}.product-grid .product-card .product-meta-line span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-grid .product-card h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 4px;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.product-grid .product-card .product-short{display:none}.product-grid .product-card .price-row{flex-wrap:wrap;gap:2px 8px;margin:6px 0 10px}.product-grid .product-card .price-row strong{font-size:16px}.product-grid .product-card .old-price{font-size:12px}.product-grid .product-card .product-actions{grid-template-columns:1fr;gap:6px}.product-grid .product-card .product-actions .btn-ghost{display:none}.product-grid .product-card .product-actions .btn{letter-spacing:.06em;min-height:42px;padding:0 6px;font-size:11px}.product-grid .product-card .product-badge{padding:4px 7px;font-size:11px}.service-grid{gap:10px}.service-grid .service-card{min-height:0;padding:18px 18px 20px}.service-grid .service-card h3{margin-top:6px}.footer{padding-bottom:96px}}.eyebrow,.btn,.btn-small{font-size:max(.68rem,11px)}.cart-items{align-content:start}.toast:not(.show){visibility:hidden;transition:opacity .25s,transform .25s,visibility 0s linear .25s}.image-zoom-label,.image-count,.hero .hero-overline,.cart-count,.drawer-benefits span{font-size:11px}.text-link,.catalog-hero-stat a{align-items:center;min-height:40px;display:inline-flex}@media (max-width:620px){.brand-catalog-main .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid .product-card{contain-intrinsic-size:auto 340px}.hero .eyebrow,.hero .hero-product-index,.hero .hero-proof span,.hero .hero-proof strong,.hero .hero-product a{font-size:11px}}.finder-product .product-meta-line,.finder-product .product-meta-line span,.finder-product .btn,.finder-product .product-badge{font-size:11px}.finder-product h3{font-size:max(15px,1.05rem)}@media (min-width:901px){.site-header .nav-links>a,.site-header .nav-links .shop-submenu>summary{font-size:11px}}@media (max-width:900px){.nav-links{height:calc(100dvh - 107px);top:107px}.nav-links .shop-submenu>summary{font-family:var(--font-serif);letter-spacing:.16em;font-size:clamp(1.4rem,6vw,2rem);font-weight:500}}.search-results .search-result{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:10px}.search-results .search-result .product-media{aspect-ratio:1;border-radius:8px;width:64px;height:64px}.search-results .search-result img{width:64px;height:64px}.search-results .search-result .product-info{padding:0}.search-results .search-result .product-short,.search-results .search-result .product-actions{display:none}.search-results .search-result h3{font-family:var(--font-serif);margin:3px 0;font-size:15px;font-weight:500;line-height:1.3}.search-results .search-result .price-row{margin:4px 0 0}.search-results .search-result .price-row strong{font-size:15px}.search-results .search-result .product-meta-line{font-size:11px}
