@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 400;font-display:swap;src:url(/fonts/cormorant-garamond.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/karla.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--plum:#5a2545;--plum-dark:#4a1e39;--plum-hover:#8a3f68;--surface:#f0e2cd;--on-dark:#f0e2cd;--tan:#e9d8bf;--scrim-header:#f0e2cdeb;--scrim-tabs:#f0e2cdf7;--shadow-tabs:0 -8px 24px #2e122014;--control-border:#2e122040;--edge:#2e12201f;--scrollbar:#c9ae87;--dot-a:#5a25450e;--dot-b:#5a25450a;--ink:#2e1220;--ember-from:#8a3f68;--ember-to:#f0a75a;--line-strong:#2e12202e;--line:#2e122029;--line-soft:#2e12201f;--line-faint:#2e12201a;--muted-45:#2e122073;--muted-50:#2e122080;--muted-55:#2e12208c;--muted-62:#2e12209e;--muted-66:#2e1220a8;--muted-72:#2e1220b8;--muted-80:#2e1220cc;--serif:"Cormorant Garamond", Georgia, serif;--sans:Karla, system-ui, sans-serif;--mono:ui-monospace, Menlo, monospace;--fs-micro:11px;--fs-tiny:12px;--fs-sm:14px;--fs-body:16px;--fs-lead:clamp(16px, 1.7cqw, 19px);--fd-xs:clamp(20px, 2.4cqw, 26px);--fd-sm:clamp(22px, 2.8cqw, 30px);--fd-md:clamp(26px, 3.4cqw, 38px);--fd-lg:clamp(28px, 4.2cqw, 48px);--fd-xl:clamp(32px, 5.4cqw, 62px);--fd-2xl:clamp(34px, 6.6cqw, 74px);--fd-3xl:clamp(38px, 8.4cqw, 88px);--pad-x:clamp(20px, 6cqw, 80px);--pad-y:clamp(56px, 8cqw, 110px);--ease:cubic-bezier(.2, .7, .2, 1);--lit-shadow:none;--smoke-rgb:126, 118, 122}*{box-sizing:border-box}body{background:var(--plum);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--plum);text-decoration:none}a:hover{color:var(--plum-hover)}::selection{background:var(--plum);color:var(--on-dark)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:6px}:focus-visible{outline:2px solid var(--plum-hover);outline-offset:2px}@keyframes cl-t1{0%,to{transform:scale(1)rotate(0)}22%{transform:scale(.96,1.06)rotate(-1.6deg)}48%{transform:scale(1.04,.96)rotate(1.2deg)}72%{transform:scale(.99,1.03)rotate(-.7deg)}}@keyframes cl-t2{0%,to{transform:scale(1)rotate(0)}30%{transform:scale(1.04,.94)rotate(2.2deg)}65%{transform:scale(.95,1.07)rotate(-1.8deg)}}@keyframes cl-t3{0%,to{transform:scale(1)rotate(0)}35%{transform:scale(.93,1.09)rotate(-2.6deg)}70%{transform:scale(1.06,.95)rotate(1.9deg)}}@keyframes cl-glow{0%,to{opacity:.28}50%{opacity:.6}}@keyframes cl-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cl-reveal{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes cl-wipe{0%{clip-path:inset(-.3em 100% -.3em 0)}to{clip-path:inset(-.3em 0)}}@keyframes cl-lightsweep{0%{transform:translate(-115%)}to{transform:translate(115%)}}@keyframes cl-ember{0%{opacity:0;transform:translate(0,0)scale(.55)}14%{opacity:var(--ember-peak,.4)}68%{opacity:var(--ember-peak,.4)}to{opacity:0;transform:translate3d(var(--ember-drift,0), calc(var(--ember-rise,220px) * -1), 0) scale(1)}}@keyframes cl-tipflicker{0%,to{opacity:.95;transform:scale(1)}38%{opacity:.66;transform:scale(.76)}64%{opacity:1;transform:scale(1.14)}}@keyframes cl-unfold{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cl-draw{to{transform:scaleX(1)}}@keyframes cl-fadein{0%{opacity:0}to{opacity:1}}@keyframes cl-spark{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes cl-catch{0%{transform:scale(1)}42%{transform:scale(1.24)}to{transform:scale(1)}}@keyframes cl-lightbreathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}@keyframes cl-lightflutter{0%,to{opacity:.52}30%{opacity:.82}62%{opacity:.4}}@keyframes cl-halo{0%,to{opacity:.62;transform:scale(1)}38%{opacity:.85;transform:scale(1.07)}71%{opacity:.55;transform:scale(.965)}}@keyframes cl-candleflame{0%,to{transform:scale(1)translateY(0)}24%{transform:scale(.95,1.09)translateY(-1px)}53%{transform:scale(1.05,.94)translateY(.5px)}79%{transform:scale(.98,1.04)translateY(-.5px)}}.cl-root{width:100%;height:100dvh;box-shadow:0 0 0 1px var(--edge);flex-direction:column;margin:0 auto;display:flex;overflow:hidden;container-type:inline-size}.cl-root[data-view=mobile]{width:390px}.cl-scroll{background-color:var(--surface);background-image:radial-gradient(var(--dot-a) .6px, transparent .6px), radial-gradient(var(--dot-b) .5px, transparent .5px);min-height:0;color:var(--ink);font-family:var(--sans);-webkit-overflow-scrolling:touch;background-position:0 0,4px 5px;background-size:7px 7px,11px 11px;flex:auto;overflow:hidden auto}.cl-smoke{pointer-events:none;z-index:9999;width:100%;height:100%;position:fixed;inset:0}.cl-progress{z-index:100;opacity:0;pointer-events:none;width:100%;height:3px;transition:opacity .3s;position:fixed;top:0;left:0}.cl-progress__bar{background:linear-gradient(90deg, var(--ember-from), var(--ember-to));transform-origin:0;width:100%;height:100%;transform:scaleX(0)}.cl-progress__tip{width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%;left:-4.5px}.cl-progress__tip:after{content:"";background:#f7c078;border-radius:50%;animation:1.1s ease-in-out infinite cl-tipflicker;position:absolute;inset:0;box-shadow:0 0 10px 3px #f0a75ab3}.cl-embers{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cl-embers:not(.is-live) .cl-ember{animation-play-state:paused}.cl-ember{opacity:0;background:radial-gradient(circle,#f7c078 0%,#f0a75a8c 45%,#0000 72%);border-radius:50%;animation-name:cl-ember;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute}.cl-ignite{animation:cl-wipe 1.05s var(--ease) var(--ignite-delay,0s) both;position:relative}.cl-ignite--lit:after{content:"";animation:cl-lightsweep 1.5s var(--ease) var(--ignite-delay,0s) both;pointer-events:none;background:linear-gradient(100deg,#0000 38%,#f0a75a57 50%,#0000 62%);position:absolute;inset:-.14em -.5em;transform:translate(-115%)}.cl-mark{flex:none;height:auto}.cl-mark .cl-f1{transform-box:fill-box;transform-origin:50% 100%;animation:1.9s ease-in-out infinite cl-t1}.cl-mark .cl-f2{transform-box:fill-box;transform-origin:50% 100%;animation:2.4s ease-in-out infinite cl-t2}.cl-mark .cl-f3{transform-box:fill-box;transform-origin:50% 100%;animation:1.5s ease-in-out infinite cl-t3}.cl-header{z-index:40;background:var(--scrim-header);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-faint);justify-content:space-between;align-items:center;gap:18px;padding:20px clamp(18px,4cqw,56px);display:flex;position:sticky;top:0}.cl-brand{cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}.cl-brand__word{font:500 clamp(13px, 3.4cqw, var(--fs-body)) / 1 var(--sans);letter-spacing:clamp(.14em,.6cqw,.3em);text-transform:uppercase;white-space:nowrap}.cl-nav{font:400 clamp(12px, 2.5cqw, var(--fs-sm)) / 1 var(--sans);letter-spacing:clamp(.08em,.4cqw,.16em);text-transform:uppercase;white-space:nowrap;align-items:center;gap:clamp(14px,2.6cqw,34px);display:flex}.cl-nav__link{cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;border-bottom:1px solid #0000;padding-bottom:2px;transition:border-color .35s,color .35s}.cl-nav__link:hover,.cl-nav__link[aria-current=page]{border-bottom-color:var(--plum-hover)}.cl-lang{border:1px solid var(--control-border);border-radius:999px;align-items:center;display:flex;overflow:hidden}.cl-lang button{cursor:pointer;color:var(--muted-55);font:400 var(--fs-tiny) / 1 var(--sans);letter-spacing:.1em;background:0 0;border:0;padding:7px 12px;transition:background .25s,color .25s}.cl-lang button[aria-pressed=true]{background:var(--plum);color:var(--on-dark)}.cl-lit{border:1px solid var(--control-border);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;transition:border-color .25s,background .25s;display:grid}.cl-lit svg{width:15px;height:15px;overflow:visible}.cl-lit__flame{fill:none;stroke:var(--muted-72);stroke-width:1.4px;transition:fill .3s,stroke .3s}.cl-lit__body{fill:none;stroke:var(--muted-72);stroke-width:1.4px;transition:stroke .3s}.cl-lit:hover{border-color:var(--plum-hover)}.cl-lit[aria-pressed=true]{background:#f0a75a1f;border-color:#f0a75abf}.cl-lit[aria-pressed=true] .cl-lit__flame{fill:#f7c078;stroke:#f7c078;filter:drop-shadow(0 0 4px #f7c078d9);transform-origin:50% 100%;animation:2.7s ease-in-out infinite cl-candleflame}.cl-lit[aria-pressed=true] .cl-lit__body{stroke:var(--on-dark)}.cl-cart{background:var(--plum);min-width:25px;height:25px;color:var(--on-dark);font-size:var(--fs-tiny);letter-spacing:0;border-radius:13px;place-items:center;padding:0 7px;display:grid}.cl-hero{background:var(--plum);min-height:min(82cqh,760px);color:var(--on-dark);text-align:center;place-items:center;padding:clamp(56px,9cqw,130px) clamp(20px,6cqw,80px);display:grid;position:relative;overflow:hidden}.cl-hero__glow{background:radial-gradient(40% 31% at 50% 37.5%,#f0e2cd2b,#0000 70%);transition:transform .3s ease-out;animation:5.5s ease-in-out infinite cl-glow;position:absolute;inset:-22%}.cl-hero__inner{flex-direction:column;align-items:center;gap:clamp(20px,3cqw,34px);max-width:720px;display:flex;position:relative}.cl-hero__mark{width:clamp(128px,21cqw,232px);animation:cl-rise 1.1s var(--ease) both}.cl-hero__eyebrow{font:400 var(--fs-tiny) / 1 var(--sans);letter-spacing:.32em;text-transform:uppercase;opacity:.72;animation:cl-rise 1s var(--ease) .18s both;margin:0}.cl-hero__title{font:300 var(--fd-3xl) / 1.04 var(--serif);letter-spacing:-.015em;text-wrap:balance;--ignite-delay:.3s;margin:0}.cl-hero__sub{max-width:44ch;font:300 var(--fs-lead) / 1.7 var(--sans);opacity:.82;text-wrap:pretty;animation:cl-rise 1.1s var(--ease) .42s both;margin:0}.cl-hero__ctas{animation:cl-rise 1.1s var(--ease) .54s both;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}.cl-btn{font:500 var(--fs-tiny) / 1 var(--sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;padding:15px 30px}.cl-btn--solid{border:1px solid var(--on-dark);background:var(--on-dark);color:var(--plum);transition:background .25s,color .25s}.cl-btn--solid:hover{color:var(--on-dark);background:0 0}.cl-btn--ghost{color:var(--on-dark);background:0 0;border:1px solid #f0e2cd73;transition:border-color .25s}.cl-btn--ghost:hover{border-color:var(--on-dark)}.cl-btn--outline{border:1px solid var(--plum);color:var(--plum);background:0 0;transition:background .25s,color .25s,border-color .25s}.cl-btn--outline:hover{background:var(--plum);color:var(--on-dark)}:root[data-lit=on] .cl-btn--outline{border-color:var(--plum-hover);color:var(--plum-hover)}:root[data-lit=on] .cl-btn--outline:hover{background:var(--plum-hover);color:var(--surface)}.cl-btn--cart{border:1px solid var(--plum);background:var(--plum);color:var(--on-dark);font-size:var(--fs-tiny);letter-spacing:.22em;padding:18px 30px;transition:background .25s,color .25s;position:relative;overflow:hidden}.cl-btn--cart:hover{border-color:var(--plum-hover);color:var(--plum-hover);background:0 0}.cl-btn__spark{animation:cl-spark .42s var(--ease) both;pointer-events:none;background:linear-gradient(90deg,#0000,#f7c07899,#0000);position:absolute;inset:0;transform:translate(-100%)}.cl-cart--bump{animation:cl-catch .3s var(--ease) both}.cl-section{padding:var(--pad-y) var(--pad-x)}.cl-section--tan{background:var(--tan);border-top:1px solid var(--line-faint);border-bottom:1px solid var(--line-faint)}.cl-section--flush{padding:0 var(--pad-x) var(--pad-y)}.cl-section__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:clamp(28px,4cqw,52px);padding-bottom:18px;display:flex}.cl-section__title{font:300 var(--fd-lg) / 1.1 var(--serif);margin:0}.cl-section__more{cursor:pointer;font:400 var(--fs-tiny) / 1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-62);background:0 0;border:0;padding:0;transition:color .3s}.cl-section__more:hover{color:var(--plum-hover)}.cl-eyebrow{font:400 var(--fs-tiny) / 1 var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--muted-55);margin:0}.cl-list{flex-direction:column;display:flex}.cl-row{cursor:pointer;border:0;border-top:1px solid var(--line);color:inherit;text-align:left;background:0 0;align-items:baseline;padding:clamp(20px,2.6cqw,30px) 0;transition:border-color .3s;display:flex;position:relative}.cl-row:hover{border-top-color:var(--plum-hover);color:inherit}.cl-row__text{transition:transform .4s var(--ease)}.cl-row:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#f0a75a33,#0000);width:min(46%,320px);transition:opacity .25s;position:absolute;inset:1px auto 0 0}@media (hover:hover) and (pointer:fine){.cl-row:hover .cl-row__text{transform:translate(14px)}.cl-row:hover:before{opacity:1}}.cl-row--compact{padding:clamp(18px,2.4cqw,26px) 0}.cl-row__body{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.cl-row__text{flex-direction:column;gap:4px;display:flex}.cl-row__name{font:400 var(--fd-md) / 1.15 var(--serif);margin:0}.cl-row--compact .cl-row__name{font-size:var(--fd-sm)}.cl-row__meta{font:400 var(--fs-sm) / 1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-55);margin:0}.cl-row__notes{letter-spacing:0;text-transform:none;color:var(--muted-72);font-weight:300}.cl-row__price{font:400 var(--fs-body) / 1 var(--sans);font-variant-numeric:tabular-nums}.cl-split{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;gap:clamp(32px,5cqw,72px);display:grid}.cl-split__intro{flex-direction:column;gap:20px;display:flex}.cl-split__title{font:300 var(--fd-lg) / 1.08 var(--serif);text-wrap:balance;margin:0}.cl-split__body{max-width:42ch;font:300 var(--fs-body) / 1.8 var(--sans);color:var(--muted-72);text-wrap:pretty;margin:0}.cl-numbered{flex-direction:column;display:flex}.cl-numbered__item{border-top:1px solid var(--line-strong);gap:20px;padding:22px 0;display:flex}.cl-numbered__item:last-child{border-bottom:1px solid var(--line-strong)}.cl-numbered__n{width:30px;font:400 var(--fs-tiny) / 1.6 var(--mono);color:var(--muted-45);flex:none}.cl-numbered__t{font:400 var(--fd-xs) / 1.25 var(--serif);margin:0 0 6px}.cl-numbered__b{font:300 var(--fs-sm) / 1.7 var(--sans);color:var(--muted-66);margin:0}.cl-page-head{padding:clamp(44px, 6.5cqw, 88px) var(--pad-x) clamp(28px, 4cqw, 44px)}.cl-page-head__title{font:300 var(--fd-2xl) / 1.05 var(--serif);margin:14px 0 0}.cl-legal-doc{flex-direction:column;gap:8px;max-width:68ch;display:flex}.cl-legal-doc__updated{font:400 var(--fs-tiny) / 1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-45);margin:0 0 24px}.cl-legal-doc__intro{font:300 var(--fs-lead) / 1.7 var(--sans);color:var(--muted-80);text-wrap:pretty;margin:0 0 12px}.cl-legal-doc__section{border-top:1px solid var(--line-faint);margin-top:28px;padding-top:28px}.cl-legal-doc__section h2{font:400 var(--fd-xs) / 1.3 var(--serif);margin:0 0 12px}.cl-legal-doc__section p{font:300 var(--fs-body) / 1.75 var(--sans);color:var(--muted-72);text-wrap:pretty;margin:0 0 14px}.cl-legal-doc__section p:last-child{margin-bottom:0}.cl-notfound{text-align:center;flex-direction:column;align-items:center;gap:18px;padding-top:clamp(88px,12cqw,140px);padding-bottom:clamp(88px,12cqw,140px);display:flex}.cl-notfound__mark{opacity:.7;width:56px;height:56px}.cl-notfound .cl-page-head__title{font-size:var(--fd-xl);margin-top:0}.cl-notfound__body{max-width:40ch;font:300 var(--fs-body) / 1.6 var(--sans);color:var(--muted-66);margin:0}.cl-chips{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-bottom:clamp(24px,3.5cqw,44px);padding-bottom:22px;display:flex}.cl-chip{cursor:pointer;border:1px solid var(--control-border);color:var(--muted-72);font:400 var(--fs-tiny) / 1 var(--sans);letter-spacing:.18em;text-transform:uppercase;background:0 0;border-radius:999px;padding:9px 18px;transition:background .25s,color .25s,border-color .25s}.cl-chip:hover{border-color:var(--plum-hover);color:var(--plum-hover)}.cl-chip[aria-pressed=true]{background:var(--plum);border-color:var(--plum);color:var(--on-dark)}.cl-crumbs{padding:18px var(--pad-x);font:400 var(--fs-tiny) / 1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-50)}.cl-crumbs button{cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:0 0;border:0;padding:0;transition:color .3s}.cl-crumbs button:hover{color:var(--plum-hover)}.cl-product{padding:0 var(--pad-x) var(--pad-y);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;gap:clamp(24px,4cqw,64px);display:grid}.cl-panel{aspect-ratio:4/5;background:var(--plum);color:var(--on-dark);flex-direction:column;justify-content:flex-end;padding:clamp(28px,3.6cqw,48px);display:flex;position:relative;overflow:hidden}.cl-panel__name{font:300 var(--fd-xl) / 1.06 var(--serif);text-wrap:balance;margin:0;position:relative}.cl-info{flex-direction:column;gap:clamp(24px,3cqw,36px);display:flex;position:sticky;top:116px}.cl-root[data-mobile] .cl-info{position:static}.cl-info__head{flex-direction:column;gap:12px;display:flex}.cl-info__name{font:300 var(--fd-xl) / 1.05 var(--serif);margin:0}.cl-info__price{font:400 var(--fs-lead) / 1 var(--sans);font-variant-numeric:tabular-nums;margin:0}.cl-info__blurb{max-width:46ch;font:300 var(--fs-body) / 1.8 var(--sans);color:var(--muted-72);text-wrap:pretty;margin:6px 0 0}.cl-notes{border-top:1px solid var(--line-strong);flex-direction:column;display:flex}.cl-notes__row{animation:cl-unfold .5s var(--ease) calc(var(--i) * 80ms + .14s) both;gap:16px;padding:14px 0;display:flex;position:relative}.cl-notes__row:after{content:"";background:var(--line-soft);transform-origin:0;height:1px;animation:cl-draw .6s var(--ease) calc(var(--i) * 80ms + .22s) both;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.cl-notes__label{width:74px;font:400 var(--fs-micro) / 1.7 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-50);flex:none}.cl-notes__value{font:300 var(--fs-sm) / 1.7 var(--sans)}.cl-field{flex-direction:column;gap:12px;display:flex}.cl-field__label{font:400 var(--fs-micro) / 1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-55);margin:0}.cl-sizes{flex-wrap:wrap;gap:10px;display:flex}.cl-size{cursor:pointer;border:1px solid var(--control-border);color:var(--muted-72);font:400 var(--fs-tiny) / 1 var(--sans);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:999px;padding:11px 22px;transition:background .25s,color .25s,border-color .25s}.cl-size:hover{border-color:var(--plum-hover);color:var(--plum-hover)}.cl-size[aria-pressed=true]{background:var(--plum);border-color:var(--plum);color:var(--on-dark)}.cl-shipping{font:300 var(--fs-sm) / 1.6 var(--sans);color:var(--muted-50);margin:0}.cl-story-head{padding:clamp(52px, 8cqw, 120px) var(--pad-x);background:var(--plum);color:var(--on-dark);position:relative;overflow:hidden}.cl-story-head .cl-eyebrow{color:inherit;opacity:.7;margin-bottom:18px}.cl-story-head__title{max-width:22ch;font:300 var(--fd-2xl) / 1.05 var(--serif);text-wrap:balance;margin:0}.cl-story-body{padding:clamp(48px, 7cqw, 100px) var(--pad-x);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:clamp(28px,4cqw,64px);display:grid}.cl-quote{aspect-ratio:4/5;background:var(--plum);color:var(--on-dark);align-items:center;padding:clamp(28px,3.6cqw,48px);display:flex;position:relative;overflow:hidden}.cl-quote p{font:300 var(--fd-sm) / 1.45 var(--serif);text-wrap:pretty;margin:0;position:relative}.cl-story-text{flex-direction:column;gap:22px;display:flex}.cl-story-text p{text-wrap:pretty;margin:0}.cl-story-text p:first-child{font:300 var(--fs-lead) / 1.7 var(--sans);color:var(--muted-80)}.cl-story-text p:last-child{font:300 var(--fs-body) / 1.8 var(--sans);color:var(--muted-66)}.cl-steps{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:clamp(20px,3cqw,44px);padding-top:clamp(28px,4cqw,48px);display:grid}.cl-step{flex-direction:column;gap:10px;display:flex}.cl-step__n{font:400 var(--fs-tiny) / 1 var(--mono);color:var(--muted-45)}.cl-step__t{font:400 var(--fd-xs) / 1.25 var(--serif);margin:0}.cl-step__b{font:300 var(--fs-sm) / 1.7 var(--sans);color:var(--muted-66);margin:0}.cl-story-cta{justify-content:center;padding-top:0;display:flex}.cl-story-cta .cl-btn{font-size:var(--fs-sm);padding:17px 34px}.cl-footer{padding:clamp(40px, 5cqw, 72px) var(--pad-x);background:var(--plum);color:var(--on-dark);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:clamp(24px,4cqw,56px);display:grid;position:relative;overflow:hidden}.cl-footer>*{position:relative}.cl-footer__brand{flex-direction:column;gap:14px;display:flex}.cl-footer__name{font:400 var(--fs-tiny) / 1 var(--sans);letter-spacing:.3em;text-transform:uppercase;margin:0}.cl-footer__col{font:300 var(--fs-sm) / 1.6 var(--sans);opacity:.82;flex-direction:column;align-items:flex-start;gap:10px;display:flex}.cl-footer__col h3{font:400 var(--fs-micro) / 1 var(--sans);letter-spacing:.22em;text-transform:uppercase;opacity:.6;margin:0}.cl-footer__col button,.cl-footer__col a{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0;transition:opacity .25s}.cl-footer__col button:hover,.cl-footer__col a:hover{color:inherit;opacity:.7}.cl-footer__copy{font-size:var(--fs-tiny);opacity:.55;margin-top:8px}.cl-legal{padding:20px var(--pad-x);background:var(--plum-dark);color:var(--on-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cl-legal__title{font:400 var(--fs-tiny) / 1 var(--sans);letter-spacing:.2em;text-transform:uppercase;opacity:.55}.cl-legal__links{flex-wrap:wrap;gap:clamp(16px,3cqw,32px);display:flex}.cl-legal__links a{font:300 var(--fs-sm) / 1.5 var(--sans);color:var(--on-dark);opacity:.82;transition:opacity .25s}.cl-legal__links a:hover{color:var(--on-dark);opacity:1}.cl-tabs{z-index:70;background:var(--scrim-tabs);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line-soft);padding:6px 6px calc(env(safe-area-inset-bottom,0px) + 6px);box-shadow:var(--shadow-tabs);flex-shrink:0;display:flex}.cl-tabs button{cursor:pointer;color:var(--muted-50);font:400 var(--fs-micro) / 1 var(--sans);letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:12px 0 10px;transition:color .25s,border-color .25s}.cl-tabs button[aria-current=page]{color:var(--plum-hover);border-bottom-color:var(--plum-hover)}.cl-preview-toggle{z-index:80;background:var(--ink);border-radius:999px;gap:2px;padding:4px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 6px 20px #2e122059}.cl-preview-toggle button{cursor:pointer;color:#f0e2cd99;font:400 var(--fs-tiny) / 1 var(--sans);letter-spacing:.14em;background:0 0;border:0;border-radius:999px;padding:7px 14px;transition:background .25s,color .25s}.cl-preview-toggle button[aria-pressed=true]{background:var(--on-dark);color:var(--ink)}.cl-reveal{opacity:0;transform:translateY(26px)}.cl-reveal.is-visible{animation:cl-reveal .9s var(--ease) both}:root[data-lit=on]{--surface:#241528;--ink:#f0e2cd;--on-dark:#f0e2cd;--plum:#34182c;--plum-dark:#1d1020;--plum-hover:#f0a75a;--tan:#2c172b;--scrim-header:#241528e6;--scrim-tabs:#241528f2;--shadow-tabs:0 -8px 24px #00000080;--control-border:#f0e2cd47;--edge:#f0e2cd14;--scrollbar:#4a2740;--dot-a:#f0e2cd0b;--dot-b:#f0e2cd08;--line-strong:#f0e2cd33;--line:#f0e2cd29;--line-soft:#f0e2cd1f;--line-faint:#f0e2cd1a;--muted-45:#f0e2cd94;--muted-50:#f0e2cd9e;--muted-55:#f0e2cda8;--muted-62:#f0e2cdb8;--muted-66:#f0e2cdc2;--muted-72:#f0e2cdd1;--muted-80:#f0e2cde6;--lit-shadow:0 -14px 34px -12px #0000008c;--smoke-rgb:150, 146, 150}:root.cl-theming .cl-root,:root.cl-theming .cl-root *{transition:background-color .5s,color .5s,border-color .5s}:root[data-lit=on] .cl-panel,:root[data-lit=on] .cl-quote,:root[data-lit=on] .cl-header,:root[data-lit=on] .cl-btn--cart,:root[data-lit=on] .cl-chip[aria-pressed=true],:root[data-lit=on] .cl-row:hover{box-shadow:var(--lit-shadow)}:root[data-lit=on] .cl-tabs{box-shadow:var(--shadow-tabs), var(--lit-shadow)}.cl-light{z-index:30;pointer-events:none;position:fixed;inset:0}.cl-light>*{position:absolute;inset:0}.cl-light__vignette{background:radial-gradient(124% 92% at 50% 106%,#0000 0% 30%,#0a050e70 100%)}.cl-light__wash{background:radial-gradient(52% 44% at 50% 103%,#ffb05c2b,#0000 66%);animation:6.1s ease-in-out infinite cl-lightbreathe}.cl-light__flutter{background:radial-gradient(34% 30% at 50% 102%,#ffbe7824,#0000 70%);animation:4.3s ease-in-out infinite cl-lightflutter}.cl-candle{z-index:35;pointer-events:none;width:64px;height:112px;animation:cl-rise .9s var(--ease) both;margin-left:-32px;position:fixed;bottom:-50px;left:50%}:root[data-lit=on] .cl-root[data-mobile] .cl-scroll{padding-bottom:48px}.cl-candle--mobile{transform-origin:bottom;bottom:6px;transform:scale(.8)}.cl-candle__halo{background:radial-gradient(circle,#ffb86880 0%,#ffaa502e 32%,#0000 66%);border-radius:50%;width:118px;height:118px;margin-left:-59px;animation:5.2s ease-in-out infinite cl-halo;position:absolute;top:-20px;left:50%}.cl-candle__flame.cl-mark{flex:initial}.cl-candle__flame{transform-origin:50% 100%;width:17px;height:26px;margin-left:-8.5px;animation:2.7s ease-in-out infinite cl-candleflame;position:absolute;top:8px;left:50%}.cl-candle__wick{background:#2a1a12;border-radius:1px;width:2px;height:6px;margin-left:-1px;position:absolute;top:32px;left:50%}.cl-candle__body{background:linear-gradient(#f6e7cd 0%,#eadaba 22%,#d9c39c 62%,#c2a882 100%);border-radius:4px 4px 0 0;width:30px;height:73px;margin-left:-15px;position:absolute;top:39px;left:50%}.cl-candle__rim{background:radial-gradient(at 50% 40%,#fff3dd 0%,#f0dcb8 45%,#d6bf98 100%);border-radius:50%;width:32px;height:7px;margin-left:-16px;position:absolute;top:36px;left:50%}@media (prefers-reduced-motion:reduce){.cl-reveal,.cl-reveal.is-visible,.cl-hero__mark,.cl-hero__eyebrow,.cl-hero__title,.cl-hero__sub,.cl-hero__ctas,.cl-hero__glow,.cl-notes__row,.cl-notes__row:after,.cl-btn__spark,.cl-cart--bump{opacity:1;animation:none;transform:none}.cl-ignite{clip-path:none;animation:.3s both cl-fadein}.cl-embers,.cl-ignite--lit:after,.cl-progress__tip{display:none}.cl-light__wash,.cl-light__flutter,.cl-candle__halo,.cl-candle{animation:none}.cl-candle__flame,.cl-lit[aria-pressed=true] .cl-lit__flame{animation-duration:6s;scale:.995}:root.cl-theming .cl-root,:root.cl-theming .cl-root *{transition-duration:10ms}.cl-row:hover .cl-row__text{transform:none}.cl-mark .cl-f1,.cl-mark .cl-f2,.cl-mark .cl-f3{animation-duration:4.5s;scale:.997}}
