@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap";:root{--ink:#0c0c0c;--muted:#626260;--paper:#fff;--paper-deep:#f1f1ee;--cream:#fafaf7;--wine:#101010;--wine-2:#101010;--wine-dark:#050505;--gold:#101010;--gold-light:#fff;--line:#d6d6d1;--white:#fff;--sans:"DM Sans", Arial, sans-serif;--serif:"DM Sans", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:125px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:15px}body.drawerLocked{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block}::selection{background:var(--ink);color:#fff}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.srOnly,.srOnly:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.miniLabel{color:#50504d;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.5;display:block}.miniLabel.light{color:var(--gold-light)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--sans);font-weight:500}h1 em,h2 em,h3 em{color:inherit;font-style:normal;font-weight:800}.announcementBar{color:#f2f2ef;letter-spacing:.13em;text-transform:uppercase;background:#050505;grid-template-columns:1fr auto 1fr;align-items:center;height:30px;padding:0 4vw;font-size:8px;font-weight:600;display:grid}.announcementBar span:last-child{text-align:right}.announcementCenter{color:#fff}.siteHeader{z-index:80;width:100%;padding:0 2.2vw;transition:top .28s,padding .28s;position:fixed;top:42px;left:0}.siteHeader.scrolled{top:10px}.headerPill{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff6;border:1px solid #00000026;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1440px,100%);height:72px;margin:0 auto;padding:0 30px;transition:height .28s,border-radius .28s,box-shadow .28s;display:grid;box-shadow:0 12px 35px #00000012}.siteHeader.scrolled .headerPill{border-radius:15px;height:62px;box-shadow:0 14px 42px #00000024}.desktopNav{align-items:center;gap:clamp(17px,2vw,34px);display:flex}.desktopNav a,.desktopNav button{cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:25px 0;font-size:12px}.desktopNav button span{color:var(--ink);margin-left:3px}.desktopNav a.active,.desktopNav button.active{font-weight:700}.wordmark{font:800 22px/1 var(--sans);letter-spacing:-.035em;white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:flex}.crownMark{color:var(--ink);font-size:17px;transform:translateY(-1px)}.headerTools{justify-self:end;align-items:center;gap:15px;display:flex}.resellerNavButton{background:var(--ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:8px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.resellerNavButton:hover{background:#2b2b2b;transform:translateY(-2px)}.resellerNavButton.active{box-shadow:inset 0 0 0 2px white, 0 0 0 1px var(--ink)}.location{white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.iconButton,.cartButton,.mobileMenuButton{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.cartButton{position:relative}.cartButton>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid;position:absolute;top:1px;right:0}.mobileMenuButton{display:none}.megaMenu{opacity:0;visibility:hidden;max-width:1360px;margin:auto;transition:all .25s;position:absolute;top:82px;left:4vw;right:4vw;transform:translateY(-10px)}.megaMenu.open{opacity:1;visibility:visible;transform:translateY(0)}.megaMenuGrid{background:var(--white);border:1px solid var(--line);grid-template-columns:.78fr 1.2fr .8fr;gap:42px;padding:34px;display:grid;box-shadow:0 25px 70px #00000029}.megaMenuIntro{padding:12px 15px 12px 0}.megaMenuIntro h2{margin:18px 0 28px;font-size:34px;line-height:1.08}.textLink,.goldTextLink{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:7px;font-size:10px;font-weight:700;display:inline-flex}.goldTextLink{color:var(--gold-light)}.megaMenuLinks{border-top:1px solid var(--line)}.megaMenuLinks a{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;align-items:center;gap:8px;min-height:75px;padding:14px 7px;transition:padding .2s,background .2s;display:grid}.megaMenuLinks a:hover{background:#f7f7f4;padding-left:14px}.megaMenuLinks a>span{color:var(--muted);font-size:9px}.megaMenuLinks strong{font:20px var(--serif);display:block}.megaMenuLinks small{color:var(--muted);font-size:10px}.megaFeatured{color:#fff;min-height:245px;position:relative;overflow:hidden}.megaFeatured img{object-fit:cover;transition:transform .5s}.megaFeatured:hover img{transform:scale(1.035)}.megaFeatured:after{content:"";background:linear-gradient(#0000,#000c);position:absolute;inset:40% 0 0}.megaFeatured div{z-index:2;position:absolute;bottom:20px;left:22px;right:22px}.megaFeatured span{color:var(--gold-light);letter-spacing:.18em;margin-bottom:8px;font-size:8px;display:block}.megaFeatured strong{font:22px var(--serif)}.mobileMenu{z-index:110;background:var(--wine-dark);color:#fff;padding:24px;transition:transform .35s;position:fixed;inset:0;transform:translate(-100%)}.mobileMenu.open{transform:translate(0)}.mobileMenuHead{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;padding-bottom:30px;display:flex}.mobileMenuHead .wordmark{justify-content:flex-start;font-size:20px}.mobileMenu nav{margin-top:32px}.mobileMenu nav a{min-height:66px;font:25px var(--serif);border-bottom:1px solid #ffffff29;grid-template-columns:34px 1fr auto;align-items:center;display:grid}.mobileMenu nav a span{color:var(--gold-light);font:9px var(--sans)}.mobileMenu nav .mobileResellerLink{color:var(--ink);background:#fff;border:1px solid #ffffff70;margin-top:20px;padding:0 16px}.mobileMenu nav .mobileResellerLink span{color:var(--ink)}.mobileMenuFoot{color:#9b9b98;letter-spacing:.16em;text-transform:uppercase;font-size:9px;position:absolute;bottom:28px;left:24px}.searchOverlay{z-index:120;background:var(--paper);opacity:0;visibility:hidden;padding:24px 5vw 60px;transition:all .25s;position:fixed;inset:0;overflow:auto;transform:translateY(-20px)}.searchOverlay.open{opacity:1;visibility:visible;transform:translateY(0)}.searchHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:25px;display:flex}.searchInner{width:min(900px,100%);margin:70px auto}.searchInner>label{font:52px var(--serif);display:block}.searchField{border-bottom:2px solid var(--ink);align-items:center;gap:15px;margin:25px 0 45px;padding:12px 0;display:flex}.searchField input{width:100%;font:28px var(--serif);background:0 0;border:0;outline:0}.searchResults{border-top:1px solid var(--line);margin-top:15px}.searchResults a{border-bottom:1px solid var(--line);grid-template-columns:88px 1fr auto;align-items:center;gap:20px;min-height:112px;padding:12px 0;display:grid}.searchResultImage{background:var(--paper-deep);height:88px;position:relative;overflow:hidden}.searchResultImage img{object-fit:cover}.searchResults strong{font:20px var(--serif);margin-bottom:6px;display:block}.searchResults small{color:var(--muted)}.noResults{color:var(--muted);padding:35px 0}.primaryButton,.lightButton,.darkButton,.goldButton,.outlineButton,.ghostButton{cursor:pointer;letter-spacing:.13em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 24px;font-size:9px;font-weight:700;transition:transform .2s,background .2s,color .2s;display:inline-flex}.primaryButton:hover,.lightButton:hover,.darkButton:hover,.goldButton:hover,.outlineButton:hover,.ghostButton:hover{transform:translateY(-2px)}.primaryButton,.darkButton{background:var(--ink);color:#fff}.lightButton{background:var(--white);color:var(--ink)}.goldButton{background:var(--ink);color:#fff}.outlineButton{border-color:var(--ink);color:var(--ink);background:0 0}.ghostButton{color:#fff;background:#0002;border-color:#ffffff7a}.fullWidth{width:100%}.homeHero{color:#fff;background:#050505;height:calc(100vh - 30px);min-height:850px;position:relative;overflow:hidden}.homeHeroMedia{display:block;position:absolute;inset:0}.homeHeroMedia img{object-fit:cover;object-position:center}.heroShade{background:linear-gradient(90deg,#000000b3 0%,#00000057 36%,#00000005 67%),linear-gradient(#0000 52%,#00000080);position:absolute;inset:0}.homeHeroCopy{z-index:2;max-width:730px;position:absolute;bottom:9vh;left:5vw}.heroProof{color:#fff;letter-spacing:.18em;margin-bottom:25px;font-size:9px;font-weight:700;display:inline-flex}.homeHero h1{letter-spacing:-.065em;margin:0;font-size:clamp(52px,5.6vw,88px);line-height:.94}.homeHero h1 em{color:#fff}.homeHeroCopy>p{color:#e4e4e0;max-width:520px;margin:24px 0 30px;font-size:16px;line-height:1.65}.heroButtons{flex-wrap:wrap;gap:12px;display:flex}.heroFootnote{z-index:2;color:#deded9;grid-template-columns:auto auto 70px;align-items:center;gap:14px;display:grid;position:absolute;bottom:6vh;right:5vw}.heroFootnote>span{color:#fff;font-size:9px}.heroFootnote p{letter-spacing:.15em;margin:0;font-size:9px;line-height:1.6}.heroFootnote i{background:#fff;height:1px}.sectionHeading{margin-bottom:55px}.sectionHeading h2,.whyIntro h2,.communityHeading h2,.centeredHeading h2,.signatureCopy h2,.storyObjectCopy h2{letter-spacing:-.04em;margin:18px 0 0;font-size:clamp(45px,5vw,76px);line-height:1.02}.splitHeading{grid-template-columns:1.15fr .65fr;align-items:end;gap:8vw;display:grid}.splitHeading>p,.splitHeading>div:last-child>p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.splitHeading>div:last-child>.textLink{margin-top:24px}.centeredHeading{text-align:center}.rangeSection{background:#fff;padding:120px 4.5vw 110px}.rangeTabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:35px;display:grid}.rangeTabs button{border:0;border-right:1px solid var(--line);color:#62625f;cursor:pointer;min-height:74px;font:500 20px var(--sans);background:0 0}.rangeTabs button:last-child{border-right:0}.rangeTabs button span{color:#7d7d79;font:8px var(--sans);margin-right:12px}.rangeTabs button.active{background:var(--ink);color:#fff}.rangeTabs button.active span{color:#fff}.rangeGrid,.catalogGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.rangeGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr));width:67%}.productCard{min-width:0}.productCardVisual{background:var(--paper-deep);height:clamp(410px,43vw,630px);display:block;position:relative;overflow:hidden}.productCardVisual img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.6,.2,1)}.productCardVisual--coffret img{transform:scale(1.48)}.productCardVisual--duo img{transform:scale(1.32)}.productCard:hover .productCardVisual img{transform:scale(1.025)}.productCard:hover .productCardVisual--coffret img{transform:scale(1.53)}.productCard:hover .productCardVisual--duo img{transform:scale(1.37)}.productBadge{z-index:2;background:var(--wine-dark);color:#fff;letter-spacing:.14em;padding:8px 10px;font-size:7px;font-weight:700;position:absolute;top:14px;left:14px}.productColor{z-index:2;border-radius:50%;width:20px;height:20px;position:absolute;top:17px;right:17px;box-shadow:0 0 0 4px #fff9}.viewProduct{z-index:3;letter-spacing:.11em;text-transform:uppercase;background:#fffdf9f5;justify-content:space-between;align-items:center;height:49px;padding:0 18px;font-size:9px;font-weight:700;transition:transform .3s;display:flex;position:absolute;bottom:16px;left:16px;right:16px;transform:translateY(75px)}.productCard:hover .viewProduct{transform:translateY(0)}.productCardInfo{padding:18px 4px 12px}.productCategory{color:#5c5c58;letter-spacing:.17em;text-transform:uppercase;font-size:8px;font-weight:700}.productCardInfo h3{margin:8px 0 10px;font-size:clamp(23px,2vw,31px);line-height:1.1}.productCardInfo>p{min-height:45px;color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.65}.productCardBottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.productPrice{flex-direction:column;gap:3px;display:flex}.productPrice strong{font-size:12px}.productPrice del{color:#858581;font-size:10px}.quickAdd{border:1px solid var(--ink);cursor:pointer;background:0 0;place-items:center;width:43px;height:43px;transition:all .2s;display:grid}.quickAdd:hover{background:var(--ink);color:#fff}.sectionAction{text-align:center;margin-top:55px}.whySection{border-top:1px solid var(--line);color:var(--ink);background:#fff;padding:120px 4.5vw}.whyIntro{text-align:center;max-width:960px;margin:0 auto 65px}.whyIntro h2 em{color:var(--ink)}.whyCards{background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.whyCards article{background:#f8f7f4;flex-direction:column;min-height:555px;padding:35px 3vw 0;display:flex;overflow:hidden}.whyNumber{color:var(--muted);letter-spacing:.18em;font-size:9px}.whyCards h3{margin:45px 0 14px;font-size:30px}.whyCards p{max-width:390px;color:var(--muted);font-size:13px;line-height:1.75}.whyVisual{background:#f1efea;height:255px;margin:auto -3vw 0;position:relative;overflow:hidden}.whyVisual img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.whyCards article:first-child .whyVisual img{object-position:50% 76%}.whyCards article:nth-child(2) .whyVisual img{object-position:50% 50%}.whyCards article:hover .whyVisual img{transform:scale(1.025)}.shadesVisual{background:linear-gradient(145deg,#e3e3df,#a8a8a3);justify-content:center;align-items:flex-end;gap:28px;padding-bottom:35px;display:flex}.shadesVisual i{background:#a86d58;border:5px solid #ffffff2e;border-radius:4px;width:45px;height:155px;box-shadow:0 20px 30px #0005}.shadesVisual i:nth-child(2){background:#b33b59;height:182px}.shadesVisual i:nth-child(3){background:#641321}.mirrorVisual{background:linear-gradient(145deg,#111,#4b4b49)}.mirrorVisual i{background:linear-gradient(90deg,#111,#555,#090909);border:3px solid #ffffff2b;width:70px;height:205px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%);box-shadow:0 0 50px #ffffff24}.mirrorVisual i:before{content:"";background:linear-gradient(#fff,#7a7a7a,#fff);width:9px;height:120px;position:absolute;top:10px;left:-15px}.mirrorVisual span{z-index:2;color:var(--gold-light);letter-spacing:.2em;font-size:9px;position:absolute;top:30px;left:50%;transform:translate(-50%)}.boxVisual{background:linear-gradient(145deg,#0a0a0a,#555);place-items:center;display:grid}.boxVisual:before{content:"";border:1px solid #fff;width:130px;height:170px;box-shadow:inset 0 0 0 10px #ffffff08,20px 20px 30px #0004}.boxVisual span{color:var(--gold-light);font-size:40px;position:absolute}.communitySection{border-top:1px solid var(--line);background:#fff;grid-template-columns:.67fr 1.33fr;align-items:center;gap:7vw;padding:120px 5vw;display:grid}.communityHeading p{max-width:450px;color:var(--muted);margin:25px 0 30px;line-height:1.8}.communityCollage{grid-template-rows:1fr auto;grid-template-columns:1.05fr .75fr;gap:17px;min-height:680px;display:grid;position:relative}.communityImage{min-height:440px;position:relative;overflow:hidden}.communityImage.tall{grid-row:1/3}.communityImage img{object-fit:cover}.communityImage.tall img{object-position:center}.communityImage:not(.tall) img{object-position:23% center}.communityStamp{background:var(--ink);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:30px;display:flex}.communityStamp span{color:var(--gold-light);font-size:33px}.communityStamp strong{font:24px var(--serif);margin:14px 0 8px}.communityStamp small{color:#b9b9b5;letter-spacing:.18em;font-size:8px}.ritualSection{border-top:1px solid var(--line);background:#fff;padding:120px 5vw}.ritualTabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);max-width:850px;margin:0 auto 40px;display:grid}.ritualTabs button{border:0;border-right:1px solid var(--line);cursor:pointer;min-height:68px;font:500 18px var(--sans);background:0 0}.ritualTabs button:last-child{border-right:0}.ritualTabs button span{color:#71716e;font:8px var(--sans);margin-right:10px}.ritualTabs button.active{background:var(--ink);color:#fff}.ritualTabs button.active span{color:#fff}.ritualStage{background:var(--cream);grid-template-columns:1.07fr .93fr;min-height:680px;display:grid}.ritualImage{min-height:650px;position:relative;overflow:hidden}.ritualImage img{object-fit:cover}.ritualStep{background:var(--white);letter-spacing:.15em;padding:10px 13px;font-size:8px;font-weight:700;position:absolute;bottom:25px;left:25px}.ritualCopy{flex-direction:column;justify-content:center;padding:clamp(50px,7vw,110px);display:flex}.ritualCopy h3{margin:18px 0 10px;font-size:clamp(46px,5vw,75px)}.ritualCopy>p{max-width:520px;color:var(--muted);line-height:1.8}.ritualStats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:30px 0;display:grid}.ritualStats div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:105px;padding:20px 15px 16px 0;display:flex}.ritualStats div+div{padding-left:15px}.ritualStats div:last-child{border-right:0}.ritualStats strong{font:29px var(--serif);color:var(--wine)}.ritualStats span{color:var(--muted);margin-top:4px;font-size:9px}.ritualCopy .darkButton{align-self:flex-start}.signatureSplit{background:var(--wine-dark);color:#fff;grid-template-columns:1.05fr .95fr;min-height:780px;display:grid}.signatureImage{min-height:700px;position:relative}.signatureImage img{object-fit:cover;object-position:center}.signatureCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:8vw 7vw;display:flex}.signatureCopy h2 em{color:var(--gold-light)}.signatureCopy>p{color:#c1c1bd;max-width:480px;margin:25px 0 30px;line-height:1.8}.signatureFeatures{border-top:1px solid #ffffff2d;width:100%;margin-bottom:35px}.signatureFeatures div{border-bottom:1px solid #ffffff2d;grid-template-columns:45px 1fr;align-items:center;min-height:62px;display:grid}.signatureFeatures span{color:var(--gold-light);font-size:8px}.signatureFeatures strong{font:18px var(--serif);font-weight:500}.manifestoStrip{background:var(--ink);color:#fff;text-align:center;grid-template-columns:1fr auto 2fr auto 1fr;align-items:center;gap:30px;min-height:210px;padding:40px 5vw;display:grid}.manifestoStrip>span{letter-spacing:.18em;font-size:10px;font-weight:700}.manifestoStrip i{font:25px var(--serif)}.manifestoStrip strong{font:clamp(34px,4vw,60px)/.95 var(--serif)}.journalPreview,.journalArchive,.relatedSection{border-top:1px solid var(--line);background:#fff;padding:120px 5vw}.articleGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.articleCard{border-bottom:1px solid var(--ink);padding-bottom:25px;position:relative}.articleImage{aspect-ratio:4/4.3;background:var(--paper-deep);position:relative;overflow:hidden}.articleImage img{object-fit:cover;transition:transform .5s}.articleImage--lip-combo-deux-gestes img{object-position:center}.articleImage--retouche-parfaite-partout img{object-position:22% center}.articleCard:hover .articleImage img{transform:scale(1.025)}.articleMeta{color:#5f5f5b;letter-spacing:.13em;justify-content:space-between;margin-top:16px;font-size:8px;font-weight:700;display:flex}.articleCard h3{max-width:90%;margin:16px 0;font-size:clamp(24px,2.4vw,36px);line-height:1.12}.articleCard>p{max-width:90%;color:var(--muted);font-size:12px;line-height:1.7}.readMore{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:700;display:inline-flex}.articleCard>i{color:#686865;font-size:9px;font-style:normal;position:absolute;bottom:25px;right:0}.cartBackdrop{z-index:130;opacity:0;visibility:hidden;background:#0009;border:0;transition:all .25s;position:fixed;inset:0}.cartBackdrop.visible{opacity:1;visibility:visible}.cartDrawer{z-index:140;background:var(--paper);flex-direction:column;width:min(490px,100%);height:100dvh;transition:transform .35s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.cartDrawer.open{transform:translate(0)}.cartDrawerHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:120px;padding:26px 28px;display:flex}.cartDrawerHead h2{margin:8px 0 0;font-size:34px}.cartDrawerHead h2 small{color:var(--gold);font:11px var(--sans);vertical-align:top}.emptyCart{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:45px;display:flex}.emptyCartIcon{border:1px solid var(--line);border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:25px;display:grid}.emptyCart h3{margin:0 0 15px;font-size:31px}.emptyCart p{color:var(--muted);margin-bottom:28px;line-height:1.7}.cartItems{flex:1;padding:10px 28px;overflow:auto}.cartItem{border-bottom:1px solid var(--line);grid-template-columns:105px 1fr;gap:18px;padding:18px 0;display:grid}.cartItemImage{background:var(--paper-deep);height:128px;position:relative;overflow:hidden}.cartItemImage img{object-fit:cover}.cartItemCopy h3{margin:4px 0;font-size:19px}.cartItemCopy p{color:var(--muted);margin:0 0 7px;font-size:10px}.cartItemCopy>strong{font-size:11px}.cartItemActions{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.quantityControl{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);align-items:center;width:102px;height:34px;display:grid}.quantityControl button{cursor:pointer;background:0 0;border:0;place-items:center;height:100%;padding:0;display:grid}.quantityControl span{text-align:center;font-size:10px}.removeLink,.continueButton{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:4px 0;font-size:8px}.cartDrawerFoot{border-top:1px solid var(--line);background:var(--white);padding:22px 28px 26px}.cartSubtotal{justify-content:space-between;font-size:13px;display:flex}.cartSubtotal strong{font:20px var(--serif)}.cartDrawerFoot>p{color:var(--muted);margin:9px 0 18px;font-size:9px}.continueButton{margin:15px auto 0;display:block}.catalogPage{background:var(--paper);min-height:100vh;padding-bottom:120px}.catalogHero{background:var(--paper-deep);border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:520px;padding:185px 5vw 70px;display:flex}.catalogHero h1{letter-spacing:-.055em;max-width:1050px;margin:20px 0;font-size:clamp(62px,8vw,120px);line-height:.9}.catalogHero>p{max-width:650px;color:var(--muted);margin:0;line-height:1.8}.collection-gloss .catalogHero{color:#fff;background:linear-gradient(120deg,#050505,#4d4d4a)}.collection-gloss .catalogHero .miniLabel,.collection-gloss .catalogHero h1 em{color:#fff}.collection-gloss .catalogHero p{color:#d2d2ce}.collection-crayons .catalogHero{background:linear-gradient(120deg,#d9d9d4,#f6f6f2)}.collection-soins .catalogHero{background:linear-gradient(120deg,#f2f2ee,#cfcfca)}.collection-coffrets .catalogHero{color:#fff;background:linear-gradient(120deg,#050505,#4a4a47 65%,#9a9a94)}.collection-coffrets .catalogHero .miniLabel,.collection-coffrets .catalogHero h1 em{color:#fff}.collection-coffrets .catalogHero p{color:#d5d5d1}.catalogToolbar{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr 235px;align-items:center;min-height:94px;padding:0 5vw;display:grid}.catalogToolbar>div:first-child{color:var(--muted);font-size:10px}.catalogChips{justify-content:center;gap:7px;display:flex}.catalogChips button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:22px;min-height:38px;padding:0 17px;font-size:9px}.catalogChips button.active{border-color:var(--ink);background:var(--ink);color:#fff}.sortSelect{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;font-size:9px;display:flex}.sortSelect select{max-width:160px;color:var(--ink);background:0 0;border:0;font-size:9px;font-weight:600}.catalogGrid{padding:55px 5vw 0}.catalogEmpty{text-align:center;color:var(--muted);padding:80px}.productPage{background:var(--paper);padding-top:138px}.productBreadcrumb{color:#777773;gap:9px;padding:18px 5vw;font-size:9px;display:flex}.productTop{grid-template-columns:1.06fr .94fr;align-items:start;gap:5vw;padding:0 4vw 75px;display:grid}.productGallery{min-width:0}.productMainImage{aspect-ratio:1/1.05;background:var(--paper-deep);position:relative;overflow:hidden}.productMainImage img{object-fit:cover}.galleryCount{letter-spacing:.1em;background:#fffe;padding:8px 11px;font-size:8px;position:absolute;bottom:15px;right:15px}.productThumbs{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:10px;margin-top:12px;display:grid}.productThumbs button{aspect-ratio:1;background:var(--paper-deep);cursor:pointer;border:1px solid #0000;padding:0;position:relative;overflow:hidden}.productThumbs button.active{border-color:var(--ink)}.productThumbs img{object-fit:cover}.productPurchase{padding:30px 2vw 0;position:sticky;top:20px}.productPurchase h1{letter-spacing:-.04em;margin:18px 0 15px;font-size:clamp(45px,4.4vw,68px);line-height:.98}.purchasePrice{align-items:center;gap:12px;display:flex}.purchasePrice strong{font:22px var(--serif)}.purchasePrice del{color:var(--muted);font-size:12px}.productLead{max-width:590px;color:var(--muted);margin:24px 0;line-height:1.8}.shadeSelector{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 0;display:flex}.shadeSelector>div:first-child{gap:10px;font-size:11px;display:flex}.shadeSwatches{gap:8px;display:flex}.shadeSwatches a{border:1px solid #0000;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.shadeSwatches a.active{border-color:var(--ink)}.shadeSwatches i{border-radius:50%;width:24px;height:24px}.productOptions{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 0;display:grid}.productOptions label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:8px;font-weight:700;display:flex}.productOptions select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:#fff;padding:0 12px;font-size:11px}.benefitList{grid-template-columns:1fr 1fr;gap:13px;padding:20px 0;display:grid}.benefitList span{color:#5f5f5b;align-items:center;gap:8px;font-size:10px;display:flex}.benefitList svg{color:var(--ink)}.addRow{grid-template-columns:115px 1fr;gap:10px;display:grid}.quantityControl.large{border-color:var(--ink);width:auto;height:54px}.purchaseButton{width:100%}.paymentBadges{gap:7px;margin:12px 0 20px;display:flex}.paymentBadges span{border:1px solid var(--line);color:var(--muted);letter-spacing:.1em;padding:7px 9px;font-size:7px}.productAccordions{border-top:1px solid var(--line)}.productAccordions article{border-bottom:1px solid var(--line)}.productAccordions article>button{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:62px;padding:0;font-size:10px;font-weight:700;display:flex}.productAccordions article>div{max-height:0;transition:max-height .3s;overflow:hidden}.productAccordions article.open>div{max-height:180px}.productAccordions p{color:var(--muted);margin:0;padding:0 0 22px;font-size:12px;line-height:1.75}.productPromise{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:0 5vw;display:grid}.productPromise>div{border-right:1px solid var(--line);min-height:170px;padding:35px 4vw}.productPromise>div:last-child{border-right:0}.productPromise span{color:var(--gold);font-size:9px}.productPromise strong{font:22px var(--serif);margin:20px 0 8px;display:block}.productPromise p{color:var(--muted);margin:0;font-size:11px}.productStory{background:var(--wine-dark);color:#fff;grid-template-columns:1fr 1fr;min-height:750px;display:grid}.productStory>div:first-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:8vw;display:flex}.productStory h2{margin:18px 0 25px;font-size:clamp(46px,5vw,75px);line-height:1}.productStory h2 em{color:var(--gold-light)}.productStory p{color:#bdbdb9;max-width:520px;line-height:1.8}.productStoryImage{min-height:700px;position:relative}.productStoryImage img{object-fit:cover}.storyPage{background:var(--paper)}.storyHero{background:var(--wine-dark);color:#fff;grid-template-columns:1fr 1fr;min-height:870px;padding-top:135px;display:grid}.storyHeroCopy{flex-direction:column;justify-content:flex-end;padding:8vw 6vw;display:flex}.storyHero h1{letter-spacing:-.045em;margin:20px 0 25px;font-size:clamp(56px,6vw,92px);line-height:.94}.storyHeroCopy p{color:#c7c7c3;max-width:580px;font-size:16px;line-height:1.75}.storyHeroImage{min-height:720px;position:relative}.storyHeroImage img{object-fit:cover}.storyOrigin{grid-template-columns:80px 1fr .8fr;align-items:start;gap:5vw;padding:130px 7vw;display:grid}.storyIndex{color:var(--gold);font-size:10px}.storyOrigin h2,.storyMission>blockquote,.storyClosing h2{font:500 clamp(46px,5.5vw,82px)/1 var(--serif);letter-spacing:-.04em;margin:18px 0 0}.storyText{color:var(--muted);font-size:14px;line-height:1.9}.storyObject{background:var(--wine);color:#fff;grid-template-columns:.95fr 1.05fr;min-height:780px;display:grid}.storyObjectImage{min-height:700px;position:relative}.storyObjectImage img{object-fit:cover}.storyObjectCopy{flex-direction:column;justify-content:center;padding:8vw 7vw;display:flex}.storyObjectCopy h2 em{color:var(--gold-light)}.storyObjectCopy>p{color:#ccccca;line-height:1.8}.storyPrinciples{border-top:1px solid #ffffff30;margin-top:30px}.storyPrinciples div{border-bottom:1px solid #ffffff30;grid-template-columns:48px 1fr;align-items:center;min-height:64px;display:grid}.storyPrinciples span{color:var(--gold-light);font-size:9px}.storyPrinciples strong{font:17px var(--serif);font-weight:500}.storyMission{padding:130px 7vw}.storyMission>blockquote{max-width:1150px;margin:25px 0 80px}.missionGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.missionGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:320px;padding:35px 3vw}.missionGrid span{color:var(--gold);font-size:9px}.missionGrid h3{margin:50px 0 15px;font-size:28px}.missionGrid p{color:var(--muted);font-size:12px;line-height:1.75}.storyClosing{background:var(--cream);grid-template-columns:1.15fr .85fr;min-height:720px;display:grid}.storyClosingImage{min-height:680px;position:relative}.storyClosingImage img{object-fit:cover}.storyClosing>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:7vw;display:flex}.storyClosing .primaryButton{margin-top:35px}.editorialHero{background:var(--cream);flex-direction:column;justify-content:flex-end;min-height:600px;padding:195px 6vw 80px;display:flex}.editorialHero h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(65px,8vw,120px);line-height:.9}.editorialHero p{max-width:600px;color:var(--muted);margin:0;line-height:1.8}.featuredArticle{background:var(--wine-dark);color:#fff;grid-template-columns:1.15fr .85fr;min-height:720px;display:grid}.featuredArticleImage{min-height:650px;position:relative}.featuredArticleImage img{object-fit:cover}.featuredArticle>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:7vw;display:flex}.featuredArticle h2{margin:22px 0;font-size:clamp(42px,4.5vw,68px);line-height:1.04}.featuredArticle p{color:#bdbdb9;line-height:1.8}.featuredArticle .darkButton{color:var(--ink);background:#fff;margin-top:15px}.archiveHeading{max-width:920px;margin-bottom:60px}.archiveHeading h2{margin:20px 0;font-size:clamp(48px,6vw,85px);line-height:1}.articleHeader{text-align:center;padding:180px 6vw 70px}.articleHeader .productBreadcrumb{justify-content:center;padding:0 0 40px}.articleHeader h1{letter-spacing:-.04em;max-width:1050px;margin:22px auto;font-size:clamp(48px,6.3vw,90px);line-height:.98}.articleHeader>p{max-width:680px;color:var(--muted);margin:0 auto;font-size:16px;line-height:1.75}.articleHeroImage{width:calc(100% - 10vw);max-width:1450px;height:72vh;min-height:560px;margin:0 auto;position:relative;overflow:hidden}.articleHeroImage img{object-fit:cover}.articleBody{max-width:850px;margin:90px auto;padding:0 30px}.articleIntro{font:27px/1.55 var(--serif);margin-bottom:65px}.articleBody>section{border-top:1px solid var(--line);grid-template-columns:65px 1fr;padding:35px 0;display:grid}.articleBody>section>span{color:var(--gold);font-size:10px}.articleBody h2{margin:0 0 16px;font-size:34px}.articleBody section p{color:var(--muted);line-height:1.9}.articleCta{background:var(--wine);color:#fff;text-align:center;margin-top:50px;padding:55px}.articleCta>span{color:var(--gold-light);font-size:28px}.articleCta h3{margin:15px 0 25px;font-size:31px}.articleCta .primaryButton{color:var(--ink);background:#fff}.relatedArticles{background:var(--paper-deep);padding:90px 6vw}.relatedArticles>div{border-top:1px solid var(--line);margin-top:30px}.relatedArticles a{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr auto;align-items:center;gap:30px;min-height:140px;padding:25px 0;display:grid}.relatedArticles a>span{color:#63635f;letter-spacing:.15em;font-size:8px}.relatedArticles h3{margin:0;font-size:clamp(25px,3vw,41px)}.reviewsHero{background:var(--wine-dark);color:#fff;grid-template-columns:1.05fr .95fr;min-height:850px;padding-top:135px;display:grid}.reviewsHero>div:first-child{flex-direction:column;justify-content:flex-end;padding:7vw;display:flex}.reviewsHero h1{margin:20px 0;font-size:clamp(58px,7vw,100px);line-height:.93}.reviewsHero h1 em{color:var(--gold-light)}.reviewsHero p{color:#c7c7c3;max-width:600px;line-height:1.8}.reviewsHero>div:last-child{min-height:700px;position:relative}.reviewsHero img{object-fit:cover}.testProtocol{padding:120px 6vw}.protocolGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.protocolGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:290px;padding:35px 4vw}.protocolGrid span{color:var(--gold);font-size:9px}.protocolGrid h3{margin:45px 0 14px;font-size:30px}.protocolGrid p{max-width:520px;color:var(--muted);line-height:1.8}.reviewsWaiting{background:var(--ink);color:#fff;text-align:center;padding:120px 8vw}.reviewsWaiting h2{max-width:1100px;margin:24px auto;font-size:clamp(45px,6vw,82px);line-height:1}.reviewsWaiting p{max-width:670px;margin:0 auto 35px;line-height:1.8}.simplePageHero{background:var(--cream);flex-direction:column;justify-content:flex-end;min-height:530px;padding:190px 7vw 70px;display:flex}.simplePageHero h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(70px,9vw,125px);line-height:.9}.simplePageHero p{max-width:620px;color:var(--muted);margin:0;line-height:1.8}.contactLayout{grid-template-columns:.72fr 1.28fr;gap:8vw;padding:90px 7vw 120px;display:grid}.contactAside>div{border-top:1px solid var(--line);grid-template-columns:40px 1fr;padding:28px 0;display:grid}.contactAside>div:last-child{border-bottom:1px solid var(--line)}.contactAside span{color:var(--gold);font-size:9px}.contactAside h3{margin:0 0 8px;font-size:23px}.contactAside p{color:var(--muted);grid-column:2;font-size:12px;line-height:1.7}.contactForm,.orderForm{flex-direction:column;gap:24px;display:flex}.contactForm label,.orderForm label{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:9px;font-size:10px;font-weight:700;display:flex}.contactForm input,.contactForm select,.contactForm textarea,.orderForm input,.orderForm select,.orderForm textarea{border:0;border-bottom:1px solid var(--ink);width:100%;color:var(--ink);letter-spacing:0;text-transform:none;resize:vertical;background:0 0;border-radius:0;outline:0;padding:15px 0;font-size:14px}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus,.orderForm input:focus,.orderForm select:focus,.orderForm textarea:focus{border-color:var(--ink)}.formRow{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contactForm>.primaryButton{align-self:flex-start}.contactForm>small,.formDisclaimer{color:var(--muted);font-size:9px}.formSuccess{background:var(--wine);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:60px;display:flex}.formSuccess>span,.orderPrepared>span{border:1px solid var(--gold-light);width:70px;height:70px;color:var(--gold-light);border-radius:50%;place-items:center;display:grid}.formSuccess h2{margin:25px 0 10px;font-size:46px}.formSuccess p{color:#d2d2ce;max-width:480px;line-height:1.8}.formSuccess .outlineButton{color:#fff;border-color:#fff;margin-top:20px}.policyContent{grid-template-columns:.65fr 1.35fr;gap:8vw;padding:100px 7vw 130px;display:grid}.policyContent aside{background:var(--wine);color:#fff;align-self:start;padding:35px;position:sticky;top:30px}.policyContent aside>span{color:var(--gold-light);letter-spacing:.15em;font-size:9px}.policyContent aside strong{font:33px var(--serif);margin:45px 0 15px;display:block}.policyContent aside p{color:#c8c8c4;font-size:11px;line-height:1.75}.policyContent article{border-top:1px solid var(--line);grid-template-columns:70px 1fr;padding:35px 0;display:grid}.policyContent article:last-child{border-bottom:1px solid var(--line)}.policyContent article>span{color:var(--gold);font-size:9px}.policyContent h2{margin:0 0 15px;font-size:32px}.policyContent article p{color:var(--muted);line-height:1.9}.orderPage{background:var(--paper);min-height:100vh;padding:165px 6vw 110px}.orderLayout{grid-template-columns:1.1fr .9fr;gap:8vw;max-width:1300px;margin:0 auto;display:grid}.orderTitle h1{margin:18px 0;font-size:clamp(50px,5vw,76px);line-height:.95}.orderTitle p{color:var(--muted)}.orderForm fieldset{border:0;border-top:1px solid var(--line);flex-direction:column;gap:20px;margin:25px 0 0;padding:25px 0 0;display:flex}.orderForm legend{font:25px var(--serif);padding:0 20px 0 0}.orderForm label small{color:var(--muted);font-weight:400}.paymentChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.paymentChoices label.paymentChoice{border:1px solid var(--line);cursor:pointer;grid-template-columns:20px 32px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:60px;padding:10px 14px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.paymentChoices label.paymentChoice:hover{border-color:#8f8f89}.paymentChoices label.paymentChoice:has(input:checked){border-color:var(--ink);box-shadow:inset 3px 0 0 var(--ink);background:#f2f2ef}.orderForm .paymentChoiceInput{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #8d8d88;border-radius:50%;width:20px;height:20px;margin:0;padding:0}.orderForm .paymentChoiceInput:checked{border-color:var(--ink);background:var(--ink);box-shadow:inset 0 0 0 5px #fff}.paymentChoiceLabel{min-width:0;color:var(--ink);letter-spacing:.04em;text-transform:none;overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.25}.paymentMark{flex:none;place-items:center;width:32px;height:32px;display:grid}.paymentMarkWave{background:#4cc9ed;border-radius:7px;overflow:hidden}.paymentMarkWave img{object-fit:cover;width:100%;height:100%}.paymentMarkImage{border-radius:6px;overflow:hidden}.paymentMarkImage img{object-fit:cover;width:100%;height:100%}.paymentMarkCard{background:#fff;border:1px solid #d2d2cc}.paymentMarkCard img{object-fit:contain}.paymentMarkDelivery img{object-position:center}.paymentMarkNeutral{color:var(--ink);background:#fff;border:1px solid #c8c8c2}.paymentMarkNeutral svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.orderForm input,.orderForm select,.orderForm textarea{scroll-margin-top:120px}.orderForm .primaryButton:disabled,.purchaseButton:disabled{cursor:not-allowed;opacity:.55;transform:none}.orderSummary{background:var(--paper-deep);align-self:start;padding:35px;position:sticky;top:25px}.orderItem{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;align-items:center;gap:15px;padding:18px 0;display:grid}.orderItemImage{width:72px;height:84px;position:relative}.orderItemImage img{object-fit:cover}.orderItemImage i{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-5px;right:-5px}.orderItem strong{font:16px var(--serif);display:block}.orderItem small{color:var(--muted);font-size:9px}.orderItem b{font-size:10px}.orderTotals{padding-top:25px}.orderTotals div{justify-content:space-between;padding:8px 0;font-size:11px;display:flex}.orderTotals div:last-child{border-top:1px solid var(--ink);margin-top:12px;padding-top:20px;font-size:14px}.orderTotals div:last-child strong{font:21px var(--serif)}.emptyOrder,.orderPrepared{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:760px;min-height:600px;margin:0 auto;display:flex}.emptyOrder>span{color:var(--gold);font-size:42px}.emptyOrder h1,.orderPrepared h1{margin:24px 0 15px;font-size:clamp(48px,6vw,80px)}.emptyOrder p,.orderPrepared>p{max-width:650px;color:var(--muted);line-height:1.8}.emptyOrder .primaryButton,.orderPrepared .outlineButton{margin-top:22px}.preparedSummary{border-top:1px solid var(--line);width:min(600px,100%);margin:30px 0}.preparedSummary div{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;gap:15px;padding:14px 0;font-size:11px;display:flex}.paymentState{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:790px;min-height:620px;margin:0 auto;display:flex}.paymentState>span{border:1px solid var(--gold);width:74px;height:74px;color:var(--gold);font:32px var(--serif);border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.paymentState h1{max-width:760px;margin:20px 0 15px;font-size:clamp(48px,6vw,82px);line-height:.96}.paymentState>p:not(.miniLabel){max-width:650px;color:var(--muted);line-height:1.8}.paymentState .primaryButton,.paymentState .outlineButton{margin-top:25px}.paymentState .textLink{margin-top:24px}.paymentSpinner{position:relative;border-color:var(--line)!important}.paymentSpinner:after{content:"";border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;width:28px;height:28px;animation:.85s linear infinite payment-spin}@keyframes payment-spin{to{transform:rotate(360deg)}}.notFoundPage{background:var(--wine-dark);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:170px 30px 100px;display:flex}.notFoundPage>span{color:var(--gold-light);letter-spacing:.2em;font-size:10px}.notFoundPage h1{margin:22px 0;font-size:clamp(55px,7vw,100px);line-height:.95}.notFoundPage p{color:#bdbdb9}.notFoundPage .primaryButton{color:var(--ink);background:#fff;margin-top:25px}.resellerPage{background:#fff}.resellerHero{background:var(--wine-dark);color:#fff;grid-template-columns:1fr 1fr;min-height:900px;padding-top:135px;display:grid}.resellerMosaic{background:#161616;grid-template-rows:1.18fr .82fr;grid-template-columns:1fr 1fr;gap:2px;min-height:765px;display:grid;position:relative;overflow:hidden}.resellerMosaic>div{background:#e8e8e4;position:relative;overflow:hidden}.resellerMosaicLarge{grid-column:1/-1}.resellerMosaic img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.resellerMosaic>div:hover img{transform:scale(1.035)}.resellerMosaic>div:nth-child(2) img,.resellerMosaic>div:nth-child(3) img{object-position:center}.resellerMosaicMark{z-index:2;width:58px;height:58px;color:var(--ink);background:#fff;place-items:center;font-size:25px;display:grid;position:absolute;bottom:22px;right:22px}.resellerHeroCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(70px,7vw,130px);display:flex}.resellerHeroCopy h1{letter-spacing:-.055em;max-width:760px;margin:24px 0;font-size:clamp(54px,5vw,82px);line-height:.96}.resellerHeroCopy h1 em{color:#fff}.resellerHeroCopy>p{color:#c7c7c3;max-width:620px;font-size:15px;line-height:1.8}.resellerHeroProofs{border-top:1px solid #ffffff30;width:100%;margin:18px 0 34px}.resellerHeroProofs span{color:#e4e4e0;border-bottom:1px solid #ffffff30;align-items:center;gap:12px;min-height:50px;font-size:11px;display:flex}.resellerHeroProofs svg{color:#fff}.resellerHeroCopy>small{color:#8f8f8b;letter-spacing:.12em;text-transform:uppercase;margin-top:16px;font-size:8px}.resellerProofBar{letter-spacing:.16em;background:#f5f5f2;justify-content:center;align-items:center;gap:30px;min-height:92px;padding:0 5vw;font-size:8px;font-weight:700;display:flex}.resellerProofBar i{background:var(--ink);border-radius:50%;width:4px;height:4px}.resellerOpportunity{grid-template-columns:.9fr 1.1fr;min-height:780px;display:grid}.resellerOpportunityCopy{flex-direction:column;justify-content:center;padding:9vw 7vw;display:flex}.resellerOpportunityCopy h2{letter-spacing:-.045em;margin:20px 0 25px;font-size:clamp(50px,5vw,78px);line-height:.98}.resellerOpportunityCopy>p{max-width:560px;color:var(--muted);font-size:14px;line-height:1.85}.resellerOpportunityCopy blockquote{border-top:1px solid var(--ink);max-width:560px;font:500 22px/1.45 var(--serif);margin:30px 0 0;padding:24px 0 0}.resellerOpportunityVisual{background:#ecece8;min-height:700px;position:relative;overflow:hidden}.resellerOpportunityVisual img{object-fit:cover}.resellerOpportunityVisual>div{z-index:2;background:#fffffff2;flex-direction:column;justify-content:flex-end;min-width:128px;min-height:112px;padding:20px;display:flex;position:absolute;bottom:22px;right:22px}.resellerOpportunityVisual>div:first-of-type{right:152px}.resellerOpportunityVisual strong{font:700 27px var(--serif)}.resellerOpportunityVisual span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:8px}.resellerBenefits{border-top:1px solid var(--line);padding:120px 5vw}.resellerBenefitGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.resellerBenefitGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:370px;padding:30px 2.6vw;display:flex}.resellerBenefitGrid article>span{color:#6a6a66;letter-spacing:.17em;font-size:8px}.resellerBenefitGrid h3{margin:auto 0 18px;font-size:28px;line-height:1.08}.resellerBenefitGrid p{min-height:94px;color:var(--muted);margin:0;font-size:12px;line-height:1.75}.resellerTerritory{background:var(--ink);color:#fff;grid-template-columns:1.05fr .95fr;min-height:780px;display:grid}.resellerTerritoryImage{background:#efefec;min-height:700px;position:relative;overflow:hidden}.resellerTerritoryImage img{object-fit:cover;transform:scale(1.12)}.resellerTerritoryCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:8vw 7vw;display:flex}.resellerTerritoryCopy h2{letter-spacing:-.045em;margin:22px 0;font-size:clamp(50px,5vw,78px);line-height:.98}.resellerTerritoryCopy>p{color:#c3c3bf;max-width:560px;line-height:1.8}.territoryList{border-top:1px solid #ffffff2f;grid-template-columns:1fr 1fr;width:100%;margin:28px 0 35px;display:grid}.territoryList span{color:#eeeeea;border-bottom:1px solid #ffffff2f;align-items:center;min-height:58px;font-size:10px;display:flex}.territoryList span:nth-child(odd){border-right:1px solid #ffffff2f}.territoryList span:nth-child(2n){padding-left:20px}.resellerProcess{padding:120px 5vw}.resellerSteps{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.resellerSteps article{border-right:1px solid var(--line);min-height:280px;padding:26px 2.5vw}.resellerSteps article:last-child{border-right:0}.resellerSteps article>span{color:var(--muted);font-size:8px}.resellerSteps h3{margin:80px 0 14px;font-size:25px}.resellerSteps p{color:var(--muted);font-size:12px;line-height:1.7}.resellerApplication{background:var(--cream);grid-template-columns:.72fr 1.28fr;scroll-margin-top:100px;display:grid}.resellerApplication>aside{background:var(--wine-dark);color:#fff;padding:7vw 5vw}.resellerApplication>aside h2{margin:25px 0;font-size:clamp(48px,5vw,74px);line-height:.98}.resellerApplication>aside>p{color:#bdbdb9;line-height:1.8}.applicationAsideFacts{border-top:1px solid #ffffff2c;margin-top:50px}.applicationAsideFacts div{border-bottom:1px solid #ffffff2c;grid-template-columns:45px 1fr;align-items:center;min-height:64px;display:grid}.applicationAsideFacts span{color:#8e8e89;font-size:8px}.applicationAsideFacts strong{font-size:12px;font-weight:500}.resellerForm{flex-direction:column;gap:25px;padding:7vw;display:flex}.resellerFormIntro{margin-bottom:20px}.resellerFormIntro h2{margin:17px 0 13px;font-size:clamp(42px,4vw,65px)}.resellerFormIntro p{max-width:640px;color:var(--muted);line-height:1.75}.resellerForm label{letter-spacing:.09em;text-transform:uppercase;flex-direction:column;gap:10px;font-size:9px;font-weight:700;display:flex}.resellerForm input:not([type=checkbox]),.resellerForm select,.resellerForm textarea{border:0;border-bottom:1px solid var(--ink);width:100%;color:var(--ink);letter-spacing:0;text-transform:none;resize:vertical;background:0 0;border-radius:0;outline:0;padding:15px 0;font-size:14px}.resellerForm input:focus,.resellerForm select:focus,.resellerForm textarea:focus{border-color:#000;box-shadow:0 1px #000}.consentRow{border:1px solid var(--line);cursor:pointer;align-items:flex-start;padding:18px;line-height:1.55;letter-spacing:0!important;text-transform:none!important;flex-direction:row!important;gap:13px!important;font-weight:500!important}.consentRow input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:1px 0 0}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.resellerSubmit{align-self:flex-start;min-width:270px}.resellerSubmit:disabled{cursor:wait;opacity:.65}.resellerPrivacy{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px}.formError{color:#671126;background:#f7eaed;border-left:3px solid #8f1632;margin:0;padding:15px 18px;font-size:11px}.resellerFormSuccess{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:760px;padding:8vw;display:flex}.resellerFormSuccess>span{border:1px solid var(--ink);border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:25px;display:grid}.resellerFormSuccess h2{max-width:730px;margin:20px 0;font-size:clamp(46px,5vw,74px);line-height:1}.resellerFormSuccess>p:not(.miniLabel){max-width:570px;color:var(--muted);line-height:1.8}.resellerFormSuccess strong{background:var(--ink);color:#fff;letter-spacing:.12em;margin:20px 0 8px;padding:13px 18px;font-size:11px}.resellerFormSuccess small{color:var(--muted)}.resellerFormSuccess .outlineButton{margin-top:30px}.resellerFaq{grid-template-columns:.7fr 1.3fr;gap:8vw;padding:120px 7vw;display:grid}.resellerFaq h2{margin:20px 0;font-size:clamp(45px,5vw,72px)}.resellerFaqList{border-top:1px solid var(--ink)}.resellerFaq details{border-bottom:1px solid var(--line)}.resellerFaq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:82px;font-size:15px;font-weight:600;list-style:none;display:flex}.resellerFaq summary::-webkit-details-marker{display:none}.resellerFaq details[open] summary svg{transform:rotate(45deg)}.resellerFaq summary svg{flex:none;transition:transform .2s}.resellerFaq details p{max-width:720px;color:var(--muted);margin:-8px 45px 30px 0;line-height:1.8}.siteFooter{background:var(--wine-dark);color:#fff}.newsletterBlock{border-bottom:1px solid #ffffff2a;grid-template-columns:1fr .8fr;align-items:center;gap:8vw;padding:75px 6vw;display:grid}.newsletterBlock h2{margin:15px 0 0;font-size:clamp(42px,5vw,70px)}.newsletterBlock>div:last-child>p{color:#bdbdb9;line-height:1.75}.newsletterForm{border-bottom:1px solid var(--gold-light);grid-template-columns:1fr 50px;display:grid}.newsletterForm input{color:#fff;background:0 0;border:0;outline:0;min-height:58px;font-size:14px}.newsletterForm input::placeholder{color:#a9a9a5}.newsletterForm button{color:var(--gold-light);cursor:pointer;background:0 0;border:0}.newsletterForm button:disabled{cursor:wait;opacity:.55}.newsletterConsent{color:#a9a9a5;cursor:pointer;align-items:flex-start;gap:9px;margin-top:13px;font-size:9px;line-height:1.55;display:flex}.newsletterConsent input{accent-color:var(--gold-light);margin-top:2px}.newsletterSuccess{min-height:86px;color:var(--gold-light);border:1px solid #ffffff35;align-items:center;gap:14px;padding:18px;display:flex}.newsletterSuccess div{flex-direction:column;gap:5px;display:flex}.newsletterSuccess strong{color:#fff;font-size:12px}.newsletterSuccess span{color:#bdbdb9;font-size:10px;line-height:1.5}.newsletterError{color:#ffc1cb;margin:10px 0 0;font-size:10px;line-height:1.5}.successNote{min-height:58px;color:var(--gold-light);border:1px solid #fff3;align-items:center;gap:12px;padding:0 15px;font-size:11px;display:flex}.footerGrid{grid-template-columns:1.3fr repeat(3,.7fr);gap:6vw;padding:70px 6vw;display:grid}.footerBrand{padding-right:5vw}.footerWordmark{font:29px var(--serif);letter-spacing:.06em;align-items:center;gap:9px;display:flex}.footerWordmark span{color:var(--gold-light)}.footerBrand p{color:#a9a9a5;max-width:400px;margin:25px 0;font-size:12px;line-height:1.8}.socialLinks{gap:9px;display:flex}.socialLinks a,.socialLinks span{width:42px;height:42px;color:inherit;border:1px solid #ffffff35;place-items:center;display:grid}.footerGrid h3{color:var(--gold-light);font:700 8px var(--sans);letter-spacing:.17em;margin:0 0 23px}.footerGrid>div:not(.footerBrand){flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footerGrid>div:not(.footerBrand) a,.footerGrid>div:not(.footerBrand) span{color:#c4c4c0;font-size:10px}.footerGrid a:hover{color:#fff}.footerBottom{color:#92928e;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff2a;justify-content:space-between;align-items:center;min-height:70px;padding:0 6vw;font-size:8px;display:flex}@media (width<=1180px){.desktopNav{gap:14px}.desktopNav a,.desktopNav button{font-size:10px}.location{display:none}.headerPill{grid-template-columns:1fr auto 1fr}.headerTools{gap:8px}.resellerNavButton{padding:0 10px;font-size:7px}.whyCards article{padding-left:25px;padding-right:25px}.whyVisual{margin-left:-25px;margin-right:-25px}.catalogToolbar{grid-template-columns:120px 1fr 190px}}@media (width<=900px){.announcementBar{text-align:center;grid-template-columns:1fr}.announcementBar span:not(.announcementCenter){display:none}.siteHeader{padding:0 14px;top:39px}.siteHeader.scrolled{top:8px}.headerPill{border-radius:14px;grid-template-columns:42px 1fr 42px;height:64px;padding:0 15px}.desktopNav,.headerTools .iconButton,.location{display:none}.mobileMenuButton{grid-area:1/1;display:grid}.wordmark{grid-column:2;font-size:19px}.headerTools{grid-area:1/3}.cartButton{display:grid}.megaMenu,.resellerNavButton{display:none}.searchInner>label{font-size:38px}.homeHero{height:100svh;min-height:790px}.homeHeroMedia img{object-position:50% center}.heroShade{background:linear-gradient(#1404080f 25%,#140408c7)}.homeHeroCopy{bottom:65px;left:25px;right:25px}.homeHero h1{font-size:clamp(46px,10vw,70px)}.homeHeroCopy>p{font-size:14px}.heroFootnote{display:none}.rangeSection,.whySection,.ritualSection,.journalPreview,.journalArchive,.relatedSection,.testProtocol{padding:85px 24px}.splitHeading{grid-template-columns:1fr;gap:25px}.sectionHeading h2,.whyIntro h2,.communityHeading h2,.centeredHeading h2,.signatureCopy h2,.storyObjectCopy h2{font-size:clamp(43px,9vw,68px)}.rangeTabs{grid-template-columns:repeat(3,minmax(140px,1fr));overflow-x:auto}.rangeGrid,.catalogGrid{grid-template-columns:1fr 1fr}.rangeGrid.compact{width:100%}.productCardVisual{height:52vw;min-height:360px}.viewProduct{transform:none}.whyCards{grid-template-columns:1fr}.whyCards article{min-height:470px}.communitySection{grid-template-columns:1fr;padding:85px 24px}.communityCollage{min-height:600px}.ritualStage,.signatureSplit,.productStory,.storyObject,.featuredArticle{grid-template-columns:1fr}.ritualImage,.signatureImage,.productStoryImage,.storyObjectImage,.featuredArticleImage{min-height:560px}.ritualCopy,.signatureCopy,.productStory>div:first-child,.storyObjectCopy,.featuredArticle>div:last-child{padding:70px 35px}.manifestoStrip{grid-template-columns:1fr auto 2fr auto 1fr;gap:12px}.articleGrid{grid-template-columns:1fr 1fr}.articleGrid .articleCard:last-child{grid-column:1/-1;width:50%}.catalogHero{min-height:480px;padding:165px 25px 65px}.catalogToolbar{grid-template-columns:1fr auto;gap:20px;padding:20px 25px}.catalogToolbar>div:first-child{display:none}.catalogChips{grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.catalogGrid{padding:40px 24px 0}.productPage{padding-top:122px}.productTop{grid-template-columns:1fr;padding:0 24px 60px}.productPurchase{padding:35px 0 0;position:static}.productPromise{padding:0}.productPromise>div{padding:30px 24px}.storyHero,.reviewsHero{grid-template-columns:1fr;min-height:auto;padding-top:122px}.storyHeroCopy,.reviewsHero>div:first-child{justify-content:flex-end;min-height:560px;padding:70px 35px}.storyHeroImage,.reviewsHero>div:last-child{min-height:600px}.storyOrigin{grid-template-columns:40px 1fr;padding:85px 25px}.storyText{grid-column:2}.missionGrid,.storyClosing{grid-template-columns:1fr}.storyClosingImage{min-height:600px}.editorialHero{min-height:520px;padding:170px 25px 70px}.articleHeader{padding:165px 25px 55px}.articleHeroImage{width:calc(100% - 48px);height:60vh}.protocolGrid{grid-template-columns:1fr}.simplePageHero{min-height:500px;padding:165px 25px 65px}.contactLayout,.policyContent,.orderLayout{grid-template-columns:1fr}.contactLayout,.policyContent{padding:70px 25px 90px}.policyContent aside,.orderSummary{position:static}.orderSummary{grid-row:1}.orderPage{padding:145px 24px 80px}.paymentChoices{grid-template-columns:1fr 1fr}.newsletterBlock{grid-template-columns:1fr;gap:35px}.resellerHero{grid-template-columns:1fr;min-height:0;padding-top:122px}.resellerMosaic{min-height:650px}.resellerHeroCopy{padding:80px 35px}.resellerProofBar{flex-wrap:wrap;padding:28px 24px}.resellerOpportunity,.resellerTerritory,.resellerApplication,.resellerFaq{grid-template-columns:1fr}.resellerOpportunityCopy,.resellerTerritoryCopy,.resellerApplication>aside,.resellerForm{padding:80px 35px}.resellerOpportunityVisual,.resellerTerritoryImage{min-height:620px}.resellerBenefitGrid,.resellerSteps{grid-template-columns:1fr 1fr}.resellerBenefitGrid article{min-height:330px}.resellerBenefits,.resellerProcess,.resellerFaq{padding:85px 24px}.resellerFaq{gap:40px}.footerGrid{grid-template-columns:1.3fr 1fr 1fr}.footerBrand{grid-column:1/-1}}@media (width<=620px){html{scroll-padding-top:100px}.miniLabel{font-size:8px}.headerPill{border-radius:12px}.siteHeader.scrolled .headerPill{border-radius:12px;height:58px}.wordmark{font-size:16px}.crownMark{font-size:17px}.searchOverlay{padding:20px}.searchInner{margin:45px auto}.searchInner>label{font-size:31px}.searchField input{font-size:20px}.searchResults a{grid-template-columns:70px 1fr auto;gap:12px}.searchResultImage{height:70px}.searchResults small{display:none}.homeHeroMedia img{object-position:50% center;filter:none}.homeHeroCopy{bottom:45px}.homeHero h1{font-size:45px}.heroProof{font-size:7px}.heroButtons{display:grid}.heroButtons a{width:100%}.rangeSection,.whySection,.ritualSection,.journalPreview,.journalArchive,.relatedSection,.testProtocol{padding:70px 18px}.rangeTabs{grid-template-columns:repeat(3,130px);margin-left:-18px;margin-right:-18px;padding-left:18px}.rangeGrid,.catalogGrid,.rangeGrid.compact{grid-template-columns:1fr}.productCardVisual{height:115vw;min-height:450px}.productCardVisual--coffret img{transform:scale(1.42)}.productOptions,.formRow{grid-template-columns:1fr}.paymentChoices{grid-template-columns:1fr 1fr}.productCardVisual--duo img{transform:scale(1.27)}.productCard:hover .productCardVisual--coffret img{transform:scale(1.42)}.productCard:hover .productCardVisual--duo img{transform:scale(1.27)}.whyCards article{padding:27px 22px 0}.whyVisual{margin-left:-22px;margin-right:-22px}.communitySection{padding:70px 18px}.communityCollage{grid-template-rows:430px 300px auto;grid-template-columns:1fr;min-height:720px}.communityImage.tall{grid-row:auto}.communityImage{min-height:0}.communityStamp{min-height:175px}.ritualTabs{grid-template-columns:repeat(2,minmax(105px,1fr))}.ritualTabs button{font-size:15px}.ritualTabs button span{margin:0 0 5px;display:block}.ritualStage{min-height:0}.ritualImage,.signatureImage,.productStoryImage,.storyObjectImage,.featuredArticleImage{min-height:470px}.ritualCopy,.signatureCopy,.productStory>div:first-child,.storyObjectCopy,.featuredArticle>div:last-child{padding:55px 24px}.ritualStats{grid-template-columns:1fr}.ritualStats div{border-right:0;border-bottom:1px solid var(--line);min-height:75px}.ritualStats div+div{padding-left:0}.ritualStats div:last-child{border-bottom:0}.manifestoStrip{grid-template-columns:1fr;min-height:170px}.manifestoStrip>span,.manifestoStrip>i{display:none}.articleGrid,.articleGrid.large{grid-template-columns:1fr}.articleGrid .articleCard:last-child{grid-column:auto;width:100%}.articleImage{aspect-ratio:4/4.5}.catalogHero h1{font-size:58px}.catalogToolbar{grid-template-columns:1fr}.sortSelect{justify-content:space-between}.catalogChips{grid-row:auto}.catalogGrid{padding:30px 18px 0}.productTop{padding-left:18px;padding-right:18px}.productMainImage{aspect-ratio:1/1.12}.productPurchase h1{font-size:44px}.benefitList{grid-template-columns:1fr}.addRow{grid-template-columns:90px 1fr}.purchaseButton{letter-spacing:.07em;padding:0 10px;font-size:8px}.paymentBadges{flex-wrap:wrap}.productPromise{grid-template-columns:1fr}.productPromise>div{border-right:0;border-bottom:1px solid var(--line);min-height:130px}.storyHeroCopy,.reviewsHero>div:first-child{min-height:500px;padding:60px 24px}.storyHero h1,.reviewsHero h1{font-size:52px}.storyHeroImage,.reviewsHero>div:last-child,.storyClosingImage{min-height:500px}.storyOrigin{grid-template-columns:1fr;padding:70px 20px}.storyIndex{margin-bottom:-20px}.storyText{grid-column:1}.storyMission{padding:70px 18px}.storyMission>blockquote{margin-bottom:50px}.storyClosing>div:last-child{padding:60px 24px}.featuredArticle{min-height:0}.articleHeader h1{font-size:44px}.articleHeroImage{width:calc(100% - 36px);min-height:440px}.articleBody{margin:60px auto;padding:0 20px}.articleIntro{font-size:23px}.articleBody>section{grid-template-columns:38px 1fr}.articleCta{padding:45px 22px}.relatedArticles{padding:65px 20px}.relatedArticles a{grid-template-columns:1fr auto;gap:15px}.relatedArticles a>span{grid-column:1/-1}.protocolGrid article{min-height:250px;padding:30px 24px}.reviewsWaiting{padding:80px 22px}.formRow,.paymentChoices{grid-template-columns:1fr}.orderPage{padding-top:155px}.orderForm{gap:20px}.orderForm fieldset{gap:17px;margin-top:16px;padding-top:22px}.orderForm legend{padding-right:14px;font-size:23px}.paymentFieldset{gap:14px!important}.paymentChoices{gap:8px}.paymentChoices label.paymentChoice{grid-template-columns:20px 30px minmax(0,1fr);gap:10px;min-height:56px;padding:9px 12px}.paymentMark{width:30px;height:30px}.paymentChoiceLabel{white-space:nowrap;overflow-wrap:normal;font-size:12px;line-height:1.2}.resellerHero{padding-top:110px}.resellerMosaic{grid-template-rows:1.12fr .88fr;min-height:510px}.resellerMosaicMark{width:48px;height:48px;bottom:14px;right:14px}.resellerHeroCopy,.resellerOpportunityCopy,.resellerTerritoryCopy,.resellerApplication>aside,.resellerForm{padding:65px 22px}.resellerHeroCopy h1{font-size:48px}.resellerHeroProofs span{font-size:10px}.resellerHeroCopy .lightButton,.resellerTerritoryCopy .lightButton{width:100%}.resellerProofBar{justify-content:flex-start;gap:14px}.resellerProofBar i{display:none}.resellerProofBar span{width:calc(50% - 8px);line-height:1.5}.resellerOpportunityVisual,.resellerTerritoryImage{min-height:480px}.resellerOpportunityVisual>div{min-width:112px;min-height:92px;padding:14px;bottom:12px;right:12px}.resellerOpportunityVisual>div:first-of-type{right:128px}.resellerBenefits,.resellerProcess,.resellerFaq{padding:70px 18px}.resellerBenefitGrid,.resellerSteps{grid-template-columns:1fr}.resellerBenefitGrid article{min-height:300px;padding:25px 22px}.resellerSteps article{border-right:0;border-bottom:1px solid var(--line);min-height:240px;padding:25px 20px}.resellerSteps h3{margin-top:60px}.territoryList{grid-template-columns:1fr}.territoryList span:nth-child(odd){border-right:0}.territoryList span:nth-child(2n){padding-left:0}.resellerSubmit{width:100%;min-width:0}.resellerFaq summary{font-size:13px}.resellerFormSuccess{min-height:650px;padding:60px 22px}.policyContent article{grid-template-columns:38px 1fr}.orderPage{padding-left:18px;padding-right:18px}.orderSummary{padding:25px 18px}.orderItem{grid-template-columns:64px 1fr}.orderItem b{grid-column:2}.footerGrid{grid-template-columns:1fr 1fr;gap:45px 25px;padding:55px 24px}.footerBrand{grid-column:1/-1}.newsletterBlock{padding:60px 24px}.footerBottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:20px 24px}.cartDrawerHead,.cartItems,.cartDrawerFoot{padding-left:20px;padding-right:20px}.cartItem{grid-template-columns:90px 1fr}.cartItemImage{height:112px}}
