.beliefs{background:var(--surface)}.beliefs__grid{display:grid;gap:var(--space-6)}.beliefs__story{display:flex;flex-direction:column;gap:var(--space-3)}.beliefs__eyebrow{color:var(--ember)}.beliefs__text{color:var(--ink-muted);max-width:48ch}.beliefs__text p+p{margin-top:var(--space-3)}.beliefs__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-strong)}.beliefs__item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.beliefs__num{font-family:var(--font-display);font-weight:var(--display-weight);font-size:20px;color:var(--ember)}.beliefs__title{font-size:20px;line-height:1.2}.beliefs__line{margin-top:var(--space-1);color:var(--ink-muted)}@media(min-width:990px){.beliefs__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--space-8, 96px);align-items:start}}.cart-drawer__dialog{position:fixed;inset:0 0 0 auto;width:min(480px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-left:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);transform:translate(100%);transition:transform var(--dur-slow) var(--ease-out)}.cart-drawer__dialog::backdrop{background:#2a1f3352;opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.cart-drawer.is-open .cart-drawer__dialog{transform:none}.cart-drawer.is-open .cart-drawer__dialog::backdrop{opacity:1}.cart-drawer__inner{display:flex;flex-direction:column;height:100%}.cart-drawer.is-busy .cart-drawer__inner{opacity:.6;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out)}.cart-drawer__head{flex:0 0 64px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-5);border-bottom:1px solid var(--line)}.cart-drawer__title{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:var(--display-weight)}.cart-drawer__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:var(--radius-pill);background:var(--plum);color:var(--ink-inverse);font-family:var(--font-sans);font-size:13px;font-weight:700}.cart-drawer__close{width:40px;height:40px;margin-right:-6px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-pill);background:none;color:var(--ink);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.cart-drawer__close:hover{background:var(--plum-tint);border-color:var(--line-strong)}.cart-line__remove{border:0;padding:0;background:none;color:var(--ink-muted);font-size:15px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cart-line__remove:hover{color:var(--ink)}.ladder{flex:0 0 auto;margin:var(--space-4) var(--space-5) 0;padding:var(--space-4) var(--space-4) var(--space-3);border-radius:var(--radius-md);background:var(--plum-tint)}.ladder__message{text-align:center}.ladder__message{margin-bottom:var(--space-3);text-align:center}.ladder__track{position:relative;height:24px;margin-inline:0}.ladder__track:before,.ladder__fill{content:"";position:absolute;left:12px;top:10px;height:4px;border-radius:var(--radius-pill)}.ladder__track:before{right:12px;background:var(--line-strong)}.ladder__fill{width:calc((100% - 24px) * var(--progress-now, var(--progress)) / 100);background:var(--ember);transition:width .9s var(--ease-out) .15s}.ladder__stop{position:absolute;top:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink-soft);transition:background-color var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.ladder__stop--start{left:0}.ladder__stop--mid{left:50%;transform:translate(-50%)}.ladder__stop--end{right:0}.ladder__stop.is-reached{border-color:var(--ember);background:var(--ember);color:#fff}.ladder__stop.is-popping{animation:stop-pop .52s var(--ease-out)}.ladder__stop--mid.is-popping{animation-name:stop-pop-mid}@keyframes stop-pop{40%{transform:scale(1.28)}}@keyframes stop-pop-mid{40%{transform:translate(-50%) scale(1.28)}}.ladder__labels{display:flex;justify-content:space-between;margin-top:var(--space-2);font-size:13px;letter-spacing:.06em;color:var(--ink-soft)}.cart-drawer__body{flex:1;overflow-y:auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.cart-lines{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-4)}.cart-line{display:flex;gap:14px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md)}.cart-line__media{flex:0 0 76px;width:76px;height:76px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--plum-tint)}.cart-line__media svg{width:38px;height:auto}.cart-line__img{width:100%;height:100%;object-fit:cover}.cart-line__info{flex:1;min-width:0}.cart-line__top,.cart-line__bottom{display:flex;justify-content:space-between;gap:var(--space-3)}.cart-line__bottom{align-items:center;margin-top:var(--space-3)}.cart-line__title{font-size:17px;font-weight:700;color:var(--ink);text-decoration:none}.cart-line__meta{color:var(--ink-soft)}.cart-line__price{font-size:17px;font-weight:600;text-align:right}.cart-line__was{margin-left:var(--space-1);font-size:15px;font-weight:400;color:var(--ink-soft)}.stepper{display:flex;align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-pill)}.stepper__btn{width:40px;height:40px;border:0;border-radius:var(--radius-pill);background:none;color:var(--ink);font-size:19px;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out)}.stepper__btn:hover{background:var(--plum-tint)}.stepper__value{min-width:28px;text-align:center;font-size:17px;font-variant-numeric:tabular-nums}.upgrade,.cart-start__row{display:flex;align-items:center;gap:var(--space-3)}.upgrade{padding:14px var(--space-4);border-radius:var(--radius-md);background:var(--plum);color:var(--ink-inverse)}.upgrade__art{flex:0 0 60px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:#ffffff1f}.upgrade__art img{width:44px;height:44px}.upgrade__pill{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:var(--radius-pill);background:var(--ember-on-dark);color:var(--plum-deep);font-size:12px;font-weight:700;vertical-align:2px}.upgrade .upgrade__line{color:#fbf7fae0}.upgrade .upgrade__btn{border-color:var(--ember-on-dark);background:var(--ember-on-dark);color:var(--plum-deep)}.upgrade .upgrade__btn:hover{background:#f6bd8f}html.js .cart-drawer:not(.is-open) .upgrade{opacity:0;transform:translateY(8px)}.upgrade{transition:opacity var(--dur-slow) var(--ease-out) .24s,transform var(--dur-slow) var(--ease-out) .24s}.cart-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:auto 0 0;padding:var(--space-4) 0 0;list-style:none}.cart-proof li{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:13px;line-height:1.3;font-weight:700}.cart-proof img{width:40px;height:40px}@media(max-width:479px){.cart-proof{margin-top:0}.cart-proof img{width:32px;height:32px}}.cart-drawer__fine{margin:0;text-align:center;color:var(--ink-muted)}.upgrade__text,.cart-start__text{flex:1;min-width:0}.upgrade__text .body-s,.cart-start__text .body-s{color:var(--ink-soft)}.upgrade__title{font-size:15px;font-weight:600}.upgrade__btn{min-height:44px;padding:8px 20px;font-size:15px;color:var(--plum);border-color:var(--plum)}.cart-drawer__foot{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:baseline}.cart-drawer__subtotal .body-s{color:var(--ink-muted)}.cart-drawer__total{font-family:var(--font-display);font-size:24px;font-weight:var(--display-weight)}.cart-drawer__note{color:var(--ink-soft)}.cart-drawer__checkout{width:100%;min-height:56px}.cart-drawer__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.cart-drawer__payments svg{width:38px;height:24px}.cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-7) var(--space-6);text-align:center}.cart-empty .body-s{max-width:30ch;color:var(--ink-muted)}.cart-empty__art img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.cart-line__media{overflow:hidden}.cart-empty__art{overflow:hidden;width:132px;height:132px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--plum-tint)}.cart-empty__art svg{width:58px;height:auto}.cart-empty__title{font-family:var(--font-display);font-size:26px;font-weight:var(--display-weight);line-height:1.2}.cart-start{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border-top:1px solid var(--line)}.cart-start>.label,.cart-start__note{color:var(--ink-soft)}.cart-drawer.is-open .cart-line,.cart-drawer.is-open .upgrade,.cart-drawer.is-open .cart-empty>*{animation:rise-in var(--dur-slow) var(--ease-out) both;animation-delay:calc(.12s + var(--i, 0) * 70ms)}.cart-drawer.is-open .upgrade{--i: 3}.cart-drawer.is-settled .cart-line,.cart-drawer.is-settled .upgrade,.cart-drawer.is-settled .cart-empty>*{animation:none}.cartpage{background:var(--surface)}.cartpage__inner{width:100%;max-width:760px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-5)}.cartpage__form{display:flex;flex-direction:column;gap:var(--space-5)}.cartpage__lines{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.cartpage__line{display:flex;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised)}.cartpage__media{flex:0 0 84px;width:84px;height:84px;border-radius:var(--radius-md);background:var(--plum-tint);overflow:hidden}.cartpage__media img{width:100%;height:100%;object-fit:cover}.cartpage__info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-3)}.cartpage__top,.cartpage__bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.cartpage__bottom{align-items:center}.cartpage__title{font-size:17px;font-weight:700;color:var(--ink);text-decoration:none}.cartpage__meta{color:var(--ink-muted)}.cartpage__price{font-size:17px;font-weight:700;white-space:nowrap}.cartpage__stepper{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-pill)}.cartpage__stepper a{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);color:var(--ink);font-size:19px;text-decoration:none}.cartpage__stepper a:hover{background:var(--plum-tint)}.cartpage__stepper span{min-width:28px;text-align:center;font-size:17px}.cartpage__remove{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-muted);font-size:15px;text-underline-offset:3px}.cartpage__foot{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line-strong)}.cartpage__subtotal{display:flex;justify-content:space-between;align-items:baseline}.cartpage__total{font-size:22px;font-weight:700}.cartpage__note{color:var(--ink-muted)}.cartpage__checkout{width:100%;justify-content:center;gap:var(--space-2);margin-top:var(--space-2)}.cartpage__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:var(--space-2) 0 0;padding:0;list-style:none}.cartpage__payments svg{width:38px;height:24px}.cartpage__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink-muted)}@media(min-width:750px){.cartpage__checkout{width:auto;align-self:flex-end;min-width:280px}.cartpage__payments{justify-content:flex-end}}.cause{background:var(--surface)}.cause__inner{display:flex;flex-direction:column;gap:var(--space-5)}.cause__intro{display:flex;flex-direction:column;gap:var(--space-2)}.cause__eyebrow{color:var(--ember)}.cause__lede{margin-top:var(--space-1);max-width:52ch;color:var(--ink-muted)}.cause__list{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.cause__card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.cause__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.cause__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--ember-tint);color:var(--ember)}.cause__art{display:block;width:112px;height:112px}.cause__pic{display:block;width:64px;height:64px;overflow:hidden;border-radius:22%;background:var(--plum-tint)}.cause__img{width:100%;height:100%;object-fit:cover}.cause__num{margin-left:auto;font-family:var(--font-display);font-weight:var(--display-weight);font-size:20px;line-height:1;color:var(--line-strong)}.cause__title{font-size:20px;line-height:1.2}.cause__text{color:var(--ink-muted)}.cause__card--photo{padding:0;gap:0;overflow:hidden}.cause__media{position:relative;aspect-ratio:4 / 3;background:var(--plum-tint)}.cause__photo{width:100%;height:100%;object-fit:cover}.cause__num--on-photo{position:absolute;top:var(--space-3);left:var(--space-3);padding:6px 10px;border-radius:var(--radius-pill);background:var(--surface-raised);font-size:15px;color:var(--plum)}.cause__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5)}.cause__split{display:grid;gap:var(--space-5)}.cause__split-media{margin-inline:calc(var(--page-margin) * -1);aspect-ratio:4 / 3;overflow:hidden;background:var(--plum-tint)}.cause__split-img{width:100%;height:100%;object-fit:cover}.cause__split--whole .cause__split-media{margin-inline:0;aspect-ratio:auto;border-radius:var(--radius-lg);background:none}.cause__split--whole .cause__split-img{height:auto;object-fit:contain}.cause__card--alert{border:2px solid var(--ember)}.cause__card--alert .cause__title{color:var(--ember)}.cause__card--alert .cause__num--on-photo{background:var(--ember);color:var(--ink-inverse)}.cause__mark{position:absolute;left:var(--mx);top:var(--my);width:34%;aspect-ratio:1;transform:translate(-50%,-50%);border:2px dashed rgba(255,255,255,.9);border-radius:50%;box-shadow:0 0 0 1px #00000014;pointer-events:none}.cause__split-copy{display:flex;flex-direction:column;gap:var(--space-2)}.cause__points{display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-4) 0 0;padding:0;list-style:none}.cause__point{display:grid;grid-template-columns:40px 1fr;gap:var(--space-3);align-items:start}.cause__point-num{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--plum);color:var(--ink-inverse);font-family:var(--font-display);font-weight:var(--display-weight);font-size:17px}.cause__point .cause__text{margin-top:4px}.cause__bridge--split{margin-top:var(--space-4)}.cause__bridge{padding-top:var(--space-5);border-top:1px solid var(--line);font-weight:700;color:var(--plum)}@media(hover:hover){.cause__card:hover{border-color:var(--line-strong);transform:translateY(-2px)}}@media(min-width:750px){.cause__list{grid-template-columns:repeat(var(--cause-cols, 3),minmax(0,1fr));gap:var(--space-5)}.cause__list--four{grid-template-columns:repeat(2,minmax(0,1fr))}.cause__title{font-size:22px}}@media(min-width:990px){.cause__inner{gap:var(--space-7)}.cause__intro{align-items:center;text-align:center}.cause__list--four{grid-template-columns:repeat(4,minmax(0,1fr))}.cause__card{padding:var(--space-6)}.cause__card--photo{padding:0}.cause__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-7);align-items:center}.cause__split-media{margin-inline:0;aspect-ratio:4 / 5;border-radius:var(--radius-lg)}.cause__split--whole{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.cause__split--whole .cause__split-media{aspect-ratio:auto}.cause__body{padding:var(--space-5) var(--space-6) var(--space-6)}.cause__bridge{text-align:center}.cause__bridge--split{text-align:left}}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.compare{background:var(--plum-tint)}.compare__inner{display:flex;flex-direction:column;gap:var(--space-6)}.compare__intro{display:flex;flex-direction:column;gap:var(--space-2);max-width:640px}.compare__eyebrow{color:var(--ember)}.compare__text{color:var(--ink-muted)}.compare__hint{color:var(--ink-muted);margin-top:calc(var(--space-2) * -1)}.compare__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(var(--page-margin) * -1);padding:var(--space-4) var(--page-margin) var(--space-2);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.compare__scroll::-webkit-scrollbar{display:none}.compare__table{width:100%;border-collapse:separate;border-spacing:0;font-size:15px;line-height:1.35}@media(max-width:749px){.compare__table th:nth-child(3),.compare__table th:nth-child(4),.compare__table td:nth-child(3),.compare__table td:nth-child(4){display:none}.compare__table th,.compare__table td{padding:12px 10px}.compare__table th[scope=row]{width:24%;padding-left:12px}.compare__hint{display:none}.compare__scroll{overflow:visible;-webkit-mask-image:none;mask-image:none}}@media(min-width:750px){.compare__table{min-width:560px}.compare__old{display:none}}.compare__table th,.compare__table td{padding:14px var(--space-4);text-align:left;vertical-align:middle;background:var(--surface-raised);border-bottom:1px solid var(--line)}.compare__table thead th,.compare__table thead td{background:transparent;border-bottom:0;font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);vertical-align:bottom}.compare__table tbody th{font-weight:700;color:var(--ink)}.compare__table tbody tr:first-child th{border-top-left-radius:var(--radius-md)}.compare__table tbody tr:first-child td:last-child{border-top-right-radius:var(--radius-md)}.compare__table tbody tr:last-child th{border-bottom-left-radius:var(--radius-md);border-bottom:0}.compare__table tbody tr:last-child td{border-bottom:0}.compare__table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radius-md)}.compare__table td{color:var(--ink-muted)}.compare__table .compare__us{position:relative;background:var(--plum);color:var(--ink-inverse);font-weight:700;border-bottom-color:#ffffff29}.compare__table thead .compare__us{padding-block:var(--space-4);border-radius:var(--radius-lg) var(--radius-lg) 0 0;text-align:center;box-shadow:0 calc(var(--space-3) * -1) 0 var(--plum)}.compare__table tbody tr:last-child .compare__us{border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:0 var(--space-3) 0 var(--plum)}.compare__logo{display:inline-block;height:30px;width:auto;vertical-align:middle}.compare__logo path{fill:var(--ink-inverse)}.compare__logo .logo-heart path{fill:var(--ember-on-dark)}.compare__table td{white-space:normal}.compare__table td>span{vertical-align:middle}.compare__mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:var(--space-2);border-radius:var(--radius-pill)}.compare__mark .icon{width:14px;height:14px;stroke-width:2.4}.compare__cell--check .compare__mark{background:var(--plum-tint);color:var(--plum)}.compare__us.compare__cell--check .compare__mark{background:var(--ink-inverse);color:var(--plum)}.compare__cell--cross .compare__mark{background:var(--surface);color:var(--ink-soft)}@media(min-width:990px){.compare__inner{align-items:center}.compare__intro{align-items:center;text-align:center}.compare__hint{display:none}.compare__scroll{width:100%;max-width:980px;margin-inline:auto;padding-inline:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.compare__table{font-size:17px}.compare__table th,.compare__table td{padding:18px var(--space-5)}}.cta-band{background:var(--surface);padding-block:var(--space-5)}.cta-band__panel{position:relative;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg)}.cta-band__panel--plum{background:var(--plum);color:var(--ink-inverse)}.cta-band__panel--plum:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(255,255,255,.24);border-radius:10px;pointer-events:none}.cta-band__panel--cream{background:var(--surface-raised);border:1px solid var(--line)}.cta-band__copy{display:flex;flex-direction:column;gap:var(--space-2)}.cta-band__panel--plum .cta-band__heading{color:var(--ink-inverse)}.cta-band__text{color:var(--ink-muted)}.cta-band__panel--plum .cta-band__text{color:#fbf7fad6}.cta-band__proof{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-weight:700;color:var(--plum)}.cta-band__proof .icon{width:16px;height:16px;flex:0 0 16px;stroke-width:2.2;color:var(--ember)}.cta-band__panel--plum .cta-band__proof{color:var(--ink-inverse)}.cta-band__panel--plum .cta-band__proof .icon{color:var(--ember-on-dark)}.cta-band__btn{position:relative;width:100%}.cta-band__btn--plum{background:var(--ember-on-dark);color:var(--plum-deep)}.cta-band__btn--plum:hover{background:#f6bd8f}@media(min-width:750px){.cta-band__panel{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-6) var(--space-7)}.cta-band__copy{max-width:62ch}.cta-band__btn{flex:0 0 auto;width:auto}}@media(min-width:990px){.cta-band{padding-block:var(--space-6)}.cta-band__panel--plum:before{top:12px;right:12px;bottom:12px;left:12px}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.facts{background:linear-gradient(to bottom,var(--surface) 0 26%,var(--plum-tint) 26% 100%)}.facts__grid{display:grid;gap:var(--space-5);align-items:center}.facts__media{display:flex;justify-content:center;overflow:hidden;padding:6%}.facts__img{width:min(100%,440px);height:auto;transform:rotate(-6deg);transition:transform 1.2s var(--ease-out)}.facts__brief{width:min(78%,380px);aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:var(--space-5);border-radius:26%;background:var(--surface-raised);border:1px dashed var(--line-strong);color:var(--ink-muted);text-align:center;transform:rotate(-6deg);transition:transform 1.2s var(--ease-out)}html.js .facts__media:not(.is-revealed) .facts__img,html.js .facts__media:not(.is-revealed) .facts__brief{transform:rotate(-14deg) scale(.94)}.facts__copy{display:flex;flex-direction:column;gap:var(--space-4)}.facts__heading{color:var(--plum);text-transform:uppercase;letter-spacing:0;line-height:1.02}.facts__lead{font-weight:700;color:var(--plum)}.facts__list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.facts__item{display:grid;grid-template-columns:26px minmax(0,1fr);gap:var(--space-3);align-items:start;line-height:1.4}.facts__tick{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--plum);color:var(--ink-inverse)}.facts__tick .icon{width:16px;height:16px;stroke-width:2.4}.facts__btn{align-self:flex-start;margin-top:var(--space-2)}@media(min-width:990px){.facts{background:linear-gradient(to bottom,var(--surface) 0 30%,var(--plum-tint) 30% 100%)}.facts__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-8)}.facts__heading{font-size:46px}}.faq{background:var(--surface)}.faq__inner{display:flex;flex-direction:column;gap:var(--space-6)}.faq__intro{display:flex;flex-direction:column;gap:var(--space-2)}.faq__eyebrow{color:var(--ink-soft)}.faq__list{display:grid;gap:var(--space-3);align-items:start}.faq__item{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);transition:border-color var(--dur-base) var(--ease-out)}.faq__item:hover,.faq__item[open]{border-color:var(--line-strong)}.faq__q{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-3);align-items:center;min-height:64px;padding:var(--space-4) var(--space-5) var(--space-4) var(--space-4);font-size:17px;font-weight:700;line-height:1.3;cursor:pointer;list-style:none;border-radius:var(--radius-lg)}.faq__q::-webkit-details-marker{display:none}.faq__plus{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--ember);transition:transform var(--dur-slow) var(--ease-out)}.faq__plus .icon{width:20px;height:20px;stroke-width:2.2}.faq__item[open] .faq__plus{transform:rotate(45deg)}.faq__item.is-closing .faq__plus{transform:none}.faq__a{padding:0 var(--space-5) var(--space-5) calc(var(--space-4) + 28px + var(--space-3));color:var(--ink-muted)}.faq__a p{margin:0}.faq__a p+p{margin-top:var(--space-2)}.faq__a{transition:opacity var(--dur-base) var(--ease-out)}.faq__item[open] .faq__a{animation:rise-in var(--dur-slow) var(--ease-out)}.faq__item.is-closing .faq__a{opacity:0}@media(min-width:990px){.faq__intro{align-items:center;text-align:center}.faq__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}}.feature-rows{background:var(--surface)}.feature-rows__inner{display:flex;flex-direction:column;gap:var(--space-6)}.feature-rows__intro{display:flex;flex-direction:column;gap:var(--space-2)}.feature-rows__eyebrow,.feature-rows__row-eyebrow{color:var(--ember)}.feature-rows__lede{margin-top:var(--space-1);max-width:52ch;color:var(--ink-muted)}.feature-rows__list{display:flex;flex-direction:column;gap:var(--space-5);margin:0;padding:0;list-style:none}.feature-rows__row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised)}.feature-rows__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-md);background:var(--plum-tint)}.feature-rows__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out)}html.js .feature-rows__row:not(.is-revealed) .feature-rows__img{transform:scale(1.06)}.feature-rows__copy{display:flex;flex-direction:column;justify-content:center;gap:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-5)}.feature-rows__title{max-width:22ch}.feature-rows__text{display:flex;flex-direction:column;gap:var(--space-3);color:var(--ink-muted)}.feature-rows__text p{margin:0}.feature-rows__text a{text-underline-offset:3px}.feature-rows__ticks{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-2) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--line);list-style:none}.feature-rows__tick{display:flex;align-items:flex-start;gap:var(--space-3);line-height:1.45;font-weight:500}.feature-rows__tick-mark{width:24px;height:24px;flex:0 0 24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--plum-tint);color:var(--plum)}.feature-rows__tick-mark .icon{width:14px;height:14px;flex:0 0 14px;stroke-width:2.4}@media(min-width:750px){.feature-rows__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5);padding:var(--space-3)}.feature-rows__media{aspect-ratio:auto;min-height:360px}.feature-rows__row--image-right .feature-rows__media{order:2}.feature-rows__copy{padding:var(--space-5) var(--space-3)}}@media(min-width:990px){.feature-rows__inner{gap:var(--space-7)}.feature-rows__intro{align-items:center;text-align:center}.feature-rows__lede{margin-inline:auto}.feature-rows__list{gap:var(--space-6)}.feature-rows__row{gap:var(--space-7);padding:var(--space-4)}.feature-rows__media{min-height:480px}.feature-rows__copy{gap:var(--space-4);max-width:560px;padding:var(--space-7) var(--space-6) var(--space-7) 0}.feature-rows__row--image-right .feature-rows__copy{padding:var(--space-7) 0 var(--space-7) var(--space-6)}.feature-rows__text{font-size:19px;line-height:1.6}}.final{background:var(--surface)}.final__card{display:grid;grid-template-rows:300px auto;border-radius:var(--radius-lg);overflow:hidden}.final__photo{position:relative;background:var(--plum)}.final__img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;transition:transform 1.4s var(--ease-out)}html.js .final__card:not(.is-revealed) .final__img{transform:scale(1.06)}.final__panel{position:relative;padding:var(--space-6) var(--space-5);background:var(--plum);color:var(--ink-inverse)}.final__panel:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(255,255,255,.28);border-radius:6px;pointer-events:none}.final__inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);max-width:440px}.final__eyebrow{color:var(--ember-on-dark)}.final__heading{color:var(--ink-inverse);font-size:clamp(32px,4vw,44px);line-height:1.08}.final__accent{color:var(--ember-on-dark)}.final__text{color:#fbf7fad6}.final__btn{margin-top:var(--space-2);background:var(--ember-on-dark);color:var(--plum-deep);clip-path:polygon(0 0,100% 0,96% 100%,4% 100%);border-radius:6px;padding-inline:40px;letter-spacing:.08em;text-transform:uppercase;font-size:15px;transition:background-color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.final__btn:hover{background:#f6bd8f}@media(min-width:990px){.final__card{grid-template-rows:none;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:460px;overflow:visible;border-radius:0;padding-block:var(--space-5) 0}.final__photo{border-radius:var(--radius-lg) 0 0 var(--radius-lg);overflow:hidden;clip-path:polygon(0 0,100% 0,92% 100%,0 100%);z-index:1}.final__panel{display:flex;align-items:center;margin:var(--space-5) 0 var(--space-5) -40px;padding:var(--space-7) var(--space-7) var(--space-7) 96px;border-radius:0 var(--radius-md) var(--radius-md) 0;clip-path:polygon(6% 0,100% 0,100% 100%,0 100%)}.final__panel:before{top:14px;right:14px;bottom:14px;left:72px}}.site-footer{position:relative;background:var(--plum-tint);border-top:1px solid var(--line-strong);overflow:hidden}.site-footer__inner{position:relative;z-index:3;max-width:var(--page-width);margin-inline:auto;padding:var(--space-5) var(--page-margin) 0}.site-footer__panel{position:relative;display:grid;gap:var(--space-4);padding:var(--space-5) var(--space-4);border-radius:20px;background:var(--plum);color:var(--ink-inverse);overflow:hidden}.site-footer__motif{position:absolute;right:-70px;top:-80px;width:420px;height:300px;opacity:.2;pointer-events:none}.site-footer__motif path,.site-footer__motif line{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-dasharray:640;transition:stroke-dashoffset 1.6s var(--ease-out) .2s}html.js .site-footer__panel:not(.is-revealed) .site-footer__motif path,html.js .site-footer__panel:not(.is-revealed) .site-footer__motif line{stroke-dashoffset:640}.site-footer__pitch{position:relative}.site-footer__heading{color:var(--ink-inverse);font-size:clamp(26px,3.2vw,36px);line-height:1.08;max-width:14ch}.site-footer__pitch p{margin-top:var(--space-2);color:#fbf7fad6;max-width:40ch}.site-footer__signup{position:relative}.site-footer__field{display:flex;flex-direction:column;gap:6px;padding:6px;border:1px solid rgba(255,255,255,.3);border-radius:18px;background:#ffffff1a;transition:border-color var(--dur-base) var(--ease-out)}.site-footer__field:focus-within{border-color:var(--ember-on-dark)}.site-footer__field input{flex:1;min-width:0;min-height:48px;padding:0 var(--space-3);border:0;background:none;color:var(--ink-inverse);font:inherit;font-size:17px;outline:none}.site-footer__field input::placeholder{color:#fbf7fab3}.site-footer__submit{min-height:48px;padding:0 var(--space-5);border:0;border-radius:var(--radius-pill);background:var(--ember-on-dark);color:var(--plum-deep);font:inherit;font-size:15px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out)}.site-footer__submit:hover{background:#f6bd8f}.site-footer__note{margin:var(--space-2) 0 0 var(--space-3);font-size:13px;color:#fbf7fab3}.site-footer__note--ok{margin-left:0;font-size:17px;color:var(--ink-inverse)}.site-footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-3);padding:var(--space-6) 0 var(--space-5)}.site-footer__brand{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.site-footer__logo-svg{display:block;height:44px;width:auto}.site-footer__tagline{color:var(--ink-muted);max-width:32ch}.site-footer__email{margin-top:var(--space-1);font-size:15px;font-weight:700;color:var(--ink);text-underline-offset:4px}.site-footer__menu{display:flex;flex-direction:column;align-items:flex-start}.site-footer__menu .label{margin-bottom:var(--space-2);color:var(--ink-soft)}.site-footer__menu a{position:relative;display:inline-flex;align-items:center;min-height:36px;font-size:16px;color:var(--ink);text-decoration:none}.site-footer__menu a:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:1px;background:var(--plum);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}.site-footer__menu a:hover:after,.site-footer__menu a:focus-visible:after{transform:scaleX(1)}.site-footer__bar{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--line-strong)}.market__details{position:relative}.market__button,.market__item{display:flex;align-items:center;gap:10px;font:inherit;font-size:15px;color:var(--ink);cursor:pointer}.market__button{padding:9px 14px 9px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-raised);font-weight:700;list-style:none;transition:border-color var(--dur-base) var(--ease-out)}.market__button::-webkit-details-marker{display:none}.market__button:hover{border-color:var(--plum)}.market__flag{width:22px;height:16px;border-radius:3px;object-fit:cover;outline:1px solid rgba(0,0,0,.08)}.market__currency{font-weight:400;color:var(--ink-muted)}.market__chevron{transition:transform var(--dur-base) var(--ease-out)}.market__details[open] .market__chevron{transform:rotate(180deg)}.market__list{position:absolute;left:0;bottom:calc(100% + 8px);z-index:5;min-width:260px;margin:0;padding:6px;list-style:none;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface-raised);animation:rise-in var(--dur-base) var(--ease-out)}.market__item{width:100%;padding:10px;border:0;border-radius:10px;background:none;text-align:left;transition:background-color var(--dur-fast) var(--ease-out)}.market__item .market__currency{margin-left:auto}.market__item:hover{background:var(--plum-tint)}.market__item[aria-current=true]{background:var(--plum-tint);font-weight:700}.site-footer__payments{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.site-footer__payments li{display:flex}.site-footer__payments .payment-icon{width:38px;height:24px}.site-footer__legal{display:flex;flex-direction:column;gap:4px;padding-bottom:var(--space-4);color:var(--ink-muted);font-size:13px}.site-footer__wordmark{position:relative;width:min(1100px,88vw);aspect-ratio:1378 / 430;margin-inline:auto;overflow:hidden;pointer-events:none;transition:transform 1.4s var(--ease-out),opacity 1.4s var(--ease-out)}html.js .site-footer__wordmark:not(.is-revealed){transform:translateY(18%)}.site-footer__wordmark-svg{display:block;width:100%;height:auto;opacity:.1}@media(min-width:750px){.site-footer__inner{padding-top:var(--space-6)}.site-footer__panel{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-6);align-items:center;padding:var(--space-6);border-radius:24px}.site-footer__field{flex-direction:row;border-radius:var(--radius-pill)}.site-footer__cols{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:var(--space-6);padding:var(--space-7) 0 var(--space-6)}.site-footer__brand{grid-column:auto}.site-footer__bar{flex-direction:row;align-items:center;justify-content:space-between}.site-footer__legal{flex-direction:row;justify-content:space-between;gap:var(--space-4)}}.guarantee{background:var(--surface-raised);border-block:1px solid var(--line)}.guarantee__grid{display:grid;gap:var(--space-5);align-items:center}.guarantee__art{width:96px;height:96px}.guarantee__copy{display:flex;flex-direction:column;gap:var(--space-2)}.guarantee__eyebrow{color:var(--ember)}.guarantee__text{color:var(--ink-muted);max-width:46ch}.guarantee__terms{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none;font-weight:700}.guarantee__terms li{display:flex;align-items:center;gap:var(--space-3)}.guarantee__tick{flex:0 0 24px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--plum);color:var(--ink-inverse)}.guarantee__tick .icon{width:14px;height:14px;stroke-width:2.4}@media(min-width:990px){.guarantee__grid{grid-template-columns:140px minmax(0,1fr) auto;gap:var(--space-7)}.guarantee__art{width:140px;height:140px}}.site-header{background:var(--surface-raised);border-bottom:1px solid var(--line)}.site-header__inner{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;height:var(--header-height);max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.site-header a{color:var(--ink);text-decoration:none}.site-header__logo{grid-column:2;justify-self:center;display:flex;align-items:center;min-height:44px}.site-header__logo-svg{display:block;height:30px;width:auto;overflow:visible}.site-header__logo-svg .logo-heart{transform-box:fill-box;transform-origin:50% 90%;animation:heart-settle .7s var(--ease-out) .25s both;transition:transform var(--dur-slow) var(--ease-out)}.site-header__logo:hover .site-header__logo-svg .logo-heart{transform:translateY(-6%) scale(1.1)}@keyframes heart-settle{0%{opacity:0;transform:translateY(-18%) scale(.7)}}.site-header__nav{display:none}.site-header__icon-btn,.site-header__cart{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);cursor:pointer}.site-header__icon-btn{list-style:none}.site-header__icon-btn::-webkit-details-marker{display:none}.site-header__drawer{grid-column:1;grid-row:1}.site-header__drawer-panel{position:absolute;left:0;right:0;top:var(--header-height);z-index:50;display:flex;flex-direction:column;background:var(--surface-raised);border-bottom:1px solid var(--line);padding:var(--space-2) var(--page-margin) var(--space-5)}.site-header__drawer-panel a{padding-block:var(--space-4);border-bottom:1px solid var(--line);font-size:17px}.site-header__drawer-panel a:last-child{border-bottom:none}.site-header__drawer[open] .site-header__drawer-panel{animation:drawer-in var(--dur-slow) var(--ease-out)}.site-header__drawer[open] .site-header__drawer-panel a{animation:rise-in var(--dur-slow) var(--ease-out) both}.site-header__drawer[open] .site-header__drawer-panel a:nth-child(2){animation-delay:40ms}.site-header__drawer[open] .site-header__drawer-panel a:nth-child(3){animation-delay:80ms}.site-header__drawer[open] .site-header__drawer-panel a:nth-child(n+4){animation-delay:.12s}@keyframes drawer-in{0%{opacity:0;transform:translateY(-8px)}}.site-header__cart-count{animation:value-swap var(--dur-slow) var(--ease-out)}.site-header__cart{grid-column:3;grid-row:1;justify-self:end;position:relative}.site-header__cart-text{display:none}.site-header__cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding-inline:4px;border-radius:var(--radius-pill);background:var(--plum);color:var(--ink-inverse);font-size:13px;font-weight:600;line-height:18px;text-align:center}@media(min-width:990px){.site-header__inner{grid-template-columns:auto 1fr auto;column-gap:var(--space-6)}.site-header__drawer{display:none}.site-header__logo{grid-column:1;justify-self:start}.site-header__logo-svg{height:40px}.site-header__nav{grid-column:2;display:flex;justify-content:center;gap:36px;font-size:15px}.site-header__nav a{position:relative;padding-block:var(--space-2);transition:color var(--dur-base) var(--ease-out)}.site-header__nav a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-slow) var(--ease-out)}.site-header__nav a:hover,.site-header__nav a[aria-current]{color:var(--plum)}.site-header__nav a:hover:after,.site-header__nav a[aria-current]:after{transform:scaleX(1)}.site-header__cart{width:auto;height:auto;min-height:44px;gap:var(--space-2);padding:10px 20px;border:1px solid var(--line-strong);font-size:15px;font-weight:500}.site-header__cart{transition:border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.site-header__cart:hover{border-color:var(--plum);color:var(--plum)}.site-header__cart-text{display:inline}.site-header__cart-count{display:none}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero{background:var(--surface);padding-block:0}.hero__grid{display:grid;grid-template-columns:1fr}.hero__media{position:relative;order:-1;margin-inline:calc(var(--page-margin) * -1);aspect-ratio:1;border-radius:0 0 var(--radius-lg) var(--radius-lg);overflow:hidden;background:var(--plum-tint)}.hero__img{width:100%;height:100%;object-fit:cover;object-position:60% 30%;transition:transform 1.6s var(--ease-out)}html.js .hero__media:not(.is-revealed) .hero__img{transform:scale(1.06)}.hero__toggle{position:absolute;right:var(--space-3);bottom:var(--space-3);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out)}.hero__toggle:hover{background:var(--plum-tint)}.hero__toggle .icon-play,.hero__toggle[data-paused=true] .icon-pause{display:none}.hero__toggle[data-paused=true] .icon-play{display:block}.hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) 0 var(--space-6)}.hero__eyebrow{color:var(--ember)}.hero__heading{font-size:clamp(38px,9.5vw,64px);line-height:1.02}.hero__heading-2{display:block}.hero__text{color:var(--ink-muted);max-width:42ch}.hero__ctas{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.hero__rating{color:var(--ink-muted)}.hero__stars{color:var(--ember);letter-spacing:1px;margin-right:4px}.hero__proofs{display:flex;width:100%;margin:var(--space-2) 0 0;padding:var(--space-3) 0 0;list-style:none;border-top:1px solid var(--line);font-weight:700;font-size:15px}.hero__proofs li{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);line-height:1.25}.hero__proof-icon{flex:0 0 44px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--plum-tint);color:var(--plum)}.hero__proof-icon .icon{width:24px;height:24px}@media(min-width:750px){.hero__proofs li{flex-direction:row;align-items:center;gap:var(--space-3)}}.hero__proofs li+li{padding-left:var(--space-3);border-left:1px solid var(--line)}.hero--bleed .hero__media{aspect-ratio:1 / .92;border-radius:0;background:none;-webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent 100%);mask-image:linear-gradient(to bottom,#000 62%,transparent 100%)}.hero--bleed .hero__copy{position:relative;margin-top:calc(var(--space-6) * -1)}.hero--bleed .hero__toggle{bottom:auto;top:var(--space-3)}@media(min-width:990px){.hero--bleed{position:relative;overflow:hidden}.hero--bleed .hero__grid{min-height:660px}.hero--bleed .hero__media{position:absolute;inset:0 0 0 auto;width:min(64%,1000px);margin:0;aspect-ratio:auto;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.35) 16%,#000 44%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.35) 16%,#000 44%)}.hero--bleed .hero__img{object-position:50% 28%}.hero--bleed .hero__copy{z-index:1;margin-top:0}.hero--bleed .hero__toggle{top:auto;bottom:var(--space-4);right:var(--space-5)}}@media(min-width:990px){.hero__grid{grid-template-columns:1.05fr 1fr;align-items:center;min-height:620px}.hero__media{order:0;margin:var(--space-5) calc(var(--page-margin) * -1) var(--space-5) 0;aspect-ratio:4 / 3.4;border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.hero__copy{gap:var(--space-4);padding:var(--space-7) var(--space-7) var(--space-7) 0}.hero__heading{font-size:clamp(48px,4.4vw,64px)}}.explain{display:grid;grid-template-columns:1fr;background:var(--plum-tint)}.explain__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--plum-tint)}.explain__visual{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out)}.explain__tag{position:absolute;top:var(--space-3);padding:6px 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.explain__tag--before{left:var(--space-3);background:var(--surface-raised);color:var(--ink-muted)}.explain__tag--after{right:var(--space-3);background:var(--ember);color:var(--ink-inverse)}html.js .explain__media:not(.is-revealed) .explain__visual{transform:scale(1.08)}html.js .explain__media[data-reveal]:not(.is-revealed){transform:none}.explain__media--brief{display:flex;align-items:center;justify-content:center;padding:var(--space-6);text-align:center}.explain__media--brief p{max-width:38ch;color:var(--ink-muted)}.explain__toggle{position:absolute;right:var(--space-4);bottom:var(--space-4);z-index:3;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:#ffffffdb;color:var(--plum);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out)}.explain__toggle:hover{background:var(--surface-raised)}.explain__toggle .icon-play,.explain__toggle[data-paused=true] .icon-pause{display:none}.explain__toggle[data-paused=true] .icon-play{display:block}.explain__copy{display:flex;align-items:center;padding:var(--space-8) var(--page-margin)}.explain__text{display:flex;flex-direction:column;gap:var(--space-5);max-width:560px}.explain__eyebrow{color:var(--ember)}.explain__body{display:flex;flex-direction:column;gap:var(--space-4);color:var(--ink-muted)}.explain__body p{margin:0}.explain__closing{font-weight:600;color:var(--ink)}.explain__checks{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.explain__check{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--space-3);align-items:start;line-height:1.45;font-weight:500}.explain__tick{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--plum);color:var(--ink-inverse)}.explain__tick .icon{width:14px;height:14px;stroke-width:2.4}@media(min-width:990px){.explain{grid-template-columns:1fr 1fr;min-height:640px}.explain__media{aspect-ratio:auto;min-height:100%}.explain--media-right .explain__media{order:2}.explain__copy{padding:var(--space-9) var(--page-margin) var(--space-9) var(--space-8)}.explain--media-right .explain__copy{padding:var(--space-9) var(--space-8) var(--space-9) var(--page-margin);justify-content:flex-end}}.product{background:var(--surface-raised);padding-block:var(--space-4) var(--section-pad)}.product__grid{display:grid;gap:var(--space-6)}.product__gallery{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.product__stage{position:relative;aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden;background:var(--plum-tint)}.product__slide{position:absolute;top:0;right:0;bottom:0;left:0}.product__slide[hidden]{display:none}.product__slide.is-entering{animation:fade-in var(--dur-slow) var(--ease-out)}.product__media,.product__slide video,.product__slide iframe{width:100%;height:100%;object-fit:cover;border:0}.product__placeholder{display:flex;align-items:center;justify-content:center;padding:var(--space-6);text-align:center;color:var(--ink-muted)}.product__placeholder p{max-width:34ch}.product__video-toggle{position:absolute;right:var(--space-4);bottom:var(--space-4);z-index:3;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:#ffffffdb;color:var(--plum);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out)}.product__video-toggle:hover{background:var(--surface-raised)}.product__video-toggle .icon-play,.product__video-toggle[data-paused=true] .icon-pause{display:none}.product__video-toggle[data-paused=true] .icon-play{display:block}.product__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2)}@media(max-width:749px){.product__thumbs{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin)}.product__thumbs::-webkit-scrollbar{display:none}.product__thumbs>[role=listitem]{flex:0 0 64px;scroll-snap-align:start}}.product__thumb{position:relative;width:100%;aspect-ratio:1;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--plum-tint);overflow:hidden;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out)}button.product__thumb:hover{border-color:var(--line-strong)}.product__thumb[aria-current=true]{border:2px solid var(--plum)}.product__thumb-img{transition:transform var(--dur-slow) var(--ease-out)}button.product__thumb:hover .product__thumb-img{transform:scale(1.04)}.product__thumb-img{width:100%;height:100%;object-fit:cover}.product__thumb-video{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);background:#f2ecf4b8;color:var(--plum)}.product__thumb-video .label{color:var(--ink)}.product__thumb--missing{display:flex;align-items:center;justify-content:center;padding:var(--space-1);text-align:center;cursor:default}.product__thumb--missing .label{color:var(--ink-soft);letter-spacing:.08em}.product__info{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.product__rating{display:flex;align-items:center;gap:var(--space-2);color:var(--ink-muted)}.product__star{color:var(--ember)}.product__title{font-size:clamp(34px,3.4vw,46px);line-height:1.04}.product__description{color:var(--ink-muted);line-height:1.75}.product__form{display:flex;flex-direction:column;gap:var(--space-5)}.boxes{border:0;padding:0;margin:var(--space-2) 0 0;min-width:0}.boxes legend{padding:0;margin-bottom:var(--space-4);color:var(--ink-soft)}.boxes__row{display:flex;flex-direction:column;gap:10px}.box{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:72px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.box:hover{border-color:var(--line-strong)}.box:has(input:checked){border:2px solid var(--plum);padding:11px 13px;background:var(--plum-tint)}.box:has(input:focus-visible){outline:2px solid var(--ember);outline-offset:2px}.box:has(input:disabled){opacity:.5;cursor:not-allowed}.box__dot{display:none;flex:0 0 20px;width:20px;height:20px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-raised);transition:border-width var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.box:has(input:checked) .box__dot{border:6px solid var(--plum)}.box__art{display:flex;flex:0 0 48px;width:48px;height:48px;align-items:center;justify-content:center}.box__art img{width:100%;height:100%;object-fit:contain;transition:transform var(--dur-slow) var(--ease-out)}.box:has(input:checked) .box__art img{transform:translateY(-2px) scale(1.06)}@media(prefers-reduced-motion:reduce){.box__art img{transition:none}}.box__main{flex:1;min-width:0;display:flex;flex-direction:column}.box__name{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-2);font-size:17px;font-weight:700;line-height:1.25}.box__flag{padding:2px 9px;border-radius:var(--radius-pill);background:var(--ember);color:#fff;font-size:13px;font-weight:700;line-height:1.3;white-space:nowrap}.box__sub{color:var(--ink-muted);line-height:1.35}.gifts{position:relative;margin:var(--space-5) 0 var(--space-2);padding:22px var(--space-3) var(--space-3);border:1.5px solid var(--ink);border-radius:14px;background:var(--surface-raised)}.gifts__head{position:absolute;top:0;left:14px;transform:translateY(-55%);display:flex;align-items:center;gap:6px;margin:0;padding:5px 12px;border:1px solid var(--line-strong);border-radius:7px;background:linear-gradient(#fff,#efe9e4);box-shadow:0 2px 4px #2a1f3324;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.gifts__icon{font-size:13px}.gifts__unlocked{display:none}.gifts__list{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:4px;margin:0;padding:0;list-style:none}.gifts__plus{align-self:start;margin-top:24px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--line-strong);border-radius:50%;background:#fff;color:var(--ink-soft);font-size:11px}.gifts__item{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.gifts__art{position:relative;display:flex;align-items:center;justify-content:center;width:66px;height:66px;margin-bottom:4px;border-radius:10px;background:#fff;box-shadow:0 1px 6px #2a1f331a}.gifts__art img{width:88%;height:88%;object-fit:contain;filter:blur(4px);opacity:.55;transition:filter var(--dur-slow) var(--ease-out),opacity var(--dur-slow) var(--ease-out)}.gifts__lock{position:absolute;z-index:2;font-size:18px;line-height:1}.gifts__voucher{display:flex;flex-direction:column;align-items:center;justify-content:center;width:52px;height:34px;border:1px dashed rgba(255,255,255,.55);border-radius:6px;background:var(--plum);color:var(--ink-inverse);transform:rotate(-5deg);filter:blur(4px);opacity:.55;transition:filter var(--dur-slow) var(--ease-out),opacity var(--dur-slow) var(--ease-out)}.gifts__voucher-brand{display:none}.gifts__voucher-amount{font-family:var(--font-display);font-size:13px;font-weight:600;line-height:1;color:var(--ember-on-dark)}.gifts__voucher-line{font-size:6px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gifts__locked-line{font-size:12px;font-weight:700;color:var(--ink-muted)}.gifts__price,.gifts__title{display:none}.gifts__price{flex-wrap:wrap;justify-content:center;gap:4px;font-size:12px}.gifts__price s{color:var(--ink-soft)}.gifts__price strong{color:#c2362b}.gifts__title{font-size:12px;font-weight:700;line-height:1.25;color:var(--plum)}.product__form:has(input[data-gifts]:checked) .gifts{border-color:var(--ember)}.product__form:has(input[data-gifts]:checked) .gifts__locked{display:none}.product__form:has(input[data-gifts]:checked) .gifts__unlocked{display:inline}.product__form:has(input[data-gifts]:checked) .gifts__art img,.product__form:has(input[data-gifts]:checked) .gifts__voucher{filter:none;opacity:1}.product__form:has(input[data-gifts]:checked) .gifts__lock,.product__form:has(input[data-gifts]:checked) .gifts__locked-line{display:none}.product__form:has(input[data-gifts]:checked) .gifts__price{display:flex}.product__form:has(input[data-gifts]:checked) .gifts__title{display:block}.box__ship{display:inline-flex;align-items:center;gap:.35em;margin-top:.2rem;color:var(--plum);font-weight:600}.box__ship .icon{width:14px;height:14px;flex:0 0 14px}.box__end{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.box__price{font-size:19px;font-weight:700;white-space:nowrap}.box__compare{margin-right:var(--space-1);font-size:15px;font-weight:400;color:var(--ink-soft)}.box__unit{color:var(--ink-muted);white-space:nowrap}@media(min-width:480px){.box__dot{display:block}.box__art{flex-basis:64px;width:64px;height:64px}.box{padding:14px 16px;gap:14px}.box:has(input:checked){padding:13px 15px}}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:var(--space-3);min-height:84px;padding:var(--space-3) var(--page-margin) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--surface-raised);border-top:1px solid var(--line-strong);transform:translateY(100%);visibility:hidden;transition:transform var(--dur-slow) var(--ease-out),visibility 0s linear var(--dur-slow)}.sticky-buy.is-visible{transform:none;visibility:visible;transition:transform var(--dur-slow) var(--ease-out),visibility 0s}.sticky-buy__art{flex:0 0 52px;width:52px;height:52px;border-radius:var(--radius-sm);background:var(--plum-tint);overflow:hidden}.sticky-buy__img{width:100%;height:100%;object-fit:cover}.sticky-buy__name,.sticky-buy__seg,.sticky-buy__price{display:none}.sticky-buy__name{font-size:17px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy__seg{gap:2px;padding:3px;border:1px solid var(--line-strong);border-radius:var(--radius-pill)}.sticky-buy__opt{padding:8px 16px;border:0;border-radius:var(--radius-pill);background:none;color:var(--ink);font:inherit;font-size:15px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.sticky-buy__opt:hover{background:var(--plum-tint)}.sticky-buy__opt[aria-pressed=true]{background:var(--plum);color:var(--ink-inverse)}.sticky-buy__opt[disabled]{opacity:.4;cursor:default}.sticky-buy__price{font-size:19px;font-weight:700;white-space:nowrap}.sticky-buy__text{flex:1;min-width:0;display:flex;flex-direction:column}.sticky-buy__title{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy__meta{color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy__meta .is-swapping,.sticky-buy__title.is-swapping{display:inline-block}.sticky-buy__btn{flex:0 0 auto;padding-inline:var(--space-5);white-space:nowrap}body:has(.sticky-buy.is-visible){padding-bottom:84px}@media(min-width:990px){.sticky-buy{gap:var(--space-4);min-height:76px;padding-block:var(--space-2)}.sticky-buy__name{display:block}.sticky-buy__title{display:none}.sticky-buy__seg{display:flex}.sticky-buy__price{display:block}.sticky-buy__small-price{display:none}body:has(.sticky-buy.is-visible){padding-bottom:76px}}.product__add{width:100%;min-height:56px;justify-content:space-between;font-size:18px}.product__urgency{display:flex;align-items:center;gap:var(--space-2);color:var(--ink)}.product__urgency strong{color:var(--ember)}.product__pulse{position:relative;flex:0 0 10px;width:10px;height:10px;border-radius:var(--radius-pill);background:var(--ember-bright)}.product__pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--ember-bright);animation:urgency-pulse 1.8s var(--ease-out) infinite}@keyframes urgency-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.6);opacity:0}}.product__features,.product__badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.product__features{gap:var(--space-2)}.product__feature{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);text-align:center}.product__feature-art{width:56px;height:56px;margin-bottom:var(--space-1)}.product__feature-title,.product__badge-title{font-size:15px;font-weight:700;line-height:1.25}.product__feature-text,.product__badge-text{color:var(--ink-muted);line-height:1.4}@media(max-width:479px){.product__features{grid-template-columns:1fr}.product__feature{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:var(--space-3);row-gap:2px;align-items:center;text-align:left;padding:var(--space-3)}.product__feature-art{grid-row:1 / span 2;width:48px;height:48px;margin:0}}.product__callout{padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface)}.product__callout-title{display:flex;align-items:center;gap:var(--space-2);font-weight:700}.product__callout-title .icon{flex:0 0 20px;width:20px;height:20px;color:var(--ember)}.product__callout-text{margin-top:var(--space-2);color:var(--ink-muted)}.product__callout-text p{margin:0}.product__callout-text strong{padding:1px 6px;border-radius:4px;background:var(--ember-tint);color:var(--ink);font-weight:700}.product__badges{gap:var(--space-3);padding-block:var(--space-2)}.product__badge{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.product__badge-art{width:48px;height:48px;margin-bottom:var(--space-1)}.product__accordions{border-top:1px solid var(--line)}.product__accordion{border-bottom:1px solid var(--line)}.product__accordion summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:56px;font-size:17px;font-weight:700;cursor:pointer;list-style:none}.product__accordion summary::-webkit-details-marker{display:none}.product__accordion-plus{display:flex;color:var(--ink-soft);transition:transform var(--dur-slow) var(--ease-out)}.product__accordion-plus .icon{width:18px;height:18px}.product__accordion[open] .product__accordion-plus{transform:rotate(45deg)}.product__accordion.is-closing .product__accordion-plus{transform:none}.product__accordion-body{padding-bottom:var(--space-4);color:var(--ink-muted)}.product__accordion-body p{margin:0}.product__accordion-body p+p{margin-top:var(--space-2)}.product__accordion-body strong{color:var(--ink)}.product__accordion-body{transition:opacity var(--dur-base) var(--ease-out)}.product__accordion[open] .product__accordion-body{animation:rise-in var(--dur-slow) var(--ease-out)}.product__accordion.is-closing .product__accordion-body{opacity:0}.product__trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.product__secure{display:flex;align-items:center;gap:var(--space-2);color:var(--ink-muted)}.product__payments{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0}.product__payments svg{width:38px;height:24px}@media(min-width:990px){.product{padding-block:var(--space-7) var(--section-pad)}.product__grid{grid-template-columns:minmax(0,616fr) minmax(0,552fr);gap:56px;align-items:start}.product__gallery{position:sticky;top:var(--space-5)}.product__thumbs{gap:14px}.product__thumb{border-radius:var(--radius-md)}}.moments{background:var(--plum-tint)}.moments__grid{display:grid;gap:var(--space-6)}.moments__copy{display:flex;flex-direction:column;gap:var(--space-3)}.moments__eyebrow{color:var(--ember)}.moments__words{font-size:clamp(36px,4.6vw,58px);line-height:1.08}.moments__word{display:inline-block;margin-right:.18em}.moments__word--quiet{color:var(--ink-soft)}.moments__text{max-width:40ch;color:var(--ink-muted)}.moments__cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.moments__cell{position:relative;aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.moments__cell--brief{display:flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-3) var(--space-7);text-align:center;color:var(--ink-muted)}.moments__img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.moments__pill{position:absolute;left:var(--space-2);bottom:var(--space-2);z-index:3;max-width:calc(100% - var(--space-4));padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink);letter-spacing:.08em}.moments__words{--reveal-stagger: .14s}html.js .moments__word--quiet{transition-delay:calc(var(--reveal-index, 0) * var(--reveal-stagger) + .35s)}html.js .moments__cell:not(.is-revealed) .moments__img{transform:scale(1.08)}@media(hover:hover){.moments__cell.is-revealed:hover .moments__img{transform:scale(1.03)}}@media(min-width:990px){.moments__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-7);align-items:center}.moments__copy{gap:var(--space-6)}.moments__words{line-height:1.02}.moments__word{display:block;margin-right:0}.moments__cells{gap:var(--space-4)}.moments__cell{aspect-ratio:4 / 3}.moments__pill{left:14px;bottom:14px;padding:8px 14px;letter-spacing:.12em}}.contact{background:var(--surface)}.contact__grid{display:grid;gap:var(--space-5);width:100%;max-width:1040px;margin-inline:auto}.contact__intro{display:flex;flex-direction:column;gap:var(--space-3)}.contact__eyebrow{color:var(--ember)}.contact__text{color:var(--ink-muted);max-width:40ch}.contact__rows{margin:var(--space-3) 0 0;border-top:1px solid var(--line)}.contact__rows>div{display:flex;justify-content:space-between;gap:var(--space-4);padding:14px 0;border-bottom:1px solid var(--line);font-size:15px}.contact__rows dt{font-weight:700}.contact__rows dd{margin:0;text-align:right;color:var(--ink-muted)}.contact__rows a{color:var(--ink)}.contact__card{padding:var(--space-5) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised)}.contact__form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.contact__form .field{width:100%}.contact__note{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--plum-tint);font-size:15px}.contact__note--error{background:#f8e3d6}.contact__note ul{margin:0;padding-left:var(--space-4)}@media(min-width:990px){.contact__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-7);align-items:start}.contact__card{padding:var(--space-6)}}.page-hero{background:var(--surface-raised);border-bottom:1px solid var(--line)}.page-hero__grid{display:grid;gap:var(--space-5);align-items:center}.page-hero__copy{display:flex;flex-direction:column;gap:var(--space-3)}.page-hero__eyebrow{color:var(--ember)}.page-hero__heading{font-size:clamp(36px,8vw,60px);line-height:1.04}.page-hero__text{color:var(--ink-muted);max-width:46ch}.page-hero__text p+p{margin-top:var(--space-3)}.page-hero__media{width:min(100%,460px);aspect-ratio:1;margin-inline:auto;border-radius:26%;overflow:hidden;transform:rotate(3deg);transition:transform 1.2s var(--ease-out)}html.js .page-hero__media:not(.is-revealed){transform:rotate(9deg) scale(.95)}.page-hero__img{width:100%;height:100%;object-fit:cover;object-position:60% 30%}.page-hero__grid--solo{text-align:center}.page-hero__grid--solo .page-hero__copy{align-items:center}@media(min-width:990px){.page-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-7)}.page-hero__grid--solo{grid-template-columns:1fr}}.portable{background:var(--surface-raised);border-block:1px solid var(--line)}.portable__inner{display:flex;flex-direction:column;gap:var(--space-5)}.portable__intro{display:flex;flex-direction:column;gap:var(--space-2);max-width:560px}.portable__eyebrow{color:var(--ember)}.portable__text{color:var(--ink-muted)}.portable__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.portable__cell{position:relative;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background:var(--plum-tint)}.portable__cell:nth-child(2n){transform:translateY(var(--space-4))}.portable__img,.portable__empty{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}html.js .portable__cell:not(.is-revealed) .portable__img{transform:scale(1.06)}.portable__label{position:absolute;left:12px;bottom:12px;padding:6px 12px;border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink)}.portable__line{color:var(--ink-muted);text-align:center;padding-top:var(--space-4)}@media(min-width:750px){.portable__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.portable__cell:nth-child(2n){transform:translateY(var(--space-5))}.portable__line{padding-top:var(--space-6)}}@media(min-width:990px){.portable__inner{gap:var(--space-6)}}.problem{background:var(--surface)}.problem__inner{display:flex;flex-direction:column;gap:var(--space-5)}.problem__intro{display:flex;flex-direction:column;gap:var(--space-2)}.problem__eyebrow{color:var(--ink-soft)}.problem__list{display:grid;gap:var(--space-5);margin:0;padding:0;list-style:none}.problem__item{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--space-4);align-items:center}.problem__frame{--tilt: 0deg;display:block;width:100%;aspect-ratio:1;overflow:hidden;background:var(--plum-tint);border-radius:var(--radius-lg);transform:rotate(var(--tilt));transition:transform var(--dur-slow) var(--ease-out)}.problem__frame--tilt{--tilt: -4deg;border-radius:22%}.problem__frame--tilt-back{--tilt: 4deg;border-radius:22%}.problem__frame--pebble{--tilt: 3deg;border-radius:34% 30% 36% 28%/30% 36% 28% 34%}.problem__frame--round{border-radius:58% 42% 55% 45%/48% 56% 44% 52%}.problem__img{width:100%;height:100%;object-fit:cover;transform:rotate(calc(var(--tilt) * -1)) scale(1.14);transition:transform 1.2s var(--ease-out)}.problem__method{color:var(--ember)}.problem__line{margin-top:2px;font-size:20px;line-height:1.2}.problem__text{margin-top:var(--space-1);color:var(--ink-muted)}.problem__callout{max-width:760px;margin-inline:auto;padding:var(--space-4) var(--space-5);border-left:4px solid var(--ember);border-radius:var(--radius-md, 12px);background:var(--ember-tint)}.problem__callout strong{color:var(--ember)}.problem__bridge{padding-top:var(--space-5);border-top:1px solid var(--line);font-weight:700;color:var(--plum)}html.js .problem__item:not(.is-revealed) .problem__frame{transform:rotate(calc(var(--tilt) * 2.5)) scale(.94)}@media(hover:hover){.problem__item:hover .problem__frame{transform:rotate(0)}.problem__item:hover .problem__img{transform:rotate(0) scale(1.2)}}@media(min-width:750px){.problem__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.problem__item{grid-template-columns:1fr;gap:var(--space-5);align-content:start}.problem__frame{width:min(100%,300px)}.problem__line{font-size:24px}}@media(min-width:990px){.problem__inner{gap:var(--space-7)}.problem__intro{align-items:center;text-align:center}.problem__item{justify-items:center;text-align:center}.problem__text{max-width:34ch;margin-inline:auto}.problem__bridge{text-align:center}}.wall{background:var(--surface);padding-bottom:0;overflow:hidden}.wall__intro{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.wall__eyebrow{color:var(--ember)}.wall__heading-2{display:block}.wall__text{color:var(--ink-muted)}.wall__viewport{--card-w: 230px;--card-h: 290px;--arc-turn: 5deg;--arc-drop: 18px;position:relative;display:block;grid-column:1 / -1;height:calc(var(--card-h) + 56px);margin-top:var(--space-5);overflow:hidden}.wall__track{display:flex;gap:var(--space-3);margin:0;padding:20px calc(50% - var(--card-w) / 2) 240px;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.wall__track::-webkit-scrollbar{display:none}.wall__track:focus-visible{outline:2px solid var(--plum);outline-offset:-4px}.wall__card{--t: 0;position:relative;flex:0 0 var(--card-w);height:var(--card-h);display:flex;flex-direction:column;border-radius:22px;overflow:hidden;scroll-snap-align:center;transform-origin:50% 60%;will-change:transform}.wall__card:nth-child(odd){transform:rotate(-2deg)}.wall__card:nth-child(2n){transform:rotate(2deg) translateY(12px)}.wall__viewport.is-arc .wall__card{transform:translateY(calc(var(--t) * var(--t) * var(--arc-drop))) rotate(calc(var(--t) * var(--arc-turn)))}.wall__viewport.is-arc .wall__track{padding-inline:0;overflow:visible;scroll-snap-type:none;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab;will-change:transform}.wall__viewport.is-dragging .wall__track{cursor:grabbing}.wall__viewport.is-arc .wall__img{-webkit-user-drag:none;pointer-events:none}.wall__card--photo{background:var(--plum-tint)}.wall__img,.wall__empty{width:100%;height:100%;object-fit:cover}.wall__empty{display:flex;align-items:center;justify-content:center;color:var(--ink-soft);font-size:13px;letter-spacing:.06em}.wall__tag{position:absolute;left:12px;bottom:12px;padding:6px 12px;border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink)}.wall__card--quote{justify-content:space-between;padding:var(--space-4);background:var(--plum);color:var(--ink-inverse)}.wall__stars{color:var(--ember-on-dark);font-size:15px;letter-spacing:2px}.wall__stars .is-off{opacity:.35}.wall__quote{margin-top:var(--space-2);font-size:17px;line-height:1.4}.wall__who{font-size:15px;font-weight:700}.wall__card--rating{align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);background:var(--ember-on-dark);color:var(--plum-deep);text-align:center}.wall__rating{font-family:var(--font-display);font-weight:var(--display-weight);font-size:46px;line-height:1}@media(min-width:750px){.wall__viewport{--card-w: 250px;--card-h: 310px;--arc-turn: 14deg;--arc-drop: 70px;height:calc(var(--card-h) + 150px)}.wall__track{gap:var(--space-4);padding-top:30px}}@media(min-width:990px){.wall__viewport{--arc-turn: 21deg;--arc-drop: 118px;height:calc(var(--card-h) + 170px);margin-top:var(--space-6)}.wall__track{padding-top:40px}}.reviews{background:var(--plum-tint)}.reviews__grid{display:grid;gap:var(--space-6)}.reviews__summary{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--line)}.reviews__eyebrow{color:var(--ink-soft)}.reviews__score{font-family:var(--font-display);font-weight:var(--display-weight);font-size:56px;line-height:1.05}.reviews__stars,.reviews__item-stars{color:var(--ember);letter-spacing:.1em}.reviews__star-off{color:var(--line-strong)}.reviews__count{color:var(--ink-muted)}.reviews__bars{display:flex;flex-direction:column;gap:6px;margin:var(--space-4) 0 0}.reviews__bar{display:grid;grid-template-columns:30px minmax(0,1fr) 44px;gap:var(--space-3);align-items:center;font-size:15px}.reviews__bar dd{margin:0}.reviews__track{height:8px;border-radius:var(--radius-pill);background:var(--plum-tint);overflow:hidden}.reviews__fill{display:block;width:var(--fill);height:100%;border-radius:inherit;background:var(--ember-bright);transform-origin:left;transition:transform 1.1s var(--ease-out) .25s}html.js .reviews__summary:not(.is-revealed) .reviews__fill{transform:scaleX(0)}.reviews__pct{color:var(--ink-soft);text-align:right;font-variant-numeric:tabular-nums}.reviews__body{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.reviews__list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.reviews__item{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--line)}.reviews__title{font-weight:700;line-height:1.3}.reviews__text{color:var(--ink-muted)}.reviews__who{margin-top:var(--space-1);color:var(--ink-soft)}@media(min-width:990px){.reviews__grid{grid-template-columns:340px minmax(0,1fr);gap:var(--space-7);align-items:start}.reviews__summary{position:sticky;top:var(--space-5);padding:var(--space-6)}.reviews__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.reviews__item:first-child{grid-column:1 / -1}.reviews__item:first-child .reviews__title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:24px}}.ritual{background:var(--surface-raised);border-block:1px solid var(--line)}.ritual__inner{display:flex;flex-direction:column;gap:var(--space-6)}.ritual__intro{display:flex;flex-direction:column;gap:var(--space-2);max-width:560px}.ritual__eyebrow{color:var(--ember)}.ritual__text{color:var(--ink-muted)}.ritual__steps{position:relative;display:flex;flex-direction:column;gap:var(--space-6);margin:0;padding:0;list-style:none}.ritual__step:not(:last-child):before,.ritual__step:not(:last-child):after{content:"";position:absolute;left:44px;top:44px;bottom:calc(-1 * (var(--space-6) + 44px));width:1px;transform-origin:top;pointer-events:none}.ritual__step:before{background:var(--line-strong)}.ritual__step:after{background:var(--ember-bright);transition:transform .9s var(--ease-in-out);transition-delay:calc(var(--i, 0) * .18s + .7s)}html.js .ritual__step:not(.is-revealed):after{transform:scaleY(0)}.ritual__step{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:var(--space-4);row-gap:0;align-items:center}.ritual__step>:not(.ritual__disc){grid-column:2}.ritual__disc{grid-row:1 / span 2}.ritual__disc{position:relative;z-index:1;width:88px;height:88px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--plum-tint);border:4px solid var(--surface-raised);transition:background-color var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.ritual__clip{display:block;width:100%;height:100%;border-radius:inherit;overflow:hidden}.ritual__img{width:100%;height:100%;object-fit:cover;animation:ritual-float 5s var(--ease-in-out) infinite alternate;animation-delay:calc(var(--i, 0) * -1.2s)}.ritual__img--photo{animation:none}@keyframes ritual-float{0%{transform:scale(1.12) translateY(1.5%)}to{transform:scale(1.12) translateY(-1.5%)}}.ritual__num{position:absolute;right:-4px;bottom:-4px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--ember);border:3px solid var(--surface-raised);color:#fff;font-weight:700;font-size:14px;transition:transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i, 0) * .18s + .5s)}html.js .ritual__step:not(.is-revealed) .ritual__disc{transform:scale(.8)}html.js .ritual__step:not(.is-revealed) .ritual__num{transform:scale(0)}@media(hover:hover){.ritual__step:hover .ritual__disc{background:var(--surface);transform:translateY(-4px)}.ritual__step:hover .ritual__disc{background:var(--surface)}}.ritual__title{font-size:20px;line-height:1.2}.ritual__line{align-self:start;margin-top:var(--space-1);color:var(--ink-muted);max-width:36ch}@media(min-width:750px){.ritual__steps{flex-direction:row;gap:var(--space-5)}.ritual__step:not(:last-child):before,.ritual__step:not(:last-child):after{left:70px;right:calc(-1 * (var(--space-5) + 70px));top:70px;bottom:auto;width:auto;height:1px;transform-origin:left}html.js .ritual__step:not(.is-revealed):after{transform:scaleX(0)}.ritual__step{flex:1 1 0;min-width:0;grid-template-columns:1fr;gap:var(--space-3);align-items:start;justify-items:start}.ritual__step>:not(.ritual__disc){grid-column:1}.ritual__disc{grid-row:auto}.ritual__disc{width:140px;height:140px;border-width:6px}.ritual__num{width:34px;height:34px;font-size:15px}.ritual__title{font-size:22px}}@media(min-width:990px){.ritual__inner{gap:var(--space-7)}}.routine{background:var(--plum-tint)}.routine__inner{display:flex;flex-direction:column;gap:var(--space-5)}.routine__intro{display:flex;flex-direction:column;gap:var(--space-2)}.routine__eyebrow{color:var(--ember)}.routine__lede{margin-top:var(--space-1);max-width:52ch;color:var(--ink-muted)}.routine__list{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.routine__card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.routine__card--best{border-color:var(--plum);box-shadow:inset 0 0 0 1px var(--plum)}.routine__flag{padding:2px 10px;border-radius:var(--radius-pill);background:var(--ember);color:#fff;font-size:13px;font-weight:700;line-height:1.4}.routine__head{display:flex;flex-direction:column;gap:2px}.routine__duration{color:var(--ink-soft)}.routine__title{font-size:22px;line-height:1.2}.routine__rate{color:var(--plum)}.routine__meta{color:var(--ink-muted)}.routine__btn{width:100%;margin-top:auto}.routine__empty{color:var(--ink-muted)}@media(hover:hover){.routine__card:hover{border-color:var(--plum);transform:translateY(-2px)}}@media(min-width:750px){.routine__list{grid-template-columns:repeat(var(--routine-cols, 3),minmax(0,1fr));gap:var(--space-5)}.routine__list--four{grid-template-columns:repeat(2,minmax(0,1fr))}.routine__card{padding:var(--space-6) var(--space-5)}}@media(min-width:990px){.routine__inner{gap:var(--space-7)}.routine__intro{align-items:center;text-align:center}.routine__list--four{grid-template-columns:repeat(4,minmax(0,1fr))}.routine__card{padding:var(--space-6)}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.specs{background:var(--surface)}.specs__intro{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}.specs__eyebrow{color:var(--ember)}.specs__heading-2{display:block}.specs__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin:0;padding:0;list-style:none}.specs__tile{position:relative;display:none;flex-direction:column;padding:var(--space-4);border-radius:20px;overflow:hidden}.specs__tile--product{display:flex;background:var(--plum-tint)}.specs__key{margin-bottom:var(--space-2);color:var(--ink-soft)}.specs__title{font-size:22px;line-height:1.12}.specs__text{margin-top:var(--space-2);color:var(--ink-muted);max-width:32ch}.specs__body{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0}.specs__cutout{display:block;width:calc(100% + 24px);max-width:none;height:auto;margin:var(--space-4) -12px var(--space-2);transition:transform 1.4s var(--ease-out)}html.js .specs__tile--product:not(.is-revealed) .specs__cutout{transform:translateY(10px) scale(.95)}.specs__list{margin:var(--space-3) 0 0;padding:4px var(--space-4);list-style:none;border:1px solid var(--line);border-radius:20px;background:var(--surface-raised)}.specs__row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.specs__row:last-child{border-bottom:0}.specs__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--plum-tint);color:var(--plum)}.specs__icon .icon{width:22px;height:22px}.specs__row .specs__key{margin-bottom:2px}.specs__value{font-size:17px;font-weight:700;line-height:1.25}.specs__sub{font-size:15px;color:var(--ink-muted)}.specs__figure{margin-top:auto;font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(40px,4.4vw,60px);line-height:1;letter-spacing:var(--display-tracking);white-space:nowrap}.specs__unit{font-size:.48em;margin-left:2px}.specs__unit--word{margin-left:6px}.specs__figure+.specs__text{margin-top:var(--space-1)}.specs__photo{position:relative;overflow:hidden}.specs__photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out)}html.js .specs__tile:not(.is-revealed) .specs__photo img{transform:scale(1.08)}.specs__disc{flex:0 0 140px;width:140px;height:140px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:#f8e3d6}.specs__disc img{width:64%;height:64%;object-fit:contain;animation:specs-float 5s var(--ease-in-out) infinite alternate}@keyframes specs-float{0%{transform:translateY(2px) rotate(-3deg)}to{transform:translateY(-3px) rotate(3deg)}}@media(prefers-reduced-motion:reduce){.specs__disc img{animation:none}}@media(min-width:750px){.specs__intro{margin-bottom:var(--space-6)}.specs__list{display:none}.specs__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:230px;gap:var(--space-4)}.specs__tile{display:flex;padding:var(--space-5);border-radius:24px}.specs__title{font-size:26px}.specs__tile--product{grid-column:1 / 5;grid-row:1 / 3}.specs__cutout{position:absolute;left:50%;bottom:12%;width:128%;margin:0;transform:translate(-50%) rotate(-7deg)}html.js .specs__tile--product:not(.is-revealed) .specs__cutout{transform:translate(-50%) rotate(-13deg) scale(.94)}.specs__tile--heat{grid-column:5 / 13;flex-direction:row;padding:0;background:var(--plum);color:var(--ink-inverse)}.specs__tile--heat .specs__body{padding:var(--space-5)}.specs__tile--heat .specs__key{color:var(--ember-on-dark)}.specs__tile--heat .specs__title{color:var(--ink-inverse)}.specs__tile--heat .specs__text{color:#fbf7fad6}.specs__tile--heat .specs__photo{flex:0 0 42%;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}.specs__tile--temp{grid-column:5 / 9;background:#f8e3d6}.specs__tile--session{grid-column:9 / 13;background:var(--surface-raised);border:1px solid var(--line)}.specs__tile--ingredient{grid-column:1 / 8;flex-direction:row;align-items:center;gap:var(--space-5);background:var(--surface-raised);border:1px solid var(--line)}.specs__tile--fabric{grid-column:8 / 13;flex-direction:row;padding:0;background:var(--plum-tint)}.specs__tile--fabric .specs__body{padding:var(--space-5)}.specs__tile--fabric .specs__photo{flex:0 0 40%}}.ticker{background:var(--plum-tint);border-block:1px solid var(--line)}.ticker__viewport{position:relative;display:flex;align-items:center;height:64px}.ticker__mask{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.ticker__track{display:flex;width:max-content;margin:0;padding:0;list-style:none;animation:ticker-slide var(--ticker-duration, 40s) linear infinite}.ticker__viewport:hover .ticker__track,.ticker__viewport:focus-within .ticker__track,.ticker__viewport[data-paused] .ticker__track{animation-play-state:paused}@keyframes ticker-slide{to{transform:translate(-50%)}}.ticker__item{display:inline-flex;align-items:center;gap:28px;padding-right:28px;white-space:nowrap;font-size:15px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--plum)}.ticker__dot{width:6px;height:6px;flex:0 0 6px;border-radius:var(--radius-pill);background:var(--ember-bright)}.ticker__toggle{position:absolute;right:var(--space-2);top:50%;z-index:3;width:44px;height:44px;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--plum);cursor:pointer;opacity:0;transition:opacity var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.ticker__viewport:hover .ticker__toggle,.ticker__toggle:focus-visible,.ticker__viewport[data-paused] .ticker__toggle{opacity:1}.ticker__toggle:hover{border-color:var(--plum)}.ticker__toggle .icon-play,.ticker__viewport[data-paused] .ticker__toggle .icon-pause{display:none}.ticker__viewport[data-paused] .ticker__toggle .icon-play{display:block}@media(hover:none){.ticker__toggle{opacity:1;width:36px;height:36px}}@media(min-width:990px){.ticker__viewport{height:88px}.ticker__item{font-size:17px;letter-spacing:.06em}}@media(prefers-reduced-motion:reduce){.ticker__viewport{height:auto;padding:var(--space-4) var(--page-margin)}.ticker__mask{-webkit-mask-image:none;mask-image:none}.ticker__track{width:auto;flex-wrap:wrap;justify-content:center;gap:var(--space-2) 28px;animation:none}.ticker__item{gap:var(--space-3);padding-right:0}.ticker__dot{order:-1}.ticker__item[aria-hidden=true],.ticker__toggle{display:none}}.track{background:var(--surface)}.track__card{display:block;width:100%;max-width:860px;margin-inline:auto;padding:var(--space-5) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised)}.track__intro{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.track__text{max-width:56ch;color:var(--ink-muted)}.track__ways{display:grid;gap:var(--space-4);margin-top:var(--space-5)}.track__form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.track__form .field{width:100%}.track__or{display:flex;align-items:center;gap:var(--space-3);color:var(--ink-muted);font-size:15px}.track__or:before,.track__or:after{content:"";flex:1;border-top:1px dashed var(--line-strong)}.track__status{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--plum-tint)}.track__help{margin-top:var(--space-4);text-align:center;color:var(--ink-muted)}.track__help a{color:var(--ink);font-weight:700}@media(min-width:750px){.track__card{padding:var(--space-7) var(--space-7)}.track__ways{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-6);align-items:start}.track__or{align-self:stretch;flex-direction:column}.track__or:before,.track__or:after{border-top:0;border-left:1px dashed var(--line-strong)}}.turn{padding-block:var(--space-6);background:var(--surface)}.turn--tinted{background:var(--plum-tint)}.turn__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.turn__heading{max-width:22ch}.turn__subline{max-width:40ch;font-weight:700;color:var(--ember)}@media(min-width:750px){.turn__inner{gap:var(--space-3)}}@media(min-width:990px){.turn{padding-block:var(--space-7)}}.warmth{--series-cozie: #7a52a0;--series-other: var(--ember);background:var(--surface-raised);border-block:1px solid var(--line)}.warmth__grid{display:grid;gap:var(--space-5);align-items:center}.warmth__copy{display:flex;flex-direction:column;gap:var(--space-2)}.warmth__eyebrow{color:var(--ember)}.warmth__text{color:var(--ink-muted);max-width:34ch}.warmth__panel{margin:0;padding:var(--space-4) var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.warmth__legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-2);padding:0;list-style:none;font-size:15px;font-weight:700}.warmth__legend li{display:flex;align-items:center;gap:var(--space-2)}.warmth__key{width:22px;height:3px;border-radius:2px}.warmth__key--cozie{background:var(--series-cozie)}.warmth__key--other{background:var(--series-other)}.warmth__chart{display:block;width:100%;height:auto;overflow:visible}.warmth__chart--wide{display:none}.warmth__band{fill:var(--plum-tint)}.warmth__rule{stroke:var(--line);stroke-width:1}.warmth__zone,.warmth__tick text{font-family:var(--font-sans);font-size:14px;font-weight:500;fill:var(--ink-soft)}.warmth__point{font-family:var(--font-sans);font-size:15px;font-weight:700;fill:var(--ink)}.warmth__bullet{font-size:11px}.warmth__bullet--cozie{fill:var(--series-cozie)}.warmth__bullet--other{fill:var(--series-other)}.warmth__area{fill:var(--series-cozie);opacity:.1;transition:opacity .9s var(--ease-out) .9s}.warmth__line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--ease-in-out) .2s}.warmth__line--cozie{stroke:var(--series-cozie)}.warmth__line--other{stroke:var(--series-other);transition-duration:1.1s}.warmth__mark circle{stroke:#fff;stroke-width:3}.warmth__mark--cozie circle{fill:var(--series-cozie)}.warmth__mark--other circle{fill:var(--series-other)}.warmth__mark{transition:opacity var(--dur-slow) var(--ease-out)}.warmth__mark--other{transition-delay:.9s}.warmth__mark--cozie{transition-delay:1.7s}html.js .warmth__panel:not(.is-revealed) .warmth__line{stroke-dashoffset:1}html.js .warmth__panel:not(.is-revealed) .warmth__mark,html.js .warmth__panel:not(.is-revealed) .warmth__area{opacity:0}@media(prefers-reduced-motion:reduce){.warmth__line,.warmth__mark,.warmth__bullet{font-size:11px}.warmth__bullet--cozie{fill:var(--series-cozie)}.warmth__bullet--other{fill:var(--series-other)}.warmth__area{transition:none}}.warmth__method{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);font-size:13px;line-height:1.5;color:var(--ink-muted)}@media(min-width:750px){.warmth__panel{padding:var(--space-5) var(--space-5) var(--space-4)}.warmth__chart--wide{display:block}.warmth__chart--narrow{display:none}}@media(min-width:990px){.warmth__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:var(--space-7)}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map */
