:root{--ink:#111;--muted:#696967;--line:#d9d9d6}body:before{display:none}body{background:#f8f8f6}.store-strip{text-align:center;background:#111;color:#fff;padding:11px 18px;font-size:9px;letter-spacing:1.8px}.store-header{max-width:1240px;margin:auto;display:flex;align-items:center;gap:55px;padding:29px 40px}.store-logo{display:block;width:190px;height:auto}.store-search{display:flex;border-bottom:1px solid #a5a5a0;flex:1;max-width:480px;margin:auto}.store-search input{background:transparent;border:0;width:100%;min-width:0;padding:13px 0;font:12px Manrope,Arial,sans-serif;color:#111}.store-search button{border:0;background:transparent;font-size:26px;padding:0 12px;cursor:pointer}.store-contact{font-size:10px;line-height:1.9;text-decoration:none;color:#111}.store-contact span{color:#666}.store-nav{display:flex;justify-content:center;gap:46px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 22px}.store-nav a{font-size:11px;text-decoration:none;color:#111;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}.store-home main{width:min(100% - 80px,1160px);padding:34px 0 60px}.store-hero{display:grid;grid-template-columns:1.05fr 1fr;background:#eeefeb;min-height:510px;overflow:hidden}.hero-copy{padding:80px 50px;align-self:center}.store-hero h1{font-size:57px;line-height:1.05;margin:22px 0}.hero-copy p{font-size:13px;line-height:1.9;color:#62625e}.store-hero>img{width:100%;height:510px;object-fit:cover;object-position:center 58%}.solid-button{display:inline-block;background:#111;color:white;text-decoration:none;padding:16px 24px;font-size:11px;letter-spacing:.3px;margin-top:18px;line-height:1.5}.solid-button:hover{background:#373737}.store-section{padding:65px 0 0;scroll-margin-top:25px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:26px;gap:20px}.section-heading h2,.service-band h2,.quiz-banner h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:40px;font-weight:400;margin:9px 0 0;line-height:1.1}.section-heading>a{font-size:11px;color:#111;text-underline-offset:5px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.category-tile{color:#111;text-decoration:none}.category-picture{height:270px;background:#fff;overflow:hidden}.category-picture img{width:100%;height:100%;object-fit:contain;padding:30px;transition:transform .25s}.category-tile:hover img{transform:scale(1.04)}.category-tile>div:last-child{padding:20px 0}.category-tile h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:29px;margin:0}.category-tile p{font-size:11px;color:#666;margin:8px 0 16px}.category-tile span{font-size:10px;border-bottom:1px solid #aaa;padding-bottom:5px}.store-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.store-product{color:#111;text-decoration:none}.store-product-image{height:275px;background:#fff;margin-bottom:19px}.store-product-image img{width:100%;height:100%;object-fit:contain;padding:20px}.store-product small{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#666}.store-product h3{font-size:12px;font-weight:500;line-height:1.7;margin:8px 0}.store-product p{font-size:11px;color:#666;line-height:1.7}.store-product>span{display:block;font-size:10px;margin-top:15px;text-decoration:underline;text-underline-offset:5px}.store-disclaimer{font-size:10px;color:#777;line-height:1.8;margin-top:30px}.service-band{margin:65px 0;display:grid;grid-template-columns:1fr 1fr auto;gap:40px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 0}.service-band h2{font-size:32px}.service-band h3{font-size:12px;font-weight:500}.service-band p{font-size:11px;color:#666;line-height:1.9}.service-band .solid-button{margin:0}.quiz-banner{text-align:center;background:linear-gradient(90deg,#f3f3efee,#f3f3efdd),url('mirror.png') center/cover;padding:60px 25px}.quiz-banner p{font-size:12px;line-height:1.8;color:#666}.store-home #decants{margin-top:65px;display:grid;grid-template-columns:1fr 1fr;column-gap:50px;align-items:start}.store-home #decants>.eyebrow,.store-home #decants>h2{grid-column:1/-1}.store-home #decants>h2{font-size:44px}.decant-showcase{grid-column:1;grid-row:3/8}.decant-list{grid-column:2}.kit-offer{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:50px;align-items:start;margin-top:45px}.kit-offer>.packaging-showcase{grid-column:1;grid-row:1/7;margin:0}.kit-offer>.packaging-showcase img{max-height:410px}.kit-offer>h3{font-size:36px}.kit-offer>.eyebrow{margin-top:50px}.store-home #decants>.small-note{grid-column:1/-1}.store-home section[aria-labelledby="about-title"]{display:flow-root;max-width:850px;margin:65px auto}.founder-portrait{float:left;width:36%;margin:0 45px 15px 0}.founder-portrait img{max-height:355px}.store-home .faq{max-width:850px;margin:40px auto}.store-footer{border-top:1px solid var(--line);max-width:1240px;margin:0 auto;padding:40px;display:flex;align-items:center;justify-content:space-between;gap:30px;text-align:left;letter-spacing:0;line-height:1.9}.store-footer img{width:150px;height:auto}.store-footer a{color:#111;text-underline-offset:4px}.store-catalog main{width:min(100% - 80px,1160px);padding-top:30px}.store-catalog .brand{max-width:640px;margin:auto}.store-catalog .brand>.wordmark,.store-catalog .brand>.beauty{display:none}.store-catalog .catalog-search{padding:25px 0}.store-catalog .brand-group[open]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.store-catalog .brand-group>summary,.store-catalog .skin-line-group{grid-column:1/-1}.store-catalog .skin-line-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.store-catalog .skin-line-group h3,.store-catalog .skin-line-intro{grid-column:1/-1}.store-catalog .product{display:flex;flex-direction:column;align-items:stretch;padding:0 0 22px;gap:15px;background:transparent;min-width:0;border:0}.store-catalog .product-image-button.photo-zoom{width:100%;height:230px;border:0;padding:18px}.store-catalog .product-info strong{font-size:12px}.store-catalog .product-info{display:flex;flex-direction:column;flex:1}.store-catalog .product-actions{margin-top:auto;padding-top:7px}.store-catalog .dock-inner{max-width:1160px}.store-catalog .dock #send{background:#111;color:#fff}.store-catalog .brand-group summary{border:0;border-bottom:1px solid var(--line);margin-bottom:10px}.store-catalog .product-pick:has(input:checked){background:#e9e9e6;border-color:#111}.store-catalog .back{margin-bottom:22px}.store-catalog .curated-grid{grid-template-columns:repeat(4,minmax(0,1fr))}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #111;outline-offset:4px}
@media(max-width:850px){.store-header{gap:25px;padding:22px 25px}.store-logo{width:150px}.store-nav{gap:25px}.store-home main,.store-catalog main{width:calc(100% - 40px)}.hero-copy{padding:45px 30px}.store-hero h1{font-size:44px}.store-hero,.store-hero>img{min-height:430px;height:430px}.service-band{grid-template-columns:1fr 1fr}.service-band>a{justify-self:start}.store-products,.store-catalog .brand-group[open],.store-catalog .skin-line-group{grid-template-columns:repeat(2,minmax(0,1fr))}.category-picture{height:220px}.category-picture img{padding:20px}.category-tile h3{font-size:25px}.store-home #decants{column-gap:25px}}
@media(max-width:580px){.store-strip{font-size:8px;letter-spacing:1px}.store-header{flex-wrap:wrap;gap:18px;padding:20px}.store-logo{width:140px}.store-contact{margin-left:auto;font-size:9px}.store-search{order:3;max-width:none;flex-basis:100%}.store-nav{justify-content:flex-start;overflow-x:auto;gap:25px;padding:15px 20px}.store-nav a{font-size:10px}.store-home main{padding-top:20px}.store-hero{grid-template-columns:1fr;min-height:0;height:auto}.hero-copy{padding:38px 25px 32px}.store-hero h1{font-size:43px}.store-hero>img{height:320px;min-height:0;object-position:center 57%}.hero-copy p{font-size:12px}.section-heading{align-items:start;flex-direction:column;gap:13px}.section-heading h2{font-size:35px}.store-section{padding-top:45px}.category-grid{grid-template-columns:1fr;gap:12px}.category-tile{display:grid;grid-template-columns:120px 1fr;gap:22px;align-items:center;background:white}.category-picture{height:150px}.category-picture img{padding:15px}.category-tile h3{font-size:25px}.category-tile p{font-size:10px}.category-tile>div:last-child{padding-right:10px}.store-products{gap:25px 15px}.store-product-image{height:200px}.store-product-image img{padding:14px}.service-band{grid-template-columns:1fr;gap:14px;margin:45px 0}.service-band p{margin:6px 0 14px}.quiz-banner{padding:40px 20px}.quiz-banner h2{font-size:35px}.store-home #decants{display:block;margin-top:40px}.store-home #decants>h2{font-size:37px}.decant-showcase img{max-height:480px}.kit-offer{display:block}.kit-offer>.eyebrow{display:block;margin-top:25px}.kit-offer>.packaging-showcase{margin:18px 0}.founder-portrait{float:none;width:100%;margin:20px 0}.founder-portrait img{max-height:400px;object-position:center 25%}.store-footer{padding:30px 20px;flex-direction:column;align-items:start;gap:18px}.store-catalog .brand h1{font-size:36px}.store-catalog .brand-group[open],.store-catalog .skin-line-group{gap:15px}.store-catalog .product-image-button.photo-zoom{height:190px;padding:12px}.store-catalog .product-info strong{font-size:11px}.store-catalog .product-teaser{font-size:10px}.store-catalog .product-actions{align-items:start;flex-direction:column;gap:10px}.store-catalog .curated-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-catalog .dock-inner{gap:12px}.store-catalog .dock #send{font-size:10px;padding:13px 11px}.store-catalog .count{font-size:10px}}
.store-catalog .brand-group[open]{display:block}.store-catalog .brand-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.store-catalog .skin-line-group{grid-column:1/-1}.store-hero>img{object-fit:contain;background:#f6f3ed}.store-catalog [hidden]{display:none!important}
@media(max-width:850px){.store-catalog .brand-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.store-catalog .brand-products{gap:15px}.store-hero>img{height:420px}}
.store-home .direction-icon,.store-catalog .direction-icon{display:inline-block;width:15px;height:15px;vertical-align:-3px;margin-left:7px;flex:none;opacity:.75}.store-home .solid-button .direction-icon,.store-catalog .solid-button .direction-icon{vertical-align:middle}.store-home a:hover .direction-icon,.store-catalog a:hover .direction-icon{opacity:1}.store-search .search-icon{display:block;width:18px;height:18px}.store-search button{display:flex;align-items:center;justify-content:center}.store-contact span{white-space:nowrap}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
