@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(../media/acf349172f10b359-s.p.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.p.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_44f621c3-module__8O_nFG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_44f621c3-module__8O_nFG__variable{--font-display-served:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/d5ed7948d3d83345-s.1axboe36mgj2e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/f6b8295589aa3077-s.p.2su_cm6t_752r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/a7a9f39beafcc7f2-s.0_d1ay-85opzk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/b65c166e5423853f-s.p.1x5es1flj2cxs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.p.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_fcc7a972-module__IaN1Qq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback}.plus_jakarta_sans_fcc7a972-module__IaN1Qq__variable{--font-sans-served:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
.SearchOverlay-module__6jzwkW__overlay{z-index:295;opacity:0;pointer-events:none;transition:opacity .4s var(--ease);background:#1a241cb3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.SearchOverlay-module__6jzwkW__overlay.SearchOverlay-module__6jzwkW__open{opacity:1;pointer-events:auto}.SearchOverlay-module__6jzwkW__box{background:var(--forest-dark);width:min(560px,90vw);padding:var(--space-5) var(--space-4);transition:transform .4s var(--ease);border:1px solid #efe7d826;flex-direction:column;align-items:center;display:flex;position:relative;transform:translateY(-16px)}.SearchOverlay-module__6jzwkW__overlay.SearchOverlay-module__6jzwkW__open .SearchOverlay-module__6jzwkW__box{transform:translateY(0)}.SearchOverlay-module__6jzwkW__box input{border:none;border-bottom:1px solid var(--ecru);color:var(--ivory);font-family:var(--font-display);text-align:center;background:0 0;width:100%;padding:.4em 0;font-size:clamp(1.3rem,3.4vw,1.8rem)}.SearchOverlay-module__6jzwkW__box input::placeholder{color:#efe7d866}.SearchOverlay-module__6jzwkW__box input:focus{outline:none}.SearchOverlay-module__6jzwkW__close{top:var(--space-2);right:var(--space-2);color:var(--ivory);justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute}.SearchOverlay-module__6jzwkW__close svg{width:18px;height:18px}.SearchOverlay-module__6jzwkW__hint{color:var(--ecru);letter-spacing:.1em;text-transform:uppercase;margin-top:var(--space-3);opacity:.6;font-size:.68rem}.SearchOverlay-module__6jzwkW__suggestions{text-align:left;width:100%;transition:grid-template-rows .3s var(--ease);grid-template-rows:0fr;display:grid}.SearchOverlay-module__6jzwkW__suggestions.SearchOverlay-module__6jzwkW__show{margin-top:var(--space-2);border-top:1px solid #efe7d826;grid-template-rows:1fr}.SearchOverlay-module__6jzwkW__suggestionsInner{max-height:280px;overflow:hidden auto}.SearchOverlay-module__6jzwkW__item{text-align:left;width:100%;color:var(--ivory);font-family:var(--font-sans);transition:opacity var(--dur) var(--ease);border-bottom:1px solid #efe7d81a;padding:.7em .2em;font-size:.85rem;display:block}.SearchOverlay-module__6jzwkW__item:hover{opacity:.7}.SearchOverlay-module__6jzwkW__itemCat{letter-spacing:.1em;text-transform:uppercase;color:var(--ecru);opacity:.6;margin-bottom:.2em;font-size:.62rem;display:block}.SearchOverlay-module__6jzwkW__empty{color:var(--ecru);opacity:.6;padding:.7em .2em;font-size:.78rem}
.Header-module__KHjLKa__announce{background:var(--forest-dark);color:var(--ecru);padding:.65em var(--space-4);letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:.68rem;display:flex}.Header-module__KHjLKa__announceMsg{text-align:center;flex:1}.Header-module__KHjLKa__announceUtility{align-items:center;gap:var(--space-3);white-space:nowrap;letter-spacing:.1em;font-size:.68rem;display:flex}.Header-module__KHjLKa__langSwitcher{align-items:center;gap:.4em;display:flex;position:relative}.Header-module__KHjLKa__langOpt{opacity:.55;letter-spacing:.05em;transition:opacity var(--dur) var(--ease), color var(--dur) var(--ease)}.Header-module__KHjLKa__langOptActive{opacity:1;color:var(--amber)}.Header-module__KHjLKa__langSwitcher:hover .Header-module__KHjLKa__langOpt{opacity:.85}.Header-module__KHjLKa__langSwitcher:hover .Header-module__KHjLKa__langOptActive{opacity:1}.Header-module__KHjLKa__langSep{opacity:.3;font-size:.6rem}.Header-module__KHjLKa__langNotice{z-index:300;background:var(--ivory);color:var(--forest);font-family:var(--font-sans);letter-spacing:.02em;text-transform:none;white-space:nowrap;margin-top:.6em;padding:.6em 1em;font-size:.7rem;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0000002e}@media (max-width:900px){.Header-module__KHjLKa__announceUtility{display:none}.Header-module__KHjLKa__announce{padding:.65em var(--space-3)}}.Header-module__KHjLKa__siteHeader{z-index:100;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.Header-module__KHjLKa__siteHeader.Header-module__KHjLKa__solid{background:var(--ivory);border-color:#2635281f}.Header-module__KHjLKa__headerInner{color:var(--ivory);transition:color var(--dur) var(--ease);justify-content:space-between;align-items:center;padding:1.1em 0;display:flex}.Header-module__KHjLKa__siteHeader.Header-module__KHjLKa__solid .Header-module__KHjLKa__headerInner{color:var(--forest)}.Header-module__KHjLKa__navSide{align-items:center;gap:var(--space-4);flex:1;display:flex}.Header-module__KHjLKa__navSide.Header-module__KHjLKa__right{justify-content:flex-end}.Header-module__KHjLKa__navSide a{letter-spacing:.14em;text-transform:uppercase;padding-bottom:4px;font-size:.72rem;position:relative}.Header-module__KHjLKa__navSide a:after{content:"";width:0;height:1px;transition:width var(--dur) var(--ease);background:currentColor;position:absolute;bottom:0;left:0}.Header-module__KHjLKa__navSide a:hover:after{width:100%}.Header-module__KHjLKa__brandCenter{text-align:center;color:inherit;flex-direction:column;align-items:center;gap:.35em;display:flex}.Header-module__KHjLKa__wordmark{font-family:var(--font-display);letter-spacing:.14em;font-size:1.5rem}.Header-module__KHjLKa__descriptor{letter-spacing:.2em;color:#eae5d9e6;font-size:.55rem}.Header-module__KHjLKa__siteHeader.Header-module__KHjLKa__solid .Header-module__KHjLKa__descriptor{color:#263528bf}.Header-module__KHjLKa__iconBtn{width:36px;height:36px;transition:opacity var(--dur) var(--ease);justify-content:center;align-items:center;display:flex;position:relative}.Header-module__KHjLKa__iconBtn:hover{opacity:.6}.Header-module__KHjLKa__iconBtn svg{width:19px;height:19px}.Header-module__KHjLKa__cartCount{background:var(--copper);color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:.55rem;display:flex;position:absolute;top:-2px;right:-2px}.Header-module__KHjLKa__hamburgerBtn{display:none}@media (max-width:980px){.Header-module__KHjLKa__iconBtn{width:44px;height:44px}.Header-module__KHjLKa__navSide a{display:none}.Header-module__KHjLKa__navSide.Header-module__KHjLKa__right{gap:var(--space-2)}.Header-module__KHjLKa__wordmark{font-size:1.2rem}.Header-module__KHjLKa__descriptor{letter-spacing:.14em;font-size:.5rem}.Header-module__KHjLKa__hamburgerBtn{display:flex}.Header-module__KHjLKa__navSide.Header-module__KHjLKa__left{justify-content:flex-start;display:flex}}.Header-module__KHjLKa__mobileMenu{background:var(--forest);z-index:200;padding:var(--space-4);transition:transform .5s var(--ease);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}.Header-module__KHjLKa__mobileMenu.Header-module__KHjLKa__open{transform:translateY(0)}.Header-module__KHjLKa__mobileMenuTop{margin-bottom:var(--space-6);color:var(--ivory);justify-content:space-between;align-items:center;display:flex}.Header-module__KHjLKa__mobileMenu a{color:var(--ivory)}.Header-module__KHjLKa__mobileMenu ul{gap:var(--space-2);flex-direction:column;display:flex}.Header-module__KHjLKa__mobileMenu ul a{font-family:var(--font-display);padding:.15em 0;font-size:clamp(1.5rem,8vw,2rem);display:block}.Header-module__KHjLKa__subLinks{flex-direction:column;gap:1em;margin-top:auto;display:flex}.Header-module__KHjLKa__subLinks a{letter-spacing:.14em;text-transform:uppercase;opacity:.8;font-size:.75rem}
.Footer-module__yg9ahW__footer{background:var(--forest-dark);color:var(--ecru);padding:3.2rem 0 var(--space-3)}.Footer-module__yg9ahW__footerTop{text-align:left;justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-3);flex-flow:wrap;display:flex}.Footer-module__yg9ahW__brandBlock{text-align:left;align-items:flex-start;gap:var(--space-2);flex-direction:column;max-width:420px;display:flex}.Footer-module__yg9ahW__wordmarkLink{transition:opacity var(--dur) var(--ease);display:inline-block}.Footer-module__yg9ahW__wordmarkLink:hover{opacity:.7}.Footer-module__yg9ahW__wordmark{font-family:var(--font-display);color:var(--ivory);letter-spacing:.1em;font-size:1.5rem}.Footer-module__yg9ahW__descriptor{letter-spacing:.2em;text-transform:uppercase;opacity:.7;font-size:.6rem}.Footer-module__yg9ahW__statement{max-width:420px;margin-top:.6em;font-size:.85rem;font-weight:300}.Footer-module__yg9ahW__email{text-underline-offset:3px;transition:color var(--dur) var(--ease);font-size:.82rem;text-decoration:underline}.Footer-module__yg9ahW__email:hover{color:var(--amber)}.Footer-module__yg9ahW__social{gap:.9em;margin-top:.3em;display:flex}.Footer-module__yg9ahW__social a{width:30px;height:30px;transition:border-color var(--dur) var(--ease);border:1px solid #efe7d84d;border-radius:50%;justify-content:center;align-items:center;display:flex}.Footer-module__yg9ahW__social a:hover{border-color:var(--ecru)}.Footer-module__yg9ahW__social svg{width:15px;height:15px}.Footer-module__yg9ahW__signup{flex-direction:column;gap:.7em;min-width:240px;max-width:320px;padding-top:.3em;display:flex}.Footer-module__yg9ahW__signupLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--ivory);opacity:.9;font-size:.68rem}.Footer-module__yg9ahW__signupRow{border-bottom:1px solid var(--ivory);transition:border-color var(--dur) var(--ease);align-items:flex-end;gap:.8em;display:flex}.Footer-module__yg9ahW__signupRow:focus-within{border-bottom-color:var(--amber)}.Footer-module__yg9ahW__signupRow input{color:var(--ivory);background:0 0;border:none;flex:1;padding:.4em 0;font-size:.85rem}.Footer-module__yg9ahW__signupRow input::placeholder{color:#efe7d8d9}.Footer-module__yg9ahW__signupRow input:focus{outline:none}.Footer-module__yg9ahW__signupRow button{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:opacity var(--dur) var(--ease);padding:0 0 .5em;font-size:.72rem}.Footer-module__yg9ahW__signupRow button:hover{opacity:.65}.Footer-module__yg9ahW__signupMsg{color:var(--ivory);min-height:1.2em;font-size:.72rem}.Footer-module__yg9ahW__signupMsgError{color:var(--amber)}.Footer-module__yg9ahW__footerCols{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid #efe7d826;grid-template-columns:repeat(4,1fr);display:grid}.Footer-module__yg9ahW__footerCol{letter-spacing:.14em;text-transform:uppercase;color:var(--ivory);margin-bottom:var(--space-2);font-size:.62rem}.Footer-module__yg9ahW__footerCol ul{margin-top:var(--space-2);flex-direction:column;gap:.7em;display:flex}.Footer-module__yg9ahW__footerCol ul a{letter-spacing:.01em;text-transform:none;opacity:.85;transition:opacity var(--dur) var(--ease);font-size:.82rem}.Footer-module__yg9ahW__footerCol ul a:hover{opacity:1}.Footer-module__yg9ahW__footerBottom{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-3);opacity:.75;border-top:1px solid #efe7d826;flex-wrap:wrap;font-size:.7rem;display:flex}.Footer-module__yg9ahW__legalLinks{gap:var(--space-3);display:flex}.Footer-module__yg9ahW__backToTop{width:32px;height:32px;transition:opacity var(--dur) var(--ease);border:1px solid #efe7d84d;justify-content:center;align-items:center;display:flex}.Footer-module__yg9ahW__backToTop:hover{opacity:.65}@media (max-width:900px){.Footer-module__yg9ahW__footerCols{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.Footer-module__yg9ahW__footerTop{text-align:center;flex-direction:column;align-items:center}.Footer-module__yg9ahW__brandBlock{text-align:center;align-items:center}.Footer-module__yg9ahW__signup{align-items:center;width:100%;max-width:340px}.Footer-module__yg9ahW__footerCols{grid-template-columns:1fr 1fr}.Footer-module__yg9ahW__footerBottom{text-align:center;justify-content:center}}
.MediaPlaceholder-module__uKJGWa__placeholder{background:var(--travertine);width:100%;height:100%;box-shadow:inset 0 0 0 1px #2635281a}
.Journal-module__0sCVja__grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.Journal-module__0sCVja__card{transition:opacity var(--dur) var(--ease);display:block}.Journal-module__0sCVja__img{aspect-ratio:4/3;margin-bottom:var(--space-3);position:relative;overflow:hidden}.Journal-module__0sCVja__photo{transition:transform .8s var(--ease)}.Journal-module__0sCVja__card:hover .Journal-module__0sCVja__photo{transform:scale(1.03)}.Journal-module__0sCVja__cat{letter-spacing:.14em;text-transform:uppercase;color:var(--copper);font-size:.62rem}.Journal-module__0sCVja__card h3{margin-top:.55em;font-size:1.35rem;line-height:1.3}.Journal-module__0sCVja__desc{color:var(--sage);margin-top:.5em;font-size:.82rem;line-height:1.6}.Journal-module__0sCVja__readLink{letter-spacing:.08em;text-transform:uppercase;color:var(--forest);transition:border-color var(--dur) var(--ease);border-bottom:1px solid #0000;margin-top:.9em;font-size:.68rem;display:inline-block}.Journal-module__0sCVja__card:hover .Journal-module__0sCVja__readLink{border-bottom-color:var(--forest-dark)}@media (max-width:900px){.Journal-module__0sCVja__grid{gap:var(--space-5);grid-template-columns:1fr}}
.CommunityProof-module__pL6EcG__grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);max-width:1100px;margin:0 auto;display:grid}.CommunityProof-module__pL6EcG__quote{padding:var(--space-3);border-top:1px solid var(--ecru)}.CommunityProof-module__pL6EcG__quote p{font-family:var(--font-display);color:var(--forest);margin-bottom:var(--space-2);font-size:1.15rem;font-style:italic;line-height:1.55}.CommunityProof-module__pL6EcG__attr{letter-spacing:.08em;text-transform:uppercase;color:var(--copper);font-size:.72rem}@media (max-width:900px){.CommunityProof-module__pL6EcG__grid{gap:var(--space-4);grid-template-columns:1fr}}
.ProductCard-module__uTKuCq__card{background:var(--travertine);padding:var(--space-2) var(--space-2) var(--space-3);display:block}.ProductCard-module__uTKuCq__image{aspect-ratio:1;margin-bottom:var(--space-2);position:relative;overflow:hidden}.ProductCard-module__uTKuCq__primaryArt,.ProductCard-module__uTKuCq__textureArt{transition:opacity .4s var(--ease);position:absolute;inset:0}.ProductCard-module__uTKuCq__textureArt,.ProductCard-module__uTKuCq__card:hover .ProductCard-module__uTKuCq__primaryArt{opacity:0}.ProductCard-module__uTKuCq__card:hover .ProductCard-module__uTKuCq__textureArt{opacity:1}.ProductCard-module__uTKuCq__shopCard .ProductCard-module__uTKuCq__image{transition:transform .9s var(--ease)}.ProductCard-module__uTKuCq__shopCard:hover .ProductCard-module__uTKuCq__image{transform:scale(1.015)}.ProductCard-module__uTKuCq__stockBadge{top:var(--space-2);left:var(--space-2);z-index:2;background:var(--forest-dark);color:var(--ivory);letter-spacing:.1em;text-transform:uppercase;padding:.4em .7em;font-size:.62rem;position:absolute}.ProductCard-module__uTKuCq__cat{letter-spacing:.14em;text-transform:uppercase;color:var(--copper);font-size:.6rem}.ProductCard-module__uTKuCq__nameVi{font-family:var(--font-display);color:var(--forest);margin:.25em 0 .1em;font-size:1.2rem;font-weight:500}.ProductCard-module__uTKuCq__nameEn{letter-spacing:.04em;color:var(--sage);margin-bottom:.4em;font-size:.74rem;font-style:italic}.ProductCard-module__uTKuCq__desc{color:var(--sage);font-size:.8rem}.ProductCard-module__uTKuCq__price{color:var(--forest);margin-top:.4em;font-weight:500}.ProductCard-module__uTKuCq__ctas{align-items:center;gap:1.1em;min-height:1.4em;margin-top:.6em;display:flex}.ProductCard-module__uTKuCq__ctaPrimary{letter-spacing:.08em;text-transform:uppercase;color:var(--forest);font-size:.7rem}.ProductCard-module__uTKuCq__ctaSecondary{letter-spacing:.08em;text-transform:uppercase;color:var(--sage);text-underline-offset:3px;opacity:0;transition:opacity var(--dur) var(--ease);font-size:.66rem;-webkit-text-decoration:underline #4f4f4680;text-decoration:underline #4f4f4680}.ProductCard-module__uTKuCq__card:hover .ProductCard-module__uTKuCq__ctaSecondary{opacity:1}@media (hover:none){.ProductCard-module__uTKuCq__ctaSecondary{opacity:1}}
.BuildYourOwnPromo-module__z19L_G__promo.BuildYourOwnPromo-module__z19L_G__promo{margin-bottom:var(--space-6);padding:var(--space-4);background:var(--ecru);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.BuildYourOwnPromo-module__z19L_G__promo h3{color:var(--forest);margin:.2em 0;font-size:1.6rem}.BuildYourOwnPromo-module__z19L_G__promo p{color:var(--forest);opacity:.85;max-width:420px}
.SearchPage-module__6zcYiW__resultHeading{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.SearchPage-module__6zcYiW__resultHeading h3{font-family:var(--font-display);font-size:1.4rem}
.AddressSelect-module__eMPTAq__wrap{position:relative}.AddressSelect-module__eMPTAq__trigger{background:var(--travertine);width:100%;font-family:var(--font-sans);color:var(--forest);text-align:left;transition:border-color var(--dur) var(--ease);border:1px solid #26352833;justify-content:space-between;align-items:center;gap:.6em;padding:.75em .9em;font-size:13px;display:flex}.AddressSelect-module__eMPTAq__trigger:focus-visible,.AddressSelect-module__eMPTAq__trigger.AddressSelect-module__eMPTAq__open{border-color:var(--forest)}.AddressSelect-module__eMPTAq__trigger:disabled{opacity:.5;cursor:not-allowed}.AddressSelect-module__eMPTAq__placeholder{color:var(--sage)}.AddressSelect-module__eMPTAq__chevron{width:12px;height:12px;color:var(--sage);transition:transform var(--dur) var(--ease);flex-shrink:0}.AddressSelect-module__eMPTAq__trigger.AddressSelect-module__eMPTAq__open .AddressSelect-module__eMPTAq__chevron{transform:rotate(180deg)}.AddressSelect-module__eMPTAq__panel{z-index:40;background:var(--white);border:1px solid #26352833;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #1a241c1f}.AddressSelect-module__eMPTAq__searchRow{border-bottom:1px solid var(--ecru)}.AddressSelect-module__eMPTAq__searchRow input{width:100%;font-family:var(--font-sans);color:var(--forest);background:0 0;border:none;padding:.7em .9em;font-size:13px}.AddressSelect-module__eMPTAq__searchRow input:focus{outline:none}.AddressSelect-module__eMPTAq__searchRow input::placeholder{color:var(--sage)}.AddressSelect-module__eMPTAq__list{scrollbar-width:thin;scrollbar-color:#26352840 transparent;max-height:240px;overflow-y:auto}.AddressSelect-module__eMPTAq__list::-webkit-scrollbar{width:6px}.AddressSelect-module__eMPTAq__list::-webkit-scrollbar-track{background:0 0}.AddressSelect-module__eMPTAq__list::-webkit-scrollbar-thumb{background:#26352840}.AddressSelect-module__eMPTAq__option{text-align:left;width:100%;font-family:var(--font-sans);color:var(--forest);transition:background var(--dur) var(--ease);padding:.65em .9em;font-size:13px;display:block}.AddressSelect-module__eMPTAq__option:hover,.AddressSelect-module__eMPTAq__option.AddressSelect-module__eMPTAq__active{background:var(--travertine)}.AddressSelect-module__eMPTAq__option.AddressSelect-module__eMPTAq__selected{color:var(--copper)}.AddressSelect-module__eMPTAq__empty{color:var(--sage);text-align:center;padding:.9em;font-size:12px}
.CartDrawer-module__xWnuvG__scrim{z-index:290;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);background:#1a241c66;position:fixed;inset:0}.CartDrawer-module__xWnuvG__scrim.CartDrawer-module__xWnuvG__show{opacity:1;pointer-events:auto}.CartDrawer-module__xWnuvG__drawer{background:var(--travertine);z-index:300;width:min(420px,92vw);transition:transform .5s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.CartDrawer-module__xWnuvG__drawer.CartDrawer-module__xWnuvG__open{transform:translate(0)}.CartDrawer-module__xWnuvG__head{padding:var(--space-3);border-bottom:1px solid var(--ecru);justify-content:space-between;align-items:center;display:flex}.CartDrawer-module__xWnuvG__head h3{font-size:1.3rem}.CartDrawer-module__xWnuvG__closeBtn{width:36px;height:36px;transition:opacity var(--dur) var(--ease);justify-content:center;align-items:center;display:flex}.CartDrawer-module__xWnuvG__closeBtn:hover{opacity:.6}.CartDrawer-module__xWnuvG__items{padding:var(--space-3);flex:1;overflow-y:auto}.CartDrawer-module__xWnuvG__empty{text-align:center;padding:var(--space-6) var(--space-3);color:var(--sage)}.CartDrawer-module__xWnuvG__item{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--ecru);display:flex}.CartDrawer-module__xWnuvG__thumb{flex-shrink:0;width:70px;height:88px;position:relative}.CartDrawer-module__xWnuvG__meta{flex:1}.CartDrawer-module__xWnuvG__meta .CartDrawer-module__xWnuvG__name{font-family:var(--font-display);font-size:1rem}.CartDrawer-module__xWnuvG__meta .CartDrawer-module__xWnuvG__cat{letter-spacing:.1em;text-transform:uppercase;color:var(--copper);font-size:.62rem}.CartDrawer-module__xWnuvG__meta .CartDrawer-module__xWnuvG__price{margin-top:.2em;font-size:.82rem}.CartDrawer-module__xWnuvG__bundleNote{color:var(--sage);margin-top:.2em;font-size:.76rem}.CartDrawer-module__xWnuvG__actions{align-items:center;gap:1em;margin-top:.6em;display:flex}.CartDrawer-module__xWnuvG__qtyRow{border:1px solid #26352833;align-items:center;width:fit-content;display:flex}.CartDrawer-module__xWnuvG__qtyRow button{width:36px;height:36px;color:var(--forest);transition:opacity var(--dur) var(--ease);justify-content:center;align-items:center;font-size:.85rem;display:flex}.CartDrawer-module__xWnuvG__qtyRow button:hover{opacity:.6}.CartDrawer-module__xWnuvG__qtyRow span{text-align:center;min-width:22px;color:var(--forest);font-size:.82rem}.CartDrawer-module__xWnuvG__removeBtn{letter-spacing:.04em;color:var(--sage);font-size:11px;text-decoration:underline}.CartDrawer-module__xWnuvG__foot{padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid #2635281f}.CartDrawer-module__xWnuvG__shippingNote{color:var(--forest);margin-bottom:var(--space-2);font-size:.78rem;line-height:1.5}.CartDrawer-module__xWnuvG__subtotalRow{margin-bottom:var(--space-2);justify-content:space-between;align-items:baseline;font-size:.85rem;display:flex}.CartDrawer-module__xWnuvG__subtotalRow .CartDrawer-module__xWnuvG__amount{font-size:1.05rem}.CartDrawer-module__xWnuvG__pointsEarn{color:var(--copper);margin-bottom:var(--space-2);text-align:right;font-size:11px}.CartDrawer-module__xWnuvG__foot .btn{justify-content:center;width:100%}.CartDrawer-module__xWnuvG__commitment{color:var(--sage);text-align:center;margin-top:var(--space-2);font-size:.7rem;line-height:1.5}
.CheckoutPage-module__No2WkW__layout{gap:var(--space-6);grid-template-columns:1.1fr .9fr;align-items:start;display:grid}@media (max-width:900px){.CheckoutPage-module__No2WkW__layout{grid-template-columns:1fr}}.CheckoutPage-module__No2WkW__backLink{letter-spacing:.06em;color:var(--sage);margin-bottom:var(--space-3);transition:opacity var(--dur) var(--ease);font-size:.75rem;display:inline-block}.CheckoutPage-module__No2WkW__backLink:hover{opacity:.7}.CheckoutPage-module__No2WkW__formCol h1{font-family:var(--font-display);margin-bottom:var(--space-4);font-size:clamp(1.7rem,3vw,2.2rem)}.CheckoutPage-module__No2WkW__field{margin-bottom:var(--space-3)}.CheckoutPage-module__No2WkW__field label{letter-spacing:.12em;text-transform:uppercase;color:var(--sage);margin-bottom:.5em;font-size:.68rem;display:block}.CheckoutPage-module__No2WkW__addressRow{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:520px){.CheckoutPage-module__No2WkW__addressRow{grid-template-columns:1fr}}.CheckoutPage-module__No2WkW__field input,.CheckoutPage-module__No2WkW__field textarea{width:100%;font-family:var(--font-sans);background:var(--travertine);color:var(--forest);transition:border-color var(--dur) var(--ease);border:1px solid #26352833;padding:.75em .9em;font-size:13px}.CheckoutPage-module__No2WkW__field input:focus,.CheckoutPage-module__No2WkW__field textarea:focus{border-color:var(--forest);outline:none}.CheckoutPage-module__No2WkW__field textarea{resize:vertical;min-height:80px}.CheckoutPage-module__No2WkW__error{color:#8f3327;margin:-.4em 0 var(--space-3);min-height:1.1em;font-size:.75rem}.CheckoutPage-module__No2WkW__fieldError{color:#8f3327;margin-top:.4em;font-size:.75rem}.CheckoutPage-module__No2WkW__summaryCol{background:var(--travertine);padding:var(--space-4)}.CheckoutPage-module__No2WkW__summaryCol h2{font-family:var(--font-display);margin-bottom:var(--space-3);font-size:1.3rem}.CheckoutPage-module__No2WkW__line{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid #2635281f;display:flex}.CheckoutPage-module__No2WkW__thumb{flex-shrink:0;width:56px;height:70px;position:relative}.CheckoutPage-module__No2WkW__lineMeta{flex:1}.CheckoutPage-module__No2WkW__lineMeta .CheckoutPage-module__No2WkW__name{font-family:var(--font-display);font-size:.95rem}.CheckoutPage-module__No2WkW__lineMeta .CheckoutPage-module__No2WkW__qty{color:var(--sage);font-size:.76rem}.CheckoutPage-module__No2WkW__lineMeta .CheckoutPage-module__No2WkW__price{margin-top:.2em;font-size:.82rem}.CheckoutPage-module__No2WkW__lineActions{align-items:center;gap:1em;margin-top:.6em;display:flex}.CheckoutPage-module__No2WkW__qtyRow{border:1px solid #26352833;align-items:center;width:fit-content;display:flex}.CheckoutPage-module__No2WkW__qtyRow button{width:36px;height:36px;color:var(--forest);transition:opacity var(--dur) var(--ease);justify-content:center;align-items:center;font-size:.85rem;display:flex}.CheckoutPage-module__No2WkW__qtyRow button:hover{opacity:.6}.CheckoutPage-module__No2WkW__qtyRow span{text-align:center;min-width:22px;color:var(--forest);font-size:.82rem}.CheckoutPage-module__No2WkW__removeBtn{letter-spacing:.04em;color:var(--sage);font-size:11px;text-decoration:underline}.CheckoutPage-module__No2WkW__totals{padding-top:var(--space-3)}.CheckoutPage-module__No2WkW__totalsRow{justify-content:space-between;margin-bottom:.6em;font-size:.85rem;display:flex}.CheckoutPage-module__No2WkW__totalsRow.CheckoutPage-module__No2WkW__grand{color:var(--forest);border-top:1px solid #26352826;margin-top:.4em;padding-top:.8em;font-size:1rem;font-weight:500}.CheckoutPage-module__No2WkW__pointsNote{color:var(--copper);text-align:right;margin-top:.4em;font-size:.72rem}.CheckoutPage-module__No2WkW__paymentMethods{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid #2635281f}.CheckoutPage-module__No2WkW__paymentMethods h3{font-family:var(--font-display);color:var(--forest);margin-bottom:var(--space-2);font-size:1.3rem}.CheckoutPage-module__No2WkW__paymentOption{padding:var(--space-2);border:1px solid #2635281f;align-items:center;gap:.7em;display:flex}.CheckoutPage-module__No2WkW__paymentOption+.CheckoutPage-module__No2WkW__paymentOption{margin-top:var(--space-2)}.CheckoutPage-module__No2WkW__paymentOptionDisabled{opacity:.5}.CheckoutPage-module__No2WkW__paymentRadio{width:17px;height:17px;accent-color:var(--forest);flex-shrink:0}.CheckoutPage-module__No2WkW__paymentOptionTitle{letter-spacing:.02em;color:var(--forest);font-size:.78rem;font-weight:500}.CheckoutPage-module__No2WkW__submitBtn{width:100%;margin-top:var(--space-3);justify-content:center}.CheckoutPage-module__No2WkW__empty,.CheckoutPage-module__No2WkW__confirm{text-align:center;max-width:480px;margin:var(--space-6) auto}.CheckoutPage-module__No2WkW__confirm svg{width:44px;height:44px;color:var(--copper);margin:0 auto var(--space-3)}.CheckoutPage-module__No2WkW__confirm h1{font-family:var(--font-display);margin-bottom:.5em;font-size:1.8rem}.CheckoutPage-module__No2WkW__confirm .CheckoutPage-module__No2WkW__orderNumber{font-family:var(--font-display);color:var(--forest);border:1px solid var(--forest);margin:.6em 0 var(--space-3);padding:.4em 1em;font-size:1.2rem;display:inline-block}.CheckoutPage-module__No2WkW__confirm p{color:var(--sage);margin-bottom:var(--space-2);line-height:1.7}
.CollectionHead-module__TscoDG__head{text-align:center;margin-bottom:var(--space-5)}.CollectionHead-module__TscoDG__head h1{font-family:var(--font-display);font-size:clamp(2rem,3.6vw,2.9rem)}.CollectionHead-module__TscoDG__head p{margin-top:var(--space-2);color:var(--sage)}
.BuildYourOwnPage-module__m6IZQW__summary{top:var(--header-height,56px);z-index:5;background:var(--white);border-top:1px solid var(--ecru);border-bottom:1px solid var(--ecru);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2);margin:var(--space-5) 0 var(--space-6);flex-wrap:wrap;display:flex;position:sticky}.BuildYourOwnPage-module__m6IZQW__count{letter-spacing:.05em;color:var(--sage);font-size:.78rem;font-style:italic}.BuildYourOwnPage-module__m6IZQW__priceBlock{flex-wrap:wrap;align-items:baseline;gap:.6em;display:flex}.BuildYourOwnPage-module__m6IZQW__original{color:var(--sage);font-size:.8rem;text-decoration:line-through}.BuildYourOwnPage-module__m6IZQW__final{font-family:var(--font-display);color:var(--forest);font-size:1.2rem}.BuildYourOwnPage-module__m6IZQW__savings{letter-spacing:.06em;text-transform:uppercase;color:var(--copper);font-size:.68rem}.BuildYourOwnPage-module__m6IZQW__cta{background:var(--forest-dark);color:var(--ivory);border:1px solid var(--forest-dark);letter-spacing:.16em;text-transform:uppercase;transition:background var(--dur) var(--ease), opacity var(--dur) var(--ease);white-space:nowrap;padding:.75em 1.3em;font-size:.66rem;font-weight:500}.BuildYourOwnPage-module__m6IZQW__cta:hover:not(:disabled){background:#0d2e1f}.BuildYourOwnPage-module__m6IZQW__cta:disabled{opacity:.45;cursor:not-allowed}.BuildYourOwnPage-module__m6IZQW__grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.BuildYourOwnPage-module__m6IZQW__grid{grid-template-columns:repeat(2,1fr)}.BuildYourOwnPage-module__m6IZQW__summary{position:static}}.BuildYourOwnPage-module__m6IZQW__tile{text-align:left;transition:border-color var(--dur) var(--ease), opacity var(--dur) var(--ease);border:1px solid #0000;padding-bottom:.3em}.BuildYourOwnPage-module__m6IZQW__tile:disabled{opacity:.4;cursor:not-allowed}.BuildYourOwnPage-module__m6IZQW__tileSelected{border-color:#26352859}.BuildYourOwnPage-module__m6IZQW__image{aspect-ratio:1;margin-bottom:var(--space-2);position:relative;overflow:hidden}.BuildYourOwnPage-module__m6IZQW__check{background:var(--forest-dark);width:24px;height:24px;color:var(--ivory);opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;display:flex;position:absolute;top:10px;right:10px;transform:scale(.6)}.BuildYourOwnPage-module__m6IZQW__tileSelected .BuildYourOwnPage-module__m6IZQW__check{opacity:1;transform:scale(1)}.BuildYourOwnPage-module__m6IZQW__cat{letter-spacing:.16em;text-transform:uppercase;color:var(--copper);font-size:.6rem}.BuildYourOwnPage-module__m6IZQW__name{font-family:var(--font-display);margin:.25em 0 .1em;font-size:1.05rem}.BuildYourOwnPage-module__m6IZQW__nameSub{color:var(--sage);margin-bottom:.4em;font-size:.74rem;font-style:italic}.BuildYourOwnPage-module__m6IZQW__price{color:var(--sage);font-size:.8rem;font-weight:500}.BuildYourOwnPage-module__m6IZQW__addedNote{text-align:center;color:var(--forest);margin-top:var(--space-3);font-size:.9rem}
.JournalArticlePage-module__VI3xmq__article{max-width:700px;margin:0 auto}.JournalArticlePage-module__VI3xmq__heroImg{aspect-ratio:16/9;margin-bottom:var(--space-4);position:relative;overflow:hidden}.JournalArticlePage-module__VI3xmq__cat{letter-spacing:.16em;text-transform:uppercase;color:var(--copper);font-size:.68rem}.JournalArticlePage-module__VI3xmq__article h1{font-family:var(--font-display);margin:.25em 0 var(--space-3);font-size:clamp(2rem,4vw,2.7rem)}.JournalArticlePage-module__VI3xmq__article p{color:#3f3f39;margin-bottom:1.2em;font-size:1rem;line-height:1.85}.JournalArticlePage-module__VI3xmq__article p:first-of-type{font-family:var(--font-display);color:var(--forest);margin-bottom:1.5em;font-size:1.35rem;font-style:italic;line-height:1.6}.JournalArticlePage-module__VI3xmq__article h2{font-family:var(--font-display);color:var(--forest);margin:1.6em 0 .6em;font-size:1.5rem;font-style:italic}.JournalArticlePage-module__VI3xmq__backLink{margin-top:var(--space-4);letter-spacing:.08em;text-transform:uppercase;color:var(--sage);transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease);border-bottom:1px solid #0000;font-size:.72rem;display:inline-block}.JournalArticlePage-module__VI3xmq__backLink:hover{color:var(--forest);border-bottom-color:var(--forest-dark)}.JournalArticlePage-module__VI3xmq__related{max-width:1100px;margin:var(--space-6) auto 0}
.QuizPage-module__UHpdcG__view{max-width:640px;margin:0 auto}.QuizPage-module__UHpdcG__progress{margin-bottom:var(--space-3);justify-content:center;gap:.5em;display:flex}.QuizPage-module__UHpdcG__dot{background:var(--ecru);width:6px;height:6px;transition:background var(--dur) var(--ease);border-radius:50%}.QuizPage-module__UHpdcG__dotActive{background:var(--copper)}.QuizPage-module__UHpdcG__kicker{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:var(--sage);margin-bottom:var(--space-4);font-size:.68rem}.QuizPage-module__UHpdcG__card{text-align:center}.QuizPage-module__UHpdcG__card h2{font-family:var(--font-display);margin:.3em 0 var(--space-4);font-size:clamp(1.6rem,3vw,2.1rem)}.QuizPage-module__UHpdcG__options{gap:.8em;display:grid}.QuizPage-module__UHpdcG__option{border:1px solid var(--ecru);text-align:left;color:var(--forest);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);padding:1.1em 1.3em;font-size:.92rem}.QuizPage-module__UHpdcG__option:hover{border-color:var(--copper);background:var(--travertine)}.QuizPage-module__UHpdcG__result{text-align:center;max-width:560px;margin:0 auto var(--space-6)}.QuizPage-module__UHpdcG__result h1{font-family:var(--font-display);margin:.3em 0 .5em;font-size:clamp(1.9rem,3.4vw,2.5rem)}.QuizPage-module__UHpdcG__resultName{font-family:var(--font-display);color:var(--forest);font-size:1.6rem;font-style:italic}.QuizPage-module__UHpdcG__resultTag{letter-spacing:.12em;text-transform:uppercase;color:var(--copper);margin:.3em 0 var(--space-3);font-size:.7rem}.QuizPage-module__UHpdcG__result p{color:var(--sage);margin-bottom:var(--space-3);line-height:1.7}.QuizPage-module__UHpdcG__resultCtas{justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.QuizPage-module__UHpdcG__savePanel{max-width:480px;margin:0 auto var(--space-6);border-top:1px solid var(--ecru);padding-top:var(--space-4);text-align:center}.QuizPage-module__UHpdcG__savePanel h3{font-family:var(--font-display);margin-bottom:.4em;font-size:1.3rem}.QuizPage-module__UHpdcG__savePanel p{color:var(--sage);margin-bottom:var(--space-3);line-height:1.6}.QuizPage-module__UHpdcG__saveForm{flex-direction:column;align-items:center;gap:.7em;display:flex}.QuizPage-module__UHpdcG__saveForm input[type=tel]{border:1px solid var(--ecru);width:100%;max-width:320px;padding:.75em .9em;font-size:.85rem}.QuizPage-module__UHpdcG__consent{color:var(--sage);text-align:left;cursor:pointer;align-items:flex-start;gap:.6em;max-width:340px;font-size:.8rem;display:flex}.QuizPage-module__UHpdcG__consent input{margin-top:.2em}.QuizPage-module__UHpdcG__error{color:#8f3327;min-height:1.1em;font-size:.75rem}.QuizPage-module__UHpdcG__success{color:var(--forest);font-size:.85rem}.QuizPage-module__UHpdcG__zaloPanel{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--ecru);text-align:center}.QuizPage-module__UHpdcG__zaloPanel h3{font-family:var(--font-display);margin-bottom:.3em;font-size:1.5rem}.QuizPage-module__UHpdcG__zaloPanel p{color:var(--sage);margin-bottom:var(--space-3);max-width:380px;margin-left:auto;margin-right:auto}.QuizPage-module__UHpdcG__relatedHeading{margin:var(--space-6) 0 var(--space-4);text-align:center}.QuizPage-module__UHpdcG__relatedHeading h3{font-family:var(--font-display);font-size:1.8rem}
.ZaloExclusivePage-module__VDunlW__hero{text-align:center;max-width:620px;margin:0 auto var(--space-5)}.ZaloExclusivePage-module__VDunlW__hero h1{font-family:var(--font-display);margin:.3em 0 .4em;font-size:clamp(1.9rem,3.4vw,2.6rem)}.ZaloExclusivePage-module__VDunlW__tagline{font-family:var(--font-display);color:var(--forest);margin-bottom:.6em;font-size:1.2rem;font-style:italic}.ZaloExclusivePage-module__VDunlW__hero p:last-child{color:var(--sage);line-height:1.7}.ZaloExclusivePage-module__VDunlW__perks{max-width:640px;margin:0 auto var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.ZaloExclusivePage-module__VDunlW__perk{color:var(--sage);align-items:flex-start;gap:.8em;font-size:.9rem;line-height:1.6;display:flex}.ZaloExclusivePage-module__VDunlW__perk svg{width:22px;height:22px;color:var(--copper);flex-shrink:0;margin-top:.1em}.ZaloExclusivePage-module__VDunlW__perk strong{color:var(--forest);font-weight:500}.ZaloExclusivePage-module__VDunlW__qrBlock{text-align:center;margin:0 auto var(--space-6)}.ZaloExclusivePage-module__VDunlW__teaser{text-align:center;border-top:1px solid var(--ecru);max-width:480px;padding-top:var(--space-5);margin:0 auto}.ZaloExclusivePage-module__VDunlW__teaserArt{aspect-ratio:16/10;margin-bottom:var(--space-3)}.ZaloExclusivePage-module__VDunlW__teaser h3{font-family:var(--font-display);margin-bottom:.4em;font-size:1.4rem}.ZaloExclusivePage-module__VDunlW__teaser p{color:var(--sage);margin-bottom:var(--space-3);line-height:1.6}
.ProductPage-module__9IRxGq__viewSection{padding:var(--space-6) 0}.ProductPage-module__9IRxGq__pdpLayout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:900px){.ProductPage-module__9IRxGq__pdpLayout{grid-template-columns:minmax(0,1fr)}}.ProductPage-module__9IRxGq__pdpMedia{align-items:flex-start;gap:.8em;display:flex}@media (max-width:700px){.ProductPage-module__9IRxGq__pdpMedia{flex-direction:column-reverse}}.ProductPage-module__9IRxGq__pdpThumbCol{flex-direction:column;flex-shrink:0;gap:.7em;display:flex}@media (max-width:700px){.ProductPage-module__9IRxGq__pdpThumbCol{flex-direction:row;width:100%;overflow-x:auto}}.ProductPage-module__9IRxGq__pdpThumb{aspect-ratio:1;border:1px solid var(--ecru);width:76px;transition:border-color var(--dur) var(--ease);flex-shrink:0;position:relative;overflow:hidden}@media (max-width:700px){.ProductPage-module__9IRxGq__pdpThumb{width:64px}}.ProductPage-module__9IRxGq__pdpThumbActive{border-color:var(--forest-dark);border-width:2px}.ProductPage-module__9IRxGq__pdpThumb:hover{border-color:var(--copper)}.ProductPage-module__9IRxGq__pdpGallery{aspect-ratio:1;flex:1;min-width:0;position:relative;overflow:hidden}@media (max-width:700px){.ProductPage-module__9IRxGq__pdpGallery{flex:none;width:100%}}.ProductPage-module__9IRxGq__stockBadge{top:var(--space-2);left:var(--space-2);z-index:2;background:var(--forest-dark);color:var(--ivory);letter-spacing:.1em;text-transform:uppercase;padding:.5em .9em;font-size:.68rem;position:absolute}.ProductPage-module__9IRxGq__pdpInfo .ProductPage-module__9IRxGq__cat{letter-spacing:.16em;text-transform:uppercase;color:var(--copper);font-size:.68rem}.ProductPage-module__9IRxGq__pdpInfo h1{font-family:var(--font-display);margin:.25em 0 .15em;font-size:clamp(1.9rem,3.2vw,2.5rem)}.ProductPage-module__9IRxGq__pdpNameEn{color:var(--sage);margin-bottom:.5em;font-size:.92rem;font-style:italic}.ProductPage-module__9IRxGq__pdpBotanicalTag{color:var(--sage);margin-bottom:var(--space-2);font-size:.8rem;font-style:italic}.ProductPage-module__9IRxGq__pdpPrice{margin-bottom:var(--space-3);font-size:1.15rem;font-weight:500}.ProductPage-module__9IRxGq__pdpDesc{color:#4b4b45;margin-bottom:var(--space-4);line-height:1.75}.ProductPage-module__9IRxGq__pdpTrustStrip{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;row-gap:.5em;display:flex}.ProductPage-module__9IRxGq__pdpTrustItem{letter-spacing:.03em;color:#6b6b62;align-items:center;gap:.4em;font-size:.6rem;display:flex}.ProductPage-module__9IRxGq__pdpTrustItem svg{width:12px;height:12px;color:var(--copper);flex-shrink:0}.ProductPage-module__9IRxGq__pdpQtyRow{margin-bottom:var(--space-4);align-items:center;gap:1em;display:flex}.ProductPage-module__9IRxGq__qtyControls{border:1px solid var(--ecru);align-items:center;gap:.4em;padding:.3em;display:flex}.ProductPage-module__9IRxGq__qtyControls button{justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.ProductPage-module__9IRxGq__addToBagNote{color:var(--sage);margin-top:-.5em;margin-bottom:var(--space-3);font-size:.76rem}.ProductPage-module__9IRxGq__pdpAccordion{border-top:1px solid var(--ecru)}.ProductPage-module__9IRxGq__pdpAccordion summary{cursor:pointer;letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:1.1em 0;font-size:.82rem;list-style:none;display:flex}.ProductPage-module__9IRxGq__pdpAccordion summary::-webkit-details-marker{display:none}.ProductPage-module__9IRxGq__pdpAccordion summary:after{content:"+";color:var(--copper);font-size:1.1rem}.ProductPage-module__9IRxGq__pdpAccordion[open] summary:after{content:"−"}.ProductPage-module__9IRxGq__pdpAccordion p{color:#4b4b45;padding-bottom:1.1em;font-size:.88rem;line-height:1.75}.ProductPage-module__9IRxGq__scentPyramid{flex-direction:column;gap:.9em;padding:.4em 0 1.1em;display:flex}.ProductPage-module__9IRxGq__scentTier{grid-template-columns:64px 1fr;align-items:baseline;gap:.8em;display:grid}.ProductPage-module__9IRxGq__tierLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--copper);border-bottom:1px solid #74491f4d;padding-bottom:.3em;font-size:.62rem}.ProductPage-module__9IRxGq__tierNotes{color:#3f3f39;font-size:.85rem;font-style:italic}.ProductPage-module__9IRxGq__scentTier:first-child .ProductPage-module__9IRxGq__tierNotes{opacity:1}.ProductPage-module__9IRxGq__scentTier:nth-child(2) .ProductPage-module__9IRxGq__tierNotes{opacity:.85}.ProductPage-module__9IRxGq__scentTier:nth-child(3) .ProductPage-module__9IRxGq__tierNotes{opacity:.7}.ProductPage-module__9IRxGq__notifyBox{border-top:1px solid var(--ecru);border-bottom:1px solid var(--ecru);padding:var(--space-3) 0;margin-bottom:var(--space-3)}.ProductPage-module__9IRxGq__notifyLede{color:#4b4b45;margin-bottom:var(--space-2);font-size:.88rem;line-height:1.6}.ProductPage-module__9IRxGq__notifyForm{flex-wrap:wrap;gap:.6em;display:flex}.ProductPage-module__9IRxGq__notifyForm input{border:1px solid var(--ecru);flex:1;min-width:160px;padding:.75em .9em;font-size:.85rem}.ProductPage-module__9IRxGq__formError{color:#8f3327;min-height:1.1em;margin-top:.5em;font-size:.75rem}.ProductPage-module__9IRxGq__formSuccess{color:var(--forest);margin-top:.6em;font-size:.82rem}.ProductPage-module__9IRxGq__refillBox{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--ecru);display:flex}.ProductPage-module__9IRxGq__refillIcon{width:26px;height:26px;color:var(--copper);flex-shrink:0}.ProductPage-module__9IRxGq__refillIcon svg{width:100%;height:100%}.ProductPage-module__9IRxGq__refillTitle{color:var(--forest);margin-bottom:.3em;font-size:.85rem;font-weight:400}.ProductPage-module__9IRxGq__refillText p{color:#6b6b62;margin-bottom:.7em;font-size:.8rem;line-height:1.55}.ProductPage-module__9IRxGq__refillForm{flex-wrap:wrap;gap:.6em;display:flex}.ProductPage-module__9IRxGq__refillForm input{border:1px solid var(--ecru);flex:1;min-width:140px;padding:.6em .8em;font-size:.82rem}.ProductPage-module__9IRxGq__editorialStory{margin-top:var(--space-7)}.ProductPage-module__9IRxGq__editorialHero{aspect-ratio:21/9;width:100%;margin-bottom:var(--space-2);position:relative;overflow:hidden}.ProductPage-module__9IRxGq__editorialGrid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.ProductPage-module__9IRxGq__editorialCell{aspect-ratio:4/5;position:relative;overflow:hidden}@media (max-width:700px){.ProductPage-module__9IRxGq__editorialGrid{grid-template-columns:1fr}.ProductPage-module__9IRxGq__editorialHero{aspect-ratio:4/3}}.ProductPage-module__9IRxGq__relatedHeadingSplit{margin:var(--space-6) 0 var(--space-4);justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.ProductPage-module__9IRxGq__relatedHeadingSplit h3{font-family:var(--font-display);margin-top:.15em;font-size:clamp(1.5rem,2.4vw,1.75rem);font-weight:400}.ProductPage-module__9IRxGq__relatedViewAllLink{letter-spacing:.12em;text-transform:uppercase;color:var(--forest);white-space:nowrap;transition:border-color var(--dur) var(--ease);border-bottom:1px solid #2635284d;align-items:center;gap:.3em;padding-bottom:.2em;font-size:.72rem;display:inline-flex}.ProductPage-module__9IRxGq__relatedViewAllLink:hover{border-bottom-color:var(--forest)}@media (max-width:480px){.ProductPage-module__9IRxGq__relatedHeadingSplit{align-items:center}.ProductPage-module__9IRxGq__relatedHeadingSplit h3{font-size:1.3rem}}.ProductPage-module__9IRxGq__pdpReviews{background:var(--travertine);padding:var(--space-5) var(--space-4) var(--space-6);margin-top:var(--space-7)}.ProductPage-module__9IRxGq__pdpReviewsInner{max-width:760px;margin:0 auto}.ProductPage-module__9IRxGq__reviewsHeader{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ProductPage-module__9IRxGq__reviewsSummary{flex-wrap:wrap;align-items:center;gap:.8em;display:flex}.ProductPage-module__9IRxGq__reviewsScore{font-family:var(--font-display);color:var(--forest);font-size:2rem;font-weight:400;line-height:1}.ProductPage-module__9IRxGq__reviewsScoreMax{opacity:.6;font-size:1rem;font-weight:400}.ProductPage-module__9IRxGq__reviewsStars{color:var(--forest);gap:2px;display:flex}.ProductPage-module__9IRxGq__reviewsStars svg{width:16px;height:16px}.ProductPage-module__9IRxGq__reviewsCount{color:#263528a6;font-size:.78rem}.ProductPage-module__9IRxGq__reviewsToggleBtn{border:1px solid var(--forest);color:var(--forest);letter-spacing:.12em;text-transform:uppercase;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;padding:.7em 1.5em;font-size:.72rem}.ProductPage-module__9IRxGq__reviewsToggleBtn:hover{background:var(--forest);color:var(--ivory)}.ProductPage-module__9IRxGq__reviewsList{margin-top:var(--space-4);padding-top:var(--space-4);gap:var(--space-4);border-top:1px solid #2635281f;flex-direction:column;display:flex}.ProductPage-module__9IRxGq__reviewItem{gap:0 var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid #2635281a;grid-template-columns:1fr 3fr;align-items:start;display:grid}.ProductPage-module__9IRxGq__reviewItem:last-child{border-bottom:none;padding-bottom:0}@media (max-width:640px){.ProductPage-module__9IRxGq__reviewItem{grid-template-columns:1fr;gap:.4em}.ProductPage-module__9IRxGq__reviewDateDesktop{display:none}.ProductPage-module__9IRxGq__reviewDateMobile{display:block!important}}.ProductPage-module__9IRxGq__reviewProfile{flex-direction:column;gap:.3em;display:flex}.ProductPage-module__9IRxGq__reviewName{color:var(--forest);font-size:.94rem;font-weight:500}.ProductPage-module__9IRxGq__reviewVerified{letter-spacing:.1em;text-transform:uppercase;color:var(--sage);font-size:10px}.ProductPage-module__9IRxGq__reviewDateMobile{color:#263528bf;margin-top:.2em;font-size:12px;display:none}.ProductPage-module__9IRxGq__reviewContent{flex-direction:column;gap:.5em;display:flex}.ProductPage-module__9IRxGq__reviewTopRow{justify-content:space-between;align-items:center;display:flex}.ProductPage-module__9IRxGq__reviewStars{color:var(--forest);gap:2px;display:flex}.ProductPage-module__9IRxGq__reviewStars svg{width:13px;height:13px}.ProductPage-module__9IRxGq__reviewDateDesktop{color:#263528bf;font-size:12px}.ProductPage-module__9IRxGq__reviewTitle{font-family:var(--font-display);color:var(--forest);font-size:1.125rem;font-style:italic;font-weight:400}.ProductPage-module__9IRxGq__reviewBody{color:#263528d9;max-width:640px;font-size:.875rem;line-height:1.6}.ProductPage-module__9IRxGq__reviewsLoadMoreBtn{margin:var(--space-4) auto 0;color:var(--forest);letter-spacing:.1em;text-transform:uppercase;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);background:0 0;border:1px solid #2635284d;padding:.7em 1.8em;font-size:.72rem;display:block}.ProductPage-module__9IRxGq__reviewsLoadMoreBtn:hover{border-color:var(--forest);background:#2635280f}.ProductPage-module__9IRxGq__reviewsEmpty{margin-top:var(--space-4);padding-top:var(--space-4);color:var(--sage);border-top:1px solid #2635281f;font-size:.85rem}.ProductPage-module__9IRxGq__modalOverlay{z-index:295;-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .4s var(--ease);padding:var(--space-3);background:#1a241c73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ProductPage-module__9IRxGq__modalOverlay.ProductPage-module__9IRxGq__open{opacity:1;pointer-events:auto}.ProductPage-module__9IRxGq__modal{background:var(--travertine);width:min(640px,94vw);max-height:88vh;padding:var(--space-5) var(--space-4);transition:transform .4s var(--ease);border:1px solid #2635281a;position:relative;overflow-y:auto;transform:translateY(-14px)}.ProductPage-module__9IRxGq__modalOverlay.ProductPage-module__9IRxGq__open .ProductPage-module__9IRxGq__modal{transform:translateY(0)}.ProductPage-module__9IRxGq__modalClose{top:var(--space-3);right:var(--space-3);color:var(--forest);letter-spacing:.08em;font-size:.7rem;position:absolute}.ProductPage-module__9IRxGq__modal h2{font-family:var(--font-display);letter-spacing:.02em;max-width:80%;margin-bottom:.4em;font-size:1.6rem;font-weight:400}.ProductPage-module__9IRxGq__requiredNote{color:#2635288c;margin-bottom:var(--space-3);font-size:.72rem}.ProductPage-module__9IRxGq__form{gap:var(--space-4);flex-direction:column;display:flex}.ProductPage-module__9IRxGq__starPicker{gap:.5em;display:flex}.ProductPage-module__9IRxGq__starPicker button{color:#c4b8a5;padding:0;line-height:0}.ProductPage-module__9IRxGq__starPicker button svg{width:18px;height:18px;transition:color .2s var(--ease), fill .2s var(--ease)}.ProductPage-module__9IRxGq__starPicker button:hover,.ProductPage-module__9IRxGq__starPicker button.ProductPage-module__9IRxGq__active{color:#263528}.ProductPage-module__9IRxGq__starPicker button.ProductPage-module__9IRxGq__active svg{fill:currentColor}.ProductPage-module__9IRxGq__field label{letter-spacing:.12em;text-transform:uppercase;color:var(--sage);margin-bottom:.5em;font-size:11px;display:block}.ProductPage-module__9IRxGq__field input,.ProductPage-module__9IRxGq__field textarea{width:100%;color:var(--forest);box-sizing:border-box;transition:border-color var(--dur) var(--ease);background:#ffffff4d;border:none;border-bottom:1px solid #26352840;border-radius:0;padding:.6em .1em;font-size:.85rem}.ProductPage-module__9IRxGq__field textarea{resize:vertical;min-height:90px}.ProductPage-module__9IRxGq__field input::placeholder,.ProductPage-module__9IRxGq__field textarea::placeholder{color:#26352866}.ProductPage-module__9IRxGq__field input:focus,.ProductPage-module__9IRxGq__field textarea:focus{border-bottom-color:#263528;outline:none}.ProductPage-module__9IRxGq__profileLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--sage);margin-bottom:.6em;font-size:11px;display:block}.ProductPage-module__9IRxGq__profileRow{gap:var(--space-4);flex-wrap:wrap;display:flex}.ProductPage-module__9IRxGq__profileRow input{min-width:180px;color:var(--forest);box-sizing:border-box;transition:border-color var(--dur) var(--ease);background:#ffffff4d;border:none;border-bottom:1px solid #26352840;flex:1;padding:.6em .1em;font-size:.85rem}.ProductPage-module__9IRxGq__profileRow input:focus{border-bottom-color:#263528;outline:none}.ProductPage-module__9IRxGq__emailWrap{flex:1;min-width:180px}.ProductPage-module__9IRxGq__emailWrap input{width:100%}.ProductPage-module__9IRxGq__submitBtn{background:var(--forest);color:var(--ivory);border:1px solid var(--forest);letter-spacing:.12em;text-transform:uppercase;transition:background var(--dur) var(--ease);align-self:flex-start;margin-top:.3em;padding:.8em 2em;font-size:.72rem}.ProductPage-module__9IRxGq__submitBtn:hover{background:var(--forest-dark);border-color:var(--forest-dark)}.ProductPage-module__9IRxGq__reviewsSuccess{padding-top:var(--space-4);color:var(--forest);max-width:480px;font-size:.88rem;line-height:1.6}
.account-module__FD2Xgq__wrap{max-width:760px;margin:0 auto}.account-module__FD2Xgq__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--copper);margin-bottom:.4em;font-size:.68rem}.account-module__FD2Xgq__title{font-family:var(--font-display);margin-bottom:.3em;font-size:clamp(1.7rem,3vw,2.3rem)}.account-module__FD2Xgq__lede{color:var(--sage);margin-bottom:var(--space-4);line-height:1.7}.account-module__FD2Xgq__section{margin-bottom:var(--space-5)}.account-module__FD2Xgq__sectionHeading{font-family:var(--font-display);margin-bottom:var(--space-2);font-size:1.3rem;font-style:italic}.account-module__FD2Xgq__card{border:1px solid var(--ecru);padding:var(--space-3)}.account-module__FD2Xgq__grid2{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.account-module__FD2Xgq__row{justify-content:space-between;align-items:baseline;gap:var(--space-2);border-bottom:1px solid var(--ecru);padding:.7em 0;font-size:.85rem;display:flex}.account-module__FD2Xgq__row:last-child{border-bottom:none}a.account-module__FD2Xgq__row{transition:opacity var(--dur) var(--ease)}a.account-module__FD2Xgq__row:hover{opacity:.7}.account-module__FD2Xgq__rowLabel{color:var(--sage)}.account-module__FD2Xgq__rowValue{color:var(--forest);text-align:right}.account-module__FD2Xgq__empty{color:var(--sage);padding:var(--space-4) 0;text-align:center;font-size:.85rem}.account-module__FD2Xgq__label{letter-spacing:.14em;text-transform:uppercase;color:var(--sage);margin:var(--space-2) 0 .4em;font-size:.68rem;display:block}.account-module__FD2Xgq__field input,.account-module__FD2Xgq__field select,.account-module__FD2Xgq__field textarea{border:1px solid var(--ecru);background:var(--white);width:100%;padding:.75em .9em;font-family:inherit;font-size:.85rem}.account-module__FD2Xgq__error{color:#8f3327;min-height:1.1em;margin-top:.5em;font-size:.75rem}.account-module__FD2Xgq__success{color:var(--forest);margin-top:.6em;font-size:.8rem}.account-module__FD2Xgq__actions{gap:var(--space-2);margin-top:var(--space-3);display:flex}@media (max-width:640px){.account-module__FD2Xgq__grid2{grid-template-columns:1fr}}
