@font-face{font-family:Cormorant Garamond;src:url(cormorant-garamond-latin.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400 700}:root{--parchment: #fcfaf7;--warm-ground: #f3eee6;--paper-deep: #e8ded1;--paper-pink: #ead9d1;--warm-ink: #2d2823;--cocoa-brown: #5b3e2c;--umber: #2d2823;--sage: #4a7c59;--sage-dark: #315a3c;--sage-mist: #dfe8de;--terracotta: #d2815f;--terracotta-dark: #9c5439;--white: #fff;--rule: rgba(45, 40, 35, .17);--serif: "Cormorant Garamond", Georgia, serif;--sans: "Avenir Next", Avenir, "Segoe UI", sans-serif;--max: 1380px;--gutter: clamp(20px, 4vw, 72px);--section: clamp(72px, 8vw, 118px);--rhythm: 9px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:132px;color-scheme:light}body{margin:0;overflow-x:clip;color:var(--warm-ink);background:var(--parchment);font-family:var(--sans);font-size:16px;line-height:1.55;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:4px}a,button,select,summary,label{touch-action:manipulation}button,select,input{font:inherit}button{color:inherit}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible,input:focus-visible+label{outline:3px solid var(--terracotta-dark);outline-offset:4px}.skip-link{position:fixed;z-index:100;top:12px;left:12px;min-height:44px;padding:11px 18px;transform:translateY(-170%);color:var(--white);background:var(--cocoa-brown);font-weight:700}.skip-link:focus{transform:translateY(0)}.shell{width:min(var(--max),calc(100% - (2 * var(--gutter))));margin-inline:auto}.announcement{padding:9px var(--gutter);color:var(--white);background:var(--cocoa-brown);font-size:.67rem;font-weight:700;letter-spacing:.13em;text-align:center;text-transform:uppercase}.site-header{position:sticky;z-index:50;top:0;background:#fcfaf7fa;box-shadow:0 1px #2d282314;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-main{display:grid;grid-template-columns:1fr auto 1fr;min-height:88px;align-items:center;gap:24px;transition:min-height .18s ease}.header-tools{display:flex;align-items:center;gap:clamp(14px,2.5vw,32px)}.header-tools--right{justify-content:flex-end}.utility-link{display:inline-flex;min-height:44px;align-items:center;gap:8px;font-size:.7rem;font-weight:700;letter-spacing:.11em;text-decoration:none;text-transform:uppercase}.utility-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.brand-logo{display:block;width:220px;padding:8px 0;transition:width .18s ease,padding .18s ease}.brand-logo img{width:220px;height:auto}.primary-nav{overflow-x:auto;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);scrollbar-width:none}.primary-nav::-webkit-scrollbar{display:none}.primary-nav ul{display:flex;min-width:max-content;min-height:52px;align-items:stretch;justify-content:center;gap:clamp(18px,4vw,58px);margin:0 auto;padding:0 var(--gutter);list-style:none}.primary-nav a{position:relative;display:flex;min-height:52px;align-items:center;border-bottom:2px solid transparent;font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.primary-nav a:hover,.primary-nav a[aria-current=page]{border-bottom-color:var(--terracotta)}.site-header.is-compact .header-main{min-height:70px}.site-header.is-compact .brand-logo{width:146px;padding:3px 0}.site-header.is-compact .brand-logo img{width:146px}.site-header.is-compact .primary-nav ul,.site-header.is-compact .primary-nav a{min-height:48px}#main-content,#products,#product-details{scroll-margin-top:132px}.breadcrumb{display:flex;flex-wrap:wrap;min-height:62px;align-items:center;gap:8px;color:var(--umber);font-size:.69rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.breadcrumb a{display:inline-flex;min-width:44px;min-height:44px;align-items:center}.breadcrumb>[aria-current=page]{min-width:0;overflow-wrap:anywhere}.eyebrow{margin:0 0 14px;color:var(--warm-ink);font-size:.68rem;font-weight:700;letter-spacing:.17em;line-height:1.4;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1}.text-link{display:inline-flex;min-height:44px;align-items:center;gap:11px;font-size:.7rem;font-weight:700;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.text-link:after{content:"\2192";font-size:1rem;transition:transform .18s ease}.text-link:hover:after{transform:translate(4px)}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:14px 25px;border:1px solid currentColor;border-radius:0;font-size:.72rem;font-weight:700;letter-spacing:.13em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.button--ink{color:var(--white);border-color:var(--warm-ink);background:var(--warm-ink)}.button--ink:hover{border-color:var(--warm-ink);background:var(--warm-ink)}.button--wide{width:100%}.botanical-orbit{position:absolute;z-index:2;width:clamp(150px,16vw,240px);aspect-ratio:1;border:1px solid rgba(252,250,247,.62);border-radius:50%;pointer-events:none}.botanical-orbit:before,.botanical-orbit:after{content:"";position:absolute;border:1px solid rgba(252,250,247,.38);border-radius:50%}.botanical-orbit:before{top:18%;right:18%;bottom:18%;left:18%}.botanical-orbit:after{top:38%;right:38%;bottom:38%;left:38%}.collection-intro{position:relative;overflow:hidden;background:var(--warm-ground)}.collection-intro-grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(480px,1.16fr);min-height:clamp(400px,34vw,490px);align-items:stretch}.collection-intro-copy{display:flex;max-width:570px;flex-direction:column;justify-content:center;padding:clamp(54px,5vw,76px) clamp(34px,6vw,92px) clamp(54px,5vw,76px) 0}.collection-intro h1{margin-bottom:20px;font-size:clamp(4.6rem,8.4vw,8.2rem);letter-spacing:-.055em}.collection-tagline{margin-bottom:24px;color:var(--warm-ink);font-family:var(--serif);font-size:clamp(1.7rem,2.6vw,2.55rem);line-height:1.02}.collection-intro-copy>p:last-of-type{max-width:500px;margin-bottom:28px;color:var(--umber);font-size:1.02rem}.collection-intro-image{position:relative;min-height:100%;overflow:hidden;background:#e8e4df}.collection-intro-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(243,238,230,.26),transparent 28%);pointer-events:none}.collection-intro-image>img{width:100%;height:100%;object-fit:cover;object-position:center}.collection-intro-image .botanical-orbit{right:clamp(22px,4vw,64px);bottom:clamp(22px,4vw,64px)}.collection-paths{border-bottom:1px solid var(--rule);background:var(--parchment)}.collection-paths ul{display:flex;min-height:72px;align-items:center;justify-content:flex-start;gap:clamp(8px,2vw,30px);margin:0 auto;padding:0;list-style:none}.collection-paths li{display:flex;min-width:0}.collection-paths a{display:inline-flex;min-height:44px;align-items:center;padding:0 16px;border:1px solid var(--rule);border-radius:999px;font-size:.69rem;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.collection-paths a:hover,.collection-paths a[aria-current=page]{color:var(--white);border-color:var(--warm-ink);background:var(--warm-ink)}.collection-shop{padding:clamp(58px,7vw,96px) 0 var(--section)}.collection-toolbar{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:18px;margin-bottom:clamp(28px,4vw,46px);padding-bottom:18px;border-bottom:1px solid var(--rule)}.collection-toolbar h2{margin:0;font-size:clamp(2.5rem,4vw,4rem);letter-spacing:-.03em}.result-count{margin:0;color:var(--umber);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.sort-field{display:flex;align-items:center;gap:10px}.sort-field label{font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.sort-field select{min-height:44px;padding:8px 38px 8px 12px;border:1px solid var(--rule);border-radius:0;color:var(--warm-ink);background-color:var(--parchment)}.filter-panel{position:relative}.filter-panel summary{display:inline-flex;min-height:44px;align-items:center;gap:12px;padding:8px 15px;border:1px solid var(--rule);font-size:.68rem;font-weight:700;letter-spacing:.1em;list-style:none;text-transform:uppercase;cursor:pointer}.filter-panel summary::-webkit-details-marker{display:none}.filter-panel summary:after{content:"+";font-size:1rem;font-weight:400}.filter-panel[open] summary:after{content:"\2212"}.filter-body{position:absolute;z-index:10;top:calc(100% + 10px);right:0;width:min(420px,calc(100vw - (2 * var(--gutter))));padding:26px;border:1px solid var(--rule);background:var(--parchment);box-shadow:0 22px 44px #2d282324}.filter-group{margin:0;padding:0 0 20px;border:0}.filter-group+.filter-group{padding-top:20px;border-top:1px solid var(--rule)}.filter-group legend{margin-bottom:10px;font-family:var(--serif);font-size:1.35rem}.check-row{display:flex;min-height:44px;align-items:center;gap:12px;cursor:pointer}.check-row input{width:18px;height:18px;accent-color:var(--sage-dark)}.clear-filter{min-height:44px;padding:7px 0;border:0;background:transparent;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-decoration:underline;text-underline-offset:4px;text-transform:uppercase;cursor:pointer}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.2vw,32px)}.product-card{min-width:0}.product-card>a{display:block;text-decoration:none}.card-image{position:relative;aspect-ratio:4 / 5;margin-bottom:19px;overflow:hidden;background:#eeece9}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .42s ease}.product-card:hover .card-image img,.product-card>a:focus-visible .card-image img{transform:scale(1.025)}.card-badge{position:absolute;top:14px;left:14px;padding:7px 10px;color:var(--warm-ink);background:#fcfaf7e0;font-size:.61rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product-type{margin-bottom:6px;color:var(--warm-ink);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.card-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.card-title-row h3{margin-bottom:7px;font-size:clamp(1.5rem,2vw,2rem)}.card-price{margin:0;font-size:.83rem;white-space:nowrap}.card-note{margin:0;color:var(--umber);font-size:.86rem}.ritual-editorial{display:grid;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);height:420px;min-height:420px;margin-top:var(--section);background:var(--paper-pink)}.ritual-editorial-image{position:relative;min-height:0;overflow:hidden}.ritual-editorial-image img{width:100%;height:100%;object-fit:cover}.ritual-editorial-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 70%,rgba(234,217,209,.28))}.ritual-editorial-copy{display:flex;min-height:0;flex-direction:column;justify-content:center;padding:clamp(38px,3vw,52px)}.ritual-editorial h2{max-width:520px;margin-bottom:14px;font-size:clamp(2.7rem,4.2vw,4.45rem);letter-spacing:-.04em}.ritual-editorial p:not(.eyebrow){max-width:520px;margin-bottom:20px;color:var(--warm-ink)}.ritual-shop-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(45,40,35,.18);border-left:1px solid rgba(45,40,35,.18)}.ritual-shop-link{display:flex;min-width:0;min-height:104px;flex-direction:column;justify-content:center;padding:15px 17px;border-right:1px solid rgba(45,40,35,.18);border-bottom:1px solid rgba(45,40,35,.18);text-decoration:none}.ritual-shop-link span,.ritual-shop-link small{color:var(--warm-ink);font-size:.61rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ritual-shop-link strong{overflow:hidden;margin:4px 0 2px;font-family:var(--serif);font-size:1.15rem;font-weight:500;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.ritual-shop-link:hover,.ritual-shop-link:focus-visible{background:#fcfaf775}.pdp-shell{padding-bottom:var(--section)}.product-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(410px,.82fr);align-items:start;gap:clamp(46px,7vw,112px)}.product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gallery-item{position:relative;overflow:hidden;background:#eeece9}.gallery-item--primary{grid-column:1 / -1}.gallery-item--primary img{aspect-ratio:4 / 5}.gallery-item:not(.gallery-item--primary) img{aspect-ratio:1}.gallery-item img{width:100%;height:100%;object-fit:cover}.gallery-item--studio img{object-position:center 54%}.gallery-item--collection img{object-position:center}.gallery-item .botanical-orbit{right:24px;bottom:24px;width:clamp(120px,13vw,190px)}.purchase-panel{position:sticky;top:148px;padding-top:12px}.product-kicker{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.product-kicker .eyebrow{margin:0}.review-link{display:inline-flex;min-height:44px;align-items:center;gap:7px;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.review-stars{color:var(--terracotta-dark);letter-spacing:.05em}.purchase-panel h1{margin-bottom:16px;font-size:clamp(4.1rem,6vw,6.7rem);letter-spacing:-.055em}.product-price{margin-bottom:28px;font-family:var(--serif);font-size:1.55rem}.price-context{color:var(--umber);font-family:var(--sans);font-size:.72rem}.product-summary{max-width:620px;margin-bottom:30px;color:var(--umber);font-size:1rem}.buy-form{border-top:1px solid var(--rule)}.option-group{margin:0;padding:25px 0;border:0;border-bottom:1px solid var(--rule)}.option-group legend,.purchase-label{margin-bottom:13px;font-size:.67rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.choice-row{display:flex;flex-wrap:wrap;gap:10px}.visually-hidden-radio{position:absolute;opacity:0;pointer-events:none}.choice-chip{display:inline-flex;min-width:90px;min-height:46px;align-items:center;justify-content:center;padding:9px 15px;border:1px solid var(--rule);background:var(--parchment);font-size:.74rem;font-weight:700;cursor:pointer}.visually-hidden-radio:checked+.choice-chip{color:var(--white);border-color:var(--warm-ink);background:var(--warm-ink)}.purchase-options{display:grid;gap:10px;padding:25px 0}.purchase-option{position:relative;display:grid;grid-template-columns:auto 1fr auto;min-height:60px;align-items:center;gap:13px;padding:14px 16px;border:1px solid var(--rule);cursor:pointer}.purchase-option input{width:18px;height:18px;accent-color:var(--sage-dark)}.purchase-option strong{display:block;font-size:.82rem}.purchase-option small{color:var(--umber)}.save-mark{color:var(--warm-ink);font-size:.67rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cadence-field{display:none;margin:0 0 24px 31px}.cadence-field.is-visible{display:block}.cadence-field label{display:block;margin-bottom:8px;font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cadence-field select{width:100%;min-height:48px;padding:9px 12px;border:1px solid var(--rule);border-radius:0;color:var(--warm-ink);background:var(--parchment)}.form-status{min-height:24px;margin:11px 0 0;color:var(--umber);font-size:.74rem;text-align:center}.shipping-note{display:flex;align-items:center;justify-content:center;gap:9px;margin:10px 0 0;color:var(--umber);font-size:.72rem}.shipping-note:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cocoa-brown)}.product-details{padding:var(--section) 0;background:var(--warm-ground)}.details-heading{display:grid;grid-template-columns:minmax(0,.76fr) minmax(380px,1.24fr);gap:clamp(40px,8vw,120px);margin-bottom:clamp(50px,7vw,86px)}.details-heading h2{margin-bottom:0;font-size:clamp(3.6rem,6vw,6.7rem);letter-spacing:-.045em}.details-intro{max-width:650px;padding-top:12px;color:var(--umber);font-family:var(--serif);font-size:clamp(1.4rem,2.2vw,2.05rem);line-height:1.2}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.detail-card{min-height:290px;padding:clamp(30px,4vw,52px);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.detail-index{display:block;margin-bottom:54px;color:var(--warm-ink);font-size:.65rem;font-weight:700;letter-spacing:.12em}.detail-card h3{margin-bottom:14px;font-size:clamp(1.8rem,2.6vw,2.55rem)}.detail-card p{margin-bottom:0;color:var(--umber)}.ingredient-drawer{border-bottom:1px solid var(--rule)}.ingredient-drawer summary{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:20px;font-family:var(--serif);font-size:1.55rem;list-style:none;cursor:pointer}.ingredient-drawer summary::-webkit-details-marker{display:none}.ingredient-drawer summary:after{content:"+";font-family:var(--sans);font-size:1.2rem}.ingredient-drawer[open] summary:after{content:"\2212"}.ingredient-drawer p{max-width:1040px;padding-bottom:28px;color:var(--umber)}.maker-note{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);min-height:500px;background:var(--cocoa-brown);color:var(--white)}.maker-note-image{position:relative;min-height:430px;overflow:hidden}.maker-note-image img{width:100%;height:100%;object-fit:cover}.maker-note-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 70%,rgba(49,90,60,.22))}.maker-note-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(58px,8vw,120px)}.maker-note .eyebrow{color:#d7e5d9}.maker-note h2{max-width:620px;margin-bottom:25px;font-size:clamp(3.4rem,5.6vw,6rem);letter-spacing:-.045em}.maker-note p:not(.eyebrow){max-width:590px;color:#dbe6dc}.related{padding:var(--section) 0}.related-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:42px}.related-heading h2{margin-bottom:0;font-size:clamp(3rem,5vw,5.5rem);letter-spacing:-.04em}.related .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer{padding:clamp(62px,7vw,92px) 0 28px;color:var(--white);background:var(--cocoa-brown)}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:clamp(30px,5vw,72px);padding-bottom:54px}.footer-brand img{width:172px;height:auto;margin-bottom:22px}.footer-brand p{max-width:320px;color:#d2c9c2;font-family:var(--serif);font-size:1.25rem;line-height:1.22}.footer-column h2{margin-bottom:15px;font-family:var(--sans);font-size:.65rem;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.footer-column ul{margin:0;padding:0;list-style:none}.footer-column a{display:inline-flex;min-height:44px;align-items:center;color:#d4ccc6;font-size:.86rem;text-decoration:none}.footer-column a:hover{color:var(--white);text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:25px;border-top:1px solid rgba(255,255,255,.16);color:#aaa19a;font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}@media(max-width:1080px){.utility-label{display:none}.collection-intro-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:52px}.product-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:42px}.purchase-panel{top:130px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1.3fr repeat(3,1fr)}}@media(max-width:820px){html{scroll-padding-top:116px}.announcement{padding-block:8px;font-size:.59rem}.header-main{min-height:72px}.header-tools:first-child .utility-link:last-child{display:none}.brand-logo,.brand-logo img{width:170px}.primary-nav ul{justify-content:flex-start;gap:27px}.primary-nav a,.primary-nav ul{min-height:48px}.site-header.is-compact .header-main{min-height:62px}.site-header.is-compact .brand-logo,.site-header.is-compact .brand-logo img{width:134px}#main-content,#products,#product-details{scroll-margin-top:116px}.collection-intro-grid{grid-template-columns:1fr}.collection-intro-copy{max-width:680px;padding-right:0}.collection-intro-image{min-height:480px}.collection-toolbar{grid-template-columns:1fr auto}.collection-toolbar .result-count{grid-column:1 / -1;grid-row:2}.ritual-editorial{height:auto;min-height:0;grid-template-columns:.78fr 1.22fr}.ritual-editorial-image,.ritual-editorial-copy{min-height:420px}.product-layout{grid-template-columns:1fr}.purchase-panel{position:static;padding-top:10px}.details-heading{grid-template-columns:1fr;gap:26px}.maker-note{grid-template-columns:1fr}.maker-note-copy{min-height:430px}.related .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1 / -1}}@media(max-width:560px){:root{--gutter: 18px;--section: 72px}body{font-size:15px}.announcement{letter-spacing:.08em}.header-main{grid-template-columns:44px 1fr 92px;gap:6px}.header-tools{gap:4px}.header-tools--right{justify-content:flex-end}.brand-logo{justify-self:center;width:144px}.brand-logo img{width:144px}.utility-link{width:44px;justify-content:center}.utility-link svg{width:19px;height:19px}.primary-nav ul{padding-inline:18px}.breadcrumb{min-height:54px}.collection-intro-copy{padding-block:52px 58px}.collection-intro h1{font-size:clamp(4.2rem,23vw,6.2rem)}.collection-intro-image{min-height:330px}.collection-paths ul{min-height:66px;gap:5px;overflow:visible}.collection-paths a{width:auto;justify-content:center;padding-inline:9px;font-size:.62rem;letter-spacing:.06em;white-space:nowrap}.collection-shop{padding-top:48px}.collection-toolbar{grid-template-columns:1fr auto;gap:12px}.collection-toolbar h2{font-size:2.55rem}.sort-field label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sort-field select{max-width:142px}.filter-panel{grid-column:1 / -1}.filter-panel summary{width:100%;justify-content:space-between}.filter-body{position:static;width:100%;margin-top:10px;box-shadow:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 12px}.card-image{aspect-ratio:.84;margin-bottom:14px}.card-title-row{display:block}.card-title-row h3{margin-bottom:4px;font-size:1.45rem}.card-price{margin-bottom:5px}.card-note{font-size:.76rem}.ritual-editorial{grid-template-columns:1fr;margin-top:76px}.ritual-editorial-image{min-height:230px;max-height:230px}.ritual-editorial-copy{min-height:0;padding:38px 25px 42px}.ritual-editorial h2{font-size:3.2rem}.ritual-shop-links{grid-template-columns:repeat(3,minmax(0,1fr))}.ritual-shop-link{min-height:108px;padding:12px 10px}.ritual-shop-link span,.ritual-shop-link small{font-size:.55rem;letter-spacing:.06em}.ritual-shop-link strong{font-size:.96rem;text-overflow:clip;white-space:normal}.pdp-shell{padding-bottom:72px}.product-layout{gap:40px}.product-gallery{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory}.gallery-item{flex:0 0 88%;scroll-snap-align:start}.gallery-item--primary{grid-column:auto}.gallery-item--primary img,.gallery-item:not(.gallery-item--primary) img{aspect-ratio:4 / 5}.purchase-panel h1{font-size:clamp(4.1rem,21vw,5.3rem)}.product-kicker{align-items:flex-start}.purchase-option{grid-template-columns:auto 1fr}.purchase-option .save-mark{grid-column:2}.cadence-field{margin-left:0}.details-heading h2{font-size:4.2rem}.detail-grid{grid-template-columns:1fr}.detail-card{min-height:250px}.detail-index{margin-bottom:38px}.maker-note-image{min-height:260px}.maker-note-copy{min-height:330px;padding:42px 25px}.maker-note h2{font-size:3.25rem}.related-heading{display:block}.related .product-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(190px,68%);overflow-x:auto;padding-bottom:12px;scroll-snap-type:x proximity}.related .product-card{overflow:hidden;scroll-snap-align:start}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:8px}}@media(max-width:360px){.collection-toolbar{grid-template-columns:1fr}.collection-toolbar h2,.collection-toolbar .result-count,.collection-toolbar .sort-field,.collection-toolbar .filter-panel{grid-column:1;grid-row:auto}.collection-toolbar .sort-field select{width:100%;max-width:none}}body[data-page-type]:not([data-page-type=index]) main h1{font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.08;letter-spacing:-.035em;text-wrap:balance;margin-bottom:1.25rem}body[data-page-type]:not([data-page-type=index]) main h2{font-size:clamp(1.75rem,2.8vw,2.75rem);line-height:1.15;letter-spacing:-.025em;text-wrap:balance}body[data-page-type]:not([data-page-type=index]) .page-intro{padding-block:clamp(2rem,3.4vw,3rem)}body[data-page-type]:not([data-page-type=index]) .page-intro__inner,body[data-page-type]:not([data-page-type=index]) .article-header{max-width:960px}body[data-page-type]:not([data-page-type=index]) .section-shell{padding-block:clamp(2rem,4vw,3.5rem)}body[data-page-type]:not([data-page-type=index]) .section-heading{gap:1.5rem;margin-bottom:2rem}body[data-page-type]:not([data-page-type=index]) .article-grid h2,body[data-page-type]:not([data-page-type=index]) .account-list h2,body[data-page-type]:not([data-page-type=index]) .custom-step h2{font-size:clamp(1.5rem,2vw,2rem)}body[data-page-type]:not([data-page-type=index]) .article-body{max-width:960px;padding-top:2rem;grid-template-columns:minmax(0,2.5fr) minmax(240px,1fr);gap:clamp(2rem,4vw,4rem);align-items:start}body[data-page-type]:not([data-page-type=index]) .article-main>:first-child{margin-top:0}body[data-page-type]:not([data-page-type=index]) .media-transcript,body[data-page-type]:not([data-page-type=index]) .system-state{padding:clamp(1.25rem,2.5vw,2rem)}body[data-page-type]:not([data-page-type=index]) .media-transcript h2{font-size:1.75rem}body[data-page-type]:not([data-page-type=index]) .collection-intro-copy{padding-top:2.5rem;padding-bottom:2.5rem}body[data-page-type]:not([data-page-type=index]) .collection-tagline{font-size:clamp(1.4rem,2vw,1.8rem)}body[data-page-type]:not([data-page-type=index]) .article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 2rem;align-items:start}body[data-page-type]:not([data-page-type=index]) .article-grid article{min-width:0;padding-bottom:1rem}body[data-page-type]:not([data-page-type=index]) .article-grid .eyebrow{margin:1.5rem 0 .75rem}body[data-page-type]:not([data-page-type=index]) .article-grid h2{margin:0 0 1rem}body[data-page-type]:not([data-page-type=index]) .article-grid .product-card__media,body[data-page-type]:not([data-page-type=index]) .article-grid .fixture-placeholder{display:grid;aspect-ratio:4 / 3;min-height:0}body[data-page-type]:not([data-page-type=index]) .media-content{max-width:960px;padding-top:2rem}body[data-page-type]:not([data-page-type=index]) .media-content .system-state{padding:0;border:0;text-align:left}body[data-page-type=vera] .fixture-dialog,body[data-page-type=search] .fixture-dialog,body[data-page-type=account] .fixture-dialog{max-width:720px;margin-inline:auto}body[data-page-type=cart] main .section-shell{max-width:1120px}body[data-page-type=cart] .cart-page__layout{grid-template-columns:minmax(0,1fr) 340px;gap:2.5rem;align-items:start}body[data-page-type=cart] .cart-summary{padding:1.5rem}body[data-page-type=cart] main .cart-summary h2{font-size:1.75rem}@media(max-width:900px){body[data-page-type=cart] .cart-page__layout{grid-template-columns:1fr;gap:2rem}}body[data-page-type]:not([data-page-type=index]) .fixture-dialog{margin-block:0}@media(max-width:749px){body[data-page-type]:not([data-page-type=index]) main h1{font-size:clamp(2rem,9vw,2.5rem)}body[data-page-type]:not([data-page-type=index]) .article-body{grid-template-columns:1fr}body[data-page-type]:not([data-page-type=index]) .article-grid{grid-template-columns:1fr;gap:2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body[data-page-type=search] main>.shopify-section>.section-shell,body[data-page-type=search] main>.section-shell{max-width:720px}@media(min-width:750px){#AccountDialog,#VeraDialog,#SearchDialog{width:min(720px,calc(100% - 40px))}}body[data-page-type][data-template=story] .page-intro,body[data-page-type][data-template=founder] .page-intro{padding-block:2rem}body[data-page-type][data-template=story] .page-intro>.page-width,body[data-page-type][data-template=founder] .page-intro>.page-width,body[data-page-type][data-template=story] main .section-shell,body[data-page-type][data-template=founder] main .section-shell{max-width:1120px}body[data-page-type][data-template=story] main .section-shell,body[data-page-type][data-template=founder] main .section-shell{padding-block:2rem}body[data-page-type][data-template=story] .story-grid{gap:2.5rem;align-items:start}body[data-page-type][data-template=story] .rich-text>:first-child,body[data-page-type][data-template=founder] .rich-text>:first-child{margin-top:0}body[data-page-type]:not([data-page-type=index]) .page-intro{position:relative;isolation:isolate}.interior-masthead{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:#eee7d8;pointer-events:none}.interior-masthead__image{width:100%;height:100%;object-fit:cover;object-position:center}.interior-masthead:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fcfaf7ed,#fcfaf7db 58%,#fcfaf71f)}@media(max-width:749px){.interior-masthead__image{object-position:65% center}.interior-masthead:after{background:#fcfaf7e0}}@media(forced-colors:active){.interior-masthead{display:none}}body[data-page-type=collection] .collection-intro-grid{min-height:clamp(360px,28vw,420px)}body[data-page-type=collection] .collection-intro-copy{padding-block:2rem}body[data-page-type=collection] .collection-intro-image>img{position:absolute;top:0;right:0;bottom:0;left:0}body[data-page-type=collection] .collection-shop>.shell>.product-grid .card-image{aspect-ratio:1 / 1.2;background:#fff}body[data-page-type=collection] .collection-shop>.shell>.product-grid .card-image img{object-fit:contain;object-position:center;padding:12px;transform:none}@media(max-width:900px){body[data-page-type=collection] .collection-intro-image{min-height:360px}}@media(max-width:560px){body[data-page-type=collection] .collection-intro-image{min-height:260px}}:root{--display-serif: "Cormorant Garamond", Georgia, serif}#CartDrawer .system-state h2,.cart-page .system-state h2{font-size:clamp(2.3rem,4.25vw,4.25rem)}.shopping-shortcuts{padding-block:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.shopping-shortcuts p{margin:0;max-width:460px}.shopping-shortcuts nav,.product-section-links,.routine-actions,.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.shopping-shortcuts a,.active-filters a{display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--line,#d9d3c9);padding:8px 14px;text-decoration:none;border-radius:2px}.product-buying-facts{display:grid;gap:8px;margin:16px 0}.product-buying-facts>div{display:grid;grid-template-columns:75px 1fr;gap:12px;padding-top:8px;border-top:1px solid var(--line,#d9d3c9)}.product-buying-facts dt{font-size:.8rem;font-weight:700;color:var(--warm-ink)}.product-buying-facts dd{margin:0;font-size:.9rem}.product-buying-facts dd p{margin:0}.product-full-description,.product-texture,.product-botanicals{max-width:860px;margin-block:24px}.article-archive{margin-top:48px}.product-routine{background:#f1eee6}.routine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:24px}.routine-step{background:var(--paper,#fcfaf7);padding:24px;min-width:0}.routine-step h3{font-family:var(--display-serif);font-size:1.8rem;line-height:1.15}.routine-step img{display:block;width:100%;height:160px;object-fit:contain;margin:16px 0}.routine-step label{display:block;margin-top:14px;font-size:.9rem}.routine-step select{width:100%;min-height:44px;background:transparent;border:1px solid currentColor;padding:8px}.routine-step input[type=checkbox]{width:18px;height:18px;vertical-align:middle;margin-right:6px}.routine-purchase-note{font-size:.85rem}.routine-actions button:disabled{opacity:.55;cursor:not-allowed}[data-routine-status]{min-height:1.6em}.active-filters{margin:12px 0}body[data-page-type=index] .brand-thesis{padding-block:48px}body[data-page-type=index] .brand-thesis h2{font-size:clamp(2.4rem,4vw,4rem)}.cart-summary{position:sticky;top:20px}@media(max-width:749px){.header-search .utility-label{position:static!important;width:auto!important;height:auto!important;clip:auto!important;overflow:visible!important;font-size:10px}.shopping-shortcuts{display:block;padding-block:16px;font-size:.9rem}.shopping-shortcuts nav{gap:6px;margin-top:12px}.shopping-shortcuts a{padding:6px 10px;font-size:.8rem}.pdp-shell{padding-top:20px}.product-routine .routine-grid{grid-template-columns:1fr}.routine-step{display:block;padding:20px}.routine-step img{height:130px}body[data-page-type=index] .shop .product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}body[data-page-type=index] .shop .card-title-row{display:block}body[data-page-type=index] .shop .card-title-row h3{font-size:1.35rem}body[data-page-type=index] .shop .card-image{min-height:0;aspect-ratio:1/1.12}body[data-page-type=index] .brand-thesis{padding-block:32px}.collection-intro-grid{min-height:0!important}.collection-intro-copy{padding-block:24px!important}.collection-intro-image{min-height:160px!important;height:160px!important}.collection-intro-copy .collection-tagline{margin-block:8px}.collection-intro-copy>p:not(.eyebrow):not(.collection-tagline){font-size:.9rem}.cart-page__layout{display:flex;flex-direction:column}.cart-page__layout .cart-summary{order:-1;position:static;width:100%;padding:20px}}.product-details .detail-card{min-height:0;padding:24px}.product-details .details-heading{margin-bottom:24px}.product-details{padding-block:48px}@media(max-width:749px){.header-search .utility-label{display:inline!important}.product-details{padding-block:32px}.product-details .detail-card{padding:20px}.pdp-shell{padding-bottom:32px}}.pdp-shell{width:calc(100% - 64px);max-width:1120px;padding:28px 0 48px}.pdp-shell .product-layout{padding:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:min-content auto;grid-template-areas:"media identity" "media purchase";column-gap:48px;row-gap:0}.pdp-shell .product-identity{grid-area:identity}.pdp-shell .product-identity h1{font-size:clamp(36px,3.6vw,52px);line-height:1.08;margin:0 0 16px;letter-spacing:-.025em}.pdp-shell .product-kicker{margin:0 0 10px}.pdp-shell .purchase-panel{grid-area:purchase;padding:0;min-width:0}.pdp-shell .product-price{margin:0 0 14px;font-size:24px;line-height:1.2}.pdp-shell .product-summary{margin:0 0 16px;max-width:54ch;line-height:1.6}.pdp-shell .product-buying-facts{margin:0 0 10px;gap:8px}.pdp-shell .product-detail-link{margin:0 0 12px;min-height:36px}.pdp-shell .buy-form{display:grid;gap:14px;margin:0;padding:16px 0 0}.pdp-shell .buy-form .field{gap:6px}.pdp-shell .buy-form :is(input,select){min-height:46px}.pdp-shell .buy-form .quantity-row{gap:12px}.pdp-shell .buy-form .quantity-row input{width:76px}.pdp-shell .buy-form .quantity-row button{min-height:48px}.pdp-shell .form-status:empty{display:none}.pdp-shell .shipping-note{margin:0;justify-content:flex-start}.pdp-shell .product-gallery{grid-area:media;min-width:0;padding:0}.pdp-shell .product-gallery--selectable{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;overflow:visible}.pdp-shell .product-gallery .gallery-item{margin:0;min-width:0;width:100%;height:auto;max-height:536px;aspect-ratio:1;grid-column:auto}.pdp-shell .product-gallery .gallery-item[hidden]{display:none}.pdp-shell .product-gallery .gallery-item img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center}.pdp-shell .product-gallery .botanical-orbit{display:none}.gallery-controls{display:flex;flex-wrap:wrap;gap:10px}.gallery-controls button{display:block;width:64px;height:64px;padding:3px;border:1px solid var(--rule);background:transparent;cursor:pointer}.gallery-controls button[aria-pressed=true]{border:2px solid var(--sage-dark);padding:2px}.gallery-controls button img{display:block;width:100%;height:100%;object-fit:cover}.product-details{padding:40px 0;background:var(--warm-ground)}.product-details>.shell{max-width:1120px;width:calc(100% - 64px)}.product-details .details-heading{display:block;margin:0 0 24px}.product-details .details-heading h2{font-size:36px;line-height:1.15}.product-details .detail-card{padding:20px;min-height:0}.product-details .detail-card h3{font-size:26px}.product-details .detail-index{margin-bottom:12px}.product-details .product-full-description{margin:24px 0}.product-details .ingredient-drawer summary{min-height:56px}.product-routine.section-shell{max-width:1120px;width:calc(100% - 64px);padding:40px 0 48px;background:transparent}.product-routine>h2{font-family:var(--display-serif);font-size:36px;line-height:1.15;margin-bottom:12px}.product-routine>.routine-purchase-note{margin:8px 0 0}.product-routine .routine-grid{gap:16px;margin:24px 0 16px}.product-routine .routine-step{padding:20px;border:1px solid var(--rule);background:transparent}.product-routine .routine-step>h3{font-size:25px;margin:8px 0}.product-routine .routine-step>p:not(.eyebrow){margin:0 0 14px;font-size:14px}.product-routine .routine-product-link{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:12px;min-height:88px;font-size:15px;text-decoration:none}.product-routine .routine-product-link img{height:80px;width:72px;object-fit:contain;margin:0;background:var(--warm-ground)}.product-routine .routine-product-link .v2-photo-placeholder{height:80px;min-height:80px;width:72px;font-size:12px;padding:4px}.product-routine .routine-product-link .v2-photo-placeholder span{display:none}.product-routine .routine-step label{margin-top:12px;font-size:13px}.product-routine .routine-actions{padding:16px 0 0;border-top:1px solid var(--rule);gap:16px}.product-routine .routine-actions p{margin:0}@media(max-width:989px){.pdp-shell{max-width:680px;width:calc(100% - 40px);padding-top:16px}.pdp-shell .product-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"identity" "media" "purchase";gap:20px}.pdp-shell .product-identity h1{margin-bottom:0}.pdp-shell .product-gallery .gallery-item{max-height:420px;aspect-ratio:1.2}.product-routine .routine-grid{grid-template-columns:1fr}.product-routine .routine-step{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.product-routine .routine-step>.eyebrow,.product-routine .routine-step>h3,.product-routine .routine-step>p{grid-column:1}.product-routine .routine-product-link{grid-column:1}.product-routine .routine-step>[data-routine-item]{grid-column:2;grid-row:1 / span 4;align-self:center}}@media(max-width:560px){.pdp-shell{width:calc(100% - 36px);padding:12px 0 32px}.pdp-shell .product-layout{gap:16px}.pdp-shell .product-gallery .gallery-item{height:280px;aspect-ratio:auto}.gallery-controls button{width:52px;height:52px}.product-details>.shell,.product-routine{width:calc(100% - 36px)}.product-details{padding:28px 0}.product-details .details-heading h2,.product-routine>h2{font-size:30px}.product-details .detail-grid{display:block}.product-details .detail-card{padding:16px}.product-routine.section-shell{padding:28px 0 32px}.product-routine .routine-step{display:block;padding:16px}.product-routine .routine-step>h3{font-size:23px}.product-routine .routine-product-link{min-height:72px}.product-routine .routine-product-link img{height:64px}.product-routine .routine-grid{gap:12px;margin-block:20px 12px}}.pdp-shell .product-gallery:not(.product-gallery--selectable){display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory}.pdp-shell .product-gallery:not(.product-gallery--selectable) .gallery-item{flex:0 0 100%;scroll-snap-align:start}.collection-guide{padding:32px 0 12px}.collection-guide-heading{display:flex;align-items:baseline;gap:40px;margin-bottom:24px}.collection-guide-heading h2{font-family:var(--display-serif);font-size:32px;line-height:1.2;flex:1;margin:0}.collection-guide-heading>p{flex:1.3;max-width:650px;margin:0;color:var(--muted);line-height:1.6}.collection-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;border-top:1px solid var(--rule);padding-top:22px}.collection-guide-grid>a{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none}.collection-guide-grid h3{font-family:var(--display-serif);font-size:24px;margin:0 0 8px}.collection-guide-grid p{font-size:14px;line-height:1.55;color:var(--muted);margin:0 0 14px}.collection-guide-grid>a>span,.collection-shop .card-discover{font-size:12px;font-weight:700;color:var(--green);margin-top:auto}.collection-shop .card-note{font-size:15px;line-height:1.55;margin:12px 0;max-width:36ch;color:var(--muted)}.collection-shop .card-discover{display:block;margin-top:12px}@media(max-width:800px){.collection-guide-heading{display:block}.collection-guide-heading>p{margin-top:12px}.collection-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.collection-shop .card-note{font-size:14px}}@media(max-width:400px){.collection-guide-grid{grid-template-columns:1fr}.collection-guide{padding-top:24px}}.product-routine .routine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:560px){.product-routine .routine-grid{grid-template-columns:1fr}}.product-routine.section-shell{max-width:1320px}.product-routine .routine-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-routine .routine-step{display:block;padding:18px;min-width:0}.product-routine .routine-step>h3{font-size:23px;min-height:112px}.product-routine .routine-product-link{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:16px;font-size:15px;min-height:0}.product-routine .routine-product-link img{width:100%;height:220px;object-fit:contain;background:#f0eeee}.product-routine [data-routine-choice][hidden]{display:none}.product-routine [data-routine-picker]{width:100%;min-height:44px;margin-top:6px}.product-routine [data-routine-choice] select{max-width:100%;width:100%}@media(max-width:1050px){.product-routine .routine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-routine .routine-step>h3{min-height:0}}@media(max-width:560px){.product-routine .routine-grid{grid-template-columns:1fr}.product-routine .routine-product-link img{height:240px}}.product-routine .routine-browse-link{margin-top:16px;display:flex;justify-content:space-between;gap:12px;white-space:normal}.site-header .mobile-nav summary{font-size:.8125rem}.site-header .mobile-nav a{font-size:1.3125rem}.site-header .brand-logo,.site-header .brand-logo img{width:286px;max-width:100%;height:auto}.site-header.is-compact .brand-logo,.site-header.is-compact .brand-logo img{width:210px}@media(max-width:820px){.site-header .brand-logo,.site-header .brand-logo img{width:230px}.site-header.is-compact .brand-logo,.site-header.is-compact .brand-logo img{width:190px}}@media(max-width:560px){.site-header .header-main{grid-template-columns:72px minmax(0,1fr) 72px;gap:6px}.site-header .brand-logo,.site-header .brand-logo img,.site-header.is-compact .brand-logo,.site-header.is-compact .brand-logo img{width:190px}.site-header .header-tools--right{gap:0}.site-header .utility-link{width:36px}}.collection-guide--skincare .collection-guide-grid>a{border-top:3px solid var(--sage-dark);padding-top:14px}.collection-guide--skincare .collection-guide-grid h3{font-size:clamp(28px,2.6vw,36px);font-weight:500;color:var(--warm-ink);line-height:1.15;margin-bottom:12px}.collection-toolbar{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title sort filter" "count sort filter";gap:8px 20px;align-items:center}.collection-toolbar h2{grid-area:title}.collection-toolbar .result-count{grid-area:count;font-size:.9375rem;letter-spacing:0;text-transform:none}.collection-toolbar .sort-field{grid-area:sort;gap:12px}.collection-toolbar .sort-field label{position:static;width:auto;height:auto;overflow:visible;clip:auto;font-size:.9375rem;font-weight:400;letter-spacing:0;text-transform:none;white-space:nowrap}.collection-toolbar .sort-field select{width:240px;max-width:none;min-height:48px;padding:12px 38px 12px 16px;font:inherit;font-size:1rem}.collection-toolbar .filter-panel{grid-area:filter}.collection-toolbar .filter-panel summary{min-height:48px;padding:12px 18px;font-size:1rem;font-weight:400;letter-spacing:0;text-transform:none}.collection-toolbar .filter-body select{width:100%;min-height:48px;font:inherit;padding:10px}@media(max-width:900px){.collection-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title" "count count" "sort filter";gap:12px}.collection-toolbar .sort-field{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}.collection-toolbar .sort-field select{width:100%;min-width:0}.collection-toolbar .filter-panel{align-self:end}}.primary-nav{overflow:visible}.nav-item{position:relative}.nav-item-row{display:flex;align-items:center}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;min-height:48px;padding:0;border:0;background:transparent;color:var(--warm-ink);cursor:pointer;font-size:20px}.nav-toggle[aria-expanded=true] span{transform:rotate(180deg)}.primary-nav>ul{gap:clamp(12px,2vw,30px)}.primary-nav .nav-submenu{position:absolute;top:100%;left:0;z-index:60;display:block;min-width:280px;min-height:0;margin:0;padding:12px;background:var(--parchment);border:1px solid var(--rule);box-shadow:0 12px 24px #2d28231f}.primary-nav .nav-submenu[hidden],.mobile-nav .nav-submenu[hidden]{display:none}.primary-nav .nav-submenu a{min-height:46px;padding:10px 12px;font-size:1rem;font-weight:400;letter-spacing:0;text-transform:none}.primary-nav .nav-submenu a:hover{background:var(--warm-ground)}.primary-nav .nav-submenu .nav-submenu{left:100%;top:0}.nav-submenu .nav-item-row>a{flex:1}.signature-lines{padding-block:48px}.signature-lines>h2{margin:0 0 28px}.signature-lines-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.signature-lines-grid>a{text-decoration:none;color:inherit}.signature-line-image{height:260px;background:#fff}.signature-line-image img{width:100%;height:100%;object-fit:contain;padding:20px}.signature-lines-grid h3{margin:20px 0 8px;font-size:2rem;color:var(--warm-ink)}.signature-lines-grid p{margin:0 0 16px}.collection-intro--catalog .collection-intro-image img{object-fit:contain;padding:24px;background:#fff}@media(max-width:820px){.mobile-nav>nav{max-height:65vh;overflow-y:auto;overscroll-behavior:contain;padding:12px 24px}.mobile-nav .nav-item-row{justify-content:space-between}.mobile-nav .nav-item-row>a{justify-content:flex-start;flex:1}.mobile-nav .nav-submenu{padding:0 0 14px 16px}.site-header .mobile-nav .nav-submenu a{justify-content:flex-start;min-height:46px;font-family:var(--body-sans);font-size:1rem}.signature-lines-grid{grid-template-columns:1fr;gap:36px}}@media(min-width:801px)and (max-width:1024px){.primary-nav{display:none}.mobile-nav{display:block;border-block:1px solid var(--rule)}.mobile-nav>summary{display:flex;min-height:50px;align-items:center;justify-content:center;cursor:pointer;font-weight:700;letter-spacing:.12em;list-style:none;text-transform:uppercase}.mobile-nav>summary:after{content:"+";margin-left:10px}.mobile-nav[open]>summary:after{content:"\2212"}.mobile-nav>nav{max-height:65vh;overflow-y:auto;padding:12px 24px}.mobile-nav ul{list-style:none;margin:0;padding:0}.mobile-nav .nav-item-row{justify-content:space-between}.mobile-nav a{display:flex;align-items:center;min-height:48px;text-decoration:none}.mobile-nav .nav-submenu{padding:0 0 14px 16px}.site-header .mobile-nav .nav-submenu a{font-size:1rem}}.signature-lines-grid>a{display:flex;flex-direction:column;align-items:stretch}.signature-lines-grid .signature-line-image{flex-shrink:0}.signature-lines-grid .signature-line-description{line-height:1.65}.signature-lines-grid .signature-line-favorite{padding:14px 16px;background:var(--cocoa-brown);color:var(--white)}.signature-line-favorite strong,.signature-line-favorite span{display:block}.signature-line-favorite strong{margin-bottom:4px}.signature-lines-grid>a>.text-link{margin-top:auto;padding-top:8px;align-self:flex-start}.category-discovery{padding-bottom:clamp(48px,6vw,80px)}.discovery-heading{max-width:780px;margin-bottom:24px}.discovery-heading h2{margin:8px 0 12px;font-size:clamp(2rem,3.5vw,3rem)}.discovery-heading>p:last-child{line-height:1.65}.discovery-options{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.discovery-options button{flex:1;min-width:150px;min-height:52px;padding:12px 20px;border:1px solid var(--rule);background:transparent;color:var(--warm-ink);font:inherit;font-weight:600;cursor:pointer}.discovery-options button[aria-expanded=true]{background:var(--warm-ink);border-color:var(--warm-ink);color:#fff}.discovery-panel{padding:clamp(18px,3vw,32px);background:var(--warm-ground)}.discovery-panel[hidden]{display:none}.discovery-panel>h3{margin:0 0 8px;font-size:2rem}.discovery-panel>p{margin:0 0 24px;max-width:750px;line-height:1.65}.discovery-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.discovery-pick{display:flex;flex-direction:column;background:var(--parchment);padding:16px;color:inherit;text-decoration:none}.discovery-pick img{width:100%;height:160px;object-fit:contain;background:#fff}.discovery-pick h4{margin:16px 0 8px;font-size:1.5rem}.discovery-pick p{font-size:.9375rem;line-height:1.6;margin:0 0 14px}.discovery-pick span{font-size:.875rem;font-weight:600}.discovery-next{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0 0}.discovery-next p{margin:0;max-width:760px;line-height:1.65}.discovery-next a{flex-shrink:0}.preview-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:36px}.preview-pagination a{padding:12px;min-height:44px}@media(max-width:820px){.discovery-picks{grid-template-columns:1fr}.discovery-pick{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px}.discovery-pick img{height:130px}.discovery-pick h4{margin-top:0}.discovery-options button{min-width:120px}.discovery-next{display:block}.discovery-next a{display:inline-flex;margin-top:16px}}@media(max-width:360px){.discovery-pick{grid-template-columns:72px minmax(0,1fr);padding:12px;gap:12px}.discovery-pick img{height:108px}}.discovery-pick .discovery-price{color:var(--umber);margin-bottom:8px;font-size:.875rem}.discovery-pick h4{font-family:var(--serif);font-weight:500}.department-landing{padding:48px 0 32px;border-bottom:1px solid var(--line,#ded9d0)}.department-landing-heading{max-width:760px;margin-bottom:28px}.department-landing-heading h2{font-family:var(--display-serif);font-size:clamp(28px,3vw,38px);line-height:1.15;margin:0 0 14px}.department-landing-heading p,.department-entry p,.department-bridge p,.custom-welcome p{line-height:1.65}.department-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.department-entry{display:flex;align-items:center;gap:24px;padding:24px;background:#f2eee5;text-decoration:none;color:inherit;min-width:0}.department-entry-image{flex:0 0 128px;align-self:stretch;min-height:168px;background:#faf8f4}.department-entry-image img{width:100%;height:100%;max-height:210px;object-fit:contain;padding:8px}.department-entry-copy{min-width:0}.department-entry h3{font-family:var(--display-serif);font-size:28px;line-height:1.15;color:var(--warm-ink);margin:0 0 12px}.department-entry p{font-size:14px;margin:0 0 18px}.department-entry-copy>span{font-size:12px;font-weight:700;line-height:1.5}.department-entry:hover{background:#eae6dc}.department-entry:focus-visible{outline:2px solid #315c3e;outline-offset:4px}.department-bridge{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:28px;padding:24px 0 0}.department-bridge p{max-width:720px;margin:0}.department-bridge a{flex-shrink:0}.custom-welcome{padding-top:44px;padding-bottom:28px}.custom-welcome-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}.custom-welcome h1{font-family:var(--display-serif);font-size:clamp(36px,4.3vw,56px);line-height:1.08;max-width:600px;margin:16px 0 24px}.custom-welcome-grid p:not(.eyebrow){max-width:580px;margin-bottom:26px}.custom-welcome-image{height:360px;background:#f2eee5}.custom-welcome-image img{width:100%;height:100%;object-fit:contain;padding:24px}.custom-explainer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:44px}.custom-explainer article{border-top:2px solid #315c3e;padding-top:20px}.custom-explainer h2{font-family:var(--display-serif);font-size:28px;line-height:1.15;margin:12px 0}.custom-special-note{padding-top:24px;border-top:1px solid #ded9d0;margin-top:28px;font-size:14px}#CustomBuilder{scroll-margin-top:220px}@media(max-width:1024px){.department-entry{gap:16px;padding:20px}.department-entry-image{flex-basis:100px}.department-bridge{display:block}.department-bridge a{display:inline-block;margin-top:16px}.custom-welcome-grid{gap:28px}}@media(max-width:700px){.department-landing{padding:32px 0 24px}.department-entry h3{font-size:25px}.department-entry p{font-size:14px}.custom-welcome-grid{grid-template-columns:1fr;gap:24px}.custom-welcome-image{height:240px}.custom-explainer{grid-template-columns:1fr;gap:20px;margin-top:28px}.custom-welcome{padding-top:28px}.custom-welcome .button{white-space:normal}.custom-explainer p{margin-bottom:0}}.scent-restored .department-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.scent-restored .department-entry{display:flex;gap:24px;padding:24px;background:#f2eee5;text-decoration:none;color:inherit;font-weight:400;align-items:center;border:0}.scent-restored .department-entry-image{flex:0 0 128px;min-height:168px;align-self:stretch}.scent-restored .department-entry-copy>span{font-weight:700;font-size:12px}.scent-sampling{padding-top:60px;padding-bottom:64px}.scent-sampling h2{font-family:var(--display-serif);font-size:clamp(30px,3vw,40px);line-height:1.15;margin:0 0 16px}.scent-sampling-intro{max-width:700px;line-height:1.65;margin:0 0 36px}.scent-sampling .product-grid{gap:32px}@media(max-width:700px){.scent-restored .department-entries{grid-template-columns:1fr}.scent-restored .department-entry{padding:18px;gap:18px;align-items:flex-start}.scent-restored .department-entry-image{flex-basis:80px;min-height:0;height:120px}.scent-sampling{padding-top:36px;padding-bottom:40px}.scent-sampling .product-grid{gap:28px 16px}}.scent-sampling .card-image img{width:100%;height:100%;object-fit:contain;padding:12px;transform:none}.department-landing--clean .department-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.department-landing--clean .department-entry{display:flex;gap:24px;padding:24px;background:#f2eee5;text-decoration:none;color:inherit;font-weight:400;align-items:center;border:0}.department-landing--clean .department-entry-image{flex:0 0 128px;min-height:168px;align-self:stretch}.department-landing--clean .department-entry-copy>span{font-weight:700;font-size:12px}.department-landing--clean .department-entries--3{grid-template-columns:repeat(3,minmax(0,1fr))}.department-landing--clean .department-entries--3 .department-entry{display:flex;flex-direction:column;align-items:stretch}.department-landing--clean .department-entries--3 .department-entry-image{flex:0 0 180px;height:180px;min-height:180px}.department-landing--clean .department-entry-image img{object-fit:contain}.department-sampling .sample-grid--3,.department-sampling .sample-grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}.department-sampling .card-discover{font-size:12px;font-weight:700}@media(max-width:900px){.department-landing--clean .department-entry{gap:16px;padding:20px}.department-landing--clean .department-entry-image{flex-basis:100px}.department-landing--clean .department-entry h3{font-size:25px}}@media(max-width:700px){.department-landing--clean .department-entries,.department-landing--clean .department-entries--3{grid-template-columns:1fr}.department-landing--clean .department-entry,.department-landing--clean .department-entries--3 .department-entry{flex-direction:row;padding:18px;gap:18px;align-items:flex-start}.department-landing--clean .department-entry-image,.department-landing--clean .department-entries--3 .department-entry-image{flex:0 0 80px;min-height:0;height:120px}.department-sampling .sample-grid--3,.department-sampling .sample-grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}}.collection-intro-copy>.eyebrow,.custom-welcome-grid>div>.eyebrow{font-size:.875rem;line-height:1.4}.collection-intro-copy>p:not(.eyebrow):not(.collection-tagline),.collection-intro-copy>.rich-text,.custom-welcome-grid>div>p:not(.eyebrow){font-size:1.125rem;line-height:1.65}.department-landing--clean .department-entry h3{font-size:clamp(28px,2.6vw,36px)}.department-landing--clean .department-entry p{font-size:18px}.department-landing--clean .department-entry-copy>span{font-size:16px}.department-sampling{padding-block:72px 88px}.department-sampling .scent-sampling-intro{font-size:18px;max-width:760px;margin-bottom:44px}.department-sampling .product-grid{row-gap:48px}.department-sampling .card-image{margin-bottom:20px}.department-sampling .product-type{font-size:13px;line-height:1.5;margin-bottom:12px}.department-sampling .card-title-row{display:block;margin-bottom:18px}.department-sampling .card-title-row h3{font-size:28px;line-height:1.2;margin-bottom:10px}.department-sampling .card-price{font-size:16px}.department-sampling .card-note{font-size:18px;line-height:1.65;margin-bottom:18px}.department-sampling .card-discover{display:block;font-size:16px;line-height:1.5;margin-top:20px}@media(max-width:600px){.department-sampling{padding-block:44px 56px}.department-sampling .product-grid{row-gap:44px}}.department-landing-heading>p,.department-bridge>p{font-size:18px}.department-bridge>.text-link{font-size:16px;letter-spacing:.06em;white-space:normal}.custom-welcome .eyebrow{font-size:14px}.custom-explainer h2{font-size:clamp(28px,2.6vw,36px)}.custom-explainer p:not(.eyebrow),.custom-welcome .custom-special-note{font-size:18px;line-height:1.65}.custom-welcome .button{font-size:16px;letter-spacing:.06em}.custom-explainer{gap:40px;margin-top:52px}@media(max-width:700px){.custom-explainer{gap:32px;margin-top:36px}}.collection-guide--skincare .collection-guide-grid>a>p{font-size:18px;line-height:1.65}.collection-guide--skincare .collection-guide-grid>a>span{font-size:16px;line-height:1.5}.department-sampling .product-card{background:#f2eee5;padding:24px;display:flex}.department-sampling .product-card>a{display:flex;flex-direction:column;width:100%;min-width:0}.department-sampling .card-image{flex:none;height:180px;aspect-ratio:auto;background:#faf9f6;margin-bottom:24px}.department-sampling .card-image img{object-fit:contain;padding:8px}.department-sampling .card-discover{margin-top:auto;padding-top:20px}@media(max-width:700px){.department-sampling .product-card{padding:18px}.department-sampling .product-grid{grid-template-columns:1fr;row-gap:20px}}.department-landing--clean .department-entry-assortment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:transparent;align-items:start}.department-entry-assortment figure{margin:0;min-width:0;text-align:center}.department-landing--clean .department-entry-assortment img{display:block;width:100%;height:128px;max-height:none;padding:0;object-fit:contain;mix-blend-mode:multiply}.department-entry-assortment figcaption{font-size:16px;line-height:1.35;margin-top:10px}@media(max-width:700px){.department-landing--clean .department-entries--3 .department-entry--assortment{flex-direction:column}.department-landing--clean .department-entries--3 .department-entry-assortment{flex:0 0 auto;width:100%;height:180px;min-height:180px}}.department-landing--clean .department-entries--3 .department-entry--text-first{flex-direction:column}.department-entry--text-first .department-entry-copy{display:flex;flex-direction:column;flex:1;width:100%}.department-entry--text-first .department-entry-copy>h3{margin-top:0}.department-entry--text-first .department-entry-copy>p{margin-bottom:24px}.department-landing--clean .department-entries--3 .department-entry--text-first .department-entry-image{flex:0 0 180px;width:100%;height:180px;min-height:180px;margin-top:auto;margin-bottom:24px}.assortment-photo{display:block;height:128px;overflow:hidden}.department-landing--clean .department-entry-assortment .assortment-photo img{transform:scale(1.18);transform-origin:center}.custom-base-assortment{display:grid;height:auto;min-height:440px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px}.custom-base-assortment figure{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;min-width:0;text-align:center}.custom-base-assortment img{display:block;height:180px;padding:0;object-fit:contain;mix-blend-mode:multiply}.custom-base-assortment figcaption{font-size:16px;line-height:1.35;margin-top:8px}@media(max-width:700px){.custom-base-assortment{height:auto;min-height:400px;gap:24px 16px;padding:24px 16px}}.collection-intro-copy>.text-link{font-size:16px;line-height:1.5;letter-spacing:.06em;white-space:normal}.product-routine .routine-grid{column-gap:16px;row-gap:18px}.product-routine .routine-step{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:18px;padding:18px}.product-routine .routine-step-heading .eyebrow{margin:0 0 12px;font-size:13px}.product-routine .routine-step-heading h3{font-size:24px;line-height:1.2;margin:0;min-height:0}.product-routine .routine-guidance{font-size:15px;line-height:1.5;margin:14px 0 0}.product-routine .routine-product-link{margin-top:0;font-size:16px;line-height:1.5}.product-routine .routine-product-link img{height:220px}.product-routine .routine-step label{font-size:14px;line-height:1.5}.product-routine .routine-step label:has(input){min-height:44px;display:flex;align-items:center;gap:8px;margin-top:12px}.product-routine .routine-step input[type=checkbox]{flex-shrink:0;margin:0}.product-routine .routine-browse-link{margin-top:16px;min-height:48px;font-size:14px}.product-routine>.routine-purchase-note{font-size:16px;line-height:1.5}@media(max-width:560px){.product-routine.section-shell{width:calc(100% - 36px)}.product-routine .routine-step{display:block;padding:18px}.product-routine .routine-step-heading{margin-bottom:20px}.product-routine .routine-step-heading h3{font-size:24px}.product-routine .routine-product-link img{height:240px}}.product-routine .routine-serum-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:8px}.product-routine .routine-serum-example{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:8px;min-width:0;text-decoration:none}.product-routine .routine-serum-example img{width:100%;height:220px;object-fit:contain;margin:0;background:#f0eeee}.product-routine .routine-serum-name{font-size:16px;line-height:1.4}.product-routine .routine-serum-benefit{font-size:14px;line-height:1.5}@media(max-width:560px){.product-routine .routine-serum-example img{height:240px}}@media(min-width:1100px){.product-details .detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:750px)and (max-width:1099px){.product-details .detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.product-ingredients{margin:24px 0;padding:20px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.product-ingredients h2{font-family:var(--display-serif);font-size:28px;line-height:1.2;margin:0 0 12px}.product-ingredients p,.product-ingredients .metafield-multi_line_text_field,.product-ingredients .metafield-rich_text_field{font-size:16px;line-height:1.65;margin:0;overflow-wrap:anywhere}.product-ingredients{padding:0}.product-ingredients summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:16px 0;list-style:none;cursor:pointer;font-family:var(--display-serif);font-size:26px;line-height:1.2}.product-ingredients summary::-webkit-details-marker{display:none}.product-ingredients .ingredients-toggle:before{content:"+";font-family:var(--body-font,inherit);font-size:24px}.product-ingredients[open] .ingredients-toggle:before{content:"\2212"}.product-ingredients[open]>:not(summary){padding-bottom:20px}.product-ingredients summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.product-details.synergy-story{padding-block:48px;background:#f1eee6}.product-details.synergy-story>.shell{max-width:1320px}.synergy-story-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.synergy-story-heading h2{font-family:var(--display-serif);font-size:44px;line-height:1.1;margin:10px 0 0}.synergy-story-heading .eyebrow{font-size:14px}.synergy-authorship{font-size:16px;line-height:1.5;margin:0;padding-bottom:4px;color:var(--umber)}.synergy-story-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--rule)}.synergy-story-grid article{padding:24px;min-width:0;border-right:1px solid var(--rule)}.synergy-story-grid article:first-child{padding-left:0}.synergy-story-grid article:last-child{border-right:0;padding-right:0}.synergy-story-grid h3,.synergy-custom h3{font-family:var(--display-serif);font-size:28px;line-height:1.15;margin:0 0 16px}.synergy-story-grid p{font-size:17px;line-height:1.6;margin:0}.synergy-story-grid .synergy-intention{font-size:18px;color:var(--warm-ink);margin-bottom:12px}.synergy-custom{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:28px}.synergy-custom h3{margin-bottom:10px}.synergy-custom p{font-size:16px;line-height:1.6;margin:6px 0 0}.synergy-custom .synergy-formats{font-size:18px}.synergy-custom .text-link{flex-shrink:0;font-size:15px}.synergy-precautions{border-top:1px solid var(--rule);padding-top:20px}.synergy-precautions h3{font-family:var(--display-serif);font-size:24px;margin:0 0 8px}.synergy-precautions p{font-size:15px;line-height:1.6;margin:0;max-width:90ch}@media(max-width:1099px){.synergy-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.synergy-story-grid article{padding:24px!important}.synergy-story-grid article:nth-child(2){border-right:0}.synergy-story-grid article:nth-child(-n+2){border-bottom:1px solid var(--rule)}.synergy-custom{align-items:start;flex-direction:column;gap:18px}}@media(max-width:560px){.synergy-story-heading{align-items:start;flex-direction:column;gap:12px}.synergy-story-heading h2{font-size:36px}.synergy-story-grid{grid-template-columns:1fr}.synergy-story-grid article{border-right:0;border-bottom:1px solid var(--rule);padding:20px 0!important}.synergy-story-grid article:last-child{border-bottom:0}.product-details.synergy-story{padding-block:32px}}.department-landing--clean .department-entry h3{color:var(--warm-ink)}.custom-base-assortment figcaption{font-family:var(--display-serif);font-size:clamp(28px,2.6vw,36px);font-weight:600;line-height:1.15;color:var(--warm-ink);text-wrap:balance}.category-discovery--first-aid .discovery-picks{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.collection-intro-image--firstaid{background:#453b30}.collection-intro-image--firstaid:after{display:none}.firstaid-browse{padding:24px 0;border-bottom:1px solid var(--rule);margin-bottom:24px}.firstaid-browse>p{font-size:18px;margin:0 0 12px}.firstaid-browse-options{display:flex;gap:10px;flex-wrap:wrap}.firstaid-browse-options button{font:inherit;font-size:15px;padding:10px 18px;min-height:44px;border:1px solid #bcb5a9;background:transparent;color:var(--ink);cursor:pointer}.firstaid-browse-options button[aria-pressed=true]{background:var(--warm-ink);border-color:var(--warm-ink);color:#fff}.product-grid>.product-card[hidden]{display:none}.product-summary.rich-text p+p{margin-top:1em}.collection--perfumes .department-landing{padding-bottom:20px;margin-bottom:0}.collection--perfumes .category-discovery{padding-top:20px;margin-top:0}.collection-range-masthead{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:14px;width:100%;height:100%;min-height:280px;padding:18px;background:#f6f3ed}.collection-range-masthead figure{margin:0;min-width:0;text-align:center}.collection-range-masthead figure img{display:block;width:100%;height:210px;object-fit:contain;object-position:center}.collection-range-masthead figcaption{font-size:12px;line-height:1.4;margin-top:12px;color:var(--warm-ink)}.collection-range-masthead--photo{display:block;padding:0;background:transparent}.collection-range-masthead--photo figure,.collection-range-masthead--photo figure img{height:100%;min-height:280px;max-height:470px;width:100%;object-fit:contain}.collection-range-masthead--selection:has(figure:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.collection-range-masthead--selection:has(figure:nth-child(4)) figure img{height:145px}.collection-range-masthead--ranges{gap:8px;padding:12px}.collection-range-masthead--ranges figure img{height:210px}.perfume-craft{padding:36px 0 44px;border-top:1px solid #d9d7ce}.perfume-craft .shell{max-width:1120px;text-align:left}.perfume-craft h2{font-size:30px;margin:0 0 16px}.perfume-craft p:not(.eyebrow){max-width:66ch;font-size:17px;line-height:1.65;margin:0 0 12px}@media(max-width:600px){.collection-range-masthead{gap:8px;padding:12px}.collection-range-masthead figure img{height:150px}.collection-range-masthead--photo figure img{height:300px}.collection-range-masthead--ranges figure img{height:145px}.perfume-craft h2{font-size:26px}}.collection-intro--catalog .collection-range-masthead figure img{padding:0;background:transparent}@media(max-width:600px){.collection-intro-image:has(.collection-range-masthead),.collection-intro-image.collection-range-masthead{height:auto!important;min-height:0!important}.collection-range-masthead{height:auto;min-height:0;padding-block:20px}.collection-range-masthead--photo figure,.collection-range-masthead--photo figure img{min-height:0;height:300px}.collection-range-masthead--ranges figure img{height:110px}}.studio-details{padding-top:32px;padding-bottom:32px}.studio-details__heading{margin-bottom:24px}.studio-details__heading h2{margin:4px 0 0}.studio-details__grid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:32px;padding-bottom:28px;border-bottom:1px solid #d9d7ce}.studio-details__grid h3{font-family:var(--font-body);font-size:22px;line-height:1.3;font-weight:650;margin:0 0 14px;color:#315a3c}.studio-details__grid address{font-style:normal;line-height:1.65;margin-bottom:14px}.studio-details__grid p{margin:0 0 10px}.studio-details__appointments{max-width:34ch;font-size:14px;color:var(--warm-ink)}@media(max-width:700px){.studio-details__grid{grid-template-columns:1fr;gap:24px}.studio-details__heading{margin-bottom:20px}.studio-details{padding-top:26px;padding-bottom:12px}}body[data-page-type][data-template=contact]:not([data-page-type=index]) .page-intro{padding-block:18px}body[data-page-type][data-template=contact] .page-intro h1{font-size:clamp(32px,3vw,40px);line-height:1.1;margin:0}body[data-page-type][data-template=contact] .page-intro .eyebrow{margin:0 0 5px}body[data-page-type][data-template=contact]:not([data-page-type=index]) .studio-details{padding-top:28px}@media(max-width:700px){body[data-page-type][data-template=contact]:not([data-page-type=index]) .page-intro{padding-block:14px}}.botanical-orbit{display:none}.product-favorite{display:inline-block;margin:10px 0;padding:10px 14px;background:var(--cocoa-brown);color:var(--white);font-size:12px;line-height:1.4}.product-card .product-favorite{font-size:11px;padding:8px 10px}.jdgm-widget .jdgm-histogram__row{height:auto;min-height:28px}.jdgm-widget .jdgm-histogram__star[role=button]{min-height:24px;line-height:24px}body[data-page-type=page] main .information-page{max-width:1120px;padding-block:clamp(2rem,4vw,4rem)}body[data-page-type=page] .information-page .rich-text{max-width:780px;margin-inline:auto;font-family:var(--font-body);font-size:18px;line-height:1.75}body[data-page-type=page] .information-page .rich-text p{margin:0 0 1.25em}body[data-page-type=page] .information-page .rich-text h2{font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.15;margin:2rem 0 1rem}body[data-page-type=page] .information-page .rich-text>:first-child{margin-top:0}body[data-page-type=page] .information-page .rich-text li{padding-left:.3em;margin-bottom:.85em}body[data-page-type=page] .information-page .rich-text blockquote{font-family:var(--font-heading);font-size:1.6rem;line-height:1.4;margin:2rem 0 0;padding:1.5rem 0;border-top:1px solid #d9d7ce}.founder-photos{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.founder-photos img{width:100%;height:100%;aspect-ratio:1.2;object-fit:cover}body[data-page-type=page][data-template=faq] main .section-shell{max-width:960px}body[data-page-type=page][data-template=faq] .faq-list summary{font-family:var(--font-heading);font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.3;padding-block:.6rem}body[data-page-type=page][data-template=faq] .faq-list .rich-text{font-size:18px;line-height:1.75;padding-top:1rem}body[data-page-type=page] .studio-details{max-width:1120px;font-size:18px;line-height:1.7}body[data-page-type=page] .studio-details__grid h3{font-family:var(--font-heading);font-size:1.65rem;font-weight:400}body[data-page-type=page] .studio-details__appointments{font-size:16px}@media(max-width:749px){.founder-photos{grid-template-columns:1fr}.founder-photos img{aspect-ratio:1.4}body[data-page-type=page] .information-page .rich-text,body[data-page-type=page][data-template=faq] .faq-list .rich-text{font-size:17px}}body[data-page-type=article] main .article-prose{max-width:820px;padding-block:clamp(2rem,4vw,3rem)}body[data-page-type=article] .article-prose .rich-text{max-width:none;font-family:var(--font-body);font-size:18px;line-height:1.75;overflow-wrap:anywhere}body[data-page-type=article] .article-prose .rich-text :is(p,div,li,span){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;text-align:left!important}body[data-page-type=article] .article-prose :is(h2,h3,h4,h5,h6){font-family:var(--font-heading)!important;font-weight:400;line-height:1.2!important;margin:2rem 0 1rem;text-align:left!important}body[data-page-type=article] .article-prose h2{font-size:clamp(1.7rem,3vw,2.3rem)!important}body[data-page-type=article] .article-prose :is(h3,h4,h5,h6){font-size:clamp(1.35rem,2.5vw,1.75rem)!important}body[data-page-type=article] .article-prose :is(h2,h3,h4,h5,h6) :is(strong,b){font-weight:inherit}body[data-page-type=article] .article-prose p{margin:0 0 1.2em!important}body[data-page-type=article] .article-prose li{margin-bottom:.6em}body[data-page-type=article] .article-prose img{float:none!important;display:block;max-width:100%!important;width:auto;height:auto!important;max-height:560px;object-fit:contain;margin:1.75rem auto!important}body[data-page-type=article] .article-prose blockquote{margin:2rem 0;padding:1rem 1.5rem;border-left:2px solid var(--sage)}body[data-page-type=article] .article-prose table{display:block;max-width:100%;overflow-x:auto}body[data-page-type=article] .article-prose :is(p,div):empty{display:none}body[data-page-type=article] .article-featured-image{max-width:960px;margin-block:2rem 0}body[data-page-type=article] .article-featured-image img{width:100%;height:auto;max-height:540px;object-fit:contain}@media(max-width:749px){body[data-page-type=article] .article-prose .rich-text{font-size:17px}body[data-page-type=article] .article-featured-image{margin-top:1.5rem}}body[data-page-type=page] main .page-prose{max-width:1120px;padding-block:clamp(2rem,4vw,4rem)}body[data-page-type=page] .page-prose .rich-text{max-width:780px;margin-inline:auto;font-family:var(--font-body);font-size:18px;line-height:1.75;overflow-wrap:anywhere}body[data-page-type=page] .page-prose .rich-text :is(p,li,span){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}body[data-page-type=page] .page-prose .rich-text :is(h2,h3,h4,h5,h6){font-family:var(--font-heading);line-height:1.2;margin:2rem 0 1rem}body[data-page-type=page] .page-prose .rich-text h2{font-size:clamp(1.8rem,3vw,2.5rem)}body[data-page-type=page] .page-prose .rich-text p{margin:0 0 1.25em}body[data-page-type=page] .page-prose .rich-text img{max-width:100%;height:auto}@media(max-width:749px){body[data-page-type=page] .page-prose .rich-text{font-size:17px}}body[data-page-type=article] .article-prose .p-rich_text_section{margin-bottom:1.2em}body[data-page-type=article] .article-prose .p-rich_text_section:has(>span:only-child:empty){display:none}body[data-page-type=policy] .shopify-policy__container{max-width:820px;margin:0 auto;padding:clamp(2rem,4vw,4rem) 20px;overflow-wrap:anywhere}body[data-page-type=policy] .shopify-policy__body{font-family:var(--font-body);font-size:18px;line-height:1.75}body[data-page-type=policy] .shopify-policy__body :is(p,li,span){font-family:inherit;font-size:inherit;line-height:inherit}body[data-page-type=policy] .shopify-policy__body :is(h1,h2,h3,h4){font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.2;margin:2rem 0 1rem}body[data-page-type=policy] .shopify-policy__body p{margin:0 0 1.25em}@media(max-width:749px){body[data-page-type=policy] .shopify-policy__body{font-size:17px}}.pdp-shell .product-gallery .gallery-item img[src*=-front]{object-fit:contain}body[data-page-type=index] .daily-essentials .card-image img[src*=-front]{transform:none}.department-image img.approved-product-front{object-fit:contain;background:#fff}.department-card:hover .department-image img.approved-product-front{transform:none}.primary-nav,.primary-nav a,.primary-nav button,.mobile-nav,.mobile-nav a,.mobile-nav button,.masthead h1,.masthead p,.collection-intro-copy h1,.collection-intro-copy h2,.collection-intro-copy p,.custom-welcome-grid h1,.custom-welcome-grid>div>p{color:#2d2823}.masthead-actions .button--ink,.masthead-actions .button--ink:hover{background:#2d2823;border-color:#2d2823;color:#fff}.announcement{background:#2d2823;color:#fff}.button,.button-link,.button--ink,.button--solid,.button--clear,.collection-paths a,.discovery-options button,.firstaid-browse-options button{background:var(--warm-ink);border-color:var(--warm-ink);color:var(--white)}.button:hover,.button-link:hover,.button--ink:hover,.button--solid:hover,.button--clear:hover,.collection-paths a:hover,.discovery-options button:hover,.firstaid-browse-options button:hover{background:var(--warm-ink);border-color:var(--warm-ink);color:var(--white);text-decoration:underline;text-underline-offset:.22em}.collection-paths a[aria-current=page],.discovery-options button[aria-expanded=true],.firstaid-browse-options button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--white);text-decoration:underline;text-underline-offset:.22em}.button:focus-visible,.collection-paths a:focus-visible,.discovery-options button:focus-visible,.firstaid-browse-options button:focus-visible{outline:3px solid var(--blue, #3b6473);outline-offset:4px}.primary-nav>ul>.nav-item>.nav-item-row>a{font-size:.875rem}.site-header .mobile-nav>summary{font-size:.875rem}.site-header .mobile-nav>nav>ul>.nav-item>.nav-item-row>a{font-size:1.375rem}body[data-page-type=index] .masthead-actions .button--clear,body[data-page-type=index] .masthead-actions .button--clear:hover{background:#fff;border:1px solid #2d2823;color:#2d2823}
/*# sourceMappingURL=/cdn/shop/t/65/assets/interior.css.map */
