:root{--m-plum: #703D57;--m-mauve: #9B6E86;--m-mocha: #402A2C;--m-blush: #FFEEEE;--m-pop: #FFADFF;--rule: rgba(64,42,44,.15);--rule-2: rgba(64,42,44,.3);--rule-inv: rgba(255,238,238,.25);--tint: rgba(155,110,134,.08);--rule-soft: rgba(64,42,44,.08);--tint-soft: rgba(155,110,134,.05);--pw-max: 1280px;--pw-wide: 1600px;--pw-narrow: 780px;--pw-copy: 640px;--nav-h: 75px;--cta-h: 0px;--band-min: 200px;--ratio-portrait: 4 / 5;--band-std: 300px;--band-short: 200px;--band-tall: 420px;--band-lift: 1.3;--band-insight-hero: 35vw;--band-insight: 23.5vw;--sticky-top: 88px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-20: 80px;--s-24: 96px;--t-xxs: 10px;--t-xs: 12px;--t-sm: 14px;--t-base: 16px;--t-md: 18px;--t-lg: 22px;--t-xl: 28px;--t-2xl: 34px;--t-3xl: 44px;--t-4xl: 60px;--t-5xl: 72px;--lh-tight: 1.1;--lh-snug: 1.25;--lh-body: 1.55;--lh-list: 1.8;--ls-caps-tight: .18em;--ls-caps: .24em;--ls-caps-wide: .28em;--ls-caps-xwide: .32em;--ls-tight: -.015em;--ls-display: -.02em;--rule-hair: 1px;--rule-std: 1.5px;--rule-bold: 2px;--radius-sm: 4px;--radius-md: 8px;--sec-pad: 60px;--sec-tight: 36px;--sec-loose: 80px;--sec-x: 24px;--footer-buffer: 32px;--glide: .4s cubic-bezier(.19, 1, .22, 1)}@media(min-width:900px){:root{--sec-pad: var(--s-20);--sec-tight: var(--s-12);--sec-loose: var(--s-24)}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto}[id]{scroll-margin-top:var(--s-20)}html,body{margin:0;padding:0}body{background:var(--m-blush);color:var(--m-mocha);font-family:Inter,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--m-plum)}a:hover{opacity:.75}hr{border:none;border-top:1px solid var(--rule);margin:40px 0}.section-rail{position:fixed;left:var(--s-6);top:50%;transform:translateY(-50%);height:24vh;width:14px;z-index:9;display:none}@media(min-width:1100px){.section-rail{display:block}main>section{padding-left:var(--s-16);padding-right:var(--s-16)}footer.site-footer{padding-left:var(--s-16);padding-right:var(--s-16)}}.section-rail.is-hidden{display:none}.section-rail{transition:opacity .35s ease-in-out}.section-rail.is-muted{opacity:0;pointer-events:none}.section-rail .rail-line,.section-rail .rail-fill{position:absolute;left:0;top:0;width:var(--rule-std);transform:translate(-50%)}.section-rail .rail-line{bottom:0;background:var(--rule-2)}.section-rail .rail-fill{height:0;background:var(--m-plum)}.section-rail .rail-tick{position:absolute;left:0;transform:translate(-50%,-50%);width:24px;height:20px;padding:0;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.section-rail .rail-tick:before{content:"";display:block;width:8px;height:8px;border-radius:50%;border:var(--rule-hair) solid var(--m-mauve);background:var(--m-blush);transition:background .2s ease-in-out,border-color .2s ease-in-out,transform .2s ease-in-out}.section-rail .rail-tick:hover:before{border-color:var(--m-plum);background:var(--m-plum);transform:scale(1.25)}.section-rail .rail-tick.is-done:before{border-color:var(--m-plum);background:var(--m-plum)}.section-rail .rail-tick.is-active:before{border-color:var(--m-plum);background:var(--m-pop);transform:scale(1.4)}.section-rail .rail-tick:focus-visible{outline:2px solid var(--m-plum);outline-offset:2px}header.site-nav{padding:16px 24px;border-bottom:var(--rule-hair) solid var(--rule-soft);position:sticky;top:0;background:var(--m-blush);z-index:10;transition:background-color .4s ease-in-out,border-color .4s ease-in-out}header.site-nav.is-open{background:var(--m-mocha);border-bottom-color:var(--m-mocha)}header.site-nav .nav-menu-btn,header.site-nav .nav-wordmark,header.site-nav .nav-util,header.site-nav .nav-close,header.site-nav .nav-menu-panel-inner a{transition:color .4s ease-in-out,border-color .4s ease-in-out,opacity .2s ease-in-out}header.site-nav.is-open .nav-menu-btn,header.site-nav.is-open .nav-wordmark,header.site-nav.is-open .nav-util,header.site-nav.is-open .nav-close,header.site-nav.is-open .nav-menu-panel-inner a{color:var(--m-blush)}header.site-nav.is-open .nav-menu-panel-inner a{border-bottom-color:var(--rule-inv)}header.site-nav.is-open .nav-menu-panel-inner a:hover{color:var(--m-pop)}.nav-inner{max-width:var(--pw-max);margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px}.nav-inner .nav-menu-btn{background:none;border:none;padding:4px 8px;cursor:pointer;font-size:20px;color:var(--m-mocha);font-weight:700;line-height:1}.nav-inner .nav-wordmark{font-family:Fraunces,serif;font-weight:400;font-size:22px;color:var(--m-mocha);text-align:center;text-decoration:none;letter-spacing:.005em}.nav-inner .nav-wordmark[data-fade]{opacity:0}.nav-inner .nav-util{font-family:Inter,sans-serif;font-size:20px;color:var(--m-mocha);text-decoration:none;font-weight:700;line-height:1;text-align:right}.nav-inner .nav-util:hover{opacity:.7}.nav-inner .nav-end{display:flex;align-items:center;gap:var(--s-4);justify-self:end}.nav-inner .nav-cart{position:relative;display:inline-flex;align-items:center;color:var(--m-mocha);text-decoration:none;line-height:1;transition:color .4s ease-in-out,opacity .2s ease-in-out}.nav-inner .nav-cart:hover{opacity:.7}.nav-inner .nav-cart svg{display:block}.nav-inner .nav-cart-count{position:absolute;top:calc(-1 * var(--s-2));right:calc(-1 * var(--s-2));min-width:var(--s-4);height:var(--s-4);padding:0 var(--s-1);border-radius:999px;background:var(--m-plum);color:var(--m-blush);font-family:Inter,sans-serif;font-size:var(--t-xxs);font-weight:600;line-height:var(--s-4);text-align:center}header.site-nav.is-open .nav-cart{color:var(--m-blush)}@media(max-width:899px){.nav-inner{gap:var(--s-4)}.nav-inner .nav-menu-btn,.nav-inner .nav-util{font-size:var(--t-base)}.nav-inner .nav-wordmark{font-size:var(--t-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}}@media(min-width:900px){.nav-inner{grid-template-columns:1fr auto 1fr}.nav-inner .nav-menu-btn{justify-self:start;font-size:14px;text-transform:uppercase;letter-spacing:.24em;font-weight:600}.nav-inner .nav-wordmark{font-size:26px}.nav-inner .nav-util{justify-self:end;font-size:14px;text-transform:uppercase;letter-spacing:.24em;font-weight:600}}.product-layout{display:grid;grid-template-columns:1fr;gap:var(--s-8);max-width:var(--pw-max);margin:0 auto}@media(min-width:900px){.product-layout{grid-template-columns:1fr 1fr;gap:var(--s-16)}.product-media{position:sticky;top:var(--sticky-top);align-self:start}}.portrait-split{display:grid;grid-template-columns:1fr;gap:var(--s-8)}.ps-img{position:relative;aspect-ratio:var(--ratio-portrait);border-radius:var(--radius-md);overflow:hidden;background-color:var(--tint);background-size:cover;background-repeat:no-repeat}.ps-img:not([style*=url]){display:flex;align-items:center;justify-content:center;padding:var(--s-6)}.ps-body{min-width:0;max-width:var(--pw-copy)}.ps-body h2:first-child{margin-top:0}@media(min-width:900px){.portrait-split{grid-template-columns:5fr 7fr;gap:var(--s-16);align-items:start}.portrait-split.portrait-right{grid-template-columns:7fr 5fr}.portrait-right .ps-media{order:2}.ps-media{position:sticky;top:var(--sticky-top)}}.product-info{min-width:0}.product-info>.eyebrow:after{content:"";display:block;width:60px;height:var(--rule-bold);background:var(--m-plum);margin:var(--s-4) 0}.product-info h2{margin-top:var(--s-10)}.product-info h2:first-child{margin-top:0}.product-info>section{padding-top:0;padding-bottom:var(--s-10)}.product-info>section:last-child{padding-bottom:0}@media(min-width:900px){.product-info .buy-panel#buy{position:sticky;top:var(--sticky-top);z-index:2;background:linear-gradient(var(--tint),var(--tint)),var(--m-blush)}.product-info .buy-panel#buy.is-static{position:static}.product-info .buy-panel#buy.is-static:before{display:none}.product-info .buy-panel#buy:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:calc(var(--sticky-top) - var(--nav-h));background:var(--m-blush)}}.carousel{position:relative}.carousel-slides{position:relative;overflow:hidden;aspect-ratio:1 / 1;background:var(--m-blush);border-radius:var(--radius-md)}.carousel-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .8s ease-in-out;display:flex;align-items:center;justify-content:center;padding:var(--s-6);text-align:center;font-family:Inter,sans-serif;font-size:var(--t-xxs);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:700;color:var(--m-mocha);background:#402a2c24 repeating-linear-gradient(45deg,rgba(155,110,134,.06) 0 6px,transparent 6px 12px)}.carousel-slide.active{opacity:1}.carousel-slide>span{opacity:.65;max-width:40ch;line-height:1.5}.carousel-arrow{position:absolute;top:0;bottom:0;z-index:3;width:30%;padding:0 var(--s-4);display:flex;align-items:center;border:none;background:none;color:var(--m-mocha);font-family:Inter,sans-serif;font-size:var(--t-2xl);line-height:1;cursor:pointer;opacity:.55;text-shadow:0 1px 8px rgba(255,238,238,.95);transition:opacity .2s ease-in-out,color .2s ease-in-out}.carousel-arrow:hover{opacity:1;color:var(--m-plum)}.carousel-arrow:focus-visible{outline:2px solid var(--m-plum);outline-offset:-4px;opacity:1}.carousel-arrow.prev{left:0;justify-content:flex-start}.carousel-arrow.next{right:0;justify-content:flex-end}.carousel-dots{display:flex;justify-content:center;gap:var(--s-2);margin-top:var(--s-4)}.carousel-dot{width:8px;height:8px;border-radius:50%;border:var(--rule-std) solid var(--m-plum);background:transparent;padding:0;cursor:pointer;transition:background .3s ease-in-out}.carousel-dot.active{background:var(--m-plum)}.carousel-dot:focus-visible{outline:2px solid var(--m-plum);outline-offset:2px}.buy-panel{border-radius:var(--radius-md);padding:var(--s-8);background:var(--tint);margin-bottom:var(--s-10)}.buy-panel .bp-price{font-family:Fraunces,serif;font-weight:400;font-size:var(--t-2xl);color:var(--m-plum);margin:0 0 var(--s-1);line-height:1}.buy-panel .bp-meta{font-family:Inter,sans-serif;font-size:var(--t-xs);color:var(--m-mocha);opacity:.75;margin:0 0 var(--s-5);letter-spacing:.04em}.buy-options{border:none;padding:0;margin:0 0 var(--s-5);display:flex;flex-direction:column;gap:var(--s-2)}.buy-options legend{font-family:Inter,sans-serif;font-size:var(--t-xs);letter-spacing:var(--ls-caps-wide);text-transform:uppercase;font-weight:700;color:var(--m-plum);margin:0 0 var(--s-3);padding:0}.buy-option{display:flex;align-items:baseline;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:var(--rule-hair) solid var(--rule);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .2s ease-in-out,background .2s ease-in-out;text-transform:none;letter-spacing:normal;font-weight:400;margin-top:0}.buy-option:hover{border-color:var(--m-plum)}.buy-option input[type=radio]{margin:0;accent-color:var(--m-plum);flex-shrink:0}.buy-option:has(input:checked){border-color:var(--m-plum);background:#703d570d}.buy-option-label{flex:1;font-family:Inter,sans-serif;font-size:var(--t-sm);color:var(--m-mocha)}.buy-option-price{font-family:Fraunces,serif;font-weight:500;font-size:var(--t-md);color:var(--m-plum)}.buy-option-note{display:block;font-size:var(--t-xs);opacity:.7;margin-top:2px}.buy-panel .btn-primary{display:block;width:100%;text-align:center}.buy-consent{display:flex;align-items:flex-start;gap:var(--s-3);margin:0 0 var(--s-5);font-family:Inter,sans-serif;font-size:var(--t-sm);line-height:var(--lh-body);color:var(--m-mocha);text-transform:none;letter-spacing:normal;font-weight:400;cursor:pointer}.buy-consent input{margin:var(--s-1) 0 0;accent-color:var(--m-plum);flex-shrink:0}@media(min-width:700px){.buy-options.is-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}}.booking-questions{margin:0 0 var(--s-6)}select.field{appearance:none;-webkit-appearance:none;padding-right:var(--s-10);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23703D57' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s-4) center;cursor:pointer}.is-gliding{overflow:hidden;transition:height var(--glide)}@media(prefers-reduced-motion:reduce){.is-gliding{transition:none}}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:after{content:"+";float:right;font-family:Fraunces,serif;font-weight:400;font-size:22px;line-height:1;color:var(--m-plum);transition:transform var(--glide);transform-origin:center}details[open]>summary:after{content:"\2212"}.nav-menu-panel{display:block;box-sizing:border-box;position:absolute;top:100%;left:0;right:0;background:var(--m-blush);border-bottom:1px solid var(--m-mocha);height:0;overflow:hidden;visibility:hidden;transition:height var(--glide),background-color .4s ease-in-out,border-color .4s ease-in-out,visibility 0s linear .4s}.nav-menu-panel.open{visibility:visible;transition:height var(--glide),background-color .4s ease-in-out,border-color .4s ease-in-out,visibility 0s linear 0s}.nav-menu-panel.is-settled{overflow-y:auto}header.site-nav.is-open .nav-menu-panel{background:var(--m-mocha);border-bottom-color:var(--m-mocha)}.nav-menu-panel-pad{padding:12px 24px 20px}.nav-menu-panel-inner{opacity:0;transform:translateY(-6px);transition:opacity .3s ease-out,transform .3s ease-out}.nav-menu-panel.open .nav-menu-panel-inner{opacity:1;transform:none;transition-delay:.1s}@media(prefers-reduced-motion:reduce){header.site-nav,.nav-menu-panel,.nav-menu-panel-inner{transition:none}}.nav-menu-panel-inner{max-width:var(--pw-max);margin:0 auto;display:grid;grid-template-columns:1fr;gap:4px}@media(min-width:700px){.nav-menu-panel-inner{grid-template-columns:repeat(3,1fr);gap:24px}}.nav-menu-panel-inner a{font-family:Fraunces,serif;font-weight:400;font-size:20px;color:var(--m-mocha);text-decoration:none;padding:6px 0;border-bottom:1px solid var(--rule);display:block;letter-spacing:-.005em}.nav-menu-panel-inner a:hover{color:var(--m-plum)}.nav-close{position:absolute;top:12px;right:24px;background:none;border:none;font-size:18px;cursor:pointer;color:var(--m-mocha);font-weight:700;text-decoration:none}main{min-height:60vh}section{padding:var(--sec-pad) var(--sec-x)}section.tight{padding:var(--sec-tight) var(--sec-x)}section.flush-top{padding-top:0}section.loose{padding:var(--sec-loose) var(--sec-x)}.lede.center{margin-left:auto;margin-right:auto}section.tint{background:var(--tint)}section.mocha{background:var(--m-mocha);color:var(--m-blush)}section.mocha .eyebrow{color:var(--m-pop)}section.mocha h1,section.mocha h2,section.mocha h3,section.mocha p{color:var(--m-blush)}.container{max-width:var(--pw-max);margin:0 auto}.container-wide{max-width:var(--pw-wide);margin:0 auto}.narrow{max-width:var(--pw-narrow);margin:0 auto}.copy{max-width:var(--pw-copy);margin:0 auto}h1,h2,h3,h4{font-family:Fraunces,serif;font-weight:400;color:var(--m-mocha);margin:0 0 var(--s-4);letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}h1,.h1{font-size:var(--t-3xl)}h2{font-size:var(--t-2xl)}h3{font-size:var(--t-lg);font-weight:500}h4{font-size:var(--t-md);font-weight:500}@media(min-width:900px){h1,.h1{font-size:var(--t-4xl)}h2{font-size:var(--t-3xl)}h3{font-size:var(--t-xl)}}p{margin:0 0 var(--s-4)}p:last-child{margin-bottom:0}.eyebrow{font-family:Inter,sans-serif;font-size:var(--t-xs);letter-spacing:var(--ls-caps-wide);text-transform:uppercase;font-weight:700;color:var(--m-plum);margin:0 0 var(--s-3);display:block}.lede{font-family:Inter,sans-serif;font-size:var(--t-md);line-height:var(--lh-body);color:var(--m-mocha);max-width:60ch}.small{font-size:var(--t-sm)}.muted{opacity:.75}.balance{text-wrap:balance}.editorial-hero{text-align:center;padding:var(--s-6) 0 var(--s-2)}.editorial-hero .eh-sub{font-family:Inter,sans-serif;font-size:var(--t-xs);letter-spacing:var(--ls-caps-xwide);text-transform:uppercase;font-weight:600;color:var(--m-plum);margin:0}.editorial-hero .eh-sub a{color:inherit;text-decoration:none}.editorial-hero .eh-sub:after{content:"";display:block;width:60px;height:var(--rule-bold);background:var(--m-plum);margin:var(--s-4) auto}.editorial-hero .eh-rule{width:60px;height:var(--rule-bold);background:var(--m-plum);margin:var(--s-4) auto}.editorial-hero .eh-title{font-family:Fraunces,serif;font-weight:400;font-size:var(--t-3xl);color:var(--m-mocha);margin:0;letter-spacing:var(--ls-display);line-height:1}.editorial-hero .eh-subhead{font-family:Fraunces,serif;font-weight:400;font-size:var(--t-lg);color:var(--m-mocha);margin:var(--s-4) auto 0;line-height:var(--lh-snug);letter-spacing:-.005em;max-width:44ch;opacity:.9}@media(min-width:900px){.editorial-hero .eh-title{font-size:var(--t-5xl)}.editorial-hero .eh-subhead{font-size:var(--t-xl);margin-top:var(--s-5)}}.btn-primary{display:inline-block;font-family:Inter,sans-serif;font-size:var(--t-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:700;color:var(--m-blush);background:var(--m-plum);padding:var(--s-3) var(--s-6);border:none;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none}.btn-primary:hover{background:var(--m-mocha);opacity:1}.btn-secondary{display:inline-block;font-family:Inter,sans-serif;font-size:var(--t-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:700;color:var(--m-plum);background:transparent;padding:var(--s-3) var(--s-6);border:var(--rule-bold) solid var(--m-plum);border-radius:var(--radius-sm);cursor:pointer;text-decoration:none}.btn-secondary:hover{background:var(--m-plum);color:var(--m-blush);opacity:1}.cta-underline{display:inline-block;font-family:Inter,sans-serif;font-size:var(--t-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:600;color:var(--m-mocha);border-bottom:var(--rule-std) solid var(--m-mocha);padding:2px 0 var(--s-1);text-decoration:none}.cta-underline.plum{color:var(--m-plum);border-color:var(--m-plum)}.cta-underline:hover{border-color:var(--m-plum);color:var(--m-plum);opacity:1}.cta-row{display:flex;gap:var(--s-8);flex-wrap:wrap;align-items:baseline}.cta-row.center{justify-content:center}.fullbleed{width:100%;height:var(--band-std);background-color:#9b6e8624;background-image:repeating-linear-gradient(135deg,rgba(112,61,87,.06) 0 6px,transparent 6px 12px);background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;gap:var(--s-6);align-items:center;justify-content:center;padding:32px 24px;color:var(--m-mocha);font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:700;text-align:center;overflow:hidden;position:relative}.fullbleed.tall{height:var(--band-tall)}.fullbleed.short{height:var(--band-short)}.fullbleed.insight-hero{height:max(calc(var(--band-std) * var(--band-lift)),var(--band-insight-hero))}.fullbleed.insight-band{height:max(calc(var(--band-short) * var(--band-lift)),var(--band-insight))}.fullbleed.lifted{height:calc(var(--band-std) * var(--band-lift))}.fullbleed.hero{height:calc(100vh - var(--nav-h) - var(--cta-h));height:calc(100svh - var(--nav-h) - var(--cta-h));min-height:var(--band-min)}.hero-fold{display:flex;flex-direction:column;min-height:calc(100vh - var(--nav-h) - var(--cta-h));min-height:calc(100svh - var(--nav-h) - var(--cta-h))}.hero-fold>.fullbleed.hero{flex:1 0 auto;height:auto}.shopify-section:has(>.hero-fold)+.shopify-section>section{padding-top:var(--sec-tight)}main>.shopify-section:first-child>section{padding-top:var(--sec-tight)}@media(max-width:899px){:root{--nav-h: 62px}}.fullbleed[style*=url]{background-size:cover}.fullbleed span{max-width:52ch;line-height:1.5;position:relative;z-index:2}.fullbleed[style*=url]{color:var(--m-blush);opacity:1}.fullbleed[style*=url]:has(>span):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#402a2c59,#402a2c8c);z-index:1}.fullbleed[style*=url] span{background:#402a2cb3;padding:10px 18px;color:var(--m-blush);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.img-brief{position:relative;z-index:2;max-width:46ch;background:var(--m-blush);border:var(--rule-hair) solid var(--rule);border-radius:var(--radius-sm);padding:var(--s-4) var(--s-5);text-align:left}.img-brief .ib-kicker{display:block;font-family:Inter,sans-serif;font-size:var(--t-xxs);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:700;color:var(--m-plum);margin:0 0 var(--s-2)}.img-brief .ib-text{font-family:Inter,sans-serif;font-size:var(--t-sm);line-height:var(--lh-body);letter-spacing:normal;text-transform:none;font-weight:400;color:var(--m-mocha);margin:0}.cf-img .img-brief,.fc-img .img-brief,.carousel-slide .img-brief{padding:var(--s-3) var(--s-4);max-width:100%}.cf-img .img-brief .ib-text,.fc-img .img-brief .ib-text{font-size:var(--t-xs)}.pullquote{text-align:center;padding:20px 0;max-width:60ch;margin:0 auto}.pullquote .pq-mark{font-family:Fraunces,serif;font-weight:400;font-size:60px;line-height:.4;color:var(--m-plum);opacity:.6}.pullquote .pq-body{font-family:Fraunces,serif;font-weight:400;font-style:italic;font-size:26px;line-height:1.35;color:var(--m-mocha);margin:12px 0 16px;letter-spacing:-.005em}.pullquote .pq-attrib{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.28em;text-transform:uppercase;font-weight:700;color:var(--m-plum)}@media(min-width:900px){.pullquote .pq-body{font-size:32px}}.ornament{text-align:center;padding:12px 0}.ornament .om{font-family:"Noto Serif Devanagari",Fraunces,serif;font-size:24px;color:var(--m-plum);opacity:.55;vertical-align:middle}.ornament .rule{display:inline-block;width:48px;height:1px;background:var(--m-mocha);opacity:.3;margin:0 14px;vertical-align:middle}.caseline{border-radius:var(--radius-md);overflow:hidden;background:var(--tint-soft);display:flex;flex-direction:column}.caseline .cf-img{background-color:#9b6e8624;background-image:repeating-linear-gradient(45deg,rgba(155,110,134,.06) 0 6px,transparent 6px 12px);background-position:center;background-repeat:no-repeat;height:200px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;color:var(--m-mocha);font-family:Inter,sans-serif;font-size:10px;letter-spacing:.24em;text-transform:uppercase;font-weight:700;position:relative}.caseline .cf-img[style*=url]{background-size:cover}.caseline .cf-img[style*=url]{opacity:1}.caseline .cf-img[style*=url]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#402a2c26,#402a2c59)}.caseline .cf-body{padding:var(--s-6) var(--s-6) var(--s-8);display:flex;flex-direction:column;flex:1}section.tint .caseline{background:var(--m-blush)}.caseline .cf-body>.reveal-toggle{align-self:flex-start}.caseline .cf-body>p:last-child{margin-top:auto}.caseline .cf-tag{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--m-plum);font-weight:700;margin:0 0 6px}.caseline .cf-name{font-family:Fraunces,serif;font-weight:500;font-size:22px;color:var(--m-mocha);margin:0 0 6px}.caseline .cf-data{font-family:Fraunces,serif;font-weight:400;font-size:30px;color:var(--m-plum);margin:8px 0;line-height:1;letter-spacing:-.01em}.caseline .cf-data em{font-style:normal;color:var(--m-mocha);font-size:20px}.caseline .cf-note{font-family:Inter,sans-serif;font-size:14px;line-height:1.5;color:var(--m-mocha);opacity:.85;margin:6px 0 12px}.speclist{list-style:none;margin:0;padding:0}.speclist li{display:flex;gap:var(--s-3);align-items:flex-start;font-family:Inter,sans-serif;font-size:var(--t-sm);line-height:var(--lh-body);color:var(--m-mocha);padding:var(--s-3) 0;border-bottom:var(--rule-hair) solid var(--rule-soft)}.speclist li:last-child{border-bottom:none}.speclist-name{display:block;font-weight:600}.speclist-desc{display:block}.speclist li:before{content:"";flex:0 0 var(--s-3);height:var(--rule-hair);margin-top:var(--s-2);background:var(--m-mauve)}.speclist.excluded li{opacity:.75}.speclist.excluded li:before{background:var(--rule-2)}.speclist-title{font-family:Inter,sans-serif;font-size:var(--t-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--m-plum);font-weight:700;margin:0 0 var(--s-3)}.featured-row{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:700px){.featured-row{grid-template-columns:2fr 1fr 1fr;align-items:start}}.featured-card{display:block;text-decoration:none;color:inherit}.featured-card[hidden]{display:none}.featured-card .fc-img{background-color:#9b6e8624;background-image:repeating-linear-gradient(45deg,rgba(155,110,134,.06) 0 6px,transparent 6px 12px);background-position:center;background-repeat:no-repeat;height:220px;margin-bottom:12px;border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;color:var(--m-mocha);opacity:.7;font-family:Inter,sans-serif;font-size:10px;letter-spacing:.24em;text-transform:uppercase;font-weight:700;position:relative}.featured-card .fc-img[style*=url]{background-size:cover}.featured-card.wide .fc-img{height:300px}.featured-card .fc-img[style*=url]{opacity:1}.featured-card .fc-img[style*=url]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#402a2c1a,#402a2c40);transition:background .2s ease-in-out}.featured-card:hover .fc-img[style*=url]:after{background:linear-gradient(180deg,#402a2c33,#402a2c66)}.featured-card .fc-tag{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--m-plum);font-weight:700;margin:0 0 4px}.featured-card .fc-title{font-family:Fraunces,serif;font-weight:400;font-size:20px;line-height:1.15;color:var(--m-mocha);margin:0;letter-spacing:-.005em}.featured-card.wide .fc-title{font-size:28px}.featured-card:hover .fc-title{color:var(--m-plum)}.price-strip{border-top:var(--rule-hair) solid var(--rule);border-bottom:var(--rule-hair) solid var(--rule);margin:20px 0}.price-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:20px;padding:18px 0;border-bottom:var(--rule-hair) solid var(--rule-soft)}.price-row:last-child{border-bottom:none}.price-row .pr-name{font-family:Fraunces,serif;font-weight:500;font-size:22px;color:var(--m-mocha);margin:0}.price-row .pr-meta{font-family:Inter,sans-serif;font-size:12px;color:var(--m-mocha);opacity:.72;margin:4px 0 0;letter-spacing:.04em}.price-row .pr-price{font-family:Fraunces,serif;font-weight:400;font-size:30px;color:var(--m-plum);margin:0;line-height:1}.split{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:900px){.split{grid-template-columns:1fr 1fr;gap:60px}}.split-3{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:800px){.split-3{grid-template-columns:repeat(3,1fr);gap:40px}}.shop-grid{display:grid;grid-template-columns:1fr;gap:var(--s-6)}@media(min-width:640px){.shop-grid{grid-template-columns:repeat(4,1fr)}.shop-grid>*{grid-column:span 2}.shop-grid>:nth-child(odd):last-child{grid-column:2 / span 2}}@media(min-width:900px){.shop-grid{grid-template-columns:repeat(6,1fr);gap:var(--s-10)}.shop-grid>:nth-child(odd):last-child{grid-column:span 2}.shop-grid>:nth-child(3n+1):nth-last-child(2){grid-column:2 / span 2}.shop-grid>:nth-child(3n+1):last-child{grid-column:3 / span 2}}.split-4{display:grid;grid-template-columns:1fr;gap:var(--s-6)}@media(min-width:640px){.split-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.split-4{grid-template-columns:repeat(4,1fr);gap:var(--s-10)}}section.product-grid{padding-bottom:var(--sec-tight)}.shopify-section:has(>section.product-grid)+.shopify-section>section.tint{padding-top:0}.form-step{margin-top:var(--s-12)}.form-step:first-child{margin-top:0}.form-step-head{display:flex;align-items:baseline;gap:var(--s-4);flex-wrap:wrap;border-bottom:var(--rule-hair) solid var(--rule-soft);padding-bottom:var(--s-3);margin-bottom:var(--s-6)}.form-step-head .fs-num{font-family:Fraunces,serif;font-weight:400;font-size:var(--t-lg);color:var(--m-plum);line-height:var(--lh-tight)}.form-step-head .fs-title{font-family:Fraunces,serif;font-weight:500;font-size:var(--t-lg);color:var(--m-mocha);letter-spacing:var(--ls-tight);margin:0}.form-step-head .fs-note{margin-left:auto;font-family:Inter,sans-serif;font-size:var(--t-xxs);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:700;color:var(--m-mauve)}.field-group{margin-bottom:var(--s-5)}.field-group:last-child{margin-bottom:0}.field-group .field{width:100%}.form-refined .field{background-color:transparent;border:0;border-radius:0;border-bottom:var(--rule-hair) solid var(--rule-2);padding:var(--s-3) 0;font-size:var(--t-base);font-weight:400;line-height:var(--lh-snug);color:var(--m-mocha);transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.form-refined .field::placeholder{color:var(--m-mauve);opacity:.7;font-weight:300}.form-refined .field:hover{border-bottom-color:var(--m-mauve)}.form-refined .field:focus{outline:none;border-bottom-color:var(--m-plum);box-shadow:0 var(--rule-hair) 0 var(--m-plum)}.form-refined .field:-webkit-autofill{-webkit-text-fill-color:var(--m-mocha);transition:background-color 9999s ease-in-out 0s}.form-refined ::selection{background:var(--m-plum);color:var(--m-blush)}.form-refined .field-label{color:var(--m-mauve)}.form-refined textarea.field{display:block;min-height:0;resize:none;overflow:hidden;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out,height var(--glide)}.form-refined select.field{background-position:right center;padding-right:var(--s-6)}@media(prefers-reduced-motion:reduce){.form-refined textarea.field{transition:none}}.seg{display:inline-flex;border:var(--rule-hair) solid var(--rule)}.seg label{position:relative;margin:0;padding:var(--s-4) var(--s-3);font-family:Inter,sans-serif;font-size:var(--t-xxs);letter-spacing:var(--ls-caps);line-height:var(--lh-snug);text-transform:uppercase;font-weight:700;color:var(--m-mauve);cursor:pointer;transition:background .2s ease-in-out,color .2s ease-in-out}.seg label+label{border-left:var(--rule-hair) solid var(--rule)}.seg input{position:absolute;opacity:0;pointer-events:none}.seg label:hover{color:var(--m-plum)}.seg label:has(input:checked){background:var(--m-plum);color:var(--m-blush)}.seg label:has(input:focus-visible){outline:var(--rule-bold) solid var(--m-plum);outline-offset:2px}.diary-who-line{display:none;margin:0}.diary-who.is-known .diary-who-line{display:block}.diary-who.is-known .diary-who-fields{display:none}.diary-date{max-width:var(--pw-copy)}@media(min-width:700px){.diary-who-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4);align-items:end}.diary-who-fields .field-group{margin-bottom:0}}.diary-sheet{display:flex;flex-direction:column;gap:var(--s-6)}.diary-head{display:none}.diary-entry{display:grid;grid-template-columns:1fr;gap:var(--s-4);border-top:var(--rule-hair) solid var(--rule);padding-top:var(--s-5)}.diary-entry .field-group{margin-bottom:0}.diary-entry .de-num{margin:0;font-family:Inter,sans-serif;font-size:var(--t-xxs);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:700;color:var(--m-plum)}@media(min-width:900px){.diary-sheet{display:grid;grid-template-columns:var(--s-20) 2fr 1fr auto 1.5fr auto 1fr;gap:var(--s-5) var(--s-4);align-items:start}.diary-head,.diary-entry{display:contents}.diary-head .field-label{margin:0}.diary-entry .field-label,.diary-entry .de-num{display:none}}.field-label{display:block;font-family:Inter,sans-serif;font-size:var(--t-xxs);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:700;color:var(--m-mocha);margin:0 0 var(--s-2)}.field-label .req{color:var(--m-plum)}.choice-grid{display:grid;grid-template-columns:1fr;gap:var(--s-4)}@media(min-width:700px){.choice-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.choice-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1100px){.product-info .choice-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:700px){.product-info .fee-panel{grid-template-columns:1fr}}.product-info .booking-form,.booking-form .form-step{margin-top:var(--s-10)}.booking-form .form-step:first-child{margin-top:0}.booking-form .form-step-head{border-bottom:none;padding-bottom:0;margin-bottom:var(--s-4)}.field-pair{display:grid;grid-template-columns:1fr;column-gap:var(--s-4);margin-bottom:var(--s-5)}.field-pair .field-group{margin-bottom:0}.field-pair .field-group+.field-group{margin-top:var(--s-5)}@media(min-width:700px){.field-pair{grid-template-columns:1fr 1fr}.field-pair .field-group+.field-group{margin-top:0}}.field-pair:last-child{margin-bottom:0}.booking-form .fee-panel .fp-price{font-size:var(--t-xl)}.choice-card{position:relative;display:block;border:var(--rule-std) solid var(--rule-soft);border-radius:var(--radius-md);background:var(--tint-soft);padding:var(--s-5);cursor:pointer;transition:border-color .2s ease-in-out,background .2s ease-in-out}.choice-card:hover{border-color:var(--m-plum)}.choice-card input{position:absolute;opacity:0;pointer-events:none}.choice-card:has(input:checked){border-color:var(--m-plum);background:var(--tint)}.choice-card:has(input:focus-visible){outline:var(--rule-bold) solid var(--m-plum);outline-offset:2px}.choice-card .cc-name{font-family:Inter,sans-serif;font-size:var(--t-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:700;color:var(--m-plum);margin:0 0 var(--s-2)}.choice-card .cc-desc{font-family:Inter,sans-serif;font-size:var(--t-sm);line-height:var(--lh-body);color:var(--m-mocha);margin:0;text-transform:none;letter-spacing:normal;font-weight:400}.radio-row{display:flex;flex-wrap:wrap;gap:var(--s-6)}.radio-row label{display:flex;align-items:center;gap:var(--s-2);font-family:Inter,sans-serif;font-size:var(--t-sm);color:var(--m-mocha);cursor:pointer;text-transform:none;letter-spacing:normal;font-weight:400;margin-top:0}.fee-panel{border-radius:var(--radius-md);background:var(--tint);padding:var(--s-8);display:grid;grid-template-columns:1fr;gap:var(--s-6);align-items:center}@media(min-width:700px){.fee-panel{grid-template-columns:1fr auto}}.fee-panel .fp-price{font-family:Fraunces,serif;font-weight:400;font-size:var(--t-3xl);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--m-plum);margin:0 0 var(--s-3)}.fee-panel p{font-family:Inter,sans-serif;font-size:var(--t-sm);line-height:var(--lh-body);margin:0 0 var(--s-3)}.fee-panel p:last-child{margin-bottom:0}form{display:flex;flex-direction:column;gap:12px}.field{font-family:Inter,sans-serif;font-size:14px;padding:12px 14px;border:var(--rule-hair) solid var(--rule-2);background:var(--m-blush);color:var(--m-mocha);border-radius:var(--radius-sm)}.field:focus{outline:2px solid var(--m-plum);outline-offset:-2px}textarea.field{min-height:100px;resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}label{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--m-plum);margin-top:8px}.steps{display:flex;flex-direction:column;gap:var(--s-2)}.steps.steps-grid{display:grid;grid-template-columns:1fr;gap:var(--s-4);align-items:start}@media(min-width:700px){.steps.steps-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.steps.steps-grid{grid-template-columns:repeat(3,1fr)}}.step{display:block;padding:var(--s-5) var(--s-6);border-radius:var(--radius-md);background:var(--tint-soft)}section.tint .step{background:var(--m-blush)}.step>summary{display:grid;grid-template-columns:var(--s-12) 1fr auto;column-gap:var(--s-5);align-items:baseline;cursor:pointer}.step>summary:after{float:none}.step>.step-head{display:grid;grid-template-columns:var(--s-12) 1fr;column-gap:var(--s-5);align-items:baseline}.steps-grid .step>.step-head{grid-template-columns:1fr;row-gap:var(--s-2)}.steps-grid .step>summary{grid-template-columns:1fr auto;row-gap:var(--s-2)}.steps-grid .step>summary:after{grid-row:1;grid-column:2}.steps-grid .step .st-title{grid-column:1 / -1}.step .st-num{font-family:Fraunces,serif;font-weight:400;font-size:var(--t-2xl);line-height:1;color:var(--m-plum)}.step .st-title{display:block;font-family:Fraunces,serif;font-weight:500;font-size:var(--t-md);line-height:var(--lh-snug);color:var(--m-mocha);margin:0}.step .st-desc{font-family:Inter,sans-serif;font-size:var(--t-sm);line-height:var(--lh-body);color:var(--m-mocha);opacity:.85;margin:var(--s-3) 0 0 calc(var(--s-12) + var(--s-5))}.steps-grid .step .st-desc{margin-left:0}.steps-grid:has(>.step.is-static){align-items:stretch}.note-maria{border:2px dashed var(--m-plum);padding:14px 18px;margin:20px 0;background:#ffadff14;position:relative}.note-maria:before{content:"Note to Maria";position:absolute;top:-10px;left:14px;background:var(--m-plum);color:var(--m-blush);padding:3px 10px;font-family:Inter,sans-serif;font-size:9px;letter-spacing:.24em;text-transform:uppercase;font-weight:700}.note-maria p{font-family:Inter,sans-serif;font-size:13px;line-height:1.55;color:var(--m-mocha);margin:4px 0 0}.note-maria p strong{color:var(--m-plum);font-weight:600}.note-maria .speclist{margin-top:var(--s-3)}.note-maria .speclist li{font-size:var(--t-xs);padding:var(--s-2) 0}.credentials-line{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--m-plum);font-weight:600;margin:20px 0 0}footer.site-footer{background:var(--m-mocha);color:var(--m-blush);padding:var(--s-8) var(--sec-x) var(--footer-buffer);margin-top:80px}section.flush-b+footer.site-footer,main:has(>section.flush-b:last-child)+footer.site-footer{margin-top:0}section.flush-b .cta-row.center{flex-wrap:nowrap;justify-content:center}@media(max-width:720px){section.flush-b .cta-row.center{flex-wrap:wrap}}footer.site-footer a{color:var(--m-blush);opacity:.8}footer.site-footer a:hover{color:var(--m-pop);opacity:1}.footer-inner{max-width:var(--pw-max);margin:0 auto;display:grid;grid-template-columns:1fr;gap:40px}.footer-inner.footer-minimal{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-6);max-width:none;margin:0}.footer-lockup{display:flex;flex-direction:column;align-items:center;gap:var(--s-1);text-align:center}.footer-lockup .foot-mark{font-family:Fraunces,serif;font-weight:400;font-size:var(--t-base);line-height:1.1;color:var(--m-blush);letter-spacing:-.005em;margin:0}.footer-lockup .foot-rule{width:36px;height:1px;background:var(--m-blush);opacity:.75}.footer-lockup .foot-tag{font-family:Inter,sans-serif;font-size:var(--t-xxs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--m-blush);opacity:.75;margin:0}.footer-social{justify-self:end;display:inline-flex;align-items:center;color:var(--m-blush);opacity:.8;transition:color .2s ease-in-out,opacity .2s ease-in-out}.footer-social:hover{color:var(--m-pop);opacity:1}.footer-social svg{display:block}.footer-copyright{font-family:Inter,sans-serif;font-size:var(--t-xxs);letter-spacing:var(--ls-caps-tight);text-transform:uppercase;color:var(--m-blush);opacity:.7;margin:0;text-align:left}.footer-copyright a{color:var(--m-blush);text-decoration:none;border-bottom:1px solid rgba(255,238,238,.3);padding-bottom:1px}.footer-copyright a:hover{opacity:1;border-bottom-color:var(--m-blush)}@media(max-width:640px){.footer-inner.footer-minimal{grid-template-columns:1fr;justify-items:center;gap:var(--s-6)}.footer-inner.footer-minimal .footer-lockup{order:-1}.footer-copyright{text-align:center}.footer-social{justify-self:center}}.deva{font-family:"Noto Serif Devanagari",Fraunces,serif;color:var(--m-plum);font-weight:500;letter-spacing:0}.practice-pillars h3{font-size:var(--t-xl)}.practice-pillars p{font-size:var(--t-md);line-height:var(--lh-body)}@media(min-width:900px){.practice-pillars h3{font-size:var(--t-2xl)}}.sanskrit-quote{text-align:center}.sanskrit-quote .sq-deva{font-size:var(--t-2xl);line-height:var(--lh-snug);margin:0 0 var(--s-2)}.sanskrit-quote .sq-gloss{font-family:Fraunces,serif;font-style:italic;font-size:var(--t-md);color:var(--m-mocha);margin:0}.video-embed{position:relative;aspect-ratio:16 / 9;width:100%;border-radius:var(--radius-md);overflow:hidden;background:var(--m-mocha)}.video-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}.marquee{overflow:hidden;margin-top:var(--s-6);display:flex;width:100%;-webkit-mask-image:linear-gradient(to right,transparent,black var(--s-24),black calc(100% - var(--s-24)),transparent);mask-image:linear-gradient(to right,transparent,black var(--s-24),black calc(100% - var(--s-24)),transparent)}.logo-band{list-style:none;margin:0;padding:0;display:flex;flex-shrink:0;gap:var(--s-16);padding-right:var(--s-16);animation:marquee 40s linear infinite}.logo-band li{white-space:nowrap;font-family:Fraunces,serif;font-weight:500;font-size:var(--t-lg);color:var(--m-mocha);letter-spacing:var(--ls-tight)}@media(min-width:900px){.logo-band li{font-size:var(--t-xl)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.logo-band{animation:none}.marquee{flex-wrap:wrap;justify-content:center}.logo-band[aria-hidden=true]{display:none}}.router{text-align:center}.router-label{font-family:Inter,sans-serif;font-size:var(--t-xxs);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:600;color:var(--m-mauve);margin:0 0 var(--s-3)}.signup-band{background:var(--tint);padding:var(--s-10) var(--sec-x)}.signup-band+footer.site-footer{margin-top:0}.signup-form{display:block}.signup-label{display:block;font-family:Fraunces,serif;font-weight:500;font-size:var(--t-lg);color:var(--m-mocha);letter-spacing:var(--ls-tight);text-transform:none;margin:0 0 var(--s-4);text-align:center}.signup-row{display:flex;gap:var(--s-3);max-width:560px;margin:0 auto}.signup-row .field{flex:1;min-width:0}.signup-row .btn-primary{white-space:nowrap}.signup-done{font-family:Inter,sans-serif;font-size:var(--t-sm);color:var(--m-plum);text-align:center;margin:0}@media(max-width:560px){.signup-row{flex-direction:column}}.sticky-cta{display:none}@media(max-width:899px){.sticky-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:8;padding:var(--s-3) var(--sec-x);background:var(--m-blush);border-top:var(--rule-hair) solid var(--rule-soft)}.sticky-cta .btn-primary{display:block;width:100%;text-align:center}body:has(.sticky-cta){--cta-h: 72px;padding-bottom:var(--cta-h)}}details.fold{border-bottom:var(--rule-hair) solid var(--rule-soft);padding:var(--s-5) 0}details.fold:last-of-type{border-bottom:none}details.fold>summary{cursor:pointer;font-family:Fraunces,serif;font-size:var(--t-md);font-weight:500;line-height:var(--lh-snug)}details.fold>summary+*{margin-top:var(--s-3)}details>summary:focus-visible,.fold-toggle:focus-visible{outline:var(--rule-bold) solid var(--m-plum);outline-offset:var(--s-1);border-radius:var(--radius-sm)}.fold-body:not([hidden]){display:flow-root}.fold-toggle{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding:0;border:none;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.fold-head .fold-toggle:after{content:"+";flex:none;font-family:Fraunces,serif;font-weight:400;font-size:var(--t-lg);line-height:1;color:var(--m-plum)}.fold-head .fold-toggle[aria-expanded=true]:after{content:"\2212"}.fold-head .fold-toggle:hover:after{color:var(--m-mocha)}.fold-card{padding:var(--s-6);border-radius:var(--radius-md);background:var(--tint-soft)}section.tint .fold-card{background:var(--m-blush)}.fold-card .fold-head{margin:0}.fold-card .fold-body>:first-child{margin-top:var(--s-4)}.split-3:has(>.fold-card),.split-3:has(.reveal-toggle){align-items:start}.split-3:has(>.fold-card.is-static){align-items:stretch}.reveal-toggle{display:inline-flex;width:auto;justify-content:flex-start;gap:var(--s-2);margin:0 0 var(--s-4);padding:var(--s-1) 0;border-bottom:var(--rule-hair) solid var(--m-plum);font-family:Inter,sans-serif;font-size:var(--t-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:600;color:var(--m-plum)}.reveal-toggle:after{content:"+";font-family:Fraunces,serif;font-size:var(--t-md);line-height:1}.reveal-toggle[aria-expanded=true]:after{content:"\2212"}.reveal-toggle:hover{color:var(--m-mocha);border-bottom-color:var(--m-mocha)}.reveal-toggle:last-child{margin-bottom:0}.reveal-toggle.center{display:flex;width:fit-content;margin-left:auto;margin-right:auto}.reveal-toggle+h2{margin-top:var(--s-8)}.fold-body:not([hidden]):has(+*)>:last-child{margin-bottom:var(--s-4)}.center{text-align:center}.mt-8{margin-top:var(--s-2)}.mt-12{margin-top:var(--s-3)}.mt-16{margin-top:var(--s-4)}.mt-20{margin-top:var(--s-5)}.mt-24{margin-top:var(--s-6)}.mt-32{margin-top:var(--s-8)}.mt-40{margin-top:var(--s-10)}.mt-48{margin-top:var(--s-12)}.mt-64{margin-top:var(--s-16)}.mt-80{margin-top:var(--s-20)}.mb-16{margin-bottom:var(--s-4)}.mb-24{margin-bottom:var(--s-6)}.mb-32{margin-bottom:var(--s-8)}.mb-48{margin-bottom:var(--s-12)}.mb-64{margin-bottom:var(--s-16)}.spacer-24{height:var(--s-6)}.spacer-40{height:var(--s-10)}.spacer-64{height:var(--s-16)}.spacer-80{height:var(--s-20)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/styles.css.map */
