@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Instrument+Serif:ital@0;1&display=swap";:root{--chalk:#f2f0ea;--white:#fafaf7;--stone:#c9c6be;--ink:#242321;--grey:#6d7069;--sage:#7d8575;--line:#24232133;color:var(--ink);background:var(--chalk);font-synthesis:none;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--chalk);margin:0}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}img{width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.055em;font-weight:500;line-height:.94}h1{font-size:clamp(4rem,8.3vw,8.5rem)}h2{font-size:clamp(3rem,6vw,6.4rem)}.eyebrow{letter-spacing:.18em;font-size:.68rem;font-weight:600}.announce{letter-spacing:.16em;background:var(--ink);height:27px;color:var(--white);place-items:center;font-size:9px;display:grid}header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#f2f0eaf0;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 2.4vw;display:grid;position:sticky;top:0}.logo{letter-spacing:.32em;font-size:1.6rem;font-weight:600}nav{letter-spacing:.14em;gap:2.3rem;font-size:.69rem;display:flex}nav a{position:relative}nav a:after,.minor-link:after{content:"";background:currentColor;height:1px;transition:all .3s;position:absolute;bottom:-7px;left:0;right:100%}nav a:hover:after,nav a.active:after,.minor-link:hover:after{right:0}.tools{justify-self:end;align-items:center;gap:1.2rem;display:flex}.tools svg,.mobile svg{stroke-width:1.5px;width:16px}.bag{letter-spacing:.12em;font-size:.68rem}.mobile{display:none}.hero{border-bottom:1px solid var(--line);grid-template-columns:36% 64%;min-height:calc(100vh - 103px);display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:8vh 3vw 5vh;display:flex}.hero-copy h1{margin:.6rem 0 1.8rem;font-size:clamp(4.3rem,7vw,7.7rem)}.hero-copy>p:not(.eyebrow){max-width:28rem;color:var(--grey);line-height:1.6}.hero-copy>div{align-items:center;gap:2rem;margin-top:2rem;display:flex}.text-link{letter-spacing:.13em;border-bottom:1px solid;align-items:center;gap:1.2rem;padding:0 0 .7rem;font-size:.72rem;font-weight:600;display:inline-flex}.text-link svg,.solid svg,.newsletter button svg{width:16px}.minor-link{letter-spacing:.13em;font-size:.68rem;position:relative}.hero-image{position:relative;overflow:hidden}.hero-image img{object-fit:cover;height:100%}.hero-image span{color:#fafaf7d9;letter-spacing:-.06em;font-size:clamp(6rem,14vw,15rem);font-weight:600;line-height:1;position:absolute;bottom:-.16em;left:-.055em}.essentials{padding:11rem 2.4vw 9rem}.section-head{justify-content:space-between;align-items:flex-start;margin-bottom:5rem;display:flex}.section-head h2{width:70%;margin:0}.product-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.product-card{background:var(--chalk);padding:0 1.2rem 1.4rem;position:relative}.product-image{justify-content:center;align-items:center;height:31vw;display:flex;overflow:hidden}.product-image img{object-fit:contain;height:90%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-image img{transform:scale(1.035)translateY(-5px)}.product-meta{border-top:1px solid var(--line);grid-template-columns:2rem 1fr auto;min-height:8rem;padding-top:1rem;font-size:.7rem;display:grid}.product-meta h3{margin:0 0 .6rem;font-size:.9rem}.product-meta p{color:var(--grey);margin:0 0 .35rem}.product-meta small{color:var(--grey);text-transform:uppercase}.quick{letter-spacing:.13em;border-top:1px solid;justify-content:space-between;width:100%;padding-top:1rem;font-size:.65rem;display:flex}.quick svg{width:14px}.statement{background:var(--ink);color:var(--white);grid-template-columns:1.06fr .94fr;padding:0;display:grid}.statement>div{flex-direction:column;justify-content:center;padding:10vw 6vw;display:flex}.statement h2{letter-spacing:-.035em;font-family:Instrument Serif,serif;font-weight:400}.statement>div>p:last-child{max-width:34rem;color:var(--stone);line-height:1.7}.statement img{object-fit:cover;height:100%}.featured{grid-template-columns:56% 44%;gap:7vw;padding:10rem 7vw;display:grid}.featured>img{object-fit:cover;height:57vw}.featured>div{align-self:center}.featured h2{margin:1.2rem 0 2rem;font-size:clamp(3.2rem,5.7vw,6rem)}.featured>div>p{max-width:32rem;color:var(--grey);line-height:1.65}.notes{letter-spacing:.08em;font-size:.74rem;color:var(--ink)!important}.price{gap:2rem;margin:2rem 0;font-size:.76rem;display:flex}.accordions{border-top:1px solid var(--line);margin-top:3rem}.accordion{border-bottom:1px solid var(--line)}.accordion>button{letter-spacing:.15em;justify-content:space-between;width:100%;padding:1.15rem 0;font-size:.68rem;display:flex}.accordion>div{grid-template-rows:0fr;transition:all .3s;display:grid}.accordion>div p{color:var(--grey);margin:0;font-size:.85rem;line-height:1.6;overflow:hidden}.accordion>div.open{grid-template-rows:1fr}.accordion>div.open p{padding-bottom:1.2rem}.philosophy{padding:9rem 2.4vw}.philosophy-grid{grid-template-columns:1fr 1.15fr .85fr;align-items:start;gap:1.4rem;display:grid}.philosophy-grid img{object-fit:cover;height:36vw;margin-bottom:1.4rem}.philosophy-grid article:nth-child(2) img{height:48vw}.philosophy-grid article:nth-child(3) img{height:29vw}.philosophy-grid span{letter-spacing:.15em;font-size:.66rem}.philosophy-grid p{max-width:22rem;margin-top:1rem;font-size:1.25rem;line-height:1.35}.daily-set{background:var(--stone);grid-template-columns:36% 64%;display:grid}.daily-set>div{align-self:center;padding:7vw 4vw}.daily-set h2{font-size:clamp(3rem,5.5vw,6rem)}.daily-set ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1rem 0;line-height:2;list-style:none}.bundle-price{align-items:center;gap:1.5rem;margin:2rem 0;display:flex}.bundle-price strong{font-size:2.5rem}.bundle-price span{letter-spacing:.12em;background:var(--sage);color:#fff;padding:.5rem;font-size:.65rem}.solid{background:var(--ink);width:100%;min-height:57px;color:var(--white);letter-spacing:.14em;justify-content:space-between;align-items:center;padding:0 1.3rem;font-size:.7rem;display:flex}.daily-set img{object-fit:cover;height:100%;min-height:700px}.campaign{height:82vh;position:relative}.campaign img{object-fit:cover;filter:brightness(.82);height:100%}.campaign>div{color:#fff;position:absolute;bottom:4vw;left:3vw}.campaign h2{margin:0 0 .8rem}.reviews{padding:10rem 3vw}.reviews>div:last-child{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}blockquote{border-right:1px solid var(--line);margin:0;padding:3rem 4vw 1rem 0}blockquote p{min-height:9rem;font-family:Instrument Serif,serif;font-size:1.7rem;line-height:1.35}blockquote cite{letter-spacing:.14em;font-family:DM Sans;font-size:.63rem;font-style:normal}.newsletter{background:var(--white);grid-template-columns:1fr 1fr;align-items:end;gap:10vw;padding:8rem 4vw;display:grid}.newsletter h2{margin:.8rem 0 1rem}.newsletter>div>p:last-child{color:var(--grey)}.newsletter label{letter-spacing:.14em;font-size:.62rem}.newsletter form>div{border-bottom:1px solid;margin-top:1rem;display:flex}.newsletter input{background:0 0;border:0;outline:none;flex:1;padding:1rem 0}.newsletter button{letter-spacing:.14em;align-items:center;gap:1rem;font-size:.7rem;display:flex}.newsletter form>p{color:var(--sage);margin-top:1rem;font-size:.75rem}footer{background:var(--ink);color:var(--white);grid-template-columns:2fr repeat(3,1fr);gap:3vw;padding:7rem 3vw 2rem;display:grid}footer>div:not(.footer-brand,.footer-bottom){color:var(--stone);flex-direction:column;gap:.85rem;font-size:.72rem;display:flex}footer h3{color:var(--white);letter-spacing:.16em;margin-bottom:1rem;font-size:.62rem}.footer-brand a{letter-spacing:.13em;font-size:clamp(4rem,9vw,9rem);line-height:.8}.footer-brand p{color:var(--stone);margin-top:2rem}.footer-bottom{letter-spacing:.15em;color:var(--stone);border-top:1px solid #fff3;grid-column:1/-1;justify-content:space-between;margin-top:5rem;padding-top:1.5rem;font-size:.58rem;display:flex}.drawer{background:var(--white);z-index:50;flex-direction:column;width:min(480px,100%);height:100vh;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.drawer.show{transform:none}.scrim{z-index:49;opacity:0;visibility:hidden;background:#00000073;transition:all .3s;position:fixed;inset:0}.scrim.show{opacity:1;visibility:visible}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:88px;padding:0 1.7rem;display:flex}.drawer-head h2{letter-spacing:-.03em;margin:0;font-size:1.6rem}.empty{text-align:center;margin:auto}.empty p{color:var(--grey)}.empty a{letter-spacing:.12em;border-bottom:1px solid;padding-bottom:.5rem;font-size:.68rem}.cart-list{flex:1;padding:0 1.7rem;overflow:auto}.cart-row{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr auto;gap:1rem;padding:1.5rem 0;display:grid}.cart-row img{object-fit:contain;background:var(--chalk);height:130px}.cart-row h3{margin:.2rem 0;font-size:.9rem}.cart-row p{color:var(--grey);font-size:.7rem}.quantity{border:1px solid var(--line);align-items:center;display:inline-flex}.quantity button{width:32px;height:32px}.quantity svg{width:12px}.quantity span{font-size:.75rem}.remove{letter-spacing:.12em;margin-top:.7rem;font-size:.58rem;text-decoration:underline;display:block}.cart-row>strong{font-size:.8rem}.drawer-foot{border-top:1px solid var(--line);padding:1.5rem}.drawer-foot>div{justify-content:space-between;margin-bottom:1.3rem;font-size:.72rem;display:flex}.drawer-foot>p{color:var(--grey);text-align:center;margin:1rem 0 0;font-size:.6rem}.product-page{grid-template-columns:60% 40%;display:grid}.gallery{background:var(--white);grid-template-columns:1fr 1fr;display:grid}.gallery img{object-fit:cover;height:calc(100vh - 103px)}.gallery img+img{object-fit:contain;padding:6vw}.purchase{align-self:start;padding:8vw 4vw;position:sticky;top:103px}.purchase h1{margin:1.2rem 0 2rem;font-size:clamp(4rem,6vw,7rem)}.lead{color:var(--grey);max-width:31rem;line-height:1.7}.purchase-row{grid-template-columns:auto 1fr;gap:1rem;display:grid}.purchase-row .quantity button,.purchase-row .quantity span{place-items:center;height:57px;display:grid}.recommend{grid-column:1/-1;padding:10rem 2.4vw}.recommend h2{margin:1rem 0 4rem}.shop{padding:8rem 2.4vw 10rem}.shop-head{margin-bottom:6rem}.shop-head h1{margin:1rem 0}.shop-head>p:last-child{color:var(--grey)}.filters{border-bottom:1px solid var(--line);gap:2rem;margin-bottom:2rem;display:flex}.filters button{letter-spacing:.15em;border-bottom:2px solid #0000;padding:1rem 0;font-size:.66rem}.filters .active{border-color:var(--ink)}.about>section:first-child{grid-template-columns:44% 56%;min-height:calc(100vh - 103px);display:grid}.about>section:first-child>div{align-self:center;padding:8vw 4vw}.about h1{margin:1rem 0 2rem}.about>section:first-child p:last-child{max-width:35rem;color:var(--grey);line-height:1.8}.about>section:first-child img{object-fit:cover;height:100%}.about-copy{grid-template-columns:1fr 1fr;gap:12vw;padding:10rem 8vw;display:grid}.about-copy h2{font-family:Instrument Serif;font-weight:400}.about-copy p{border-top:1px solid var(--line);margin-bottom:3rem;padding-top:1.5rem;font-size:1.15rem;line-height:1.7}.about-wide{margin:0 2.4vw 10rem;position:relative}.about-wide img{object-fit:cover;height:70vh}.about-wide p{color:#fff;letter-spacing:.18em;font-size:.65rem;position:absolute;bottom:1rem;left:1rem}.not-found{min-height:70vh;padding:10vw}.not-found h1{margin:1rem 0 3rem}:focus-visible{outline:2px solid var(--sage);outline-offset:4px}@media (width<=900px){header{grid-template-columns:1fr auto 1fr;height:66px}.mobile{justify-self:start;display:block}.tools button:not(.bag){display:none}nav{background:var(--chalk);border-bottom:1px solid var(--line);flex-direction:column;padding:3rem 1.5rem;font-size:1rem;display:none;position:fixed;top:93px;left:0;right:0}nav.open{display:flex}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:5rem 1.3rem 3rem}.hero-copy h1{font-size:15.5vw}.hero-image{height:65vh}.hero-image span{font-size:25vw}.essentials,.philosophy,.reviews{padding:6rem 1rem}.section-head{margin-bottom:3rem;display:block}.section-head h2{width:100%;margin-top:1rem}.product-grid{grid-template-columns:repeat(2,1fr)}.product-image{height:58vw}.statement,.featured,.daily-set,.newsletter,.about>section:first-child,.about-copy{grid-template-columns:1fr}.statement>div{padding:6rem 1.3rem}.statement img{height:70vh}.featured{padding:6rem 1rem}.featured>img{height:110vw}.philosophy-grid{grid-template-columns:1fr 1fr}.philosophy-grid article:nth-child(2){margin-top:6rem}.philosophy-grid article:nth-child(3){grid-column:1/-1}.philosophy-grid img,.philosophy-grid article:nth-child(2) img{height:68vw}.philosophy-grid article:nth-child(3) img{height:55vw}.daily-set>div{padding:5rem 1.3rem}.daily-set img{height:auto;min-height:0}.campaign{height:66vh}.reviews>div:last-child{grid-template-columns:1fr}blockquote{border-right:0;border-bottom:1px solid var(--line);padding:2rem 0}blockquote+blockquote{padding-left:0}blockquote p{min-height:0}.newsletter{padding:6rem 1.3rem}.product-page{grid-template-columns:1fr}.gallery img{height:70vh}.purchase{padding:5rem 1.3rem;position:static}.recommend{padding:6rem 1rem}.shop{padding:5rem 1rem}.about>section:first-child>div{padding:6rem 1.3rem}.about>section:first-child img{height:70vh}.about-copy{gap:2rem;padding:6rem 1.3rem}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:1rem}}@media (width<=560px){.announce{font-size:8px}.logo{font-size:1.2rem}.tools{gap:0}.hero-copy>div{flex-direction:column;align-items:flex-start}.hero-image{height:56vh}.product-grid{grid-template-columns:1fr}.product-image{height:110vw}.product-meta{min-height:auto}.statement img{height:55vh}.philosophy-grid{display:block}.philosophy-grid article,.philosophy-grid article:nth-child(2){margin:0 0 4rem}.philosophy-grid img,.philosophy-grid article:nth-child(2) img,.philosophy-grid article:nth-child(3) img{height:112vw}.campaign{height:58vh}.campaign>div{bottom:2rem;left:1.3rem}.campaign h2{font-size:3.2rem}.newsletter form>div{align-items:center}.gallery{grid-template-columns:1fr}.gallery img{height:65vh}.gallery img+img{height:100vw}.shop-head h1{font-size:19vw}.filters{gap:1.2rem;overflow:auto}footer{grid-template-columns:1fr 1fr;padding:5rem 1.3rem 2rem}.footer-brand a{font-size:23vw}.about-wide{margin:0 1rem 6rem}.about-wide img{height:55vh}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.hero{grid-template-columns:40% 60%;min-height:calc(92vh - 103px)}.hero-copy{padding-left:4vw;padding-right:4vw}.hero-copy h1{font-size:clamp(4rem,6.35vw,6.8rem)}.hero-image img{object-position:center}.essentials,.philosophy,.reviews{padding-top:8rem;padding-bottom:8rem}.section-head{margin-bottom:3.5rem}.product-grid{background:0 0;border:0;gap:1.5rem}.product-card{background:0 0;padding:0}.product-image{background:var(--white);height:28vw;margin-bottom:1rem}.product-image img{height:84%}.product-meta{grid-template-columns:1.7rem 1fr auto;min-height:7rem}.statement{grid-template-columns:1fr 1fr}.statement>div{padding:8vw 7vw}.statement img{max-height:820px}.featured{grid-template-columns:52% 40%;gap:8%;padding-top:8rem;padding-bottom:8rem}.featured>img{height:50vw}.philosophy-grid{gap:2rem}.philosophy-grid article:nth-child(2){margin-top:6rem}.daily-set{background:#ddd9d0;grid-template-columns:40% 60%}.daily-set>div{padding:6vw}.daily-set img{min-height:620px}.bundle-price span{color:var(--ink);border-bottom:1px solid var(--ink);background:0 0;padding:.4rem 0}.campaign{height:72vh}.campaign img{filter:brightness(.88)}.reviews>div:last-child{border-top:0;gap:4vw}blockquote{border-right:0;border-top:1px solid var(--line);padding:2rem 0}blockquote+blockquote{padding-left:0}.newsletter{padding-top:7rem;padding-bottom:7rem}footer{padding-top:6rem}@media (width<=900px){.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:5rem 1.3rem 3rem}.hero-copy h1{font-size:15.5vw}.product-grid{gap:1rem}.product-image{height:58vw}.statement,.featured,.daily-set{grid-template-columns:1fr}.featured>img{height:105vw}.daily-set img{min-height:0}.reviews>div:last-child{gap:0}}@media (width<=560px){.essentials,.philosophy,.reviews{padding-top:5rem;padding-bottom:5rem}.section-head{margin-bottom:2.5rem}.product-grid{grid-template-columns:1fr}.product-image{height:105vw}.hero-image{height:52vh}.statement>div{padding:5rem 1.3rem}.statement img{height:58vh}.featured{padding-top:5rem;padding-bottom:5rem}.daily-set>div{padding:4.5rem 1.3rem}.campaign{height:54vh}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tools>a{place-items:center;display:grid}.tools>a svg{stroke-width:1.5px;width:16px}.utility-page{min-height:70vh;padding:8rem 4vw 10rem}.utility-intro{max-width:850px;margin-bottom:5rem}.utility-intro h1{margin:1rem 0 2rem;font-size:clamp(4rem,7.5vw,8rem)}.utility-intro>p:last-child,.form-lead{color:var(--grey);max-width:36rem;line-height:1.7}.search-field{border-bottom:1px solid var(--ink);align-items:center;gap:1.2rem;margin-bottom:5rem;padding:0 0 1rem;display:flex}.search-field svg{stroke-width:1.4px;width:24px}.search-field input{background:0 0;border:0;outline:0;width:100%;font-size:clamp(1.3rem,2.5vw,2.4rem)}.search-field input::placeholder{color:var(--grey)}.search-suggestions{flex-wrap:wrap;align-items:center;gap:1.6rem;display:flex}.search-suggestions span{letter-spacing:.14em;color:var(--grey);font-size:.62rem}.search-suggestions button{border-bottom:1px solid var(--line);padding:.5rem 0;font-size:.75rem}.search-empty{color:var(--grey);padding:4rem 0}.split-page{grid-template-columns:52% 48%;min-height:calc(100vh - 103px);display:grid}.split-visual img{object-fit:cover;height:100%}.form-panel{align-self:center;padding:7vw}.form-panel h1{margin:1rem 0 1.5rem;font-size:clamp(3.8rem,6vw,6.5rem)}.form-tabs{border-bottom:1px solid var(--line);gap:2rem;margin:3rem 0 2rem;display:flex}.form-tabs button{letter-spacing:.14em;border-bottom:2px solid #0000;padding:1rem 0;font-size:.67rem}.form-tabs button.active{border-color:var(--ink)}.account-page{height:calc(100vh - 103px);min-height:680px;overflow:hidden}.account-page .split-visual{height:100%;overflow:hidden}.account-page .split-visual img{object-fit:cover;object-position:center;height:100%}.account-page .form-panel{flex-direction:column;justify-content:center;align-self:stretch;height:100%;display:flex;overflow-y:auto}.aera-form{flex-direction:column;gap:1.4rem;display:flex}.aera-form label{letter-spacing:.14em;flex-direction:column;gap:.65rem;font-size:.62rem;display:flex}.aera-form input,.aera-form select,.aera-form textarea{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;background:0 0;border-radius:0;outline:none;padding:.8rem 0}.aera-form input:focus,.aera-form select:focus,.aera-form textarea:focus{border-color:var(--ink)}.aera-form textarea{resize:vertical}.field-row{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.inline-action{letter-spacing:.12em;border-bottom:1px solid;align-self:flex-start;padding:0 0 .35rem;font-size:.6rem}.form-message{min-height:1.2rem;color:var(--sage);font-size:.76rem;line-height:1.5}.checkout-page{background:var(--white);grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);min-height:100vh;display:grid}.checkout-form{padding:5rem clamp(1.3rem,7vw,8rem)}.checkout-logo{letter-spacing:.3em;font-size:1.7rem;font-weight:600}.checkout-steps{letter-spacing:.12em;color:var(--grey);margin:2.5rem 0 4rem;font-size:.6rem}.checkout-form fieldset{border:0;margin:0 0 3.5rem;padding:0}.checkout-form legend{letter-spacing:-.03em;margin-bottom:1.8rem;font-size:1.8rem}.demo-notice{background:var(--chalk);color:var(--grey);padding:1rem;font-size:.75rem;line-height:1.5}.order-summary{background:#e7e4dd;height:calc(100vh - 103px);padding:6rem clamp(1.5rem,5vw,6rem);position:sticky;top:103px;overflow:auto}.order-summary h2{margin-bottom:3rem;font-size:2.4rem}.summary-item{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.summary-item>div{background:var(--white);position:relative}.summary-item img{object-fit:contain;height:72px}.summary-item>div span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.6rem;display:grid;position:absolute;top:-7px;right:-7px}.summary-item p{margin:0}.summary-item p strong,.summary-item p small{font-size:.72rem;display:block}.summary-item p small{color:var(--grey);margin-top:.4rem}.summary-item>strong{font-size:.75rem}.summary-empty{color:var(--grey);line-height:1.6}.summary-totals{margin-top:2rem}.summary-totals p{justify-content:space-between;font-size:.75rem;display:flex}.summary-totals p:last-child{border-top:1px solid var(--line);margin-top:1.4rem;padding-top:1.4rem;font-size:1rem}.confirmation-page{min-height:75vh;padding:10vw 5vw}.confirmation-page h1{margin:1rem 0 2rem}.confirmation-page>p:not(.eyebrow){color:var(--grey);max-width:38rem;margin-bottom:3rem;line-height:1.7}.contact-page{grid-template-columns:1fr 1fr;gap:10vw;display:grid}.contact-form{padding-top:3rem}.information-page{grid-template-columns:.8fr 1.2fr;gap:12vw;padding:9rem 7vw 11rem;display:grid}.information-title{align-self:start;position:sticky;top:150px}.information-title h1{margin:1rem 0 2rem;font-size:clamp(4rem,6vw,7rem)}.information-title>p:last-child{color:var(--grey);font-size:.72rem}.information-copy section{border-top:1px solid var(--line);padding:2rem 0 3rem}.information-copy h2{letter-spacing:-.035em;font-size:1.8rem;line-height:1.1}.information-copy p{color:var(--grey);max-width:46rem;line-height:1.8}@media (width<=900px){.tools{gap:.7rem}.tools>a svg{width:15px}.split-page,.checkout-page,.contact-page,.information-page{grid-template-columns:1fr}.split-page>*{min-width:0}.split-visual{height:58vh}.account-page{height:auto;min-height:0;overflow:visible}.account-page .split-visual{height:58vh}.account-page .form-panel{height:auto;display:block;overflow:visible}.form-panel{min-width:0;padding:5rem 1.3rem}.order-summary{grid-row:1;height:auto;padding:3rem 1.3rem;position:static}.checkout-form{padding:4rem 1.3rem}.contact-page{gap:1rem}.information-page{padding:6rem 1.3rem}.information-title{position:static}.utility-page{padding:6rem 1.3rem}.search-page .product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){header{padding:0 1rem;display:flex;position:sticky}.mobile{margin-right:auto}.logo{position:absolute;left:50%;transform:translate(-50%)}.tools{gap:.45rem;margin-left:auto}.tools .bag{padding:0;font-size:.55rem}.tools>a svg{width:14px}.utility-intro,.search-field{margin-bottom:3rem}.search-suggestions{flex-direction:column;align-items:flex-start;gap:.8rem}.field-row{grid-template-columns:1fr}.split-visual{height:48vh}.form-panel{overflow:hidden}.form-panel h1{overflow-wrap:anywhere;font-size:12vw}.form-lead{font-size:.9rem}.search-page .product-grid{grid-template-columns:1fr}.checkout-steps{line-height:1.8}.order-summary h2{font-size:2rem}.information-title h1{font-size:14vw}}.product-page{align-items:start;overflow:visible}.product-page .purchase{position:static;top:auto}.product-carousel{aspect-ratio:1122/1402;background:var(--white);touch-action:pan-y;outline-offset:-3px;width:100%;min-width:0;max-width:100%;height:auto;margin:0;position:relative;overflow:hidden}.carousel-track{will-change:transform;width:100%;height:100%;transition:transform .48s cubic-bezier(.22,.61,.36,1);display:flex}.carousel-slide{background:var(--white);flex:0 0 100%;width:100%;min-width:0;height:100%}.carousel-image{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;display:block}.carousel-arrow{width:46px;height:46px;color:var(--ink);background:#fafaf7b8;place-items:center;transition:background-color .2s,color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow:hover{background:var(--white)}.carousel-arrow svg{stroke-width:1.35px;width:19px}.carousel-previous{left:1.25rem}.carousel-next{right:1.25rem}.carousel-count{letter-spacing:.15em;color:var(--grey);background:#fafaf7c7;padding:.5rem .65rem;font-size:.6rem;position:absolute;bottom:1.4rem;right:1.5rem}@media (width<=900px){.product-page{min-width:0;display:block}.product-page .purchase{padding:5rem 1.3rem;position:static}.carousel-arrow{width:44px;height:44px}.carousel-previous{left:.8rem}.carousel-next{right:.8rem}.recommend{clear:both}}@media (width<=560px){.carousel-count{bottom:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){.carousel-track{transition-duration:.01ms}}.product-page{display:block}.product-top{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);width:100%;max-width:1320px;margin:0 auto;padding:clamp(2rem,4vw,4rem);display:grid}.product-top>*{min-width:0;max-width:100%}.product-top .product-carousel{justify-self:center;width:min(100%,520px,56vh)}.product-top .purchase{justify-self:center;width:100%;max-width:520px;padding:clamp(1.5rem,3vw,3.25rem) 0 0}.product-top .purchase h1{margin-bottom:1.75rem;font-size:clamp(3.75rem,5vw,5.75rem)}.product-top .price{justify-content:flex-start;align-items:baseline;gap:1.25rem;max-width:none;margin:1.75rem 0}.product-top .purchase-row{max-width:520px}.shop .product-meta,.essentials .product-meta{grid-template-columns:1fr auto}.shop .product-meta>span,.essentials .product-meta>span{display:none}@media (width<=900px){.product-top{grid-template-columns:1fr;gap:0;padding:2rem 1.3rem 4rem;display:grid}.product-top .product-carousel{justify-self:center;width:min(100%,500px)}.product-top .purchase{max-width:620px;padding:4rem 0 0}.product-top .purchase h1{font-size:clamp(3.75rem,11vw,5.5rem)}}@media (width<=560px){.product-top{padding:1rem 1rem 3rem}.product-top .product-carousel{width:calc(100vw - 2rem);max-width:calc(100vw - 2rem)}.product-top .purchase{padding:3.5rem .3rem 0}.product-top .purchase h1{font-size:clamp(3.25rem,14vw,4.75rem)}.product-top .purchase-row{grid-template-columns:auto minmax(0,1fr)}}.about-editorial{overflow:hidden}.about-editorial figure{margin:0}.about-intro{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.45fr);align-items:end;gap:5vw;width:min(100%,1440px);min-height:72vh;margin:0 auto;padding:clamp(6rem,10vw,10rem) 4vw clamp(4rem,7vw,7rem);display:grid}.about-intro>*{min-width:0}.about-intro-title h1{max-width:13ch;margin:1.25rem 0 0;font-size:clamp(4.5rem,7.5vw,7.8rem)}.about-intro-copy{max-width:29rem;color:var(--grey);margin:0 0 .8rem;line-height:1.75}.about-opening-image{width:calc(100% - 4.8vw);max-width:1380px;margin:0 auto!important}.about-opening-image img{object-fit:cover;object-position:center 45%;height:min(78vh,850px)}.about-editorial figcaption{letter-spacing:.18em;color:var(--grey);padding-top:1rem;font-size:.61rem}.about-principle{align-items:center;width:min(100%,1320px);margin:0 auto;padding:clamp(7rem,11vw,11rem) 4vw;display:grid}.about-principle img{object-fit:cover}.about-principle-copy{max-width:34rem}.about-principle-copy h2{margin:1.25rem 0 2rem;font-size:clamp(3.7rem,6.3vw,6.8rem)}.about-principle-copy>p:last-child{color:var(--grey);margin:0;line-height:1.8}.about-useful{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.7fr);gap:clamp(4rem,10vw,10rem)}.about-useful img{object-position:center;height:min(58vw,760px)}.about-scent{background:var(--white);grid-template-columns:minmax(0,1fr) minmax(17rem,.43fr);gap:10vw;width:100%;max-width:none;padding-left:8vw;padding-right:8vw}.about-scent .about-principle-copy{justify-self:center}.about-scent img{object-position:center;height:min(48vw,660px)}.about-object{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.08fr);gap:clamp(4rem,10vw,10rem)}.about-object img{object-position:center;height:min(62vw,800px)}.about-statement{border-top:1px solid var(--line);text-align:center;padding:clamp(9rem,15vw,15rem) 4vw}.about-statement h2{max-width:13ch;margin:0 auto 2rem;font-size:clamp(4.5rem,9vw,9.5rem)}.about-statement p{letter-spacing:.16em;text-transform:uppercase;color:var(--grey);margin:0;font-size:.68rem}.about-collection{width:calc(100% - 4.8vw);max-width:1380px;margin:0 auto clamp(7rem,10vw,10rem)!important}.about-collection img{object-fit:cover;object-position:center;height:min(70vh,760px)}@media (width<=900px){.about-intro{grid-template-columns:1fr;gap:3rem;min-height:auto;padding:7rem 1.3rem 5rem}.about-intro-copy{margin:0}.about-opening-image{width:calc(100% - 2.6rem)}.about-opening-image img{height:72vw}.about-principle{padding:7rem 1.3rem}.about-useful,.about-scent,.about-object{grid-template-columns:1fr;gap:4rem}.about-useful img,.about-object img{height:105vw}.about-scent{padding-left:1.3rem;padding-right:1.3rem}.about-scent .about-principle-copy{justify-self:start}.about-scent img{justify-self:end;width:66%;height:82vw}.about-object .about-principle-copy{order:2}.about-object img{order:1}.about-statement{padding:9rem 1.3rem}.about-collection{width:calc(100% - 2.6rem);margin-bottom:7rem!important}.about-collection img{height:62vw}}@media (width<=560px){.about-intro{padding-top:5.5rem}.about-intro-title h1{white-space:nowrap;font-size:11.5vw}.about-opening-image{width:100%}.about-opening-image figcaption{padding-left:1rem}.about-opening-image img{height:120vw}.about-principle{padding:6rem 1rem}.about-principle-copy h2{font-size:14vw}.about-useful img,.about-object img{height:122vw}.about-scent{padding-left:1rem;padding-right:1rem}.about-scent img{width:78%;height:104vw}.about-statement{padding:7rem 1rem}.about-statement h2{font-size:15vw}.about-collection{width:100%;margin-bottom:6rem!important}.about-collection img{height:70vw}.about-collection figcaption{padding-left:1rem}}.about-why{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.08fr);align-items:center;gap:clamp(4rem,10vw,10rem);width:min(100%,1320px);margin:0 auto;padding:clamp(7rem,11vw,11rem) 4vw;display:grid}.about-why img{object-fit:cover;height:min(52vw,670px)}.about-formula{background:var(--white);padding:clamp(7rem,11vw,11rem) 4vw}.about-formula>.about-principle-copy{grid-template-columns:1fr 1fr;align-items:end;column-gap:10vw;width:min(100%,1320px);max-width:none;margin:0 auto clamp(4rem,7vw,7rem);display:grid}.about-formula>.about-principle-copy .eyebrow{grid-column:1/-1}.about-formula>.about-principle-copy h2{margin-bottom:0}.about-formula>.about-principle-copy>p:last-child{justify-self:end;max-width:31rem}.about-formula-images{grid-template-columns:minmax(0,1.08fr) minmax(16rem,.62fr);align-items:stretch;gap:2.4vw;width:min(100%,1320px);margin:0 auto;display:grid}.about-formula-images img{background:var(--chalk);width:100%;height:min(52vw,710px)}.about-formula-images img:first-child{object-fit:cover}.about-formula-images img:last-child{object-fit:contain}.about-scent-note{border-bottom:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:8vw;padding:clamp(8rem,13vw,13rem) 8vw;display:grid}.about-scent-note>div{max-width:54rem}.about-scent-note h2{margin:0 0 2rem;font-size:clamp(4rem,7vw,7.4rem)}.about-scent-note>div>p{max-width:31rem;color:var(--grey);margin:0 0 0 auto;line-height:1.8}.about-collection-meta{justify-content:space-between;align-items:start;display:flex}.about-collection-meta .text-link{margin-top:1rem}.about-editorial>.newsletter{margin-top:0}@media (width<=900px){.about-why{grid-template-columns:1fr;gap:4rem;padding:7rem 1.3rem}.about-why img{height:72vw}.about-formula{padding:7rem 1.3rem}.about-formula>.about-principle-copy{margin-bottom:4rem;display:block}.about-formula>.about-principle-copy h2{margin-bottom:2rem}.about-formula-images{grid-template-columns:1fr .62fr;gap:1.3rem}.about-formula-images img{height:78vw}.about-scent-note{grid-template-columns:1fr;gap:3rem;padding:8rem 1.3rem}.about-scent-note>div>p{margin-left:0}.about-intro-title h1{max-width:10ch}}@media (width<=560px){.about-intro-title,.about-intro-copy{width:100%;max-width:100%}.about-intro-title h1{white-space:normal;overflow-wrap:break-word;max-width:100%;font-size:13vw}.about-why{padding:6rem 1rem}.about-why img{height:105vw}.about-formula{padding:6rem 1rem}.about-formula-images{grid-template-columns:1fr}.about-formula-images img{object-fit:contain;height:auto}.about-scent-note{padding:7rem 1rem}.about-scent-note h2{font-size:14vw}.about-collection-meta{flex-direction:column;gap:1rem;padding:0 1rem}.about-collection figcaption{padding-left:0}}.about-editorial .about-intro{align-items:end;min-height:auto;padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(3rem,5vw,5rem)}.about-editorial .about-opening-image{width:min(100% - 8vw,1180px)}.about-editorial .about-opening-image img{aspect-ratio:1;object-fit:contain;height:auto}.about-editorial .about-why{grid-template-columns:minmax(18rem,.82fr) minmax(18rem,.58fr)}.about-editorial .about-why>img{aspect-ratio:1122/1402;object-fit:contain;justify-self:end;width:min(100%,520px);height:auto}.about-shop-link{margin-top:2.5rem}.about-routine{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.08fr);gap:clamp(4rem,9vw,9rem)}.about-routine img{aspect-ratio:3/2;object-fit:cover;object-position:center;width:100%;height:auto}@media (width<=900px){.about-editorial .about-intro{padding-top:4rem}.about-editorial .about-opening-image{width:calc(100% - 2.6rem)}.about-editorial .about-why,.about-routine{grid-template-columns:1fr}.about-editorial .about-why>img{justify-self:end;width:min(78%,520px)}.about-routine .about-principle-copy{order:2}.about-routine img{order:1}}@media (width<=560px){.about-editorial .about-intro{padding-top:3rem;padding-bottom:3rem}.about-editorial .about-opening-image{width:100%}.about-editorial .about-opening-image figcaption{padding-left:1rem}.about-editorial .about-why>img{width:86%;height:auto}.about-routine{padding-top:6rem;padding-bottom:6rem}.about-routine img{height:auto}}.about-editorial .about-intro{border-bottom:1px solid var(--line)}.about-editorial .about-why{padding-bottom:clamp(4.5rem,7vw,7rem)}.about-editorial .about-routine{border-top:1px solid var(--line);padding-top:clamp(4.5rem,7vw,7rem)}@media (width<=900px){.about-editorial .about-why{padding-bottom:5rem}.about-editorial .about-routine{padding-top:5rem}}@media (width<=560px){.about-editorial .about-why{padding-bottom:4.5rem}.about-editorial .about-routine{padding-top:4.5rem}}.ingredient-list{margin-bottom:.35rem;display:block}.set-ingredient-list{gap:1rem;display:grid}.set-ingredient-list>span{display:block}.set-ingredient-list strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.68rem;display:block}
