@import url("/_fonts/chunks/hanedo-latin-thai.css");@import url("/_fonts/chunks/hanedo-japanese.css");:root{--font-display:"Manrope";--font-body:"Manrope";--font-thai:"Noto Sans Thai";--font-japanese:"Noto Sans JP";--limewash:#f6f7f8;--paper:#ffffff;--wine:#a31324;--wine-deep:#790d1a;--graphite:#242629;--gold:#a31324;--gold-soft:#f0c9ce;--shadow-blue:#647482;--mortar:#dfe1e4;--stone:#a2a5aa;--line:rgba(36,38,41,.14);--ease:cubic-bezier(.16,1,.3,1);--page:clamp(1.25rem,4.5vw,5.5rem);--shadow-product:0 28px 38px rgba(58,48,38,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--limewash)}body{margin:0;color:var(--graphite);font-family:var(--font-body),sans-serif}html[data-language=th] body{font-family:var(--font-thai),var(--font-body),sans-serif}html[data-language=ja] body{font-family:var(--font-japanese),var(--font-body),sans-serif}a,body,button{-webkit-font-smoothing:antialiased}a{text-decoration:none}a,button{color:inherit}button{font:inherit}img{max-width:100%}::selection{background:var(--wine);color:var(--paper)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--limewash)}::-webkit-scrollbar-thumb{background:var(--wine);border:3px solid var(--limewash)}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skipLink{position:fixed;z-index:200;left:1rem;top:1rem;padding:.8rem 1rem;background:var(--graphite);color:var(--paper);transform:translateY(-150%);transition:transform .2s}.skipLink:focus{transform:translateY(0)}.siteHeader{position:relative;z-index:60;background:rgba(255,253,249,.96);border-bottom:1px solid var(--line)}.provenanceRail{display:grid;place-items:center;background:var(--wine);color:var(--paper);font-size:.61rem;font-weight:700;letter-spacing:.25em}.headerMain{padding:.8rem var(--page);display:grid;grid-template-columns:1fr minmax(180px,240px) 1fr;align-items:center;gap:2rem}.desktopNav{display:flex;align-items:center;gap:clamp(1.2rem,2.2vw,2.8rem)}.desktopNav a{position:relative;padding:.9rem 0;font-size:.88rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.desktopNav a:after{content:"";position:absolute;left:0;right:0;bottom:.55rem;height:1px;background:var(--wine);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease)}.desktopNav a:focus-visible:after,.desktopNav a:hover:after,.desktopNav a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.brandMark{width:100%;max-width:218px;justify-self:center;display:block}.brandMark img{width:100%;height:auto;display:block;transform:translateY(-7px)}.headerActions{justify-self:end;display:flex;align-items:center;gap:1rem}.adminAccessLink{padding:.5rem .7rem;border:1px solid var(--wine);color:var(--wine);font-size:.62rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.languageMenu{position:relative}.languageButton{min-width:98px;padding:.72rem .8rem;display:grid;grid-template-columns:22px 1fr 12px;align-items:center;gap:.58rem;border:1px solid var(--line);background:transparent;cursor:pointer}.flagMark{width:22px;height:15px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px rgba(37,35,33,.16);background:#fff}.flag-en{background:#17365d url(/flags/en.svg) 50%/cover no-repeat}.flag-th{background:linear-gradient(#b5182a 0 18%,#fff 18% 34%,#26366f 34% 66%,#fff 66% 82%,#b5182a 82%)}.flag-ja:after{content:"";position:absolute;width:8px;height:8px;left:50%;top:50%;border-radius:50%;background:#bc002d;transform:translate(-50%,-50%)}.languageButton span{font-size:.68rem;font-weight:700;letter-spacing:.1em}.languageButton svg{width:12px;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform .25s}.languageButton[aria-expanded=true] svg{transform:rotate(180deg)}.languagePanel{position:absolute;right:0;top:calc(100% + .65rem);z-index:90;min-width:230px;padding:.5rem;background:var(--paper);border:1px solid var(--line);box-shadow:0 20px 46px rgba(55,43,34,.18)}.languagePanel button{width:100%;padding:.9rem;display:grid;grid-template-columns:24px 1fr auto;gap:.8rem;align-items:center;border:0;background:transparent;text-align:left;cursor:pointer}.languagePanel button:focus-visible,.languagePanel button:hover,.languagePanel button[aria-selected=true]{background:#f0ece5}.languagePanel button span{font-weight:650}.languagePanel button small{color:#6c6660;font-size:.65rem}.menuButton,.mobileNav{display:none}.routeLight{position:fixed;z-index:150;inset:28px 0 auto;height:5px;background:linear-gradient(90deg,transparent 0,var(--gold) 42%,#fff7d8 50%,var(--gold) 58%,transparent 100%);filter:blur(1px);transform:translateX(-110%);pointer-events:none}.routeLight.isActive{animation:route-light .72s var(--ease) both}@keyframes route-light{0%{transform:translateX(-110%);opacity:0}15%{opacity:1}to{transform:translateX(110%);opacity:0}}.arrowIcon{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .35s var(--ease)}a:focus-visible .arrowIcon,a:hover .arrowIcon{transform:translateX(.35rem)}.outlineAction,.primaryAction,.textAction{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;font-size:.68rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.primaryAction{min-height:54px;padding:0 1.55rem;background:var(--wine);color:var(--paper);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);position:relative;overflow:hidden}.primaryAction:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.25) 50%,transparent 70%);transform:translateX(-140%);transition:transform .7s var(--ease)}.primaryAction:focus-visible:before,.primaryAction:hover:before{transform:translateX(140%)}.outlineAction{min-height:52px;padding:0 1.35rem;border:1px solid var(--graphite)}.textAction{padding-bottom:.45rem;border-bottom:1px solid}.homeHero{min-height:calc(100vh - 132px);display:grid;grid-template-columns:1fr;grid-template-rows:minmax(650px,1fr) 126px;position:relative;overflow:hidden;background:var(--paper)}.heroArchitecture{position:absolute;inset:0;z-index:1;pointer-events:none}.heroArchitecture:before{content:"";position:absolute;left:0;top:0;bottom:126px;width:5vw;background:repeating-linear-gradient(90deg,rgba(60,52,45,.12) 0 1px,transparent 1px 9px);mask-image:linear-gradient(90deg,#000,transparent)}.heroEdgeGrid{position:absolute;right:7%;top:0;bottom:126px;width:4.5vw;background:repeating-linear-gradient(90deg,rgba(60,52,45,.11) 0 1px,transparent 1px 10px);opacity:.5}.heroMedia{position:relative;z-index:0;grid-area:1/1;min-height:650px;overflow:hidden;background:#e7ddd1}.heroMedia img{object-fit:cover;object-position:center center}.heroMedia:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,253,249,.98),rgba(255,253,249,.92) 24%,rgba(255,253,249,.24) 48%,transparent 68%),linear-gradient(180deg,transparent 68%,rgba(74,52,35,.08));pointer-events:none}.heroCopy{position:relative;z-index:4;grid-area:1/1;width:min(45%,720px);padding:clamp(5rem,9vw,9rem) 2rem 4rem var(--page);display:flex;flex-direction:column;justify-content:center}.formulaAtelier h2,.formulaStudyCopy h2,.heroCopy h1,.homeFormula h2,.journalFeature h2,.notFound h1,.pageIntro h1,.ritualEvening h2,.ritualScene h2,.sectionLead h2{margin:0;color:var(--graphite);font-family:var(--font-display),sans-serif;font-size:clamp(4rem,6.1vw,6rem);font-weight:300;line-height:.9;letter-spacing:-.025em;text-wrap:balance}.headingEnglish{display:block}.headingLocal{display:block;margin-top:.65rem;color:var(--wine);font-family:var(--font-thai),var(--font-japanese),sans-serif;font-size:.18em;font-weight:500;line-height:1.35;letter-spacing:.04em}html[data-language=ja] .headingLocal{font-family:var(--font-japanese),sans-serif}.heroCopy>p{max-width:42rem;margin:2rem 0 0;color:#5e6268;font-size:clamp(.94rem,1.1vw,1.08rem);line-height:1.8}.heroActions{z-index:12;margin-top:2.6rem;display:flex;align-items:center;gap:2.2rem}.heroActions,.heroActions a{position:relative;pointer-events:auto}.heroActions a{z-index:1}.ritualRail{position:relative;z-index:8;grid-column:1/-1;padding:1.25rem var(--page) 1rem;background:rgba(249,246,240,.96);border-top:1px solid var(--line)}.ritualRail.isDark{background:var(--graphite);color:var(--paper);border-color:rgba(255,255,255,.16)}.ritualTime{display:flex;justify-content:space-between;color:var(--wine);font-size:.65rem;font-weight:700;letter-spacing:.18em}.ritualRail.isDark .ritualTime{color:var(--gold-soft)}.ritualRail ol{position:relative;margin:.65rem 0 0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);list-style:none}.ritualRail ol:before{content:"";position:absolute;left:7%;right:7%;top:6px;height:1px;background:linear-gradient(90deg,var(--graphite),var(--gold));transform:scaleX(var(--ritual-progress,1));transform-origin:left center}.ritualRail.isDark ol:before{background:linear-gradient(90deg,#f4efe7,var(--gold))}.ritualRail li{position:relative;text-align:center}.ritualRail a{min-height:72px;padding-top:1.1rem;display:flex;flex-direction:column;align-items:center;gap:.15rem}.ritualPoint{position:absolute;top:1px;width:11px;height:11px;border:1px solid;border-radius:50%;background:var(--limewash);transition:background .25s,transform .25s}.ritualRail.isDark .ritualPoint{background:var(--graphite)}.ritualRail a:focus-visible .ritualPoint,.ritualRail a:hover .ritualPoint{background:var(--gold);transform:scale(1.22)}.ritualRail strong{font-family:var(--font-display),sans-serif;font-size:1.65rem;font-weight:300;line-height:1}.ritualRail a>span:last-child{font-size:.6rem;font-weight:700;letter-spacing:.14em}.homeCollection{padding:clamp(6rem,10vw,11rem) var(--page)}.sectionLead{margin-bottom:clamp(4rem,7vw,7rem);display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end}.sectionLead h2{max-width:12ch}.sectionLead p{max-width:38rem;margin:0;color:#5e6268;line-height:1.8}.productSequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.4rem,2.5vw,2.8rem)}.sequenceItem{min-width:0;display:grid;grid-template-rows:auto 310px;align-content:start;background:var(--paper);border-top:1px solid var(--line)}.sequenceImage{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:#f5f6f7}.sequenceImage img{object-fit:contain;object-position:center;transition:filter .7s var(--ease)}.sequenceImage:focus-visible img,.sequenceImage:hover img{filter:brightness(1.035) saturate(1.02)}.sequenceImage>span{position:absolute;z-index:2;left:1.4rem;top:1.4rem;width:42px;height:42px;display:grid;place-items:center;background:var(--paper);color:var(--wine);font-family:var(--font-display),sans-serif;font-size:1.25rem}.sequenceCopy{padding:2rem 1.65rem;display:flex;flex-direction:column}.collectionCopy>strong,.formulaMeta,.productDetailCopy>strong,.sequenceCopy>span{color:var(--wine);font-size:.62rem;font-weight:750;letter-spacing:.12em}.sequenceCopy h3{margin:auto 0 1rem;font-family:var(--font-display),sans-serif;font-size:clamp(2rem,2.8vw,3.25rem);font-weight:300;line-height:.95;min-height:1.9em}.sequenceCopy p{margin:0;color:#5e6268;font-size:.78rem}.sequenceCopy>a{width:44px;height:44px;margin-top:1.5rem;display:grid;place-items:center;border:1px solid var(--line)}.homeFormula{min-height:820px;display:grid;grid-template-columns:52% 48%;background:var(--graphite);color:var(--paper)}.homeFormula figure{position:relative;margin:0;min-height:720px;overflow:hidden}.homeFormula figure img{object-fit:cover}.homeFormula>div{position:relative;padding:clamp(5rem,8vw,9rem) clamp(2rem,6vw,7rem);display:flex;flex-direction:column;justify-content:center}.homeFormula>div:before{content:"";position:absolute;left:0;top:11%;bottom:11%;width:1px;background:linear-gradient(transparent,var(--gold),transparent)}.homeFormula h2{color:var(--paper)}.homeFormula p{max-width:43rem;margin:2rem 0 3rem;color:#d2cbc2;line-height:1.85}.homeFormula .outlineAction{align-self:flex-start;border-color:#d5ccc2}.pageIntro{position:relative;min-height:520px;padding:clamp(6rem,10vw,11rem) var(--page) clamp(5rem,8vw,8rem);overflow:hidden;background:var(--paper);border-bottom:1px solid var(--line)}.introSun{position:absolute;left:37%;top:-42%;width:52%;height:120%;background:linear-gradient(105deg,transparent 20%,rgba(227,183,79,.22) 46%,rgba(255,243,195,.4) 58%,transparent 78%);transform:rotate(8deg);filter:blur(4px)}.pageIndex{position:relative;display:block;margin-bottom:3rem;color:var(--wine);font-size:.65rem;font-weight:750;letter-spacing:.18em}.pageIntro h1{position:relative;max-width:13ch}.pageIntro>p{position:relative;max-width:46rem;margin:2.2rem 0 0 50%;color:#5e5954;font-size:1.03rem;line-height:1.85}.collectionLedger{background:var(--paper)}.collectionFormula{min-height:720px;display:grid;border-top:1px solid var(--line)}.collectionFormula,.collectionFormula:nth-child(2n){grid-template-columns:1fr 1fr}.collectionFormula:nth-child(2n) .collectionImage{order:2}.collectionImage{position:relative;min-height:660px;overflow:hidden;background:#f5f6f7}.collectionImage img{object-fit:contain;object-position:center;transition:filter .8s var(--ease)}.collectionFormula:hover .collectionImage img{filter:brightness(1.025) saturate(1.02)}.collectionImage>span{position:absolute;left:var(--page);bottom:2rem;z-index:2;color:var(--wine);font-family:var(--font-display),sans-serif;font-size:5rem;font-weight:300}.collectionCopy{padding:clamp(4rem,8vw,9rem) clamp(2rem,6vw,7rem);display:flex;flex-direction:column;justify-content:center}.formulaMeta{display:flex;justify-content:space-between;gap:2rem;padding-bottom:1.2rem;border-bottom:1px solid var(--line)}.collectionCopy h2,.productDetailCopy h1{margin:2.4rem 0 1.2rem;font-family:var(--font-display),sans-serif;font-size:clamp(3.4rem,5.7vw,6rem);font-weight:300;line-height:.9;letter-spacing:-.02em}.collectionCopy>p,.productDetailCopy>p{max-width:42rem;margin:2rem 0 0;color:#5e6268;line-height:1.85}.collectionCopy .textAction{align-self:flex-start;margin-top:3rem}.productDetailHero{min-height:calc(100vh - 132px);display:grid;grid-template-columns:1fr 1fr;background:var(--paper)}.productDetailImage{position:relative;min-height:760px;overflow:hidden;background:#f5f6f7}.productDetailImage img{object-fit:contain;object-position:center}.productDetailImage>span{position:absolute;z-index:2;left:var(--page);bottom:2rem;width:68px;height:68px;display:grid;place-items:center;background:var(--paper);color:var(--wine);font-family:var(--font-display),sans-serif;font-size:2rem}.productDetailCopy{padding:clamp(4rem,8vw,9rem) clamp(2rem,6vw,7rem);display:flex;flex-direction:column;justify-content:center}.detailPosition{margin:3rem 0;padding:1.4rem 0;display:grid;grid-template-columns:3rem 1fr;gap:1rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.detailPosition>span{color:var(--wine);font-family:var(--font-display),sans-serif;font-size:1.6rem}.detailPosition p{margin:0;color:#67615b;font-size:.8rem;line-height:1.7}.productDetailCopy .primaryAction{align-self:flex-start}.nextFormula{padding:5rem var(--page);display:grid;grid-template-columns:10rem 1fr auto;gap:2rem;align-items:center;background:var(--graphite);color:var(--paper)}.nextFormula>span{color:var(--gold-soft);font-size:.65rem;font-weight:700;letter-spacing:.15em}.nextFormula h2{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(2.8rem,5vw,5.6rem);font-weight:300}.nextFormula>a{width:62px;height:62px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.32)}.productPractice{padding:clamp(5rem,9vw,9rem) var(--page);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,9rem);background:var(--limewash)}.practiceLead>span{color:var(--wine);font-size:.65rem;font-weight:750;letter-spacing:.14em}.practiceLead h2{max-width:10ch;margin:2rem 0 0;font-family:var(--font-display),sans-serif;font-size:clamp(3rem,5vw,5.6rem);font-weight:300;line-height:.92}.practiceNotes{border-top:1px solid var(--line)}.practiceNotes article{padding:1.8rem 0;display:grid;grid-template-columns:3rem 8rem 1fr;gap:1rem;border-bottom:1px solid var(--line)}.practiceNotes article>span{color:var(--wine);font-family:var(--font-display),sans-serif;font-size:1.3rem}.practiceNotes h3{margin:.15rem 0 0;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.practiceNotes p{margin:0;color:#5e6268;font-size:.84rem;line-height:1.75}.formulaStudy{min-height:880px;display:grid;grid-template-columns:52% 48%;background:var(--paper)}.formulaStudyImage{position:relative;margin:0;min-height:820px;overflow:hidden}.formulaStudyImage img{object-fit:cover}.formulaStudyImage figcaption{position:absolute;left:2rem;bottom:2rem;padding:.8rem 1rem;background:var(--paper);color:var(--wine);font-size:.62rem;font-weight:700;letter-spacing:.14em}.formulaStudyCopy{padding:clamp(5rem,9vw,10rem) clamp(2rem,6vw,7rem)}.formulaAtelier p,.formulaStudyCopy>p{max-width:43rem;margin:2rem 0 0;color:#5e6268;line-height:1.85}.ingredientLedger{margin-top:4rem;border-top:1px solid var(--line)}.ingredientLedger article{padding:1.35rem 0;display:grid;grid-template-columns:2.7rem 1fr;gap:.35rem 1.2rem;border-bottom:1px solid var(--line)}.ingredientLedger article>span{grid-row:1/3;color:var(--wine);font-family:var(--font-display),sans-serif;font-size:1.25rem}.ingredientLedger h3{margin:0;font-size:.72rem;letter-spacing:.12em}.ingredientLedger p{margin:0;color:#6c6660;font-size:.82rem;line-height:1.65}.formulaAtelier{min-height:820px;display:grid;grid-template-columns:48% 52%;background:#e9e3da}.formulaAtelier>div{padding:clamp(5rem,9vw,10rem) var(--page);display:flex;flex-direction:column;justify-content:center}.formulaAtelier .outlineAction{align-self:flex-start;margin-top:3rem}.formulaAtelier figure{position:relative;margin:0;min-height:760px;overflow:hidden}.formulaAtelier figure img{object-fit:cover}.ritualScene{min-height:850px;display:grid;grid-template-columns:42% 58%;background:var(--paper)}.ritualSceneCopy{padding:clamp(5rem,9vw,10rem) var(--page)}.ritualEvening>div>span,.ritualSceneCopy>span{display:block;margin-bottom:2rem;color:var(--wine);font-size:.68rem;font-weight:750;letter-spacing:.2em}.ritualEvening ol,.ritualSceneCopy ol{margin:4rem 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.ritualSceneCopy li a{min-height:78px;display:grid;grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;border-bottom:1px solid var(--line)}.ritualEvening li span,.ritualSceneCopy li span{color:var(--wine);font-family:var(--font-display),sans-serif;font-size:1.35rem}.ritualEvening li strong,.ritualSceneCopy li strong{font-size:.76rem;font-weight:650}.ritualScene figure{position:relative;margin:0;min-height:780px;overflow:hidden;background:#e7dfd5}.ritualScene figure img{object-fit:cover}.ritualEvening{min-height:850px;display:grid;grid-template-columns:48% 52%;background:#e6e0d8}.ritualEvening figure{position:relative;margin:0;min-height:780px;overflow:hidden}.ritualEvening figure img{object-fit:cover}.ritualEvening>div{padding:clamp(5rem,9vw,10rem) clamp(2rem,6vw,7rem)}.ritualEvening li{min-height:62px;display:grid;grid-template-columns:3rem 1fr;align-items:center;gap:1rem;border-bottom:1px solid var(--line)}.ritualEvening>div>p{margin:3rem 0 0;color:#5e6268;font-size:.82rem;line-height:1.75}.journalFeature{min-height:760px;display:grid;grid-template-columns:58% 42%;background:var(--paper)}.journalFeature figure{position:relative;margin:0;min-height:700px;overflow:hidden}.journalFeature figure img{object-fit:cover}.journalFeature>div{padding:clamp(5rem,8vw,9rem) clamp(2rem,6vw,7rem);display:flex;flex-direction:column;justify-content:center}.journalFeature>div>span{margin-bottom:2.2rem;color:var(--wine);font-size:.65rem;font-weight:750;letter-spacing:.16em}.journalFeature .outlineAction{align-self:flex-start;margin-top:3rem}.journalFeature>div>p{max-width:38rem;margin:2rem 0 0;color:#5e6268;line-height:1.8}.journalIndex{padding:5rem var(--page) 9rem;background:var(--limewash)}.journalIndex article{min-height:190px;display:grid;grid-template-columns:12rem 3rem 10rem 1fr auto;align-items:center;gap:2rem;border-top:1px solid var(--line)}.journalIndex article:last-child{border-bottom:1px solid var(--line)}.journalThumb{position:relative;width:100%;height:140px;overflow:hidden}.journalThumb img{object-fit:cover}.journalIndex article>span{color:var(--wine);font-family:var(--font-display),sans-serif;font-size:1.7rem}.journalIndex article>p{color:#6b655f;font-size:.63rem;font-weight:700;letter-spacing:.12em}.journalIndex h2{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(1.9rem,2.7vw,3.1rem);font-weight:300;line-height:1}.journalIndex article>a{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--line)}.journalFeature h2 .headingLocal,.journalIndex h2 .headingLocal{font-size:.25em}.articleHero{min-height:760px;display:grid;grid-template-columns:1fr 1fr;background:var(--paper)}.articleHeroCopy{padding:clamp(5rem,9vw,10rem) var(--page);display:flex;flex-direction:column;justify-content:center}.articleBack{align-self:flex-start;margin-bottom:4rem;padding-bottom:.4rem;border-bottom:1px solid;letter-spacing:.14em;text-transform:uppercase}.articleBack,.articleHeroCopy>span{color:var(--wine);font-size:.66rem;font-weight:750}.articleHeroCopy>span{letter-spacing:.16em}.articleHero h1{margin:2rem 0;font-family:var(--font-display),sans-serif;font-size:clamp(3.5rem,5.4vw,6rem);font-weight:300;line-height:.92;letter-spacing:-.025em}.articleHeroCopy>p{max-width:42rem;margin:0;color:#5e6268;font-size:1rem;line-height:1.85}.articleHero figure{position:relative;min-height:700px;margin:0;overflow:hidden}.articleHero figure img{object-fit:cover}.articleBody{padding:clamp(5rem,9vw,10rem) var(--page);background:var(--limewash)}.articleBody>section{max-width:1050px;margin:0 auto;padding:clamp(3rem,6vw,6rem) 0;display:grid;grid-template-columns:5rem 1fr;gap:clamp(2rem,6vw,7rem);border-top:1px solid var(--line)}.articleBody>section>span{color:var(--wine);font-size:1.5rem}.articleBody h2,.articleBody>section>span{font-family:var(--font-display),sans-serif}.articleBody h2{max-width:16ch;margin:0;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:300;line-height:.95}.articleBody section p{max-width:48rem;margin:2rem 0 0;color:#5e5954;font-size:1rem;line-height:1.95}.articleBody aside{max-width:1050px;margin:2rem auto 0;padding:clamp(2.5rem,5vw,5rem);display:flex;align-items:center;justify-content:space-between;gap:2rem;background:var(--graphite);color:var(--paper)}.articleBody aside p{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(2rem,3.3vw,3.6rem);font-weight:300}[data-reveal]{opacity:1;transform:none;filter:none}.siteFooter{position:relative;padding:7rem var(--page) 2rem;overflow:hidden;background:var(--wine-deep);color:var(--paper)}.footerLight{position:absolute;left:-10%;top:-35%;width:78%;height:70%;background:linear-gradient(100deg,transparent,rgba(237,204,126,.25),transparent);transform:rotate(8deg);filter:blur(6px)}.footerLead{position:relative;display:grid;grid-template-columns:minmax(220px,340px) 1fr;gap:10vw;align-items:end}.footerLead>img{width:100%;height:auto;filter:grayscale(1) brightness(0) invert(1)}.footerLead>div{justify-self:end;max-width:58rem}.footerLead h2{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(3.2rem,6vw,6rem);font-weight:300;line-height:.94}.footerLead p{max-width:38rem;margin:2rem 0 0;color:#d8c7c0;line-height:1.8}.footerNav{position:relative;margin-top:6rem;padding-top:1.5rem;display:flex;justify-content:space-between;gap:2rem;border-top:1px solid rgba(255,255,255,.22);font-size:.61rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.footerNav nav{display:flex;flex-wrap:wrap;gap:1.8rem}.loadingSurface{min-height:70vh;display:grid;place-items:center;align-content:center;gap:.7rem;position:relative;overflow:hidden;background:var(--paper)}.loadingSurface p{margin:0;color:var(--wine);font-family:var(--font-display),sans-serif;font-size:4rem;font-weight:300;letter-spacing:.2em}.loadingSurface span{font-size:.6rem;font-weight:700;letter-spacing:.22em}.loadingLight{position:absolute;left:-30%;top:0;width:45%;height:100%;background:linear-gradient(90deg,transparent,rgba(226,183,84,.28),transparent);animation:loading-light 1.2s ease-in-out infinite}@keyframes loading-light{to{transform:translateX(290%)}}.notFound{min-height:70vh;padding:8rem var(--page);display:flex;flex-direction:column;justify-content:center;background:var(--paper)}.notFound>span{color:var(--wine);font-family:var(--font-display),sans-serif;font-size:1.6rem}.notFound h1{max-width:13ch;margin-top:2rem}.notFound p{max-width:42rem;margin:2rem 0 3rem;color:#5e6268;line-height:1.8}.notFound .primaryAction{align-self:flex-start}@media (max-width:1180px){.headerMain{grid-template-columns:1fr minmax(170px,218px) auto;gap:1.4rem}.desktopNav{gap:1.2rem}.heroCopy{width:50%;padding-left:2.4rem;padding-right:2.4rem}.heroCopy h1{font-size:clamp(3.7rem,5.6vw,5.1rem)}.productSequence{grid-template-columns:repeat(2,minmax(0,1fr))}.journalIndex article{grid-template-columns:9rem 2.5rem 8rem 1fr auto;gap:1.25rem}}@media (max-width:1100px){.headerMain{min-height:94px;grid-template-columns:1fr auto;padding-inline:1.4rem}.brandMark{justify-self:start;width:139px}.desktopNav{display:none}.menuButton{padding:.7rem 0 .7rem .7rem;display:flex;align-items:center;gap:.8rem;border:0;background:transparent;cursor:pointer}.menuButton>span{font-size:.86rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.menuButton i{position:relative;width:24px;height:14px}.menuButton b{position:absolute;left:0;right:0;height:1px;background:var(--wine);transition:transform .3s,top .3s}.menuButton b:first-child{top:3px}.menuButton b:last-child{top:10px}.menuButton[aria-expanded=true] b:first-child{top:7px;transform:rotate(45deg)}.menuButton[aria-expanded=true] b:last-child{top:7px;transform:rotate(-45deg)}.mobileNav{position:absolute;left:0;right:0;top:122px;z-index:80;padding:1rem 1.4rem 1.8rem;display:grid;background:var(--paper);border-top:1px solid var(--line);box-shadow:0 25px 40px rgba(55,43,34,.14);opacity:1;pointer-events:auto}.mobileNav a{padding:.9rem 0;display:grid;grid-template-columns:2.5rem 1fr;border-bottom:1px solid var(--line);font-size:1.36rem}.mobileNav a span{color:var(--wine);font-family:var(--font-display),sans-serif}}@media (max-width:900px){.homeHero{min-height:auto;grid-template-columns:1fr;grid-template-rows:auto minmax(420px,64vw) auto}.heroCopy{grid-area:1/1;width:100%;padding:5rem 1.5rem 4rem;background:var(--paper)}.heroCopy h1{max-width:11ch;font-size:clamp(4rem,12vw,6rem)}.heroMedia{grid-area:2/1;min-height:420px}.heroMedia img{object-position:52% center}.heroMedia:after{background:linear-gradient(180deg,rgba(255,253,249,.1),transparent 25%,rgba(74,52,35,.08))}.ritualRail{grid-row:3;padding-inline:0;overflow-x:auto}.ritualTime{padding-inline:1.2rem}.ritualRail ol{width:850px}.sectionLead{gap:2rem}.formulaAtelier,.formulaStudy,.homeFormula,.journalFeature,.productDetailHero,.productSequence,.ritualEvening,.ritualScene,.sectionLead{grid-template-columns:1fr}.formulaAtelier figure,.formulaStudyImage,.homeFormula figure,.journalFeature figure,.productDetailImage,.ritualEvening figure,.ritualScene figure{min-height:650px}.homeFormula figure{grid-row:1}.pageIntro>p{margin-left:0}.collectionFormula,.collectionFormula:nth-child(2n){grid-template-columns:1fr}.collectionFormula:nth-child(2n) .collectionImage{order:0}.collectionImage{min-height:600px}.nextFormula{grid-template-columns:1fr auto}.nextFormula>span{grid-column:1/-1}.journalIndex article{padding:1.3rem 0;grid-template-columns:8rem 2rem 1fr auto;gap:1rem}.journalIndex article>p{display:none}.footerLead{grid-template-columns:1fr;gap:4rem}.footerLead>img{width:240px}.footerLead>div{justify-self:start}.articleHero,.productPractice{grid-template-columns:1fr}.articleHero figure{min-height:620px;grid-row:1}.articleHeroCopy{grid-row:2}}@media (max-width:640px){.provenanceRail{height:26px;font-size:.54rem}.headerMain{min-height:82px;padding-inline:1rem;gap:.8rem}.brandMark{width:108px}.headerActions{gap:.35rem}.languageButton{min-width:72px;padding:.58rem .55rem;grid-template-columns:19px 1fr 9px;gap:.35rem}.languageButton .flagMark{width:19px;height:13px}.languageButton span{font-size:.58rem}.menuButton>span{display:none}.mobileNav{top:108px}.languagePanel{right:-3rem;min-width:210px}.homeHero{grid-template-rows:auto 390px auto}.heroCopy{padding:4.5rem 1.2rem 3.7rem}.heroCopy h1{font-size:clamp(3.8rem,18vw,5rem)}.heroCopy>p{font-size:.92rem}.heroActions{align-items:stretch;flex-direction:column;gap:1.3rem}.outlineAction,.primaryAction{width:100%}.textAction{align-self:flex-start}.ritualRail strong{font-size:1.45rem}.homeCollection{padding-inline:1.1rem}.sequenceItem{grid-template-rows:auto 300px}.formulaAtelier h2,.formulaStudyCopy h2,.homeFormula h2,.journalFeature h2,.ritualEvening h2,.ritualScene h2,.sectionLead h2{font-size:clamp(3.2rem,15vw,4.5rem)}.pageIntro{min-height:460px;padding:5rem 1.2rem 4rem}.pageIntro h1{font-size:clamp(3.6rem,17vw,5rem)}.pageIntro>p{font-size:.92rem}.collectionImage,.formulaAtelier figure,.formulaStudyImage,.homeFormula figure,.journalFeature figure,.productDetailImage,.ritualEvening figure,.ritualScene figure{min-height:500px}.collectionCopy,.formulaAtelier>div,.formulaStudyCopy,.journalFeature>div,.productDetailCopy,.ritualEvening>div,.ritualSceneCopy{padding:4.5rem 1.2rem}.collectionCopy h2,.productDetailCopy h1{font-size:clamp(3.4rem,16vw,4.8rem)}.productDetailHero{min-height:0}.nextFormula{padding:4rem 1.2rem}.productPractice{padding:4.5rem 1.2rem}.practiceNotes article{grid-template-columns:2.2rem 1fr}.practiceNotes p{grid-column:2}.journalIndex{padding:4rem 1.1rem 7rem}.journalIndex article{grid-template-columns:6.2rem 1.8rem 1fr auto}.journalThumb{height:100px}.journalIndex h2{font-size:1.55rem}.journalIndex article>a{width:42px;height:42px}.articleHero figure{min-height:480px}.articleHeroCopy{padding:4.5rem 1.2rem}.articleHero h1{font-size:clamp(3.2rem,15vw,4.7rem)}.articleBody{padding:4rem 1.2rem 7rem}.articleBody>section{grid-template-columns:2rem 1fr;gap:1rem}.articleBody h2{font-size:clamp(2.6rem,12vw,3.8rem)}.articleBody aside{align-items:stretch;flex-direction:column}.siteFooter{padding:6rem 1.2rem 2rem}.footerNav{align-items:flex-start;flex-direction:column}.footerNav nav{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem}.loadingSurface p{font-size:2.8rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.routeLight{display:none}[data-reveal]{opacity:1;transform:none;filter:none}}body:has(.adminPage) .routeLight,body:has(.adminPage) .siteFooter,body:has(.adminPage) .siteHeader{display:none}body:has(.adminLoginPage) .routeLight,body:has(.adminLoginPage) .siteFooter,body:has(.adminLoginPage) .siteHeader{display:none}body:has(.adminPage) .adminPage{display:grid}.adminLoginPage{min-height:100vh;padding:clamp(2rem,7vw,7rem);display:grid;place-items:center;background:#eeeae3}.adminLoginPanel{width:min(100%,920px);display:grid;grid-template-columns:1fr 1fr;background:var(--paper);border-top:1px solid var(--wine)}.adminLoginPanel form,.adminLoginPanel>div{padding:clamp(2.2rem,5vw,5rem)}.adminLoginPanel>div{background:var(--graphite);color:var(--paper)}.adminLoginPanel>div>small,.adminLoginPanel>div>span{display:block;letter-spacing:.15em}.adminLoginPanel>div>span{font-size:1.25rem}.adminLoginPanel>div>small{margin-top:.35rem;color:var(--gold-soft);font-size:.55rem}.adminLoginPanel h1{margin:4rem 0 1rem;font-family:var(--font-display),sans-serif;font-size:clamp(3.4rem,6vw,5.8rem);font-weight:300;line-height:.86}.adminLoginPanel p{color:#d3ccc4;line-height:1.75}.adminLoginPanel form{display:grid;align-content:center;gap:1.3rem}.adminLoginPanel label{display:grid;gap:.6rem;color:var(--wine);font-size:.6rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.adminLoginPanel input{min-height:54px;padding:0 1rem;border:1px solid var(--line);background:var(--field-paper);font:inherit}.adminLoginPanel .adminSave{min-height:54px;margin-top:.4rem}.accountLink,.bagButton{border:0;background:transparent;font-size:.68rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase;cursor:pointer}.accountLink{padding:.75rem 0;border-bottom:1px solid transparent}.accountLink:focus-visible,.accountLink:hover{border-color:var(--wine)}.bagButton{min-width:56px;padding:.6rem 0 .6rem .5rem;display:flex;align-items:center;gap:.45rem}.bagButton b{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--wine);border-radius:50%;color:var(--wine);font-size:.62rem}.adminSave,.primaryAction,.shopAddCompact{border:0;cursor:pointer}.adminSave:disabled,.primaryAction:disabled,.shopAddCompact:disabled{cursor:not-allowed;opacity:.48}.detailActions{margin-top:2.2rem;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.detailActions .primaryAction{align-self:auto}.bagLayer{position:fixed;z-index:300;inset:0;display:flex;justify-content:flex-end;background:rgba(26,23,21,.38);backdrop-filter:blur(5px);animation:bag-fade .25s ease-out}.bagDrawer{width:min(100%,520px);height:100%;padding:0;display:flex;flex-direction:column;background:var(--paper);box-shadow:-30px 0 70px rgba(29,24,21,.18);animation:bag-in .45s var(--ease)}@keyframes bag-fade{0%{opacity:0}}@keyframes bag-in{0%{transform:translateX(100%)}}.bagHeader{min-height:130px;padding:2rem clamp(1.4rem,4vw,2.6rem);display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line)}.bagHeader span,.bagItems article>div>span{color:var(--wine);font-size:.58rem;font-weight:750;letter-spacing:.15em}.bagHeader h2{margin:.55rem 0 0;font-family:var(--font-display),sans-serif;font-size:2.6rem;font-weight:300;line-height:.9}.bagFooter a,.bagHeader button,.bagRemove{padding:.35rem 0;border:0;border-bottom:1px solid;background:transparent;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.bagStatus{padding:.9rem clamp(1.4rem,4vw,2.6rem);background:#eee9e1;color:#5e6268;font-size:.66rem;font-weight:650;letter-spacing:.08em}.bagStatus[data-enabled=true]{background:#e1eadf;color:#345238}.bagItems{padding:.3rem clamp(1.4rem,4vw,2.6rem);flex:1;overflow:auto}.bagItems article{min-height:145px;padding:1.2rem 0;display:grid;grid-template-columns:110px 1fr;gap:1.2rem;border-bottom:1px solid var(--line)}.bagItems img{width:110px;height:110px;object-fit:contain;background:#ece6dd}.bagItems h3{margin:.45rem 0 .65rem;font-family:var(--font-display),sans-serif;font-size:1.65rem;font-weight:400;line-height:1}.bagItems p{margin:0;color:#6d6761;font-size:.7rem}.quantityControl{margin-top:1rem;display:flex;align-items:center;gap:.75rem}.quantityControl>button:not(.bagRemove){width:28px;height:28px;border:1px solid var(--line);background:transparent;cursor:pointer}.bagRemove{margin-left:auto;color:#6c6660}.bagEmpty{margin:auto;padding:3rem;text-align:center}.bagEmpty p{font-family:var(--font-display),sans-serif;font-size:2.3rem;font-weight:300}.bagEmpty a{color:var(--wine);border-bottom:1px solid;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.bagFooter{padding:1.5rem clamp(1.4rem,4vw,2.6rem) 2rem;display:grid;gap:1rem;border-top:1px solid var(--line)}.bagFooter .primaryAction{width:100%;justify-content:center}.bagFooter a{justify-self:center}.shopPage{background:var(--limewash)}.shopIntro{min-height:560px;padding:clamp(5rem,9vw,9rem) var(--page);display:grid;grid-template-columns:.42fr 1.15fr .48fr;gap:clamp(2rem,6vw,7rem);align-items:end;background:var(--paper);border-bottom:1px solid var(--line)}.shopIntroIndex{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;color:var(--wine);font-size:.62rem;font-weight:750;letter-spacing:.16em}.shopIntroIndex i{height:60%;width:1px;display:block;background:linear-gradient(var(--wine),transparent)}.accountIntro h1,.shopIntro h1{max-width:10ch;margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(4.3rem,7.2vw,7.8rem);font-weight:300;line-height:.84;letter-spacing:-.025em}.accountIntro h1 small,.shopIntro h1 small{display:block;margin-top:1.2rem;color:var(--wine);font-family:var(--font-thai),sans-serif;font-size:.15em;font-weight:500;letter-spacing:.02em;line-height:1.4}.shopIntro>div:nth-child(2)>p{max-width:42rem;margin:2.5rem 0 0;color:#5e6268;line-height:1.85}.shopIntro aside{padding-top:1.4rem;border-top:1px solid var(--line)}.shopIntro aside strong{display:inline;margin-left:.55rem;font-size:.72rem;letter-spacing:.05em}.shopIntro aside p{margin:1rem 0 0;color:#68625d;font-size:.78rem;line-height:1.75}.statusDot{width:8px;height:8px;display:inline-block;background:var(--wine);border-radius:50%}.statusDot[data-enabled=true]{background:#416f4a}.shopTools{position:sticky;z-index:30;top:0;min-height:108px;padding:1.2rem var(--page);display:grid;grid-template-columns:minmax(260px,.7fr) 1.3fr;gap:3rem;align-items:end;background:rgba(246,243,237,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.shopTools label{display:grid;gap:.5rem}.shopTools label>span{color:var(--wine);font-size:.57rem;font-weight:750;letter-spacing:.15em}.shopTools input{width:100%;padding:.75rem 0;border:0;border-bottom:1px solid var(--graphite);outline:0;background:transparent;font:inherit;font-size:.85rem}.shopTools input:focus{border-color:var(--wine)}.shopFilters{display:flex;justify-content:flex-end;gap:.4rem;overflow-x:auto}.shopFilters button{padding:.7rem .9rem;border:1px solid var(--line);background:transparent;font-size:.58rem;font-weight:700;letter-spacing:.11em;cursor:pointer}.shopFilters button[aria-pressed=true]{background:var(--graphite);color:var(--paper);border-color:var(--graphite)}.shopCatalogue{padding:clamp(4rem,7vw,7rem) var(--page) clamp(7rem,10vw,11rem)}.catalogueCount{padding-bottom:1.2rem;display:flex;justify-content:space-between;border-bottom:1px solid var(--graphite);color:var(--wine);font-size:.6rem;font-weight:750;letter-spacing:.14em}.shopGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.shopFormula{min-width:0;display:flex;flex-direction:column;background:var(--paper);border-right:1px solid var(--line)}.shopFormula,.shopFormulaImage{border-bottom:1px solid var(--line)}.shopFormulaImage{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:#f5f6f7}.shopFormulaImage img{padding:5%;object-fit:contain;transition:transform .7s var(--ease)}.shopFormulaImage:hover img{transform:scale(1.025)}.shopFormulaImage>span{position:absolute;left:1.3rem;top:1.3rem;z-index:2;color:var(--wine);font-family:var(--font-display),sans-serif;font-size:2.4rem;font-weight:300}.shopFormulaCopy{min-height:370px;padding:2rem clamp(1.4rem,2vw,2rem);display:flex;flex-direction:column}.shopFormulaCopy>div:first-child{display:flex;justify-content:space-between;color:var(--wine);font-size:.57rem;font-weight:750;letter-spacing:.12em}.shopFormulaCopy h2{margin:1.8rem 0 1rem;font-family:var(--font-display),sans-serif;font-size:clamp(2.35rem,3vw,3.5rem);font-weight:300;line-height:.9}.shopFormulaCopy>strong{color:var(--wine);font-size:.6rem;letter-spacing:.1em}.shopFormulaCopy>p{margin:1.35rem 0 2rem;color:#5e6268;font-size:.8rem;line-height:1.7}.shopFormulaActions{margin-top:auto;padding-top:1.2rem;display:flex;align-items:end;justify-content:space-between;gap:1rem;border-top:1px solid var(--line)}.shopFormulaActions>div{display:grid;gap:.3rem}.shopFormulaActions>div>strong{font-size:.72rem}.shopFormulaActions small{color:#78716b;font-size:.59rem;line-height:1.4}.shopAddCompact{min-height:42px;padding:0 1rem;flex:none;background:var(--wine);color:var(--paper);font-size:.58rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.shopEmpty{min-height:380px;display:grid;place-items:center;align-content:center;gap:1.5rem;text-align:center}.shopEmpty h2{font-family:var(--font-display),sans-serif;font-size:3.3rem;font-weight:300}.shopEmpty button{border:0;border-bottom:1px solid;background:transparent;cursor:pointer}.shopService{padding:clamp(6rem,9vw,9rem) var(--page);display:grid;grid-template-columns:.5fr 1fr .8fr auto;gap:4rem;align-items:center;background:var(--graphite);color:var(--paper)}.shopService>span{color:var(--gold-soft);font-size:.6rem;font-weight:750;letter-spacing:.14em}.shopService h2{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(3rem,4.8vw,5.4rem);font-weight:300;line-height:.9}.shopService p{color:#cfc8c0;line-height:1.75}.shopService .outlineAction{border-color:#d7d0c7}.accountPage{background:var(--limewash)}.accountIntro{min-height:520px;padding:clamp(5rem,9vw,9rem) var(--page);display:grid;grid-template-columns:.35fr 1fr .55fr;gap:5vw;align-items:end;background:var(--paper);border-bottom:1px solid var(--line)}.accountIntro>span{align-self:start;color:var(--wine);font-size:.62rem;font-weight:750;letter-spacing:.16em}.accountIntro p{color:#5e6268;line-height:1.85}.accountWorkspace{min-height:620px;padding:clamp(4rem,8vw,8rem) var(--page);display:grid;grid-template-columns:minmax(0,1fr)}.accountPanel{width:min(100%,880px);margin:0 auto;padding:clamp(2.4rem,6vw,5.5rem);display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,7rem);background:var(--paper);border-top:1px solid var(--wine)}.accountLoading{grid-template-columns:1fr;min-height:220px;place-items:center;color:#67615b}.accountIdentity>span,.accountPanelIntro>span,.orderHistoryHead{color:var(--wine);font-size:.6rem;font-weight:750;letter-spacing:.15em}.accountEmpty h2,.accountIdentity h2,.accountPanel h2{margin:1.6rem 0 1rem;font-family:var(--font-display),sans-serif;font-size:clamp(2.8rem,5vw,5rem);font-weight:300;line-height:.9}.accountPanelIntro p{color:#67615b;line-height:1.75}.accountPanel form{display:grid;align-content:center;gap:1.4rem}.accountPanel label{display:grid;gap:.7rem;color:var(--wine);font-size:.62rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.accountPanel input{min-height:54px;padding:0 1rem;border:1px solid var(--line);background:#f7f8f9;font:inherit;font-size:1rem}.accountPanel .primaryAction{justify-content:center}.otpFieldset{min-width:0;margin:0;padding:0;border:0}.otpFieldset legend{margin-bottom:.7rem;color:var(--wine);font-size:.62rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.otpInputs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem}.accountPanel .otpInputs input{width:100%;min-width:0;padding:0;text-align:center;font-family:var(--font-display),sans-serif;font-size:1.9rem;font-weight:400;font-variant-numeric:tabular-nums}.otpHint{margin:-.5rem 0 0;color:#6a645e;font-size:.7rem;line-height:1.6}.textButton{justify-self:start;padding:.3rem 0;border:0;border-bottom:1px solid;background:transparent;font-size:.65rem;cursor:pointer}.formMessage{grid-column:1/-1;margin:0;padding:1rem;background:#eee9e2;color:var(--wine);font-size:.75rem}.accountDashboard{width:min(100%,1120px);margin:0 auto;padding:clamp(2rem,5vw,4rem);background:var(--paper);border-top:1px solid var(--wine)}.accountIdentity{padding:0 0 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid var(--line)}.accountIdentity h2{margin:0;font-size:3rem}.accountIdentity p{max-width:42rem;margin:.75rem 0 0;color:#67615b;font-size:.78rem;line-height:1.7}.accountEmpty a,.accountIdentity button{padding:.4rem 0;border:0;border-bottom:1px solid;background:transparent;color:var(--wine);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.accountSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.accountSummary>div{min-height:118px;padding:1.6rem;display:grid;align-content:space-between;border-right:1px solid var(--line)}.accountSummary>div:last-child{border-right:0}.accountSummary span{color:var(--wine);font-size:.58rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.accountSummary strong{font-family:var(--font-display),sans-serif;font-size:1.55rem;font-weight:400}.accountQuickLinks{padding:2rem 0 0;display:flex;align-items:center;gap:2rem}.orderHistory{margin-top:3rem}.orderHistoryHead{padding-bottom:1rem;display:flex;justify-content:space-between;border-bottom:1px solid var(--graphite)}.orderHistory article{min-height:100px;display:grid;grid-template-columns:1fr auto auto;gap:2rem;align-items:center;border-bottom:1px solid var(--line)}.orderHistory article>div{display:grid;gap:.35rem}.orderHistory article span{color:#6b655f;font-size:.66rem}.orderStatus{padding:.5rem .7rem;border:1px solid var(--line);text-transform:uppercase}.accountEmpty{padding:5rem 0;text-align:center}.accountEmpty p{color:#67615b}.adminPage{min-height:100vh;display:grid;grid-template-columns:260px 1fr;background:#eeeae3;color:var(--graphite)}.adminSidebar{position:sticky;top:0;height:100vh;padding:2.2rem 1.5rem;display:flex;flex-direction:column;background:var(--graphite);color:var(--paper)}.adminBrand{padding-bottom:2rem;display:grid;gap:.35rem;border-bottom:1px solid rgba(255,255,255,.17)}.adminBrand span{font-family:var(--font-display),sans-serif;font-size:2rem;font-weight:400;letter-spacing:.12em}.adminBrand small{color:var(--gold-soft);font-size:.52rem;letter-spacing:.19em}.adminSidebar nav{margin-top:2rem;display:grid}.adminSidebar nav button{padding:1rem .5rem;display:grid;grid-template-columns:2.2rem 1fr;border:0;border-bottom:1px solid rgba(255,255,255,.12);background:transparent;color:#bbb5ae;text-align:left;text-transform:capitalize;cursor:pointer}.adminSidebar nav button span{color:var(--gold-soft);font-family:var(--font-display),sans-serif}.adminSidebar nav button[aria-current=page]{color:var(--paper);background:rgba(255,255,255,.07)}.adminUser{margin-top:auto;display:grid;gap:.4rem}.adminUser small{color:#a8a19a;font-size:.62rem;overflow-wrap:anywhere}.adminUser a,.adminUser button{justify-self:start;margin-top:.5rem;padding:0 0 .2rem;border:0;border-bottom:1px solid;background:transparent;color:var(--gold-soft);font:inherit;font-size:.6rem;text-transform:uppercase;cursor:pointer}.adminMain{min-width:0;padding:0 clamp(1.5rem,4vw,4.5rem) 5rem}.adminTopbar{min-height:134px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.adminSectionHead span,.adminTopbar span,.launchChecklist>span,.orderingControl>div>span{color:var(--wine);font-size:.57rem;font-weight:750;letter-spacing:.16em}.adminTopbar h1{margin:.5rem 0 0;font-family:var(--font-display),sans-serif;font-size:3.2rem;font-weight:300;line-height:.8;text-transform:capitalize}.adminTopbar>div:last-child{display:flex;align-items:center;gap:.7rem;font-size:.7rem;font-weight:650}.adminTopbar i{width:9px;height:9px;background:var(--wine);border-radius:50%}.adminTopbar i[data-enabled=true]{background:#3d714b}.adminOverview{padding-top:3rem;display:grid;gap:2rem}.orderingControl{padding:clamp(2rem,4vw,4rem);display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center;background:var(--paper);border-top:1px solid var(--wine)}.adminSectionHead h2,.orderingControl h2{margin:1rem 0 .7rem;font-family:var(--font-display),sans-serif;font-size:clamp(2.8rem,4.5vw,5rem);font-weight:300;line-height:.9}.adminSectionHead p,.orderingControl p{max-width:54rem;color:#67615b;line-height:1.75}.switch{display:grid;grid-template-columns:58px auto;gap:.8rem;align-items:center;cursor:pointer}.switch input{position:absolute;opacity:0}.switch>span{position:relative;width:58px;height:30px;display:block;background:#cac4bd;border-radius:20px;transition:background .2s}.switch>span:after{content:"";position:absolute;left:4px;top:4px;width:22px;height:22px;background:var(--paper);border-radius:50%;transition:transform .25s var(--ease)}.switch input:checked+span{background:#3f714b}.switch input:checked+span:after{transform:translateX(28px)}.switch b{font-size:.68rem;text-transform:uppercase}.adminMetrics{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line)}.adminMetrics article{min-height:190px;padding:2rem;display:flex;flex-direction:column;background:var(--paper);border-right:1px solid var(--line)}.adminMetrics article>span{color:#746d67;font-size:.57rem;font-weight:700;letter-spacing:.13em}.adminMetrics strong{margin-top:auto;font-family:var(--font-display),sans-serif;font-size:4.5rem;font-weight:300}.adminMetrics strong small{font-size:.35em}.adminMetrics .metricWord{font-size:2.2rem}.adminMetrics article>small{color:#777069;font-size:.62rem}.launchChecklist{padding:2.2rem;background:var(--paper)}.launchChecklist>div{min-height:56px;display:grid;grid-template-columns:24px 1fr;align-items:center;border-bottom:1px solid var(--line)}.launchChecklist i{width:12px;height:12px;border:1px solid var(--stone);border-radius:50%}.launchChecklist i[data-complete=true]{background:#3f714b;border-color:#3f714b}.adminForm,.adminOrders{padding-top:3rem}.adminSectionHead{padding-bottom:2rem;display:flex;align-items:end;justify-content:space-between;gap:2rem}.adminSectionHead h2{margin-bottom:0}.adminOrders .adminSectionHead>button,.adminSave{min-height:46px;padding:0 1.3rem;background:var(--wine);color:var(--paper);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.commerceTable{background:var(--paper)}.commerceTable article{min-height:125px;padding:1.5rem 2rem;display:grid;grid-template-columns:1.4fr .75fr .55fr .85fr;gap:1.4rem;align-items:end;border-bottom:1px solid var(--line)}.commerceName{display:grid;grid-template-columns:2.4rem 1fr;gap:.2rem .8rem}.commerceName>span{grid-row:1/3;color:var(--wine);font-size:1.5rem}.commerceName strong,.commerceName>span{font-family:var(--font-display),sans-serif}.commerceName strong{font-size:1.8rem;font-weight:400}.commerceName small{color:#79726c}.commerceTable label,.contentEditor label,.orderTable label{display:grid;gap:.5rem;color:#736c65;font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.commerceTable input,.commerceTable select,.orderTable select{min-height:44px;padding:0 .8rem;border:1px solid var(--line);background:#faf8f4;font:inherit}.contentEditor{display:grid;gap:2rem}.contentEditor article{padding:2rem;display:grid;grid-template-columns:.35fr repeat(3,1fr);gap:1.4rem;background:var(--paper);border-top:2px solid var(--wine)}.contentEditor article>span{color:var(--wine);font-family:var(--font-display),sans-serif;font-size:1.5rem;text-transform:capitalize}.contentEditor textarea{width:100%;padding:1rem;resize:vertical;border:1px solid var(--line);background:#faf8f4;font:inherit;line-height:1.6}.adminEmpty{min-height:350px;padding:4rem;display:grid;place-items:center;align-content:center;background:var(--paper);text-align:center}.adminEmpty h3{margin:0;font-family:var(--font-display),sans-serif;font-size:3rem;font-weight:300}.adminEmpty p{color:#6a645e}.orderTable{background:var(--paper)}.orderTable article{min-height:115px;padding:1.5rem 2rem;display:grid;grid-template-columns:1.3fr .7fr .6fr;gap:2rem;align-items:center;border-bottom:1px solid var(--line)}.orderTable article>div{display:grid;gap:.35rem}.orderTable small,.orderTable span{color:#716a64;font-size:.65rem}.orderTable article>div:first-child strong{font-family:var(--font-display),sans-serif;font-size:1.45rem;font-weight:500}.adminMessage{position:fixed;right:2rem;bottom:2rem;padding:.9rem 1.2rem;background:var(--graphite);color:var(--paper);font-size:.7rem;box-shadow:0 10px 30px rgba(0,0,0,.18)}.adminLoading{padding:7rem 0;color:#706963}@media (max-width:1400px){.headerMain{grid-template-columns:1fr minmax(160px,190px) 1fr;gap:1rem}.desktopNav{gap:1rem}.desktopNav a{font-size:.74rem}.headerActions{gap:.65rem}.shopGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.accountLink,.bagButton>span{display:none}.bagButton{min-width:auto;padding-left:0}.shopIntro{grid-template-columns:.3fr 1fr}.shopIntro aside{grid-column:2}.shopTools{position:relative;grid-template-columns:1fr;gap:1.2rem}.shopFilters{justify-content:flex-start}.shopService{grid-template-columns:1fr 1fr}.shopService>span{grid-column:1/-1}.adminPage{grid-template-columns:210px 1fr}.commerceTable article{grid-template-columns:1fr 1fr 1fr}.commerceName{grid-column:1/-1}.contentEditor article{grid-template-columns:1fr}}@media (max-width:760px){.accountIntro,.shopIntro{min-height:0;padding:5rem 1.2rem;grid-template-columns:1fr;gap:2.5rem}.shopIntroIndex{min-height:40px}.shopIntroIndex i{display:none}.shopIntro aside{grid-column:auto}.accountIntro h1,.shopIntro h1{font-size:clamp(4rem,19vw,5.7rem)}.shopCatalogue,.shopTools{padding-inline:1.1rem}.shopGrid{grid-template-columns:1fr}.shopFormulaCopy{min-height:360px}.shopService{padding:5rem 1.2rem;grid-template-columns:1fr;gap:2rem}.accountPanel{grid-template-columns:1fr;padding:2rem 1.3rem}.accountIdentity{align-items:flex-start;flex-direction:column}.accountSummary{grid-template-columns:1fr}.accountSummary>div{min-height:92px;border-right:0;border-bottom:1px solid var(--line)}.accountSummary>div:last-child{border-bottom:0}.accountQuickLinks{align-items:flex-start;flex-direction:column}.orderHistory article{padding:1.2rem 0;grid-template-columns:1fr auto}.orderHistory article>strong{grid-column:2}body:has(.adminPage) .adminPage{display:block}.adminSidebar{position:relative;width:100%;height:auto;padding:1.2rem}.adminSidebar nav{grid-template-columns:repeat(4,1fr);overflow-x:auto}.adminSidebar nav button{min-width:110px;grid-template-columns:1fr;gap:.3rem}.adminUser{display:none}.adminLoginPage{padding:0;place-items:stretch}.adminLoginPanel{min-height:100vh;grid-template-columns:1fr}.adminLoginPanel h1{margin-top:3rem}.adminMain{padding:0 1rem 4rem}.adminTopbar{min-height:110px}.adminTopbar h1{font-size:2.5rem}.adminTopbar>div:last-child{font-size:.58rem}.adminMetrics,.orderingControl{grid-template-columns:1fr}.adminMetrics{border-bottom:1px solid var(--line)}.adminSectionHead{align-items:flex-start;flex-direction:column}.commerceTable article{padding:1.3rem;grid-template-columns:1fr}.commerceName{grid-column:auto}.contentEditor article{padding:1.3rem}.orderTable article{padding:1.3rem;grid-template-columns:1fr;gap:1rem}}.shopIntro{min-height:410px;padding-top:clamp(3.5rem,6vw,6rem);padding-bottom:clamp(3rem,5vw,5rem);position:relative;overflow:hidden}.shopIntro:after{content:"";position:absolute;left:21%;right:24%;bottom:-22%;height:46%;background:linear-gradient(100deg,transparent,rgba(222,177,71,.18),rgba(255,244,198,.26),transparent);transform:skewX(-18deg);filter:blur(10px);pointer-events:none}.shopIntro h1{font-size:clamp(3.9rem,6.3vw,6.8rem)}.shopIntro aside,.shopIntro h1,.shopIntro>div:nth-child(2){position:relative;z-index:1}.shopIntroSimple{min-height:360px;grid-template-columns:minmax(0,1fr) minmax(250px,.36fr);align-items:center;gap:clamp(3rem,8vw,9rem)}.shopIntroSimple:after{display:none}.shopIntroSimple>div{position:relative;z-index:1}.shopIntroSimple>div>p{max-width:40rem;margin:1.8rem 0 0;color:#5e6268;line-height:1.75}.shopIntroSimple aside{align-self:center}.shopHorizon{position:relative;min-height:248px;padding:1rem var(--page) 0;overflow:hidden;background:linear-gradient(180deg,#eee8df,#e3dcd2 72%,#d5ccc1 0,#d5ccc1 75%,#f4f0ea 0);border-bottom:1px solid var(--line)}.shopHorizon:before{content:"";position:absolute;left:var(--page);right:var(--page);top:58%;height:1px;background:linear-gradient(90deg,var(--gold),#e4bd64 48%,var(--shadow-blue))}.shopHorizon:after{content:"";position:absolute;top:0;bottom:0;width:25%;background:linear-gradient(90deg,transparent,rgba(255,244,195,.52),transparent);transform:translateX(-140%) skewX(-16deg);animation:shop-daylight 8s var(--ease) infinite;pointer-events:none}@keyframes shop-daylight{0%,18%{transform:translateX(-140%) skewX(-16deg);opacity:0}28%{opacity:1}72%{opacity:.8}88%,to{transform:translateX(560%) skewX(-16deg);opacity:0}}.horizonTime{position:relative;z-index:2;display:flex;justify-content:space-between;color:var(--wine);font-size:.55rem;font-weight:750;letter-spacing:.16em}.horizonTime span:nth-child(2){color:#6d6761}.horizonTrack{z-index:1;height:210px;grid-template-columns:repeat(6,1fr);align-items:end}.horizonTrack,.horizonTrack a{position:relative;display:grid}.horizonTrack a{height:100%;min-width:0;padding:1rem .5rem .7rem;grid-template-rows:1fr auto;place-items:end center;border-left:1px solid rgba(37,35,33,.12)}.horizonTrack a:last-child{border-right:1px solid rgba(37,35,33,.12)}.horizonTrack a>span{position:absolute;left:.7rem;top:1rem;color:var(--wine);font-family:var(--font-display),sans-serif;font-size:1.5rem;font-weight:300}.horizonTrack img{width:auto;height:clamp(115px,9.5vw,155px);max-width:82%;object-fit:contain;filter:drop-shadow(0 16px 12px rgba(47,38,31,.16));transform-origin:bottom;transition:transform .45s var(--ease)}.horizonTrack a:nth-child(2n) img{height:clamp(105px,8.5vw,140px)}.horizonTrack a:focus-visible img,.horizonTrack a:hover img{transform:translateY(-8px)}.horizonTrack strong{padding:.28rem .5rem;background:rgba(255,253,249,.86);color:var(--wine);font-size:.52rem;letter-spacing:.13em}.shopTools{position:relative;min-height:96px;top:auto}.shopCatalogue{padding-top:3rem}@media (max-width:1100px){.shopIntro{min-height:380px}.shopIntroSimple{grid-template-columns:minmax(0,1fr) minmax(230px,.42fr)}.horizonTrack a>span{font-size:1.2rem}}@media (max-width:760px){.shopIntro{min-height:470px;padding-top:4rem;padding-bottom:3.5rem;gap:1.8rem}.shopIntroSimple{min-height:0;grid-template-columns:1fr}.shopIntroIndex{display:none}.shopIntro h1{font-size:clamp(3.8rem,18vw,5.2rem)}.shopIntro h1 small{margin-top:.85rem;font-size:.16em}.shopIntro>div:nth-child(2)>p{margin-top:1.8rem;font-size:.9rem}.shopIntro aside{margin-top:.4rem}.shopHorizon{min-height:244px;padding-inline:1.1rem;overflow-x:auto}.horizonTime{width:720px;position:sticky;left:0}.horizonTrack{width:720px;height:208px}.horizonTrack a:nth-child(2n) img,.horizonTrack img{height:122px}.shopTools{padding-top:1.5rem;padding-bottom:1.5rem}.shopFormulaCopy{padding:2.3rem 1.3rem}.shopFormulaCopy h2{font-size:clamp(2.8rem,14vw,4.2rem)}}body{caret-color:var(--wine)}.siteHeader{background:#fff}.provenanceRail{height:28px;font-size:.75rem;font-weight:500;letter-spacing:.16em}.headerMain{min-height:104px;grid-template-columns:1fr 176px 1fr;gap:1.5rem}.brandMark{max-width:176px}.brandMark img{transform:none}.desktopNav{gap:clamp(.9rem,1.5vw,1.6rem)}.accountLink,.bagButton,.desktopNav a{font-size:.875rem;font-weight:500;letter-spacing:0;text-transform:none}.accountLink,.bagButton{min-height:44px}.languageButton{border:0;min-height:44px}.languageButton span{font-size:.75rem}.languagePanel button:focus-visible,.languagePanel button:hover,.languagePanel button[aria-selected=true]{background:var(--limewash)}.outlineAction,.primaryAction,.textAction{font-size:.875rem;font-weight:600;letter-spacing:0;text-transform:none}.primaryAction{clip-path:none;border-radius:4px;min-height:52px}.primaryAction:before{display:none}.primaryAction:hover{background:var(--wine-deep)}.outlineAction{border-radius:4px}.routeLight{height:2px;background:var(--wine);filter:none}.footerLight,.introSun,.shopIntro:after{display:none}.referenceHero.homeHero{display:flex;flex-direction:column;min-height:0;padding:0 var(--page) 1.5rem;background:#fff;overflow:hidden}.referenceHero .heroCopy{width:100%;max-width:1600px;margin:0 auto;padding:clamp(2.5rem,5vw,5rem) 0 1.25rem;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.referenceHero .heroCopy h1{max-width:11ch;font-size:clamp(2.8rem,4.7vw,4.8rem);line-height:1.08;letter-spacing:-.04em;font-weight:400}.headingLocal{font-size:max(.22em,.875rem);line-height:1.7;margin-top:1rem;letter-spacing:0}.heroSummary>p{color:#5e6268;font-size:1rem;line-height:1.8;max-width:46ch;margin:0}.referenceHero .heroActions{margin-top:1.75rem;gap:1.5rem;flex-wrap:wrap}.referenceHero .heroActions .primaryAction{gap:1.6rem}.referenceHero .heroMedia{grid-area:auto;width:100%;max-width:1600px;margin:0 auto;min-height:0;aspect-ratio:2048/715;background:#fff}.referenceHero .heroMedia img{object-fit:contain;object-position:center}.referenceHero .heroMedia:after{inset:0 auto auto 0;width:15%;height:15%;background:#fff}.ritualRail{padding:1.4rem var(--page);background:var(--limewash);border-top:0;border-bottom:1px solid var(--line)}.ritualTime{font-size:.75rem;letter-spacing:.08em}.ritualRail ol{margin-top:1.1rem}.ritualRail ol:before{background:#c4c7cc}.ritualRail strong{font-size:1rem;font-weight:500;line-height:1.5}.ritualRail a>span:last-child{font-size:.75rem;font-weight:500;letter-spacing:0}.ritualRail a{min-height:64px;gap:.3rem}.ritualPoint{width:7px;height:7px;top:3px;color:var(--wine)}.homeCollection{padding-block:clamp(4rem,7vw,7rem);background:#fff}.sectionLead{margin-bottom:3rem;gap:4rem}.sectionLead h2{max-width:17ch;font-size:clamp(2rem,3.3vw,3.25rem);line-height:1.15;font-weight:400;letter-spacing:-.035em}.sectionLead p{max-width:45ch;font-size:1rem}.productSequence{gap:3.5rem 1.5rem}.sequenceItem{border:0;grid-template-rows:auto 1fr;background:none}.sequenceImage,.shopFormulaImage{background:var(--limewash);border:0;aspect-ratio:1/1.08}.sequenceImage>span,.shopFormulaImage>span{left:1rem;top:1rem;width:auto;height:auto;background:none;font-size:.875rem}.sequenceCopy{padding:1.5rem 0 0}.collectionCopy>strong,.formulaMeta,.productDetailCopy>strong,.sequenceCopy>span{font-size:.75rem;font-weight:600;letter-spacing:.06em}.sequenceCopy h3{margin:.75rem 0;min-height:0;font-size:1.35rem;font-weight:500;letter-spacing:-.025em;line-height:1.4}.sequenceCopy p{font-size:.9375rem;line-height:1.7}.sequenceCopy>a{margin-top:1rem;border:0;border-bottom:1px solid var(--wine);color:var(--wine)}.productVisual{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:9%;overflow:hidden;background:#fff;mix-blend-mode:multiply}.referenceCrop{position:relative;height:var(--crop-height);aspect-ratio:var(--crop-ratio);overflow:hidden;flex:none}.productVisual .referenceCrop img{position:absolute;max-width:none;height:auto;padding:0;object-fit:fill;transform:none}.productVisual.legacyPackshot img{object-fit:contain;padding:8%}.homeFormula{grid-template-columns:1fr 1fr;background:var(--wine)}.homeFormula,.homeFormula figure{min-height:540px}.homeFormula>div{padding:clamp(2rem,5vw,5rem)}.homeFormula>div:before{display:none}.homeFormula h2{font-size:clamp(2.1rem,3.4vw,3.5rem);line-height:1.15;font-weight:400;letter-spacing:-.035em}.homeFormula p{color:#fff;margin-block:1.5rem 2.25rem}.homeFormula .outlineAction{border-color:#fff}.pageIntro{min-height:0;padding-block:clamp(3rem,5.5vw,5.5rem)}.pageIndex{display:none}.pageIntro h1{max-width:19ch;font-size:clamp(2.4rem,4.6vw,4.5rem);line-height:1.14;font-weight:400}.pageIntro>p{margin:1.75rem 0 0;max-width:58ch}.collectionFormula,.collectionImage{min-height:580px}.collectionImage>span{font-size:1rem;bottom:1.5rem}.collectionCopy,.productDetailCopy{padding:clamp(2rem,5vw,5rem)}.collectionCopy h2,.productDetailCopy h1{font-size:clamp(2.1rem,3.5vw,3.6rem);font-weight:400;line-height:1.15}.productDetailHero{min-height:0}.productDetailImage{min-height:680px;background:var(--limewash)}.productDetailImage>span{width:auto;height:auto;font-size:1rem;background:none}.accountIntro h1,.shopIntro h1{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1.12;font-weight:400;max-width:18ch}.accountIntro h1 small,.shopIntro h1 small{font-size:1rem;line-height:1.7}.shopIntro{background:#fff}.shopIntro aside p,.shopIntro aside strong{font-size:.875rem}.catalogueCount{font-size:.75rem}.shopGrid{border:0;gap:3rem 1.5rem}.shopFormula{border:0;background:transparent}.shopFormulaCopy{min-height:360px;padding:1.5rem 0}.shopFormulaCopy h2{font-size:1.4rem;font-weight:500;line-height:1.4;margin:.8rem 0}.shopFormulaCopy>div:first-child,.shopFormulaCopy>strong{font-size:.75rem;letter-spacing:.04em}.shopFormulaCopy>p{font-size:.9375rem;margin:1rem 0 1.5rem}.shopFormulaActions{flex-wrap:wrap}.shopFormulaActions small{font-size:.75rem}.shopFormulaActions>div>strong{font-size:.875rem}.shopAddCompact{font-size:.75rem;border-radius:4px}.formulaAtelier h2,.formulaStudyCopy h2,.journalFeature h2,.nextFormula h2,.practiceLead h2,.ritualEvening h2,.ritualScene h2,.shopService h2{font-size:clamp(2rem,3.8vw,3.75rem);line-height:1.15;font-weight:400}.siteFooter{background:#f3f4f5;color:var(--graphite);padding-top:5rem}.footerLead h2{font-size:clamp(2rem,3.8vw,3.75rem);line-height:1.15;font-weight:400}.footerBottom,.footerLead p,.footerNav{color:#5e6268}.footerBottom,.footerNav{border-color:var(--line)}.footerNav a{font-size:.875rem}.footerLead>img{filter:none}@media (max-width:1180px){.headerMain{grid-template-columns:1fr auto}.desktopNav{display:none}.brandMark{justify-self:start}.menuButton{padding:.7rem;display:flex;align-items:center;gap:.6rem;border:0;background:transparent;cursor:pointer}.menuButton i{position:relative;width:24px;height:14px}.menuButton b{position:absolute;left:0;right:0;height:1px;background:var(--wine)}.menuButton b:first-child{top:3px}.menuButton b:last-child{top:10px}.mobileNav{top:100%;position:absolute;left:0;right:0;display:grid;padding:1rem var(--page);background:#fff;border-bottom:1px solid var(--line)}.mobileNav a{padding:.85rem}.mobileNav a span{margin-right:1rem;color:var(--wine)}.productSequence{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.referenceHero .heroCopy{gap:5%}.referenceHero .heroCopy h1{font-size:clamp(2.5rem,5vw,3.4rem)}.referenceHero .heroActions{flex-direction:column;align-items:flex-start;gap:1rem}.productSequence{grid-template-columns:repeat(2,minmax(0,1fr))}.sectionLead{gap:1.5rem}.homeFormula{grid-template-columns:1fr}.homeFormula figure{min-height:420px}.collectionImage,.productDetailImage{min-height:0;height:560px}}@media (max-width:640px){.provenanceRail{font-size:.75rem}.headerMain{min-height:80px;padding:.8rem 1rem;gap:.4rem}.brandMark{width:120px}.headerActions{gap:.15rem}.languageButton{min-width:62px;padding:.5rem .25rem}.languagePanel{right:-3rem}.accountLink{display:none}.bagButton{font-size:.75rem}.referenceHero.homeHero{padding:0 1.25rem 1.5rem}.referenceHero .heroCopy{grid-template-columns:1fr;gap:1.5rem;padding:2.5rem 0 1.5rem}.referenceHero .heroCopy h1{font-size:2.8rem;max-width:13ch}.heroSummary>p{font-size:1rem}.referenceHero .heroActions{flex-direction:row;align-items:center;margin-top:1.3rem;gap:1.2rem}.referenceHero .heroActions .primaryAction{width:auto}.referenceHero .heroMedia{width:100%;max-width:none;margin-left:0}.ritualRail{padding-block:1rem}.ritualRail ol{width:690px}.homeCollection{padding:3.5rem 1.25rem}.sectionLead{margin-bottom:2rem}.sectionLead h2{font-size:2.1rem}.productSequence{grid-template-columns:1fr;gap:2.5rem}.sequenceItem{grid-template-rows:auto auto}.sequenceImage{aspect-ratio:1/1}.sequenceCopy h3{font-size:1.4rem}.sequenceCopy p{font-size:1rem}.homeFormula>div{padding:3rem 1.25rem}.homeFormula figure{min-height:350px}.pageIntro{padding:3rem 1.25rem}.pageIntro h1{font-size:2.6rem}.collectionImage,.productDetailImage{height:420px}.collectionCopy,.productDetailCopy{padding:2.5rem 1.25rem}.collectionCopy h2,.productDetailCopy h1{font-size:2.4rem}.shopIntro{padding:3rem 1.25rem}.shopIntro h1{font-size:2.8rem}.shopFormulaCopy{min-height:0;padding:1.5rem 0 0}.shopFormulaCopy h2{font-size:1.6rem}.shopFormulaCopy>p{font-size:1rem}.shopGrid{gap:3rem}.siteFooter{padding:3.5rem 1.25rem 2rem}}.bagProductVisual{position:relative;width:92px;height:110px}.bagProductVisual,.ritualEvening figure,.ritualScene figure{background:var(--limewash)}.homeFormula .headingLocal{color:#fff}