.page-shell{padding:calc(var(--nav-h) + 54px) var(--gutter) var(--section);max-width:1240px;margin:0 auto}.page-hero{max-width:920px;margin-bottom:54px}.page-hero .eyebrow{color:var(--champagne-deep);margin-bottom:12px}.page-hero h1{font-family:var(--serif);font-size:var(--d2);font-weight:600;line-height:.94;letter-spacing:-.02em;text-wrap:balance}.page-hero .lede{font-family:var(--serif);font-size:clamp(24px,3vw,38px);line-height:1.12;color:var(--ink-60);margin-top:20px;max-width:34ch}.page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:clamp(42px,8vw,110px);align-items:start}.rte{max-width:760px;font-size:16px;line-height:1.72;color:var(--ink-60)}.rte>*+*{margin-top:1.05em}.rte h2,.rte h3{font-family:var(--serif);font-weight:600;line-height:1;color:var(--ink);margin-top:1.7em}.rte h2{font-size:34px}.rte h3{font-size:27px}.rte ul,.rte ol{padding-left:1.25em}.rte a{text-underline-offset:3px}.rte strong{color:var(--ink)}.page-aside{position:sticky;top:calc(var(--nav-h) + 28px);border-top:1px solid var(--hairline);padding-top:18px}.page-aside .label{color:var(--ink-30);margin-bottom:12px}.page-aside a{display:block;text-decoration:none;padding:10px 0;border-bottom:1px solid var(--hairline);font-size:13px;transition:color .25s}.page-aside a:hover{color:var(--champagne-deep)}.aside-contact{margin-top:30px}.aside-contact .aside-note{font-size:12.5px;line-height:1.55;color:var(--ink-60);margin:0 0 6px}.aside-place{display:block;color:var(--ink-30);font-size:9px;letter-spacing:.18em;margin-top:14px}.founder-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(30px,6vw,84px);align-items:center;margin-bottom:clamp(54px,8vw,110px)}.founder-image{aspect-ratio:4/5;overflow:hidden;border-radius:10px;background:var(--ivory-2)}.founder-image img{width:100%;height:100%;object-fit:cover}.founder-copy .signature{font-family:var(--serif);font-style:italic;font-size:28px;margin-top:22px;color:var(--champagne-deep)}.trust-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hairline);border:1px solid var(--hairline);margin:58px 0}.trust-card{background:var(--ivory);padding:28px}.trust-card .n{color:var(--champagne-deep);margin-bottom:18px}.trust-card h3{font-family:var(--serif);font-size:27px;font-weight:600;line-height:1}.trust-card p{font-size:13px;color:var(--ink-60);margin-top:9px}.contact-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,8vw,100px)}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form .full{grid-column:1/-1}.field label{display:block;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;color:var(--ink-60)}.field input,.field textarea,.search-form input{width:100%;border:1px solid var(--hairline);border-radius:8px;background:#ffffff40;padding:14px 15px;color:var(--ink);font:inherit;outline:none}.field input:focus,.field textarea:focus,.search-form input:focus{border-color:var(--champagne-deep);box-shadow:0 0 0 3px #c9a96a24}.field input::placeholder,.field textarea::placeholder{color:var(--ink-30)}.field input,.field textarea,.field select{caret-color:var(--champagne-deep)}.field textarea{min-height:170px;resize:vertical}.form-status{grid-column:1/-1;padding:13px 15px;border:1px solid var(--hairline);border-radius:7px;font-size:13px}.form-status.ok{border-color:#6d8a71}.form-status.err{border-color:var(--red)}.policy-shell{padding-top:calc(var(--nav-h) + 54px)}.policy-meta{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-30);margin-top:16px}.policy-foot{max-width:760px;margin-top:46px;border-top:1px solid var(--hairline);padding-top:20px;font-size:13.5px;line-height:1.6;color:var(--ink-60)}.policy-foot a{color:var(--ink);text-underline-offset:3px}.cart-list{border-top:1px solid var(--hairline)}.cart-row{position:relative;display:grid;grid-template-columns:110px minmax(0,1fr) 100px 110px;gap:22px;align-items:center;padding:20px 0;border-bottom:1px solid var(--hairline)}.cart-row .media{aspect-ratio:1/1;background:var(--ivory-2);border-radius:7px;overflow:hidden}.cart-row img{width:100%;height:100%;object-fit:contain}.cart-row h2{font-family:var(--serif);font-size:20px;font-weight:600;line-height:1.08;letter-spacing:-.01em}.cart-row .variant{font-size:11px;color:var(--ink-60);margin-top:6px}.cart-row input{width:76px;border:1px solid var(--hairline);border-radius:999px;padding:10px;text-align:center;background:transparent}.cart-row .money{text-align:right;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.06em;font-variant-numeric:tabular-nums}.cart-row.is-gift{background:linear-gradient(90deg,rgba(201,169,106,.12),transparent);padding-inline:14px;border-color:#c9a96a73;overflow:hidden}.cart-row.is-gift .money{color:var(--champagne-deep)}.cart-rail{margin:0 0 36px;padding-bottom:20px}.cart-rail .status{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-60);margin-bottom:12px}.cart-rail .status em{font-style:normal;color:var(--champagne-deep)}.cart-rail .track{position:relative;height:4px;background:var(--hairline);border-radius:2px}.cart-rail .fill{position:absolute;top:0;bottom:0;left:0;width:0;border-radius:2px;background:linear-gradient(90deg,var(--champagne-deep),var(--champagne));transition:width .6s var(--ease)}.cart-rail .tick{position:absolute;top:50%;width:1px;height:12px;transform:translate(-50%,-50%);background:var(--ink-30)}.cart-rail .tick .lbl{position:absolute;top:14px;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);white-space:nowrap}.cart-rail .tick.end .lbl{left:auto;right:-1px;transform:none}.cart-rail .tick.hit{background:var(--champagne-deep)}.cart-rail .tick.hit .lbl{color:var(--champagne-deep)}.cart-fine{font-size:12.5px;line-height:1.6;color:var(--ink-60);margin-top:16px}.cart-trust{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-30)}.cart-summary{margin:32px 0 0 auto;max-width:430px;border:1px solid var(--hairline);border-radius:10px;padding:24px}.cart-summary .total{display:flex;justify-content:space-between;font-size:18px;font-weight:700;margin-bottom:8px}.cart-summary .saving{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-block:1px solid color-mix(in srgb,var(--champagne) 45%,var(--hairline));font-family:var(--mono);font-size:12px;color:var(--champagne-deep)}.cart-summary .estimated{display:flex;justify-content:space-between;font-family:var(--mono);font-size:14px;font-weight:700;margin:10px 0}.cart-summary .unlock{padding:10px 0;border-block:1px solid var(--hairline);font-family:var(--mono);font-size:10px;line-height:1.45;color:var(--champagne-deep)}.cart-summary p{font-size:12px;color:var(--ink-60);margin:14px 0 18px}.search-form{display:flex;gap:10px;max-width:720px;margin:24px 0 48px}.search-form input{border-radius:999px}.search-form .btn{flex:none}.native-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--hairline);border:1px solid var(--hairline)}.native-card{background:var(--ivory);padding:16px;text-decoration:none}.native-card .media{aspect-ratio:1/1;background:var(--ivory-2);border-radius:8px;overflow:hidden}.native-card img{width:100%;height:100%;object-fit:contain}.native-card h2{font-family:var(--serif);font-size:20px;font-weight:600;line-height:1.05;margin-top:13px}.native-card .price{font-size:12px;font-weight:700;margin-top:7px}.empty-state{padding:72px 0;text-align:center}.empty-state h2{font-family:var(--serif);font-size:var(--d3,clamp(26px,3vw,40px));font-weight:600}.empty-state p{color:var(--ink-60);margin:8px 0 20px}.split-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:clamp(40px,8vw,110px);max-width:none;align-items:end}.split-hero .lede{margin:0}.story-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:clamp(38px,7vw,105px);align-items:center;margin-bottom:clamp(74px,10vw,140px)}.story-portrait{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:12px;background:var(--ivory-2)}.story-portrait picture,.story-portrait img{width:100%;height:100%;display:block}.story-portrait img{object-fit:cover;object-position:center 42%}.story-caption{position:absolute;left:16px;bottom:16px;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.55)}.story-intro .eyebrow{color:var(--champagne-deep);margin-bottom:18px}.story-intro h1{font-family:var(--serif);font-size:clamp(52px,7vw,105px);font-weight:500;line-height:.86;letter-spacing:-.045em;text-wrap:balance}.story-intro h1 em{font-weight:400}.story-deck{font-family:var(--sans);font-size:clamp(18px,1.6vw,22px);font-weight:450;line-height:1.55;letter-spacing:-.012em;color:var(--ink-60);margin:28px 0;max-width:36ch}.story-signature{font-family:var(--serif);font-style:italic;font-size:29px;color:var(--champagne-deep);margin-bottom:28px}.story-body{display:grid;grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);gap:clamp(32px,7vw,90px);max-width:1000px;margin:0 auto clamp(80px,10vw,140px);scroll-margin-top:calc(var(--nav-h) + 30px)}.story-number{color:var(--champagne-deep);padding-top:8px}.story-rte{font-family:var(--sans);font-size:clamp(17px,1.3vw,20px);font-weight:400;line-height:1.72;letter-spacing:-.008em;color:var(--ink);max-width:64ch}.story-rte p{margin-bottom:1.15em}.story-rte p:first-child{font-size:clamp(20px,1.7vw,25px);font-weight:550;line-height:1.48;letter-spacing:-.018em}.story-gallery{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.68fr) minmax(0,1fr);gap:clamp(20px,4vw,52px);align-items:center;margin:0 0 clamp(70px,9vw,120px)}.story-gallery figure{min-width:0}.story-gallery picture{display:block;aspect-ratio:4/5;overflow:hidden;border-radius:10px;background:var(--ivory-2)}.story-gallery img{width:100%;height:100%;object-fit:cover}.story-gallery figcaption{color:var(--ink-30);margin-top:12px}.story-gallery figure:last-child{margin-top:90px}.story-note{border-block:1px solid var(--hairline);padding:28px 0}.story-note .mono{color:var(--champagne-deep)}.story-note blockquote{font-family:var(--sans);font-size:clamp(24px,2.6vw,36px);font-weight:500;line-height:1.2;letter-spacing:-.026em;margin:22px 0}.story-note p{font-family:var(--sans);font-size:14px;line-height:1.55;color:var(--ink-60)}.trust-card h2{font-family:var(--serif);font-size:27px;font-weight:600;line-height:1}.page-cta{display:flex;align-items:end;justify-content:space-between;gap:34px;border-top:1px solid var(--hairline);padding:36px 0 10px;margin-top:70px}.page-cta h2{font-family:var(--serif);font-size:clamp(30px,4vw,53px);font-weight:500;line-height:.98;max-width:18ch;margin-top:10px}.page-cta .mono{color:var(--champagne-deep)}.cta-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;justify-content:flex-end}.contact-guide{border-top:1px solid var(--hairline);margin-top:34px}.contact-guide>div{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--hairline)}.contact-guide .mono{color:var(--champagne-deep)}.contact-guide p{font-size:13px;color:var(--ink-60);line-height:1.5}.contact-guide p a{color:var(--ink);text-underline-offset:3px;transition:color .25s}.contact-guide p a:hover{color:var(--champagne-deep)}.field select{width:100%;border:1px solid var(--hairline);border-radius:8px;background:#ffffff40;padding:14px 15px;color:var(--ink);font:inherit;outline:none}.field select:focus{border-color:var(--champagne-deep);box-shadow:0 0 0 3px #c9a96a24}.faq-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:clamp(42px,8vw,110px);align-items:start}.faq-list{max-width:none;border-top:1px solid var(--hairline)}.faq-list h3{font-family:var(--sans);font-size:17px;font-weight:650;letter-spacing:-.02em;line-height:1.3;margin:0;padding:23px 44px 11px 0;position:relative}.faq-list h3:after{content:"+";position:absolute;right:3px;top:19px;font-family:var(--serif);font-size:25px;font-weight:400;color:var(--champagne-deep)}.faq-list p{font-size:14px;line-height:1.65;margin:0;padding:0 40px 23px 0;border-bottom:1px solid var(--hairline)}.care-card{position:sticky;top:calc(var(--nav-h) + 28px);background:var(--noir);color:var(--screen);border-radius:10px;padding:26px}.care-card>.mono{color:var(--champagne);margin-bottom:18px}.care-card dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #302A23;font-size:12px}.care-card dt{color:#b8ae9e}.care-card dd{font-weight:700;text-align:right}.care-card p{font-size:12.5px;line-height:1.55;color:#b8ae9e;margin:22px 0}.care-card .btn{background:var(--screen);color:var(--ink)}.care-card .textlink{color:var(--screen)}.service-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--hairline);border:1px solid var(--hairline);margin:-8px 0 62px}.service-strip>div{background:var(--ivory);padding:22px}.service-strip span,.service-strip strong,.service-strip small{display:block}.service-strip span{color:var(--champagne-deep);margin-bottom:17px}.service-strip strong{font-family:var(--serif);font-size:27px;line-height:1}.service-strip small{font-size:11px;color:var(--ink-60);margin-top:7px}.numbered-rte{counter-reset:service-section}.numbered-rte h2{counter-increment:service-section;padding-top:18px;border-top:1px solid var(--hairline);position:relative;padding-left:52px}.numbered-rte h2:before{content:counter(service-section,decimal-leading-zero);position:absolute;left:0;top:22px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--champagne-deep)}.privacy-rte #pc--optOutFormContainer{margin-top:28px}.ritual-hero{max-width:1040px}.ritual-hero .btn{margin-top:30px}.ritual-hero .hero-note{margin-top:16px;font-size:13px;line-height:1.55;color:var(--ink-60);max-width:52ch}.ritual-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hairline);border:1px solid var(--hairline);margin-bottom:60px}.ritual-steps>div{background:var(--ivory);padding:28px}.ritual-steps span{color:var(--champagne-deep)}.ritual-steps h2{font-family:var(--serif);font-size:26px;font-weight:500;line-height:1.08;margin-top:20px}.shopify-policy__container{max-width:1180px!important;margin:0 auto!important;padding:calc(var(--nav-h) + 54px) var(--gutter) var(--section)!important}.shopify-policy__title{text-align:left!important;max-width:900px;margin:0 0 54px!important}.shopify-policy__title:before{content:"CUSTOMER CARE / POLICY";display:block;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--champagne-deep);margin-bottom:12px}.shopify-policy__title h1{font-family:var(--serif);font-size:var(--d2);font-weight:600;line-height:.94;letter-spacing:-.02em;text-wrap:balance}.shopify-policy__body{max-width:780px!important}.shopify-policy__body .rte{max-width:none;font-size:16px;line-height:1.72;color:var(--ink-60)}.shopify-policy__body .rte h2,.shopify-policy__body .rte h3{font-family:var(--serif);font-weight:600;line-height:1;color:var(--ink);margin-top:1.7em}.shopify-policy__body .rte h2{font-size:34px}.shopify-policy__body .rte h3{font-size:27px}.shopify-policy__body .rte a{text-underline-offset:3px}.shopify-policy__body .rte strong{color:var(--ink)}@media(max-width:900px){.page-grid,.founder-grid,.contact-layout{grid-template-columns:1fr}.page-aside{position:static}.founder-image{max-height:72vh}.trust-cards{grid-template-columns:1fr}.native-grid{grid-template-columns:repeat(2,1fr)}.cart-row{grid-template-columns:80px 1fr auto}.cart-row .qty{grid-column:2}.cart-row .money{grid-column:3;grid-row:1}.page-shell{padding-top:calc(var(--nav-h) + 30px)}}@media(max-width:560px){.contact-form{grid-template-columns:1fr}.contact-form .full{grid-column:auto}.search-form{flex-direction:column}.native-card{padding:11px}.cart-row{gap:14px}.page-hero{margin-bottom:38px}}@media(max-width:900px){.split-hero,.story-hero,.story-body,.faq-layout{grid-template-columns:1fr}.split-hero .lede{margin-top:20px}.story-portrait{max-height:78vh}.story-intro{padding:8px 0}.story-body{gap:18px}.story-gallery{grid-template-columns:1fr 1fr}.story-note{grid-column:1/-1;grid-row:2}.story-gallery figure:last-child{margin-top:50px}.page-cta{align-items:flex-start}.care-card{position:static}.service-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.page-shell{padding-left:18px;padding-right:18px}.story-hero{gap:26px;margin-bottom:76px}.story-intro h1{font-size:55px;line-height:.93}.story-portrait{aspect-ratio:4/5;max-height:none}.story-body{margin-bottom:78px}.story-rte{font-size:17px;line-height:1.72}.story-rte p:first-child{font-size:20px;line-height:1.5}.story-gallery{gap:12px}.story-gallery figure:last-child{margin-top:35px}.story-note{margin:22px 0}.story-note blockquote{font-size:25px;line-height:1.22}.page-cta{display:block}.cta-actions{justify-content:flex-start;margin-top:25px}.contact-guide>div{grid-template-columns:1fr;gap:5px}.service-strip{margin-bottom:42px}.service-strip>div{padding:18px 14px}.service-strip strong{font-size:23px}.ritual-steps{grid-template-columns:1fr}.ritual-steps>div{padding:22px}.faq-list h3{padding-right:32px}.faq-list p{padding-right:10px}.shopify-policy__container{padding:calc(var(--nav-h) + 32px) 18px 70px!important}.shopify-policy__title{margin-bottom:38px!important}.shopify-policy__title h1{font-size:47px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/pages.css.map */
