:root{--gutter: 20px;--hdr-h: 60px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--dur-micro: .18s;--dur-ui: .32s;--dur-reveal: .95s;--rv-y: 26px;--rv-stagger: 85ms;--line: rgba(var(--c-ink-rgb), .14);--line-strong: rgba(var(--c-ink-rgb), .28);--shadow-card: 0 1px 0 rgba(var(--c-ink-rgb), .04), 0 18px 40px -22px rgba(var(--c-ink-rgb), .35);--shadow-float: 0 2px 6px rgba(var(--c-ink-rgb), .06), 0 24px 48px -18px rgba(var(--c-ink-rgb), .42);--space-section: clamp(var(--space-section-min), 4.2rem + 4vw, var(--space-section-max));--fs-body: 1rem;--fs-small: .875rem;--fs-micro: .75rem}@media(min-width:750px){:root{--gutter: 32px;--hdr-h: 68px}}@media(min-width:1200px){:root{--gutter: 48px;--hdr-h: 76px}}html[data-intensity=subtle]{--rv-y: 14px;--dur-reveal: .7s;--rv-stagger: 60ms}html[data-intensity=expressive]{--rv-y: 44px;--dur-reveal: 1.15s;--rv-stagger: .11s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--hdr-h) + 12px)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100vh;background:var(--c-paper);color:var(--c-ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.55;font-feature-settings:"kern","liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}body.is-locked{overflow:hidden}img,svg,video{display:block;max-width:100%}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}:where(ul[role=list],ol[role=list]){list-style:none;padding:0}s{text-decoration-thickness:1px}::selection{background:rgba(var(--c-accent-rgb),.28);color:inherit}[hidden]{display:none!important}:focus{outline:none}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nowrap{white-space:nowrap}.skip-link{position:fixed;top:10px;left:10px;z-index:200;padding:10px 16px;background:var(--c-ink);color:var(--c-paper);border-radius:8px;transform:translateY(-160%);transition:transform var(--dur-ui) var(--ease-out);text-decoration:none;font-size:var(--fs-small)}.skip-link:focus-visible{transform:none}.main:focus{outline:none}.container{width:min(100% - (var(--gutter) * 2),var(--page-width));margin-inline:auto}.section-pad{padding-block:var(--space-section)}.display,.h2,.h3{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-wrap:balance}.display{font-size:calc(clamp(2.3rem,1.2rem + 4.6vw,6rem) * var(--heading-scale));line-height:.98}.h2{font-size:calc(clamp(2rem,1.45rem + 2.45vw,4rem) * var(--heading-scale));line-height:1.02}.h3{font-size:calc(clamp(1.45rem,1.2rem + .9vw,2rem) * var(--heading-scale));line-height:1.1}.display em,.h2 em,.h3 em{font-style:italic;color:var(--c-accent)}.lede{font-size:1.0625rem;line-height:1.5;color:var(--c-ink-muted);max-width:34em;text-wrap:pretty}@media(min-width:990px){.lede{font-size:1.1875rem}}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-micro);line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-muted)}.rte>*+*{margin-top:.9em}.rte a{color:var(--c-accent-text)}.rte ul,.rte ol{padding-left:1.2em}.rte h2,.rte h3{font-family:var(--font-display);font-weight:var(--display-weight);line-height:1.1}.rte h2{font-size:1.9rem;margin-top:1.4em}.rte h3{font-size:1.45rem;margin-top:1.2em}.rte img{border-radius:var(--radius-media)}.rec-dot{display:inline-block;flex:none;width:.5em;height:.5em;border-radius:50%;background:var(--c-accent);box-shadow:0 0 rgba(var(--c-accent-rgb),.5)}.motion .rec-dot{animation:rec-pulse 2.4s var(--ease-in-out) infinite}@keyframes rec-pulse{0%{box-shadow:0 0 rgba(var(--c-accent-rgb),.45)}70%{box-shadow:0 0 0 .55em rgba(var(--c-accent-rgb),0)}to{box-shadow:0 0 rgba(var(--c-accent-rgb),0)}}.icon{width:20px;height:20px;flex:none}.icon--sm{width:16px;height:16px}.icon--xs{width:14px;height:14px}.btn{--btn-bg: var(--c-ink);--btn-fg: var(--c-paper);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.7em;min-height:48px;padding:0 1.15em 0 1.4em;border:0;border-radius:var(--radius-btn);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-body);font-size:.9375rem;font-weight:600;line-height:1.1;letter-spacing:.005em;text-decoration:none;white-space:nowrap;isolation:isolate;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-micro) var(--ease-out),box-shadow var(--dur-ui) var(--ease-out),background-color var(--dur-ui)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.16) 50%,transparent 80%);transform:translate(-120%);transition:transform .7s var(--ease-out)}@media(hover:hover){.btn:hover{box-shadow:0 10px 24px -12px rgba(var(--c-ink-rgb),.55);transform:translateY(-1px)}.btn:hover:before{transform:translate(120%)}.btn:hover .btn__icon{transform:translate(3px)}}.btn:active{transform:translateY(0) scale(.98);box-shadow:none}.btn:focus-visible{outline-offset:3px}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn--sm{min-height:40px;padding:0 .95em 0 1.15em;font-size:.875rem;gap:.55em}.btn--full{width:100%}.btn--light{--btn-bg: var(--c-paper);--btn-fg: var(--c-ink)}.btn--accent{--btn-bg: var(--c-accent);--btn-fg: #fff}.btn__label{transition:opacity var(--dur-micro)}.btn__price{display:inline-flex;align-items:center;gap:.7em;font-variant-numeric:tabular-nums;font-weight:400;opacity:.86;transition:opacity var(--dur-micro)}.btn__price:before{content:"";width:1px;height:1.05em;background:currentColor;opacity:.35}.btn__icon{display:inline-flex;transition:transform var(--dur-ui) var(--ease-out),opacity var(--dur-micro)}.btn__spinner{position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;opacity:0;pointer-events:none}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true] .btn__label,.btn[aria-busy=true] .btn__price,.btn[aria-busy=true] .btn__icon{opacity:0}.btn[aria-busy=true] .btn__spinner{opacity:1;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn.is-done .btn__icon{transform:none}.link-arrow{display:inline-flex;align-items:center;gap:.45em;min-height:44px;font-size:.9375rem;font-weight:600;text-decoration:none}.link-arrow span{background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size var(--dur-ui) var(--ease-out);padding-bottom:2px}.link-arrow .icon{transition:transform var(--dur-ui) var(--ease-out)}@media(hover:hover){.link-arrow:hover span{background-size:0% 1px;background-position:100% 100%}.link-arrow:hover .icon{transform:translate(4px)}}.link-slide{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0% 1px no-repeat;transition:background-size var(--dur-ui) var(--ease-out);padding-bottom:2px}.link-slide:hover,.link-slide[aria-current=page]{background-size:100% 1px}.link-underline{text-decoration:underline;text-underline-offset:.2em}.icon-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-micro) var(--ease-out),background-color var(--dur-ui)}.icon-btn .icon{width:22px;height:22px}.icon-btn:active{transform:scale(.92)}@media(hover:hover){.icon-btn:hover{background:rgba(var(--c-ink-rgb),.06)}}.icon-btn--ring:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;border:1px solid var(--line-strong);transition:border-color var(--dur-ui),transform var(--dur-ui) var(--ease-out)}.icon-btn--ring .icon{width:18px;height:18px}@media(hover:hover){.icon-btn--ring:hover:after{border-color:var(--c-ink);transform:scale(1.06)}}.icon-btn[disabled]{opacity:.35;cursor:default}.field{display:grid;gap:8px}.field__label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-muted);padding:0}.field__hint{text-transform:none;letter-spacing:0;font-family:var(--font-body);margin-left:.4em;opacity:.85}.field__input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--c-card);font-size:1rem;transition:border-color var(--dur-ui),box-shadow var(--dur-ui)}.field__input:hover{border-color:rgba(var(--c-ink-rgb),.45)}.field__input:focus-visible{outline:none;border-color:var(--c-ink);box-shadow:0 0 0 3px rgba(var(--c-accent-rgb),.25)}textarea.field__input{padding-block:12px;min-height:140px;resize:vertical}.chips{border:0;margin:0;padding:0;min-width:0;display:grid;gap:10px}.chips__row{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative;display:inline-flex}.chip input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--c-card);font-size:.875rem;line-height:1;transition:background-color var(--dur-ui),color var(--dur-ui),border-color var(--dur-ui),transform var(--dur-micro) var(--ease-out);-webkit-user-select:none;user-select:none}.chip:hover span{border-color:var(--c-ink)}.chip input:active+span{transform:scale(.96)}.chip input:checked+span{background:var(--c-ink);color:var(--c-paper);border-color:var(--c-ink)}.chip input:focus-visible+span{outline:2px solid var(--c-accent);outline-offset:2px}.chip__tick{width:0;height:14px;opacity:0;transition:width var(--dur-ui) var(--ease-out),opacity var(--dur-ui)}.chip input:checked+span .chip__tick{width:14px;opacity:1}.chip.is-shake span{animation:shake .36s var(--ease-out)}@keyframes shake{20%{transform:translate(-4px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}}.slot{position:relative;container-type:inline-size;aspect-ratio:var(--ratio, 4 / 5);overflow:hidden;border-radius:var(--radius-media);background:var(--c-paper-alt);isolation:isolate}.slot__media{position:absolute;top:0;right:0;bottom:0;left:0}.slot__img,.slot__video{width:100%;height:100%;object-fit:cover}.slot__media[data-parallax]{transform:translate3d(0,var(--py, 0px),0) scale(1.12);will-change:transform}.slot__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:8px;padding:18px;text-align:center;color:rgba(var(--c-ink-rgb),.62);background:repeating-linear-gradient(135deg,rgba(var(--c-ink-rgb),.045) 0 1px,transparent 1px 11px),var(--c-paper-alt)}.slot__guide{display:block;width:clamp(34px,18cqi,64px);color:rgba(var(--c-ink-rgb),.3)}.slot__guide .icon{width:100%;height:auto;aspect-ratio:1}.slot__label{font-family:var(--font-display);font-size:clamp(1rem,.85rem + .6vw,1.35rem);line-height:1.15;color:rgba(var(--c-ink-rgb),.78);max-width:14em}.slot__meta{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase}.slot__corner{position:absolute;width:14px;height:14px;border:0 solid rgba(var(--c-ink-rgb),.45)}.slot__corner--tl{top:10px;left:10px;border-top-width:1px;border-left-width:1px}.slot__corner--tr{top:10px;right:10px;border-top-width:1px;border-right-width:1px}.slot__corner--bl{bottom:10px;left:10px;border-bottom-width:1px;border-left-width:1px}.slot__corner--br{bottom:10px;right:10px;border-bottom-width:1px;border-right-width:1px}.wordmark{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:inherit}.wordmark__type{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-display);font-size:1.3rem;line-height:1;letter-spacing:-.01em;white-space:nowrap}.wordmark__type .rec-dot{width:.42em;height:.42em;transform:translateY(-.05em)}.wordmark__img{width:var(--logo-width);height:auto}@media(min-width:990px){.wordmark__type{font-size:1.45rem}}.section-header{position:sticky;top:0;z-index:60}.hdr{display:block;position:relative;transition:transform .42s var(--ease-out)}.hdr:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--c-paper-rgb),.82);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line);opacity:0;transition:opacity var(--dur-ui)}.hdr.is-scrolled:before{opacity:1}.section-header.is-hidden .hdr{transform:translateY(-100%)}.hdr__bar{position:relative;display:flex;align-items:center;gap:16px;height:var(--hdr-h)}.hdr__brand{margin-right:auto}.hdr__nav{display:none}.hdr__actions{display:flex;align-items:center;gap:2px;margin-right:-10px}.hdr__cta{display:none;margin-right:8px}.hdr__cart{position:relative}.hdr__count{position:absolute;top:6px;right:4px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--c-accent-text);color:#fff;font-size:.6875rem;font-weight:700;line-height:17px;text-align:center;font-variant-numeric:tabular-nums}.hdr__count.is-bump{animation:bump .52s var(--ease-spring)}@keyframes bump{30%{transform:scale(1.35)}}.icon-menu__top,.icon-menu__bottom{transition:transform var(--dur-ui) var(--ease-out);transform-origin:center}.hdr__menu-btn:hover .icon-menu__top{transform:translate(3px)}.hdr__menu-btn:hover .icon-menu__bottom{transform:translate(-3px)}@media(min-width:750px){.hdr__cta{display:block}}@media(min-width:990px){.hdr__bar{gap:32px}.hdr__brand{margin-right:0}.hdr__nav{display:block;margin-right:auto}.hdr__links{display:flex;gap:28px;font-size:.9375rem}.hdr__link{display:inline-block;padding-block:10px}.hdr__menu-btn{display:none}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--c-ink-rgb),.35);opacity:0;transition:opacity .42s var(--ease-out)}.drawer__panel{position:absolute;inset:0 0 auto 0;max-height:100%;min-height:min(100%,640px);overflow-y:auto;overscroll-behavior:contain;background:var(--c-paper);clip-path:inset(0 0 100% 0);transition:clip-path .56s var(--ease-out);padding-bottom:calc(24px + env(safe-area-inset-bottom))}.drawer.is-open .drawer__scrim{opacity:1}.drawer.is-open .drawer__panel{clip-path:inset(0 0 0 0)}.drawer__top{display:flex;align-items:center;justify-content:space-between;height:var(--hdr-h)}.drawer__close{margin-right:-10px}.drawer__body{display:grid;gap:28px;padding-top:8px}.drawer__links{border-top:1px solid var(--line)}.drawer__link{display:flex;align-items:center;justify-content:space-between;min-height:60px;border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:1.85rem;line-height:1.1;text-decoration:none}.drawer__link .icon{opacity:.45;transition:transform var(--dur-ui) var(--ease-out),opacity var(--dur-ui)}.drawer__link:hover .icon,.drawer__link:focus-visible .icon{transform:translate(4px);opacity:1}.drawer__links li,.drawer__buy,.drawer__foot{opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(var(--i, 0) * 50ms + .12s)}.drawer.is-open .drawer__links li,.drawer.is-open .drawer__buy,.drawer.is-open .drawer__foot{opacity:1;transform:none}.drawer__buy{display:grid;gap:14px;padding:18px;border-radius:14px;background:var(--c-card);box-shadow:var(--shadow-card)}.drawer__product{display:grid;gap:4px}.drawer__product-title{font-family:var(--font-display);font-size:1.35rem;line-height:1.1}@media(prefers-reduced-motion:reduce){.drawer__panel{transition:none;clip-path:none}.drawer__links li,.drawer__buy,.drawer__foot{transition:none;opacity:1;transform:none}}product-buy{display:block}.buy__form{display:grid;gap:10px}.buy--full .buy__form{width:100%}.buy__error{margin-top:10px;padding:10px 12px;border-radius:10px;background:rgba(var(--c-accent-rgb),.1);color:var(--c-accent-text);font-size:var(--fs-small);line-height:1.4}.buy__micro{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:.8125rem;color:var(--c-ink-muted)}.buy__dynamic .shopify-payment-button__button{min-height:48px;border-radius:var(--radius-btn);overflow:hidden}.buy__dynamic .shopify-payment-button__button--unbranded{width:100%;border:1px solid var(--c-ink);background:transparent;color:var(--c-ink);font-weight:600;font-size:.9375rem}.buy__dynamic .shopify-payment-button__more-options{font-size:var(--fs-small);color:var(--c-ink-muted);margin-top:8px;text-decoration:underline;background:none;border:0;width:100%}.loc__form{display:grid;gap:14px}.loc__field{display:grid;gap:6px}.loc__label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-muted)}.loc__select{position:relative;display:flex;align-items:center}.loc__select select{appearance:none;-webkit-appearance:none;width:100%;min-height:46px;padding:0 40px 0 14px;border:1px solid var(--line-strong);border-radius:10px;background:transparent;font-size:.9375rem;cursor:pointer}.loc__globe+select{padding-left:40px}.loc__globe{position:absolute;left:13px;width:18px;height:18px;pointer-events:none;opacity:.7}.loc__chev{position:absolute;right:13px;width:16px;height:16px;pointer-events:none}.loc__select select:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.loc__submit{justify-self:start;background:none;border:0;padding:6px 0;font-size:var(--fs-small)}.js .loc__submit{display:none}.loc--dark .loc__select select{border-color:rgba(var(--c-night-text-rgb),.28)}.loc--dark .loc__select select option{color:#111}.pay-icons{display:flex;flex-wrap:wrap;gap:6px}.pay-icons__svg{width:38px;height:24px}.night,.ftr{--c-ink: var(--c-night-text);--c-ink-rgb: var(--c-night-text-rgb);--c-ink-muted: rgba(var(--c-night-text-rgb), .68);--c-paper: var(--c-night);--c-paper-rgb: var(--c-night-rgb);--c-paper-alt: #22201C;--c-card: #1C1B18;--c-accent-text: #FF8A72;--line: rgba(var(--c-night-text-rgb), .14);--line-strong: rgba(var(--c-night-text-rgb), .3);background:var(--c-night);color:var(--c-night-text)}.night .btn--primary,.ftr .btn--primary{--btn-bg: var(--c-night-text);--btn-fg: var(--c-night)}.ftr{position:relative;overflow:hidden;padding-top:clamp(56px,4rem + 3vw,104px)}.ftr__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 24px}.ftr__brand,.ftr__col--loc{grid-column:1 / -1}.ftr__brand{display:grid;gap:16px;align-content:start}.ftr__blurb{color:var(--c-ink-muted);max-width:28em;font-size:var(--fs-small)}.ftr__social{display:flex;gap:2px;margin-left:-10px}.ftr__heading{margin-bottom:14px;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-muted)}.ftr__list{display:grid;gap:4px}.ftr__list a{display:inline-block;padding-block:8px;font-size:.9375rem}.ftr__base{display:grid;gap:18px;margin-top:48px;padding-block:24px;border-top:1px solid var(--line);font-size:.8125rem;color:var(--c-ink-muted)}.ftr__legal{display:flex;flex-wrap:wrap;gap:6px 20px}.ftr__giant{margin-top:8px;margin-bottom:-.2em;padding-inline:var(--gutter);font-family:var(--font-display);font-size:clamp(3.4rem,15.2vw,15rem);line-height:.85;letter-spacing:-.03em;white-space:nowrap;text-align:center;color:transparent;-webkit-text-stroke:1px rgba(var(--c-night-text-rgb),.22);-webkit-user-select:none;user-select:none}@media(min-width:750px){.ftr__grid{grid-template-columns:1.4fr 1fr 1fr}.ftr__brand{grid-column:auto}.ftr__col--loc{grid-column:1 / -1;max-width:520px}.ftr__col--loc .loc__form{grid-template-columns:1fr 1fr;align-items:end}.ftr__legal{justify-content:space-between}}@media(min-width:990px){.ftr__grid{grid-template-columns:1.6fr 1fr 1fr 1.3fr}.ftr__col--loc{grid-column:auto}.ftr__col--loc .loc__form{grid-template-columns:1fr}.ftr__giant{font-size:clamp(6rem,11.5vw,15rem)}}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:55;display:block;padding:0 10px calc(10px + env(safe-area-inset-bottom));pointer-events:none;transform:translateY(calc(100% + 20px));transition:transform .52s var(--ease-out)}.sticky-buy.is-visible{transform:none}.sticky-buy__inner{display:flex;align-items:center;gap:12px;max-width:560px;margin-inline:auto;padding:8px 8px 8px 10px;border-radius:18px;background:rgba(var(--c-paper-rgb),.9);-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px);border:1px solid var(--line);box-shadow:var(--shadow-float);pointer-events:auto}.sticky-buy__thumb{flex:none;display:grid;place-items:center;width:44px;height:55px;border-radius:6px;overflow:hidden;background:var(--c-paper-alt)}.sticky-buy__thumb img{width:100%;height:100%;object-fit:cover}.sticky-buy__text{display:grid;min-width:0;flex:1;line-height:1.2}.sticky-buy__title{font-size:.875rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy__price{font-size:.875rem;color:var(--c-ink-muted);font-variant-numeric:tabular-nums}.sticky-buy__compare{margin-left:4px}.sticky-buy product-buy{flex:none}.sticky-buy .buy__error{position:absolute;bottom:calc(100% + 8px);left:10px;right:10px;margin:0;background:var(--c-card);box-shadow:var(--shadow-card)}@media(min-width:990px){.sticky-buy{padding-bottom:20px}.sticky-buy__inner{max-width:520px}}@media(prefers-reduced-motion:reduce){.sticky-buy{transition:opacity .2s;transform:none;opacity:0;visibility:hidden}.sticky-buy.is-visible{opacity:1;visibility:visible}}.announce{background:var(--c-ink);color:var(--c-paper);font-size:.8125rem}.announce__inner{position:relative;display:grid;min-height:34px;align-items:center;text-align:center}.announce__msg{grid-area:1 / 1;opacity:0;transform:translateY(6px);transition:opacity .4s,transform .5s var(--ease-out)}.announce__msg.is-active{opacity:1;transform:none}.motion [data-reveal]{opacity:0;transform:translate3d(0,var(--rv-y),0);transition:opacity calc(var(--dur-reveal) * .8) var(--ease-out),transform var(--dur-reveal) var(--ease-out),clip-path calc(var(--dur-reveal) * 1.15) var(--ease-out);transition-delay:calc(var(--d, 0) * var(--rv-stagger))}.motion [data-reveal=fade]{transform:none}.motion [data-reveal=rise]{transform:translate3d(0,calc(var(--rv-y) * 2),0) rotate(-1.5deg)}.motion [data-reveal=mask]{opacity:1;transform:none;clip-path:inset(100% 0 0 0 round var(--radius-media))}.motion [data-reveal=mask] .slot__media,.motion [data-reveal=mask] .slot__placeholder{scale:1.14;transition:scale calc(var(--dur-reveal) * 1.6) var(--ease-out);transition-delay:calc(var(--d, 0) * var(--rv-stagger))}.motion [data-reveal].is-in{opacity:1;transform:none;clip-path:inset(0 0 0 0 round var(--radius-media))}.motion [data-reveal].is-in .slot__media,.motion [data-reveal].is-in .slot__placeholder{scale:1}.split__w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .07em .12em 0;margin:0 -.07em -.12em 0}.split__i{display:inline-block}.motion [data-split] .split__i{transform:translate3d(0,108%,0);transition:transform calc(var(--dur-reveal) * 1.05) var(--ease-out);transition-delay:calc(var(--wi, 0) * 38ms)}.motion [data-split].is-in .split__i{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.consent{display:grid;gap:6px;text-align:left}.consent__input{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.consent__label{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;padding:12px 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--c-card);font-size:.8125rem;line-height:1.45;color:var(--c-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--dur-ui),box-shadow var(--dur-ui),background-color var(--dur-ui)}.consent__label:hover{border-color:var(--c-ink)}.consent__box{display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border:1.5px solid var(--line-strong);border-radius:6px;background:var(--c-paper);color:var(--c-paper);transition:background-color var(--dur-ui),border-color var(--dur-ui),transform var(--dur-micro) var(--ease-out)}.consent__box .icon{width:14px;height:14px;opacity:0;transform:scale(.6);transition:opacity var(--dur-micro),transform var(--dur-ui) var(--ease-spring)}.consent__input:checked+.consent__label{border-color:var(--c-ink)}.consent__input:checked+.consent__label .consent__box{background:var(--c-ink);border-color:var(--c-ink)}.consent__input:checked+.consent__label .consent__box .icon{opacity:1;transform:none}.consent__label:active .consent__box{transform:scale(.92)}.consent__input:focus-visible+.consent__label{outline:2px solid var(--c-accent);outline-offset:2px}.consent__error{font-size:.8125rem;line-height:1.4;color:var(--c-accent-text)}.consent.is-invalid .consent__label{border-color:var(--c-accent-text);box-shadow:0 0 0 3px rgba(var(--c-accent-rgb),.16)}.consent.is-invalid .consent__box{border-color:var(--c-accent-text)}.motion .consent.is-invalid .consent__label{animation:shake .36s var(--ease-out)}.buy__form .consent{margin-bottom:2px}.cart__summary .consent{margin-bottom:4px}.buy:has([data-consent-input]:not(:checked)) .buy__dynamic,.cart__summary:has([data-consent-input]:not(:checked)) .cart__dynamic{display:none}.no-js product-buy:not(:has([data-consent-input])){display:none}.consent-dialog{width:100%;max-width:100%;margin:auto 0 0;padding:0;border:0;background:transparent;color:var(--c-ink);overflow:visible}.consent-dialog::backdrop{background:rgba(var(--c-ink-rgb),.45)}.consent-dialog__panel{display:grid;gap:14px;padding:22px var(--gutter) calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:var(--c-paper);box-shadow:var(--shadow-float)}.consent-dialog__kicker{display:inline-flex;align-items:center;gap:8px}.consent-dialog__kicker .rec-dot{width:7px;height:7px}.consent-dialog__title{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:1.75rem;line-height:1.05}.consent-dialog__actions{display:grid;gap:4px;justify-items:center;margin-top:2px}.consent-dialog__cancel{min-height:44px;padding:0 12px;border:0;background:none;font-size:.875rem;color:var(--c-ink-muted)}.consent-dialog[open] .consent-dialog__panel{animation:consent-sheet-in .42s var(--ease-out)}@keyframes consent-sheet-in{0%{transform:translateY(24px);opacity:0}}@media(min-width:750px){.consent-dialog{width:min(100% - 48px,460px);margin:auto}.consent-dialog__panel{padding:28px;border-radius:22px}.consent-dialog__title{font-size:2rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
