:root{--shop-ink:#272727;--shop-ink-2:#606060;--shop-ink-3:#a6a6a6;--shop-hairline:#e6e6e6}.shop-shell{--shop-brand:var(--brand-color,#2563eb);--shop-brand-hover:color-mix(in oklab, var(--shop-brand) 86%, black);--shop-accent:var(--accent-color,var(--shop-brand));--shop-accent-fg:#fff;--shop-cta-bg:var(--shop-brand);--shop-cta-bg-hover:var(--shop-brand-hover);--shop-cta-fg:#fff;--shop-badge-sale-bg:var(--shop-brand);--shop-badge-sale-fg:#fff;--shop-font-sans:var(--font-sans,var(--font-inter,"Inter")), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--shop-bg:#fff;--shop-surface:#fff;--shop-surface-2:#f5f5f5;--shop-surface-3:#ebebeb;--shop-fg:#111827;--shop-fg-muted:#475569;--shop-fg-faint:#6b7280;--shop-fg-inv:#fff;--shop-border:#e5e7eb;--shop-border-strong:#cbd5e1;--shop-divider:#eef2f6;--shop-radius-sm:4px;--shop-radius-md:8px;--shop-radius-lg:12px;--shop-radius-xl:16px;--shop-radius-pill:999px;--shop-sh-sm:0 1px 2px #0000000a;--shop-sh-md:0 1px 3px #0000000f, 0 4px 12px #0000000a;--shop-sh-lg:0 4px 8px #0000000f, 0 12px 32px #0000000f;--shop-sh-xl:0 8px 16px #00000014, 0 24px 64px #0000001a;--shop-sh-focus:0 0 0 3px color-mix(in oklab, var(--shop-brand) 28%, transparent);--shop-fs-xs:12px;--shop-fs-sm:13px;--shop-fs-base:14px;--shop-fs-lg:16px;--shop-fs-xl:18px;--shop-fs-2xl:20px;--shop-fs-3xl:24px;--shop-fs-h1:28px;--shop-fs-h2:22px;--shop-lh-tight:1.2;--shop-lh-snug:1.35;--shop-lh-normal:1.5;--shop-ease:cubic-bezier(.2, .7, .3, 1);--shop-t-fast:.12s;--shop-t-base:.18s;--shop-t-slow:.24s;--shop-z-dropdown:30;--shop-z-sticky:40;--shop-z-header:50;--shop-z-modal:100;--shop-z-popover:110;--shop-z-toast:120;--shop-container:1280px;--shop-gutter:16px;--shop-success:#059669;--shop-success-soft:#ecfdf5;--shop-success-fg:#047857;--shop-warning:#f59e0b;--shop-warning-soft:#fffbeb;--shop-warning-fg:#b45309;--shop-danger:#ef4444;--shop-danger-soft:#fef2f2;--shop-danger-fg:#b91c1c;--shop-info:#3b82f6;--shop-info-soft:#eff6ff;--shop-info-fg:#1d4ed8}
.shop-shell[data-content-width=compact]{--shop-container:1160px}.shop-shell[data-content-width=wide]{--shop-container:1400px}.shop-shell[data-content-width=extra]{--shop-container:1560px}.shop-shell[data-content-width=market]{--shop-container:1496px}.shop-shell[data-block-gap=tight]{--shop-block-gap:8px}.shop-shell[data-block-gap=wide]{--shop-block-gap:24px}[data-template=default] .container{max-width:var(--shop-container)}.shop-shell[data-heading-weight=regular]{--shop-heading-weight:400}.shop-shell[data-heading-weight=medium]{--shop-heading-weight:500}.shop-shell[data-heading-weight=semibold]{--shop-heading-weight:600}.shop-shell[data-heading-weight=bold]{--shop-heading-weight:700}.shop-shell[data-heading-size=even]{--shop-heading-size-lg:24px;--shop-h1-size-lg:36px}.shop-shell[data-text-tone=graphite]{--shop-fg:#222228;--shop-fg-muted:#555558;--shop-fg-faint:#8d8d8d;--shop-divider:#ebecef;color:var(--shop-fg-muted)}.shop-shell[data-corner-radius=compact]{--shop-radius-md:6px;--shop-radius-lg:8px}.shop-shell[data-template=default]{--shop-cta-bg:var(--shop-cta-custom,var(--shop-cta-mode-bg,var(--shop-brand)));--shop-cta-bg-hover:var(--shop-cta-hover-custom,var(--shop-cta-mode-bg-hover,var(--shop-brand-hover)));--shop-cta-fg:var(--shop-cta-fg-force,var(--shop-cta-fg-custom,var(--shop-cta-mode-fg,#fff)))}.shop-shell[data-cta-style=brand]{--shop-cta-mode-bg:var(--shop-brand);--shop-cta-mode-bg-hover:var(--shop-brand-hover);--shop-cta-mode-fg:#fff}.shop-shell[data-cta-style=accent]{--shop-cta-mode-bg:var(--shop-accent);--shop-cta-mode-bg-hover:var(--shop-accent)}@supports (color:color-mix(in lab, red, red)){.shop-shell[data-cta-style=accent]{--shop-cta-mode-bg-hover:color-mix(in oklab, var(--shop-accent) 86%, black)}}.shop-shell[data-cta-style=accent]{--shop-cta-mode-fg:var(--shop-accent-fg)}.shop-shell[data-cta-style=dark]{--shop-cta-mode-bg:#17181a;--shop-cta-mode-bg-hover:#303339;--shop-cta-mode-fg:#fff}.shop-shell[data-cta-style=outline]{--shop-cta-mode-bg:transparent;--shop-cta-mode-bg-hover:var(--shop-brand)}@supports (color:color-mix(in lab, red, red)){.shop-shell[data-cta-style=outline]{--shop-cta-mode-bg-hover:color-mix(in oklab, var(--shop-brand) 12%, transparent)}}.shop-shell[data-cta-style=outline]{--shop-cta-mode-fg:var(--shop-brand)}.shop-shell[data-cta-style=outline] [data-cta]{border:1px solid var(--shop-brand)}.shop-shell[data-cta-fg=light]{--shop-cta-fg-force:#fff}.shop-shell[data-cta-fg=dark]{--shop-cta-fg-force:#111827}.shop-shell[data-header-line-top=off]{--shop-header-line-1:transparent}.shop-shell[data-header-line-main=off]{--shop-header-line-2:transparent}.shop-shell[data-header-line-bottom=on] [data-quick-menu]{border-bottom:1px solid var(--shop-header-border)}.shop-shell[data-header-density=compact]{--shop-header-row-py:5px}.shop-shell[data-header-density=even]{--shop-header-row-py:10px}.shop-shell[data-header-density=airy]{--shop-header-row-py:16px}.shop-shell [data-filter-font=contrast],.shop-shell [data-filter-font=strong],.shop-shell [data-filter-font=regular],.shop-shell [data-filter-font=heading]{--shop-fg-muted:var(--shop-fg);--shop-fg-faint:var(--shop-fg)}@supports (color:color-mix(in lab, red, red)){.shop-shell [data-filter-font=contrast],.shop-shell [data-filter-font=strong],.shop-shell [data-filter-font=regular],.shop-shell [data-filter-font=heading]{--shop-fg-faint:color-mix(in oklab, var(--shop-fg) 70%, transparent)}}.shop-shell [data-filter-font=strong] [data-filter-heading]{color:var(--shop-fg);font-weight:600}.shop-shell [data-filter-font=regular] [data-filter-heading]{color:var(--shop-fg);font-size:15px;font-weight:400}.shop-shell [data-filter-font=heading]{font-family:var(--font-heading,inherit)}.shop-shell[data-template=default]{--shop-header-bg:var(--shop-surface);--shop-header-bar:var(--shop-surface-2);--shop-header-fg:var(--shop-fg);--shop-header-fg-muted:var(--shop-fg-muted);--shop-header-fg-faint:var(--shop-fg-faint);--shop-header-border:var(--shop-border);--shop-header-divider:var(--shop-divider);--shop-header-hover:var(--shop-surface-2);--shop-header-field-bg:var(--shop-surface);--shop-header-field-fg:var(--shop-fg);--shop-border-strong:#d7d8da;--shop-header-field-border:var(--shop-border-strong)}.shop-shell [data-header-fill=brand]{--shop-header-bg:var(--shop-brand);--shop-header-bar:#0000001a;--shop-header-fg:#fff;--shop-header-fg-muted:#ffffffe0;--shop-header-fg-faint:#ffffffa8;--shop-header-border:#ffffff38;--shop-header-divider:#ffffff29;--shop-header-hover:#ffffff29;--shop-header-field-bg:#fff;--shop-header-field-fg:#111827;--shop-header-field-border:transparent}.shop-shell [data-header-fill=dark]{--shop-header-bg:#17181a;--shop-header-bar:#ffffff0f;--shop-header-fg:#fff;--shop-header-fg-muted:#ffffffd1;--shop-header-fg-faint:#fff9;--shop-header-border:#ffffff24;--shop-header-divider:#ffffff1a;--shop-header-hover:#ffffff1f;--shop-header-field-bg:#fff;--shop-header-field-fg:#111827;--shop-header-field-border:transparent}.shop-shell [data-header-fill=brand],.shop-shell [data-header-fill=dark]{--shop-header-radius:20px}.shop-shell [data-header-fill=brand]>header,.shop-shell [data-header-fill=dark]>header{max-width:calc(var(--shop-container) + 4rem);border-bottom-left-radius:var(--shop-header-radius);border-bottom-right-radius:var(--shop-header-radius);border-bottom:0;margin-inline:auto}.shop-shell [data-header-fill=brand] [data-quick-menu=gradient],.shop-shell [data-header-fill=dark] [data-quick-menu=gradient]{border-bottom-left-radius:var(--shop-header-radius);border-bottom-right-radius:var(--shop-header-radius)}.shop-shell [data-header-fill=brand] [data-quick-menu=plain],.shop-shell [data-header-fill=brand] [data-quick-menu=filled],.shop-shell [data-header-fill=brand] [data-quick-menu=icons],.shop-shell [data-header-fill=dark] [data-quick-menu=plain],.shop-shell [data-header-fill=dark] [data-quick-menu=filled],.shop-shell [data-header-fill=dark] [data-quick-menu=icons]{border-color:var(--shop-header-line,var(--shop-header-border));background:0 0}.shop-shell [data-header-fold] [data-header-row=aux]{max-height:calc(var(--aux-h,5rem) * (1 - var(--fold-p,0)));opacity:max(0, calc(1 - var(--fold-p,0) * 1.6));transition:max-height .12s linear,opacity .12s linear;overflow:hidden}.shop-shell [data-header-fold][data-folded]{box-shadow:0 2px 16px #00000014}.shop-shell [data-header-fold][data-instant] [data-header-row=aux]{transition:none}@media (prefers-reduced-motion:reduce){.shop-shell [data-header-fold] [data-header-row=aux]{transition:none}}.shop-shell [data-header-variant=lightera],.shop-shell [data-sticky-variant=lightera],.shop-shell [data-card-variant=lightera],.shop-shell [data-footer-variant=lightera],.shop-shell [data-pdp-variant=lightera]{--shop-cta-bg:var(--shop-cta-custom,var(--shop-cta-mode-bg,#17181a));--shop-cta-bg-hover:var(--shop-cta-hover-custom,var(--shop-cta-mode-bg-hover,#303339));--shop-cta-fg:var(--shop-cta-fg-force,var(--shop-cta-fg-custom,var(--shop-cta-mode-fg,#fff)));--shop-badge-sale-bg:var(--shop-danger);--shop-badge-sale-fg:#fff}.shop-shell [data-header-variant=lightera]{--shop-fs-sm:14px}.shop-shell [data-header-variant=lightera] [data-header-row=aux]:first-child{--shop-header-fg-muted:var(--shop-header-fg)}.shop-shell .shop-check{box-sizing:border-box;border:1px solid var(--shop-check-border,#d7d8da);background:var(--shop-check-bg,#f8f8fc);border-radius:4px;transition:border-width .3s,border-color .3s,background-color .3s;position:relative}.shop-shell :where(label,button):hover>.shop-check:not([data-checked]){border-color:var(--shop-border-strong,#b9bac0)}.shop-shell .shop-check[data-checked]{border-width:8px;border-color:var(--brand-color);background:var(--brand-color)}.shop-shell .shop-check[data-checked]:before{content:"";box-sizing:content-box;border-right:2px solid var(--shop-accent-fg,#fff);border-bottom:2px solid var(--shop-accent-fg,#fff);transform-origin:0 100%;width:0;height:0;animation:.125s cubic-bezier(.4,0,.23,1) .25s forwards shop-check-draw;position:absolute;top:0;left:-3px;transform:translateY(-8px)rotate(45deg)}@keyframes shop-check-draw{0%{width:0;height:0;transform:translate(0)rotate(45deg)}33%{width:4px;height:0;transform:translate(0)rotate(45deg)}to{width:4px;height:8px;transform:translateY(-8px)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.shop-shell .shop-check{transition:none}.shop-shell .shop-check[data-checked]:before{width:4px;height:8px;animation:none}}.shop-shell [data-card-variant=lightera]{--shop-fs-lg:18px;--shop-fs-sm:15px}.shop-shell [data-pdp-variant=lightera] :is(h2,h3){font-size:24px;line-height:32px;font-weight:var(--shop-heading-weight,600)}.shop-shell [data-pdp-variant=lightera]{--shop-badge-sale-bg:#ff4f64}.shop-shell[data-card-background=muted] [data-card-variant]{background:var(--shop-surface-2);border-radius:var(--shop-radius-lg);border-color:#0000;overflow:hidden}.shop-shell[data-card-background=muted] [data-card-variant=minimal]{padding:8px}.shop-shell[data-card-background=muted] [data-card-variant] [data-card-media]{background:0 0}.shop-shell [data-footer-variant=dark]{--footer-dark-bg:#1b1e23;--footer-dark-surface:#262a30;--footer-dark-border:#30343b;--footer-dark-border-soft:#3b4048;--footer-dark-fg:#fff;--footer-dark-fg-muted:#c6cad1;--footer-dark-fg-subtle:#969ca6;--footer-dark-fg-faint:#8b919b}.shop-shell [data-footer-variant=lightera]{--footer-lightera-bg:#222228}@media (hover:hover){.shop-shell[data-template=default] [data-banner-link] img{transition:transform .4s,filter .4s}.shop-shell[data-template=default] [data-banner-link]:hover img{filter:brightness(1.04);transform:scale(1.1)}}.shop-shell [data-quick-menu=gradient]{background-image:linear-gradient(90deg, var(--shop-brand) 0%, var(--shop-brand) 52%, var(--shop-accent) 100%)}@supports (color:color-mix(in lab, red, red)){.shop-shell [data-quick-menu=gradient]{background-image:linear-gradient(90deg, color-mix(in oklab, var(--shop-brand) 74%, black) 0%, var(--shop-brand) 52%, color-mix(in oklab, var(--shop-accent) 86%, white) 100%)}}.shop-shell [data-quick-menu] [data-qm-item]{transition:color .18s,background-color .18s,transform .18s,box-shadow .18s}.shop-shell [data-quick-menu] [data-qm-icon]{transition:transform .18s,box-shadow .18s}.shop-shell [data-qm-hover=underline] [data-qm-item]{position:relative}.shop-shell [data-qm-hover=underline] [data-qm-item]:after{content:"";transform-origin:0;background:currentColor;border-radius:2px;height:2px;transition:transform .22s;position:absolute;bottom:1px;left:10px;right:10px;transform:scaleX(0)}@media (hover:hover){.shop-shell [data-qm-hover=color] [data-qm-item]:hover{color:var(--shop-brand)}.shop-shell [data-quick-menu=gradient][data-qm-hover=color] [data-qm-item]:hover{color:#fff;opacity:.75}.shop-shell [data-qm-hover=underline] [data-qm-item]:hover:after{transform:scaleX(1)}.shop-shell [data-qm-hover=fill] [data-qm-item]:hover{color:var(--shop-brand);background-color:var(--shop-brand)}@supports (color:color-mix(in lab, red, red)){.shop-shell [data-qm-hover=fill] [data-qm-item]:hover{background-color:color-mix(in oklab, var(--shop-brand) 12%, transparent)}}.shop-shell [data-quick-menu=filled][data-qm-hover=fill] [data-qm-item]:hover{color:var(--shop-fg);background-color:var(--shop-surface);box-shadow:var(--shop-sh-sm)}.shop-shell [data-quick-menu=gradient][data-qm-hover=fill] [data-qm-item]:hover{color:#fff;background-color:#fff3}.shop-shell [data-qm-hover=lift] [data-qm-item]:hover{color:var(--shop-brand);transform:translateY(-2px)}.shop-shell [data-quick-menu=gradient][data-qm-hover=lift] [data-qm-item]:hover{color:#fff}.shop-shell [data-qm-hover=lift] [data-qm-item]:hover [data-qm-icon]{box-shadow:var(--shop-sh-md);transform:scale(1.12)}.shop-shell [data-header-fill=brand] [data-qm-hover=color] [data-qm-item]:hover,.shop-shell [data-header-fill=dark] [data-qm-hover=color] [data-qm-item]:hover,.shop-shell [data-header-fill=brand] [data-qm-hover=lift] [data-qm-item]:hover,.shop-shell [data-header-fill=dark] [data-qm-hover=lift] [data-qm-item]:hover{color:var(--shop-header-fg);opacity:.75}.shop-shell [data-header-fill=brand] [data-qm-hover=fill] [data-qm-item]:hover,.shop-shell [data-header-fill=dark] [data-qm-hover=fill] [data-qm-item]:hover{color:var(--shop-header-fg);box-shadow:none;background-color:#ffffff29}}@media (prefers-reduced-motion:reduce){.shop-shell [data-quick-menu] [data-qm-item],.shop-shell [data-quick-menu] [data-qm-icon],.shop-shell [data-qm-hover=underline] [data-qm-item]:after{transition:none}.shop-shell [data-qm-hover=lift] [data-qm-item]:hover{transform:none}}
