:root{--brand-accent:#8cc63f;--brand-accent-rgb:140,198,63;--brand-lime:#a6e84a;--brand-lime-hover:#b8f062;--brand-green-600:#6b9a2f;--brand-off-white:#f5f5f4;--color-primary:#1a1a2e;--color-accent:#e94560;--color-primary-contrast:#fff;--color-accent-contrast:#fff;--color-primary-text:var(--color-primary);--color-primary-hover:#121220;--color-primary-hover:color-mix(in srgb,var(--color-primary) 70%,#000);--color-primary-soft:#eaeaec;--color-primary-soft:color-mix(in srgb,var(--color-primary) 9%,#fff);--color-primary-tint:var(--color-primary-soft);--surface-selected:var(--color-primary-soft);--color-primary-text-on-tint:var(--color-primary-text);--color-primary-strong:#161628;--color-primary-strong:color-mix(in srgb,var(--color-primary-text) 86%,#000);--color-on-primary-strong:#fff;--color-on-primary-strong-muted:#c5c5c9;--color-on-primary-strong-muted:color-mix(in srgb,#fff 75%,var(--color-primary-strong));--line-on-strong:hsla(0,0%,100%,.12);--line-on-strong-bold:hsla(0,0%,100%,.28);--color-primary-wash:#f4f4f5;--color-primary-wash:color-mix(in srgb,var(--color-primary) 5%,#fff);--color-primary-line:#d4d4d8;--color-primary-line:color-mix(in srgb,var(--color-primary) 24%,#fff);--surface:#fafafa;--surface-card:#fff;--surface-muted:#f4f4f5;--surface-media:#ececec;--surface-glass:hsla(0,0%,100%,.94);--surface-danger:#fef3f2;--surface-inverse:#0e0e10;--text:#0e0e10;--text-body:#27272a;--text-muted:#5f5f68;--text-soft:var(--text-body);--text-subtle:#71717a;--text-secondary:var(--text-muted);--text-inverse:#fafafa;--text-on-dark:#fff;--icon-subtle:#a1a1aa;--border:#e4e4e7;--border-strong:#c9c9cf;--border-control:#85858f;--border-danger:#fda29b;--border-soft:#dee2e6;--border-input:var(--border-control);--border-swatch:#d0d0d4;--border-hairline:#eee;--focus-ring:#0e0e10;--focus-ring-halo:#fff;--focus-ring-width:2px;--focus-ring-halo-width:2px;--focus-ring-reach:4px;--border-focus:var(--focus-ring);--state-success:#16a34a;--state-warning:#d97706;--state-danger:#dc2626;--state-danger-strong:#b42318;--state-info:#2563eb;--set-done:#1c7a45;--indicator-inactive:#b8b8bf;--surface-warning:#fff4e5;--border-warning:#f5d9ac;--text-warning:#8a5a00;--surface-warning-strong:#fbe7bd;--border-warning-strong:#b26b00;--surface-success-soft:#e8f4ec;--text-success-strong:#1c7a45;--surface-info-soft:#f7f9fd;--border-info-soft:#dbe6f8;--badge-success:#15803d;--badge-neutral:#52525b;--footer-bg-default:#1f3a2f;--pitch:#1f3a2f;--pitch-stripe:#24432f;--pitch-line:hsla(0,0%,100%,.14);--pitch-line-strong:hsla(0,0%,100%,.22);--pitch-hatch:hsla(0,0%,100%,.08);--pitch-rule:hsla(0,0%,100%,.12);--pitch-divider:hsla(0,0%,100%,.16);--pitch-chip:hsla(0,0%,100%,.1);--pitch-glass:rgba(10,14,12,.35);--pitch-glass-shadow:0 24px 64px rgba(0,0,0,.35);--swatch-multicolor:conic-gradient(from 90deg,#ff3b3b,#ff9c00,#ffd400,#6fde22,#00c6c8,#2773ff,#9b3fff,#ff4493,#ff3b3b);--cart-thumb-size:96px;--cart-summary-width:36rem;--cart-summary-aside:25rem;--cart-page-max-width:67.5rem;--thank-you-max-width:36rem;--cart-savings-tile:2.25rem;--cart-savings-icon-size:1.25rem;--badge-padding-y:0.1875rem;--count-badge-inset-top:0.3125rem;--count-badge-inset-end:0.1875rem;--count-badge-padding-x:0.3125rem;--icon-tile-check-lg:1.875rem;--thumb-xs:var(--space-6);--thumb-sm:var(--space-10);--thumb-md:var(--space-14);--thumb-lg:var(--space-16);--thumb-xl:4.5rem;--thumb-2xl:5.5rem;--radius-sm:4px;--radius-xs:6px;--radius-md:8px;--radius-item:10px;--radius-box:12px;--radius-lg:14px;--radius-xl:16px;--radius-sheet:18px;--radius-overlay:24px;--radius-pill:999px;--radius-control:8px;--radius-card:var(--radius-lg);--control-height:48px;--control-height-sm:44px;--control-height-lg:52px;--tap-target-min:44px;--control-padding-x:1.5rem;--control-gap:0.5rem;--control-font-size-lg:1rem;--form-grid-zip-width:7.25rem;--space-0:0;--space-0-5:0.125rem;--space-1:0.25rem;--space-1-5:0.375rem;--space-2:0.5rem;--space-2-5:0.625rem;--space-3:0.75rem;--space-3-5:0.875rem;--space-4:1rem;--space-4-5:1.125rem;--space-5:1.25rem;--space-5-5:1.375rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--page-gutter:var(--space-4);--surface-inset:var(--space-4);--media-inset:8%;--page-top:var(--space-6);--section-space:var(--space-8);--page-bottom:var(--space-9);--grid-gap:var(--space-3);--fs-display:clamp(2.5rem,5vw,3.5rem);--fs-h1:2.25rem;--fs-h2:1.75rem;--fs-h3:1.5rem;--fs-h4:1.25rem;--fs-h5:1.125rem;--fs-h6:1rem;--fs-eyebrow:0.75rem;--fs-body:1rem;--fs-ui:0.9375rem;--fs-small:0.875rem;--fs-meta:0.8125rem;--fs-caption:0.75rem;--fs-badge:0.6875rem;--fs-lead:1.0625rem;--fs-amount:1.375rem;--fs-amount-lg:1.625rem;--fs-price-xl:1.875rem;--fs-hero:clamp(2.125rem,1.3rem + 3.6vw,3.75rem);--fs-page-title:1.5rem;--fs-page-title-content:1.75rem;--fs-section-title:1.125rem;--fs-section-title-lg:1.25rem;--fs-sheet-title:1.25rem;--fs-error-code:4rem;--ls-display:0.01em;--ls-eyebrow:0.12em;--ls-wide:0.02em;--ls-caps:0.04em;--ls-overline:0.08em;--ls-overline-lg:0.06em;--shadow-sm:0 1px 2px rgba(14,14,16,.04);--shadow-md:0 4px 12px rgba(14,14,16,.08);--shadow-lg:0 24px 64px rgba(14,14,16,.12);--shadow-menu:0 20px 48px rgba(14,14,16,.16);--shadow-menu-soft:0 16px 32px rgba(14,14,16,.14);--shadow-sheet:0 -10px 30px rgba(14,14,16,.12),0 0 0 1px var(--border);--shadow-xs:0 1px 3px rgba(14,14,16,.14);--shadow-float:0 2px 8px rgba(14,14,16,.16);--shadow-knob:0 1px 2px rgba(14,14,16,.25);--shadow-bar:0 -8px 24px rgba(14,14,16,.08);--shadow-stuck:0 6px 12px rgba(14,14,16,.06);--overlay-strong:rgba(14,14,16,.5);--overlay-heavy:rgba(14,14,16,.72);--collection-hero-shade:rgba(10,24,16,.85);--collection-hero-ratio:390/168;--motion-fast:150ms;--motion-base:240ms;--motion-slow:320ms;--motion-surface:340ms;--motion-hover:200ms;--motion-hover-slow:240ms;--ease-out:cubic-bezier(.22,1,.36,1);--ease-smooth:cubic-bezier(.4,0,.2,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-surface:cubic-bezier(.5,1,.89,1);--motion-exit:240ms;--ease-exit:cubic-bezier(.4,0,1,1);--motion-expand:350ms;--motion-dissolve:900ms;--ease-expand:cubic-bezier(.25,.1,.25,1);--motion-press:90ms;--press-scale:.98;--surface-pressed:var(--surface-muted);--transition-press:scale var(--motion-fast) var(--ease-out);--transition-hover:background-color var(--motion-hover) var(--ease-smooth),border-color var(--motion-hover) var(--ease-smooth),color var(--motion-hover) var(--ease-smooth);--font-body:"InterVariable","Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:var(--font-body);--fw-display:800;--fw-heading:700;--fw-eyebrow:600;--fw-strong:700;--fw-semibold:600;--fw-medium:500;--lh-display:1.08;--lh-heading:1.15;--lh-meta:1.35;--lh-body:1.55;--lh-prose:1.6;--lh-tight:1.2;--lh-snug:1.3;--lh-normal:1.5;--lh-relaxed:1.7;--ls-tight:-0.01em;--hyphenate-limit-name:12 5 5;--logo-text-max:16rem;--logo-name-lines:2;--z-raised:1;--z-sticky-stack:1000;--z-header:1020;--z-sticky-bar:1030;--z-sticky-cta:var(--z-sticky-bar);--z-overlay:1040;--z-modal:1050;--z-toast:1060;--header-height:60px;--header-height-checkout:56px;--checkout-header-logo-height:1.5rem;--checkout-stepper-dot:1.5rem;--checkout-aside-width:27.5rem;--sticky-column-top:calc(var(--header-height) + var(--space-6));--safe-bottom:env(safe-area-inset-bottom,0px);--summary-w:380px;--container-max:1600px;--configurator-single-width:64rem;--configurator-drift:var(--space-4);--configurator-drift-scale:.98;--configurator-single-height:48rem;--checkout-max:1344px;--measure-prose:70ch;--faq-topics-width:16rem;--icon-stroke:2;--icon-stroke-bold:2.4;--icon-stroke-heavy:3;--icon-size-xs:0.875rem;--icon-size-sm:1rem;--icon-size-md:1.125rem;--icon-size-lg:1.25rem;--icon-size-xl:1.375rem;--icon-size-2xl:1.5rem;--dialog-scrim:var(--overlay-strong);--dialog-surface:var(--surface-card);--dialog-text:var(--text);--dialog-text-muted:var(--text-muted);--dialog-error:var(--state-danger-strong);--dialog-radius:var(--radius-sheet);--dialog-shadow:var(--shadow-lg);--dialog-divider:transparent;--dialog-width:30rem;--dialog-panel-width:44rem;--dialog-panel-height:40rem;--dialog-gutter:var(--space-4);--dialog-padding:var(--space-8);--dialog-padding-sheet:var(--space-5);--dialog-body-space:var(--space-1);--dialog-body-space-sheet:var(--space-1);--dialog-gap:var(--space-3);--dialog-title-font:var(--font-display);--dialog-title-size:var(--fs-sheet-title);--dialog-title-weight:var(--fw-display);--dialog-title-spacing:var(--ls-display);--dialog-title-line-height:var(--lh-heading);--dialog-title-transform:uppercase;--dialog-subject-size:var(--fs-small);--dialog-subject-gap:var(--space-1);--dialog-icon-size:var(--space-10);--dialog-icon-glyph:var(--space-6);--dialog-icon-radius:var(--radius-md);--dialog-close-glyph:var(--space-5);--dialog-action-grow:1;--dialog-enter-offset:var(--space-2);--dialog-motion:var(--motion-surface) var(--ease-surface);--dialog-motion-exit:var(--motion-exit) var(--ease-exit);--dialog-page-overflow:hidden;--sheet-width:30rem;--sheet-side-width:27.5rem;--sheet-gap-top:4.5rem;--sheet-tall-gap-top:2.25rem;--sheet-header-height:3.25rem;--sheet-header-height-lg:4rem;--toast-surface:var(--surface-inverse);--toast-text:var(--text-on-dark);--toast-font-size:var(--fs-small);--toast-padding-block:var(--space-3);--toast-padding-inline:1.125rem;--toast-radius:var(--radius-item);--toast-shadow:0 12px 32px rgba(14,14,16,.24);--toast-offset:var(--space-6);--toast-max-width:min(92vw,32.5rem);--toast-enter-offset:var(--space-2);--toast-motion:var(--motion-slow) var(--ease-surface);--toast-motion-exit:var(--motion-base) var(--ease-exit);--auth-frame-gap:4.5rem;--auth-panel-width:32.5rem;--auth-panel-width-register:35rem;--auth-title-size:2.75rem;--auth-label-size:var(--fs-ui);--auth-check-size:var(--space-5);--auth-aside-min-height:40rem;--auth-aside-min-height-register:47.5rem;--auth-aside-radius:var(--radius-xl);--auth-aside-padding:3.5rem;--auth-aside-gap:1.375rem;--auth-aside-surface:#11111f;--auth-aside-surface:color-mix(in srgb,var(--color-primary-text) 67%,#000);--auth-aside-scrim:linear-gradient(180deg,rgba(17,17,31,.05),rgba(17,17,31,.55) 45%,rgba(17,17,31,.96));--auth-aside-scrim:linear-gradient(180deg,color-mix(in srgb,var(--auth-aside-surface) 5%,transparent) 0%,color-mix(in srgb,var(--auth-aside-surface) 55%,transparent) 45%,color-mix(in srgb,var(--auth-aside-surface) 96%,transparent) 100%);--auth-aside-name-size:clamp(2.5rem,3.9vw,3.5rem);--auth-aside-title-size:2.5rem;--auth-aside-text-width:26.25rem;--auth-aside-measure:28.75rem;--auth-aside-stack-gap:var(--space-3-5);--auth-aside-marker-size:1.75rem;--auth-aside-step-line-height:1.45;--auth-aside-step-offset:0.1875rem;--auth-aside-text-size:1.0625rem;--auth-crest-size:3.5rem;--auth-crest-font-size:1.625rem;--switch-track-width:3rem;--switch-track-height:1.75rem;--switch-knob:1.375rem;--member-switch-radius:0.75rem;--member-switch-padding-x:1.125rem;--member-switch-motion:320ms;--member-strip-icon-size:1rem;--account-avatar-size:2rem;--account-avatar-size-drawer:2.75rem;--account-avatar-font-size:var(--fs-caption);--account-avatar-font-size-drawer:var(--fs-ui);--account-avatar-tracking:0.02em;--account-badge-ring:0.125rem;--account-badge-dot-size:0.75rem;--account-badge-dot-offset:-0.0625rem;--account-badge-check-size:1.125rem;--account-badge-check-glyph:0.625rem;--account-badge-check-offset:-0.1875rem;--account-badge-check-offset-drawer:-0.125rem;--account-identity-gap:0.1875rem;--account-status-icon-size:0.875rem;--account-menu-width:20rem;--account-menu-item-padding-y:0.5625rem;--account-menu-icon-size:1.25rem;--account-menu-login-height:2.75rem;--account-menu-register-size:0.8438rem;--account-drawer-chevron-size:1.125rem;--team-price-callout-icon-size:1.125rem;--team-price-callout-text-min:12.5rem;--team-price-callout-line-height:1.4;--disclosure-label-size-lg:1.0625rem;--closed-shop-surface:#07472a;--closed-shop-line:hsla(0,0%,100%,.1);--closed-shop-spot:hsla(0,0%,100%,.18);--closed-shop-line-width:3px;--closed-shop-spot-size:0.875rem;--closed-shop-circle:18rem;--closed-shop-centre-x:2.5rem;--closed-shop-centre-y:2.5rem;--closed-shop-circle-wide:45rem;--closed-shop-centre-x-wide:11.25rem;--closed-shop-centre-y-wide:10rem;--closed-shop-content-width:40rem;--closed-shop-gutter:var(--space-4);--closed-shop-gutter-wide:var(--space-16);--closed-shop-title-size:min(clamp(2.75rem,3.6vw,4rem),11cqi);--closed-shop-lede-size:1.125rem;--closed-shop-control-height:3.75rem;--closed-shop-control-font-size:1.0625rem;--closed-shop-claim-size:clamp(2rem,13cqi,5rem);--closed-shop-claim-size-wide:clamp(2rem,13cqi,8rem);--closed-shop-claim-line-height:0.88;--closed-shop-platform-logo-height:1.75rem;--membership-guide-width:55rem;--membership-guide-space-top:4.5rem;--membership-guide-space-bottom:6rem;--membership-guide-gap:3.5rem;--membership-guide-title-size:clamp(2.75rem,1.5rem + 5vw,4rem);--membership-guide-lede-width:45rem;--membership-guide-step-gap:var(--space-2-5);--membership-guide-marker-size:2.25rem;--membership-guide-answer-width:42.5rem}@media(min-width:992px){:root{--header-height:72px;--page-gutter:var(--space-8);--surface-inset:var(--space-5);--page-top:var(--space-10);--section-space:var(--space-12);--page-bottom:var(--space-16);--grid-gap:var(--space-6);--fs-lead:1.125rem;--fs-page-title:2.25rem;--fs-page-title-content:2.25rem;--fs-section-title:1.375rem;--fs-section-title-lg:1.625rem;--count-badge-inset-top:var(--space-1);--count-badge-inset-end:var(--space-0-5)}}@media(prefers-reduced-motion:reduce){:root{--motion-fast:0.01ms;--motion-base:0.01ms;--motion-slow:0.01ms;--motion-surface:0.01ms;--motion-exit:0.01ms;--motion-expand:0.01ms;--press-scale:1;--motion-hover:0ms;--motion-hover-slow:0ms;--member-switch-motion:0ms}}@property --details-glide{syntax:"<integer>";inherits:false;initial-value:0}html{-webkit-tap-highlight-color:rgba(0,0,0,0);font-synthesis:none;scroll-padding-bottom:calc(var(--sticky-bar-height, 0px) + var(--space-2));scroll-padding-top:calc(var(--header-height) + var(--sticky-stack-height, 0px));scrollbar-gutter:stable}a{color:var(--color-primary-text)}@media(hover:hover)and (pointer:fine){a:hover{color:var(--color-primary-hover)}}:where(body:not([data-route^=sylius_shop_checkout_])) :is(h1,h2,h3,h4,h5,h6):where(:not(.accordion-header,.product-card__title,.product-detail__title,.team-price-hint__title,.closed-shop__signup-title,.auth-panel__title,.auth-fieldgrid__title,.auth-aside__title,.membership-guide__title,.membership-guide__faq-title,.set-band__title)){font-family:var(--font-display);font-weight:var(--fw-heading);letter-spacing:var(--ls-display);line-height:var(--lh-tight);text-transform:uppercase}:where(body:not([data-route^=sylius_shop_checkout_])) :is(h1,h2,h3,h4,h5,h6):where(:not(.accordion-header,.product-card__title,.product-detail__title,.team-price-hint__title,.closed-shop__signup-title,.auth-panel__title,.auth-fieldgrid__title,.auth-aside__title,.membership-guide__title,.membership-guide__faq-title,.set-band__title)):where(h1){font-weight:var(--fw-display)}[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.btn:focus-visible,.form-check-input:focus-visible{box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}:root[data-input=pointer]{--focus-ring-width:0;--focus-ring-halo-width:0}:root[data-input=pointer] :focus{outline:none}:root[data-input=pointer] .form-select:focus{border-color:var(--border-control);box-shadow:none}[hidden][hidden]{display:none!important}.card{--bs-card-border-color:var(--border);--bs-card-border-radius:var(--radius-card);--bs-card-inner-border-radius:calc(var(--radius-card) - 1px);--bs-card-bg:var(--surface-card);--bs-card-color:var(--text);--bs-card-cap-bg:var(--surface-muted)}.table{--bs-table-color:var(--text);--bs-table-border-color:var(--border);--bs-table-striped-bg:var(--surface-muted);--bs-table-hover-bg:var(--surface-muted)}.table>thead{color:var(--text-muted);font-size:.8125rem;letter-spacing:.02em;text-transform:uppercase}.list-group{--bs-list-group-border-color:var(--border);--bs-list-group-border-radius:var(--radius-md);--bs-list-group-color:var(--text);--bs-list-group-bg:var(--surface-card);--bs-list-group-action-hover-bg:var(--surface-muted);--bs-list-group-active-bg:var(--color-primary);--bs-list-group-active-border-color:var(--color-primary);--bs-list-group-active-color:var(--color-primary-contrast)}.badge.bg-primary{background-color:var(--color-primary)!important;color:var(--color-primary-contrast)}.badge.bg-success{background-color:var(--badge-success)!important}.text-secondary{color:var(--text-secondary)!important}.text-success{color:var(--text-success-strong)!important}.dropdown-menu{--bs-dropdown-border-color:var(--border);--bs-dropdown-border-radius:var(--radius-md);--bs-dropdown-link-active-bg:var(--color-primary);--bs-dropdown-link-active-color:var(--color-primary-contrast);--bs-dropdown-link-hover-bg:var(--surface-muted);box-shadow:var(--shadow-md)}.link-reset{color:var(--text);text-decoration:none}.link-reset:hover{color:var(--color-primary-text)}a{text-decoration-thickness:1px;text-underline-offset:.15em}.text-body-tertiary{color:var(--text-subtle)!important}:root{--bs-link-color:var(--color-primary-text);--bs-link-hover-color:var(--color-primary-hover)}.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:calc(var(--page-gutter)*2);max-width:var(--container-max)}.container-fluid{--bs-gutter-x:calc(var(--page-gutter)*2)}html:has(>body.modal-open){overflow:hidden;scrollbar-gutter:auto}body.modal-open{overflow:visible!important}.offcanvas:not(.show,.showing,.hiding){display:none}.modal.fade{transition-duration:var(--motion-exit)}.modal.fade.show{transition-duration:var(--motion-surface)}.modal.fade:not(.show){opacity:1;pointer-events:none}.modal:before{background:var(--dialog-scrim);content:"";inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity var(--dialog-motion-exit);z-index:-1}.modal.show:before{opacity:1;transition:opacity var(--dialog-motion)}.modal-backdrop{display:none}.modal-backdrop.fade{transition-duration:0s}.modal.fade .modal-dialog{transform:none}.modal.fade .modal-content{transition:transform var(--motion-fast) var(--ease-exit),opacity var(--motion-fast) var(--ease-exit)}.modal.show .modal-content{opacity:1;transform:none;transition:transform var(--motion-surface) var(--ease-surface),opacity var(--motion-surface) var(--ease-surface)}@media(max-width:991.98px){.modal.fade:not(.show) .modal-content{transform:translateY(calc(100% + var(--bs-modal-margin)))}.modal-dialog-centered{align-items:flex-end}}@media(min-width:992px){.modal.fade:not(.show) .modal-content{opacity:0;transform:translateY(var(--space-2))}}.btn{--bs-btn-border-radius:var(--radius-control);--bs-btn-padding-x:var(--space-4-5);--bs-btn-font-size:var(--fs-body);--bs-btn-focus-box-shadow:none;--bs-btn-active-bg:var(--bs-btn-hover-bg);--bs-btn-active-border-color:var(--bs-btn-hover-border-color);--bs-btn-active-color:var(--bs-btn-hover-color);--bs-btn-disabled-bg:var(--bs-btn-bg);--bs-btn-disabled-border-color:var(--bs-btn-border-color);--bs-btn-disabled-color:var(--bs-btn-color);--btn-height:var(--control-height);--icon-size:var(--icon-size-lg);align-items:center;color:var(--bs-btn-color);display:inline-flex;font-family:var(--font-body);font-weight:var(--fw-strong);gap:var(--control-gap);justify-content:center;letter-spacing:normal;min-height:var(--btn-height);transition:var(--transition-hover),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);white-space:nowrap}.btn svg{flex-shrink:0}.btn:hover{background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color);color:var(--bs-btn-color)}@media(hover:hover)and (pointer:fine){.btn:hover,a:hover .btn{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}}.btn-check:focus-visible+.btn,.btn:focus-visible{box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.btn:active:not(.stretched-link){transform:translateY(1px)}.btn-sm{--bs-btn-padding-x:var(--space-3);--bs-btn-font-size:var(--fs-ui);--btn-height:var(--control-height-sm)}.btn-lg{--bs-btn-padding-x:var(--space-5);--bs-btn-font-size:var(--control-font-size-lg);--btn-height:var(--control-height-lg)}@media(max-width:991.98px){.btn-compact-until-lg{--bs-btn-padding-x:var(--space-1-5);--bs-btn-font-size:var(--fs-small);--btn-height:var(--control-height-sm);position:relative}.btn-compact-until-lg:before{content:"";height:max(100%,var(--tap-target-min));left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:max(100%,var(--tap-target-min))}}.btn-icon-only{--bs-btn-padding-x:0;flex-shrink:0;position:relative;width:var(--btn-height)}.btn-icon-only--round{--bs-btn-border-radius:var(--radius-pill)}.btn-primary{--bs-btn-bg:var(--color-primary-text);--bs-btn-border-color:var(--color-primary-text);--bs-btn-color:var(--color-primary-contrast);--bs-btn-hover-bg:var(--color-primary-hover);--bs-btn-hover-border-color:var(--color-primary-hover);--bs-btn-hover-color:var(--color-primary-contrast)}.btn-outline-primary{--bs-btn-color:var(--color-primary);--bs-btn-border-color:var(--color-primary);--bs-btn-hover-bg:var(--color-primary);--bs-btn-hover-border-color:var(--color-primary);--bs-btn-hover-color:var(--color-primary-contrast)}.btn-outline-primary--filled{--bs-btn-bg:var(--surface-card)}.btn-secondary{--bs-btn-bg:var(--surface-muted);--bs-btn-border-color:var(--border-strong);--bs-btn-color:var(--text);--bs-btn-hover-bg:var(--border);--bs-btn-hover-border-color:var(--border-strong);--bs-btn-hover-color:var(--text)}.btn-outline-gray,.btn-outline-secondary{--bs-btn-color:var(--text-muted);--bs-btn-border-color:var(--border-strong);--bs-btn-bg:var(--surface-card);--bs-btn-hover-bg:var(--surface-muted);--bs-btn-hover-border-color:var(--color-primary);--bs-btn-hover-color:var(--color-primary)}.btn-outline-neutral{--bs-btn-color:var(--text);--bs-btn-border-color:var(--border-strong);--bs-btn-bg:var(--surface-card);--bs-btn-hover-bg:var(--surface-card);--bs-btn-hover-border-color:var(--color-primary-text);--bs-btn-hover-color:var(--color-primary-text)}.btn-outline-neutral.is-open,.btn-outline-neutral[aria-expanded=true]{--bs-btn-bg:var(--surface-selected);--bs-btn-border-color:var(--color-primary-text-on-tint);--bs-btn-color:var(--color-primary-text-on-tint);--bs-btn-hover-bg:var(--surface-selected);--bs-btn-hover-border-color:var(--color-primary-text-on-tint);--bs-btn-hover-color:var(--color-primary-text-on-tint)}.btn-tertiary{--bs-btn-bg:transparent;--bs-btn-border-color:var(--border);--bs-btn-color:var(--color-primary-text);--bs-btn-hover-bg:transparent;--bs-btn-hover-border-color:var(--color-primary-text);--bs-btn-hover-color:var(--color-primary-text)}.btn-ghost{--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-color:var(--text);--bs-btn-hover-bg:var(--surface-muted);--bs-btn-hover-border-color:transparent;--bs-btn-hover-color:var(--text)}.btn-ghost--inherit{--bs-btn-color:currentColor;--bs-btn-hover-color:currentColor;--bs-btn-active-color:currentColor}.btn-ghost.is-open,.btn-ghost[aria-expanded=true]{--bs-btn-bg:var(--surface-muted)}.btn-on-brand{--bs-btn-bg:var(--surface-card);--bs-btn-border-color:var(--surface-card);--bs-btn-color:var(--color-primary-text);--bs-btn-hover-bg:var(--color-primary-tint);--bs-btn-hover-border-color:var(--color-primary-tint);--bs-btn-hover-color:var(--color-primary-text)}.btn-on-brand:focus-visible{outline-color:var(--color-primary-contrast)}.btn-outline-on-dark{--bs-btn-bg:transparent;--bs-btn-border-color:var(--line-on-strong-bold);--bs-btn-color:var(--color-on-primary-strong);--bs-btn-hover-bg:var(--line-on-strong);--bs-btn-hover-border-color:var(--color-on-primary-strong);--bs-btn-hover-color:var(--color-on-primary-strong)}.btn-on-photo{--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-color:var(--text-on-dark);--bs-btn-hover-bg:var(--overlay-strong);--bs-btn-hover-border-color:transparent;--bs-btn-hover-color:var(--text-on-dark)}.btn-on-photo svg{filter:drop-shadow(0 0 var(--space-0-5) var(--overlay-heavy)) drop-shadow(0 0 var(--space-2) var(--overlay-strong))}.btn-danger{--bs-btn-bg:var(--state-danger);--bs-btn-border-color:var(--state-danger);--bs-btn-color:var(--text-on-dark);--bs-btn-hover-bg:var(--state-danger-strong);--bs-btn-hover-border-color:var(--state-danger-strong);--bs-btn-hover-color:var(--text-on-dark)}.btn-outline-danger{--bs-btn-color:var(--state-danger-strong);--bs-btn-border-color:var(--state-danger-strong);--bs-btn-hover-bg:var(--state-danger-strong);--bs-btn-hover-border-color:var(--state-danger-strong);--bs-btn-hover-color:var(--text-on-dark)}.btn-icon-only--filled{--bs-btn-bg:var(--surface-muted);--bs-btn-border-color:transparent;--bs-btn-border-width:var(--space-0-5);--bs-btn-border-radius:var(--radius-pill);--bs-btn-hover-bg:var(--border);--bs-btn-hover-border-color:transparent;background-clip:padding-box}.btn-link{--bs-btn-color:var(--color-primary-text);--bs-btn-hover-color:var(--color-primary-hover);--bs-btn-padding-x:0;--bs-btn-font-size:var(--fs-ui);--btn-height:var(--tap-target-min);--icon-size:var(--icon-size-md);gap:var(--space-1-5);text-align:start;text-decoration:none;white-space:normal}.btn-link-danger{--bs-btn-color:var(--state-danger);--bs-btn-hover-color:var(--state-danger-strong)}.btn-link--underline{text-decoration:underline}.btn-link--sm{--bs-btn-padding-y:0;--bs-btn-font-size:var(--fs-small);--btn-height:var(--space-6);font-weight:var(--fw-semibold);position:relative}.btn-link--sm:before{content:"";height:max(100%,var(--tap-target-min));left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:max(100%,var(--tap-target-min))}.btn-link--muted{--bs-btn-color:var(--text-muted);--bs-btn-hover-color:var(--text);font-weight:var(--fw-semibold)}.btn-link--on-dark{--bs-btn-color:var(--color-on-primary-strong);--bs-btn-hover-color:var(--color-on-primary-strong-muted)}@media(min-width:992px){.btn-link--outline-neutral-from-lg{--bs-btn-color:var(--text);--bs-btn-border-color:var(--border-strong);--bs-btn-bg:var(--surface-card);--bs-btn-hover-bg:var(--surface-card);--bs-btn-hover-border-color:var(--color-primary-text);--bs-btn-hover-color:var(--color-primary-text);--bs-btn-padding-x:var(--space-4-5);--bs-btn-font-size:var(--fs-body);--btn-height:var(--control-height)}}.btn__chevron{transition:transform var(--motion-fast) var(--ease-out)}.btn.is-open .btn__chevron,.btn[aria-expanded=true] .btn__chevron{transform:rotate(180deg)}.btn__label-short{display:none}@media(max-width:374.98px){.btn:has(>.btn__label-short)>:is(.btn__label,.ui-icon){display:none}.btn__label-short{display:inline}}.btn.disabled,.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.btn--loading{pointer-events:none}.btn--loading:before{animation:btn-spin .6s linear infinite;border-right-color:currentcolor;border:calc(var(--icon-stroke)*1px) solid;border-radius:var(--radius-pill);border-right:calc(var(--icon-stroke)*1px) solid transparent;content:"";flex:none;height:var(--icon-size-md);width:var(--icon-size-md)}.btn--loading>.ui-icon,.btn--loading[data-loading-label]>*{display:none}.btn--loading[data-loading-label]{font-size:0;gap:0}.btn--loading[data-loading-label]:before{margin-inline-end:var(--control-gap)}.btn--loading[data-loading-label]:after{content:attr(data-loading-label);font-size:var(--bs-btn-font-size);min-width:0;overflow:hidden;text-overflow:ellipsis}@keyframes btn-spin{to{transform:rotate(1turn)}}.form-control,.form-select{background-color:var(--surface-card);border:1px solid var(--border-control);border-radius:var(--radius-control);color:var(--text);font-size:var(--fs-body);min-height:var(--control-height);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.form-control:where(:not(.form-control-color)){padding-inline:var(--space-3-5)}.form-select{padding-inline-start:var(--space-3-5)}.form-control-sm,.form-select-sm{font-size:var(--fs-body)}textarea.form-control{line-height:var(--lh-normal);min-height:var(--control-height);padding-block:var(--space-3);resize:vertical}.form-control::placeholder{color:var(--text-subtle)}.form-control:focus,.form-select:focus{border-color:var(--color-primary-text);box-shadow:inset 0 0 0 1px var(--color-primary-text);outline:0}.form-control.is-invalid,.form-control[aria-invalid=true],.form-select.is-invalid,.form-select[aria-invalid=true],.is-invalid .form-control{border-color:var(--state-danger-strong)}.form-control.is-invalid:focus,.form-control[aria-invalid=true]:focus,.form-select.is-invalid:focus,.form-select[aria-invalid=true]:focus{border-color:var(--state-danger-strong);box-shadow:inset 0 0 0 1px var(--state-danger-strong)}@media(forced-colors:active){.form-control:focus,.form-select:focus{outline:2px solid Highlight;outline-offset:2px}}.form-label{color:var(--text);font-size:var(--fs-small);font-weight:600;margin-bottom:var(--space-2)}.form-check-input{border-color:var(--border-control)}.form-check-input:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.form-check-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent)}.invalid-feedback{color:var(--state-danger-strong);font-size:var(--fs-meta)}.field{display:flex;flex-direction:column;gap:var(--space-1-5);min-width:0}.field__label{color:var(--text);font-size:var(--fs-small);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:0}.field__label.required:after{content:none}.field__required{color:var(--state-danger-strong)}.field__optional{color:var(--text-muted);font-weight:var(--fw-medium)}.field__control-wrap{position:relative}.field__control-wrap--select>.form-select{background-image:none;padding-inline-end:calc(var(--space-3-5) + var(--icon-size-lg) + var(--space-2-5))}.field__control-wrap--reveal>.form-control{padding-inline-end:var(--btn-height)}.field__reveal{position:absolute;right:0;top:0}.field__reveal[aria-pressed=false] .field__reveal-hide,.field__reveal[aria-pressed=true] .field__reveal-show{display:none}.field__chevron{--icon-size:var(--icon-size-lg);color:var(--text);pointer-events:none;position:absolute;right:var(--space-3-5);top:50%;transform:translateY(-50%)}.field__error,.field__hint{color:var(--text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta);margin:0}.field__error{color:var(--state-danger-strong)}.field--inline-price{gap:var(--space-0-5)}.field--inline-price .field__label{font-weight:var(--fw-strong)}.field--inline-price .field__hint{font-size:var(--fs-caption);white-space:nowrap}.field--inline-price .form-control{margin-top:var(--space-1);padding-inline:var(--space-3)}.field--compact .form-control,.field--compact .form-select{min-height:var(--control-height-sm)}.field--compact .form-control{padding-inline:var(--space-2-5)}.field--compact .field__control-wrap--select>.form-select{padding-inline:var(--space-3) calc(var(--space-2) + var(--icon-size-md) + var(--space-1-5))}.field--compact .field__chevron{--icon-size:var(--icon-size-md);right:var(--space-2)}.field--row{align-items:center;flex-direction:row;gap:var(--space-2-5)}.field--row .field__label{color:var(--text-muted);font-weight:var(--fw-medium);white-space:nowrap}.field--row .form-select{min-height:var(--control-height-sm)}.field--row .field__control-wrap--select>.form-select{padding-inline-end:calc(var(--space-3) + var(--icon-size-lg) + var(--space-2))}.field--row .field__chevron{right:var(--space-3)}.check{align-items:flex-start;color:var(--text-body);cursor:pointer;display:flex;font-size:var(--fs-ui);gap:var(--space-3);line-height:var(--lh-meta);min-height:var(--tap-target-min);padding-block:var(--space-2-5);position:relative}.check__box{--icon-size:var(--icon-size-sm);--check-mark:0;align-items:center;background-color:var(--surface-card);border:2px solid var(--border-control);border-radius:var(--radius-xs);color:var(--color-primary-contrast);display:inline-flex;flex:none;height:var(--space-5-5);justify-content:center;margin-top:calc((1lh - var(--space-5-5))/2);transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),var(--transition-press);width:var(--space-5-5)}.check__box>.ui-icon{opacity:var(--check-mark)}.check:active>.check__box{scale:.9;transition-duration:var(--motion-press)}.check__input:checked+.check__box{--check-mark:1;background-color:var(--color-primary);border-color:var(--color-primary)}.check__input:focus-visible+.check__box{box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.check__input[aria-invalid=true]+.check__box{border-color:var(--state-danger-strong)}.check__text{min-width:0}.check__meta{color:var(--text-muted);white-space:nowrap}.check__meta--block{display:block;font-size:var(--fs-meta);margin-top:var(--space-0-5);white-space:normal}.check+.field__hint{margin-top:calc(var(--space-0-5) - var(--space-2-5) - var(--space-1-5));padding-inline-start:calc(var(--space-5-5) + var(--space-3))}.radio-row{isolation:isolate;position:relative}.radio-row:before{background-color:transparent;border-radius:inherit;content:"";inset:0 calc(var(--press-bleed, var(--space-4))*-1);pointer-events:none;position:absolute;transition:background-color var(--motion-hover) var(--ease-smooth);z-index:-1}.radio-row:active:before,.radio-row:hover:active:before{background-color:var(--surface-pressed);transition-duration:0s}.radio-row{align-items:center;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;display:flex;font-size:var(--fs-body);font-weight:var(--fw-medium);gap:var(--space-3-5);line-height:var(--lh-snug);min-height:var(--space-14)}.radio-row:has(:checked){font-weight:var(--fw-strong)}.radio-row :focus-visible+.radio-dot{box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.radio-dot{background-color:var(--surface-card);border:2px solid var(--border-control);flex:none;height:var(--space-5-5);position:relative;transition:border-color var(--motion-fast) var(--ease-out);width:var(--space-5-5)}.radio-dot,.radio-dot:after{border-radius:var(--radius-pill)}.radio-dot:after{background-color:transparent;content:"";inset:var(--space-1);position:absolute;transition:background-color var(--motion-fast) var(--ease-out)}:checked+.radio-dot{border-color:var(--color-primary)}:checked+.radio-dot:after{background-color:var(--color-primary)}.switch{--switch-inset:calc((var(--switch-track-height) - var(--switch-knob))/2);--switch-travel:calc(var(--switch-track-width) - var(--switch-knob) - var(--switch-inset)*2);display:inline-block;flex:none;height:var(--tap-target-min);position:relative;width:calc(var(--switch-track-width) + var(--space-2))}.switch__input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%;z-index:var(--z-raised)}.switch__input:disabled{cursor:not-allowed}.switch__track{background-color:var(--border-control);height:var(--switch-track-height);inset:0;margin:auto;transition:background-color var(--motion-base) var(--ease-smooth);width:var(--switch-track-width)}.switch__track,.switch__track:after{border-radius:var(--radius-pill);position:absolute}.switch__track:after{background-color:var(--surface-card);box-shadow:var(--shadow-knob);content:"";height:var(--switch-knob);left:var(--switch-inset);top:var(--switch-inset);width:var(--switch-knob)}.switch__track:after,.switch__track>.switch__lock{transform:translateX(var(--switch-knob-offset,0));transition:transform var(--motion-base) var(--ease-smooth)}.switch__lock{--icon-size:var(--icon-size-xs);color:var(--text-muted);left:calc(var(--switch-inset) + (var(--switch-knob) - var(--icon-size-xs))/2);position:absolute;top:calc(var(--switch-inset) + (var(--switch-knob) - var(--icon-size-xs))/2);z-index:var(--z-raised)}.switch__input:checked+.switch__track{--switch-knob-offset:var(--switch-travel);background-color:var(--color-primary)}.switch__input:focus-visible+.switch__track{box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.switch-row{align-items:center;cursor:pointer;display:flex;gap:var(--space-3);justify-content:space-between;min-height:var(--control-height)}.switch-row:has(:disabled){cursor:default}.switch-row__text{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.switch-row__title{color:var(--text);font-size:var(--fs-ui);font-weight:var(--fw-strong);line-height:var(--lh-snug)}.switch-row__price{color:var(--color-primary-text);font-weight:var(--fw-semibold);white-space:nowrap}.switch-row__meta{color:var(--text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta)}@media(forced-colors:active){.radio-dot{background-color:Canvas;border-color:CanvasText;forced-color-adjust:none}:checked+.radio-dot{border-color:Highlight}:checked+.radio-dot:after{background-color:Highlight}.switch__track{background-color:Canvas;box-shadow:inset 0 0 0 1px CanvasText;forced-color-adjust:none}.switch__track:after{background-color:CanvasText}.switch__input:checked+.switch__track{background-color:Highlight}.switch__input:checked+.switch__track:after{background-color:HighlightText}}.form-grid{display:grid;gap:var(--space-3)}.form-grid>*{min-width:0}.form-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--zip{grid-template-columns:var(--form-grid-zip-width) minmax(0,1fr)}.info-box{--info-box-icon-size:var(--icon-size-lg);--info-box-accent:var(--color-primary-text-on-tint);border-radius:var(--radius-box);color:var(--text-body);display:flex;font-size:var(--fs-small);gap:var(--space-2-5);line-height:var(--lh-normal);overflow-wrap:break-word;padding:var(--space-3-5)}.info-box__icon{--icon-size:var(--info-box-icon-size);color:var(--info-box-accent);margin-top:calc((1lh - var(--info-box-icon-size))/2)}.info-box__body{flex:1;min-width:0}.info-box__body>p{margin:0}.info-box__body>p+p{margin-top:var(--space-2)}.info-box__body a{color:var(--info-box-accent);font-weight:var(--fw-strong);text-decoration:underline}.info-box__body strong,.info-box__title{color:var(--text)}.info-box__title{font-weight:var(--fw-strong)}.info-box__head{align-items:center;display:flex;font-size:var(--fs-ui);gap:var(--space-2-5);line-height:var(--lh-snug);margin:0}.info-box__head .info-box__icon{margin-top:0}.info-box__head .info-box__title{font-weight:var(--fw-display)}.info-box__facts{display:flex;flex-wrap:wrap;font-size:var(--fs-meta);gap:var(--space-1) var(--space-4);margin:var(--space-2) 0 0}.info-box__fact{display:flex;gap:var(--space-1)}.info-box__fact dt{color:var(--text-muted);font-weight:400}.info-box__fact dd{color:var(--text);font-weight:var(--fw-strong);margin:0}.info-box__form{display:flex;flex-direction:column;gap:var(--space-3)}.info-box__chevron{--icon-size:var(--icon-size-md);color:var(--info-box-accent)}.info-box__contacts{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.info-box__contact{--icon-size:var(--icon-size-lg);align-items:center;color:var(--info-box-accent);display:inline-flex;font-size:var(--fs-ui);font-weight:var(--fw-strong);gap:var(--space-2-5);min-height:var(--tap-target-min);text-decoration:underline}.info-box--muted{background-color:var(--surface-muted)}.info-box--tint{--info-box-icon-size:var(--icon-size-xl);background-color:var(--surface-selected);border-radius:var(--radius-card);padding:var(--space-4)}.info-box--plain{--info-box-accent:var(--color-primary-text);background-color:var(--surface-card)}.info-box--link{--info-box-icon-size:var(--icon-size-xl);align-items:center;gap:var(--space-3);min-height:var(--tap-target-min);text-decoration:none;transition:var(--transition-hover)}.info-box--link,.info-box--link:hover{color:var(--text-body)}.info-box--link .info-box__icon{margin-top:0}.info-box--status{--info-box-icon-size:var(--icon-size-xl);gap:var(--space-2);padding:var(--space-4)}.info-box--action,.info-box--status{border-radius:var(--radius-card);flex-direction:column}.info-box--action{gap:var(--space-2-5);padding:var(--space-4-5)}.info-box--action .info-box__head{font-size:var(--fs-body)}.info-box--inline{--info-box-icon-size:var(--icon-size-lg);--info-box-accent:var(--color-primary-text-on-tint);background-color:transparent;border-radius:0;padding:0}.info-box--inline+.info-box--inline{margin-top:var(--space-2)}.info-box--trust{--info-box-icon-size:var(--icon-size-sm);--info-box-accent:var(--text-muted);color:var(--text-muted);font-size:var(--fs-meta);gap:var(--space-2)}.info-box--trust+.info-box--trust{margin-top:var(--space-1-5)}@media(hover:hover)and (pointer:fine){.info-box--link:hover{background-color:var(--border)}.info-box--link.info-box--tint:hover{background-color:var(--color-primary-line)}.info-box--link.info-box--plain:hover{background-color:var(--surface-muted)}}.qty-stepper{--qty-stepper-height:var(--control-height-lg);--qty-stepper-input-width:var(--space-8);--qty-stepper-font-size:var(--fs-body);display:inline-flex;flex-direction:column;gap:var(--space-1-5)}.qty-stepper--sm{--qty-stepper-height:var(--control-height-sm);--qty-stepper-input-width:var(--space-7)}@media(min-width:768px){.qty-stepper--sm{--qty-stepper-font-size:var(--fs-ui)}}.qty-stepper__label{color:var(--text);font-size:var(--fs-small);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.qty-stepper__box{align-items:stretch;background-color:var(--surface-card);border:1px solid var(--border-control);border-radius:var(--radius-control);display:inline-flex;height:var(--qty-stepper-height);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);width:fit-content}.qty-stepper__box:has(.qty-stepper__input:focus-visible){border-color:var(--color-primary-text);box-shadow:inset 0 0 0 1px var(--color-primary-text)}@media(forced-colors:active){.qty-stepper__box:has(.qty-stepper__input:focus-visible){outline:2px solid Highlight;outline-offset:2px}}.qty-stepper__btn{--btn-height:var(--tap-target-min);--icon-size:var(--icon-size-md);min-height:0}.qty-stepper__input{background:transparent;border:0;color:var(--text);font-size:var(--qty-stepper-font-size);font-variant-numeric:tabular-nums;font-weight:var(--fw-strong);min-width:0;padding:0;text-align:center;width:max(var(--qty-stepper-input-width),3ch)}.qty-stepper__input:focus-visible{box-shadow:none;outline:0}.disclosure{--disclosure-gap:var(--space-3);--disclosure-min-height:var(--space-14);--disclosure-summary-padding:var(--space-2) 0;--disclosure-summary-surface:transparent;--disclosure-icon-color:currentcolor;--disclosure-label-size:var(--fs-body);--disclosure-label-weight:var(--fw-strong);--disclosure-label-white-space:normal;--disclosure-value-gap:var(--space-2);--disclosure-value-color:var(--text-muted);--disclosure-value-size:var(--fs-small);--disclosure-value-weight:var(--fw-medium);--disclosure-body-padding:var(--space-2) 0 var(--space-4);--disclosure-body-size:var(--fs-ui);--disclosure-body-line-height:var(--lh-body);--disclosure-icon-size:var(--icon-size-lg);--details-glide:1}.disclosure[data-glide-closing]::details-content{content-visibility:visible}.disclosure{border-bottom:1px solid var(--border)}.disclosure__summary{--icon-size:var(--disclosure-icon-size);isolation:isolate;position:relative}.disclosure__summary:before{background-color:transparent;border-radius:inherit;content:"";inset:0 calc(var(--press-bleed, var(--space-4))*-1);pointer-events:none;position:absolute;transition:background-color var(--motion-hover) var(--ease-smooth);z-index:-1}.disclosure__summary:active:before,.disclosure__summary:hover:active:before{background-color:var(--surface-pressed);transition-duration:0s}.disclosure__summary{align-items:center;background-color:var(--disclosure-summary-surface);color:var(--text);cursor:pointer;display:flex;gap:var(--disclosure-gap);list-style:none;min-height:var(--disclosure-min-height);padding:var(--disclosure-summary-padding);user-select:none}.disclosure__summary::-webkit-details-marker{display:none}.disclosure__icon{color:var(--disclosure-icon-color)}.disclosure__label{color:inherit;flex:1;font-family:var(--font-body);font-size:var(--disclosure-label-size);font-weight:var(--disclosure-label-weight);letter-spacing:normal;line-height:var(--lh-tight);margin:0;overflow-wrap:break-word;text-transform:none;white-space:var(--disclosure-label-white-space)}.disclosure__count{color:var(--text-muted);font-weight:var(--fw-medium)}.disclosure__value{color:var(--disclosure-value-color);flex:0 1 auto;font-size:var(--disclosure-value-size);font-variant-numeric:tabular-nums;font-weight:var(--disclosure-value-weight);margin-inline-end:calc(var(--disclosure-value-gap) - var(--disclosure-gap));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disclosure__chevron{transition:transform var(--motion-base) var(--ease-smooth)}.disclosure[open]>.disclosure__summary>.disclosure__chevron{transform:rotate(180deg)}.disclosure__body{color:var(--text-body);font-size:var(--disclosure-body-size);line-height:var(--disclosure-body-line-height);margin:calc(var(--focus-ring-reach)*-1) calc(var(--focus-ring-reach)*-1) 0;min-height:0;overflow:hidden;padding:var(--focus-ring-reach) var(--focus-ring-reach) 0}.disclosure__inner{padding:var(--disclosure-body-padding)}.disclosure--section{--disclosure-label-weight:var(--fw-display);--disclosure-body-padding:var(--space-2) 0 var(--space-4-5);--disclosure-body-line-height:var(--lh-prose)}@media(min-width:992px){.disclosure--section{--disclosure-label-size:var(--disclosure-label-size-lg);--disclosure-body-size:var(--fs-body)}}.disclosure--inline{--disclosure-gap:var(--space-2-5);--disclosure-min-height:var(--control-height-lg);--disclosure-icon-color:var(--color-primary-text);--disclosure-label-size:var(--fs-ui)}@media(min-width:992px){.disclosure--inline{--disclosure-min-height:var(--control-height);border-bottom:0;border-top:1px solid var(--border)}}.disclosure--bar{--press-bleed:0px;--surface-pressed:var(--border);--disclosure-gap:var(--space-2);--disclosure-min-height:var(--control-height-lg);--disclosure-summary-padding:0 var(--space-4);--disclosure-summary-surface:var(--surface-muted);--disclosure-label-size:var(--fs-ui);--disclosure-label-weight:var(--fw-semibold);--disclosure-label-white-space:nowrap;--disclosure-value-gap:var(--space-1-5);--disclosure-value-color:var(--text);--disclosure-value-size:var(--fs-ui);--disclosure-value-weight:var(--fw-display);--disclosure-body-padding:var(--space-4);--disclosure-icon-size:var(--icon-size-md)}.disclosure--bar>.disclosure__summary:focus-visible{outline-offset:calc(var(--focus-ring-reach)*-1)}.segmented{background-color:var(--surface-muted);border-radius:var(--radius-item);display:grid;gap:var(--space-1);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:var(--space-1)}.segmented__option{align-items:center;background:transparent;border:0;border-radius:var(--radius-control);color:var(--text-body);cursor:pointer;display:flex;font-size:var(--fs-ui);font-weight:var(--fw-semibold);justify-content:center;line-height:var(--lh-tight);min-height:var(--tap-target-min);min-width:0;overflow-wrap:break-word;padding:0 var(--space-2);text-align:center;text-decoration:none;transition:var(--transition-hover),box-shadow var(--motion-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.segmented__option:hover{color:var(--text)}}.segmented__option:not([aria-current=page],[aria-selected=true],[aria-pressed=true],:has(:checked)):active,.segmented__option:not([aria-current=page],[aria-selected=true],[aria-pressed=true],:has(:checked)):hover:active{background-color:var(--border);transition-duration:0s}.segmented__option:focus-visible,.segmented__option:has(:focus-visible){box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.segmented__option:is([aria-current=page],[aria-selected=true],[aria-pressed=true],:has(:checked)){background-color:var(--surface-card);box-shadow:inset 0 0 0 1px var(--color-primary-text),var(--shadow-xs);color:var(--text);font-weight:var(--fw-strong)}@media(forced-colors:active){.segmented__option:is([aria-current=page],[aria-selected=true],[aria-pressed=true],:has(:checked)){background-color:Highlight;color:HighlightText;forced-color-adjust:none}}@media(min-width:768px){.segmented--fit{display:inline-grid}.segmented--fit>.segmented__option{padding:0 var(--space-4)}}.segmented--on-media{--segmented-inset:var(--space-2);background-color:var(--surface-card);border-radius:var(--radius-pill);box-shadow:var(--shadow-float);display:flex;gap:var(--space-0-5);position:absolute;right:var(--segmented-inset);top:var(--segmented-inset);z-index:var(--z-raised)}@media(min-width:992px){.segmented--on-media{--segmented-inset:var(--space-4)}}@container (max-width: 19.99rem){.segmented--on-media{flex-direction:column;top:50%;transform:translateY(-50%)}}.segmented--on-media>.segmented__option{position:relative}.segmented--on-media>.segmented__option:before{content:"";height:max(100%,var(--tap-target-min));left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:max(100%,var(--tap-target-min))}.segmented--on-media>.segmented__option{border-radius:var(--radius-pill);color:var(--text);font-size:var(--fs-small);font-weight:var(--fw-strong);min-height:var(--space-9);min-width:var(--space-16);padding:0 var(--space-3)}.segmented--on-media>.segmented__option:is([aria-current=page],[aria-selected=true],[aria-pressed=true]){background-color:var(--color-primary);box-shadow:none;color:var(--color-primary-contrast)}[data-tabs-switched] [data-tabs-target=panel]:not([hidden]){animation:tab-panel-in var(--motion-base) var(--ease-out)}@keyframes tab-panel-in{0%{opacity:0;transform:translateY(var(--space-1))}}.preview-stage{--preview-stage-inset:0;background-color:var(--surface-media);container-type:inline-size;overflow:hidden;position:relative}.preview-stage__pill{background-color:var(--surface-card);border-radius:var(--radius-xl);color:var(--text);font-size:var(--fs-meta);font-weight:var(--fw-strong);left:var(--space-4);line-height:var(--lh-tight);margin:0;padding:var(--space-1-5) var(--space-3);position:absolute;top:var(--space-4);z-index:var(--z-raised)}.preview-stage--pdp{--preview-stage-ratio:39/34;aspect-ratio:var(--preview-stage-ratio);margin-inline:calc(var(--page-gutter)*-1)}.preview-stage--pdp .preview-stage__pill{display:none}@media(min-width:992px){.preview-stage--pdp{--preview-stage-inset:6.5%;aspect-ratio:1;border-radius:var(--radius-sheet);flex:0 1 auto;margin-inline:0;min-height:0}.preview-stage--pdp .preview-stage__pill{display:block}}.color-dot{--dot-inner-ring:0 0 0 0 transparent;--dot-outer-ring:0 0 0 0 transparent;background:var(--dot-color);border-radius:var(--radius-pill);box-shadow:var(--dot-inner-ring),var(--dot-outer-ring);display:inline-block;flex:none;height:var(--dot-size);vertical-align:middle;width:var(--dot-size)}@media(forced-colors:active){.color-dot{forced-color-adjust:none}}.color-dot--light{--dot-inner-ring:inset 0 0 0 1px var(--border-control)}.color-dot--on-dark{--dot-outer-ring:0 0 0 2px var(--surface-card)}.color-dot--multicolor{background:var(--swatch-multicolor)}.chip{--chip-fg:var(--text);--chip-padding-inline:var(--space-3-5);--icon-size:var(--icon-size-sm);align-items:center;background-color:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-size:var(--fs-small);font-weight:var(--fw-semibold);gap:var(--space-2);justify-content:center;line-height:var(--lh-tight);min-height:var(--tap-target-min);padding:0 var(--chip-padding-inline);position:relative;text-decoration:none;transition:var(--transition-hover)}.chip,.chip:hover{color:var(--chip-fg)}.chip:active,.chip:hover:active{background-color:var(--surface-pressed);transition-duration:0s}.chip:has(:focus-visible){box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}@media(hover:hover)and (pointer:fine){.chip:hover{border-color:var(--color-primary-text)}}@media(min-width:992px){.chip{--chip-padding-inline:var(--space-4)}}.chip:has(:checked){--chip-fg:var(--color-primary-contrast);background-color:var(--color-primary);border-color:var(--color-primary);color:var(--chip-fg)}@media(forced-colors:active){.chip:has(:checked){--chip-fg:HighlightText;background-color:Highlight;border-color:Highlight;forced-color-adjust:none}}.chip[aria-current=page]{--chip-fg:var(--color-primary-contrast);background-color:var(--color-primary);border-color:var(--color-primary);color:var(--chip-fg)}@media(forced-colors:active){.chip[aria-current=page]{--chip-fg:HighlightText;background-color:Highlight;border-color:Highlight;forced-color-adjust:none}}.chip[aria-current=page]{font-weight:var(--fw-strong)}.chip__count{color:var(--text-muted);font-weight:var(--fw-medium)}.chip[aria-current=page] .chip__count{color:inherit;opacity:.8}.chip__remove{align-items:center;display:inline-flex;height:var(--space-7);justify-content:center;width:var(--space-7)}.chip--removable{--chip-fg:var(--color-primary-text-on-tint);background-color:var(--surface-selected);border-color:transparent;font-weight:var(--fw-strong);gap:var(--space-1-5);min-height:var(--space-9);padding:0 var(--space-2) 0 var(--space-3-5);position:relative}.chip--removable:before{content:"";height:max(100%,var(--tap-target-min));left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:max(100%,var(--tap-target-min))}@media(min-width:992px){.chip--removable{padding-inline-end:var(--space-1-5)}}.chip--option{border-radius:var(--radius-control);font-size:var(--fs-ui);min-width:var(--space-14);padding-inline:var(--space-3)}.chip--option:disabled,.chip--option:has(:disabled,[aria-disabled=true]),.chip--option[aria-disabled=true]{--chip-fg:var(--text-subtle);border-color:var(--border-strong);cursor:not-allowed;text-decoration:line-through}[aria-invalid=true] .chip--option{border-color:var(--state-danger-strong)}.chip--lg{min-height:var(--control-height)}.chip--lg,.chip--md{font-weight:var(--fw-strong);min-width:0;padding-inline:0}.chip--md{font-size:var(--fs-small)}.chip-list{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.chip-group{display:flex;flex-direction:column;gap:var(--space-1-5)}.chip-group+.chip-group{margin-top:var(--space-1-5)}.chip-group__label{color:var(--text-muted);font-size:var(--fs-meta);font-weight:var(--fw-strong);line-height:var(--lh-snug);margin:0}.scroll-row{--scroll-row-item-width:auto;display:flex;gap:var(--space-2);list-style:none;margin:calc(var(--focus-ring-reach)*-1) calc(var(--page-gutter)*-1);overflow:auto hidden;overscroll-behavior-x:contain;padding:var(--focus-ring-reach) var(--page-gutter);scroll-behavior:smooth;scroll-padding-inline:var(--page-gutter);scroll-snap-type:x proximity;scrollbar-width:none}.scroll-row::-webkit-scrollbar{display:none}.scroll-row>*{flex:0 0 var(--scroll-row-item-width);scroll-snap-align:start}@media(prefers-reduced-motion:reduce){.scroll-row{scroll-behavior:auto}}.scroll-row__item{min-width:0}.scroll-row--chips{align-items:center}.scroll-row--cards{--scroll-row-item-width:10.25rem;gap:var(--space-3)}@media(min-width:992px){.scroll-row--cards{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--scroll-row-cols,4),minmax(0,1fr))}.scroll-row--cards,.scroll-row--wrap-from-lg{margin-inline:0;overflow:visible;padding-inline:0}.scroll-row--wrap-from-lg{flex-wrap:wrap}}.breadcrumb{--bs-breadcrumb-font-size:var(--fs-meta);--bs-breadcrumb-margin-bottom:var(--space-5);--bs-breadcrumb-divider-color:var(--text-subtle);--bs-breadcrumb-item-active-color:var(--text);color:var(--text-muted);line-height:var(--lh-meta)}@media(min-width:992px){.breadcrumb{--bs-breadcrumb-font-size:var(--fs-small)}}.breadcrumb-item a{color:var(--text-muted);text-decoration:underline}@media(hover:hover)and (pointer:fine){.breadcrumb-item a:hover{color:var(--text)}}.breadcrumb-nav{display:grid;grid-template-columns:minmax(0,1fr)}.breadcrumb-nav__list{--bs-breadcrumb-margin-bottom:0;--bs-breadcrumb-padding-x:var(--focus-ring-reach);--bs-breadcrumb-item-padding-x:0;--bs-breadcrumb-divider:none;flex-wrap:nowrap;gap:var(--space-2);margin-inline:calc(var(--focus-ring-reach)*-1);overflow-x:clip}@media(min-width:992px){.breadcrumb-nav__list{flex-wrap:wrap;overflow-x:visible}}.breadcrumb-nav__item{align-items:center;display:flex;flex:none;gap:var(--space-2);white-space:nowrap}.breadcrumb-nav__item[aria-current=page]{flex-shrink:1;min-width:0}.breadcrumb-nav__separator{color:var(--text-subtle)}.breadcrumb-nav__link{position:relative}.breadcrumb-nav__link:before{content:"";height:max(100%,var(--tap-target-min));left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:max(100%,var(--tap-target-min))}.breadcrumb-nav__label{overflow:hidden;text-overflow:ellipsis}.breadcrumb-nav__parent{position:relative}.breadcrumb-nav__parent:before{content:"";height:max(100%,var(--tap-target-min));left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:max(100%,var(--tap-target-min))}.breadcrumb-nav__parent{align-items:center;color:var(--text-muted);display:inline-flex;font-size:var(--fs-meta);font-weight:var(--fw-semibold);justify-self:start;line-height:var(--lh-meta);min-height:var(--space-6);text-decoration:none}@media(hover:hover)and (pointer:fine){.breadcrumb-nav__parent:hover{color:var(--text)}}@media(min-width:992px){.breadcrumb-nav__parent{display:none}}@media(max-width:991.98px){.breadcrumb-nav--compact .breadcrumb-nav__list{display:none}}.page-heading{--page-heading-gap:var(--space-1-5);display:flex;flex-direction:column;gap:var(--page-heading-gap);margin:0;padding-block:var(--space-3-5) var(--space-3)}@media(min-width:992px){.page-heading{--page-heading-gap:var(--space-3-5);padding-block:var(--space-6) var(--space-4)}}.page-heading--content,.page-heading--error{--page-heading-gap:var(--space-4);padding-block:var(--page-top) 0}.page-heading--error{padding-top:var(--space-9)}.page-heading--compact{gap:0;line-height:var(--lh-heading);padding-block:var(--space-2-5) 0}.page-heading__eyebrow{color:var(--color-primary-text);font-size:var(--fs-eyebrow);font-weight:var(--fw-strong);letter-spacing:var(--ls-overline);line-height:var(--lh-snug);margin:0;text-transform:uppercase}.page-heading__eyebrow--muted{color:var(--text-muted)}.page-heading__code{color:var(--color-primary-text);font-size:var(--fs-error-code);font-weight:var(--fw-display);line-height:1;margin:0}.page-heading__row{align-items:baseline;display:flex;gap:var(--space-3);justify-content:space-between}@media(min-width:992px){.page-heading__row{gap:var(--space-3-5);justify-content:flex-start}}.page-heading__title{color:var(--text);margin:0;min-width:0}.page-heading--content .page-heading__title,.page-heading__title{font-family:var(--font-display);font-size:var(--fs-page-title);font-weight:var(--fw-display);hyphenate-limit-chars:var(--hyphenate-limit-name);hyphens:auto;letter-spacing:var(--ls-display);line-height:var(--lh-display);overflow-wrap:break-word;text-transform:uppercase;text-wrap:balance}.page-heading--content .page-heading__title{font-size:var(--fs-page-title-content)}.page-heading--compact .page-heading__title{font-size:var(--fs-ui);line-height:var(--lh-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-heading__count{color:var(--text-muted);flex:none;font-size:var(--fs-small);white-space:nowrap}@media(min-width:992px){.page-heading__count{font-size:var(--fs-ui)}}.page-heading--compact .page-heading__count{font-size:var(--fs-meta)}.page-heading__subtitle{color:var(--text-body);font-size:var(--fs-ui);line-height:var(--lh-body);margin:0}.page-heading__subtitle a{font-weight:var(--fw-strong);text-decoration:underline}.page-heading__subtitle--lg{font-size:var(--fs-body)}.page-heading__sub{color:var(--text-muted);font-size:var(--fs-ui);line-height:var(--lh-snug);margin:calc(var(--space-1) - var(--page-heading-gap)) 0 0;overflow-wrap:anywhere}.section-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);justify-content:space-between;margin:0 0 var(--space-3)}@media(min-width:992px){.section-header{margin-bottom:var(--space-4)}}.section-header:has(>.section-header__action){align-items:center}.section-header__title{color:var(--text);flex:1 1 0;margin:0}.section-header--lg .section-header__title,.section-header__title{font-family:var(--font-display);font-size:var(--fs-section-title);font-weight:var(--fw-display);hyphenate-limit-chars:var(--hyphenate-limit-name);hyphens:auto;letter-spacing:var(--ls-display);line-height:var(--lh-heading);overflow-wrap:break-word;text-transform:uppercase;text-wrap:balance}.section-header--lg .section-header__title{font-size:var(--fs-section-title-lg)}.section-header__count{color:var(--text-muted);font-size:var(--fs-small);font-weight:400;letter-spacing:normal;margin-inline-start:var(--space-2);text-transform:none;white-space:nowrap}@media(min-width:992px){.section-header__count{font-size:var(--fs-ui)}}.section-header__action,.section-header__link{flex:none}@media(max-width:991.98px){.section-header__arrow,.section-header__label-long{display:none}}@media(min-width:992px){.section-header__chevron,.section-header__label-short{display:none}}.section-header__meta{align-items:center;color:var(--text-muted);display:inline-flex;font-size:var(--fs-meta);gap:var(--space-1);line-height:var(--lh-meta)}.section-header__meta-icon{flex:none}.section-header__subline{color:var(--text-muted);flex-basis:100%;font-size:var(--fs-meta);line-height:var(--lh-meta);margin:0}.section-header--choice{align-items:center;gap:var(--space-1) var(--space-2);margin-bottom:0;min-height:var(--space-6)}.section-header--choice .section-header__title{font-size:var(--fs-ui);letter-spacing:normal;line-height:var(--lh-snug);text-transform:none}.section-header--choice.section-header--lg .section-header__title{font-size:var(--fs-body)}.section-header--choice .section-header__action{margin-block:calc((var(--space-6) - var(--tap-target-min))/2)}.section-header__value{color:var(--text-muted);font-weight:var(--fw-semibold);white-space:nowrap}.section-header--error .section-header__value{color:var(--state-danger-strong)}.section-header__hint{color:var(--text-muted);font-size:var(--fs-meta);font-weight:var(--fw-medium)}.section-header__surcharge{color:var(--color-primary-text);font-size:var(--fs-small);font-weight:var(--fw-strong);white-space:nowrap}.ui-icon{flex:none;height:var(--icon-size,var(--icon-size-lg));stroke-width:var(--icon-stroke-width,var(--icon-stroke));vertical-align:middle;width:var(--icon-size,var(--icon-size-lg))}.ui-icon--xs{--icon-size:var(--icon-size-xs)}.ui-icon--sm{--icon-size:var(--icon-size-sm)}.ui-icon--md{--icon-size:var(--icon-size-md)}.ui-icon--lg{--icon-size:var(--icon-size-lg)}.ui-icon--xl{--icon-size:var(--icon-size-xl)}.ui-icon--2xl{--icon-size:var(--icon-size-2xl)}.ui-icon--bold{--icon-stroke-width:var(--icon-stroke-bold)}.ui-icon--heavy{--icon-stroke-width:var(--icon-stroke-heavy)}.theme-badge{--icon-size:var(--icon-size-xs);align-items:center;background-color:var(--surface-muted);border-radius:var(--radius-xs);color:var(--text-muted);display:inline-flex;font-size:var(--fs-caption);font-weight:var(--fw-strong);gap:var(--space-1);line-height:var(--lh-tight);padding:var(--badge-padding-y) var(--space-2);white-space:nowrap;width:fit-content}.theme-badge--tint{background-color:var(--surface-selected);color:var(--color-primary-text-on-tint)}.theme-badge--on-media{background-color:var(--surface-card);color:var(--color-primary-text);font-size:var(--fs-badge);font-weight:var(--fw-display);letter-spacing:var(--ls-caps);text-transform:uppercase}.theme-badge--outline{background-color:transparent;border:1px solid var(--border);color:var(--text-muted);font-weight:var(--fw-semibold)}.theme-badge--counter,.theme-badge--glass{background-color:var(--surface-glass);color:var(--text)}.theme-badge--glass{border-radius:var(--radius-xl);font-size:var(--fs-meta);padding:var(--space-1-5) var(--space-3)}.theme-badge--counter{border-radius:var(--radius-box);font-variant-numeric:tabular-nums;padding:var(--space-1) var(--space-2-5)}.theme-badge--status-current,.theme-badge--status-done,.theme-badge--status-error,.theme-badge--status-locked,.theme-badge--status-open{background-color:transparent;padding:0}.theme-badge--status-current,.theme-badge--status-done{color:var(--color-primary-text-on-tint)}.theme-badge--status-locked,.theme-badge--status-open{color:var(--text-muted)}.theme-badge--status-error{color:var(--state-danger-strong)}.theme-badge--success{background-color:var(--badge-success);color:var(--text-inverse)}.theme-badge--neutral{background-color:var(--badge-neutral);color:var(--text-inverse)}.count-badge,.theme-badge--accent{background-color:var(--color-primary);color:var(--color-primary-contrast)}.count-badge{align-items:center;border-radius:var(--radius-pill);box-sizing:border-box;display:inline-flex;font-variant-numeric:tabular-nums;font-weight:var(--fw-strong);justify-content:center;line-height:1}.count-badge--in-button{font-size:var(--fs-caption);height:var(--space-5);min-width:var(--space-5);padding:0 var(--space-1-5)}.count-badge--on-icon{font-size:var(--fs-badge);height:var(--space-4-5);min-width:var(--space-4-5);padding:0 var(--count-badge-padding-x);position:absolute;right:var(--count-badge-inset-end);top:var(--count-badge-inset-top)}.eyebrow{color:var(--text-muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-strong);letter-spacing:var(--ls-overline);line-height:var(--lh-snug);margin:0;text-transform:uppercase}.eyebrow--brand{color:var(--color-primary-text)}.eyebrow--subtle{color:var(--text-subtle)}.eyebrow--on-dark{color:var(--color-on-primary-strong-muted)}.eyebrow--lg{font-size:var(--fs-meta);letter-spacing:var(--ls-overline-lg)}.lede{color:var(--text-body);font-size:var(--fs-ui);line-height:var(--lh-body)}@media(min-width:992px){.lede{font-size:var(--fs-lead)}}.fine-print{color:var(--text-muted);font-size:var(--fs-meta);line-height:var(--lh-normal)}.fine-print a{color:inherit;text-decoration:underline}.icon-tile{--icon-tile-size:var(--space-10);--icon-size:var(--icon-size-lg);align-items:center;border-radius:var(--radius-item);display:inline-flex;flex:none;height:var(--icon-tile-size);justify-content:center;width:var(--icon-tile-size)}.icon-tile--round{border-radius:var(--radius-pill)}.icon-tile--sm{--icon-tile-size:var(--space-9);--icon-size:var(--icon-size-md)}.icon-tile--lg{--icon-tile-size:var(--space-14);--icon-size:var(--icon-size-2xl)}.icon-tile--success{--icon-tile-size:var(--space-7);--icon-size:var(--icon-size-sm)}.icon-tile--success.icon-tile--lg{--icon-tile-size:var(--space-14);--icon-size:var(--icon-tile-check-lg)}.icon-tile--brand{background-color:var(--surface-selected)}.icon-tile--brand,.icon-tile--muted{color:var(--color-primary-text-on-tint)}.icon-tile--muted{background-color:var(--surface-muted)}.icon-tile--solid{background-color:var(--color-primary);color:var(--color-primary-contrast)}.thumb{align-items:center;aspect-ratio:1;background-color:var(--surface-media);border-radius:var(--radius-item);color:var(--icon-subtle);display:flex;flex:none;justify-content:center;overflow:hidden;position:relative;width:var(--thumb-size,100%)}.thumb>*{max-height:calc(100% - var(--media-inset)*2);max-width:calc(100% - var(--media-inset)*2)}.thumb--xs{--thumb-size:var(--thumb-xs)}.thumb--sm,.thumb--xs{border-radius:var(--radius-xs)}.thumb--sm{--thumb-size:var(--thumb-sm)}.thumb--md{--thumb-size:var(--thumb-md)}.thumb--lg{--thumb-size:var(--thumb-lg)}.thumb--xl{--thumb-size:var(--thumb-xl)}.thumb--2xl{--thumb-size:var(--thumb-2xl)}.thumb__placeholder{height:50%;width:50%}.thumb .print-zone{container-type:size}.thumb [data-print-text-fit]{font-size:min(1rem,60cqh,12cqw)}.logo-block{--logo-block-crest:calc(var(--space-8) + var(--space-0-5));--logo-block-gap:var(--space-2);--logo-block-name-size:var(--fs-body);--logo-block-name-color:var(--color-primary-text);--logo-block-subtitle-color:var(--text-muted);align-items:center;display:inline-flex;gap:var(--logo-block-gap);transition:var(--transition-press)}.logo-block:active:not(:has(:is(button,[role=button],input,select,textarea,label):active)),.logo-block:has(.stretched-link:active){scale:var(--press-scale);transition-duration:var(--motion-press)}.logo-block{max-width:100%;min-width:0;text-decoration:none}.logo-block__mark{align-items:center;border-radius:var(--radius-md);display:inline-flex;flex:none;height:var(--logo-block-crest);justify-content:center;overflow:hidden;width:calc(var(--logo-block-crest) - var(--space-1))}.logo-block__mark img{height:100%;object-fit:contain;width:100%}.logo-block__mark--wide{max-width:min(var(--logo-text-max),40vw);width:auto}.logo-block__mark--wide img{max-width:100%;width:auto}.logo-block__mark--fallback{background-color:var(--color-primary);color:var(--color-primary-contrast);font-size:var(--fs-small);font-weight:var(--fw-display);letter-spacing:var(--ls-wide)}.logo-block__text{display:flex;flex-direction:column;max-width:var(--logo-text-max);min-width:0}.logo-block__name,.logo-block__subtitle{line-height:var(--lh-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logo-block__name{color:var(--logo-block-name-color);font-size:var(--logo-block-name-size);font-weight:var(--fw-display);letter-spacing:var(--ls-display)}.logo-block__name--short{display:none}.logo-block__subtitle{color:var(--logo-block-subtitle-color);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}@media(min-width:992px){.logo-block--header{--logo-block-crest:var(--space-10);--logo-block-gap:var(--space-2-5);--logo-block-name-size:var(--fs-h5);flex-shrink:0}}@media(max-width:575.98px){.logo-block--header .logo-block__name--full{display:none}.logo-block--header .logo-block__name--short{display:block}}.logo-block--menu{--logo-block-crest:calc(var(--space-9) + var(--space-0-5));--logo-block-gap:var(--space-2-5)}.logo-block--footer,.logo-block--on-dark{--logo-block-crest:calc(var(--space-9) + var(--space-0-5));--logo-block-gap:var(--space-3);--logo-block-name-size:var(--fs-h4)}.logo-block--footer{--logo-block-name-color:var(--color-on-primary-strong)}.logo-block--on-dark{--logo-block-name-color:var(--text-on-dark);--logo-block-subtitle-color:var(--text-on-dark)}.logo-block--footer .logo-block__mark,.logo-block--on-dark .logo-block__mark{background-color:var(--surface-card);border-radius:var(--radius-box);color:var(--color-primary-text);height:var(--space-12);width:var(--space-12)}.logo-block--footer .logo-block__mark img,.logo-block--on-dark .logo-block__mark img{height:var(--logo-block-crest);width:calc(var(--logo-block-crest) - var(--space-1))}.logo-block--footer .logo-block__mark--wide,.logo-block--on-dark .logo-block__mark--wide{padding-inline:var(--space-2);width:auto}.logo-block--footer .logo-block__mark--wide img,.logo-block--on-dark .logo-block__mark--wide img{width:auto}.logo-block--footer .logo-block__name,.logo-block--on-dark .logo-block__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--logo-name-lines);line-clamp:var(--logo-name-lines);overflow-wrap:anywhere;white-space:normal}.nav-list-row{--nav-list-row-min-h:var(--control-height);--nav-list-row-padding:0;--nav-list-row-gap:var(--space-3);--nav-list-row-font-size:var(--fs-body);--nav-list-row-weight:var(--fw-semibold);--nav-list-row-color:var(--text);--nav-list-row-surface:transparent;--nav-list-row-line:1px solid var(--border);--nav-list-row-radius:0;--nav-list-row-count-size:var(--fs-small);--nav-list-row-count-weight:var(--fw-medium);--nav-list-row-count-color:var(--text-muted);--nav-list-row-chevron-size:var(--icon-size-lg);--nav-list-row-chevron-color:currentColor;--nav-list-row-hover-surface:var(--nav-list-row-surface);--nav-list-row-hover-color:var(--color-primary-text);--nav-list-row-hover-decoration:none;--nav-list-row-current-color:var(--color-primary-text);align-items:center;background-color:var(--nav-list-row-surface);border:0;border-bottom:var(--nav-list-row-line);border-radius:var(--nav-list-row-radius);cursor:pointer;display:flex;font:inherit;font-size:var(--nav-list-row-font-size);font-weight:var(--nav-list-row-weight);gap:var(--nav-list-row-gap);line-height:var(--lh-snug);min-height:var(--nav-list-row-min-h);padding:var(--nav-list-row-padding);text-align:start;text-decoration:none;transition:var(--transition-hover);width:100%}.nav-list-row,.nav-list-row:hover{color:var(--nav-list-row-color)}.nav-list-row:active,.nav-list-row:hover:active{background-color:var(--surface-pressed);transition-duration:0s}.nav-list-row[aria-current=page]{color:var(--nav-list-row-current-color)}.nav-list-row:focus-visible{box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px;outline-offset:calc(var(--focus-ring-reach)*-1)}.nav-list-row__icon{flex:none}.nav-list-row__label{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-0-5);hyphens:auto;min-width:0;overflow-wrap:break-word}.nav-list-row__note{color:var(--text-muted);font-size:var(--fs-meta);font-weight:400;line-height:var(--lh-meta)}.nav-list-row__thumb{padding:0}.nav-list-row__thumb-image{height:100%;object-fit:cover;width:100%}.nav-list-row__dots{display:inline-flex;flex:none;gap:var(--space-1)}.nav-list-row__end{align-items:center;display:inline-flex;flex:none;gap:var(--space-2)}.nav-list-row__count{color:var(--nav-list-row-count-color);font-size:var(--nav-list-row-count-size);font-weight:var(--nav-list-row-count-weight);white-space:nowrap}.nav-list-row__chevron{--icon-size:var(--nav-list-row-chevron-size);color:var(--nav-list-row-chevron-color)}.nav-list-row--top{--nav-list-row-min-h:calc(var(--control-height) + var(--space-1));--nav-list-row-padding:0 var(--space-4);--nav-list-row-font-size:var(--fs-lead);--nav-list-row-weight:var(--fw-strong)}.nav-list-row--strong{--nav-list-row-weight:var(--fw-display)}.nav-list-row--all{--nav-list-row-min-h:var(--space-14);--nav-list-row-padding:0 var(--space-4);--nav-list-row-weight:var(--fw-display);--nav-list-row-color:var(--color-primary-text-on-tint);--nav-list-row-surface:var(--surface-selected);--nav-list-row-line:none;--nav-list-row-count-size:var(--fs-body);--nav-list-row-count-weight:var(--fw-display);--nav-list-row-count-color:currentColor;--nav-list-row-hover-color:var(--nav-list-row-color);--nav-list-row-current-color:var(--nav-list-row-color)}.nav-list-row--sub{--nav-list-row-padding:0 var(--space-4)}.nav-list-row--icon{--nav-list-row-padding:var(--space-1-5) var(--space-2-5);--nav-list-row-radius:var(--radius-item);--nav-list-row-font-size:var(--fs-ui);--nav-list-row-line:none;--nav-list-row-chevron-size:var(--icon-size-md);--nav-list-row-chevron-color:var(--border-control);--nav-list-row-hover-surface:var(--surface-muted);--nav-list-row-hover-color:var(--nav-list-row-color)}.nav-list-row--quiet{--nav-list-row-color:var(--text-muted);--nav-list-row-weight:var(--fw-medium)}.nav-list-row--quiet .nav-list-row__icon{color:var(--text-muted)}.nav-list-row--tile{--nav-list-row-min-h:calc(var(--space-14) + var(--space-1));--nav-list-row-gap:var(--space-3-5);--nav-list-row-weight:var(--fw-strong)}.nav-list-row--detail{--nav-list-row-min-h:var(--space-16);--nav-list-row-padding:var(--space-2-5) 0;--nav-list-row-weight:var(--fw-strong)}@media(max-width:991.98px){.nav-list-row--detail{isolation:isolate;position:relative}.nav-list-row--detail:before{background-color:transparent;border-radius:inherit;content:"";inset:0 calc(var(--press-bleed, var(--space-4))*-1);pointer-events:none;position:absolute;transition:background-color var(--motion-hover) var(--ease-smooth);z-index:-1}.nav-list-row--detail:active:before,.nav-list-row--detail:hover:active:before{background-color:var(--surface-pressed);transition-duration:0s}.nav-list-row--detail:before{inset:-1px calc(var(--press-bleed, var(--space-4))*-1)}.nav-list-row--detail:active,.nav-list-row--detail:hover:active{background-color:var(--nav-list-row-surface)}}.nav-list-row--footer{--surface-pressed:color-mix(in srgb,var(--color-on-primary-strong) 12%,var(--color-primary-strong));--nav-list-row-font-size:var(--fs-ui);--nav-list-row-color:var(--color-on-primary-strong);--nav-list-row-line:1px solid var(--line-on-strong);--nav-list-row-chevron-size:var(--icon-size-md);--nav-list-row-chevron-color:var(--color-on-primary-strong-muted);--nav-list-row-hover-color:var(--nav-list-row-color);--nav-list-row-hover-decoration:underline;--nav-list-row-current-color:var(--nav-list-row-color)}@media(max-width:991.98px){.nav-list-row--footer{isolation:isolate;position:relative}.nav-list-row--footer:before{background-color:transparent;border-radius:inherit;content:"";inset:0 calc(var(--press-bleed, var(--space-4))*-1);pointer-events:none;position:absolute;transition:background-color var(--motion-hover) var(--ease-smooth);z-index:-1}.nav-list-row--footer:active:before,.nav-list-row--footer:hover:active:before{background-color:var(--surface-pressed);transition-duration:0s}.nav-list-row--footer:before{inset:-1px calc(var(--press-bleed, var(--space-4))*-1)}.nav-list-row--footer:active,.nav-list-row--footer:hover:active{background-color:var(--nav-list-row-surface)}}@media(min-width:992px){.nav-list-row--footer{--surface-pressed:transparent;--nav-list-row-min-h:var(--space-9);--nav-list-row-weight:var(--fw-medium);--nav-list-row-line:none;position:relative}.nav-list-row--footer:before{content:"";height:max(100%,var(--tap-target-min));left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:max(100%,var(--tap-target-min))}.nav-list-row--footer .nav-list-row__chevron{display:none}}.nav-list-row--dense{--nav-list-row-min-h:var(--space-9);--nav-list-row-padding:0 var(--space-2-5);--nav-list-row-radius:var(--radius-md);--nav-list-row-font-size:var(--fs-ui);--nav-list-row-weight:var(--fw-medium);--nav-list-row-line:none;--nav-list-row-count-size:var(--fs-meta);--nav-list-row-count-weight:normal;--nav-list-row-hover-surface:var(--surface-muted);--nav-list-row-hover-color:var(--nav-list-row-color);margin-inline:calc(var(--space-2-5)*-1);position:relative;width:calc(100% + var(--space-2-5)*2)}.nav-list-row--dense:before{content:"";height:max(100%,var(--tap-target-min));left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:max(100%,var(--tap-target-min))}@media(hover:hover)and (pointer:fine){.nav-list-row:hover{background-color:var(--nav-list-row-hover-surface);color:var(--nav-list-row-hover-color)}.nav-list-row:hover .nav-list-row__label{text-decoration:var(--nav-list-row-hover-decoration)}.nav-list-row--quiet:hover .nav-list-row__icon{background-color:var(--border)}}.nav-list-group{--nav-list-group-gap:0;--nav-list-group-heading-color:var(--text-muted);--nav-list-group-heading-padding:0 0 var(--space-1);display:flex;flex-direction:column;gap:var(--nav-list-group-gap)}.nav-list-group__heading{color:var(--nav-list-group-heading-color);font-size:var(--fs-eyebrow);font-weight:var(--fw-strong);letter-spacing:var(--ls-overline);line-height:var(--lh-snug);margin:0;padding:var(--nav-list-group-heading-padding);text-transform:uppercase}.nav-list-group__list{display:flex;flex-direction:column;gap:var(--nav-list-group-gap);list-style:none;margin:0;padding:0}@media(min-width:992px){.nav-list-group__list--columns{column-count:3;column-gap:var(--space-10);display:block}}.nav-list-group__list--columns>.nav-list-group__item{break-inside:avoid}.nav-list-group__divider{border-top:1px solid var(--border);margin:var(--space-1-5) var(--space-2-5)}.nav-list-group--menu,.nav-list-group--popover{--nav-list-group-gap:var(--space-0-5);--nav-list-group-heading-color:var(--text-subtle);border-top:1px solid var(--border);margin-top:-1px}.nav-list-group--menu{--nav-list-group-heading-padding:var(--space-1-5) var(--space-2-5) var(--space-2);padding:var(--space-3) var(--space-1-5)}.nav-list-group--popover{--nav-list-group-heading-padding:var(--space-1-5) var(--space-2-5) var(--space-1);padding-top:var(--space-1-5)}.nav-list-group--popover .nav-list-row{--nav-list-row-padding:var(--space-2-5)}.nav-list-group--popover .nav-list-row--quiet{--nav-list-row-color:var(--text)}.nav-list-group--popover .nav-list-row--quiet .nav-list-row__icon{--icon-size:var(--icon-size-lg);background-color:transparent;color:var(--text-subtle);height:auto;width:auto}.nav-list-group--mega{--nav-list-group-gap:var(--space-0-5);--nav-list-group-heading-padding:0 0 var(--space-2)}.nav-list-group--footer{--nav-list-group-heading-color:var(--color-on-primary-strong-muted)}@media(min-width:992px){.nav-list-group--footer{--nav-list-group-heading-padding:0 0 var(--space-2)}}.nav-list-group--section{padding-top:var(--space-7)}.skip-link{left:var(--space-3);position:fixed;top:var(--space-2);z-index:calc(var(--z-header) + var(--z-raised))}@media(min-width:992px){.skip-link{left:var(--page-gutter)}}.shop-main{display:flex;flex:1 0 auto;flex-direction:column}.shop-main:focus{outline:0}.flyout{background-color:var(--surface-card);border:1px solid var(--border);display:flex;flex-direction:column;max-width:calc(100vw - var(--space-4)*2);opacity:0;overflow-wrap:anywhere;pointer-events:none;position:absolute;transform:translateY(calc(var(--space-2)*-1));transition:opacity var(--motion-exit) var(--ease-exit),transform var(--motion-exit) var(--ease-exit),visibility 0s linear var(--motion-exit);visibility:hidden;z-index:var(--z-header)}.flyout[hidden]{display:none}@media(prefers-reduced-motion:reduce){.flyout{transform:none;transition:none}}.is-open>.flyout{opacity:1;pointer-events:auto;transform:none;transition:opacity var(--motion-base) var(--ease-smooth),transform var(--motion-base) var(--ease-out),visibility 0s linear 0s;visibility:visible}@media(prefers-reduced-motion:reduce){.is-open>.flyout{transition:none}}.flyout--end{border-radius:var(--radius-card);inset-inline-end:0;padding:var(--space-2);width:var(--account-menu-width)}.flyout--end,.flyout--nav-more{box-shadow:var(--shadow-menu);inset-block-start:calc(100% + var(--space-2))}.flyout--nav-more{--nav-more-width:37.5rem;border-radius:var(--radius-box);inset-inline-start:var(--more-menu-shift,0);max-height:calc(100dvh - var(--header-height) - var(--space-4)*2);max-width:calc(100vw - var(--space-4)*2);overflow:clip auto;overscroll-behavior:contain;padding:0;width:var(--nav-more-width)}.usp-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media(min-width:992px){.usp-grid{gap:var(--space-4);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:none}}.usp-grid__heading{font-family:var(--font-display);font-size:var(--fs-section-title);font-weight:var(--fw-display);hyphenate-limit-chars:var(--hyphenate-limit-name);letter-spacing:var(--ls-display);line-height:var(--lh-heading);margin:0 0 var(--space-3);text-transform:uppercase;text-wrap:balance}.usp-grid__heading,.usp-grid__item{hyphens:auto;overflow-wrap:break-word}.usp-grid__item{background:var(--surface-muted);border-radius:var(--radius-box);display:flex;flex-direction:column;gap:var(--space-1-5);min-width:0;padding:var(--space-3-5)}.usp-grid__icon{--icon-size:var(--icon-size-xl);color:var(--color-primary-text)}.usp-grid__title{color:var(--text);font-size:var(--fs-small);font-weight:var(--fw-strong);line-height:var(--lh-snug)}.usp-grid__desc{color:var(--text-muted)}.platform-credit,.usp-grid__desc{font-size:var(--fs-meta);line-height:var(--lh-meta)}.platform-credit{--platform-credit-logo-height:1.75rem;align-items:center;border-block-start:1px solid var(--line-on-strong);color:var(--color-on-primary-strong-muted);column-gap:var(--space-4);display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;padding-block-start:var(--space-2)}@media(min-width:992px){.platform-credit{column-gap:var(--space-6)}}.platform-credit__copyright{white-space:nowrap}.platform-credit__note{display:none}@media(min-width:992px){.platform-credit__note{display:inline}}.platform-credit__link{align-items:center;color:inherit;display:inline-flex;gap:var(--space-2);min-height:var(--tap-target-min);text-decoration:none;white-space:nowrap}@media(hover:hover)and (pointer:fine){.platform-credit__link:hover{color:var(--color-on-primary-strong)}}.platform-credit__link:focus-visible{box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.platform-credit__logo{display:block;height:var(--platform-credit-logo-height);width:auto}.collection-card{--collection-card-picture-ratio:358/150;--collection-card-shade-from:25%;--collection-card-shade-to:72%;--collection-card-min-height:auto;color:inherit;display:flex;flex-direction:column;height:100%;min-height:var(--collection-card-min-height);overflow:hidden;position:relative;text-decoration:none}.collection-card:focus-visible{box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.collection-card__image{display:block;height:100%;object-fit:cover;width:100%}.collection-card__content{display:flex;flex-direction:column}.collection-card--stacked{background-color:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card);transition:border-color var(--motion-hover) var(--ease-smooth),var(--transition-press)}.collection-card--stacked:active:not(:has(:is(button,[role=button],input,select,textarea,label):active)),.collection-card--stacked:has(.stretched-link:active){scale:var(--press-scale);transition-duration:var(--motion-press)}.collection-card--stacked .collection-card__picture{aspect-ratio:var(--collection-card-picture-ratio);background-color:var(--color-primary-strong);display:block;min-height:0}.collection-card--stacked .collection-card__image{object-position:50% 30%}.collection-card--stacked .collection-card__content{flex:1 1 auto;gap:var(--space-1);padding:var(--space-3-5) var(--space-3-5) var(--space-3)}.collection-card--stacked .collection-card__name{color:var(--text);font-family:var(--font-display);font-size:var(--fs-h5);font-weight:var(--fw-display);hyphenate-limit-chars:var(--hyphenate-limit-name);hyphens:auto;letter-spacing:var(--ls-display);line-height:var(--lh-tight);margin:0;overflow-wrap:break-word;text-transform:uppercase;text-wrap:balance}.collection-card--stacked .collection-card__meta{color:var(--text-muted);font-size:var(--fs-small);line-height:var(--lh-meta)}.collection-card--stacked .theme-badge{margin-top:var(--space-1)}.collection-card--stacked .collection-card__action{align-self:flex-start;margin-top:auto}.collection-card--overlay{border-radius:var(--radius-xl);color:var(--color-on-primary-strong);isolation:isolate;justify-content:flex-end}.collection-card--overlay .collection-card__picture{background-color:var(--color-primary-strong);inset:0;position:absolute;z-index:-1}.collection-card--overlay .collection-card__picture:after{background:linear-gradient(180deg,transparent var(--collection-card-shade-from),var(--color-primary-strong) var(--collection-card-shade-to));content:"";inset:0;position:absolute}.collection-card--overlay .collection-card__image{object-position:40% 30%}.collection-card--overlay .collection-card__content{gap:var(--space-1-5);padding:var(--space-5)}.collection-card--overlay .collection-card__name{color:var(--color-on-primary-strong);font-family:var(--font-display);font-size:var(--fs-section-title);font-weight:var(--fw-display);hyphenate-limit-chars:var(--hyphenate-limit-name);hyphens:auto;letter-spacing:var(--ls-display);line-height:var(--lh-heading);margin:0;overflow-wrap:break-word;text-transform:uppercase;text-wrap:balance}.collection-card--overlay .collection-card__meta{color:var(--color-on-primary-strong-muted);font-size:var(--fs-small);line-height:var(--lh-meta)}.collection-card--overlay .collection-card__action{align-self:flex-start;margin-top:var(--space-2)}.collection-card--tile{align-items:center;background-color:var(--color-primary-tint);border-radius:var(--radius-box);flex-direction:row-reverse;gap:var(--space-4);padding:var(--space-4)}.collection-card--tile .collection-card__picture{aspect-ratio:1;background-color:var(--surface-card);border-radius:var(--radius-item);flex:none;overflow:hidden;width:calc(var(--space-7)*4)}.collection-card--tile .collection-card__content{flex:1 1 auto;gap:var(--space-1);min-width:0}.collection-card--tile .collection-card__name{color:var(--text);font-family:var(--font-display);font-size:var(--fs-h6);font-weight:var(--fw-display);hyphenate-limit-chars:var(--hyphenate-limit-name);hyphens:auto;line-height:var(--lh-tight);margin:0;overflow-wrap:break-word;text-transform:uppercase;text-wrap:balance}.collection-card--tile .collection-card__meta{color:var(--text-muted);font-size:var(--fs-small);line-height:var(--lh-meta)}.collection-card--tile .collection-card__action{align-self:flex-start;margin-top:var(--space-1)}.collection-card--mega{--collection-card-min-height:18rem}.collection-card--pdp{--collection-card-min-height:12.5rem;--collection-card-shade-from:10%;--collection-card-shade-to:75%}.collection-card-list{--scroll-row-item-width:17.5rem;--scroll-row-cols:3}@media(hover:hover)and (pointer:fine){.collection-card--stacked:hover{border-color:var(--border-strong)}}.collection-group-card{--collection-group-card-picture:6rem;--collection-group-card-gap:var(--space-3-5);align-items:center;background-color:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card);color:inherit;display:flex;gap:var(--collection-group-card-gap);height:100%;min-width:0;padding:var(--space-3);text-decoration:none}@media(min-width:768px){.collection-group-card{--collection-group-card-picture:8rem;--collection-group-card-gap:var(--space-4-5)}}.collection-group-card--link{transition:border-color var(--motion-hover) var(--ease-smooth),var(--transition-press)}.collection-group-card--link:active:not(:has(:is(button,[role=button],input,select,textarea,label):active)),.collection-group-card--link:has(.stretched-link:active){scale:var(--press-scale);transition-duration:var(--motion-press)}.collection-group-card--link:hover{color:inherit}.collection-group-card--link:focus-visible{box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.collection-group-card--list{align-items:stretch;flex-direction:column;gap:var(--space-2-5)}.collection-group-card__head{align-items:center;display:flex;gap:var(--collection-group-card-gap)}.collection-group-card__picture{align-items:center;aspect-ratio:1;background-color:var(--surface-media);border-radius:var(--radius-box);color:var(--icon-subtle);display:flex;flex:none;justify-content:center;overflow:hidden;width:var(--collection-group-card-picture)}.collection-group-card__image{display:block;height:100%;object-fit:cover;width:100%}.collection-group-card__picture--article .collection-group-card__image{object-fit:contain;padding:var(--media-inset)}.collection-group-card__placeholder{height:50%;width:50%}.collection-group-card__body{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-2);min-width:0}.collection-group-card--list .collection-group-card__body{gap:var(--space-1-5)}.collection-group-card__name{color:var(--text);font-family:var(--font-display);font-size:var(--fs-h6);font-weight:var(--fw-display);hyphenate-limit-chars:var(--hyphenate-limit-name);hyphens:auto;letter-spacing:var(--ls-display);line-height:var(--lh-tight);margin:0;overflow-wrap:break-word;text-transform:uppercase;text-wrap:balance}.collection-group-card__meta{color:var(--text-muted);font-size:var(--fs-small);line-height:var(--lh-meta)}.collection-group-card__links{margin:0}.collection-group-card__links>li{border-top:1px solid var(--border)}.collection-group-card__links .nav-list-row{--nav-list-row-min-h:var(--space-10);--nav-list-row-font-size:var(--fs-small);--nav-list-row-line:none;--nav-list-row-chevron-size:var(--icon-size-md);--nav-list-row-chevron-color:var(--color-primary-text)}.collection-group-card__links .nav-list-row:focus-visible{outline-offset:var(--space-1)}@media(hover:hover)and (pointer:fine){.collection-group-card--link:hover{border-color:var(--border-strong)}}.teaser-tiles{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media(min-width:992px){.teaser-tiles{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}}.teaser-tile{--teaser-tile-media-height:8rem;--teaser-tile-crest-size:4.75rem;background-color:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative;transition:border-color var(--motion-fast) var(--ease-out),var(--transition-press)}.teaser-tile:active:not(:has(:is(button,[role=button],input,select,textarea,label):active)),.teaser-tile:has(.stretched-link:active){scale:var(--press-scale);transition-duration:var(--motion-press)}@media(min-width:992px){.teaser-tile{--teaser-tile-media-height:13.75rem;--teaser-tile-crest-size:7rem;border-radius:var(--radius-xl)}}@media(hover:hover)and (pointer:fine){.teaser-tile:hover{border-color:var(--border-strong)}}.teaser-tile:has(.teaser-tile__link:focus-visible){box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.teaser-tile__media{align-items:center;background-color:var(--surface-media);display:flex;flex:none;height:var(--teaser-tile-media-height);justify-content:center;overflow:hidden}.teaser-tile__image{height:100%;object-fit:cover;object-position:50% 30%;width:100%}.teaser-tile__crest{align-items:center;aspect-ratio:1;background-color:var(--surface-card);border-radius:var(--radius-pill);display:flex;justify-content:center;width:var(--teaser-tile-crest-size)}.teaser-tile__crest-image{max-height:74%;max-width:66%;object-fit:contain}.teaser-tile__body{display:flex;flex:1;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-3) var(--space-3-5)}@media(min-width:992px){.teaser-tile__body{gap:var(--space-1-5);padding:var(--space-4) var(--space-4-5) var(--space-4-5)}}.teaser-tile__title{color:var(--text);font-size:var(--fs-small);font-weight:var(--fw-display);letter-spacing:var(--ls-display);line-height:var(--lh-tight);margin:0;overflow-wrap:anywhere;text-transform:uppercase}@media(min-width:992px){.teaser-tile__title{font-size:var(--fs-lead)}}.teaser-tile__link{color:inherit;text-decoration:none}.teaser-tile__link:focus-visible{outline:none}.teaser-tile__text{color:var(--text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta);margin:0}@media(min-width:992px){.teaser-tile__text{font-size:var(--fs-small)}}.teaser-tile__cta{display:none}@media(min-width:992px){.teaser-tile__cta{align-items:center;color:var(--color-primary-text);display:inline-flex;font-size:var(--fs-ui);font-weight:var(--fw-strong);gap:var(--space-1);margin-block-start:var(--space-2)}}.teaser-tile--crest .teaser-tile__media{background-color:var(--color-primary-strong)}.hero-slider{--hero-slider-ratio:4/3;--hero-slider-slide-width:100%;--hero-slider-crest-size:7rem;--hero-slider-icon-nudge:1px;position:relative}@media(min-width:768px){.hero-slider{--hero-slider-ratio:16/9;--hero-slider-slide-width:50%}.hero-slider--single{--hero-slider-ratio:32/9;--hero-slider-slide-width:100%}}.hero-slider--tiles{--hero-slider-tiles:1}@media(min-width:768px){.hero-slider--tiles{--hero-slider-tiles:2}}.hero-slider__track{display:flex;list-style:none;margin:0;overflow:auto hidden;overscroll-behavior-x:contain;padding:0;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.hero-slider__track::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.hero-slider__track{scroll-behavior:auto}}.hero-slider__slide{aspect-ratio:var(--hero-slider-ratio);color:var(--text-on-dark);display:flex;flex:0 0 var(--hero-slider-slide-width);flex-direction:column;isolation:isolate;justify-content:flex-end;overflow:hidden;position:relative;scroll-snap-align:start}.hero-slider__media{inset:0;position:absolute;z-index:-1}.hero-slider__media:after{background-image:linear-gradient(to top,var(--overlay-strong),transparent 60%);content:"";inset:0;position:absolute}.hero-slider__image{height:100%;object-fit:cover;width:100%}.hero-slider__slide--crest .hero-slider__media{align-items:center;background-color:var(--color-primary-strong);display:flex;justify-content:center}.hero-slider__slide--crest .hero-slider__media:after{content:none}.hero-slider__crest{max-height:var(--hero-slider-crest-size);max-width:var(--hero-slider-crest-size);object-fit:contain}.hero-slider__slide--crest .hero-slider__crest{margin-bottom:var(--space-16)}.hero-slider__body{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--page-gutter)}.hero-slider__title{color:inherit;font-family:var(--font-display);font-size:var(--fs-section-title);font-size:var(--fs-section-title-lg);font-weight:var(--fw-display);hyphenate-limit-chars:var(--hyphenate-limit-name);hyphens:auto;letter-spacing:var(--ls-display);line-height:var(--lh-heading);margin:0;overflow-wrap:break-word;text-transform:uppercase;text-wrap:balance}.hero-slider__text,.hero-slider__title{text-shadow:0 0 var(--space-2) var(--overlay-strong)}.hero-slider__link{color:inherit;text-decoration:none}.hero-slider__link:focus-visible,.hero-slider__link:hover{color:inherit;outline:none}.hero-slider__text{margin:0;max-width:var(--measure-prose)}.hero-slider__cta{margin-top:var(--space-1)}.hero-slider__slide:has(.stretched-link:focus-visible){box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px;outline-offset:calc(var(--space-1)*-1)}@media(max-width:767.98px){.hero-slider:not(.hero-slider--single,.hero-slider--tiles) .hero-slider__body{padding-block-end:calc(var(--page-gutter) + var(--space-8))}}@media(min-width:768px){.hero-slider:not(.hero-slider--single) .hero-slider__body{padding-inline:calc(var(--space-4)*2 + var(--space-10))}}.hero-slider__controls{inset:0;pointer-events:none;position:absolute;z-index:1}.hero-slider__controls>*{pointer-events:auto}.hero-slider__step{--btn-height:var(--tap-target-min);--bs-btn-padding-y:0;--icon-size:var(--icon-size-2xl);aspect-ratio:1;position:absolute;top:50%;translate:0 -50%}@media(max-width:767.98px){.hero-slider__step{display:none}}.hero-slider__step--previous{inset-inline-start:var(--space-4)}.hero-slider__step--previous .ui-icon{translate:calc(var(--hero-slider-icon-nudge)*-1) 0}.hero-slider__step--next{inset-inline-end:var(--space-4)}.hero-slider__step--next .ui-icon{translate:var(--hero-slider-icon-nudge) 0}.hero-slider__bar{align-items:center;display:flex;gap:var(--space-1);inset-block-end:var(--space-4);left:50%;position:absolute;translate:-50% 0}.hero-slider__pages{display:flex}.hero-slider__toggle{--btn-height:var(--space-8);--bs-btn-padding-y:0;--icon-size:var(--icon-size-sm);position:relative}.hero-slider__toggle:before{content:"";height:max(100%,var(--tap-target-min));left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:max(100%,var(--tap-target-min))}.hero-slider__toggle{aspect-ratio:1}.hero-slider__toggle[data-state=playing] .hero-slider__play-icon,.hero-slider__toggle[data-state=stopped] .hero-slider__pause-icon{display:none}.hero-slider__play-icon{translate:var(--hero-slider-icon-nudge) 0}.hero-slider__page{background:none;border:0;cursor:pointer;display:grid;height:var(--space-6);padding:0;place-items:center;width:var(--space-9)}.hero-slider__page:before{background-color:color-mix(in srgb,var(--text-on-dark) 50%,transparent);border-radius:var(--radius-pill);content:"";height:var(--space-1);transition:background-color var(--motion-fast) var(--ease-out);width:var(--space-7)}.hero-slider__page[aria-current]:before{background-color:var(--text-on-dark)}.hero-slider__page:focus-visible{box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.hero-slider--tiles .hero-slider__bar{inset-inline-end:var(--space-4);left:auto;translate:none}.hero-slider--tiles .hero-slider__track{display:grid;grid-template-columns:repeat(var(--hero-slider-tiles),minmax(0,1fr));overflow:hidden}.hero-slider--tiles .hero-slider__slide{grid-area:1/1;transition:opacity var(--motion-dissolve) var(--ease-in-out);z-index:1}.hero-slider--tiles .hero-slider__slide[inert]{opacity:0;transition:opacity 0s var(--motion-dissolve),visibility 0s var(--motion-dissolve);visibility:hidden;z-index:0}@media(max-width:767.98px){.hero-slider--tiles .hero-slider__slide[data-tile="2"]{visibility:hidden}}@media(min-width:768px){.hero-slider--tiles .hero-slider__slide[data-tile="2"]{grid-column:2}}@media(prefers-reduced-motion:reduce){.hero-slider--tiles .hero-slider__slide,.hero-slider--tiles .hero-slider__slide[inert]{transition:none}}.set-mosaic{--set-mosaic-cell:1.5rem;--set-mosaic-gap:var(--space-1);--thumb-size:var(--set-mosaic-cell);display:grid;flex:none;gap:var(--set-mosaic-gap);grid-template-columns:repeat(2,var(--set-mosaic-cell))}.set-mosaic>.thumb{border-radius:var(--radius-xs)}.set-teaser{align-items:center;background-color:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);display:grid;gap:var(--space-3);grid-template-areas:"mosaic text chevron";grid-template-columns:auto minmax(0,1fr) auto;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-3-5);position:relative;text-decoration:none;transition:border-color var(--motion-fast) var(--ease-out),var(--transition-press)}.set-teaser:active:not(:has(:is(button,[role=button],input,select,textarea,label):active)),.set-teaser:has(.stretched-link:active){scale:var(--press-scale);transition-duration:var(--motion-press)}@media(hover:hover)and (pointer:fine){.set-teaser:hover{border-color:var(--border-strong);color:var(--text)}}.set-teaser:focus-visible{box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.set-teaser .set-mosaic{grid-area:mosaic}.set-teaser__text{display:flex;flex-direction:column;gap:var(--space-1);grid-area:text;min-width:0}.set-teaser__cta,.set-teaser__eyebrow,.set-teaser__price{display:none}.set-teaser__title{font-size:var(--fs-ui);font-weight:var(--fw-display);line-height:var(--lh-tight)}.set-teaser__action{background:none;border:0;color:inherit;font-family:inherit;padding:0;text-align:start}@supports selector(:has(*)){.set-teaser:has(.set-teaser__action:focus-visible){box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.set-teaser__action:focus-visible{box-shadow:none;outline:0}}.set-teaser__items{color:var(--text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta)}.set-teaser__chevron{color:var(--color-primary-text);grid-area:chevron;height:var(--icon-size-lg);width:var(--icon-size-lg)}.set-teaser--tint{background-color:var(--surface-selected);border:0;border-radius:var(--radius-control);padding:var(--space-3-5)}.set-teaser--tint .set-teaser__items{color:var(--text-body);font-size:var(--fs-meta);line-height:var(--lh-meta)}.set-teaser--tint .set-teaser__chevron{color:var(--color-primary-text-on-tint)}@media(min-width:992px){.set-teaser--tint{gap:var(--space-3-5);padding:var(--space-3-5) var(--space-4)}.set-teaser--band{background-color:var(--surface-selected);border:0;border-radius:var(--radius-xl);gap:var(--space-4) var(--space-6);grid-template-areas:"mosaic text text" ". price cta";grid-template-columns:auto minmax(0,1fr) auto;padding:var(--space-5) var(--space-6)}.set-teaser--band .set-mosaic{--set-mosaic-cell:2.5rem;--set-mosaic-gap:var(--space-1-5)}.set-teaser--band .set-teaser__eyebrow{color:var(--color-primary-text-on-tint);display:block;font-size:var(--fs-eyebrow);font-weight:var(--fw-strong);letter-spacing:var(--ls-overline);line-height:var(--lh-snug);text-transform:uppercase}.set-teaser--band .set-teaser__title{font-size:var(--fs-section-title)}.set-teaser--band .set-teaser__items{color:var(--text-body);font-size:var(--fs-ui)}.set-teaser--band .set-teaser__price{display:flex;flex-direction:column;gap:var(--space-0-5);grid-area:price}.set-teaser--band .set-teaser__cta{display:inline-flex;grid-area:cta;white-space:nowrap}.set-teaser--band .set-teaser__chevron{display:none}}@media(min-width:1200px){.set-teaser--band{grid-template-areas:"mosaic text price cta";grid-template-columns:auto minmax(0,1fr) auto auto}.set-teaser--band .set-teaser__price{align-items:flex-end;text-align:end}}.set-teaser__price-label{color:var(--text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta)}.set-teaser__price-value{font-size:var(--fs-amount-lg);font-weight:var(--fw-display);line-height:var(--lh-tight);white-space:nowrap}.set-teaser__from{font-size:var(--fs-small);font-weight:var(--fw-semibold)}.promo-banner:active:not(:has(:is(button,[role=button],input,select,textarea,label):active)),.promo-banner:has(.stretched-link:active){scale:var(--press-scale);transition-duration:var(--motion-press)}.promo-banner{background-color:var(--color-primary-strong);border-radius:var(--radius-xl);color:var(--color-on-primary-strong);display:flex;flex-direction:column;gap:var(--space-2-5);overflow:hidden;padding:var(--space-5-5) var(--space-5);position:relative;transition:var(--transition-press)}@media(min-width:992px){.promo-banner{align-items:center;border-radius:var(--radius-sheet);flex-direction:row;gap:var(--space-6);padding:var(--space-7) var(--space-8)}}.promo-banner:has(.promo-banner__cta:focus-visible){box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.promo-banner__media{aspect-ratio:16/9;margin:calc(var(--space-5-5)*-1) calc(var(--space-5)*-1) 0;overflow:hidden;position:relative}.promo-banner__media:before{background-image:var(--promo-banner-image);background-position:var(--promo-banner-image-pos,center);background-repeat:no-repeat;background-size:cover;content:"";inset:0;position:absolute;transform:scale(var(--promo-banner-zoom,1));transform-origin:var(--promo-banner-image-pos,center)}@media(min-width:992px){.promo-banner__media{align-self:stretch;aspect-ratio:auto;flex:0 0 40%;margin:calc(var(--space-7)*-1) calc(var(--space-8)*-1) calc(var(--space-7)*-1) 0;order:2}}.promo-banner__body{display:flex;flex:1;flex-direction:column;gap:var(--space-2-5);min-width:0}@media(min-width:992px){.promo-banner__body{gap:var(--space-2)}}.promo-banner__eyebrow{color:var(--color-on-primary-strong-muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-strong);letter-spacing:var(--ls-overline);line-height:var(--lh-snug);margin:0;text-transform:uppercase}.promo-banner__title{color:var(--color-on-primary-strong);font-size:var(--fs-h3);font-weight:var(--fw-display);letter-spacing:var(--ls-display);line-height:var(--lh-tight);margin:0;text-transform:uppercase}@media(min-width:992px){.promo-banner__title{font-size:var(--fs-h2)}}.promo-banner__text{color:var(--color-on-primary-strong-muted);font-size:var(--fs-ui);line-height:var(--lh-normal);margin:0}@media(min-width:992px){.promo-banner__text{font-size:var(--fs-body)}}.promo-banner__cta{align-self:flex-start;white-space:nowrap}@media(min-width:992px){.promo-banner__cta{align-self:center;flex:none}}.search-suggestion-card{container-type:inline-size;display:flex;flex-direction:column;height:100%;isolation:isolate}.search-suggestion-card__media{align-items:center;aspect-ratio:1/1;background-color:var(--surface-media);display:flex;justify-content:center;overflow:hidden;padding:var(--media-inset)}.search-suggestion-card__media-rect{display:inline-flex;line-height:0;max-height:100%;max-width:100%;position:relative}.search-suggestion-card__image{display:block;height:100%;object-fit:contain;width:100%}.search-suggestion-card__overlay{inset:0;pointer-events:none;position:absolute}.search-suggestion-card__body{display:flex;flex:1;flex-direction:column;gap:var(--space-0-5);padding:var(--space-2-5) var(--space-3) var(--space-3)}.search-suggestion-card__name{color:var(--text);display:-webkit-box;font-size:var(--fs-small);font-weight:var(--fw-strong);line-height:var(--lh-tight);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@container (max-width: 9.99rem){.search-suggestion-card__name{-webkit-line-clamp:3}}.search-suggestion-card__meta{color:var(--text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta)}.search-suggestion-card__price{margin-top:var(--space-1)}.search-suggestion-card__labels{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1-5)}.product-grid:not(.product-grid--carousel){display:grid;gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media(min-width:992px){.product-grid:not(.product-grid--carousel){grid-template-columns:repeat(4,minmax(0,1fr))}}.product-rail{padding-block:0 var(--section-space)}@media(min-width:992px){.product-rail{padding-block:var(--section-space) 0}.product-rail .product-grid__item:nth-child(n+5){display:none}}.subcategory-nav{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.subcategory-nav--header{display:none}@media(min-width:992px){.subcategory-nav--header{display:flex}}.subcategory-nav__item{display:contents}.subcategory-nav.is-collapsible:not(.is-expanded) .subcategory-nav__item--overflow{display:none}.subcategory-nav__more{--bs-btn-font-size:var(--fs-small);--bs-btn-padding-x:var(--space-2)}.catalog-form{--catalog-context-height:var(--space-7)}.catalog-toolbar__sentinel{height:0;inset-block-start:calc(var(--header-height)*-1);position:relative}.catalog-toolbar{background-color:var(--surface-card);inset-block-start:var(--header-height);margin-block-end:var(--space-4);position:sticky;transition:box-shadow var(--motion-base) var(--ease-smooth);z-index:var(--z-sticky-stack)}.catalog-toolbar.is-docked{box-shadow:var(--shadow-stuck)}.catalog-toolbar>.page-heading--compact{display:none}@media(max-height:30rem){.catalog-toolbar{position:static}.catalog-toolbar.is-docked{box-shadow:none}}@media(scripting:enabled)and (max-width:991.98px){.catalog-toolbar__sentinel{margin-block-start:calc(var(--catalog-context-height)*-1)}.catalog-toolbar{background-color:transparent;pointer-events:none;transition:none}.catalog-toolbar>:not(.page-heading--compact){background-color:var(--surface-card);pointer-events:auto}.catalog-toolbar>.page-heading--compact{block-size:var(--catalog-context-height);display:flex;opacity:0;visibility:hidden}.catalog-toolbar.is-docked{background-color:var(--surface-card);transition:box-shadow var(--motion-base) var(--ease-smooth)}.catalog-toolbar.is-docked>.page-heading--compact{opacity:1;pointer-events:auto;transition:opacity var(--motion-fast) var(--ease-out);visibility:visible}}@media(scripting:enabled)and (max-width:991.98px)and (max-height:30rem){.catalog-toolbar.is-docked{background-color:transparent}.catalog-toolbar.is-docked>.page-heading--compact{opacity:0;pointer-events:none;visibility:hidden}}.catalog-toolbar__bar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);padding-block:var(--space-2)}@media(min-width:992px){.catalog-toolbar__bar{align-items:flex-start;flex-wrap:nowrap;padding-block:var(--space-3);position:relative}.catalog-toolbar__bar:after{background-color:var(--border);box-shadow:0 0 0 100vmax var(--border);clip-path:inset(0 -100vmax);content:"";height:1px;inset:auto 0 0;position:absolute}}.catalog-toolbar__all,.catalog-toolbar__filter,.catalog-toolbar__filter .count-badge:empty{display:none}.catalog-toolbar__facets{flex:1 1 100%;min-width:0}@media(min-width:992px){.catalog-toolbar__facets{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--space-2)}}@media(scripting:enabled){.catalog-toolbar__filter{display:inline-flex;flex:1 1 calc(50% - var(--space-2)/2)}}@media(scripting:enabled)and (min-width:992px){.catalog-toolbar__filter{display:none}}@media(scripting:enabled){.catalog-toolbar__facets{display:none}}@media(scripting:enabled)and (min-width:992px){.catalog-toolbar__facets{display:flex}.catalog-toolbar__all{display:inline-flex}}.facets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.facet{position:relative}.facet__toggle{list-style:none}.facet__toggle::-webkit-details-marker{display:none}.catalog-toolbar__facets .facet__value,.facet__colon,.facet__count{display:none}.catalog-toolbar__facets .facet--multiple .facet__count,.catalog-toolbar__facets .facet:not(.facet--empty,.facet--multiple) .facet__colon,.catalog-toolbar__facets .facet:not(.facet--empty,.facet--multiple) .facet__value{display:inline}@media(min-width:992px){.catalog-toolbar__facets .facet--category,.catalog-toolbar__facets .facet--secondary{display:none}.catalog-toolbar__facets .facet::details-content{content-visibility:visible;transition:visibility 0s linear var(--motion-exit);visibility:hidden}.catalog-toolbar__facets .facet[open]::details-content{transition:visibility 0s linear 0s;visibility:inherit}.catalog-toolbar__facets .facet .facet__panel{opacity:0;transform:translateY(calc(var(--space-2)*-1));transition:opacity var(--motion-exit) var(--ease-exit),transform var(--motion-exit) var(--ease-exit)}.catalog-toolbar__facets .facet[open] .facet__panel{opacity:1;transform:none;transition:opacity var(--motion-base) var(--ease-smooth),transform var(--motion-base) var(--ease-out)}@starting-style{.catalog-toolbar__facets .facet[open] .facet__panel{opacity:0;transform:translateY(calc(var(--space-2)*-1))}}.catalog-toolbar__facets .facet__panel{--facet-popover-width:18.75rem;--facet-popover-max-height:22.5rem;background-color:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-box);box-shadow:var(--shadow-menu);display:flex;flex-direction:column;inset-block-start:calc(100% + var(--space-2));inset-inline-start:0;max-height:var(--facet-popover-max-height);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3);position:absolute;width:var(--facet-popover-width);z-index:var(--z-sticky-stack)}}.facet__options{border:0;margin:0;min-width:0;padding:0}.facet__footer{border-top:1px solid var(--border);display:flex;gap:var(--space-2);justify-content:space-between;margin-block-start:var(--space-3);padding-block-start:var(--space-3)}.facet__footer .btn-primary{flex:1 1 auto}.filter-panel .facets{flex-flow:column nowrap;gap:0}.filter-panel .facet>.facet__toggle{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;display:flex;font-size:var(--fs-body);gap:var(--space-2);justify-content:flex-start;min-height:var(--space-14);padding:0;width:100%}.filter-panel .facet__label{font-weight:var(--fw-display)}.filter-panel .facet__value{color:var(--text-muted);font-size:var(--fs-small);font-weight:var(--fw-medium);margin-inline-start:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-panel .facet{--details-glide:1}.filter-panel .facet[data-glide-closing]::details-content{content-visibility:visible}.filter-panel .facet__panel{margin:0 calc(var(--focus-ring-reach)*-1) calc(var(--focus-ring-reach)*-1);min-height:0;overflow:hidden;padding:0 var(--focus-ring-reach) var(--focus-ring-reach)}.filter-panel .facet__options{padding-block:var(--space-3) var(--space-4-5)}.filter-panel .facet__footer{display:none}.filter-panel .facet[open]>.facet__toggle{border-bottom-color:transparent}@media(min-width:992px){.filter-panel .facet--category{display:none}}.facets.is-settling .facet::details-content,.facets.is-settling .facet__panel{transition:none}.filter-panel__show{width:100%}.color-options{display:flex;flex-direction:column;gap:var(--space-0-5)}.color-option:active,.color-option:hover:active{background-color:var(--surface-pressed);transition-duration:0s}.color-option{align-items:center;border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:flex;font-size:var(--fs-ui);font-weight:var(--fw-medium);gap:var(--space-3);min-height:var(--tap-target-min);padding:0 var(--space-2)}@media(hover:hover)and (pointer:fine){.color-option:hover{background-color:var(--surface-muted)}}.color-option:has(:checked){background-color:var(--surface-selected);font-weight:var(--fw-strong)}.color-option:has(:focus-visible){box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.color-option__check{color:var(--color-primary-text);margin-inline-start:auto;visibility:hidden}.color-option:has(:checked) .color-option__check{visibility:visible}.sort-control{align-items:center;display:flex}@media(min-width:992px){.sort-control{flex:none;margin-inline-start:auto}}.sort-control__field{align-items:center;display:flex;gap:var(--space-2);margin:0}.sort-control__label{color:var(--text-muted);font-size:var(--fs-small);white-space:nowrap}.sort-control__select{min-height:var(--tap-target-min);width:auto}.sort-control__toggle{display:none}@media(scripting:enabled)and (max-width:991.98px){.sort-control{flex:1 1 calc(50% - var(--space-2)/2)}.sort-control__field{display:none}.sort-control__toggle{display:inline-flex;width:100%}}.price-filter,.sort-sheet{display:flex;flex-direction:column}.price-filter{gap:var(--space-4)}.price-filter__input{padding-inline-end:var(--space-8)}.price-filter__suffix{color:var(--text-muted);inset-block-start:50%;inset-inline-end:var(--space-3-5);pointer-events:none;position:absolute;transform:translateY(-50%)}.product-detail__container{padding-block-end:var(--space-8)}@media(min-width:992px){.product-detail__container{padding-block-end:var(--space-12)}}@media(max-width:991.98px){.product-detail__crumbs{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}@media(min-width:992px){.product-detail__crumbs{padding-block:var(--space-6) var(--space-5)}}.product-detail__layout{display:grid;gap:var(--space-4)}@media(min-width:992px){.product-detail__layout{align-items:start;gap:var(--space-14);grid-template-columns:7fr 5fr}}.product-detail-page .product-detail__layout>.product-detail__media{min-width:0}@media(min-width:992px){.product-detail-page .product-detail__layout>.product-detail__media{inset-block-start:var(--sticky-column-top);max-height:calc(100dvh - var(--sticky-column-top) - var(--space-6));position:sticky}}.product-detail__buy{display:flex;flex-direction:column;gap:var(--space-5-5);min-width:0}.product-detail__more{display:grid;gap:var(--space-6);padding-block-start:var(--space-6)}@media(min-width:992px){.product-detail__more{align-items:start;gap:var(--space-14);grid-template-columns:7fr 5fr;padding-block-start:var(--space-12)}}.product-detail__collections{display:grid;gap:var(--space-4)}.product-detail__related{padding-block:0 var(--space-9)}@media(min-width:992px){.product-detail__related{padding-block:0 var(--space-16)}}.product-gallery{--gallery-thumb-size:5.5rem;display:flex;flex-direction:column;gap:var(--space-3-5)}.product-gallery__viewport{display:flex;height:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.product-gallery__viewport::-webkit-scrollbar{display:none}.product-gallery__viewport[tabindex]:focus-visible{box-shadow:inset 0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-4px}.product-gallery__slide{container-type:size;display:grid;flex:0 0 100%;padding:var(--preview-stage-inset);place-items:center;scroll-snap-align:start}.product-gallery__media{aspect-ratio:var(--media-ratio);border-radius:var(--radius-sm);overflow:hidden;position:relative;width:min(100cqw,100cqh*var(--media-ratio))}.product-gallery__media .product-main-image{display:block;height:100%;object-fit:contain;user-select:none;width:100%;-webkit-user-drag:none}.product-gallery__media .print-zones-overlay{inset:0;pointer-events:none;position:absolute}.product-logo-overlay{opacity:.85;pointer-events:none;position:absolute}.product-logo-overlay--real{object-fit:contain}.product-logo-overlay--tinted{background-color:var(--logo-color);-webkit-mask:var(--logo-mask) center/contain no-repeat;mask:var(--logo-mask) center/contain no-repeat}.product-gallery__counter{background-color:var(--surface-glass);border-radius:var(--radius-box);color:var(--text);font-size:var(--fs-caption);font-weight:var(--fw-strong);left:var(--space-3);line-height:var(--lh-tight);margin:0;padding:var(--space-1) var(--space-2-5);position:absolute;top:var(--space-3-5);z-index:var(--z-raised)}.product-gallery__dots{--gallery-dot-size:var(--space-1-5);--gallery-dot-target:var(--space-6);bottom:calc(var(--space-3-5) - (var(--gallery-dot-target) - var(--gallery-dot-size))/2);display:flex;left:50%;position:absolute;transform:translateX(-50%);z-index:var(--z-raised)}.product-gallery__dot{background:none;border:0;cursor:pointer;display:grid;height:var(--gallery-dot-target);padding:0;place-items:center;width:calc(var(--gallery-dot-size)*3)}.product-gallery__dot:before{background-color:var(--indicator-inactive);border-radius:var(--radius-pill);content:"";height:var(--gallery-dot-size);transition:width var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out);width:var(--gallery-dot-size)}.product-gallery__dot:is(.is-active,[aria-pressed=true]):before{background-color:var(--color-primary);width:100%}.product-gallery__views{display:none}@media(min-width:992px){.product-gallery__counter,.product-gallery__dots{display:none}.product-gallery__views{display:block}}.product-thumbnails{align-items:center;display:flex;flex:none;flex-wrap:wrap;gap:var(--space-2-5)}.product-thumbnails__divider{align-self:stretch;background:linear-gradient(to bottom,transparent 0,var(--border) 25%,var(--border) 75%,transparent 100%);flex:0 0 auto;margin:0 var(--space-4);width:1px}.product-thumbnail{background-color:var(--surface-media);border:1px solid var(--border);border-radius:var(--radius-item);cursor:pointer;flex:0 0 auto;overflow:hidden;padding:0;transition:var(--transition-hover);width:var(--gallery-thumb-size)}@media(hover:hover)and (pointer:fine){.product-thumbnail:hover{border-color:var(--border-control)}}.product-thumbnail.is-active{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.product-thumbnail:focus-visible{box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.product-thumbnail__inner{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;position:relative;width:100%}.product-thumbnail__media-rect{display:inline-flex;line-height:0;max-height:100%;max-width:100%;position:relative}.product-thumbnail__image{display:block;height:100%;object-fit:contain;width:100%}.product-thumbnail__zones{inset:0;pointer-events:none;position:absolute}:is(.product-thumbnail,.finishing-summary__view) :is(.zone-color-picker,.zone-enable-toggle,.zone-asset-remove,[data-zone-placeholder-label]){display:none!important}:is(.product-thumbnail,.finishing-summary__view) [data-print-asset]{background-color:transparent!important;border:0!important;box-shadow:none!important}:is(.product-thumbnail,.finishing-summary__view) :is(.print-zone,.print-zone[data-zone-enabled]){cursor:default!important;overflow:hidden!important;pointer-events:none!important}:is(.product-thumbnail,.finishing-summary__view) [data-customer-text-editable]{cursor:default;pointer-events:none;user-select:none}@media(max-width:991.98px){.product-thumbnails{display:none}}.product-detail__summary{display:flex;flex-direction:column;gap:var(--space-1-5)}@media(min-width:992px){.product-detail__summary{gap:var(--space-2)}}.product-detail__context{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.product-detail__brand-logo{max-height:1.75rem;max-width:6rem;object-fit:contain;width:auto}.product-detail__eyebrow{color:var(--text-muted);font-size:var(--fs-meta);font-weight:var(--fw-semibold)}@media(min-width:992px){.product-detail__eyebrow{font-size:var(--fs-small)}}.product-detail__eyebrow-link{position:relative}.product-detail__eyebrow-link:before{content:"";height:max(100%,var(--tap-target-min));left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:max(100%,var(--tap-target-min))}.product-detail__eyebrow-link{color:inherit;text-decoration:none}@media(hover:hover)and (pointer:fine){.product-detail__eyebrow-link:hover{color:inherit;text-decoration:underline}}.product-detail__eyebrow-link:focus-visible{box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.product-detail__title-row{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between}.product-detail__title{font-size:var(--fs-h3);font-weight:var(--fw-display);hyphens:manual;line-height:var(--lh-heading);margin:0;overflow-wrap:break-word;text-transform:none}@media(min-width:992px){.product-detail__title{font-size:var(--fs-h1)}}.product-detail__facts{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-2-5)}.product-detail__color{color:var(--text-body);font-size:var(--fs-ui);margin:0}.product-detail__collection{align-items:center;border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-muted);display:inline-flex;flex-wrap:wrap;font-size:var(--fs-caption);font-weight:var(--fw-semibold);gap:var(--space-1);margin:0;padding:var(--space-0-5) var(--space-2)}.product-detail__collection-name{color:inherit;text-decoration:none}@media(hover:hover)and (pointer:fine){.product-detail__collection-name:hover{text-decoration:underline}}.product-detail__collection-name:focus-visible{box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.product-detail__collection-run--expired{color:var(--text-warning)}.product-detail__price-header{margin-block-start:var(--space-1-5)}.product-detail__price-badge{align-self:flex-start;background-color:var(--color-primary);border-radius:var(--radius-pill);color:var(--color-primary-contrast);display:inline-flex;font-size:var(--fs-caption);font-weight:var(--fw-strong);letter-spacing:var(--ls-caps);line-height:var(--lh-tight);margin-block-end:var(--space-2);padding:var(--space-1) var(--space-2);text-transform:uppercase}.product-detail__price-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-0-5) var(--space-2-5)}@media(min-width:992px){.product-detail__price-line{column-gap:var(--space-3)}}.product-detail__price-amount{font-size:var(--fs-amount-lg);font-weight:var(--fw-display);line-height:var(--lh-tight);white-space:nowrap}@media(min-width:992px){.product-detail__price-amount{font-size:var(--fs-price-xl)}}.product-detail__price-instead{color:var(--text-muted);font-size:var(--fs-body)}.product-detail__price-note{color:var(--text-muted);font-size:var(--fs-meta)}@media(min-width:992px){.product-detail__price-note{font-size:var(--fs-small)}}.product-detail__price-breakdown{color:var(--text-body);font-size:var(--fs-small);margin:var(--space-1-5) 0 0}.product-detail__price-request{color:var(--text-muted);font-size:var(--fs-h5);font-weight:var(--fw-strong);margin:var(--space-1-5) 0 0}.product-info__text{margin:0}.product-info__text>:last-child{margin-block-end:0}.product-info__options+.product-info__text,.product-info__text+.product-info__care,.product-info__text+.product-info__text{margin-block-start:var(--space-3)}.product-info__facts{display:grid;gap:var(--space-2) var(--space-4);grid-template-columns:7.5rem minmax(0,1fr);margin:0}.product-info__fact-label{color:var(--text-muted);font-weight:inherit}.product-info__fact-value{color:var(--text);margin:0;overflow-wrap:anywhere}.product-info__care,.product-info__options{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.product-info__care-item{align-items:center;display:flex;gap:var(--space-4)}.product-info__care-icon{flex:0 0 auto;height:2rem;object-fit:contain;pointer-events:none;width:2rem}.product-info__option{display:flex;flex-direction:column;gap:var(--space-0-5)}.product-info__option-name{color:var(--text);font-weight:var(--fw-semibold)}.product-info__option-meta{color:var(--text-muted);font-size:var(--fs-small)}.buy-box{display:flex;flex-direction:column;gap:var(--space-5)}@media(min-width:992px){.buy-box{gap:var(--space-5-5)}}.buy-box[data-tabs-switched] .buy-box__panel{animation:tab-panel-in var(--motion-base) var(--ease-out)}.buy-box__panel:not(:has(*)){display:none}.buy-box__size{display:flex;flex-direction:column;gap:var(--space-2-5)}.buy-box__size-head{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;min-height:var(--tap-target-min)}.buy-box__size-title{font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-display);letter-spacing:normal;line-height:var(--lh-tight);margin:0;text-transform:none}.buy-box__size-value{color:var(--text-muted);font-weight:var(--fw-semibold)}.flocking-card{display:grid}.flocking-card__fields{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--motion-expand) var(--ease-expand),opacity var(--motion-fast) var(--ease-exit),margin-block var(--motion-expand) var(--ease-expand),visibility 0s linear var(--motion-expand);visibility:hidden}.flocking-card:has(.switch__input:checked) .flocking-card__fields{grid-template-rows:1fr;margin-block-start:var(--space-3);opacity:1;transition:grid-template-rows var(--motion-expand) var(--ease-expand),opacity var(--motion-fast) var(--ease-out) calc(var(--motion-expand)/2),margin-block var(--motion-expand) var(--ease-expand),visibility 0s linear 0s;visibility:inherit}.flocking-card__fields-inner{display:grid;gap:var(--space-3);margin:0 calc(var(--focus-ring-reach)*-1) calc(var(--focus-ring-reach)*-1);min-height:0;overflow:hidden;padding:0 var(--focus-ring-reach) var(--focus-ring-reach)}.buy-box__actions{display:flex;flex-direction:column;gap:var(--space-3)}.buy-box__requirement:last-child{hyphens:auto;margin-block-start:var(--space-2);overflow-wrap:break-word}.product-buy{--product-buy-summary-min:10rem;align-items:flex-end;display:flex;gap:var(--space-3)}.product-buy__qty{flex:0 0 auto}.product-buy__summary{display:none;flex:1 1 var(--product-buy-summary-min);flex-direction:column;gap:var(--space-0-5);margin:0;min-width:0}.product-buy__summary-label{color:var(--text-muted);font-size:var(--fs-meta);font-weight:var(--fw-semibold)}.product-buy__summary-total{font-size:var(--fs-amount-lg);font-variant-numeric:tabular-nums;font-weight:var(--fw-display);line-height:var(--lh-tight);white-space:nowrap}.product-buy__summary-tier{color:var(--color-primary-text-on-tint);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.buy-box--team .product-buy{align-items:center;background-color:var(--surface-muted);border-radius:var(--radius-box);flex-wrap:wrap;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-4-5)}.buy-box--team .product-buy__summary{display:flex}.buy-box--team .product-buy__submit{flex:1 1 auto}.buy-box--team .flocking-card,.buy-box--team .product-buy__qty{display:none}@media(min-width:992px){.buy-box--team .buy-box__actions{display:contents}.buy-box--team .product-buy{inset-block-end:var(--space-4);position:sticky;z-index:var(--z-raised)}}.product-buy__submit{flex:1 1 auto;gap:var(--space-2);min-width:0;white-space:nowrap}.product-buy__price{display:none}@media(min-width:992px){.product-buy__price:not([hidden]){display:inline}}@media(max-width:374.98px){.product-buy__icon{display:none}}.finishing-summary{--finishing-summary-mark:var(--space-6);--finishing-summary-view:8rem;background-color:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-box);display:grid;gap:var(--space-4);grid-template-areas:"head" "views" "lines" "open";padding:var(--space-4)}@media(min-width:768px){.finishing-summary{align-items:center;grid-template-areas:"head open" "lines lines";grid-template-columns:minmax(0,1fr) auto;padding:var(--space-4) var(--space-5)}}.finishing-summary__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);grid-area:head;justify-content:space-between}@media(min-width:768px){.finishing-summary__head{justify-content:flex-start}}.finishing-summary__title{font-family:var(--font-display);font-size:var(--fs-sheet-title);font-weight:var(--fw-display);hyphenate-limit-chars:var(--hyphenate-limit-name);hyphens:auto;letter-spacing:var(--ls-display);line-height:var(--lh-heading);margin:0;overflow-wrap:break-word;text-transform:uppercase;text-wrap:balance}.finishing-summary__included{color:var(--text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta)}.finishing-summary__views{display:grid;gap:var(--space-6);grid-area:views;grid-template-columns:repeat(auto-fit,minmax(0,var(--finishing-summary-view)));justify-content:center}@media(min-width:768px){.finishing-summary__views{display:none}}.finishing-summary__view{display:grid;gap:var(--space-2);justify-items:center;margin:0}.finishing-summary__media{align-items:center;aspect-ratio:1/1;background-color:var(--surface-media);border-radius:var(--radius-item);display:flex;justify-content:center;overflow:hidden;width:100%}.finishing-summary__view-label{color:var(--text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta)}.finishing-summary__lines{display:grid;gap:var(--space-3);grid-area:lines;list-style:none;margin:0;padding:0}.finishing-summary__line{align-items:start;display:grid;gap:var(--space-3);grid-template-columns:var(--finishing-summary-mark) minmax(0,1fr) auto}.finishing-summary__mark{align-items:center;background-color:var(--color-primary-strong);border-radius:var(--radius-pill);color:var(--color-on-primary-strong);display:inline-flex;height:var(--finishing-summary-mark);justify-content:center;width:var(--finishing-summary-mark)}.finishing-summary__line:not(.finishing-summary__line--included) .finishing-summary__mark{background-color:transparent;border:2px dashed var(--border-strong)}.finishing-summary__line:not(.finishing-summary__line--included) .finishing-summary__mark>*{visibility:hidden}.finishing-summary__text{display:flex;flex-direction:column;min-width:0}@media(min-width:768px){.finishing-summary__text{column-gap:var(--space-2);flex-flow:row wrap}}.finishing-summary__name{font-size:var(--fs-body);font-weight:var(--fw-display);line-height:var(--lh-snug);overflow-wrap:break-word;text-transform:none}.finishing-summary__detail{color:var(--text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta)}.finishing-summary__detail:empty{display:none}.finishing-summary__price{font-size:var(--fs-body);font-variant-numeric:tabular-nums;font-weight:var(--fw-display);line-height:var(--lh-snug);overflow-wrap:break-word;text-transform:none;white-space:nowrap}.finishing-summary__line:not(.finishing-summary__line--included) .finishing-summary__price{color:var(--text-muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.finishing-summary__line--required .finishing-summary__price{color:var(--text);font-weight:var(--fw-semibold)}.finishing-summary__open{grid-area:open;width:100%}@media(min-width:768px){.finishing-summary__open{width:auto}}.roster{--roster-number-width:5.5rem;--roster-col-index:1.75rem;--roster-col-size:6.5rem;--roster-col-number:4.5rem;--roster-col-flex:4.5rem;--roster-col-price:6rem;--roster-col-remove:3.5rem;--roster-row-height:3.8125rem;container-type:inline-size;display:grid;gap:var(--space-3-5) var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-start:var(--space-4)}.roster-context>*,.roster-controls>*,.roster-template>*,.roster>*{grid-column:1/-1}.roster-context,.roster-controls,.roster-template{display:contents}.roster__intro{color:var(--text-body);font-size:var(--fs-ui);line-height:var(--lh-normal);margin:0}.roster__duplicate-hint{color:var(--state-danger-strong);font-size:var(--fs-small)}.roster-template>.roster-template__save{display:none}.roster-controls__add{width:100%}.roster-controls>.roster-controls__clear,.roster-controls>.roster-controls__csv,.roster-controls>.roster-controls__more-toggle,.roster-controls>.roster-template__save--pair{grid-column:auto;width:100%}.roster-controls__more{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--motion-expand) var(--ease-expand),opacity var(--motion-fast) var(--ease-exit),margin-block var(--motion-expand) var(--ease-expand),visibility 0s linear var(--motion-expand);visibility:hidden}.roster-controls__more.is-open{grid-template-rows:1fr;opacity:1;transition:grid-template-rows var(--motion-expand) var(--ease-expand),opacity var(--motion-fast) var(--ease-out) calc(var(--motion-expand)/2),margin-block var(--motion-expand) var(--ease-expand),visibility 0s linear 0s;visibility:inherit}.roster-controls__more-inner{align-items:end;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;margin:0 calc(var(--focus-ring-reach)*-1) calc(var(--focus-ring-reach)*-1);min-height:0;overflow:hidden;padding:0 var(--focus-ring-reach) var(--focus-ring-reach)}.roster-controls__bulk-add{grid-column:1/-1}.roster-table{display:block;width:100%}.roster-table thead{display:none}.roster-table tbody,.roster-table tfoot{display:grid;gap:var(--space-2-5)}.roster-table .form-control,.roster-table .form-select{min-height:var(--control-height)}.roster-row{background-color:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-box);display:grid;gap:var(--space-2-5) var(--space-3);grid-template-columns:minmax(0,1fr) var(--roster-number-width);padding:var(--space-1-5) var(--space-1) var(--space-3-5) var(--space-3-5)}.roster-row.is-previewed{border-color:var(--color-primary)}.roster-cell{min-width:0;padding:0}.roster-cell__field{display:grid;gap:var(--space-1-5)}.roster-cell__label{color:var(--text);font-size:var(--fs-small);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.roster-cell--index{align-self:center;color:var(--text);font-size:var(--fs-body);font-weight:var(--fw-strong);grid-column:1;grid-row:1}.roster-cell--price{font-size:var(--fs-ui);font-weight:var(--fw-strong);grid-column:2;grid-row:1;padding-inline-end:calc(var(--control-height-sm) + var(--space-1));place-self:center end;white-space:nowrap}.roster-cell--remove{grid-column:2;grid-row:1;place-self:center end}.roster-cell--size{align-self:end;grid-column:1}.roster-cell--number{grid-column:2}.roster-cell--flex,.roster-cell--name{grid-column:1/-1}.roster-row:not(:has(.roster-cell--number)) .roster-cell--size{grid-column:1/-1}.roster-cell--hint{color:var(--state-danger-strong);font-size:var(--fs-small);grid-column:1/-1}.roster-cell--hint[hidden]{display:none}.roster-cell--empty{color:var(--text-muted);display:block;font-size:var(--fs-small);padding:var(--space-4) 0;text-align:center}@media(max-width:374.98px){.roster-controls>.roster-controls__clear,.roster-controls>.roster-controls__csv,.roster-controls>.roster-controls__more-toggle,.roster-controls>.roster-template__save--pair{grid-column:1/-1}}@media(min-width:992px){.roster{display:flex;flex-direction:column;gap:var(--space-4)}.roster-context{display:block}.roster-template{align-items:flex-end;display:flex;gap:var(--space-2-5)}.roster-template__field{flex:1 1 auto}.roster-template>.roster-template__save{display:inline-flex}.roster-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2-5)}.roster-controls>.roster-controls__clear,.roster-controls>.roster-controls__csv,.roster-controls>.roster-controls__more-toggle,.roster-controls__add{width:auto}.roster-controls>.roster-template__save--pair{display:none}.roster-controls__more-inner{grid-template-columns:minmax(0,1fr) auto auto}.roster-controls__bulk-add{grid-column:auto}.roster-team{margin-block-start:var(--space-3)}@container (min-width: 29.5rem){.roster-table{border-collapse:collapse;display:table;table-layout:fixed}.roster-table thead{display:table-header-group}.roster-table tbody{display:table-row-group}.roster-table tfoot{display:table-footer-group}.roster-table .form-control,.roster-table .form-select{min-height:var(--control-height-sm)}.roster-table .form-control{padding-inline:var(--space-2-5)}.roster-table .field__control-wrap--select>.form-select{padding-inline:var(--space-3) var(--space-8)}.roster-table .field__chevron{right:var(--space-2)}.roster-head{color:var(--text-muted);font-size:var(--fs-caption);font-weight:var(--fw-strong);letter-spacing:var(--ls-overline-lg);padding:0 var(--space-1-5) var(--space-2);text-align:start;text-transform:uppercase;white-space:nowrap}.roster-head--index{width:var(--roster-col-index)}.roster-head--size{width:var(--roster-col-size)}.roster-head--number{width:var(--roster-col-number)}.roster-head--flex{white-space:normal;width:var(--roster-col-flex)}.roster-head--price{text-align:end;width:var(--roster-col-price)}.roster-head--remove{width:var(--roster-col-remove)}.roster-head__price{font-weight:var(--fw-medium);letter-spacing:normal;text-transform:none}.roster-row{background-color:transparent;border:0;border-radius:0;display:table-row;padding:0}.roster-row.is-previewed{background-color:var(--surface-muted)}.roster-cell{border-block-start:1px solid var(--border);display:table-cell;height:var(--roster-row-height);padding:var(--space-2) var(--space-1-5);vertical-align:middle}.roster-row:last-child>.roster-cell{border-block-end:1px solid var(--border)}.roster-cell--index{color:var(--text-muted);font-size:var(--fs-small);font-weight:var(--fw-medium)}.roster-cell__label,.roster-cell__prefix{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.roster-cell__field{display:block}.roster-cell--price{padding-inline-end:var(--space-1-5);text-align:end}.roster-cell--remove{text-align:center}.roster-cell--hint,.roster-cell--hint[hidden]{display:none}.roster-cell--empty{border-block-start:1px solid var(--border);display:table-cell}}}.size-picker{border:0;display:flex;flex-direction:column;gap:var(--space-2);margin:0;min-width:0;padding:0}.size-picker__message{display:grid;grid-template-rows:0fr;margin-block-end:calc(var(--space-2)*-1);opacity:0;transition:grid-template-rows var(--motion-base) var(--ease-expand),opacity var(--motion-fast) var(--ease-exit),margin-block var(--motion-base) var(--ease-expand),visibility 0s linear var(--motion-base);visibility:hidden}.size-picker__message.is-open{grid-template-rows:1fr;opacity:1;transition:grid-template-rows var(--motion-base) var(--ease-expand),opacity var(--motion-fast) var(--ease-out) calc(var(--motion-base)/2),margin-block var(--motion-base) var(--ease-expand),visibility 0s linear 0s;visibility:inherit}.size-picker__message-inner{margin:0 calc(var(--focus-ring-reach)*-1) calc(var(--focus-ring-reach)*-1);min-height:0;overflow:hidden;padding:0 var(--focus-ring-reach) var(--focus-ring-reach)}.size-picker__error{margin:0 0 var(--space-2)}.size-picker__grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(var(--size-cols,6),minmax(0,1fr))}@media(min-width:992px){.size-picker__grid{gap:var(--space-1-5);grid-template-columns:repeat(6,minmax(0,1fr))}}.added-sheet-dialog{--dialog-title-transform:none;--dialog-title-size:var(--fs-h5)}.added-sheet-dialog__heading{align-items:center;display:flex;gap:var(--space-2-5)}.added-sheet{display:flex;flex-direction:column;gap:var(--space-3-5)}.added-sheet__item{align-items:start;display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.added-sheet__text{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.added-sheet__title{display:-webkit-box;font-size:var(--fs-ui);font-weight:var(--fw-strong);hyphens:auto;line-height:var(--lh-tight);margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.added-sheet__meta,.added-sheet__subtitle{color:var(--text-muted);font-size:var(--fs-meta);margin:0}.added-sheet--single .added-sheet__meta{font-size:var(--fs-small)}.added-sheet__amount{font-size:var(--fs-body);font-weight:var(--fw-display);margin:0;white-space:nowrap}.added-sheet__actions{display:grid;gap:var(--space-2-5)}.added-sheet__member{align-items:center;color:var(--text-body);display:flex;font-size:var(--fs-small);gap:var(--space-2);min-height:var(--tap-target-min);text-decoration:none}.collection-bar{background-color:var(--surface-muted);border-bottom:1px solid var(--border)}.collection-bar__inner{align-items:center;display:flex;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--page-gutter)}.collection-bar__text{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-0-5);margin:0;min-width:0}.collection-bar__label{color:var(--text-muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.collection-bar__current{color:var(--text);font-size:var(--fs-ui);font-weight:var(--fw-display);line-height:var(--lh-snug);overflow-wrap:anywhere}.collection-bar__switch{--btn-height:var(--tap-target-min);--bs-btn-padding-x:var(--space-3);--bs-btn-font-size:var(--fs-small);flex:none;gap:var(--space-1-5);white-space:nowrap}@media(min-width:992px){.collection-bar__inner{gap:var(--space-4);margin-inline:auto;max-width:var(--container-max);padding:var(--space-2-5) var(--page-gutter)}.collection-bar__text{align-items:baseline;flex:0 1 auto;flex-direction:row;gap:var(--space-2-5)}.collection-bar__label{font-size:var(--fs-meta)}.collection-bar__current{font-size:var(--fs-body)}}.kit-tiles__list{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.kit-tile{align-items:center;background-color:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-box);color:var(--text);display:flex;flex-direction:column;gap:var(--space-1);height:100%;justify-content:center;padding:var(--space-3);position:relative;text-align:center;text-decoration:none;transition:var(--transition-hover),var(--transition-press)}.kit-tile:active:not(:has(:is(button,[role=button],input,select,textarea,label):active)),.kit-tile:has(.stretched-link:active){scale:var(--press-scale);transition-duration:var(--motion-press)}.kit-tile:hover{color:var(--text)}.kit-tile:focus-visible{box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.kit-tile[aria-current=page]{background-color:var(--surface-selected);border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.kit-tile__name{font-size:var(--fs-small);font-weight:var(--fw-strong);hyphens:auto;line-height:var(--lh-snug);overflow-wrap:break-word}.kit-tile__color{color:var(--text-muted);font-size:var(--fs-caption);line-height:var(--lh-snug)}.kit-tile__check{--icon-size:var(--icon-size-xs);align-items:center;background-color:var(--color-primary);border-radius:var(--radius-pill);color:var(--color-primary-contrast);display:inline-flex;height:var(--icon-size-md);justify-content:center;position:absolute;right:var(--space-1-5);top:var(--space-1-5);width:var(--icon-size-md)}@media(hover:hover)and (pointer:fine){.kit-tile:not([aria-current=page]):hover{border-color:var(--color-primary)}}.set-card{background-color:var(--surface-card);border:2px solid var(--color-primary);border-radius:var(--radius-card);padding:var(--space-4);scroll-margin-top:calc(var(--header-height) + var(--space-4))}.set-card,.set-card__head{display:flex;flex-direction:column}.set-card__head{gap:var(--space-1);padding-bottom:var(--space-1-5)}.set-card__title{font-family:var(--font-display);font-size:var(--fs-section-title);font-weight:var(--fw-display);hyphenate-limit-chars:var(--hyphenate-limit-name);hyphens:auto;letter-spacing:var(--ls-display);line-height:var(--lh-heading);margin:0;overflow-wrap:break-word;text-transform:uppercase;text-wrap:balance}.set-card__items{list-style:none;margin:0;padding:0}.set-card__item{padding-block:var(--space-2-5)}.set-card__total{align-items:baseline;display:flex;gap:var(--space-3);justify-content:space-between;margin:0;padding:var(--space-3-5) 0 var(--space-1)}.set-card__total-label{font-size:var(--fs-ui);font-weight:var(--fw-strong)}.set-card__total-amount{font-size:var(--fs-small);font-weight:var(--fw-semibold);white-space:nowrap}.set-card__total-amount strong{font-size:var(--fs-amount);font-weight:var(--fw-display);line-height:var(--lh-tight)}.set-card__cta{gap:var(--space-2);margin-top:var(--space-3-5);width:100%}.set-card__closed{color:var(--text-muted);font-weight:var(--fw-semibold);margin:var(--space-3-5) 0 0}.set-card__row{display:none}@media(max-width:374.98px){.set-card__cta-count{display:none}}@media(max-width:991.98px){.set-card--compact{background:none;border:0;padding:0}.set-card--compact .set-card__row{display:block}.set-card--compact .set-card__cta,.set-card--compact .set-card__head,.set-card--compact .set-card__items,.set-card--compact .set-card__total{display:none}}.legal-prose{color:var(--text-body);font-size:var(--fs-ui);line-height:var(--lh-prose);max-width:48rem;overflow-wrap:break-word}.legal-prose>:first-child{margin-top:0}.legal-prose h2{color:var(--text);font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--fw-display);hyphenate-limit-chars:var(--hyphenate-limit-name);hyphens:auto;letter-spacing:var(--ls-display);line-height:var(--lh-heading);margin:var(--space-5-5) 0 var(--space-1-5);overflow-wrap:break-word;text-transform:uppercase;text-wrap:balance}.legal-prose h3,.legal-prose h4{color:var(--text);font-size:var(--fs-ui);font-weight:var(--fw-strong);line-height:var(--lh-heading);margin:var(--space-4) 0 var(--space-1-5)}.legal-prose blockquote,.legal-prose ol,.legal-prose p,.legal-prose ul{margin:0 0 var(--space-3)}.legal-prose ol,.legal-prose ul{padding-left:var(--space-5)}.legal-prose li+li{margin-top:var(--space-1)}.legal-prose a{color:var(--color-primary-text);text-decoration:underline}.legal-prose b,.legal-prose strong{color:var(--text)}@media(min-width:992px){.home{padding-block-end:var(--space-16)}}@media(max-width:991.98px){.home__hero{--bs-gutter-x:0}.home__hero--slider{padding-block-end:var(--space-6)}}.home__picks{padding-block:var(--space-3) var(--space-7)}@media(min-width:992px){.home__picks{padding-block:var(--space-8) 0}}.home__set+.home__tiles{margin-block-start:var(--space-4)}@media(min-width:992px){.home__set+.home__tiles{margin-block-start:var(--space-6)}}.home__usp{padding-block-end:var(--space-8)}@media(min-width:992px){.home__usp{padding-block:var(--space-6) 0}}.home-collections{padding-block-end:var(--space-8)}@media(min-width:992px){.home-collections{padding-block:var(--space-12) 0}}.home__promo{padding-block-end:var(--space-9)}@media(min-width:992px){.home__promo{padding-block:var(--space-12) 0}}.impact-banner{--impact-banner-min-height:clamp(26.25rem,88vw,35rem);--impact-banner-title-size:clamp(2.25rem,9vw,3rem);--impact-banner-lead-width:32rem;--impact-banner-eyebrow-spacing:0.18em;--impact-banner-image-position:center 22%;--impact-banner-wash:linear-gradient(to bottom,color-mix(in srgb,var(--surface-card) 94%,transparent) 0%,color-mix(in srgb,var(--surface-card) 88%,transparent) 58%,transparent 88%);background-color:var(--surface-card);display:grid;min-height:var(--impact-banner-min-height);overflow:hidden;position:relative}@media(min-width:992px){.impact-banner{--impact-banner-min-height:clamp(22.5rem,42vw,35rem);--impact-banner-title-size:clamp(2rem,5vw,4.25rem);--impact-banner-image-position:right 20%;--impact-banner-wash:linear-gradient(to right,var(--surface-card) 0%,var(--surface-card) 42%,color-mix(in srgb,var(--surface-card) 85%,transparent) 50%,transparent 70%);grid-template-columns:repeat(2,minmax(0,1fr))}}.impact-banner__media{inset:0;position:absolute}.impact-banner__media:after{background-image:var(--impact-banner-wash);content:"";inset:0;position:absolute}.impact-banner__image{display:block;height:100%;object-fit:cover;object-position:var(--impact-banner-image-position);width:100%}.impact-banner__body{display:flex;flex-direction:column;min-width:0;padding:var(--space-8) var(--page-gutter) var(--space-9);position:relative}@media(min-width:992px){.impact-banner__body{justify-content:center;padding:var(--space-8) 0}}.impact-banner__eyebrow{color:var(--color-primary-text);font-size:var(--fs-meta);font-weight:var(--fw-strong);letter-spacing:var(--impact-banner-eyebrow-spacing);margin:0 0 var(--space-3);text-transform:uppercase}.impact-banner__title{color:var(--text);font-size:var(--impact-banner-title-size);font-weight:var(--fw-display);letter-spacing:var(--ls-display);line-height:1;margin:0 0 var(--space-4);overflow-wrap:break-word;text-transform:uppercase}.impact-banner__lead{color:var(--text-body);font-size:var(--fs-body);line-height:var(--lh-body);margin:0 0 var(--space-6);max-width:var(--impact-banner-lead-width)}@media(min-width:992px){.impact-banner__lead{font-size:var(--fs-lead)}}.impact-banner__actions{display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width:992px){.impact-banner__actions{align-items:center;flex-flow:row wrap}}.impact-banner__cta{justify-content:center}.impact-banner--fallback{--impact-banner-min-height:22.5rem;--impact-banner-crest-size:7.5rem;background-image:linear-gradient(135deg,var(--color-primary-strong) 0,color-mix(in srgb,var(--color-primary-strong) 80%,#000) 100%);color:var(--color-on-primary-strong);place-items:center;text-align:center}@media(min-width:992px){.impact-banner--fallback{grid-template-columns:minmax(0,1fr)}}.impact-banner--fallback .impact-banner__body{align-items:center;padding:var(--space-10) var(--space-5)}.impact-banner--fallback .impact-banner__title{color:inherit;text-transform:none}.impact-banner--fallback .impact-banner__lead{color:var(--color-on-primary-strong-muted)}.impact-banner__crest{height:var(--impact-banner-crest-size);margin-block-end:var(--space-6);object-fit:contain;width:var(--impact-banner-crest-size)}.impact-banner__crest--on-brand{filter:brightness(0) invert(1);opacity:.9}.pagination{--bs-pagination-color:var(--text);--bs-pagination-bg:var(--surface-card);--bs-pagination-border-color:var(--border);--bs-pagination-hover-color:var(--color-primary);--bs-pagination-hover-bg:var(--color-primary-tint);--bs-pagination-hover-border-color:var(--border-strong);--bs-pagination-focus-color:var(--color-primary);--bs-pagination-focus-bg:var(--color-primary-tint);--bs-pagination-focus-box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent);--bs-pagination-active-bg:var(--color-primary);--bs-pagination-active-border-color:var(--color-primary);--bs-pagination-active-color:var(--color-primary-contrast);--bs-pagination-border-radius:var(--radius-md);gap:.25rem}.nav-tabs{--bs-nav-tabs-border-color:var(--border);--bs-nav-tabs-link-active-color:var(--color-primary);--bs-nav-tabs-link-active-border-color:var(--border) var(--border) var(--surface-card);border-bottom-color:var(--border);gap:.25rem}.nav-tabs .nav-link{border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--text-muted);font-weight:600;padding:.65rem 1rem;transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.nav-tabs .nav-link:hover{border-bottom-color:var(--border-strong);color:var(--color-primary)}.nav-tabs .nav-link.active{background:transparent;border-bottom-color:var(--color-primary);color:var(--color-primary)}.nav-tabs .nav-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.alert{border-radius:var(--radius-item);border-style:solid;border-width:1px;font-size:var(--fs-small);line-height:var(--lh-normal);padding:var(--space-3) var(--space-3-5)}.alert:has(>.alert__content){align-items:flex-start;display:flex;gap:var(--space-2-5)}.alert__icon{--icon-size:var(--icon-size-lg);display:inline-flex;flex:none;margin-top:calc((1lh - var(--icon-size-lg))/2)}.alert__content{flex:1;min-width:0}.alert__text,.alert__title{margin:0}.alert__title{font-weight:var(--fw-strong)}.alert__dismiss{margin-block:calc(var(--space-3)*-1);margin-inline-end:calc(var(--space-3)*-1)}.alert-success{background-color:color-mix(in srgb,var(--state-success) 12%,#fff);border-color:color-mix(in srgb,var(--state-success) 35%,#fff);color:color-mix(in srgb,var(--state-success) 70%,#000)}.alert-danger{background-color:var(--surface-danger);border-color:var(--border-danger);color:var(--state-danger-strong)}.alert-warning{background-color:color-mix(in srgb,var(--state-warning) 14%,#fff);border-color:color-mix(in srgb,var(--state-warning) 38%,#fff);color:color-mix(in srgb,var(--state-warning) 72%,#000)}.alert-info{background-color:color-mix(in srgb,var(--state-info) 12%,#fff);border-color:color-mix(in srgb,var(--state-info) 35%,#fff);color:color-mix(in srgb,var(--state-info) 70%,#000)}.empty-state{align-items:center;background-color:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center}.empty-state--plain{background-color:transparent;border:0}.empty-state__title{color:var(--text);font-size:var(--fs-body);font-weight:var(--fw-display);margin:0}.empty-state__text{color:var(--text-muted);font-size:var(--fs-ui);line-height:var(--lh-body);margin:0;max-width:38ch}.empty-state__actions{display:flex;flex-wrap:wrap;gap:var(--space-2-5);justify-content:center}.skeleton{background-color:var(--surface-muted);overflow:hidden;position:relative}.skeleton:after{animation:skeleton-sweep 1.4s ease-in-out infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface-card) 70%,transparent),transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}@media(prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.skeleton{border-radius:var(--radius-md)}@keyframes skeleton-sweep{to{transform:translateX(100%)}}.app-dialog__error:not([hidden]),.is-arriving{animation:message-in var(--motion-base) var(--ease-out)}@keyframes message-in{0%{opacity:0;transform:translateY(calc(var(--space-1)*-1))}}.app-dialog{background:transparent;border:0;color:var(--dialog-text);height:100%;inset:0;margin:0;max-height:none;max-width:none;overflow:hidden;padding:0;position:fixed;width:100%}@supports(overflow:clip){.app-dialog{overflow:clip}}.app-dialog::backdrop{background:transparent}.app-dialog:before{background:var(--dialog-scrim);content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}.app-dialog[open]{display:grid;grid-template-columns:minmax(0,1fr);place-items:end stretch}.app-dialog[open]:before{animation:app-dialog-scrim-in var(--dialog-motion)}.app-dialog[data-closing]{pointer-events:none}.app-dialog[data-closing]:before{animation:app-dialog-scrim-out var(--dialog-motion-exit) forwards}.app-dialog [hidden],.app-dialog:not([open]){display:none}.app-dialog__panel{background:var(--dialog-surface);border:1px solid transparent;border-radius:var(--dialog-radius) var(--dialog-radius) 0 0;box-shadow:var(--dialog-shadow);display:flex;flex-direction:column;margin:0;max-height:calc(100vh - var(--dialog-gutter));padding-bottom:env(safe-area-inset-bottom)}@supports(height:100dvh){.app-dialog__panel{max-height:calc(100dvh - var(--dialog-gutter))}}.app-dialog[open] .app-dialog__panel{animation:app-dialog-rise var(--dialog-motion)}.app-dialog[data-closing] .app-dialog__panel{animation:app-dialog-sink var(--dialog-motion-exit) forwards}.app-dialog__header{align-items:flex-start;border-bottom:1px solid var(--dialog-divider);display:flex;gap:var(--dialog-gap);padding:var(--dialog-padding-sheet)}.app-dialog__icon{border-radius:var(--dialog-icon-radius);display:grid;flex:none;height:var(--dialog-icon-size);place-items:center;width:var(--dialog-icon-size)}.app-dialog__icon svg{height:var(--dialog-icon-glyph);width:var(--dialog-icon-glyph)}.app-dialog__heading{flex:1;min-width:0}.app-dialog__title{font-family:var(--dialog-title-font);font-size:var(--dialog-title-size);font-weight:var(--dialog-title-weight);letter-spacing:var(--dialog-title-spacing);line-height:var(--dialog-title-line-height);margin:0;overflow-wrap:anywhere;text-transform:var(--dialog-title-transform)}.app-dialog__subject{color:var(--dialog-text-muted);font-size:var(--dialog-subject-size);margin:var(--dialog-subject-gap) 0 0;overflow-wrap:anywhere}.app-dialog .app-dialog__close{align-items:center;aspect-ratio:1;display:none;flex:none;justify-content:center}.app-dialog .app-dialog__close svg{height:var(--dialog-close-glyph);width:var(--dialog-close-glyph)}.app-dialog__body{overflow-y:auto;overscroll-behavior:contain;padding:var(--dialog-body-space-sheet) var(--dialog-padding-sheet)}.app-dialog__text{margin:0;overflow-wrap:anywhere}.app-dialog__detail{color:var(--dialog-text-muted);margin:var(--dialog-gap) 0 0;overflow-wrap:anywhere;white-space:pre-line}.app-dialog__error{color:var(--dialog-error);margin:var(--dialog-gap) 0 0}.app-dialog__footer{border-top:1px solid var(--dialog-divider);display:flex;flex-direction:column-reverse;gap:var(--dialog-gap);padding:var(--dialog-padding-sheet)}.app-dialog__action{width:100%}.app-dialog--panel .app-dialog__body{display:flex;flex:1;flex-direction:column;min-height:0}.app-dialog__note{order:1}.app-dialog__note:empty{display:none}@media(min-width:40rem){.app-dialog[open]{place-items:center}.app-dialog[open] .app-dialog__panel{animation-name:app-dialog-enter}.app-dialog[data-closing] .app-dialog__panel{animation-name:app-dialog-leave}.app-dialog__panel{border-radius:var(--dialog-radius);max-height:calc(100vh - var(--dialog-gutter)*2);padding-bottom:0;width:min(var(--dialog-width),100% - 2*var(--dialog-gutter))}@supports(height:100dvh){.app-dialog__panel{max-height:calc(100dvh - var(--dialog-gutter)*2)}}.app-dialog .app-dialog__close{display:inline-flex}.app-dialog__footer,.app-dialog__header{padding:var(--dialog-padding)}.app-dialog__body{padding:var(--dialog-body-space) var(--dialog-padding)}.app-dialog__footer{flex-flow:row wrap;justify-content:flex-end}.app-dialog__action{flex-grow:var(--dialog-action-grow);width:auto}.app-dialog--panel .app-dialog__panel{height:min(var(--dialog-panel-height),100% - 2*var(--dialog-gutter));width:min(var(--dialog-panel-width),100% - 2*var(--dialog-gutter))}.app-dialog--panel .app-dialog__footer{align-items:center}.app-dialog__note{margin-right:auto;order:0}}@media(max-height:30rem){.app-dialog__panel{overflow-y:auto;overscroll-behavior:contain}.app-dialog__body{flex:none;overflow:visible}}@media(prefers-reduced-motion:reduce){.app-dialog[data-closing] .app-dialog__panel,.app-dialog[data-closing]:before,.app-dialog[open] .app-dialog__panel,.app-dialog[open]:before{animation:none}}@media(forced-colors:active){.app-dialog .app-dialog__action:focus-visible,.app-dialog .app-dialog__close:focus-visible,.app-dialog .app-dialog__input:focus-visible{outline:2px solid Highlight;outline-offset:2px}}html:has(.app-dialog[open]){overflow:var(--dialog-page-overflow)}[data-dialog-focus-rest]:focus-visible{box-shadow:none;outline:none}@keyframes app-dialog-enter{0%{opacity:0;transform:translateY(var(--dialog-enter-offset))}}@keyframes app-dialog-leave{to{opacity:0;transform:translateY(var(--dialog-enter-offset))}}@keyframes app-dialog-rise{0%{transform:translateY(100%)}}@keyframes app-dialog-sink{to{transform:translateY(100%)}}@keyframes app-dialog-scrim-in{0%{opacity:0}}@keyframes app-dialog-scrim-out{to{opacity:0}}.app-dialog.app-dialog--sheet[open]{grid-template-rows:minmax(0,1fr);place-items:end stretch}.app-dialog.app-dialog--sheet .app-dialog__panel{border:0;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:none;max-height:calc(100% - var(--sheet-gap-top));padding-bottom:var(--safe-bottom);width:100%}.app-dialog.app-dialog--sheet[open] .app-dialog__panel{animation:sheet-enter var(--dialog-motion)}.app-dialog.app-dialog--sheet[data-closing] .app-dialog__panel{animation:sheet-leave var(--dialog-motion-exit) forwards}.app-dialog.app-dialog--sheet .app-dialog__header{align-items:center;min-height:var(--sheet-header-height);padding:var(--space-2) var(--space-4)}.app-dialog.app-dialog--sheet .app-dialog__header:has(.app-dialog__subject){padding-block:var(--space-4) var(--space-3)}.app-dialog.app-dialog--sheet .app-dialog__close{--dialog-close-glyph:var(--icon-size-2xl);display:inline-flex;margin-inline-end:calc(var(--space-2-5)*-1)}.app-dialog.app-dialog--sheet .app-dialog__body{display:flex;flex:1;flex-direction:column;min-height:0;padding:0 var(--space-4) var(--space-5)}.app-dialog.app-dialog--sheet .app-dialog__footer{border-top:1px solid var(--border);flex-direction:column;padding:var(--space-3) var(--space-4) var(--space-4)}.app-dialog.app-dialog--tall .app-dialog__panel{height:calc(100% - var(--sheet-tall-gap-top));max-height:none}.app-dialog.app-dialog--tall .app-dialog__header{border-bottom:1px solid var(--border)}.app-dialog.app-dialog--tall .app-dialog__body{padding-top:var(--space-2)}.app-dialog.app-dialog--full .app-dialog__panel{border-radius:0;height:100%;max-height:none}.app-dialog.app-dialog--full .app-dialog__header{border-bottom:1px solid var(--border);min-height:var(--header-height)}.app-dialog.app-dialog--full .app-dialog__body{padding:0}@media(min-width:992px){.app-dialog.app-dialog--sheet:not(.app-dialog--full,.app-dialog--side)[open]{place-items:center}.app-dialog.app-dialog--sheet:not(.app-dialog--full,.app-dialog--side) .app-dialog__panel{border-radius:var(--radius-card);height:auto;max-height:calc(100dvh - var(--space-6)*2);padding-bottom:0;width:min(var(--sheet-width),100% - 2*var(--dialog-gutter))}.app-dialog.app-dialog--sheet:not(.app-dialog--full,.app-dialog--side)[open] .app-dialog__panel{animation:app-dialog-enter var(--dialog-motion)}.app-dialog.app-dialog--sheet:not(.app-dialog--full,.app-dialog--side)[data-closing] .app-dialog__panel{animation:app-dialog-leave var(--dialog-motion-exit) forwards}.app-dialog.app-dialog--sheet:not(.app-dialog--full,.app-dialog--side) .app-dialog__header{padding:var(--space-6) var(--space-6) var(--space-3)}.app-dialog.app-dialog--sheet:not(.app-dialog--full,.app-dialog--side) .app-dialog__body{padding:0 var(--space-6) var(--space-6)}.app-dialog.app-dialog--sheet:not(.app-dialog--full,.app-dialog--side) .app-dialog__footer{flex-direction:row;justify-content:flex-end;padding:var(--space-4) var(--space-6) var(--space-6)}.app-dialog.app-dialog--side[open]{place-items:stretch end}.app-dialog.app-dialog--side .app-dialog__panel{border-radius:var(--radius-sheet) 0 0 var(--radius-sheet);height:100%;max-height:none;padding-bottom:0;width:min(var(--sheet-side-width),100vw)}.app-dialog.app-dialog--side[open] .app-dialog__panel{animation:sheet-enter-side var(--dialog-motion)}.app-dialog.app-dialog--side[data-closing] .app-dialog__panel{animation:sheet-leave-side var(--dialog-motion-exit) forwards}.app-dialog.app-dialog--side .app-dialog__header{border-bottom:1px solid var(--border);min-height:var(--sheet-header-height-lg);padding-inline:var(--space-6)}.app-dialog.app-dialog--side .app-dialog__body{padding:var(--space-4) var(--space-6)}.app-dialog.app-dialog--full .app-dialog__header{min-height:var(--sheet-header-height-lg)}}@media(prefers-reduced-motion:reduce){.app-dialog.app-dialog--sheet[data-closing] .app-dialog__panel,.app-dialog.app-dialog--sheet[open] .app-dialog__panel{animation:none}}@keyframes sheet-enter{0%{transform:translateY(100%)}}@keyframes sheet-enter-side{0%{transform:translateX(100%)}}@keyframes sheet-leave{to{transform:translateY(100%)}}@keyframes sheet-leave-side{to{transform:translateX(100%)}}.search-field{flex:1 1 auto;min-width:0;position:relative}.search-field__icon{color:var(--text);left:var(--space-3-5);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.search-field__input{appearance:none;background-color:var(--surface-card);border:1px solid var(--border-control);border-radius:var(--radius-pill);color:var(--text);font-size:max(1rem,var(--fs-body));height:var(--space-12);padding:0 var(--space-4) 0 calc(var(--space-3-5) + var(--icon-size-xl) + var(--space-2-5));width:100%}.search-field__input::placeholder{color:var(--text-muted)}.search-field__input::-webkit-search-cancel-button,.search-field__input::-webkit-search-decoration{appearance:none}.search-field__input:focus{border-color:var(--color-primary-text);box-shadow:inset 0 0 0 1px var(--color-primary-text);outline:0}.search-field--clearable .search-field__input:not(:placeholder-shown){padding-right:var(--space-12)}.search-field__clear{color:var(--text-muted);position:absolute;right:var(--space-0-5);top:50%;translate:0 -50%}.search-field__input:placeholder-shown~.search-field__clear{display:none}.sticky-action-bar{align-items:center;background-color:var(--surface-card);border-top:1px solid var(--border);bottom:0;box-shadow:var(--shadow-bar);display:flex;gap:var(--space-3);justify-content:space-between;left:0;padding:var(--space-3) var(--space-4) calc(var(--space-4) + var(--safe-bottom));position:fixed;right:0;z-index:var(--z-sticky-bar)}.sticky-action-bar__summary{display:flex;flex-direction:column;gap:var(--space-0-5);margin:0;min-width:0}.sticky-action-bar__label,.sticky-action-bar__note{color:var(--text-muted);font-size:var(--fs-caption);line-height:var(--lh-snug)}.sticky-action-bar__label{font-weight:var(--fw-semibold)}.sticky-action-bar__amount{color:var(--text);font-size:var(--fs-amount);font-weight:var(--fw-display);line-height:var(--lh-tight);white-space:nowrap}.sticky-action-bar__action{flex:none;gap:var(--space-2);white-space:nowrap}.sticky-action-bar--inline{background:none;border-top:0;box-shadow:none;padding:0;position:static}@media(min-width:992px){.sticky-action-bar{background:none;border-top:0;box-shadow:none;padding:0;position:static}}.shop-pending-activation{align-items:center;background-color:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-3);margin:0 var(--space-3);padding:var(--space-8) var(--space-6);text-align:center}.shop-pending-activation__icon{align-items:center;background-color:color-mix(in srgb,var(--state-info) 12%,#fff);border-radius:var(--radius-pill);color:color-mix(in srgb,var(--state-info) 70%,#000);display:inline-flex;height:3.5rem;justify-content:center;width:3.5rem}.shop-pending-activation__title{color:var(--text);font-family:var(--font-display);font-size:var(--fs-h5);font-weight:700;margin:0}.shop-pending-activation__text{color:var(--text-muted);margin:0;max-width:40ch}.theme-card{background-color:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-4)}.theme-card__title{font-size:var(--fs-body);font-weight:var(--fw-display);line-height:var(--lh-snug);margin:0;overflow-wrap:break-word;text-transform:none}.theme-card--compact{padding:var(--space-3-5)}.theme-card--flush{overflow:hidden;padding:0}.theme-card--lg{border-radius:var(--radius-xl)}.theme-card--accent{border:2px solid var(--color-primary)}.theme-card--dark{background-color:var(--color-primary-strong);border-color:transparent;color:var(--color-on-primary-strong)}.theme-card--interactive{position:relative;transition:border-color var(--motion-hover) var(--ease-smooth),var(--transition-press)}.theme-card--interactive:active:not(:has(:is(button,[role=button],input,select,textarea,label):active)),.theme-card--interactive:has(.stretched-link:active){scale:var(--press-scale);transition-duration:var(--motion-press)}@media(hover:hover)and (pointer:fine){.theme-card--interactive:hover:not(.theme-card--selected){border-color:var(--border-strong)}}@supports selector(:has(*)){.theme-card--interactive:has(.stretched-link:focus-visible){box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.theme-card--interactive .stretched-link:focus-visible{box-shadow:none;outline:0}}.theme-card--selected{background-color:var(--surface-selected);border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.theme-card--muted{background-color:var(--surface-muted);border-color:transparent}.data-table{border-collapse:collapse;width:100%}.data-table td,.data-table th{border-bottom:1px solid var(--border);padding:.75rem 1rem;text-align:left}.data-table thead th{color:var(--text-muted);font-size:var(--fs-small);letter-spacing:.02em;text-transform:uppercase}.data-table tbody tr:hover,.data-table thead th{background-color:var(--surface-muted)}.line-item{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:var(--space-3);padding:var(--space-3-5) 0}.line-item__thumb{flex:none}.line-item__main{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-0-5);min-width:0}.line-item__head{align-items:flex-start;display:flex;gap:var(--space-2-5);justify-content:space-between}.line-item__name{color:var(--text);font-size:var(--fs-ui);font-weight:var(--fw-strong);hyphens:auto;line-height:var(--lh-snug);min-width:0;overflow-wrap:anywhere;text-decoration:none}.line-item__meta{color:var(--text-muted);font-size:var(--fs-small)}.line-item__unit{color:var(--text-subtle);font-size:var(--fs-meta)}.line-item__total{align-items:flex-end;color:var(--text);display:flex;flex:none;flex-direction:column;font-size:var(--fs-ui);font-weight:var(--fw-display);gap:var(--space-0-5);white-space:nowrap}.line-item__regular{color:var(--text-muted);font-size:var(--fs-meta);font-weight:400}.line-item__controls{align-items:center;display:flex;justify-content:space-between;margin-top:var(--space-2)}.line-item__remove{color:var(--text-muted);margin-inline-end:calc(var(--space-2-5)*-1)}@media(hover:hover)and (pointer:fine){a.line-item__name:hover{text-decoration:underline}}.checkout-summary__items{margin-bottom:14px}.cart-loose,.checkout-summary__items{display:flex;flex-direction:column}.team-card+.line-item{border-top:1px solid var(--border)}.order-items{display:flex;flex-direction:column}.line-item--search{isolation:isolate;position:relative}.line-item--search:before{background-color:transparent;border-radius:inherit;content:"";inset:0 calc(var(--press-bleed, var(--space-4))*-1);pointer-events:none;position:absolute;transition:background-color var(--motion-hover) var(--ease-smooth);z-index:-1}.line-item--search:active:before,.line-item--search:hover:active:before{background-color:var(--surface-pressed);transition-duration:0s}.line-item--search{align-items:center;border-bottom:0;color:var(--text);min-height:var(--thumb-lg);padding:var(--space-2-5) 0;text-decoration:none}.line-item--search .line-item__name{display:-webkit-box;font-size:var(--fs-ui);font-weight:var(--fw-strong);line-height:var(--lh-snug);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-item--search .line-item__total{align-self:center;color:var(--color-primary-text);font-size:var(--fs-ui);font-weight:var(--fw-display);margin-inline-start:auto}.line-item--search mark{background-color:var(--surface-selected);color:inherit;padding:0}.line-item--search:focus-visible{box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}@media(hover:hover)and (pointer:fine){.line-item--search:hover .line-item__name{text-decoration:underline}}a.line-item__name:active{opacity:.6}.line-item{transition:opacity var(--motion-fast) var(--ease-out)}.line-item[aria-busy=true]{opacity:.6}.filter-rail{background-color:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card);padding:.5rem}.filter-rail__heading{color:var(--text-subtle);font-size:.75rem;font-weight:700;letter-spacing:.04em;padding:.5rem .85rem .25rem;text-transform:uppercase}.filter-rail__link:active,.filter-rail__link:hover:active{background-color:var(--surface-pressed);transition-duration:0s}.filter-rail__link{align-items:center;border-radius:var(--radius-md);color:var(--text);display:flex;font-weight:500;gap:.5rem;justify-content:space-between;padding:.55rem .85rem;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.filter-rail__link:focus-visible{background-color:var(--surface-muted);color:var(--color-primary)}@media(hover:hover)and (pointer:fine){.filter-rail__link:hover{background-color:var(--surface-muted);color:var(--color-primary)}}.filter-rail__link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.filter-rail__link--active{background-color:var(--color-primary-tint);color:var(--color-primary);font-weight:600}.filter-rail__link--child{color:var(--text-muted);font-size:.9rem;font-weight:500;padding-left:1.65rem}.filter-rail__link--child.filter-rail__link--active{color:var(--color-primary)}.filter-rail__count{color:var(--text-subtle);flex-shrink:0;font-size:.75rem}.filter-rail__toggle{background:none;border:0;cursor:pointer;font:inherit;text-align:start;width:100%}.filter-rail__end{align-items:center;display:inline-flex;flex-shrink:0;gap:var(--space-2)}.filter-rail__chevron{color:var(--text-subtle);transition:transform var(--motion-fast) var(--ease-out)}.filter-rail__group.is-open .filter-rail__chevron{transform:rotate(180deg)}.filter-rail__branch{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--motion-expand) var(--ease-expand),opacity var(--motion-fast) var(--ease-exit),margin-block var(--motion-expand) var(--ease-expand),visibility 0s linear var(--motion-expand);visibility:hidden}.filter-rail__group.is-open>.filter-rail__branch{grid-template-rows:1fr;opacity:1;transition:grid-template-rows var(--motion-expand) var(--ease-expand),opacity var(--motion-fast) var(--ease-out) calc(var(--motion-expand)/2),margin-block var(--motion-expand) var(--ease-expand),visibility 0s linear 0s;visibility:inherit}.filter-rail__branch-inner{margin:0 calc(var(--focus-ring-reach)*-1) calc(var(--focus-ring-reach)*-1);min-height:0;overflow:hidden;padding:0 var(--focus-ring-reach) var(--focus-ring-reach)}.filter-rail__branch.is-collapsible:not(.is-expanded) .filter-rail__link--overflow{display:none}.filter-rail__more{background:none;border:0;border-radius:var(--radius-md);color:var(--color-primary-text);cursor:pointer;display:block;font-size:.85rem;font-weight:600;padding:.45rem .85rem .45rem 1.65rem;text-align:left;width:100%}@media(hover:hover)and (pointer:fine){.filter-rail__more:hover{background-color:var(--surface-muted)}}.filter-rail__more:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.filter-pills{display:flex;flex-wrap:wrap;gap:.5rem}.filter-pill{--chip-fg:var(--text);--chip-padding-inline:var(--space-3-5);--icon-size:var(--icon-size-sm);align-items:center;background-color:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-size:var(--fs-small);font-weight:var(--fw-semibold);gap:var(--space-2);justify-content:center;line-height:var(--lh-tight);min-height:var(--tap-target-min);padding:0 var(--chip-padding-inline);position:relative;text-decoration:none;transition:var(--transition-hover)}.filter-pill,.filter-pill:hover{color:var(--chip-fg)}.filter-pill:active,.filter-pill:hover:active{background-color:var(--surface-pressed);transition-duration:0s}.filter-pill:has(:focus-visible){box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}@media(hover:hover)and (pointer:fine){.filter-pill:hover{border-color:var(--color-primary-text)}}@media(min-width:992px){.filter-pill{--chip-padding-inline:var(--space-4)}}.filter-pill--active{--chip-fg:var(--color-primary-contrast);background-color:var(--color-primary);border-color:var(--color-primary);color:var(--chip-fg)}@media(forced-colors:active){.filter-pill--active{--chip-fg:HighlightText;background-color:Highlight;border-color:Highlight;forced-color-adjust:none}}.filter-pill--active{font-weight:var(--fw-strong)}.catalog-form #catalog-facets,.catalog-form #catalog-results{transition:opacity var(--motion-fast) var(--ease-out)}.catalog-form.is-busy #catalog-facets,.catalog-form.is-busy #catalog-results{opacity:.5;pointer-events:none}.catalog-form.is-skeleton #catalog-results{opacity:1}.catalog-form.is-skeleton #catalog-results .search-suggestion-card__media{background-color:var(--surface-muted);overflow:hidden;position:relative}.catalog-form.is-skeleton #catalog-results .search-suggestion-card__media:after{animation:skeleton-sweep 1.4s ease-in-out infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface-card) 70%,transparent),transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}@media(prefers-reduced-motion:reduce){.catalog-form.is-skeleton #catalog-results .search-suggestion-card__media:after{animation:none}}.catalog-form.is-skeleton #catalog-results .search-suggestion-card__media{transition:background-color var(--motion-base) var(--ease-smooth) 0s}.catalog-form.is-skeleton #catalog-results .search-suggestion-card__media:after{transition:opacity var(--motion-base) var(--ease-smooth) 0s}@starting-style{.catalog-form.is-skeleton #catalog-results .search-suggestion-card__media:after{opacity:0}}.catalog-form.is-skeleton #catalog-results .search-suggestion-card__labels,.catalog-form.is-skeleton #catalog-results .search-suggestion-card__media>*,.catalog-form.is-skeleton #catalog-results .search-suggestion-card__price>*,.catalog-form.is-skeleton #catalog-results .wishlist-heart{opacity:0;transition:opacity var(--motion-base) var(--ease-smooth) 0s}.catalog-form.is-skeleton #catalog-results .search-suggestion-card__name{color:transparent;position:relative;transition:color var(--motion-base) var(--ease-smooth) 0s}.catalog-form.is-skeleton #catalog-results .search-suggestion-card__name:before{background-color:var(--surface-muted);border-radius:var(--radius-xs);content:"";inset:0 auto 0 0;position:absolute;transition:opacity var(--motion-base) var(--ease-smooth) 0s;width:100%}@starting-style{.catalog-form.is-skeleton #catalog-results .search-suggestion-card__name:before{opacity:0}}.catalog-form.is-skeleton #catalog-results .search-suggestion-card__meta{color:transparent;position:relative;transition:color var(--motion-base) var(--ease-smooth) 0s}.catalog-form.is-skeleton #catalog-results .search-suggestion-card__meta:before{background-color:var(--surface-muted);border-radius:var(--radius-xs);content:"";inset:0 auto 0 0;position:absolute;transition:opacity var(--motion-base) var(--ease-smooth) 0s;width:60%}@starting-style{.catalog-form.is-skeleton #catalog-results .search-suggestion-card__meta:before{opacity:0}}.catalog-form.is-skeleton #catalog-results .search-suggestion-card__price{color:transparent;position:relative;transition:color var(--motion-base) var(--ease-smooth) 0s}.catalog-form.is-skeleton #catalog-results .search-suggestion-card__price:before{background-color:var(--surface-muted);border-radius:var(--radius-xs);content:"";inset:0 auto 0 0;position:absolute;transition:opacity var(--motion-base) var(--ease-smooth) 0s;width:40%}@starting-style{.catalog-form.is-skeleton #catalog-results .search-suggestion-card__price:before{opacity:0}}.catalog-grid>.is-placeholder .search-suggestion-card__media{background-color:var(--surface-muted);overflow:hidden;position:relative}.catalog-grid>.is-placeholder .search-suggestion-card__media:after{animation:skeleton-sweep 1.4s ease-in-out infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface-card) 70%,transparent),transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}@media(prefers-reduced-motion:reduce){.catalog-grid>.is-placeholder .search-suggestion-card__media:after{animation:none}}.catalog-grid>.is-placeholder .search-suggestion-card__media{transition:background-color var(--motion-base) var(--ease-smooth) 0s}.catalog-grid>.is-placeholder .search-suggestion-card__media:after{transition:opacity var(--motion-base) var(--ease-smooth) 0s}@starting-style{.catalog-grid>.is-placeholder .search-suggestion-card__media:after{opacity:0}}.catalog-grid>.is-placeholder .search-suggestion-card__labels,.catalog-grid>.is-placeholder .search-suggestion-card__media>*,.catalog-grid>.is-placeholder .search-suggestion-card__price>*,.catalog-grid>.is-placeholder .wishlist-heart{opacity:0;transition:opacity var(--motion-base) var(--ease-smooth) 0s}.catalog-grid>.is-placeholder .search-suggestion-card__name{color:transparent;position:relative;transition:color var(--motion-base) var(--ease-smooth) 0s}.catalog-grid>.is-placeholder .search-suggestion-card__name:before{background-color:var(--surface-muted);border-radius:var(--radius-xs);content:"";inset:0 auto 0 0;position:absolute;transition:opacity var(--motion-base) var(--ease-smooth) 0s;width:100%}@starting-style{.catalog-grid>.is-placeholder .search-suggestion-card__name:before{opacity:0}}.catalog-grid>.is-placeholder .search-suggestion-card__meta{color:transparent;position:relative;transition:color var(--motion-base) var(--ease-smooth) 0s}.catalog-grid>.is-placeholder .search-suggestion-card__meta:before{background-color:var(--surface-muted);border-radius:var(--radius-xs);content:"";inset:0 auto 0 0;position:absolute;transition:opacity var(--motion-base) var(--ease-smooth) 0s;width:60%}@starting-style{.catalog-grid>.is-placeholder .search-suggestion-card__meta:before{opacity:0}}.catalog-grid>.is-placeholder .search-suggestion-card__price{color:transparent;position:relative;transition:color var(--motion-base) var(--ease-smooth) 0s}.catalog-grid>.is-placeholder .search-suggestion-card__price:before{background-color:var(--surface-muted);border-radius:var(--radius-xs);content:"";inset:0 auto 0 0;position:absolute;transition:opacity var(--motion-base) var(--ease-smooth) 0s;width:40%}@starting-style{.catalog-grid>.is-placeholder .search-suggestion-card__price:before{opacity:0}}.price-slider{padding-top:var(--space-2)}.price-slider__track{height:1.25rem;position:relative}.price-slider__fill,.price-slider__rail{border-radius:var(--radius-pill);height:4px;position:absolute;top:50%;transform:translateY(-50%)}.price-slider__rail{background-color:var(--border-strong);left:0;right:0}.price-slider__fill{background-color:var(--color-primary)}.price-slider__input{-webkit-appearance:none;appearance:none;background:transparent;height:100%;left:0;margin:0;pointer-events:none;position:absolute;top:0;width:100%}.price-slider__input::-webkit-slider-runnable-track{background:transparent;border:0}.price-slider__input::-moz-range-track{background:transparent;border:0}.price-slider__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:var(--color-primary);border:3px solid var(--surface-card);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);cursor:pointer;height:18px;pointer-events:auto;width:18px}.price-slider__input::-moz-range-thumb{background-color:var(--color-primary);border:3px solid var(--surface-card);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);cursor:pointer;height:18px;pointer-events:auto;width:18px}.price-slider__input:focus-visible::-webkit-slider-thumb{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.catalog-chips:has(.catalog-chip){padding-block:0 var(--space-2)}@media(min-width:992px){.catalog-chips:has(.catalog-chip){padding-block:var(--space-3)}}.catalog-chips__label{color:var(--text-muted);display:none;font-size:var(--fs-small);white-space:nowrap}@media(min-width:992px){.catalog-chips__label{display:block}}.catalog-chips__reset{--bs-btn-padding-x:var(--space-1-5);white-space:nowrap}.catalog-empty{color:var(--text-muted);padding:var(--space-8);text-align:center}.catalog-more{align-items:center;display:flex;flex-direction:column}.catalog-more__btn{margin-top:var(--space-8)}.catalog-more__btn.is-loading{opacity:.6;pointer-events:none}.pager{display:flex;gap:var(--space-2);margin-top:var(--space-8)}.pager,.pager__btn{align-items:center;justify-content:center}.pager__btn{background-color:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--text);display:inline-flex;font-weight:600;height:var(--control-height-sm);min-width:var(--control-height-sm);padding:0 var(--space-2);text-decoration:none;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.pager__btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.pager__btn.is-active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.pager__btn.is-disabled{opacity:.4;pointer-events:none}.pager__gap{color:var(--text-subtle);padding:0 var(--space-1)}@media(max-width:767.98px){.row--mobile-carousel{--bs-gutter-x:0;flex-wrap:nowrap;gap:var(--space-3);margin-left:0;margin-right:0;overflow:auto hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 84%,transparent);mask-image:linear-gradient(90deg,#000 84%,transparent);padding-bottom:var(--space-2);scrollbar-width:none}.row--mobile-carousel::-webkit-scrollbar{display:none}.row--mobile-carousel>.col{flex:0 0 66%;max-width:66%;padding-left:0;padding-right:0;scroll-snap-align:start;width:66%}}.product-price{align-items:baseline;column-gap:var(--space-1-5);display:inline-flex;flex-wrap:wrap}.product-price__amount{font-variant-numeric:tabular-nums;font-weight:var(--fw-display);white-space:nowrap}.product-price__regular{color:var(--text-muted);font-size:var(--fs-meta);font-weight:400;white-space:nowrap}.product-price__breakdown{color:var(--text-body);flex-basis:100%;font-size:var(--fs-small)}.product-price--bar,.product-price--lg,.product-price--line,.product-price--sum{color:var(--text)}.product-price--card{color:var(--color-primary-text);font-size:var(--fs-ui)}.product-price--line{align-items:flex-end;flex-direction:column;flex-shrink:0;font-size:var(--fs-ui)}.product-price--lg{font-size:var(--fs-amount-lg);gap:var(--space-0-5) var(--space-2-5);margin-top:var(--space-1-5)}@media(min-width:992px){.product-price--lg{font-size:var(--fs-price-xl)}}.product-price--bar{font-size:var(--fs-amount)}.product-price--sum{font-size:var(--fs-h5)}@media(min-width:992px){.product-price--sum{font-size:var(--fs-amount-lg)}}.product-price--bar .product-price__amount,.product-price--lg .product-price__amount{line-height:var(--lh-display)}.product-price--bar .product-price__prefix,.product-price--lg .product-price__prefix,.product-price--sum .product-price__prefix{font-size:var(--fs-small);font-weight:var(--fw-semibold)}@media(min-width:992px){.product-price--lg .product-price__note{font-size:var(--fs-small)}}.product-price--surcharge{color:var(--color-primary-text)}.product-price--surcharge .product-price__amount{font-weight:var(--fw-semibold)}.wishlist-heart{--wishlist-heart-disc:2.125rem;align-items:center;background:var(--surface-card);border:1px solid var(--border-control);border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;display:inline-flex;flex:none;height:var(--tap-target-min);justify-content:center;padding:0;position:relative;transition:var(--transition-hover),transform var(--motion-fast) var(--ease-smooth);width:var(--tap-target-min)}@media(hover:hover)and (pointer:fine){.wishlist-heart:hover{border-color:var(--color-primary-text);color:var(--color-primary-text)}}.wishlist-heart:active{transform:scale(.92)}.wishlist-heart:focus-visible{box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.wishlist-heart.is-saved{color:var(--color-primary-text)}@media(prefers-reduced-motion:reduce){.wishlist-heart{transition:none}.wishlist-heart:active{transform:none}}.wishlist-heart__icon{fill:var(--color-primary-text);fill-opacity:0;height:var(--icon-size-md);position:relative;transition:fill-opacity var(--motion-hover) var(--ease-smooth);width:var(--icon-size-md)}.wishlist-heart__icon path{fill:inherit}.is-saved>.wishlist-heart__icon{fill-opacity:1}@media(prefers-reduced-motion:reduce){.wishlist-heart__icon{transition:none}}.wishlist-heart--overlay{background:transparent;border:0;inset-block-start:var(--space-1);inset-inline-end:var(--space-1);position:absolute;z-index:var(--z-raised)}.wishlist-heart--overlay:before{background:var(--surface-glass);border-radius:var(--radius-pill);box-shadow:var(--shadow-xs);content:"";height:var(--wishlist-heart-disc);inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%);width:var(--wishlist-heart-disc)}.wishlist-heart--overlay:focus-visible{box-shadow:none;outline:0}.wishlist-heart--overlay:focus-visible:before{box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.wishlist-page{padding-bottom:var(--page-bottom)}.print-breakdown{list-style:none;margin:0}.print-breakdown__row{align-items:baseline;color:var(--text-secondary);display:flex;font-size:.8125rem;gap:12px;justify-content:space-between;line-height:1.6}.print-breakdown__name{min-width:0;overflow-wrap:anywhere}.print-breakdown__amount{flex-shrink:0;font-variant-numeric:tabular-nums}.print-options{--details-glide:1}.print-options[data-glide-closing]::details-content{content-visibility:visible}.print-options{font-size:.8125rem}.print-options__summary:active,.print-options__summary:hover:active{background-color:var(--surface-pressed);transition-duration:0s}.print-options__summary{align-items:center;color:var(--color-primary-text,var(--color-primary));cursor:pointer;display:inline-flex;font-weight:600;gap:4px;list-style:none}.print-options__summary::-webkit-details-marker{display:none}.print-options__summary:after{content:"▾";font-size:.7em;transition:transform var(--motion-fast) var(--ease-out)}.print-options[open] .print-options__summary:after{transform:rotate(180deg)}.print-options__body{margin:0 calc(var(--focus-ring-reach)*-1) calc(var(--focus-ring-reach)*-1);min-height:0;overflow:hidden;padding:0 var(--focus-ring-reach) var(--focus-ring-reach)}.print-options__panel{background:var(--surface-info-soft);border:1px solid var(--border-info-soft);border-radius:8px;margin-top:6px;padding:10px 12px}.print-options__list{list-style:none;margin:0;padding:0}.print-options__row{color:var(--text-secondary);display:flex;gap:12px;justify-content:space-between;line-height:1.7}.print-options__amount{flex-shrink:0;font-variant-numeric:tabular-nums}.print-options__foot{color:var(--text-secondary);margin:6px 0 0}.print-summary__row{align-items:center;background-color:var(--surface-muted);display:flex;justify-content:space-between;padding:var(--space-4) var(--space-4) 0}.print-summary__label{color:var(--text-muted);font-size:var(--fs-small)}.print-summary__amount{font-weight:var(--fw-semibold)}.print-summary__list{margin:0;padding:0 var(--space-4) var(--space-2)}.print-summary__list,.zone-upload{background-color:var(--surface-muted)}.zone-upload{align-items:center;border:1.5px dashed var(--border-strong);border-radius:var(--radius-item);color:var(--text);cursor:pointer;display:flex;font-size:var(--fs-ui);font-weight:var(--fw-strong);gap:var(--space-2);min-height:var(--tap-target-min);padding:0 var(--space-3);transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out);width:100%}.zone-upload:focus-within,.zone-upload:hover{background-color:var(--surface-card);border-color:var(--color-primary)}.zone-upload__input{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.zone-upload__icon{color:var(--color-primary-text);flex-shrink:0;height:var(--icon-size-md);width:var(--icon-size-md)}.zone-upload__label{white-space:nowrap}.zone-upload__formats{color:var(--text-muted);display:block;font-size:var(--fs-caption);margin-block-start:var(--space-1-5)}.zone-file{align-items:center;display:flex;gap:var(--space-2);min-height:var(--tap-target-min)}.zone-file__check{color:var(--state-success);flex:none;height:var(--icon-size-lg);width:var(--icon-size-lg)}.zone-file__text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.zone-file__name{color:var(--text);font-size:var(--fs-small);font-weight:var(--fw-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zone-file__state{color:var(--text-muted);font-size:var(--fs-caption)}.zone-file__replace{align-items:center;color:var(--color-primary-text);cursor:pointer;display:inline-flex;flex:none;font-size:var(--fs-small);font-weight:var(--fw-strong);min-height:var(--tap-target-min);padding-inline:var(--space-0-5)}.zone-file__replace:hover{text-decoration:underline}.zone-card{--zone-card-media:var(--tap-target-min);--zone-card-swatch:var(--tap-target-min);background-color:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-box);container:zone-card/inline-size;display:flex;flex-direction:column;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-1-5) var(--space-2-5) var(--space-3)}.zone-card__head{align-items:center;column-gap:var(--space-3);display:grid;grid-template-columns:var(--zone-card-media) minmax(0,1fr) auto}.zone-card__media{align-items:center;align-self:start;background-color:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-item);display:flex;grid-row:span 2;height:var(--zone-card-media);justify-content:center;overflow:hidden;position:relative;width:var(--zone-card-media)}.zone-card__media--upload{background-color:var(--surface-muted);border:1.5px dashed var(--border-strong)}.zone-card__placeholder{color:var(--text-muted);height:var(--icon-size-md);width:var(--icon-size-md)}.zone-card__logo,.zone-card__preview{height:100%;object-fit:contain;padding:var(--space-1);width:100%}.zone-card__preview{background-color:var(--surface-card);display:none;inset:0;position:absolute}.zone-card:has([data-zone-file-status]:not([hidden])) .zone-card__preview{display:block}.zone-card:has([data-zone-file-status]:not([hidden])) .zone-card__media--upload{border-style:solid}.zone-card:has([data-zone-file-status]:not([hidden])) .zone-upload,.zone-card:has([data-zone-file-status]:not([hidden])) .zone-upload__formats{display:none}.zone-card__title{color:var(--text);font-size:var(--fs-ui);font-weight:var(--fw-strong);line-height:var(--lh-snug)}.zone-card__price{color:var(--color-primary-text);font-size:var(--fs-small);white-space:nowrap}.zone-card__switch{align-self:center}.zone-card__meta{color:var(--text-muted);font-size:var(--fs-meta);grid-column:2/-1;line-height:var(--lh-meta);padding-inline-end:var(--space-1-5)}.zone-card__meta>:not([hidden])~:not([hidden]):before{content:" · "}.zone-card__meta:not(:has(>:not([hidden]))){display:none}.zone-card>.print-options,.zone-card__body>.print-options{margin:0}.zone-card__body{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-3);margin-inline-end:var(--space-1-5);padding-block-start:var(--space-3)}.zone-card__field{display:flex;flex-direction:column;gap:var(--space-1-5)}@container zone-card (min-width: 22.5rem){.zone-card__field{align-items:start;display:grid;gap:var(--space-3);grid-template-columns:5.75rem minmax(0,1fr)}}.zone-card__label{color:var(--text-body);font-size:var(--fs-small);font-weight:var(--fw-strong)}@container zone-card (min-width: 22.5rem){.zone-card__label{padding-block-start:var(--space-2-5)}}.zone-card__control{min-width:0}.zone-card__control>input[type=color]{height:var(--tap-target-min)}.zone-card__hint{color:var(--text-muted);font-size:var(--fs-caption);margin-block-start:var(--space-1-5)}.zone-color-picker{-webkit-appearance:none;appearance:none;background:var(--swatch-multicolor);border:2px solid var(--surface-card);border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.4);cursor:pointer;height:30px;opacity:0;overflow:hidden;padding:0;pointer-events:auto;position:absolute;right:6px;top:6px;transform:scale(.85);transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);width:30px;z-index:3}.zone-color-picker::-webkit-color-swatch-wrapper{opacity:0;padding:0}.zone-color-picker::-webkit-color-swatch{border:none;opacity:0}.zone-color-picker::-moz-color-swatch{border:none;opacity:0}.print-zone--arm_badge .zone-color-picker,.print-zone--sponsor_logo .zone-color-picker,.print-zone--team_logo .zone-color-picker,.print-zone--team_name .zone-color-picker{top:40px}.print-zone:focus-within .zone-color-picker,.print-zone:hover .zone-color-picker,.zone-color-picker:focus-visible{opacity:1;transform:scale(1)}.zone-color-palette{display:inline-flex;flex-shrink:0;position:relative}.zone-color-palette__details::details-content{content-visibility:visible;transition:visibility 0s linear var(--motion-exit);visibility:hidden}.zone-color-palette__details[open]::details-content{transition:visibility 0s linear 0s;visibility:inherit}.zone-color-palette__details .zone-color-palette__panel{opacity:0;transform:translateY(calc(var(--space-2)*-1));transition:opacity var(--motion-exit) var(--ease-exit),transform var(--motion-exit) var(--ease-exit)}.zone-color-palette__details[open] .zone-color-palette__panel{opacity:1;transform:none;transition:opacity var(--motion-base) var(--ease-smooth),transform var(--motion-base) var(--ease-out)}@starting-style{.zone-color-palette__details[open] .zone-color-palette__panel{opacity:0;transform:translateY(calc(var(--space-2)*-1))}}.zone-color-palette__details{display:inline-block;position:relative}.zone-color-palette__trigger{align-items:center;background:var(--surface-card);border:1px solid var(--border-swatch);border-radius:999px;cursor:pointer;display:inline-flex;gap:8px;list-style:none;padding:4px 10px 4px 4px;transition:box-shadow var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.zone-color-palette__trigger::-webkit-details-marker{display:none}.zone-color-palette__trigger::marker{content:""}.zone-color-palette__details[open] .zone-color-palette__trigger,.zone-color-palette__trigger:hover{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 30%,transparent)}.zone-color-palette__trigger-swatch{border:1px solid rgba(0,0,0,.12);border-radius:50%;display:inline-block;flex-shrink:0}.zone-color-palette__name{color:var(--text);font-size:var(--fs-small);font-weight:600}.zone-color-palette__chevron{color:var(--text-muted);font-size:.7rem;line-height:1}.zone-color-palette__panel{background:var(--surface-card);border:1px solid var(--border-swatch);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);display:grid;gap:6px;grid-template-columns:repeat(6,24px);left:0;max-height:min(60vh,360px);overflow-y:auto;padding:10px;position:absolute;top:calc(100% + 6px);z-index:50}.zone-color-palette__swatch{background-clip:padding-box;border:1px solid rgba(0,0,0,.12);border-radius:5px;cursor:pointer;height:24px;padding:0;transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);width:24px}.zone-color-palette__swatch:focus-visible,.zone-color-palette__swatch:hover{box-shadow:0 0 0 2px var(--color-primary);outline:none;transform:scale(1.12)}.zone-color-palette__swatch--foil{position:relative}.zone-color-palette__foil{background-color:var(--surface-card);border-radius:var(--radius-pill);box-shadow:0 0 0 1px var(--border-strong);color:var(--text);display:grid;font-size:var(--fs-caption);font-weight:var(--fw-strong);height:var(--icon-size-md);inset-block-end:calc(var(--space-1)*-1);inset-inline-end:calc(var(--space-1)*-1);line-height:1;place-items:center;position:absolute;width:var(--icon-size-md)}.zone-color-palette__swatch.is-selected{box-shadow:0 0 0 2px var(--text)}.zone-color-palette__swatch--original{background:var(--swatch-multicolor)}.print-vector-chip{align-items:center;background:var(--surface-success-soft);border-radius:999px;color:var(--text-success-strong);display:inline-flex;font-size:.72rem;font-weight:600;padding:1px 8px;white-space:nowrap}.print-zone[data-zone-enabled]{overflow:visible!important}.zone-enable-toggle{background:var(--text-subtle);border:0;border-radius:999px;box-shadow:0 1px 4px rgba(0,0,0,.35);cursor:pointer;height:18px;opacity:0;padding:0;pointer-events:auto;position:absolute;right:6px;top:6px;transform:scale(.9);transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out);width:32px;z-index:3}.zone-enable-toggle__knob{background:var(--surface-card);border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.25);height:14px;left:2px;position:absolute;top:2px;transition:transform var(--motion-fast) var(--ease-out);width:14px}.zone-enable-toggle[aria-pressed=true]{background:var(--color-primary)}.zone-enable-toggle[aria-pressed=true] .zone-enable-toggle__knob{transform:translateX(14px)}.print-zone[data-zone-enabled]:focus-within .zone-enable-toggle,.print-zone[data-zone-enabled]:hover .zone-enable-toggle,.zone-enable-toggle:focus-visible{opacity:1;transform:scale(1)}.print-zone[data-zone-enabled=false] [data-print-asset=team_logo],.print-zone[data-zone-enabled=false] [data-print-team-logo],.print-zone[data-zone-enabled=false] [data-print-text-fit=team_name]{opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out)}.print-zone[data-zone-enabled=true] [data-print-asset=team_logo],.print-zone[data-zone-enabled=true] [data-print-team-logo],.print-zone[data-zone-enabled=true] [data-print-text-fit=team_name]{opacity:1;transition:opacity var(--motion-fast) var(--ease-out)}.print-zones-overlay [data-print-asset]{position:relative}.zone-asset-remove{align-items:center;background:var(--state-danger);border:0;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.4);color:var(--text-inverse);cursor:pointer;display:inline-flex;height:26px;justify-content:center;opacity:0;padding:0;pointer-events:auto;position:absolute;right:4px;top:4px;transform:scale(.85);transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out);width:26px;z-index:2}.print-zones-overlay [data-print-asset]:focus-within .zone-asset-remove,.print-zones-overlay [data-print-asset]:hover .zone-asset-remove,.zone-asset-remove:focus-visible{opacity:1;transform:scale(1)}.zone-asset-remove:hover{background:color-mix(in srgb,var(--state-danger) 85%,#000)}[data-customer-text-editable]{border-radius:4px;transition:background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}[data-customer-text-editable]:hover{background-color:hsla(0,0%,100%,.08)}[data-customer-text-editable]:focus{background-color:hsla(0,0%,100%,.16);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 70%,transparent)}.product-image-container .product-main-image:not(.is-loaded)~.print-zones-overlay,.product-image-container .product-main-image:not(.is-loaded)~.product-logo-overlay{opacity:0}.zone-font-picker{min-width:0;position:relative}.zone-font-picker__details::details-content{content-visibility:visible;transition:visibility 0s linear var(--motion-exit);visibility:hidden}.zone-font-picker__details[open]::details-content{transition:visibility 0s linear 0s;visibility:inherit}.zone-font-picker__details .zone-font-picker__panel{opacity:0;transform:translateY(calc(var(--space-2)*-1));transition:opacity var(--motion-exit) var(--ease-exit),transform var(--motion-exit) var(--ease-exit)}.zone-font-picker__details[open] .zone-font-picker__panel{opacity:1;transform:none;transition:opacity var(--motion-base) var(--ease-smooth),transform var(--motion-base) var(--ease-out)}@starting-style{.zone-font-picker__details[open] .zone-font-picker__panel{opacity:0;transform:translateY(calc(var(--space-2)*-1))}}.zone-font-picker__details{position:relative}.zone-font-picker__trigger{align-items:center;background:var(--surface-card);border:1px solid var(--border-swatch);border-radius:var(--radius-control);cursor:pointer;display:flex;gap:var(--space-2);list-style:none;min-height:2.75rem;padding:var(--space-1) var(--space-3);transition:box-shadow var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.zone-font-picker__trigger::-webkit-details-marker{display:none}.zone-font-picker__trigger::marker{content:""}.zone-font-picker__trigger:focus-visible,.zone-font-picker__trigger:hover{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 30%,transparent);outline:none}.zone-font-picker__details[open] .zone-font-picker__trigger{border-color:var(--color-primary)}.zone-font-picker__trigger-sample{color:var(--text);flex-shrink:0;font-size:var(--fs-body);line-height:1}.zone-font-picker__name{color:var(--text);flex:1 1 auto;font-size:var(--fs-small);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zone-font-picker__chevron{color:var(--text-muted);flex-shrink:0;font-size:.7rem;line-height:1}.zone-font-picker__panel{background:var(--surface-card);border:1px solid var(--border-swatch);border-radius:var(--radius-md);box-shadow:0 8px 24px rgba(0,0,0,.12);display:grid;gap:var(--space-1);left:0;margin:0;max-height:min(60vh,22rem);max-width:calc(100vw - var(--space-4)*2);overflow-y:auto;padding:var(--space-2);position:absolute;top:calc(100% + var(--space-1));width:max(100%,15rem);z-index:50}.zone-font-picker__option{border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;display:grid;gap:2px;margin:0;min-height:2.75rem;padding:var(--space-2) var(--space-3)}.zone-font-picker__option:hover{background:var(--surface-muted)}.zone-font-picker__option:has(.zone-font-picker__radio:checked){border-color:var(--text)}.zone-font-picker__option:has(.zone-font-picker__radio:focus-visible){box-shadow:0 0 0 2px var(--color-primary)}.zone-font-picker__preview{display:grid;gap:2px;min-width:0;padding:var(--space-1) 0}.zone-font-picker__radio{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.zone-font-picker__sample{color:var(--text);font-size:1.375rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zone-font-picker__option-name{color:var(--text-muted);font-size:var(--fs-small)}.zone-text-style{align-items:center;display:flex;gap:var(--space-2)}.zone-text-style__font{flex:1 1 auto}.zone-text-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.zone-text-row__input{flex:1 1 12rem;min-width:0}.zone-text-row__controls{align-items:center;display:flex;flex:1 1 auto;gap:var(--space-2);min-width:0}.zone-text-row__font{flex:1 1 8.5rem;min-width:0}.zone-shared-style{display:none}[data-personalisation-group] .accordion-collapse.collapsing{transition:height var(--motion-expand) var(--ease-expand)}@media(max-width:767.98px){.zone-shared-style{border-top:1px solid var(--border);display:block;margin-top:var(--space-4);padding-top:var(--space-3)}.zone-shared-style__head{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between;margin-bottom:var(--space-2)}.zone-shared-style__toggle{flex-shrink:0;white-space:nowrap}.zone-shared-style__controls{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}[data-personalisation-group]:not(.is-individual):has([data-zone-shared-style]) .zone-text-row__controls,[data-personalisation-group]:not(.is-individual):has([data-zone-shared-style]) .zone-text-style{display:none!important}.accordion-button--static{box-shadow:none;pointer-events:none}.accordion-button--static:after{display:none}[data-personalisation-group]:has(.accordion-button--static) .accordion-collapse{display:block!important;height:auto!important}}.personalisation-panel{container-type:inline-size}@container (max-width: 29.99rem){[data-personalisation-group] .accordion-body>.row{align-items:start;display:grid;grid-auto-flow:row dense;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}[data-personalisation-group] .accordion-body>.row>*{grid-column:1/-1;width:auto}[data-personalisation-group] .accordion-body>.row:has([data-zone-kind=player_name])>:has([data-zone-kind=player_number]){grid-column:1}[data-personalisation-group] .accordion-body>.row:has([data-zone-kind=player_number])>:has([data-zone-kind=player_name]){grid-column:2}[data-personalisation-group] .accordion-body>.row:has([data-zone-kind=player_number]):has([data-zone-kind=player_name]) :is([data-zone-kind=player_number],[data-zone-kind=player_name]) .zone-head__title{min-height:calc(var(--lh-snug)*2*var(--fs-ui))}[data-personalisation-group] .accordion-body>.row:has([data-zone-kind=player_number]):has([data-zone-kind=player_name]) :is([data-zone-kind=player_number],[data-zone-kind=player_name]) .zone-head__price{display:block}[data-personalisation-group] .accordion-body>.row:has([data-zone-kind=player_number]):has([data-zone-kind=player_name]) :is([data-zone-kind=player_number],[data-zone-kind=player_name]) .zone-head__meta{display:block;min-height:calc(var(--lh-meta)*2*var(--fs-meta))}}.zone-head{display:grid;gap:var(--space-0-5);margin-block-end:var(--space-2)}.zone-head__title{color:var(--text);font-size:var(--fs-ui);font-weight:var(--fw-strong);line-height:var(--lh-snug);margin:0}.zone-head__price{color:var(--color-primary-text);font-weight:var(--fw-semibold);white-space:nowrap}.zone-head__meta{color:var(--text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta);margin:0}.zone-head__meta:not(:has(>:not([hidden]))){display:none}.zone-head__meta>:not([hidden])~:not([hidden]):before{content:" · "}.zone-locked-hint,.zone-required-hint{color:var(--text-muted);font-size:var(--fs-meta);font-weight:500}.zone-required-hint{color:var(--text);font-weight:var(--fw-semibold)}.zone-color-palette--locked{align-items:center;flex-wrap:wrap;gap:var(--space-2)}.zone-text-row__controls:has(.zone-locked-hint),.zone-text-style:has(.zone-locked-hint){flex-wrap:wrap}.zone-text-row__controls:has(.zone-locked-hint)>*,.zone-text-style:has(.zone-locked-hint)>*{max-width:100%}.zone-preset{align-items:center;display:flex;gap:var(--space-3)}.zone-preset__logo{height:var(--space-10);object-fit:contain;width:var(--space-20)}.zone-font-picker--inline{display:grid;gap:var(--space-2);justify-items:start}.zone-font-picker__tiles{border:0;display:grid;gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;min-width:0;padding:0;width:100%}.zone-font-picker__tile{background-color:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-box);cursor:pointer;display:grid;gap:var(--space-1);justify-items:center;min-width:0;padding:var(--space-2-5) var(--space-1);position:relative;text-align:center}.zone-font-picker__tile:has(.zone-font-picker__radio:checked){background-color:var(--surface-selected);border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.zone-font-picker__tile:has(.zone-font-picker__radio:focus-visible){box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.zone-font-picker__tile .zone-font-picker__radio{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute}.zone-font-picker__tile-sample{color:var(--text);font-size:var(--fs-h3);line-height:1}input[type=color][data-zone-color]{border-radius:var(--radius-pill);padding:var(--space-1)}input[type=color][data-zone-color]::-webkit-color-swatch-wrapper{padding:0}input[type=color][data-zone-color]::-webkit-color-swatch{border:0;border-radius:var(--radius-pill)}input[type=color][data-zone-color]::-moz-color-swatch{border:0;border-radius:var(--radius-pill)}.club-mark{color:var(--color-primary-text);display:inline-flex}.zone-font-picker__badge{inset-block-start:var(--space-1);inset-inline-end:var(--space-1);position:absolute}.zone-font-picker__option .zone-font-picker__badge{margin-inline-start:auto;position:static}.zone-font-picker__tile-name{color:var(--text-muted);font-size:var(--fs-caption);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zone-color-palette--inline.is-collapsible:not(.is-expanded) .zone-color-palette__swatch--overflow,.zone-font-picker--inline.is-collapsible:not(.is-expanded) .zone-font-picker__tile--overflow{display:none}.zone-color-palette__all{flex-basis:100%;justify-content:flex-start;padding-inline:0}.zone-font-picker__all{padding-inline:0}.zone-color-palette__swatch.is-recommended{position:relative}.zone-color-palette__club{background-color:var(--surface-card);border-radius:var(--radius-pill);inset-block-start:calc(var(--space-2)*-1);inset-inline-end:calc(var(--space-2)*-1);position:absolute}.zone-color-palette--inline{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--space-2-5);min-width:0}.zone-color-palette--inline .zone-color-palette__swatch{border-radius:var(--radius-pill)}.zone-color-palette--inline .zone-color-palette__swatch.is-selected{box-shadow:0 0 0 2px var(--surface-card),0 0 0 4px var(--color-primary-text)}.zone-color-palette--inline .zone-color-palette__name{color:var(--text-muted);flex-basis:100%;font-size:var(--fs-small);font-weight:var(--fw-medium);order:-1}.team-price-hint{background-color:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);display:flex;flex-direction:column;gap:var(--space-3);overflow-wrap:anywhere;padding:var(--space-4)}.team-price-hint a:not(.btn){color:var(--color-primary-text);font-weight:600}.team-price-hint--pending{background-color:var(--surface-warning);border-color:var(--border-warning)}.team-price-hint--pending a:not(.btn){color:var(--text);text-decoration:underline}.team-price-hint__head{align-items:flex-start;display:flex;gap:var(--space-3)}.team-price-hint__crest{flex-shrink:0;height:2.375rem;object-fit:contain;width:2.125rem}.team-price-hint__badge{align-items:center;background-color:var(--surface-warning-strong);border-radius:var(--radius-pill);color:var(--text-warning);display:inline-flex;flex-shrink:0;font-size:1.25rem;height:2.25rem;justify-content:center;width:2.25rem}.team-price-hint__body{display:flex;flex-direction:column;flex-grow:1;gap:var(--space-1);min-width:0}.team-price-hint__title{color:var(--text);font-size:var(--fs-h6);font-weight:700;margin:0}.team-price-hint__text{color:var(--text-muted);font-size:var(--fs-small);line-height:1.55;margin:0}.team-price-hint__text strong,.team-price-row{color:var(--text)}.team-price-row{align-items:center;background-color:var(--color-primary-wash);border:1px solid var(--color-primary-line);border-radius:var(--radius-md);display:flex;gap:var(--space-3);padding:var(--space-3);text-decoration:none;transition:var(--transition-hover)}.team-price-row:focus-visible,.team-price-row:hover{border-color:var(--color-primary-text);color:var(--text)}.team-price-row--pending{background-color:var(--surface-warning);border-color:var(--border-warning)}.team-price-row--pending:focus-visible,.team-price-row--pending:hover{border-color:var(--border-warning-strong)}.team-price-row__crest{flex-shrink:0;height:1.9375rem;object-fit:contain;width:1.75rem}.team-price-row__badge{align-items:center;background-color:var(--surface-warning-strong);border-radius:var(--radius-pill);color:var(--text-warning);display:inline-flex;flex-shrink:0;height:1.75rem;justify-content:center;width:1.75rem}.team-price-row__body{display:flex;flex-direction:column;flex-grow:1;gap:.125rem;min-width:0}.team-price-row__title{font-size:var(--fs-small);font-weight:700}.team-price-row__text{color:var(--text-muted);font-size:var(--fs-small);line-height:1.45}.team-price-row__chevron{color:var(--color-primary-text);flex-shrink:0}@media(min-width:576px){.team-price-hint{padding:var(--space-5)}}.team-price-callout{align-items:center;background-color:var(--surface-selected);border-radius:var(--radius-card);color:var(--text);display:flex;flex-wrap:wrap;font-size:var(--fs-small);gap:var(--space-3);line-height:var(--team-price-callout-line-height);padding:var(--space-3-5)}.team-price-callout--pending{background-color:var(--surface-warning);border-color:var(--border-warning);color:var(--text-warning)}.team-price-callout__icon{color:var(--color-primary-text);display:inline-flex;flex:none;font-size:var(--team-price-callout-icon-size)}.team-price-callout--pending .team-price-callout__icon{color:inherit}.team-price-callout__text{flex:1 1 0;margin:0;min-width:var(--team-price-callout-text-min)}.team-price-callout__actions{display:flex;gap:var(--space-3-5);margin:0}.team-price-callout__action{background:none;border:0;color:var(--color-primary-text);font:inherit;font-weight:600;padding:0;text-decoration:none;white-space:nowrap}.team-price-callout__action:focus-visible,.team-price-callout__action:hover{color:var(--color-primary-text);text-decoration:underline}.team-price-note{align-items:flex-start;color:var(--text-muted);display:flex;font-size:var(--fs-meta);gap:var(--space-2);line-height:var(--lh-meta);margin:0}.team-price-note__icon{--icon-size:var(--icon-size-sm);margin-top:calc((1lh - var(--icon-size))/2)}.team-price-menu{display:flex;flex-direction:column;gap:var(--space-0-5);overflow-wrap:anywhere}.team-price-menu--drawer{border-top:1px solid var(--border);gap:var(--space-1-5);padding:var(--space-5) var(--space-2-5) var(--space-2)}.team-price-menu--popover{--team-price-menu-item-padding:var(--space-2-5);--team-price-menu-heading-padding-bottom:var(--space-1)}.team-price-menu--popover:before{border-top:1px solid var(--border);content:"";display:block;margin:var(--space-1) var(--space-0-5)}.team-price-menu__heading{color:var(--text-subtle);font-size:var(--fs-caption);font-weight:700;letter-spacing:var(--ls-overline);line-height:var(--lh-tight);margin:0;padding:var(--space-1-5) var(--space-2-5) var(--team-price-menu-heading-padding-bottom,var(--space-2));text-transform:uppercase}.team-price-menu--drawer .team-price-menu__heading{padding-block:0}.team-price-menu__request{margin:0}.team-price-menu__item{align-items:center;background-color:transparent;border:0;border-radius:var(--radius-item);color:var(--text);display:flex;font:inherit;font-size:var(--fs-ui);font-weight:600;gap:var(--space-3);line-height:var(--lh-tight);padding:var(--team-price-menu-item-padding,var(--space-2) var(--space-2-5));text-align:left;text-decoration:none;transition:var(--transition-hover);width:100%}.team-price-menu__item:active,.team-price-menu__item:hover:active{background-color:var(--surface-pressed);transition-duration:0s}.team-price-menu--drawer .team-price-menu__item{padding-block:var(--space-1-5)}.team-price-menu__item:focus-visible{background-color:var(--surface-muted);color:var(--text)}.team-price-menu__item--quiet{color:var(--text-muted);font-weight:500}.team-price-menu--popover .team-price-menu__item--quiet{--team-price-menu-icon-size:var(--account-menu-icon-size);--team-price-menu-icon-glyph:var(--account-menu-icon-size);--team-price-menu-icon-surface:transparent;--team-price-menu-icon-surface-hover:transparent;--team-price-menu-icon-color:var(--text-subtle);color:var(--text);padding-block:var(--account-menu-item-padding-y)}.team-price-menu__item-icon{align-items:center;background-color:var(--color-primary-soft);border-radius:var(--radius-pill);color:var(--color-primary-text);display:inline-flex;flex-shrink:0;height:var(--team-price-menu-icon-size,2.25rem);justify-content:center;transition:background-color var(--motion-hover) var(--ease-smooth);width:var(--team-price-menu-icon-size,2.25rem)}.team-price-menu__item--quiet .team-price-menu__item-icon{background-color:var(--team-price-menu-icon-surface,var(--surface-muted));color:var(--team-price-menu-icon-color,var(--text-muted))}.team-price-menu__item-icon svg{height:var(--team-price-menu-icon-glyph,1.125rem);width:var(--team-price-menu-icon-glyph,1.125rem)}.team-price-menu__item-label{display:flex;flex-direction:column;flex-grow:1;gap:var(--space-0-5);line-height:var(--lh-snug);min-width:0}.team-price-menu__item-note{color:var(--text-muted);font-size:var(--fs-meta);font-weight:400;text-wrap:pretty}.team-price-menu__item-chevron{color:var(--icon-subtle);flex-shrink:0;height:1rem;margin-left:auto;width:1rem}@media(hover:hover){.team-price-menu__item:hover{background-color:var(--surface-muted);color:var(--text)}.team-price-menu__item--quiet:hover .team-price-menu__item-icon{background-color:var(--team-price-menu-icon-surface-hover,var(--border))}}.member-price-status{align-items:center;display:inline-flex;font-size:var(--fs-small);font-weight:600;gap:var(--space-2);line-height:1.2;white-space:nowrap}.member-price-status--login,.member-price-status--pending{border-radius:var(--radius-pill);min-height:2.125rem;padding:0 var(--space-3)}.member-price-status--login{background-color:var(--color-primary);color:var(--color-primary-contrast);text-decoration:none;transition:var(--transition-hover)}.member-price-status--login:focus-visible,.member-price-status--login:hover{background-color:var(--color-primary-hover);color:var(--color-primary-contrast);text-decoration:none}.member-price-status--pending{background-color:var(--surface-warning);border:1px solid var(--border-warning);color:var(--text-warning)}.member-price-status--request{background:none;border:0;color:var(--text-muted);font-weight:400;padding:0;text-align:left;text-decoration:underline;text-underline-offset:.2em;transition:color var(--motion-hover) var(--ease-smooth);white-space:normal}.member-price-status--request:focus-visible,.member-price-status--request:hover{color:var(--color-primary-text)}.member-price-status--inline,.member-price-status--link{background:none;border:0;border-radius:0;font-size:inherit;min-height:0;padding:0;white-space:normal}.member-price-status--inline.member-price-status--login{color:var(--color-primary-text);font-weight:var(--fw-strong);text-decoration:underline;text-underline-offset:.2em}.member-price-status--inline.member-price-status--login:focus-visible,.member-price-status--inline.member-price-status--login:hover{background:none;color:var(--color-primary-text);text-decoration:underline}.member-price-status--link{font-size:var(--fs-ui);font-weight:var(--fw-strong)}.member-price-status--link.member-price-status--login{color:var(--color-primary-text)}.member-price-status--link.member-price-status--login:focus-visible,.member-price-status--link.member-price-status--login:hover{background:none;color:var(--color-primary-text);text-decoration:underline;text-underline-offset:.2em}.member-price-status__form{display:contents}.member-price-status__icon{flex-shrink:0;height:.875rem;width:.875rem}.member-switch{background-color:var(--surface-card);border:1px solid var(--border);border-radius:var(--member-switch-radius);display:flex;flex-direction:column;gap:var(--space-2-5);margin-bottom:var(--space-4);padding:var(--space-4) var(--member-switch-padding-x)}.member-switch__row{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.member-switch__label{cursor:pointer;font-size:var(--fs-body);font-weight:var(--fw-display);hyphenate-limit-chars:var(--hyphenate-limit-name);hyphens:auto;line-height:var(--lh-tight);margin:0;min-width:0;overflow-wrap:anywhere}.member-switch__details{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--member-switch-motion) var(--ease-expand),opacity var(--motion-fast) var(--ease-exit),margin-block var(--member-switch-motion) var(--ease-expand),visibility 0s linear var(--member-switch-motion);visibility:hidden}.member-switch__details-inner{display:flex;flex-direction:column;gap:var(--space-3);margin:0 calc(var(--focus-ring-reach)*-1) calc(var(--focus-ring-reach)*-1);min-height:0;overflow:hidden;padding:0 var(--focus-ring-reach) var(--focus-ring-reach)}.member-switch__hint{color:var(--text-body);font-size:var(--fs-small);line-height:var(--lh-normal);margin:0;text-wrap:pretty}.member-switch__team{display:flex;flex-direction:column}.member-switch__faq{align-items:center;align-self:flex-start;color:var(--color-primary-text);display:inline-flex;font-size:var(--fs-small);font-weight:var(--fw-strong);line-height:var(--lh-normal);min-height:var(--tap-target-min);text-decoration:underline;text-underline-offset:.2em}.member-switch--locked .member-switch__label{cursor:default}.member-switch:has(.member-switch__input:checked) .member-switch__details{grid-template-rows:1fr;opacity:1;transition:grid-template-rows var(--member-switch-motion) var(--ease-expand),opacity var(--motion-fast) var(--ease-out) calc(var(--member-switch-motion)/2),margin-block var(--member-switch-motion) var(--ease-expand),visibility 0s linear 0s;visibility:inherit}.member-strip{align-items:center;background-color:var(--color-primary-wash);border-bottom:1px solid var(--color-primary-line);color:var(--color-primary-text);display:flex;font-size:var(--fs-meta);font-weight:600;gap:var(--space-1-5);justify-content:center;line-height:var(--lh-snug);margin:0;padding:var(--space-1-5) var(--space-3)}.member-strip__icon{flex:none;height:var(--member-strip-icon-size);width:var(--member-strip-icon-size)}.member-strip__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:992px){.member-strip{display:none}}.account-avatar{align-items:center;background-color:var(--color-primary);border-radius:var(--radius-pill);color:var(--color-primary-contrast);display:inline-flex;flex:none;font-size:var(--account-avatar-font-size);font-weight:700;height:var(--account-avatar-size);justify-content:center;letter-spacing:var(--account-avatar-tracking);line-height:1;position:relative;width:var(--account-avatar-size)}.account-avatar--drawer{--account-badge-check-offset:var(--account-badge-check-offset-drawer);font-size:var(--account-avatar-font-size-drawer);height:var(--account-avatar-size-drawer);width:var(--account-avatar-size-drawer)}.account-avatar__badge{border:var(--account-badge-ring) solid var(--surface-card);border-radius:var(--radius-pill);position:absolute}.account-avatar__badge--requested{background-color:var(--state-warning);height:var(--account-badge-dot-size);right:var(--account-badge-dot-offset);top:var(--account-badge-dot-offset);width:var(--account-badge-dot-size)}.account-avatar__badge--member{align-items:center;background-color:var(--surface-card);bottom:var(--account-badge-check-offset);box-shadow:0 0 0 1px var(--color-primary-line);color:var(--color-primary-text);display:inline-flex;height:var(--account-badge-check-size);justify-content:center;right:var(--account-badge-check-offset);width:var(--account-badge-check-size)}.account-avatar__badge--member svg{height:var(--account-badge-check-glyph);width:var(--account-badge-check-glyph)}.account-avatar__badge--member path{stroke-width:3.2}.account-identity{display:flex;flex-direction:column;gap:var(--account-identity-gap);line-height:var(--lh-snug);min-width:0}.account-identity--drawer{gap:var(--space-0-5)}.account-identity__name{color:var(--text);font-size:var(--fs-ui);font-weight:700}.account-identity--drawer .account-identity__name{font-size:var(--fs-body)}.account-identity__status{align-items:center;display:flex;font-size:var(--fs-meta);font-weight:600;gap:var(--space-1-5)}.account-identity__status--member{color:var(--color-primary-text)}.account-identity__status--requested{color:var(--text-warning)}.account-identity__status-icon{flex:none;height:var(--account-status-icon-size);width:var(--account-status-icon-size)}.account-identity__status-icon path{stroke-width:2.6}.account-identity__status--requested .account-identity__status-icon path{stroke-width:2.2}.account-identity__meta{color:var(--text-subtle);font-size:var(--fs-meta)}.shop-toasts{align-items:center;bottom:calc(var(--toast-offset) + var(--sticky-bar-height, 0px) + var(--safe-bottom));display:flex;flex-direction:column;gap:var(--space-2);left:50%;max-width:var(--toast-max-width);pointer-events:none;position:fixed;transform:translateX(-50%);width:max-content;z-index:var(--z-toast)}.shop-toast{align-items:flex-start;animation:shop-toast-enter var(--toast-motion);background-color:var(--toast-surface);border-radius:var(--toast-radius);box-shadow:var(--toast-shadow);color:var(--toast-text);display:flex;font-size:var(--toast-font-size);gap:var(--space-2-5);justify-content:center;margin:0;overflow-wrap:break-word;padding:var(--toast-padding-block) var(--toast-padding-inline);pointer-events:auto;text-align:center}@media(scripting:enabled){.shop-toast[data-toast-announce-value]{visibility:hidden}}.shop-toast--error{justify-content:flex-start;text-align:start}.shop-toast__icon{color:var(--state-danger);flex:none}.shop-toast.is-leaving{animation:shop-toast-leave var(--toast-motion-exit) forwards}@media(prefers-reduced-motion:reduce){.shop-toast,.shop-toast.is-leaving{animation:none}}@keyframes shop-toast-enter{0%{opacity:0;transform:translateY(var(--toast-enter-offset))}}@keyframes shop-toast-leave{to{opacity:0;transform:translateY(var(--toast-enter-offset))}}.sylius-messages:not(:has(>.alert)){margin-block:0}.account-layout{align-items:start;display:grid;gap:var(--space-6);grid-template-columns:1fr}@media(min-width:768px){.account-layout{gap:var(--space-8);grid-template-columns:16rem 1fr}}.account-nav{background-color:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-3)}.account-nav__list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.account-nav__item{margin:0}.account-nav__link{align-items:center;border-radius:var(--radius-control);color:var(--text);display:flex;font-weight:500;gap:var(--space-3);padding:var(--space-2) var(--space-3);text-decoration:none;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);white-space:nowrap}.account-nav__link:not(.is-active):active,.account-nav__link:not(.is-active):hover:active{background-color:var(--surface-pressed);transition-duration:0s}.account-nav__icon{flex-shrink:0;height:1.15rem;width:1.15rem}.account-nav__link:hover{background-color:var(--surface-muted)}.account-nav__link.is-active{background-color:var(--color-primary-tint);color:var(--text);font-weight:600}.account-nav__item--logout .account-nav__link{color:var(--text-muted)}@media(min-width:768px){.account-nav{position:sticky;top:calc(var(--header-height) + var(--space-4))}.account-nav__item--logout{border-top:1px solid var(--border);margin-top:var(--space-2);padding-top:var(--space-2)}}@media(max-width:767.98px){.account-nav{padding:var(--space-2)}.account-nav__list{flex-direction:row;gap:var(--space-2);overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.account-nav__list::-webkit-scrollbar{display:none}.account-nav__link{border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--fs-small);padding:var(--space-2) var(--space-4);scroll-snap-align:start}.account-nav__link.is-active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}}.account-content{min-width:0}.account-page-heading{color:var(--text-muted);margin-bottom:var(--space-5)}.account-page-heading h1{color:var(--text);font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-display);letter-spacing:var(--ls-display);line-height:var(--lh-tight);margin:0 0 .35rem;text-transform:uppercase}.account-page-heading__sub{font-size:var(--fs-ui);margin:0;overflow-wrap:anywhere}.account-section{background-color:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-6)}.account-section+.account-section{margin-top:var(--space-6)}.account-section>h1:first-child,.account-section>h2:first-child{margin-top:0}.account-section h1,.account-section h2,.account-section h3{color:var(--text);font-family:var(--font-display);font-weight:var(--fw-heading);letter-spacing:var(--ls-display);line-height:var(--lh-tight);text-transform:uppercase}.account-timeline{margin-bottom:var(--space-6)}.account-verify-banner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-5)}.account-verify-banner form{margin:0}.account-quicklink__icon{color:var(--color-primary);flex-shrink:0;height:1.5rem;width:1.5rem}.account-status{margin-bottom:var(--space-4-5)}.account-areas__list{list-style:none;margin:0;padding:0}.account-areas__logout{margin-top:var(--space-4-5)}@media(min-width:768px){.account-areas{display:none}}.account-card-list{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:768px){.account-card-list{grid-template-columns:repeat(2,1fr)}}.account-order-cards{display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width:1400px){.account-orders-table{display:block}.account-order-cards{display:none}}@media(max-width:1399.98px){.account-orders-table{display:none}}.pw-strength{background-color:var(--surface-muted);border-radius:var(--radius-pill);height:6px;margin-top:var(--space-2);opacity:0;overflow:hidden;transition:opacity var(--motion-base) var(--ease-out)}.pw-strength.is-active{opacity:1}.pw-strength__bar{background-color:var(--state-danger);border-radius:var(--radius-pill);height:100%;transition:width var(--motion-base) var(--ease-out),background-color var(--motion-base) var(--ease-out);width:0}.pw-strength__bar[data-level=fair]{background-color:var(--state-warning)}.pw-strength__bar[data-level=good]{background-color:var(--state-info)}.pw-strength__bar[data-level=strong]{background-color:var(--state-success)}.pw-strength__label{color:var(--text-muted);display:block;font-size:var(--fs-caption);margin-top:var(--space-1);min-height:1lh;opacity:0;transition:opacity var(--motion-base) var(--ease-out),visibility var(--motion-base);visibility:hidden}.pw-strength__label.is-active{opacity:1;visibility:visible}.account-orders-table.account-section{overflow:hidden;padding:0}.order-actions-cell{display:grid;gap:var(--space-1-5);white-space:nowrap}.account-order-cards .account-section+.account-section{margin-top:0}.order-card__head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);justify-content:flex-end;margin-bottom:var(--space-3)}.order-card__number{color:var(--text);font-weight:700;margin-inline-end:auto;text-decoration:none;white-space:nowrap}.order-card__number:active{opacity:.6}.order-card__rows{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.order-card__rows>div{display:flex;gap:var(--space-3);justify-content:space-between}.order-card__rows dt{color:var(--text-muted);margin:0}.order-card__rows dd{font-weight:500;margin:0;text-align:right}.order-card__rows .order-card__total{font-variant-numeric:tabular-nums;font-weight:var(--fw-display);white-space:nowrap}.order-card__actions{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.order-card__actions .btn{flex:1}.thanks-timeline{background-color:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:20px}@media(min-width:720px){.thanks-timeline{align-items:stretch;flex-direction:row;justify-content:space-between}}.thanks-timeline__item{align-items:center;display:flex;flex:1;gap:12px;min-width:0;position:relative}@media(min-width:720px){.thanks-timeline__item{flex-direction:column;text-align:center}.thanks-timeline__item+.thanks-timeline__item:before{background-color:var(--border-strong);content:"";height:2px;left:-50%;position:absolute;right:50%;top:14px}}.thanks-timeline__item--completed+.thanks-timeline__item:before{background-color:var(--color-primary)}.thanks-timeline__dot{align-items:center;background-color:var(--surface-card);border:2px solid var(--border-strong);border-radius:50%;color:var(--text-subtle);display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:700;height:28px;justify-content:center;line-height:1;position:relative;width:28px;z-index:1}.thanks-timeline__item--active .thanks-timeline__dot,.thanks-timeline__item--completed .thanks-timeline__dot{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--text-inverse)}.thanks-timeline__main{display:flex;flex-direction:column;gap:2px;min-width:0}.thanks-timeline__label{color:var(--text);font-size:.875rem;font-weight:700;line-height:var(--lh-tight)}.thanks-timeline__item--upcoming .thanks-timeline__label{color:var(--text-subtle);font-weight:600}.thanks-timeline__date{color:var(--text-subtle);font-size:.75rem;line-height:var(--lh-normal)}.account-recent-orders{display:none;margin-top:var(--space-6)}@media(min-width:768px){.account-recent-orders{display:block}}.auth-shell{display:flex;justify-content:center;padding:var(--space-12) var(--space-4)}.auth-card{background-color:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-md);max-width:30rem;padding:var(--space-8);width:100%}.auth-card__title{color:var(--text);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-heading);letter-spacing:var(--ls-display);line-height:var(--lh-tight);margin:0 0 var(--space-2);text-transform:uppercase}.auth-card__subtitle{color:var(--text-muted);margin:0 0 var(--space-7)}.auth-card .form-group,.auth-card .mb-3{margin-bottom:var(--space-4)}.auth-card .btn[type=submit],.auth-card button[type=submit]{width:100%}.auth-card__footer{border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-small);margin-top:var(--space-6);padding-top:var(--space-5);text-align:center}.auth-frame{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;overflow-wrap:anywhere;padding-bottom:var(--space-12);padding-top:var(--space-8);row-gap:var(--space-8)}.auth-frame--register{--auth-panel-width:var(--auth-panel-width-register);--auth-aside-min-height:var(--auth-aside-min-height-register)}.auth-panel{display:flex;flex-direction:column;gap:var(--space-4);max-width:var(--auth-panel-width);min-width:0;width:100%}@media(min-width:992px){.auth-panel{gap:var(--space-6)}}.auth-panel__header{display:flex;flex-direction:column;gap:var(--space-2-5)}.auth-panel__title{color:var(--text);font-family:var(--font-display);font-size:var(--fs-page-title);font-size:var(--fs-page-title-content);font-weight:var(--fw-display);hyphenate-limit-chars:var(--hyphenate-limit-name);hyphens:auto;letter-spacing:var(--ls-display);line-height:var(--lh-display);margin:0;overflow-wrap:break-word;text-transform:uppercase;text-wrap:balance}.auth-panel__lede{margin:0}.auth-panel__lede a{font-weight:var(--fw-strong)}.auth-panel__form{display:flex;flex-direction:column;gap:var(--space-4)}.auth-panel__back,.auth-panel__forgot{align-items:center;display:inline-flex;font-size:var(--fs-ui);font-weight:var(--fw-semibold);min-height:var(--tap-target-min)}.auth-panel__forgot{align-self:flex-end;margin-top:calc(var(--space-2-5)*-1)}.auth-panel__back{align-self:flex-start}.auth-panel__remember{margin-top:calc(var(--space-3)*-1)}.auth-panel__alert{margin:0}.auth-panel__actions{margin-top:var(--space-4)}.auth-panel__privacy{color:var(--text-muted);font-size:var(--fs-small);line-height:var(--lh-normal);margin:0}.auth-panel__privacy a{color:inherit}.auth-panel .form-label:not(.field__label){font-size:var(--auth-label-size);font-weight:700;line-height:var(--lh-tight);margin-bottom:var(--space-1-5)}.auth-panel :is(.form-control,.form-select):not(:focus,.is-invalid){border-color:var(--border-input)}.auth-fieldgrid{column-gap:var(--space-3);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-fieldgrid>:not(.auth-fieldgrid__half){grid-column:1/-1}@media(min-width:576px){.auth-fieldgrid{column-gap:var(--space-4)}.auth-fieldgrid>:not(.auth-fieldgrid__title){grid-column:auto}}.auth-fieldgrid__title{color:var(--text);font-family:var(--font-display);font-size:var(--fs-section-title);font-weight:var(--fw-display);grid-column:1/-1;hyphenate-limit-chars:var(--hyphenate-limit-name);hyphens:auto;letter-spacing:var(--ls-display);line-height:var(--lh-heading);margin:var(--space-2) 0 var(--space-4);overflow-wrap:break-word;text-transform:uppercase;text-wrap:balance}.auth-aside{background-color:var(--auth-aside-surface);border-radius:var(--auth-aside-radius);color:var(--text-on-dark);display:none;justify-content:flex-end;max-width:var(--auth-panel-width);overflow:hidden;width:100%}.auth-aside,.auth-aside__content{flex-direction:column;position:relative}.auth-aside__content{align-items:flex-start;display:flex;gap:var(--auth-aside-gap);min-width:0;padding:var(--space-6)}.auth-aside__crest{align-items:center;background-color:var(--surface-card);border-radius:var(--radius-lg);display:inline-flex;flex:none;height:var(--auth-crest-size);justify-content:center;overflow:hidden;width:var(--auth-crest-size)}.auth-aside__logo{height:100%;object-fit:contain;padding:var(--space-1-5);width:100%}.auth-aside__initials{color:var(--color-primary-text);font-size:var(--auth-crest-font-size);font-weight:var(--fw-heading)}.auth-aside__initials,.auth-aside__name{font-family:var(--font-display);line-height:1}.auth-aside__name{font-size:var(--auth-aside-name-size);font-weight:var(--fw-display);hyphenate-limit-chars:var(--hyphenate-limit-name);hyphens:auto;letter-spacing:var(--ls-display);max-width:100%;text-transform:uppercase;text-wrap:balance}.auth-aside__tagline{font-size:var(--fs-h5);line-height:var(--lh-normal);max-width:var(--auth-aside-text-width)}.auth-aside__panels{align-items:end;display:grid}.auth-aside__panel{display:flex;flex-direction:column;gap:var(--auth-aside-gap);grid-area:1/1;transition:opacity var(--member-switch-motion) var(--ease-smooth) calc(var(--member-switch-motion)/3),transform var(--member-switch-motion) var(--ease-smooth) calc(var(--member-switch-motion)/3),visibility 0s linear 0s}.auth-aside__panel--member{opacity:0;transform:translateY(var(--space-2));transition:opacity calc(var(--member-switch-motion)/2) var(--ease-smooth),transform calc(var(--member-switch-motion)/2) var(--ease-smooth),visibility 0s linear calc(var(--member-switch-motion)/2);visibility:hidden}.auth-aside__title{color:inherit;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-heading);letter-spacing:var(--ls-display);line-height:1;margin:0;text-transform:uppercase;text-wrap:balance}.auth-aside__steps{display:flex;flex-direction:column;gap:var(--auth-aside-stack-gap);list-style:none;margin:0;max-width:var(--auth-aside-measure);padding:0}.auth-aside__step{align-items:start;display:grid;gap:var(--space-3);grid-template-columns:var(--auth-aside-marker-size) minmax(0,1fr)}.auth-aside__marker{align-items:center;background-color:var(--surface-card);border-radius:var(--radius-pill);color:var(--color-primary-text);display:flex;font-size:var(--fs-meta);font-weight:800;height:var(--auth-aside-marker-size);justify-content:center;line-height:1;width:var(--auth-aside-marker-size)}.auth-aside__step-text{line-height:var(--auth-aside-step-line-height);margin:0;padding-top:var(--auth-aside-step-offset)}.auth-aside__text{display:flex;flex-direction:column;font-size:var(--auth-aside-text-size);gap:var(--auth-aside-stack-gap);line-height:var(--lh-normal);max-width:var(--auth-aside-measure);text-wrap:pretty}.auth-aside__paragraph{margin:0}.auth-frame:has(.member-switch__input:checked) .auth-aside__panel--member{opacity:1;transform:none;transition:opacity var(--member-switch-motion) var(--ease-smooth) calc(var(--member-switch-motion)/3),transform var(--member-switch-motion) var(--ease-smooth) calc(var(--member-switch-motion)/3),visibility 0s linear 0s;visibility:visible}.auth-frame:has(.member-switch__input:checked) .auth-aside__panel--welcome{opacity:0;transform:translateY(var(--space-2));transition:opacity calc(var(--member-switch-motion)/2) var(--ease-smooth),transform calc(var(--member-switch-motion)/2) var(--ease-smooth),visibility 0s linear calc(var(--member-switch-motion)/2);visibility:hidden}@media(min-width:992px){.auth-frame{column-gap:var(--auth-frame-gap);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding-bottom:var(--space-16);padding-top:var(--space-12);place-items:center stretch}.auth-frame--register{align-items:start}.auth-frame>.auth-panel{grid-column:2;grid-row:1;justify-self:start}.auth-frame--register>.auth-panel{padding-top:var(--space-6)}.auth-frame>.auth-aside{background-image:url(/build/app/shop/images/auth-aside-flutlicht.3e7155dc.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;grid-column:1;grid-row:1;max-width:none;min-height:var(--auth-aside-min-height)}.auth-frame>.auth-aside--photo{background-image:var(--auth-aside-image)}.auth-frame>.auth-aside:before{background:var(--auth-aside-scrim);content:"";inset:0;pointer-events:none;position:absolute}.auth-aside__content{padding:var(--auth-aside-padding)}.auth-panel__title{font-size:var(--auth-title-size)}.auth-aside__title{font-size:var(--auth-aside-title-size)}}.closed-shop{background-color:var(--surface-card);display:grid;grid-template-areas:"stage" "messages" "content" "legal";grid-template-rows:auto auto 1fr auto;min-height:100vh;min-height:100dvh}.closed-shop__stage{background-color:var(--closed-shop-surface);color:var(--text-on-dark);container-type:inline-size;display:flex;flex-direction:column;gap:var(--space-8);grid-area:stage;justify-content:space-between;overflow:hidden;padding:var(--space-8) var(--space-4);position:relative}.closed-shop__stage:before{background-color:var(--closed-shop-line);bottom:0;content:"";position:absolute;right:calc(var(--closed-shop-centre-x) - var(--closed-shop-line-width)/2);top:0;width:var(--closed-shop-line-width)}.closed-shop__stage:after{background:radial-gradient(circle,var(--closed-shop-spot) calc(var(--closed-shop-spot-size)/2),transparent calc(var(--closed-shop-spot-size)/2 + 1px));border:var(--closed-shop-line-width) solid var(--closed-shop-line);border-radius:var(--radius-pill);bottom:calc(var(--closed-shop-centre-y) - var(--closed-shop-circle)/2);content:"";height:var(--closed-shop-circle);position:absolute;right:calc(var(--closed-shop-centre-x) - var(--closed-shop-circle)/2);width:var(--closed-shop-circle)}.closed-shop__brand,.closed-shop__claim,.closed-shop__platform{position:relative}.closed-shop__claim{display:flex;flex-direction:column;gap:var(--space-5)}.closed-shop__eyebrow{align-items:center;display:flex;font-size:var(--fs-small);font-weight:600;gap:var(--space-2);letter-spacing:var(--ls-eyebrow);margin:0;text-transform:uppercase}.closed-shop__claim-text{font-family:var(--font-display);font-size:var(--closed-shop-claim-size);font-weight:var(--fw-display);hyphens:manual;letter-spacing:var(--ls-display);line-height:var(--closed-shop-claim-line-height);margin:0;text-transform:uppercase}.closed-shop__platform{align-self:flex-start;height:var(--closed-shop-platform-logo-height);width:auto}.closed-shop__content,.closed-shop__legal{margin-inline:auto;max-width:calc(var(--closed-shop-content-width) + var(--closed-shop-gutter)*2);padding-inline:var(--closed-shop-gutter);width:100%}.closed-shop>.sylius-messages{grid-area:messages}.closed-shop>.shop-main{align-self:center;grid-area:content}.closed-shop__content{container-type:inline-size;padding-block:var(--space-10)}.closed-shop__title{color:var(--text);font-family:var(--font-display);font-size:var(--closed-shop-title-size);font-weight:var(--fw-display);letter-spacing:var(--ls-display);line-height:var(--lh-tight);margin:0;text-transform:uppercase}.closed-shop__lede{color:var(--text-muted);font-size:var(--closed-shop-lede-size);line-height:var(--lh-relaxed);margin:var(--space-3) 0 0}.closed-shop__document,.closed-shop__form{margin-top:var(--space-8)}.closed-shop__form{display:flex;flex-direction:column;gap:var(--space-5)}.closed-shop__password{position:relative}.closed-shop__button,.closed-shop__content--sylius .btn,.closed-shop__content--sylius .form-control,.closed-shop__input{font-size:var(--closed-shop-control-font-size);min-height:var(--closed-shop-control-height)}.closed-shop__content--sylius .auth-panel__privacy{margin-top:var(--space-6)}.closed-shop__input--revealable{padding-right:var(--closed-shop-control-height)}.closed-shop__input--revealable.is-invalid{background-position:right var(--closed-shop-control-height) center;padding-right:calc(var(--closed-shop-control-height)*1.75)}.closed-shop__forgot{font-size:var(--fs-small);margin:var(--space-2) 0 0;text-align:right}.closed-shop__forgot-link,.closed-shop__reveal,.closed-shop__signup-text{color:var(--text-muted)}.closed-shop__reveal{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);display:inline-flex;height:var(--control-height-sm);justify-content:center;position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);width:var(--control-height-sm)}.closed-shop__reveal:hover{background-color:var(--surface-muted)}.closed-shop__reveal:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.closed-shop__reveal[aria-pressed=false] .closed-shop__reveal-hide,.closed-shop__reveal[aria-pressed=true] .closed-shop__reveal-show{display:none}.closed-shop__help{border-top:1px solid var(--border);color:var(--text-muted);display:flex;gap:var(--space-4);justify-content:space-between;margin:var(--space-8) 0 0;padding-top:var(--space-6)}.closed-shop__help-link{color:var(--color-primary-text);font-weight:600}.closed-shop__help-end{margin-left:auto}.closed-shop__signup{border-top:1px solid var(--border);margin-top:var(--space-8);padding-top:var(--space-6)}.closed-shop__signup-title{color:var(--text);font-family:var(--font-body);font-size:var(--fs-h6);font-weight:600;letter-spacing:normal;margin:0 0 var(--space-2);text-transform:none}.closed-shop__signup-text{line-height:var(--lh-normal);margin:0 0 var(--space-4)}.closed-shop__note{font-size:var(--fs-small);margin:var(--space-6) 0 0}.closed-shop__steps{display:flex;flex-direction:column;gap:var(--space-5);list-style:none;margin:var(--space-8) 0 0;padding:0}.closed-shop__step{align-items:flex-start;display:flex;gap:var(--space-3)}.closed-shop__step-mark{align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-muted);display:inline-flex;flex-shrink:0;font-size:var(--fs-small);font-weight:700;height:var(--space-8);justify-content:center;width:var(--space-8)}.closed-shop__step--done .closed-shop__step-mark{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.closed-shop__step--current .closed-shop__step-mark{background-color:var(--text);border-color:var(--text);color:var(--text-inverse)}.closed-shop__step--declined .closed-shop__step-mark{border-color:var(--state-danger);color:var(--state-danger)}.closed-shop__step-body{color:var(--text-muted);display:flex;flex-direction:column;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.closed-shop__step-title{color:var(--text);font-size:var(--closed-shop-lede-size)}.closed-shop__legal{display:flex;flex-wrap:wrap;font-size:var(--fs-small);gap:var(--space-6);grid-area:legal;padding-bottom:var(--space-8)}.closed-shop__legal-link{color:var(--text-muted)}@media(min-width:992px){.closed-shop{--closed-shop-gutter:var(--closed-shop-gutter-wide);grid-template:"stage messages" auto "stage content" 1fr "stage legal" auto/minmax(0,1fr) minmax(0,1fr)}.closed-shop__stage{--closed-shop-circle:var(--closed-shop-circle-wide);--closed-shop-centre-x:var(--closed-shop-centre-x-wide);--closed-shop-centre-y:var(--closed-shop-centre-y-wide);--closed-shop-claim-size:var(--closed-shop-claim-size-wide);padding:var(--space-12) var(--space-16)}}.product-detail-page .product-card:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.12)!important;transform:translateY(-4px)}.product-detail-page .product-price-summary{display:none}@media(max-width:767.98px){.product-detail-page .product-detail__price-header{display:none!important}.product-detail-page .product-price-summary{display:flex;gap:var(--space-1);margin-top:var(--space-2)}.product-detail-page .product-price-summary,.product-detail-page .product-price-summary .product-detail__price-line{align-items:flex-start;flex-direction:column}.product-detail-page .product-price-summary__total{font-size:1.75rem;font-weight:700;line-height:1;white-space:nowrap}.product-detail-page .product-price-summary__lines{color:var(--text-muted);display:flex;flex-direction:column;font-size:var(--fs-small);line-height:1.35;min-width:0}}.product-detail-page input[type=number]::-webkit-inner-spin-button,.product-detail-page input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-detail-page input[type=number]{-moz-appearance:textfield}@media(max-width:767.98px){.product-detail-page .tab-content-panel>.card-body{padding-bottom:var(--space-2)}.product-detail-page .zone-row__title{align-items:baseline;column-gap:var(--space-2);display:flex;flex-wrap:wrap}.product-detail-page .zone-row__title>[data-zone-method]{flex-basis:100%;margin-left:0!important}}.product-detail-page .tier-bar{display:flex;flex-wrap:wrap;gap:.5rem}.product-detail-page .tier-bar .tier-bar__badge{background-color:var(--surface-muted);color:var(--text-muted);font-weight:500;padding:.4rem .7rem}.product-detail-page .tier-bar .tier-bar__badge.is-active{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-primary-contrast)!important}.product-detail-page .tier-bar .tier-bar__discount{color:var(--color-primary-text)}.product-detail-page .tier-bar .tier-bar__badge.is-active .tier-bar__discount{color:var(--color-primary-contrast)}.product-detail-page .size-chart-table{border-collapse:collapse}.product-detail-page .size-chart-table th{background:transparent;border-top:none}.product-detail-page .size-chart-table td{background:transparent}.product-detail-page .size-chart-table thead th:first-child{border-bottom-color:transparent!important}.product-detail-page .size-chart-table tbody tr:last-child td{border-bottom:2px solid var(--border)}.product-detail__audience{color:var(--text-subtle);font-size:.75rem;font-weight:700;letter-spacing:.04em;margin:0 0 var(--space-2);text-transform:uppercase}.product-detail__offers{color:var(--text-muted);font-size:.875rem;margin-bottom:var(--space-3)}.product-detail__offers-title{margin-right:var(--space-1)}.product-detail__offers-list{display:inline;list-style:none;margin:0;padding:0}.product-detail__offers-item{display:inline}.product-detail__offers-item+.product-detail__offers-item:before{content:"·";margin:0 var(--space-1)}.product-detail__offers-link{color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:.15em}.product-detail__offers-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.configurator{margin:var(--space-6) 0 var(--space-10);scroll-margin-top:var(--space-4)}.configurator__head{display:grid;gap:var(--space-3);margin-bottom:var(--space-4)}.configurator__title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-heading);letter-spacing:var(--ls-display);line-height:1;margin:0}.configurator__progress{color:var(--text-muted);font-size:var(--fs-small);margin:var(--space-1) 0 0}.configurator__count,.configurator__subtitle{color:var(--text-muted);display:none;font-size:var(--fs-small);margin:0}.configurator__count{white-space:nowrap}.configurator__help{align-items:center;color:var(--color-primary-text);display:none;font-size:var(--fs-small);font-weight:var(--fw-strong);gap:var(--space-1-5);min-height:var(--tap-target-min);text-decoration:none;white-space:nowrap}.configurator__help:focus-visible{box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.configurator__switch{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:none;flex-direction:column;gap:var(--space-0-5);justify-content:center;min-height:var(--tap-target-min);min-width:0;padding:0}.configurator__switch:focus-visible{box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.configurator__article{font-size:var(--fs-body);font-weight:700;line-height:var(--lh-tight);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.configurator__step{align-items:center;color:var(--text-muted);display:inline-flex;font-size:var(--fs-caption);font-weight:600;gap:var(--space-1)}.configurator__segments{display:none;gap:var(--space-1);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-column:1/-1;list-style:none;margin:var(--space-1) var(--space-2) 0;padding:0}.configurator__segment{background-color:var(--border);border-radius:var(--radius-pill);height:var(--space-1)}.configurator__segment.is-reached{background-color:var(--color-primary)}.configurator__chips{display:flex;gap:var(--space-2);list-style:none;margin:0 calc(var(--space-1)*-1);overflow-x:auto;padding:var(--space-1);scrollbar-width:none}.set-chip{align-items:center;background-color:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:var(--fs-small);font-weight:600;gap:var(--space-2);min-height:var(--tap-target-min);padding:0 var(--space-3);white-space:nowrap}.set-chip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}@media(hover:hover){.set-chip:hover{border-color:var(--color-primary)}}.set-chip__num{align-items:center;background-color:var(--surface-muted);border-radius:var(--radius-pill);display:inline-flex;font-size:var(--fs-caption);font-weight:700;height:var(--space-5);justify-content:center;width:var(--space-5)}.set-chip__state{color:var(--text-muted);font-size:var(--fs-caption);font-weight:500}.set-chip.is-active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.set-chip.is-done{border-color:var(--set-done);color:var(--set-done)}.set-chip.is-active .set-chip__num{background-color:color-mix(in srgb,var(--color-primary-contrast) 25%,transparent);color:inherit}.set-chip.is-active .set-chip__state{color:inherit}.set-chip.is-done .set-chip__num{background-color:var(--set-done);color:var(--text-on-dark)}.set-chip.is-done .set-chip__state{color:var(--set-done)}.configurator-step{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.configurator-step:focus{outline:none}.configurator-step__preview{display:flex;flex-direction:column;gap:var(--space-2)}.configurator-step__stage{border-radius:var(--radius-sm);overflow:hidden;position:relative}.configurator-step__stage .product-main-image{display:block;height:auto;width:100%}.configurator-step__views{background-color:var(--surface-card);border-radius:var(--radius-pill);bottom:var(--space-3);box-shadow:var(--shadow-md);display:none;left:50%;padding:var(--space-0-5);position:absolute;transform:translateX(-50%)}.configurator-step__view{background-color:transparent;border:0;border-radius:var(--radius-pill);color:var(--text);cursor:pointer;font-size:var(--fs-small);font-weight:700;min-height:var(--tap-target-min);padding:0 var(--space-4)}.configurator-step__view[aria-pressed=true]{background-color:var(--color-primary);color:var(--color-primary-contrast)}.configurator-step__view:focus-visible{box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.configurator-step__grabber{align-items:center;background-color:transparent;border:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;color:var(--text-muted);cursor:pointer;display:none;height:var(--space-9);justify-content:center;padding:0;width:100%}.configurator-step__grabber:focus-visible{box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px;outline-offset:-2px}.configurator-step__grabber-icon{height:var(--space-9);stroke-width:var(--icon-stroke-bold);transition:transform var(--motion-expand) var(--ease-expand);width:var(--space-9)}.configurator-step.is-collapsed .configurator-step__grabber-icon{transform:rotate(180deg)}.configurator-step__tool-area{display:contents}.configurator-step__font-tool{gap:var(--space-3)}.configurator-step__tool-title{font-weight:700}.configurator-step__tool-hint{font-size:var(--fs-meta);font-weight:400}.configurator-step__club-hint{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:var(--fs-meta);gap:var(--space-1) var(--space-2);margin:0}.configurator-step__club-hint>.ui-icon{color:var(--color-primary-text)}.configurator-step__club-hint-text{flex:1 1 12rem;min-width:0}.configurator-step__font-individual{align-self:flex-start}.configurator-step__tools{border-top:1px solid var(--border);display:none;gap:var(--space-1);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:var(--space-1-5) var(--space-2)}.configurator-step__tool{align-items:center;background-color:transparent;border:0;border-radius:var(--radius-lg);color:var(--text-muted);cursor:pointer;display:flex;flex-direction:column;font-size:var(--fs-caption);font-weight:700;gap:var(--space-0-5);justify-content:center;min-height:var(--control-height);padding:0;position:relative}.configurator-step__tool[aria-current=true]{background-color:var(--color-primary-soft);color:var(--color-primary-text)}.configurator-step__tool:focus-visible{box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px;outline-offset:-2px}.configurator-step__tool-icon{font-size:var(--fs-h4)}.configurator-step__tool-check{color:var(--color-primary-text);display:none;font-size:var(--fs-small);inset-block-start:var(--space-1);inset-inline-start:calc(50% + var(--space-3));line-height:0;position:absolute}.configurator-step__tool.is-done .configurator-step__tool-check{display:block}.configurator-step__preview-label{color:var(--text-muted);font-size:var(--fs-caption);font-weight:600}.configurator-step__preview-empty{align-items:center;display:flex;flex:1;flex-direction:column;gap:var(--space-3);justify-content:center;text-align:center}.configurator-step__panel{display:flex;flex-direction:column;gap:var(--space-4)}.configurator-step__heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.configurator-step__name{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-heading);letter-spacing:var(--ls-display);line-height:1;margin:0}.configurator-step__category,.configurator-step__color{color:var(--text-muted);font-size:var(--fs-small)}.configurator-step__alert,.configurator-step__preview-note,.configurator-step__sizes-missing{display:none}.configurator-step__sizes.is-missing .configurator-step__sizes-missing{color:var(--state-danger-strong);display:inline}.configurator-step__sizes.is-missing .configurator-size{border-color:var(--state-danger-strong)}.configurator-step__position{color:var(--text-muted);display:none;flex-basis:100%;font-size:var(--fs-small);font-weight:var(--fw-semibold);margin:0}.configurator-step__price{color:var(--color-primary-text);font-weight:800;margin-left:auto}.configurator-step__sizes-label{display:block;font-size:var(--fs-small);font-weight:700;margin-bottom:var(--space-2)}.configurator-step__sizes-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.configurator-step__copy{align-self:flex-start}.configurator-step__totalrow{align-items:center;border-top:1px solid var(--border);display:flex;font-size:var(--fs-small);justify-content:space-between;padding-top:var(--space-3)}.configurator-step__foot{display:grid;gap:var(--space-2)}.configurator-step__hint{color:var(--text-warning);display:grid;font-size:var(--fs-small);font-weight:600;grid-template-rows:0fr;margin:0 0 calc(var(--space-2)*-1);opacity:0;transition:grid-template-rows var(--motion-expand) var(--ease-expand),opacity var(--motion-fast) var(--ease-exit),margin-block var(--motion-expand) var(--ease-expand),visibility 0s linear var(--motion-expand);visibility:hidden}.configurator-step__hint.is-shown{grid-template-rows:1fr;margin-block-end:0;opacity:1;transition:grid-template-rows var(--motion-expand) var(--ease-expand),opacity var(--motion-fast) var(--ease-out) calc(var(--motion-expand)/2),margin-block var(--motion-expand) var(--ease-expand),visibility 0s linear 0s;visibility:inherit}.configurator-step__hint-text{margin:0 calc(var(--focus-ring-reach)*-1) calc(var(--focus-ring-reach)*-1);min-height:0;overflow:hidden;padding:0 var(--focus-ring-reach) var(--focus-ring-reach)}.configurator-step__nav{display:flex;gap:var(--space-2)}.configurator-step__back{min-height:var(--control-height)}.configurator-step__back-icon{display:none}.configurator-step__next{flex-grow:1;min-height:var(--control-height)}@supports not (view-transition-name:none){@media(prefers-reduced-motion:no-preference){.configurator-step{animation:configurator-step-in var(--motion-base) var(--ease-out)}}}@media(min-width:768px){.configurator-step{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.configurator-step__nav{justify-content:flex-end}.configurator-step__next{flex-grow:0}}@keyframes configurator-step-in{0%{opacity:0;transform:translateY(var(--space-2))}}.configurator-step__font-tool{--set-color-dot:var(--tap-target-min);display:none;flex-direction:column;gap:var(--space-4)}.configurator-step__font-tool .zone-font-picker--inline{gap:var(--space-3)}.configurator-step__font-individual,.configurator-step__font-tool .zone-font-picker__all{position:relative}.configurator-step__font-individual:before,.configurator-step__font-tool .zone-font-picker__all:before{content:"";height:max(100%,var(--tap-target-min));left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:max(100%,var(--tap-target-min))}.configurator-step__font-individual,.configurator-step__font-tool .zone-font-picker__all{font-size:var(--fs-small);height:auto;line-height:var(--lh-snug);min-height:0;padding:0}.configurator-step__tool-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);justify-content:space-between}.configurator-step__tool-title{color:var(--text);font-size:var(--fs-ui);font-weight:var(--fw-strong);margin:0}.configurator-step__tool-hint{color:var(--text-muted);font-size:var(--fs-small);font-weight:var(--fw-medium)}.configurator-step__color-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.configurator-dock,.configurator-dock__bar{display:flex;flex-direction:column;gap:var(--space-4)}.configurator-dialog{height:var(--configurator-dialog-height,100%);top:var(--configurator-dialog-top,0)}.configurator-dialog.is-keyboard:before{background:var(--surface-card)}.configurator-dialog__content{border:0;border-radius:var(--radius-overlay);height:100%}.configurator-dialog__close{background-color:var(--surface-card);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);height:var(--tap-target-min);opacity:1;padding:0;position:absolute;right:var(--space-4);top:var(--space-4);width:var(--tap-target-min);z-index:3}.configurator-dialog__body{--configurator-dialog-gutter:var(--space-8);overscroll-behavior:contain;padding:var(--space-6) var(--configurator-dialog-gutter) 0;scrollbar-color:var(--border-strong) transparent;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.configurator-dialog .configurator{display:flex;flex-direction:column;margin:0;min-height:100%}.configurator-dialog .configurator__head{padding-right:var(--space-10)}.configurator-dialog .configurator-step{flex:1 0 auto}.configurator-dialog .configurator-step__preview{align-self:start;position:sticky;top:0}.configurator-dialog .configurator-step__stage{max-width:26rem}.configurator-dialog .configurator-dock{background-color:var(--surface-card);bottom:0;margin-top:auto;padding-bottom:var(--space-6);position:sticky;z-index:1}@media(max-width:767.98px),(min-width:1200px){.configurator-dialog .configurator__segments{display:grid}.configurator-dialog .configurator-step__stage .product-main-image{height:100%;object-fit:contain;width:100%}.configurator-dialog .configurator-step__views{display:flex;inset:var(--space-3) var(--space-3) auto auto;transform:none}.configurator-dialog .configurator-step[data-tool] .configurator-step__copy,.configurator-dialog .configurator-step[data-tool] .configurator-step__personalisation,.configurator-dialog .configurator-step[data-tool] .configurator-step__sizes{display:none}.configurator-dialog .configurator-step[data-tool=size] .configurator-step__sizes,.configurator-dialog .configurator-step[data-tool=view] .configurator-step__personalisation{display:block}.configurator-dialog .configurator-step[data-tool=view] .configurator-step__copy{display:inline-flex}.configurator-dialog .configurator-step[data-tool=font] .configurator-step__font-tool{display:flex}.configurator-dialog .configurator-step__personalisation .accordion-header,.configurator-dialog .configurator-step__personalisation .form-label:not(.zone-color-label),.configurator-dialog .configurator-step__personalisation .print-summary__list,.configurator-dialog .configurator-step__personalisation .print-summary__row,.configurator-dialog .configurator-step__personalisation [data-personalisation-group],.configurator-dialog .configurator-step__personalisation [data-zone-shared-style]{display:none}.configurator-dialog .configurator-step__personalisation [data-personalisation-group].is-tool-active{border:0;display:block}.configurator-dialog .configurator-step__personalisation .accordion-body>.row{--bs-gutter-y:var(--space-4)}.configurator-dialog .configurator-step__personalisation [data-personalisation-group].is-tool-active .accordion-collapse{display:block}.configurator-dialog .configurator-step__personalisation .accordion-body{padding:0}.configurator-dialog .configurator-step__personalisation [data-personalisation-group]:not(.is-individual) .zone-text-row__controls,.configurator-dialog .configurator-step__personalisation [data-personalisation-group]:not(.is-individual) .zone-text-style{display:none}.configurator-dialog .configurator-step__tools{display:grid}.configurator-dialog .configurator-dock{border-top:1px solid var(--border);gap:0;margin:0;padding:0 0 env(safe-area-inset-bottom,0);position:static}.configurator-dialog .configurator-dock__bar{align-items:center;flex-flow:row wrap;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4)}.configurator-dialog .configurator-step__totalrow{align-items:flex-start;border-top:0;color:var(--text-muted);flex:1 1 auto;flex-direction:column;font-size:var(--fs-caption);font-weight:600;gap:var(--space-0-5);min-width:0;padding-top:0}.configurator-dialog .configurator-step__total{color:var(--text);font-size:var(--fs-h4);font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.configurator-dialog .configurator-step__foot{display:contents}.configurator-dialog .configurator-step__hint{flex-basis:100%;order:-1}.configurator-dialog .configurator-step__nav{flex:0 1 auto;margin-inline-start:auto;max-width:100%;min-width:0}.configurator-dialog .configurator-step__nav:has(.btn--loading) .configurator-step__back{display:none}.configurator-dialog .configurator-step__totalrow>[data-configurator-step-finishing]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.configurator-dialog .configurator-step__next{flex-grow:0;max-width:100%;min-width:0;padding-inline:var(--space-5);white-space:nowrap}.configurator-dialog .configurator-step__next>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.configurator-dialog .configurator-step__back{padding-inline:0;width:var(--control-height)}.configurator-dialog .configurator-step__back-icon{display:inline}.configurator-dialog .configurator-step__back-label{clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}@media(max-width:767.98px){.configurator-dialog__body{display:flex;flex-direction:column;overflow:hidden;padding:0}.configurator-dialog__close{background-color:transparent;box-shadow:none;left:var(--space-2);right:auto;top:var(--space-1-5)}.configurator-dialog .configurator{flex:1 1 auto;height:100%;min-height:0}.configurator-dialog .configurator__head{align-items:center;display:grid;gap:0;grid-template-columns:var(--tap-target-min) minmax(0,1fr) var(--tap-target-min);margin:0;padding:var(--space-1-5) var(--space-2) var(--space-2)}.configurator-dialog .configurator__chips,.configurator-dialog .configurator__intro{display:none}.configurator-dialog .configurator__switch{display:flex;grid-column:2}.configurator-dialog .configurator-step:not([hidden]){display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0}.configurator-dialog .configurator-step__preview{align-items:center;align-self:stretch;background-color:var(--surface-media);container-type:size;flex:1 1 auto;justify-content:center;min-height:0;padding:var(--space-3) var(--space-4);position:relative}.configurator-dialog .configurator-step__heading,.configurator-dialog .configurator-step__preview-label{display:none}.configurator-dialog .configurator-step__stage{aspect-ratio:var(--media-ratio,1);background-color:transparent;height:auto;max-width:none;width:min(100cqw,100cqh*var(--media-ratio,1))}.configurator-dialog .configurator-step__panel{background-color:var(--surface-card);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-sheet),0 0 0 1px var(--border);flex:0 0 auto;gap:0;position:relative;z-index:1}.configurator-dialog .configurator-step__grabber{display:flex}.configurator-dialog .configurator-step__tool-area{display:flex;flex-direction:column;gap:var(--space-3);max-height:42dvh;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1) var(--space-4) var(--space-6);scrollbar-gutter:stable}.configurator-dialog .configurator-step.is-collapsed .configurator-step__tool-area{height:0;overflow:hidden;padding-block:0}}@media(min-width:768px){.configurator-dialog .configurator-step{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}@media(min-width:1200px){.configurator-dialog{--set-studio-list-width:20rem;--set-studio-tools-width:27.5rem}.configurator-dialog .modal-dialog{height:min(100% - 2*var(--space-8),var(--configurator-single-height));inset:0;margin:auto;max-width:none;min-height:0;position:absolute;width:min(100% - 2*var(--space-8),var(--configurator-single-width) + var(--set-studio-list-width))}.configurator-dialog__content{display:grid;grid-template-columns:var(--set-studio-list-width) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.configurator-dialog .configurator,.configurator-dialog__body{display:contents}.configurator-dialog__close{background-color:transparent;box-shadow:none;left:var(--space-3);right:auto;top:var(--space-2)}.configurator-dialog .configurator__head{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:var(--space-6);grid-column:1/-1;grid-row:1;margin:0;padding:var(--space-3) var(--space-6) var(--space-3) calc(var(--tap-target-min) + var(--space-5))}.configurator-dialog .configurator__intro{flex:1 1 auto;min-width:0}.configurator-dialog .configurator__chips,.configurator-dialog .configurator__intro .configurator__progress,.configurator-dialog .configurator__switch{display:none}.configurator-dialog .configurator__count,.configurator-dialog .configurator__subtitle{display:block}.configurator-dialog .configurator__help{display:inline-flex}.configurator-dialog .configurator-step__alert:not([hidden]){display:block}.configurator-dialog .configurator-step__hint{display:none}.configurator-dialog .configurator-step__preview-empty{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.configurator-dialog .configurator-step__preview-empty img{max-height:100%;object-fit:contain;width:70%}.configurator-dialog .configurator-step__preview-note{align-items:center;color:var(--text-muted);display:flex;font-size:var(--fs-small);gap:var(--space-1-5);inset:auto auto var(--space-4) var(--space-6);margin:0;position:absolute}.configurator-dialog .configurator__segments{flex:0 0 15rem}.configurator-dialog .configurator-step:not([hidden]){display:grid;gap:0;grid-column:2;grid-row:2;grid-template-columns:minmax(0,1fr) var(--set-studio-tools-width);min-height:0}.configurator-dialog .configurator-step__preview{align-items:center;align-self:stretch;background-color:var(--surface-media);container-type:size;display:flex;justify-content:center;min-height:0;padding:var(--space-6) var(--space-6) var(--space-12);position:relative;top:auto}.configurator-dialog .configurator-step__preview-label{display:none}.configurator-dialog .configurator-step__stage{aspect-ratio:var(--media-ratio,1);background-color:transparent;height:auto;max-width:none;width:min(100cqw,100cqh*var(--media-ratio,1))}.configurator-dialog .configurator-step__panel{background-color:var(--surface-card);border-left:1px solid var(--border);display:flex;flex-direction:column;gap:0;min-height:0}.configurator-dialog .configurator-step__heading{gap:var(--space-1) var(--space-1-5);padding:var(--space-5) var(--space-6) var(--space-3)}.configurator-dialog .configurator-step__position{display:block}.configurator-dialog .configurator-step__name{flex-basis:100%}.configurator-dialog .configurator-step__category{display:none}.configurator-dialog .configurator-step__color:after{content:" ·"}.configurator-dialog .configurator-step__price{color:var(--text-muted);font-size:var(--fs-small);font-weight:var(--fw-semibold);margin-left:0}.configurator-dialog .configurator-step__tools{border-bottom:1px solid var(--border);order:1;padding:var(--space-2) var(--space-4)}.configurator-dialog .configurator-step__tool-area{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-3);min-height:0;order:2;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5) var(--space-6);scrollbar-gutter:stable}.configurator-dialog .configurator-dock{order:3}}.configurator-dialog--team [data-zone-row]:is([data-zone-kind=player_name],[data-zone-kind=player_number],[data-zone-kind=flexible]) .zone-text-row{display:none}@media(max-width:767.98px){.configurator-dialog--single .configurator__intro{display:block;grid-column:2;min-width:0;text-align:center}.configurator-dialog--single .configurator__title{font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-strong);letter-spacing:normal;line-height:var(--lh-tight);overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.configurator-dialog--single .configurator__subtitle{display:block;font-size:var(--fs-caption);font-weight:var(--fw-semibold)}}@media(min-width:1200px){.configurator-dialog--single .modal-dialog{width:min(100% - 2*var(--space-8),var(--configurator-single-width))}.configurator-dialog--single .configurator-step:not([hidden]){grid-column:1/-1}}.set-overview{display:flex;flex-direction:column;inset:0;justify-content:flex-end;position:absolute;z-index:5}.set-overview__backdrop{background-color:var(--overlay-strong);border:0;inset:0;padding:0;position:absolute}.set-overview__sheet{background-color:var(--surface-card);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-sheet);display:flex;flex-direction:column;gap:var(--space-3);max-height:85%;overflow-y:auto;padding:var(--space-4) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom, 0px));position:relative}.set-overview__head{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.set-overview__heading{font-size:var(--fs-h5);font-weight:700;margin:0}.set-overview__heading:focus{outline:none}.set-overview__count{color:var(--text-muted);font-size:var(--fs-meta);margin:0}.set-overview__close{height:var(--tap-target-min);padding:0;width:var(--tap-target-min)}.set-overview__list{display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}.set-overview__item{align-items:center;background-color:var(--surface-card);border:1.5px solid var(--border);border-radius:var(--radius-lg);color:var(--text);cursor:pointer;display:flex;gap:var(--space-3);min-height:var(--control-height-lg);padding:var(--space-2-5) var(--space-3);text-align:left;width:100%}.set-overview__item[aria-current=step]{background-color:var(--color-primary-wash);border-color:var(--color-primary)}.set-overview__item:focus-visible{box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.set-overview__thumb{align-items:center;background-color:var(--surface-media);border-radius:var(--radius-item);display:flex;flex-shrink:0;height:var(--space-12);justify-content:center;overflow:hidden;width:var(--space-12)}.set-overview__thumb img{height:100%;object-fit:cover;width:100%}.set-overview__text{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-0-5);min-width:0}.set-overview__title{font-size:var(--fs-ui);font-weight:700}.set-overview__meta,.set-overview__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-overview__meta,.set-overview__status{color:var(--text-muted);font-size:var(--fs-caption)}.set-overview__status{font-weight:700}.set-overview__item[data-status=current] .set-overview__status,.set-overview__item[data-status=done] .set-overview__status{color:var(--color-primary-text)}.set-overview__item[data-status=missing]{border-color:var(--state-danger-strong)}.set-overview__item[data-status=missing] .set-overview__status{color:var(--state-danger-strong)}.set-overview__price{flex-shrink:0;font-size:var(--fs-small);font-variant-numeric:tabular-nums;font-weight:700}.set-overview__total{align-items:baseline;border-top:1px solid var(--border);color:var(--text-muted);display:flex;font-size:var(--fs-small);justify-content:space-between;padding-top:var(--space-3)}.set-overview__sum{color:var(--text);font-size:var(--fs-h5);font-variant-numeric:tabular-nums;font-weight:800}.set-overview__continue{min-height:var(--control-height)}.set-overview__note{display:none}@media(prefers-reduced-motion:no-preference){.set-overview:not([hidden]) .set-overview__sheet{animation:set-sheet-rise var(--motion-surface) var(--ease-surface)}.set-overview:not([hidden]) .set-overview__backdrop{animation:set-backdrop-in var(--motion-surface) var(--ease-surface)}}@media(min-width:1200px){.set-overview{background-color:var(--surface-muted);border-right:1px solid var(--border);grid-column:1;grid-row:2;justify-content:flex-start;min-height:0;position:static;z-index:auto}.set-overview__backdrop,.set-overview__close,.set-overview__continue{display:none}.set-overview:not([hidden]) .set-overview__sheet,.set-overview__sheet{animation:none;background-color:transparent;border-radius:0;box-shadow:none;flex:1 1 auto;max-height:none;min-height:0;padding:var(--space-5)}.set-overview__heading{font-size:var(--fs-section-title);font-weight:var(--fw-display);text-transform:uppercase}.set-overview__list{align-content:start;flex:1 1 auto;min-height:0;overflow-y:auto}.set-overview__meta{white-space:normal}.set-overview__note{color:var(--text-muted);display:block;font-size:var(--fs-meta);margin:0}}@keyframes set-sheet-rise{0%{translate:0 100%}}@keyframes set-backdrop-in{0%{opacity:0}}.configurator-size{background-color:var(--surface-card);border:1px solid var(--border-input);border-radius:var(--radius-md);color:var(--text);cursor:pointer;font-weight:600;min-height:var(--tap-target-min);min-width:var(--tap-target-min);padding:var(--space-2) var(--space-3)}.configurator-size:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}@media(hover:hover){.configurator-size:hover{border-color:var(--color-primary);color:var(--color-primary-text)}}.configurator-size.is-selected{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.configurator-size--disabled,.configurator-size:disabled{border-color:var(--border-input);color:var(--text);cursor:not-allowed;opacity:.4;text-decoration:line-through}.set-number-link__note{display:none}.set-number-link.is-linked .set-number-link__note{display:block}[data-zone-row].is-number-linked .zone-text-row{display:none}::view-transition-group(configurator-stage),::view-transition-group(set-step){animation-duration:0s}:root:is([data-stage-direction],[data-set-step-direction])::view-transition-new(root),:root:is([data-stage-direction],[data-set-step-direction])::view-transition-old(root){animation:none}::view-transition-old(configurator-stage),::view-transition-old(set-step){animation:configurator-drift-leave var(--motion-surface) var(--ease-smooth) both}::view-transition-new(configurator-stage),::view-transition-new(set-step){animation:configurator-drift-enter var(--motion-surface) var(--ease-smooth) both}:root[data-set-step-direction=back]::view-transition-old(set-step),:root[data-stage-direction=back]::view-transition-old(configurator-stage){animation-name:configurator-drift-leave-back}:root[data-set-step-direction=back]::view-transition-new(set-step),:root[data-stage-direction=back]::view-transition-new(configurator-stage){animation-name:configurator-drift-enter-back}@keyframes configurator-drift-leave{to{opacity:0;transform:translateX(calc(var(--configurator-drift)*-1)) scale(var(--configurator-drift-scale))}}@keyframes configurator-drift-enter{0%{opacity:0;transform:translateX(var(--configurator-drift)) scale(var(--configurator-drift-scale))}}@keyframes configurator-drift-leave-back{to{opacity:0;transform:translateX(var(--configurator-drift)) scale(var(--configurator-drift-scale))}}@keyframes configurator-drift-enter-back{0%{opacity:0;transform:translateX(calc(var(--configurator-drift)*-1)) scale(var(--configurator-drift-scale))}}::view-transition-old(configurator-views){display:none}::view-transition-new(configurator-views){animation:none}@media(max-width:767.98px){.configurator-dialog .configurator-step__counter{display:block}}.configurator-dialog .configurator-step__dots{display:flex}@media(max-width:1199.98px){.configurator-dialog .configurator-step__views{display:none}}@media(min-width:768px){.configurator-dialog .configurator-step__counter{display:none}}@media(min-width:1200px){.configurator-dialog .configurator-step__dots{display:none}}.collection-page__body{--collection-aside-width:25rem;--collection-kit-tiles-width:29.125rem;display:flex;flex-direction:column;gap:var(--space-6);padding-bottom:var(--space-9)}.collection-page__head,.collection-page__lead{display:flex;flex-direction:column;gap:var(--space-3)}.collection-hero{--collection-hero-height:18.75rem;--collection-hero-title-size:3rem;display:flex;flex-direction:column;gap:var(--space-4)}.collection-hero--plain{padding-top:var(--space-6)}.collection-hero__media{aspect-ratio:var(--collection-hero-ratio);background-color:var(--color-primary-strong);display:block;margin-inline:calc(var(--page-gutter)*-1);overflow:hidden}.collection-hero__image{height:100%;object-fit:cover;object-position:50% 30%;width:100%}.collection-hero__heading{display:flex;flex-direction:column;gap:var(--space-1-5)}.collection-hero__title{color:var(--text);font-family:var(--font-display);font-size:var(--fs-page-title);font-weight:var(--fw-display);hyphenate-limit-chars:var(--hyphenate-limit-name);hyphens:auto;letter-spacing:var(--ls-display);line-height:var(--lh-display);margin:0;overflow-wrap:break-word;text-transform:uppercase;text-wrap:balance}.collection-intro{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-2)}.collection-intro__text{color:var(--text-body);font-size:var(--fs-ui);line-height:var(--lh-normal);margin:0}@media(scripting:enabled){.collection-intro[data-controller~=expander]:not(.is-expanded) .collection-intro__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}}@media(scripting:none){.collection-intro__more{display:none}}.collection-intro__deadline{align-items:center;color:var(--text);display:flex;font-size:var(--fs-small);font-weight:var(--fw-semibold);gap:var(--space-2);line-height:var(--lh-normal);margin:0}.collection-intro__deadline--closed{color:var(--text-muted);font-weight:400}.collection-intro__icon{color:var(--color-primary-text);flex:none}.collection-intro__deadline--closed .collection-intro__icon{color:var(--text-muted)}.collection-products{scroll-margin-top:calc(var(--header-height) + var(--space-4))}.collection-sort{margin:0}.collection-products__facts{padding-top:var(--space-8)}.collection-set-bar__short{display:none}.collection-set-bar{transition:opacity var(--motion-base) var(--ease-out),visibility 0s linear 0s}body:is(.modal-open,:has(dialog[open])) .collection-set-bar{opacity:0;transition:opacity var(--motion-exit) var(--ease-exit),visibility 0s linear var(--motion-exit);visibility:hidden}.collection-switcher__all{margin-top:var(--space-3)}.collection-groups--sheet .collection-groups__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(max-width:374.98px){.collection-set-bar .sticky-action-bar__action .ui-icon,.collection-set-bar__long{display:none}.collection-set-bar__short{display:inline}}@media(min-width:768px){.collection-hero{--collection-hero-ratio:16/5}}@media(min-width:992px){.collection-intro[data-controller~=expander]:not(.is-expanded) .collection-intro__text{display:block;overflow:visible}.collection-intro__more,.collection-set-bar{display:none}.collection-page__body{padding-top:var(--space-6)}.collection-page__head{gap:var(--space-5)}.collection-hero--plain{padding-top:0}.collection-hero:not(.collection-hero--plain){--collection-hero-wash:linear-gradient(90deg,color-mix(in srgb,var(--color-primary-strong) 92%,transparent) 0%,color-mix(in srgb,var(--color-primary-strong) 60%,transparent) 42%,transparent 70%);border-radius:var(--radius-xl);overflow:hidden;position:relative}.collection-hero__media{aspect-ratio:auto;height:var(--collection-hero-height);margin-inline:0}.collection-hero__media:after{background-image:var(--collection-hero-wash);content:"";inset:0;position:absolute}.collection-hero__media+.collection-hero__heading{gap:var(--space-2);inset-block-end:var(--space-7);inset-inline-start:var(--space-8);max-width:calc(100% - var(--space-8)*2);position:absolute}.collection-hero__media+.collection-hero__heading .eyebrow{color:var(--color-on-primary-strong-muted)}.collection-hero__media+.collection-hero__heading .collection-hero__title{color:var(--color-on-primary-strong);font-size:var(--collection-hero-title-size)}}@media(min-width:1200px){.collection-page__body{align-items:start;display:grid;gap:var(--space-6) var(--space-10);grid-template-areas:"head set" "products set";grid-template-columns:minmax(0,1fr) var(--collection-aside-width)}.collection-page__head{grid-area:head}.collection-page__lead{align-items:center;flex-direction:row;gap:var(--space-6)}.collection-page__lead>.kit-tiles{flex:none;width:var(--collection-kit-tiles-width)}.collection-page__body>.set-card{grid-area:set;position:sticky;top:var(--sticky-column-top)}.collection-products{grid-area:products}.collection-products .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.collections-overview{padding-bottom:var(--space-9)}.collections-overview__filter{margin-bottom:var(--space-5)}.collections-overview__highlights{--scroll-row-item-width:min(calc(100% - var(--space-10)),22rem);--scroll-row-cols:3;margin-bottom:0}.collections-overview__groups{display:flex;flex-direction:column;gap:var(--space-8);padding-top:var(--space-8)}@media(min-width:992px){.collections-overview__groups{gap:var(--space-10);padding-top:var(--space-10)}}.collections-overview__cards{display:grid;gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);margin:0}@media(min-width:768px){.collections-overview__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.collections-overview__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.not-found{display:flex;flex-direction:column;gap:var(--space-4);max-width:40rem;padding-bottom:var(--space-9);width:100%}.not-found__search{margin:0}.not-found__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.not-found__links{display:flex;flex-direction:column;gap:var(--space-2-5);margin:var(--space-2) 0 0}.membership-guide{color:var(--text);margin-inline:auto;max-width:var(--membership-guide-width);padding:var(--space-7) var(--page-gutter) var(--space-9);width:100%}.membership-guide,.membership-guide__intro{display:flex;flex-direction:column;gap:var(--space-4-5)}.membership-guide__title{font-size:var(--fs-page-title);font-size:var(--fs-page-title-content);line-height:var(--lh-display);margin:0}.membership-guide__faq-title,.membership-guide__title{color:var(--text);font-family:var(--font-display);font-weight:var(--fw-display);hyphenate-limit-chars:var(--hyphenate-limit-name);hyphens:auto;letter-spacing:var(--ls-display);overflow-wrap:break-word;text-transform:uppercase;text-wrap:balance}.membership-guide__faq-title{font-size:var(--fs-section-title);font-size:var(--fs-section-title-lg);line-height:var(--lh-heading);margin:0 0 var(--space-2)}.membership-guide__lede{color:var(--text-body);font-size:var(--fs-ui);font-size:var(--fs-body);line-height:var(--lh-prose);margin:0;max-width:var(--membership-guide-lede-width);text-wrap:pretty}.membership-guide__actions{display:flex;flex-wrap:wrap;gap:var(--space-2-5);margin:0}.membership-guide__action{--bs-btn-padding-x:var(--space-7);flex:1 1 100%}.membership-guide__steps{display:flex;flex-direction:column;gap:var(--space-4-5);list-style:none;margin:0;padding:var(--space-2) 0 var(--space-1)}.membership-guide__step{align-items:start;display:grid;gap:var(--space-0-5) var(--space-3-5);grid-template-columns:var(--membership-guide-marker-size) minmax(0,1fr)}.membership-guide__marker{align-items:center;background-color:var(--color-primary);border-radius:var(--radius-pill);color:var(--color-primary-contrast);display:flex;font-size:var(--fs-body);font-weight:var(--fw-display);grid-row:1/span 2;height:var(--membership-guide-marker-size);justify-content:center;line-height:1;width:var(--membership-guide-marker-size)}.membership-guide__step-title{font-size:var(--fs-body);font-weight:var(--fw-display);line-height:var(--lh-snug);margin:0;padding-top:var(--space-1-5)}.membership-guide__step-text{color:var(--text-body);font-size:var(--fs-ui);line-height:var(--lh-body);margin:0}.membership-guide__answer{margin:0;max-width:var(--membership-guide-answer-width);text-wrap:pretty}@media(min-width:576px){.membership-guide__action{flex:0 0 auto}}@media(min-width:768px){.membership-guide{gap:var(--membership-guide-gap);padding:var(--membership-guide-space-top) var(--space-12) var(--membership-guide-space-bottom)}.membership-guide__intro{gap:var(--space-5)}.membership-guide__title{font-size:var(--membership-guide-title-size)}.membership-guide__steps{display:grid;gap:var(--space-10);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:0}.membership-guide__step{display:flex;flex-direction:column;gap:var(--membership-guide-step-gap)}.membership-guide__step-title{padding-top:0}}.shop-faq,.shop-faq__content,.shop-faq__layout{display:flex;flex-direction:column;gap:var(--space-8)}.shop-faq{padding-block:0 var(--space-9)}@media(min-width:992px){.shop-faq__layout{align-items:start;display:grid;gap:var(--space-12);grid-template-columns:var(--faq-topics-width) minmax(0,1fr)}.shop-faq__topics{position:sticky;top:var(--sticky-column-top)}.shop-faq__topics .scroll-row{align-items:flex-start;flex-direction:column;margin:0;overflow:visible;padding:0}}.shop-faq__section{display:flex;flex-direction:column;gap:var(--space-2);scroll-margin-top:calc(var(--header-height) + var(--space-4))}.shop-faq__section-title{color:var(--color-primary-text);font-family:var(--font-display);font-size:var(--fs-section-title);font-weight:var(--fw-display);hyphenate-limit-chars:var(--hyphenate-limit-name);hyphens:auto;letter-spacing:var(--ls-display);line-height:var(--lh-heading);margin:0;overflow-wrap:break-word;text-transform:uppercase;text-wrap:balance}.shop-faq__item{--disclosure-summary-padding:var(--space-3) 0;--disclosure-body-padding:var(--space-3) 0 var(--space-6);--disclosure-body-size:var(--fs-body);--disclosure-body-line-height:var(--lh-prose)}.shop-faq__text{margin:0 0 var(--space-4);max-width:var(--measure-prose)}.shop-faq__text:last-child{margin-bottom:0}.shop-faq__list{line-height:var(--lh-relaxed);margin:0 0 var(--space-3);padding-left:var(--space-5)}.shop-faq__links{display:flex;flex-wrap:wrap;font-weight:600;gap:var(--space-2) var(--space-6);list-style:none;margin:0;padding:0}.shop-faq__options{display:grid;gap:var(--space-2);list-style:none;margin:0 0 var(--space-3);padding:0}.shop-faq__option{background-color:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4)}.shop-faq__option-head{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);justify-content:space-between}.shop-faq__option-name,.shop-faq__option-price{color:var(--text);font-weight:600}.shop-faq__option-price{font-variant-numeric:tabular-nums}.shop-faq__option-meta{font-size:var(--fs-small)}.shop-faq__payments{list-style:none;margin:0 0 var(--space-3);padding:0}.shop-faq__payment{align-items:center;background-color:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text);display:inline-flex;font-size:var(--fs-small);gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1)}.contact-page{gap:var(--space-4);max-width:40rem;padding-bottom:var(--space-7)}.contact-page,.legal-page{display:flex;flex-direction:column}.legal-page{gap:var(--space-5-5);padding-bottom:var(--space-10)}.main-header-shell{display:contents}.main-header{background-color:var(--surface-card);border-bottom:1px solid var(--border);height:var(--header-height);position:sticky;top:0;z-index:var(--z-header)}.main-header__inner{align-items:center;display:flex;gap:var(--space-1);height:100%;justify-content:space-between}@media(max-width:991.98px){.main-header__inner{padding-inline:var(--space-3) var(--space-1)}}@media(min-width:992px){.main-header__inner{gap:var(--space-5)}}.main-header__cell--logo{flex:0 1 auto;min-width:0}@media(min-width:992px){.main-header__cell--logo{flex:none}}.main-header__cell--nav{flex:1 1 auto;margin-inline-start:var(--space-3)}@media(max-width:991.98px){.main-header__cell--nav{display:none}}.main-header__cell--icons{flex:none}@media(max-width:991.98px){.header-icons__wishlist{display:none}}.main-nav{align-items:center;flex-grow:1;height:100%;margin-inline-start:var(--space-2);min-width:0}.main-nav__list{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-0-5);list-style:none;margin:0;padding:0}.main-nav__item{align-items:center;display:inline-flex;flex:none}.main-nav__item,.main-nav__pill{position:relative}.main-nav__pill:before{content:"";height:max(100%,var(--tap-target-min));left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:max(100%,var(--tap-target-min))}.main-nav__pill{align-items:center;background-color:transparent;border:0;border-radius:var(--radius-pill);color:var(--text);cursor:pointer;display:inline-flex;font-size:var(--fs-ui);font-weight:var(--fw-semibold);gap:var(--space-1-5);height:var(--space-10);line-height:1;padding:0 var(--space-3);text-decoration:none;transition:var(--transition-hover);white-space:nowrap}.main-nav__pill:focus-visible{box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.main-nav__pill--konfigurator{font-weight:var(--fw-display)}.main-nav__pill[aria-current=page],.main-nav__pill[aria-expanded=true]{background-color:var(--surface-selected);color:var(--color-primary-text-on-tint)}.main-nav__chevron{transition:transform var(--motion-fast) var(--ease-out)}.main-nav__pill[aria-expanded=true] .main-nav__chevron{transform:rotate(180deg)}.main-nav__collections-icon{color:var(--color-primary-text)}.main-nav__divider{background-color:var(--border);flex:none;height:var(--space-6);margin-inline:var(--space-2);width:1px}@media(hover:hover)and (pointer:fine){.main-nav__pill:hover{color:var(--color-primary-text)}}.mega-menu{--mega-menu-tile-width:22.5rem;--mega-menu-groups-width:15rem;background-color:var(--surface-card);border-bottom:1px solid var(--border);box-shadow:var(--shadow-menu-soft);display:none;inset-block-start:var(--header-height);inset-inline:0;max-height:calc(100dvh - var(--header-height));opacity:0;overflow-y:auto;overscroll-behavior:contain;position:fixed;transform:translateY(calc(var(--space-2)*-1));transition:opacity var(--motion-exit) var(--ease-exit),transform var(--motion-exit) var(--ease-exit),display var(--motion-exit) allow-discrete;z-index:var(--z-raised)}@media(prefers-reduced-motion:reduce){.mega-menu{transform:none;transition:none}}.is-open>.mega-menu{display:block;opacity:1;transform:none;transition:opacity var(--motion-base) var(--ease-smooth),transform var(--motion-base) var(--ease-out),display var(--motion-base) allow-discrete}@starting-style{.is-open>.mega-menu{opacity:0;transform:translateY(calc(var(--space-2)*-1))}}@media(prefers-reduced-motion:reduce){.is-open>.mega-menu{transition:none}}.mega-menu__inner{display:flex;flex-direction:column;gap:var(--space-5);padding-block:var(--space-7) var(--space-8)}.mega-menu__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);justify-content:space-between}.mega-menu__title{font-family:var(--font-display);font-size:var(--fs-section-title);font-weight:var(--fw-display);hyphenate-limit-chars:var(--hyphenate-limit-name);hyphens:auto;letter-spacing:var(--ls-display);line-height:var(--lh-heading);margin:0;overflow-wrap:break-word;text-transform:uppercase;text-wrap:balance}.mega-menu__body{display:grid;gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.mega-menu__groups{align-content:start;display:grid;gap:var(--space-6) var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr))}.mega-menu__all-children{grid-column:1/-1}.mega-menu .nav-list-row{--nav-list-row-padding:var(--space-2) var(--space-2-5);align-items:baseline}.mega-menu__tile{display:none;flex-direction:column}.mega-menu__tile>.collection-card{flex:1 1 auto}@media(min-width:1200px){.mega-menu__body--tile{grid-template-columns:minmax(0,1fr) var(--mega-menu-tile-width)}.mega-menu__tile{display:flex}}.mega-menu__featured{display:none;flex-direction:column;gap:var(--space-3);min-width:0}.mega-menu__featured-heading{color:var(--text);font-size:var(--fs-eyebrow);font-weight:var(--fw-strong);letter-spacing:var(--ls-overline);line-height:var(--lh-snug);margin:0;text-transform:uppercase}.mega-menu__products{display:grid;gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.mega-menu__product{color:var(--text);display:flex;flex-direction:column;gap:var(--space-1-5);text-decoration:none}.mega-menu__product:focus-visible{box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.mega-menu__product-media{aspect-ratio:1/1;background-color:var(--surface-media);border-radius:var(--radius-item);display:block;overflow:hidden}.mega-menu__product-media img{height:100%;object-fit:contain;transition:transform var(--motion-base) var(--ease-out);width:100%}.mega-menu__product-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;font-size:var(--fs-meta);font-weight:var(--fw-strong);-webkit-line-clamp:2;line-clamp:2;line-height:var(--lh-tight)}.mega-menu__product-price{color:var(--color-primary-text);font-size:var(--fs-small);font-weight:var(--fw-strong)}@media(hover:hover)and (pointer:fine){.mega-menu__product:hover .mega-menu__product-media img{transform:scale(1.04)}.mega-menu__product:hover .mega-menu__product-name{color:var(--color-primary-text)}}@media(min-width:1200px){.mega-menu__body--featured{grid-template-columns:var(--mega-menu-groups-width) minmax(0,1fr)}.mega-menu__body--featured .mega-menu__groups{grid-template-columns:minmax(0,1fr)}.mega-menu__body--featured .nav-list-group__list--columns{columns:auto}.mega-menu__featured{display:flex}}@media(min-width:992px){.main-header:after{background:var(--overlay-strong);content:"";height:100dvh;inset-block-start:100%;inset-inline:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--motion-exit) var(--ease-exit),visibility 0s linear var(--motion-exit);visibility:hidden}.main-header:has(.main-nav__list>.main-nav__item--mega.is-open):after{opacity:1;pointer-events:auto;transition:opacity var(--motion-base) var(--ease-smooth),visibility 0s linear 0s;visibility:visible}}.main-header__cell--nav{min-width:0}.main-nav__more[hidden]{display:none}.more-menu{--more-menu-entries-width:16.25rem;--more-menu-row-height:var(--tap-target-min);display:grid;grid-template-columns:var(--more-menu-entries-width) minmax(0,1fr)}@media(pointer:coarse){.more-menu{--more-menu-row-height:var(--space-12)}}.more-menu__entries,.more-menu__links{list-style:none;margin:0;padding:0}.more-menu__entries{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2)}.more-menu__links{display:grid;gap:var(--space-1)}.more-menu__row{align-items:center;background:none;border:0;border-radius:var(--radius-item);color:var(--text);cursor:pointer;display:flex;font-size:var(--fs-ui);font-weight:var(--fw-semibold);gap:var(--space-2);line-height:var(--lh-snug);min-height:var(--more-menu-row-height);padding:var(--space-2) var(--space-3);text-align:start;text-decoration:none;width:100%}.more-menu__row:focus-visible{box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px;outline-offset:calc(var(--space-0-5)*-1)}.more-menu__row[aria-current=page],.more-menu__row[aria-expanded=true]{background-color:var(--color-primary-tint);color:var(--color-primary-text-on-tint)}.more-menu__label{flex:1 1 auto;min-width:0}.more-menu__count{color:var(--text-muted);flex:none;font-size:var(--fs-meta);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium)}.more-menu__row[aria-current=page] .more-menu__count,.more-menu__row[aria-expanded=true] .more-menu__count{color:inherit}.more-menu__detail{border-inline-start:1px solid var(--border);min-width:0;padding:var(--space-5) var(--space-5) var(--space-3)}.more-menu__eyebrow{color:var(--text-muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-strong);letter-spacing:var(--ls-overline);line-height:var(--lh-snug);margin:0 0 var(--space-2);text-transform:uppercase}.more-menu__all{align-items:center;border-bottom:1px solid var(--border);color:var(--color-primary-text);display:flex;font-size:var(--fs-ui);font-weight:var(--fw-strong);gap:var(--space-2);margin-bottom:var(--space-2);padding-block:var(--space-2) var(--space-3);text-decoration:none}.more-menu__all .more-menu__count{color:inherit}.more-menu__all:focus-visible{box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.more-menu__row--link{font-weight:var(--fw-medium);margin-inline:calc(var(--space-3)*-1);width:calc(100% + var(--space-3)*2)}.more-menu__row--link[aria-current=page]{font-weight:var(--fw-strong)}.more-menu__check{vertical-align:text-bottom}.more-menu__panel--columns .more-menu__links{column-gap:calc(var(--space-3)*2 + var(--space-2));grid-auto-flow:column;grid-template-rows:repeat(var(--more-menu-rows),auto)}.more-menu__tile{margin:calc(var(--space-2)*-1) calc(var(--space-2)*-1) 0}@media(hover:hover)and (pointer:fine){.more-menu__row:hover{background-color:var(--surface-muted)}.more-menu__row[aria-current=page]:hover,.more-menu__row[aria-expanded=true]:hover{background-color:var(--color-primary-tint)}}.header-icons{align-items:center;flex-wrap:nowrap;justify-content:flex-end}.header-icon,.header-icons,.header-icons__cart{display:inline-flex}.header-icon{align-items:center;background:transparent;border:0;border-radius:var(--radius-pill);color:var(--text);cursor:pointer;flex:none;height:var(--tap-target-min);justify-content:center;padding:0;position:relative;text-decoration:none;transition:background-color var(--motion-hover) var(--ease-smooth);width:var(--tap-target-min)}.header-icon:active,.header-icon:hover:active{background-color:var(--surface-pressed);transition-duration:0s}.header-icon[aria-expanded=true]{background-color:var(--surface-selected);color:var(--color-primary-text-on-tint)}@media(hover:hover)and (pointer:fine){.header-icon:hover{background-color:var(--surface-muted);color:var(--text)}}.header-icon:focus-visible{box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.header-icon__svg{flex-shrink:0;height:var(--icon-size-xl);stroke-width:2;width:var(--icon-size-xl)}.account-menu{align-items:center;position:relative}.account-menu.is-open>.header-icon{background-color:var(--surface-muted);color:var(--text);transform:none}.account-menu__panel{font-weight:400;gap:var(--space-0-5);text-align:left}.account-menu__identity{border-bottom:1px solid var(--border);margin-bottom:var(--space-1);padding:var(--space-2) var(--space-2-5) var(--space-3)}.account-menu__list{display:flex;flex-direction:column;gap:var(--space-0-5);list-style:none;margin:0;padding:0}.account-menu__request{margin:0}.account-menu__link{align-items:center;background-color:transparent;border:0;border-radius:var(--radius-item);color:var(--text);display:flex;font:inherit;font-size:var(--fs-ui);font-weight:600;gap:var(--space-3);line-height:var(--lh-snug);padding:var(--account-menu-item-padding-y) var(--space-2-5);text-align:left;text-decoration:none;transition:var(--transition-hover);width:100%}.account-menu__link:focus-visible{background-color:var(--surface-muted);color:var(--text)}.account-menu__link--request{color:var(--color-primary-text)}.account-menu__icon{flex:none;height:var(--account-menu-icon-size);width:var(--account-menu-icon-size)}.account-menu__label{display:flex;flex-direction:column;gap:1px;min-width:0}.account-menu__label-note{color:var(--text-subtle);font-size:var(--fs-meta);font-weight:400}.account-menu__logout:before{border-top:1px solid var(--border);content:"";display:block;margin:var(--space-1) var(--space-0-5)}.account-menu__welcome{border-bottom:1px solid var(--border);color:var(--text);font-size:var(--fs-ui);font-weight:700;line-height:var(--lh-tight);margin:0 0 var(--space-1);padding:var(--space-2) var(--space-2-5) var(--space-3)}.account-menu__actions{display:flex;flex-direction:column;gap:var(--space-2-5);padding:var(--space-1) var(--space-0-5) var(--space-2-5)}.account-menu__login{--btn-height:var(--account-menu-login-height);--bs-btn-font-size:var(--fs-ui);font-weight:700}.account-menu__register{color:var(--text-muted);font-size:var(--account-menu-register-size);line-height:var(--lh-tight);margin:0;text-align:center}.account-menu__register a{text-decoration:underline;text-underline-offset:2px}@media(hover:hover){.account-menu__link:hover{background-color:var(--surface-muted);color:var(--text)}.account-menu__link--request:hover{color:var(--color-primary-text)}}.search-overlay .app-dialog__body{overflow:hidden}.search-overlay__live{display:flex;flex:1;flex-direction:column;min-height:0}.search-overlay__bar{align-items:center;border-bottom:1px solid var(--border);display:flex;flex:none;gap:var(--space-2);padding:var(--space-2-5) var(--space-2) var(--space-2-5) var(--space-4)}.search-overlay__cancel{--bs-btn-padding-x:var(--space-2);flex:none;font-size:var(--fs-ui);font-weight:var(--fw-semibold);text-decoration:none}.search-overlay__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-5);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4-5) var(--space-4);transition:opacity var(--motion-base) var(--ease-out)}.search-overlay__live[busy] .search-overlay__body{--skeleton-after:200ms}.search-overlay__live[busy] .search-overlay__body .search-suggestion-card__media{background-color:var(--surface-muted);overflow:hidden;position:relative}.search-overlay__live[busy] .search-overlay__body .search-suggestion-card__media:after{animation:skeleton-sweep 1.4s ease-in-out infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface-card) 70%,transparent),transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}@media(prefers-reduced-motion:reduce){.search-overlay__live[busy] .search-overlay__body .search-suggestion-card__media:after{animation:none}}.search-overlay__live[busy] .search-overlay__body .search-suggestion-card__media{transition:background-color var(--motion-base) var(--ease-smooth) var(--skeleton-after)}.search-overlay__live[busy] .search-overlay__body .search-suggestion-card__media:after{transition:opacity var(--motion-base) var(--ease-smooth) var(--skeleton-after)}@starting-style{.search-overlay__live[busy] .search-overlay__body .search-suggestion-card__media:after{opacity:0}}.search-overlay__live[busy] .search-overlay__body .search-suggestion-card__labels,.search-overlay__live[busy] .search-overlay__body .search-suggestion-card__media>*,.search-overlay__live[busy] .search-overlay__body .search-suggestion-card__price>*,.search-overlay__live[busy] .search-overlay__body .wishlist-heart{opacity:0;transition:opacity var(--motion-base) var(--ease-smooth) var(--skeleton-after)}.search-overlay__live[busy] .search-overlay__body .search-suggestion-card__name{color:transparent;position:relative;transition:color var(--motion-base) var(--ease-smooth) var(--skeleton-after)}.search-overlay__live[busy] .search-overlay__body .search-suggestion-card__name:before{background-color:var(--surface-muted);border-radius:var(--radius-xs);content:"";inset:0 auto 0 0;position:absolute;transition:opacity var(--motion-base) var(--ease-smooth) var(--skeleton-after);width:100%}@starting-style{.search-overlay__live[busy] .search-overlay__body .search-suggestion-card__name:before{opacity:0}}.search-overlay__live[busy] .search-overlay__body .search-suggestion-card__meta{color:transparent;position:relative;transition:color var(--motion-base) var(--ease-smooth) var(--skeleton-after)}.search-overlay__live[busy] .search-overlay__body .search-suggestion-card__meta:before{background-color:var(--surface-muted);border-radius:var(--radius-xs);content:"";inset:0 auto 0 0;position:absolute;transition:opacity var(--motion-base) var(--ease-smooth) var(--skeleton-after);width:60%}@starting-style{.search-overlay__live[busy] .search-overlay__body .search-suggestion-card__meta:before{opacity:0}}.search-overlay__live[busy] .search-overlay__body .search-suggestion-card__price{color:transparent;position:relative;transition:color var(--motion-base) var(--ease-smooth) var(--skeleton-after)}.search-overlay__live[busy] .search-overlay__body .search-suggestion-card__price:before{background-color:var(--surface-muted);border-radius:var(--radius-xs);content:"";inset:0 auto 0 0;position:absolute;transition:opacity var(--motion-base) var(--ease-smooth) var(--skeleton-after);width:40%}@starting-style{.search-overlay__live[busy] .search-overlay__body .search-suggestion-card__price:before{opacity:0}}.search-overlay__live[busy] .search-overlay__body .line-item--search .thumb{background-color:var(--surface-muted);overflow:hidden;position:relative}.search-overlay__live[busy] .search-overlay__body .line-item--search .thumb:after{animation:skeleton-sweep 1.4s ease-in-out infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface-card) 70%,transparent),transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}@media(prefers-reduced-motion:reduce){.search-overlay__live[busy] .search-overlay__body .line-item--search .thumb:after{animation:none}}.search-overlay__live[busy] .search-overlay__body .line-item--search .thumb{transition:background-color var(--motion-base) var(--ease-smooth) var(--skeleton-after)}.search-overlay__live[busy] .search-overlay__body .line-item--search .thumb:after{transition:opacity var(--motion-base) var(--ease-smooth) var(--skeleton-after)}@starting-style{.search-overlay__live[busy] .search-overlay__body .line-item--search .thumb:after{opacity:0}}.search-overlay__live[busy] .search-overlay__body .line-item--search .line-item__total>*,.search-overlay__live[busy] .search-overlay__body .line-item--search .thumb>*{opacity:0;transition:opacity var(--motion-base) var(--ease-smooth) var(--skeleton-after)}.search-overlay__live[busy] .search-overlay__body .line-item--search .line-item__name{color:transparent;position:relative;transition:color var(--motion-base) var(--ease-smooth) var(--skeleton-after)}.search-overlay__live[busy] .search-overlay__body .line-item--search .line-item__name:before{background-color:var(--surface-muted);border-radius:var(--radius-xs);content:"";inset:0 auto 0 0;position:absolute;transition:opacity var(--motion-base) var(--ease-smooth) var(--skeleton-after);width:100%}@starting-style{.search-overlay__live[busy] .search-overlay__body .line-item--search .line-item__name:before{opacity:0}}.search-overlay__live[busy] .search-overlay__body .line-item--search .line-item__meta{color:transparent;position:relative;transition:color var(--motion-base) var(--ease-smooth) var(--skeleton-after)}.search-overlay__live[busy] .search-overlay__body .line-item--search .line-item__meta:before{background-color:var(--surface-muted);border-radius:var(--radius-xs);content:"";inset:0 auto 0 0;position:absolute;transition:opacity var(--motion-base) var(--ease-smooth) var(--skeleton-after);width:60%}@starting-style{.search-overlay__live[busy] .search-overlay__body .line-item--search .line-item__meta:before{opacity:0}}.search-overlay__live[busy] .search-overlay__body .line-item--search .line-item__total{color:transparent;position:relative;transition:color var(--motion-base) var(--ease-smooth) var(--skeleton-after)}.search-overlay__live[busy] .search-overlay__body .line-item--search .line-item__total:before{background-color:var(--surface-muted);border-radius:var(--radius-xs);content:"";inset:0 auto 0 0;position:absolute;transition:opacity var(--motion-base) var(--ease-smooth) var(--skeleton-after);width:100%}@starting-style{.search-overlay__live[busy] .search-overlay__body .line-item--search .line-item__total:before{opacity:0}}.search-overlay__section{display:flex;flex-direction:column;gap:var(--space-3)}.search-overlay__heading{color:var(--text-muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-strong);letter-spacing:var(--ls-overline);line-height:var(--lh-snug);margin:0;text-transform:uppercase}.search-overlay__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.search-overlay__chips--centered{justify-content:center}.search-overlay__chip{white-space:nowrap}.search-overlay__hits{list-style:none;margin:0;padding:0 0 var(--space-1)}.search-overlay__hits>li+li{border-top:1px solid var(--border)}.search-overlay__view-all{flex:none;gap:var(--space-2);width:100%}.search-overlay__aside,.search-overlay__main{display:contents}.search-overlay__grid,.search-overlay__highlights-slot,.search-overlay__recent{display:none}.search-overlay__recent-head{align-items:baseline;display:flex;gap:var(--space-3);justify-content:space-between}.search-overlay__recent-clear{--bs-btn-padding-x:0;--bs-btn-padding-y:0;font-size:var(--fs-small)}.search-overlay__recent-item,.search-overlay__recent-remove{align-items:center;display:inline-flex}.search-overlay__recent-remove{background:transparent;border:0;color:var(--text-muted);height:var(--tap-target-min);justify-content:center;margin-inline-start:calc(var(--space-3)*-1);padding:0;width:var(--tap-target-min)}.search-overlay__heading-placeholder{display:block;height:calc(var(--fs-eyebrow)*var(--lh-snug));width:var(--space-16)}.search-overlay__highlights .search-suggestion-card__name{min-height:calc(2em*var(--lh-tight))}.search-overlay__highlights .is-placeholder .search-suggestion-card__media{background-color:var(--surface-muted);overflow:hidden;position:relative}.search-overlay__highlights .is-placeholder .search-suggestion-card__media:after{animation:skeleton-sweep 1.4s ease-in-out infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface-card) 70%,transparent),transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}@media(prefers-reduced-motion:reduce){.search-overlay__highlights .is-placeholder .search-suggestion-card__media:after{animation:none}}.search-overlay__highlights .is-placeholder .search-suggestion-card__media{transition:background-color var(--motion-base) var(--ease-smooth) 0s}.search-overlay__highlights .is-placeholder .search-suggestion-card__media:after{transition:opacity var(--motion-base) var(--ease-smooth) 0s}@starting-style{.search-overlay__highlights .is-placeholder .search-suggestion-card__media:after{opacity:0}}.search-overlay__highlights .is-placeholder .search-suggestion-card__labels,.search-overlay__highlights .is-placeholder .search-suggestion-card__media>*,.search-overlay__highlights .is-placeholder .search-suggestion-card__price>*,.search-overlay__highlights .is-placeholder .wishlist-heart{opacity:0;transition:opacity var(--motion-base) var(--ease-smooth) 0s}.search-overlay__highlights .is-placeholder .search-suggestion-card__name{color:transparent;position:relative;transition:color var(--motion-base) var(--ease-smooth) 0s}.search-overlay__highlights .is-placeholder .search-suggestion-card__name:before{background-color:var(--surface-muted);border-radius:var(--radius-xs);content:"";inset:0 auto 0 0;position:absolute;transition:opacity var(--motion-base) var(--ease-smooth) 0s;width:100%}@starting-style{.search-overlay__highlights .is-placeholder .search-suggestion-card__name:before{opacity:0}}.search-overlay__highlights .is-placeholder .search-suggestion-card__meta{color:transparent;position:relative;transition:color var(--motion-base) var(--ease-smooth) 0s}.search-overlay__highlights .is-placeholder .search-suggestion-card__meta:before{background-color:var(--surface-muted);border-radius:var(--radius-xs);content:"";inset:0 auto 0 0;position:absolute;transition:opacity var(--motion-base) var(--ease-smooth) 0s;width:60%}@starting-style{.search-overlay__highlights .is-placeholder .search-suggestion-card__meta:before{opacity:0}}.search-overlay__highlights .is-placeholder .search-suggestion-card__price{color:transparent;position:relative;transition:color var(--motion-base) var(--ease-smooth) 0s}.search-overlay__highlights .is-placeholder .search-suggestion-card__price:before{background-color:var(--surface-muted);border-radius:var(--radius-xs);content:"";inset:0 auto 0 0;position:absolute;transition:opacity var(--motion-base) var(--ease-smooth) 0s;width:40%}@starting-style{.search-overlay__highlights .is-placeholder .search-suggestion-card__price:before{opacity:0}}.search-overlay__placeholder{color:var(--text-muted);margin:0}@media(min-width:992px){.app-dialog.search-overlay[open]{place-items:start center}.app-dialog.search-overlay:before{inset-block-start:calc(var(--header-height) - 1px)}.app-dialog.search-overlay .app-dialog__panel{border-bottom:1px solid var(--border);border-radius:0;box-shadow:var(--shadow-menu-soft);height:auto;margin-top:var(--header-height);max-height:calc(100dvh - var(--header-height) - var(--space-8));width:100%}.search-overlay__live{margin-inline:auto;max-width:var(--container-max);width:100%}.search-overlay__bar{border-bottom:0;padding:var(--space-5) var(--page-gutter) var(--space-4)}.search-overlay__body{align-items:start;display:grid;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,3fr);padding:var(--space-3) var(--page-gutter) var(--space-8)}.search-overlay__body>.empty-state{grid-column:1/-1}.search-overlay__aside,.search-overlay__main{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.search-overlay__grid,.search-overlay__highlights,.search-overlay__recent:not([hidden]){display:flex;flex-direction:column;gap:var(--space-3)}.search-overlay__hits{display:none}.search-overlay__body[data-state=empty] .search-overlay__highlights-slot{display:contents}.search-overlay__view-all{align-self:flex-start;width:auto}.app-dialog.app-dialog--sheet.search-overlay[open] .app-dialog__panel{animation:search-drop var(--dialog-motion)}.app-dialog.app-dialog--sheet.search-overlay[data-closing] .app-dialog__panel{animation:search-lift var(--dialog-motion-exit) forwards}}@keyframes search-drop{0%{opacity:0;transform:translateY(calc(var(--space-2)*-1))}}@keyframes search-lift{to{opacity:0;transform:translateY(calc(var(--space-2)*-1))}}.app-dialog.app-dialog--sheet.mobile-drawer .app-dialog__body{display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);overflow:hidden}@supports(overflow:clip){.app-dialog.app-dialog--sheet.mobile-drawer .app-dialog__body{overflow:clip}}.mobile-drawer__view{background-color:var(--dialog-surface);display:flex;flex-direction:column;grid-area:1/1;min-height:0}.mobile-drawer__bar{align-items:center;border-bottom:1px solid var(--border);display:flex;flex:none;gap:var(--space-3);justify-content:space-between;min-height:var(--header-height);padding:0 var(--space-1-5) 0 var(--space-4)}.mobile-drawer__bar--level{display:grid;gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-inline:var(--space-1-5)}.mobile-drawer__close{justify-self:end}.mobile-drawer__back{--bs-btn-padding-x:0;font-size:var(--fs-ui);font-weight:var(--fw-semibold);gap:var(--space-1);justify-self:start;padding-inline:var(--space-1) var(--space-2-5)}.mobile-drawer__title{font-size:var(--fs-lead);font-weight:var(--fw-display);letter-spacing:normal;line-height:var(--lh-snug);margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.mobile-drawer__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.mobile-drawer__list{list-style:none;margin:0;padding:0}.mobile-drawer__account,.mobile-drawer__account-area{border-bottom:1px solid var(--border)}.mobile-drawer__account{align-items:center;color:var(--text);display:flex;gap:var(--space-3);padding:var(--space-3-5) var(--space-4);text-decoration:none;transition:var(--transition-hover)}.mobile-drawer__account:active,.mobile-drawer__account:hover:active{background-color:var(--surface-pressed);transition-duration:0s}.mobile-drawer__account-area li:last-child .nav-list-row{--nav-list-row-line:none}.mobile-drawer__group-heading{color:var(--text-muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-strong);letter-spacing:var(--ls-overline);line-height:var(--lh-snug);margin:0;padding:var(--space-4) var(--space-4) var(--space-1-5);text-transform:uppercase}.mobile-drawer__tabs{border-top:1px solid var(--border);display:flex;flex:none}.mobile-drawer__tab{align-items:center;color:var(--text);display:flex;flex:1 1 0;flex-direction:column;font-size:var(--fs-caption);font-weight:var(--fw-strong);gap:var(--space-1);justify-content:center;min-height:var(--header-height);position:relative;text-decoration:none;transition:var(--transition-hover)}.mobile-drawer__tab:active,.mobile-drawer__tab:hover:active{background-color:var(--surface-pressed);transition-duration:0s}.mobile-drawer__tab:focus-visible{box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px;outline-offset:calc(var(--focus-ring-reach)*-1)}.mobile-drawer__tab-badge{left:calc(50% + var(--space-1-5));right:auto;top:var(--space-1-5)}.mobile-drawer .shop-toasts{bottom:calc(var(--toast-offset) + var(--header-height) + var(--safe-bottom))}.app-dialog.app-dialog--sheet.mobile-drawer[open] .app-dialog__panel{animation:sheet-enter-side var(--dialog-motion)}.app-dialog.app-dialog--sheet.mobile-drawer[data-closing] .app-dialog__panel{animation:sheet-leave-side var(--dialog-motion-exit) forwards}.fanxxl-footer{color:var(--color-on-primary-strong);margin-top:auto}.fanxxl-footer,html.is-at-footer,html.is-at-footer body:after{background-color:var(--color-primary-strong)}html.is-at-footer body:after{content:"";height:var(--space-3);inset:auto 0 calc(var(--space-2)*-1);position:fixed;z-index:var(--z-raised)}.fanxxl-footer__main{display:flex;flex-direction:column;gap:var(--space-6);padding-block:var(--space-8) var(--space-6)}@media(min-width:992px){.fanxxl-footer__main{flex-direction:row;padding-block:var(--space-14) var(--space-8)}}@media(min-width:1200px){.fanxxl-footer__main{gap:var(--space-10)}}.fanxxl-footer__club{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}@media(min-width:992px){.fanxxl-footer__club{flex:1.6 1 0;gap:var(--space-3-5)}}.fanxxl-footer__links{min-width:0}@media(min-width:992px){.fanxxl-footer__links{flex:1 1 0}}.fanxxl-footer-tagline{color:var(--color-on-primary-strong-muted);font-size:var(--fs-ui);line-height:var(--lh-normal);margin:0}.fanxxl-footer__social{display:flex;flex-wrap:wrap;gap:var(--space-3);list-style:none;margin:0;padding:0}.fanxxl-footer__dealer{display:flex;flex-direction:column;gap:var(--space-2-5);min-width:0}@media(min-width:992px){.fanxxl-footer__dealer{flex:1.4 1 0;gap:var(--space-3)}}.fanxxl-footer__dealer-body{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-3)}.fanxxl-footer-dealer-logo{filter:brightness(0) invert(1);flex:none;max-height:var(--space-10);max-width:calc(var(--space-14)*2);object-fit:contain;transform:translate(var(--dealer-logo-offset-x,0),var(--dealer-logo-offset-y,0))}@media(min-width:992px){.fanxxl-footer-dealer-logo{max-height:var(--tap-target-min);max-width:calc(var(--tap-target-min)*3)}}.fanxxl-footer__dealer-text{font-size:var(--fs-small);line-height:var(--lh-normal);margin:0;min-width:0;overflow-wrap:anywhere}.fanxxl-footer__bottom{padding-bottom:calc(var(--space-3) + var(--sticky-bar-height, 0px))}@media(min-width:992px){.fanxxl-footer__bottom{border-top:1px solid var(--line-on-strong);padding-bottom:calc(var(--space-4-5) + var(--sticky-bar-height, 0px));padding-top:var(--space-2-5)}.fanxxl-footer__bottom .platform-credit{border-top:0;padding-top:0}}.fanxxl-footer__checkout{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:calc(var(--space-3) + var(--sticky-bar-height, 0px));padding-top:var(--space-2)}.fanxxl-footer__legal-row{column-gap:var(--space-5);display:flex;flex-wrap:wrap}.fanxxl-footer__legal-link{align-items:center;color:var(--color-on-primary-strong);display:inline-flex;font-size:var(--fs-small);font-weight:var(--fw-semibold);min-height:var(--tap-target-min);text-decoration:none}.fanxxl-footer__legal-link:focus-visible{box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}@media(hover:hover)and (pointer:fine){.fanxxl-footer__legal-link:hover{color:var(--color-on-primary-strong);text-decoration:underline}}.product-card{background-color:var(--surface-media);position:relative;transition:transform var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)}.product-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:var(--lh-tight);margin-bottom:var(--space-2);min-height:2.7em;overflow:hidden}.product-card__badge{left:var(--space-3);pointer-events:none;position:absolute;top:var(--space-3);z-index:2}.team-hero{align-items:flex-end;background-color:var(--surface-inverse);background-image:linear-gradient(180deg,rgba(14,14,16,.15) 0,rgba(14,14,16,.55) 55%,rgba(14,14,16,.82) 100%),var(--hero-image,none);background-position:50%;background-size:cover;color:var(--text-inverse);display:flex;margin-bottom:var(--space-8);min-height:clamp(320px,46vw,520px);padding:var(--space-12) 0 var(--space-10);position:relative}.team-hero--plain{background-image:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 78%,var(--surface-inverse)) 0,var(--surface-inverse) 100%)}.team-hero__inner{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-3);max-width:720px;position:relative}.team-hero__eyebrow{color:hsla(0,0%,100%,.78);font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:var(--ls-eyebrow);margin:0;text-transform:uppercase}.team-hero__title{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);line-height:var(--lh-tight);margin:0;text-transform:uppercase}.team-hero__lead{color:hsla(0,0%,100%,.9);font-size:var(--fs-h5);line-height:var(--lh-normal);margin:0;max-width:56ch}.team-hero__tagline{color:hsla(0,0%,100%,.92);font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-eyebrow);letter-spacing:var(--ls-display);margin:0;text-transform:uppercase}.team-hero__crest{filter:drop-shadow(0 2px 8px rgba(0,0,0,.4));height:64px;margin-bottom:var(--space-2);object-fit:contain;width:64px}.team-hero__cta{margin-top:var(--space-3)}.landing-breadcrumb{font-size:var(--fs-small);padding-bottom:var(--space-2);padding-top:var(--space-4)}.landing-products,.team-products{margin-bottom:var(--space-12);scroll-margin-top:calc(var(--header-height) + var(--space-4))}.landing-products__section+.landing-products__section{margin-top:var(--space-10)}.landing-products__heading{color:var(--text);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-heading);letter-spacing:var(--ls-display);margin:0 0 var(--space-5);text-transform:uppercase}.content-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 80%,var(--surface-inverse)) 0,var(--surface-inverse) 100%);color:var(--text-on-dark);margin:var(--space-12) 0;padding:var(--space-12) 0}.content-banner__inner{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);text-align:center}.content-banner__title{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-display);letter-spacing:var(--ls-display);margin:0;text-transform:uppercase}.content-banner__text{color:hsla(0,0%,100%,.9);font-size:var(--fs-h5);margin:0;max-width:60ch}.content-banner__cta{margin-top:var(--space-3)}.team-info{margin-bottom:var(--space-12)}.team-info__grid{display:grid;gap:var(--space-4);grid-template-columns:1fr}.info-cell{align-items:center;background:var(--surface-muted);border-radius:var(--radius-lg);display:flex;gap:var(--space-3);padding:var(--space-5)}.info-cell__icon{color:var(--color-primary);display:inline-flex;flex-shrink:0}.info-cell__icon .icon{height:1.75rem;stroke-width:1.5;width:1.75rem}.info-cell__label{color:var(--text-muted);font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:var(--ls-eyebrow);margin:0 0 2px;text-transform:uppercase}.info-cell__value{color:var(--text);font-size:var(--fs-body);font-weight:600;margin:0}.landing-trust{margin-bottom:var(--space-12)}@media(min-width:768px){.team-info__grid{grid-template-columns:repeat(2,1fr)}}.size-guide{display:grid;gap:var(--space-5);grid-template-columns:1fr}@media(min-width:768px){.size-guide{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr)}}.size-guide__illu{display:block;height:auto;margin:0 auto var(--space-3);max-width:220px;width:100%}.size-guide__illu--placeholder{align-items:center;aspect-ratio:1/1;background:var(--surface-muted);border-radius:var(--radius-lg);color:var(--text-muted);display:flex;justify-content:center;max-width:180px}.size-guide__illu--placeholder svg{height:56px;width:56px}.size-guide__lead{color:var(--text-muted);font-size:var(--fs-small);line-height:var(--lh-normal);margin:0}.size-guide__diagram{display:block;height:auto;margin:0 auto;max-width:200px;width:100%}.size-guide__diagram .size-guide__garment{fill:var(--surface-muted);stroke:var(--border-strong);stroke-linejoin:round;stroke-width:2}.size-guide__diagram .size-guide__measure line{opacity:.65;stroke:var(--text);stroke-width:1.5}.size-guide__diagram .size-guide__dot{fill:var(--text)}.size-guide__diagram .size-guide__dot-label{dominant-baseline:central;fill:var(--text-on-dark);font-size:13px;font-weight:700;text-anchor:middle}.size-guide__measures{display:grid;gap:var(--space-3);list-style:none;margin:var(--space-4) 0 0;padding:0}.size-guide__measure-item{align-items:flex-start;display:flex;gap:var(--space-2)}.size-guide__measure-badge{align-items:center;background:var(--text);border-radius:50%;color:var(--text-on-dark);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}.size-guide__measure-name{color:var(--text);display:block;font-size:var(--fs-small);font-weight:700}.size-guide__measure-desc{color:var(--text-muted);display:block;font-size:var(--fs-small);line-height:var(--lh-normal)}.size-guide__col-letter{color:var(--text-muted);font-weight:600}.size-guide__toolbar{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;margin-bottom:var(--space-2)}.size-guide__unit{color:var(--text-muted);font-size:var(--fs-small)}.size-guide__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.size-guide__section-title{color:var(--bs-secondary-color,var(--text-secondary));font-size:.95rem;font-weight:700;letter-spacing:.02em;margin:1.25rem 0 .5rem;text-transform:uppercase}.size-guide__section-title:first-child{margin-top:0}.size-guide__table:not(:last-child){margin-bottom:.5rem}.size-guide__table{border-collapse:collapse;font-size:var(--fs-small);font-variant-numeric:tabular-nums;width:100%}.size-guide__table td,.size-guide__table th{border-bottom:none;padding:var(--space-2) var(--space-3);text-align:center;white-space:nowrap}.size-guide__table tbody tr:nth-child(2n){background:var(--surface-muted)}.size-guide__table thead th{background:var(--surface-card);border-bottom:1px solid var(--border);color:var(--text);font-weight:700;position:sticky;top:0;z-index:1}.size-guide__table tbody th{color:var(--text);font-weight:700;text-align:left}.size-guide__table tbody tr.size-guide__row--selectable{cursor:pointer}.size-guide__table tbody tr.size-guide__row--selectable:focus-visible,.size-guide__table tbody tr.size-guide__row--selectable:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--surface-card));outline:none}.size-guide__table tbody tr.size-guide__row--selected,.size-guide__table tbody tr.size-guide__row--selected:hover{background:color-mix(in srgb,var(--color-primary) 14%,var(--surface-card))}.size-guide__table tbody tr.size-guide__row--selected td,.size-guide__table tbody tr.size-guide__row--selected th{color:var(--color-primary-text,var(--color-primary));font-weight:700}.size-guide__table tbody tr.size-guide__row--disabled{cursor:not-allowed;opacity:.45}.size-guide-trigger{align-items:center;display:inline-flex;font-weight:600;gap:4px;text-decoration:none}.size-guide-trigger:hover{text-decoration:underline}.cart-coupon{font-family:var(--font-body);margin:0}.cart-coupon__label{color:var(--text-muted);display:block;font-size:var(--fs-caption);font-weight:600;margin-bottom:var(--space-1)}.cart-coupon__field{display:flex;gap:var(--space-2)}.cart-coupon__control{flex:1 1 auto;min-width:0;position:relative}.cart-coupon__input{background-color:var(--surface-card);border:1px solid var(--border-input);border-radius:var(--radius-control);color:var(--text);font-size:max(1rem,var(--fs-small));height:var(--control-height-sm);padding:0 var(--space-3);transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out);width:100%}.cart-coupon__input:focus-visible{outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:1px}.cart-coupon__input[aria-invalid=true]{border-color:var(--state-danger)}.cart-coupon--applied .cart-coupon__input{background-color:var(--surface-success-soft);border-color:var(--state-success);color:var(--text-success-strong);font-weight:700;letter-spacing:var(--ls-wide);padding-right:calc(var(--space-3)*2 + 1.25rem)}.cart-coupon__check{color:var(--state-success);display:inline-flex;height:1.25rem;pointer-events:none;position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);width:1.25rem}.cart-coupon__check svg{height:100%;width:100%}.cart-coupon__submit{background-color:var(--surface-muted);border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--text);cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:var(--fs-small);font-weight:600;height:var(--control-height-sm);padding:0 var(--space-4);transition:background-color var(--motion-fast) var(--ease-out)}.cart-coupon__submit:active,.cart-coupon__submit:hover:active{background-color:var(--border);transition-duration:0s}.cart-coupon__submit:hover:not(:disabled){background-color:var(--border)}.cart-coupon__submit:disabled{cursor:default;opacity:.6}.cart-coupon__submit:focus-visible{outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:2px}.cart-coupon__submit--remove{background-color:transparent;border-color:var(--border-input);color:var(--text-muted)}.cart-coupon__submit--remove:hover:not(:disabled){background-color:var(--surface-muted);color:var(--text)}.cart-coupon__message{margin-top:var(--space-2);min-height:calc(var(--fs-caption)*1.5)}.cart-coupon__error,.cart-coupon__status{font-size:var(--fs-caption);line-height:1.5;margin:0}.cart-coupon__status{color:var(--text-success-strong)}.cart-coupon--inactive .cart-coupon__status{color:var(--text-warning)}.cart-coupon--inactive .cart-coupon__input{background-color:var(--surface-card);border-color:var(--text-warning);color:var(--text-warning)}.cart-coupon--inactive .cart-coupon__check{color:var(--text-warning)}.cart-coupon__error{color:var(--state-danger-strong)}.cart-coupon__error:not([hidden]){animation:message-in var(--motion-base) var(--ease-out)}.cart-drawer{background-color:var(--surface-card);color:var(--text);font-family:var(--font-body);width:min(100vw,460px)}.cart-drawer__close{position:absolute;right:16px;top:16px;z-index:1}.cart-drawer__body{display:flex;flex-direction:column;height:100%;overflow:hidden}.cart-drawer__header{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:8px;padding:20px 56px 16px 24px}.cart-drawer__title{font-family:var(--font-display);font-size:1.125rem;font-weight:700;line-height:var(--lh-tight);margin:0}.cart-drawer__count{align-items:center;background-color:var(--text);border-radius:var(--radius-pill);color:var(--text-inverse);display:inline-flex;font-size:.75rem;font-weight:600;height:22px;justify-content:center;line-height:1;min-width:22px;padding:0 8px}.cart-drawer__items{background-color:var(--surface);flex:1 1 auto;overflow-y:auto;padding:16px 20px}.cart-drawer__empty{align-items:center;color:var(--text-muted);display:flex;flex:1 1 auto;flex-direction:column;gap:16px;justify-content:center;padding:48px 24px;text-align:center}.cart-drawer__footer{background-color:var(--surface-card);border-top:1px solid var(--border);box-shadow:var(--shadow-md);flex-shrink:0;padding:16px 24px 20px}.cart-drawer__vat-note{color:var(--text-subtle);font-size:.75rem;margin-bottom:12px}.cart-drawer__notice{color:var(--text-subtle);font-size:.875rem;font-weight:500;margin:0;text-align:center}.cart-drawer__ctas{display:grid;gap:8px;margin-bottom:12px}.cart-drawer__trust .checkout-trust-row{color:var(--text-subtle);font-size:.75rem;gap:12px}.cart-page{color:var(--text);margin:0 auto;max-width:var(--cart-page-max-width);padding-bottom:var(--page-bottom)}.cart-page .page-heading{padding-top:0}.cart-page__notice{margin:0 0 var(--space-4)}.cart-page__footer-right,.cart-page__items{display:flex;flex-direction:column;gap:var(--space-4)}.cart-page__footer-right{margin-left:auto;width:100%}@media(min-width:768px){.cart-page__footer-right{max-width:100%;width:var(--cart-summary-width)}}.cart-page__continue{align-self:center}.cart-page__summary-title{display:none}@media(min-width:992px){.cart-page{max-width:none}.cart-page__body:has(>.cart-page__footer){align-items:start;column-gap:var(--space-10);display:grid;grid-template-columns:minmax(0,1fr) var(--cart-summary-aside);grid-template-rows:repeat(3,auto) 1fr}.cart-page__body:has(>.cart-page__footer)>*{grid-column:1}.cart-page__body:has(>.cart-page__footer)>.cart-page__footer{grid-column:2;grid-row:1/-1;position:sticky;top:calc(var(--header-height) + var(--space-6))}.cart-page__footer-right{background-color:var(--surface-muted);border-radius:var(--radius-xl);padding:var(--space-6);width:100%}.cart-page__footer-right>.cart-page__summary-title{display:block;font-family:var(--font-display);font-size:var(--fs-sheet-title);font-weight:var(--fw-display);hyphenate-limit-chars:var(--hyphenate-limit-name);hyphens:auto;letter-spacing:var(--ls-display);line-height:var(--lh-heading);margin:0;order:-3;overflow-wrap:break-word;text-transform:uppercase;text-wrap:balance}.cart-page__footer-right>.cart-summary__totals{order:-2}.cart-page__footer-right>.sticky-action-bar{display:block;order:-1}.cart-page__footer-right .sticky-action-bar__summary{display:none}.cart-page__footer-right .sticky-action-bar__action{width:100%}}.cart-page__item{background-color:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:16px;grid-template-columns:96px 1fr auto;padding:20px}@media(min-width:768px){.cart-page__item{align-items:center;grid-template-columns:112px 1fr 140px auto}}.cart-page__item-thumb{height:120px;width:96px}@media(min-width:768px){.cart-page__item-thumb{height:140px;width:112px}}.cart-page__item-main{min-width:0}.cart-page__item-name{color:var(--text);display:block;font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:var(--lh-tight);margin-bottom:6px;text-decoration:none}.cart-page__item-name:hover{color:var(--color-primary)}.cart-page__item-meta{color:var(--text-subtle);display:block;font-size:.8125rem;margin-bottom:2px}.cart-page__item-personalisation{background-color:color-mix(in srgb,var(--color-primary) 8%,var(--surface-card));border-radius:var(--radius-sm);color:var(--color-primary);display:inline-block;font-size:.75rem;font-weight:600;margin:6px 4px 4px 0;padding:2px 8px}.cart-page__item-unit-price{color:var(--text-muted);font-size:.875rem;margin-top:8px}@media(min-width:768px){.cart-page__item-unit-price{margin-top:0;text-align:center}}.cart-page__item-controls{align-items:center;display:flex;gap:12px;grid-column:1/-1;justify-content:space-between;margin-top:8px}@media(min-width:768px){.cart-page__item-controls{align-items:flex-end;flex-direction:column;gap:12px;grid-column:auto;margin-top:0}}.cart-page__item-total{font-size:1rem;font-weight:700}.cart-tier-progress{align-items:center;background-color:var(--surface-muted);border-radius:var(--radius-md);color:var(--text-muted);display:flex;font-size:.875rem;gap:12px;margin-top:16px;padding:14px 20px}.cart-tier-progress__icon{color:var(--color-primary);flex-shrink:0}.cart-tier-progress__text strong{color:var(--text)}.cart-tier-progress__link{color:var(--color-primary);font-weight:600;text-decoration:none;white-space:nowrap}.cart-tier-progress__link:hover{text-decoration:underline}.veredelung{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.veredelung__chip{align-items:center;background-color:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);display:inline-flex;font-size:.75rem;gap:5px;line-height:1.3;max-width:100%;padding:3px 8px;white-space:nowrap}.veredelung__chip strong{color:var(--text);font-weight:600}.veredelung__text{min-width:0;overflow:hidden;text-overflow:ellipsis}.veredelung__thumb{background-color:var(--surface-card);border-radius:3px;height:18px;object-fit:contain;width:18px}.veredelung__cost{color:var(--text-muted);font-size:.75rem;font-weight:600;white-space:nowrap}.cart-summary{background-color:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.cart-summary__title{font-family:var(--font-display);font-size:1.125rem;font-weight:700;margin:0 0 16px}.cart-summary__shipping-open{text-align:end}.cart-summary__shipping-option{display:block}.cart-summary__savings{align-items:stretch;background-color:var(--surface-muted);border-radius:var(--radius-md);color:var(--text);display:flex;font-size:var(--fs-small);gap:var(--space-3);margin:0 0 var(--space-4);overflow:hidden}.cart-summary__savings-icon{align-items:center;background-color:var(--color-primary);color:var(--color-primary-contrast);display:inline-flex;flex:none;font-size:var(--cart-savings-icon-size);justify-content:center;width:var(--cart-savings-tile)}.cart-summary__savings-text{align-self:center;flex:1 1 auto;padding-block:var(--space-2-5)}.cart-summary__savings-amount{align-self:center;font-weight:700;padding-right:var(--space-3);white-space:nowrap}.cart-summary__totals{display:flex;flex-direction:column;gap:var(--space-2)}.cart-summary__row{align-items:baseline;color:var(--text-body);column-gap:var(--space-3);display:flex;font-size:var(--fs-ui);justify-content:space-between}.cart-summary__row>:last-child{white-space:nowrap}.cart-summary__row--discount>:last-child{color:var(--color-primary-text);font-weight:var(--fw-strong)}.cart-summary__row .cart-summary__coupon-code{color:var(--color-primary-text);font-weight:var(--fw-display);overflow-wrap:anywhere}.cart-summary__row .cart-summary__coupon-rate{white-space:nowrap}.cart-summary__row--total{border-top:1px solid var(--border);color:var(--text);font-size:var(--fs-lead);font-weight:var(--fw-display);margin-top:var(--space-1);padding-top:var(--space-3)}.cart-summary__row--vat{color:var(--text-muted);font-size:var(--fs-meta);margin-top:calc(var(--space-1)*-1)}.cart-summary__vat-note{color:var(--text-subtle);font-size:.75rem;margin:0 0 16px}.cart-summary__cta{margin-bottom:8px;width:100%}.cart-summary__continue{margin-bottom:16px;width:100%}.cart-summary__payment-logos{margin-bottom:16px}.cart-summary__trust{border-top:1px solid var(--border);margin-top:4px;padding-top:16px}.cart-summary__trust .checkout-trust-row{color:var(--text-muted);flex-direction:column;font-size:.8125rem;gap:8px}.payment-logos{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.payment-logos__label{color:var(--text-subtle);font-size:.6875rem;letter-spacing:.04em;margin-right:4px;text-transform:uppercase}.payment-logos__item{align-items:center;background-color:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);display:inline-flex;font-size:.6875rem;font-weight:600;gap:var(--space-1);height:24px;justify-content:center;letter-spacing:.02em;padding:0 8px 0 var(--space-1)}.payment-logos__item-icon{display:block;height:16px;width:auto}.payment-logos__icon{background-color:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box;display:block;height:24px;width:auto}.payment-logos__list{display:flex;flex-wrap:wrap;gap:var(--space-1-5);list-style:none;margin:0;padding:0}.payment-logos__method{align-items:center;display:inline-flex;gap:var(--space-1-5)}.payment-logos--on-dark{padding-block:var(--space-3)}.payment-logos--on-dark .payment-logos__label{color:var(--color-on-primary-strong-muted)}.payment-logos--on-dark .payment-logos__icon,.payment-logos--on-dark .payment-logos__item{border-color:transparent}.team-card{background-color:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:14px;padding:16px}.team-card__head{align-items:start;display:grid;gap:12px;grid-template-columns:var(--cart-thumb-size) 1fr auto}.team-card__thumb{background-color:var(--surface-media);border:1px solid var(--border);border-radius:var(--radius-md);height:var(--cart-thumb-size);overflow:hidden;width:var(--cart-thumb-size)}.team-card__thumb img{height:100%;object-fit:contain;width:100%}.team-card__intro{display:flex;flex-direction:column;gap:2px;min-width:0}.team-card__label{color:var(--color-primary-text);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.team-card__product{color:var(--text);font-size:.9375rem;font-weight:700;line-height:var(--lh-tight)}.team-card__meta{color:var(--text-muted);font-size:.8125rem}.team-card__tags{color:var(--text-subtle);font-size:.75rem}.team-card__total{color:var(--text);font-weight:700;white-space:nowrap}.team-card__section{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px;padding-top:12px}.team-card__section-title{color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.team-card__sizes{display:flex;flex-direction:column;gap:6px;margin:0}.team-card__size{align-items:center;display:grid;font-size:.875rem;gap:10px;grid-template-columns:auto 1fr auto}.team-card__size-chip{align-items:center;background-color:var(--surface-muted);border-radius:var(--radius-sm);color:var(--text);display:inline-flex;font-size:.8125rem;font-weight:700;height:1.75rem;justify-content:center;min-width:2.25rem;padding:0 .5rem}.team-card__size-qty{color:var(--text-muted)}.team-card__size-total{color:var(--text);font-weight:600;text-align:right}.team-card__checks{display:flex;flex-direction:column;gap:6px;margin:0}.team-card__check{align-items:center;color:var(--text);display:flex;font-size:.875rem;gap:8px}.team-card__check-icon{color:var(--state-success);flex-shrink:0;height:1.125rem;width:1.125rem}.team-card__details{--details-glide:1}.team-card__details[data-glide-closing]::details-content{content-visibility:visible}.team-card__details{border-top:1px solid var(--border);padding-top:10px}.team-card__details-body{margin:0 calc(var(--focus-ring-reach)*-1) calc(var(--focus-ring-reach)*-1);min-height:0;overflow:hidden;padding:0 var(--focus-ring-reach) var(--focus-ring-reach)}.team-card__details-summary{align-items:center;color:var(--color-primary-text);cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;gap:6px;list-style:none;user-select:none}.team-card__details-summary::-webkit-details-marker{display:none}.team-card__details-chevron{height:1rem;transition:transform var(--motion-fast) var(--ease-out);width:1rem}.team-card__details[open] .team-card__details-chevron{transform:rotate(180deg)}.team-card__breakdown{display:flex;flex-direction:column;gap:8px;margin-top:10px}.team-card__breakdown-row{display:flex;flex-direction:column;font-size:.8125rem;gap:2px}.team-card__breakdown-size{color:var(--text-muted);font-weight:600}.team-card__breakdown-calc{color:var(--text-muted)}.team-card__breakdown-calc strong{color:var(--text)}.team-card__actions{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.team-card__action-icon{height:1rem;width:1rem}.team-card__sizesummary{color:var(--text-muted);font-size:.8125rem;margin:0}.team-card__sizesummary strong{color:var(--text)}.team-card__veredelung{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:4px 6px;margin:0}.team-card__veredelung-label{color:var(--text);font-weight:700}.team-card__veredelung-check{color:var(--state-success);flex-shrink:0;height:.9375rem;width:.9375rem}.team-detail__actions{border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;padding-bottom:16px}.team-detail__action-icon{height:1rem;width:1rem}.team-detail__section-title{color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.05em;margin:0 0 10px;text-transform:uppercase}.team-detail__empty{color:var(--text-muted);font-size:.9375rem;margin:0}.team-tabs__nav{border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px}.team-tabs__tab{appearance:none;background:none;border:0;border-bottom:2px solid transparent;color:var(--text-muted);cursor:pointer;font-size:.875rem;font-weight:600;margin-bottom:-1px;padding:10px 12px}.team-tabs__tab:hover{color:var(--text)}.team-tabs__tab[aria-selected=true]{border-bottom-color:var(--color-primary);color:var(--color-primary-text)}.team-overview{display:grid;gap:24px}@media(min-width:640px){.team-overview{grid-template-columns:1fr 1fr}}.team-sizes{display:flex;flex-direction:column;gap:8px;margin:0}.team-sizes__row{align-items:center;display:grid;font-size:.875rem;gap:10px;grid-template-columns:auto 1fr auto}.team-sizes__chip{align-items:center;background-color:var(--surface-muted);border-radius:var(--radius-sm);color:var(--text);display:inline-flex;font-size:.8125rem;font-weight:700;height:1.75rem;justify-content:center;min-width:2.5rem;padding:0 .5rem}.team-sizes__qty{color:var(--text-muted)}.team-sizes__total{font-weight:600;text-align:right}.team-checks{display:flex;flex-direction:column;gap:8px;margin:0}.team-checks__item{align-items:center;color:var(--text);display:flex;font-size:.875rem;gap:8px}.team-checks__icon{color:var(--state-success);flex-shrink:0;height:1.125rem;width:1.125rem}.team-players{display:grid;gap:24px}@media(min-width:768px){.team-players{align-items:start;grid-template-columns:minmax(0,1fr) 240px}}.team-players__main{min-width:0;overflow-x:auto}.team-table{border-collapse:collapse;font-size:.875rem;width:100%}.team-table thead th{border-bottom:1px solid var(--border);color:var(--text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:0 12px 8px;text-align:left;text-transform:uppercase;white-space:nowrap}.team-table tbody td{border-bottom:1px solid var(--border);color:var(--text);padding:9px 12px}.team-table tbody tr:last-child td{border-bottom:0}.team-table__idx{color:var(--text-subtle)}.team-table__num{text-align:right;white-space:nowrap}.team-sizeoverview{background-color:var(--surface-muted);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px;margin:0;padding:16px}.team-sizeoverview__row{align-items:center;display:flex;gap:10px}.team-sizeoverview__count{color:var(--text-muted);font-size:.875rem}.team-sizeoverview__foot{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px;margin-top:12px;padding-top:12px}.team-sizeoverview__line{align-items:baseline;color:var(--text-muted);display:flex;font-size:.875rem;justify-content:space-between}.team-sizeoverview__line strong{color:var(--text)}.team-print{display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.team-print{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-print__list{display:flex;flex-direction:column;gap:8px;margin:0}.team-print__item{align-items:center;color:var(--text);display:flex;font-size:.875rem;gap:8px}.team-print__icon{color:var(--state-success);flex-shrink:0;height:1.125rem;width:1.125rem}.team-print__detail{color:var(--text-subtle);font-size:.8125rem;margin-left:auto;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-price{max-width:460px}.team-price__summary{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.team-price__row{color:var(--text-muted);display:flex;font-size:.9375rem;justify-content:space-between}.team-price__row--strong{border-top:1px solid var(--border);color:var(--text);font-weight:700;padding-top:8px}.team-price__lines{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px;margin:0 0 16px;padding-top:16px}.team-price__line{color:var(--text-muted);font-size:.875rem}.team-price__line,.team-price__subtotal{display:flex;justify-content:space-between}.team-price__subtotal{align-items:baseline;border-top:1px solid var(--border);font-size:1rem;padding-top:12px}.team-price__subtotal strong{color:var(--text);font-family:var(--font-display);font-size:1.25rem}.cart-set--summary{background-color:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:var(--space-4) var(--surface-inset)}.cart-set__head{--set-mosaic-cell:1.75rem;align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding-block-end:var(--space-3)}.cart-set__media{display:block;flex:none}.cart-set__intro{display:flex;flex:1 1 12rem;flex-direction:column;gap:var(--space-0-5);min-width:0}.cart-set__title{color:var(--text);font-size:var(--fs-ui);font-weight:var(--fw-strong);line-height:var(--lh-tight)}.cart-set__meta{color:var(--text-muted);font-size:var(--fs-small)}.cart-set__items{display:flex;flex-direction:column}.cart-set__total{align-items:baseline;display:flex;gap:var(--space-2);justify-content:flex-end;margin:0;padding-block-start:var(--space-3)}.cart-set__total-label{color:var(--text-muted);font-size:var(--fs-small)}.cart-set__total-amount{color:var(--text);font-size:var(--fs-h4)}.cart-card{--cart-card-media:4.5rem;background-color:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-xl);display:flex;flex-direction:column;padding:var(--space-4) var(--space-4) var(--space-3);scroll-margin-block:calc(var(--header-height) + var(--space-4)) var(--space-4);transition:opacity var(--motion-fast) var(--ease-out)}@media(min-width:768px){.cart-card{--cart-card-media:6rem;padding:var(--space-5) var(--space-5) var(--space-4)}}.cart-card[aria-busy=true]{opacity:.6}.cart-card__head{align-items:start;column-gap:var(--space-3);display:grid;grid-template-areas:"media intro" "media price" "chips chips";grid-template-columns:var(--cart-card-media) minmax(0,1fr)}@media(min-width:768px){.cart-card__head{column-gap:var(--space-4);grid-template-areas:"media intro price" "media chips price";grid-template-columns:var(--cart-card-media) minmax(0,1fr) auto}}.cart-card__media{grid-area:media}.cart-card__stack{aspect-ratio:1;display:block;position:relative}.cart-card__stack>.thumb{inset-block-start:0;inset-inline-end:0;position:absolute;width:66.667%}.cart-card__stack>.thumb+.thumb{box-shadow:0 0 0 2px var(--surface-card);inset-block:auto 0;inset-inline:0 auto}.cart-card__intro{display:flex;flex-direction:column;gap:var(--space-0-5);grid-area:intro;min-width:0}.cart-card__eyebrow{color:var(--color-primary-text);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-overline);text-transform:uppercase}.cart-card__eyebrow,.cart-card__title{font-weight:var(--fw-strong);line-height:var(--lh-snug)}.cart-card__title{color:var(--text);font-size:var(--fs-lead);hyphens:auto;letter-spacing:normal;margin:0;overflow-wrap:anywhere;text-transform:none}.cart-card__link{color:inherit;text-decoration:none}.cart-card__link:focus-visible{box-shadow:0 0 0 var(--focus-ring-halo-width) var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}@media(hover:hover)and (pointer:fine){.cart-card__link:hover{color:var(--color-primary-text)}}.cart-card__meta{color:var(--text-muted);font-size:var(--fs-small)}.cart-card__price{display:flex;flex-direction:column;grid-area:price;margin-block-start:var(--space-1)}@media(min-width:768px){.cart-card__price{align-items:flex-end;margin-block-start:0}}.cart-card__amount{color:var(--text);font-size:var(--fs-lead);font-variant-numeric:tabular-nums;font-weight:var(--fw-display);line-height:var(--lh-snug);white-space:nowrap}.cart-card__regular,.cart-card__unit{color:var(--text-muted);font-size:var(--fs-small)}.cart-card__chips{display:flex;flex-wrap:wrap;gap:var(--space-1-5);grid-area:chips;list-style:none;margin:var(--space-3) 0 0;padding:0}@media(min-width:768px){.cart-card__chips{margin-block-start:var(--space-2)}}.cart-card__chip{align-items:center;background-color:var(--surface-muted);border-radius:var(--radius-pill);color:var(--text);display:inline-flex;font-size:var(--fs-caption);gap:var(--space-1-5);min-height:var(--space-6);padding:0 var(--space-2-5) 0 var(--space-1)}.cart-card__chip-icon{color:var(--state-success);flex:none;height:var(--icon-size-xs);width:var(--icon-size-xs)}.cart-card__foot{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;margin-block-start:var(--space-4);min-height:var(--control-height);padding-block-start:var(--space-1);position:relative}.cart-card__foot>.cart-card__more{--disclosure-min-height:var(--tap-target-min);--disclosure-body-padding:var(--space-1) 0 var(--space-2);border:0;flex:1 1 100%;min-width:0}.cart-card__more>.disclosure__summary{inline-size:fit-content}.cart-card__more .disclosure__label{flex:none}.cart-card__foot:has(>.cart-card__more)>.cart-card__remove{inset-block-start:var(--space-1);inset-inline-end:0;position:absolute}.cart-card__remove{min-height:var(--tap-target-min)}@media(max-width:767.98px){.cart-card__remove-label{display:none}}.cart-card__rows{background-color:var(--surface-muted);border-radius:var(--radius-box);list-style:none;margin:0 0 var(--space-3);padding:0 var(--space-4)}.cart-card__row{align-items:center;display:flex;gap:var(--space-3-5);padding-block:var(--space-3)}.cart-card__row+.cart-card__row{border-top:1px solid var(--border)}.cart-card__row>.thumb{--thumb-size:var(--space-14)}.cart-card__row-main{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-0-5);min-width:0}.cart-card__row-name{color:var(--text);font-size:var(--fs-ui);font-weight:var(--fw-strong);line-height:var(--lh-snug);overflow-wrap:anywhere}.cart-card__row-meta{color:var(--text-muted);font-size:var(--fs-small)}.cart-card__row-price{color:var(--text);font-size:var(--fs-ui);font-variant-numeric:tabular-nums;font-weight:var(--fw-display);white-space:nowrap}.order-items{display:grid;gap:var(--space-3);margin-block-end:var(--space-5)}.cart-card__qty{color:var(--text-muted);font-size:var(--fs-small)}.cart-card__breakdown{display:grid;font-size:var(--fs-small);gap:var(--space-1);margin:0}.cart-card__breakdown-row{color:var(--text-muted);display:flex;gap:var(--space-3);justify-content:space-between}.cart-card__breakdown-row dd{font-variant-numeric:tabular-nums;margin:0;white-space:nowrap}.cart-card__breakdown-row--total{border-block-start:1px solid var(--border);color:var(--text);font-weight:var(--fw-semibold);padding-block-start:var(--space-1)}.cart-card__breakdown-row--total dt{font-weight:inherit}body[data-route^=sylius_shop_checkout_]{--container-max:var(--checkout-max);background-color:var(--surface-card);color:var(--text)}.checkout-page{display:flex;flex-direction:column;min-height:100vh}.checkout-page__body{flex:1 0 auto}.checkout-page__body:focus{outline:0}.checkout-topbar{background-color:var(--surface-card);border-bottom:1px solid var(--border)}@media(min-width:992px){.checkout-card{background-color:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-7)}}.checkout-nav{border-top:1px solid var(--border);margin-top:var(--space-6);padding-top:var(--space-5)}@media(min-width:992px){.checkout-nav{margin-top:var(--space-8);padding-top:var(--space-6)}}.checkout-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:var(--container-max);min-height:var(--header-height-checkout);padding:0 var(--space-1-5)}.checkout-header__brand{align-items:center;color:var(--text);display:inline-flex;font-size:var(--fs-ui);font-weight:var(--fw-strong);gap:var(--space-2);min-width:0}.checkout-header__logo{height:var(--checkout-header-logo-height);width:auto}.checkout-header__secure{white-space:nowrap}.checkout-header__lock{--icon-size:var(--icon-size-md);color:var(--color-primary-text)}.checkout-stepper{background-color:var(--surface-card);border-bottom:1px solid var(--border);display:flex;gap:var(--space-2);list-style:none;margin:0;padding:var(--space-3-5) var(--space-4) var(--space-3)}.checkout-stepper__item{display:flex;flex:1 1 0;justify-content:center;min-width:0}.checkout-stepper__link{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;font-size:var(--fs-caption);font-weight:var(--fw-semibold);gap:var(--space-1-5);line-height:var(--lh-snug);text-align:center;text-decoration:none}.checkout-stepper__dot{align-items:center;border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);display:inline-flex;font-size:var(--fs-meta);font-weight:var(--fw-strong);height:var(--checkout-stepper-dot);justify-content:center;width:var(--checkout-stepper-dot)}.checkout-stepper__item--active .checkout-stepper__link,.checkout-stepper__item--completed .checkout-stepper__link{color:var(--text)}.checkout-stepper__item--active .checkout-stepper__link{font-weight:var(--fw-strong)}.checkout-stepper__item--active .checkout-stepper__dot,.checkout-stepper__item--completed .checkout-stepper__dot{background-color:var(--color-primary-text);border-color:var(--color-primary-text);color:var(--color-primary-contrast)}a.checkout-stepper__link:focus-visible{outline-offset:var(--space-0-5)}a.checkout-stepper__link:active{opacity:.6}.checkout-summary{background:none;border:0;border-radius:0;font-size:.875rem;padding:0;width:100%}.checkout-summary__toggle{display:none}@media(max-width:991.98px){.checkout-summary__toggle{align-items:center;background-color:var(--surface-muted);border:0;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;display:flex;font:inherit;font-size:var(--fs-ui);gap:var(--space-2);min-height:var(--control-height-lg);padding:0 var(--space-4);transition:var(--transition-hover);width:100%}.checkout-summary__toggle:active,.checkout-summary__toggle:hover:active{background-color:var(--border);transition-duration:0s}.checkout-summary__toggle-bag{--icon-size:var(--icon-size-md)}.checkout-summary__toggle-label{font-weight:var(--fw-semibold);white-space:nowrap}.checkout-summary__toggle-count{color:var(--text-muted);font-weight:var(--fw-medium)}.checkout-summary__toggle-total{font-weight:var(--fw-display);margin-left:auto;white-space:nowrap}.checkout-summary__toggle-icon{flex-shrink:0;height:var(--icon-size-md);transition:transform var(--motion-fast) var(--ease-out);width:var(--icon-size-md)}.checkout-summary.is-open .checkout-summary__toggle-icon{transform:rotate(180deg)}.checkout-summary__title{display:none}.checkout-summary__body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--motion-expand) var(--ease-expand),opacity var(--motion-fast) var(--ease-exit),margin-block var(--motion-expand) var(--ease-expand),visibility 0s linear var(--motion-expand);visibility:hidden}.checkout-summary.is-open .checkout-summary__body{grid-template-rows:1fr;opacity:1;transition:grid-template-rows var(--motion-expand) var(--ease-expand),opacity var(--motion-fast) var(--ease-out) calc(var(--motion-expand)/2),margin-block var(--motion-expand) var(--ease-expand),visibility 0s linear 0s;visibility:inherit}.checkout-summary__inner{margin:0 calc(var(--focus-ring-reach)*-1) calc(var(--focus-ring-reach)*-1);margin-inline:0;min-height:0;overflow:hidden;padding:0 var(--focus-ring-reach) var(--focus-ring-reach);padding-inline:0}.checkout-summary__content{border-bottom:1px solid var(--border);padding:var(--space-4) var(--page-gutter)}}.checkout-summary__items{margin:0 0 16px;padding:0}.checkout-summary__positions{margin:0 0 var(--space-4)}.checkout-summary__positions>[data-expander-target=content]{display:flow-root;padding-block-end:var(--space-3-5)}.checkout-summary__detail,.checkout-summary__positions.is-expanded .checkout-summary__lines{display:none}.checkout-summary__positions.is-expanded .checkout-summary__detail{display:block}.checkout-summary__detail-toggle{background:none;border:0;color:var(--text);cursor:pointer;display:inline-block;font:inherit;font-size:.8125rem;font-weight:600;margin-top:var(--space-2);padding:0;text-decoration:underline;text-underline-offset:.15em}.checkout-summary__detail-toggle:hover{text-decoration-thickness:2px}.checkout-summary__detail-toggle:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-ring-width) solid var(--border-focus);outline-offset:2px}.summary-line{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:3rem minmax(0,1fr) auto;padding:var(--space-2) 0}.summary-line+.summary-line{border-top:1px solid var(--border-hairline)}.summary-line__thumb{background:var(--surface-media);border-radius:var(--radius-sm);display:block;height:3rem;overflow:visible;position:relative;width:3rem}.summary-line__badge{background:var(--surface-inverse);border-radius:var(--radius-pill);color:var(--text-on-dark);font-size:.6875rem;font-weight:700;height:1.25rem;line-height:1.25rem;min-width:1.25rem;padding:0 .35rem;position:absolute;right:-.4rem;text-align:center;top:-.4rem}.summary-line__main{display:flex;flex-direction:column;gap:.125rem;min-width:0}.summary-line__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-line__meta{color:var(--text-muted);font-size:.8125rem}.summary-line__price{font-weight:600;white-space:nowrap}@media(scripting:none){.checkout-summary__detail-toggle{display:none}}.checkout-summary__detail-toggle:active{opacity:.6}.checkout-signin{border-bottom:1px solid var(--border);margin-bottom:var(--space-4)}.checkout-signin__note{margin-top:var(--space-2-5)}.checkout-signin__panel{margin-top:var(--space-4)}.checkout-signin__panel--signin{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-4)}.checkout-signin__forgot{align-self:center;font-size:var(--fs-small)}.address-block__different{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--motion-expand) var(--ease-expand),opacity var(--motion-fast) var(--ease-exit),margin-block var(--motion-expand) var(--ease-expand),visibility 0s linear var(--motion-expand);visibility:hidden}.address-block__different.is-open{grid-template-rows:1fr;opacity:1;transition:grid-template-rows var(--motion-expand) var(--ease-expand),opacity var(--motion-fast) var(--ease-out) calc(var(--motion-expand)/2),margin-block var(--motion-expand) var(--ease-expand),visibility 0s linear 0s;visibility:inherit}.address-block__different-inner{margin:0 calc(var(--focus-ring-reach)*-1) calc(var(--focus-ring-reach)*-1);min-height:0;overflow:hidden;padding:0 var(--focus-ring-reach) var(--focus-ring-reach)}.address-block__different-inner>:first-child{margin-top:var(--space-4)}.checkout-account-found{animation:account-found-in var(--motion-base) var(--ease-out);background-color:var(--surface-selected);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4)}.checkout-account-found__title{color:var(--text);font-weight:var(--fw-strong);margin:0}.checkout-account-found__text{color:var(--text-body);font-size:var(--fs-small);margin:0}.checkout-account-found__forgot{align-self:center}@keyframes account-found-in{0%{opacity:0;transform:translateY(var(--space-2))}}.checkout-methods-note{color:var(--text-muted);font-size:.8125rem;line-height:var(--lh-normal);margin:-8px 0 24px}.checkout-methods{display:flex;flex-direction:column;margin-bottom:24px}.checkout-method-card-wrap{background-color:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);display:flex;flex-direction:column;margin-bottom:12px;overflow:hidden;transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.checkout-method-card-wrap:last-child{margin-bottom:0}.checkout-method-card-wrap:hover{border-color:color-mix(in srgb,var(--text) 30%,var(--border-strong))}.checkout-method-card-wrap:has(.checkout-method-card__input:checked){background-color:color-mix(in srgb,var(--color-primary) 4%,var(--surface-card));border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.checkout-method-card-wrap:has(.checkout-method-card__input:focus-visible){box-shadow:0 0 0 3px var(--focus-ring-halo);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:3px}.checkout-method-card{align-items:center;cursor:pointer;display:grid;gap:16px;grid-template-columns:24px 1fr auto;padding:16px 20px;transition:background-color var(--motion-hover) var(--ease-smooth)}.checkout-method-card:active,.checkout-method-card:hover:active{background-color:var(--surface-pressed);transition-duration:0s}.checkout-method-card__input{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.checkout-method-card__body{display:flex;flex-direction:column;gap:4px;min-width:0}.checkout-method-card__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.checkout-method-card__title{color:var(--text);font-size:.9375rem;font-weight:700;line-height:var(--lh-tight)}.checkout-method-card__meta{color:var(--text-muted);font-size:.8125rem;line-height:var(--lh-normal)}.checkout-method-card__meta--accent{color:var(--color-primary-text);font-weight:600}.checkout-method-card__badge{align-items:center;background-color:color-mix(in srgb,var(--state-success) 16%,var(--surface-card));border-radius:var(--radius-pill);color:color-mix(in srgb,var(--state-success) 60%,#000);display:inline-flex;font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:2px 10px;text-transform:uppercase}.checkout-method-card__price{color:var(--text);font-weight:700;white-space:nowrap}.express-pay-slot{background-color:var(--surface-muted);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-subtle);display:none;font-size:.8125rem;margin-bottom:24px;padding:16px 20px;text-align:center}.checkout-method-group{display:flex;flex-direction:column;margin-bottom:12px}.checkout-method-group:last-child{margin-bottom:0}.checkout-method-group__input{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.checkout-method-group__title{color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;margin:4px 0 8px;text-transform:uppercase}.checkout-method-group__error{color:var(--state-danger);font-size:.8125rem;font-weight:600;margin:0 0 8px}.checkout-method-group__list{display:flex;flex-direction:column;gap:0}.checkout-method-group__list>input[type=hidden],.online-online-payment__container>input[type=hidden]{display:none}.online-payment__image{flex-shrink:0;height:20px;width:auto}.online-payment__credit-card{background-color:var(--surface-muted);border-radius:var(--radius-sm);grid-column:1/-1;grid-row:2;margin-top:4px;padding:12px 14px}.online-payment__credit-card .form-fields{display:flex;flex-direction:column;gap:10px}.online-payment__credit-card .form-group{display:flex;flex-direction:column;gap:4px}.online-payment__credit-card label.label{color:var(--text-muted);font-size:.8125rem;font-weight:600;margin:0}.online-payment__credit-card #card-holder,.online-payment__credit-card #card-number,.online-payment__credit-card #expiry-date,.online-payment__credit-card #verification-code{background-color:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:1rem;min-height:40px;padding:10px 12px}.online-payment__credit-card .field-error{color:var(--state-danger);font-size:.75rem;min-height:0}.online-payment__credit-card .form-error{color:var(--state-danger);font-size:.8125rem}.checkout-pickup{display:grid;grid-template-rows:0fr;margin-block:0;opacity:0;transition:grid-template-rows var(--motion-expand) var(--ease-expand),opacity var(--motion-fast) var(--ease-exit),margin-block var(--motion-expand) var(--ease-expand),visibility 0s linear var(--motion-expand);visibility:hidden}.checkout-pickup.is-open{grid-template-rows:1fr;margin-block:calc(var(--space-2)*-1) var(--space-4);opacity:1;transition:grid-template-rows var(--motion-expand) var(--ease-expand),opacity var(--motion-fast) var(--ease-out) calc(var(--motion-expand)/2),margin-block var(--motion-expand) var(--ease-expand),visibility 0s linear 0s;visibility:inherit}.checkout-pickup__inner{margin:0 calc(var(--focus-ring-reach)*-1) calc(var(--focus-ring-reach)*-1);min-height:0;overflow:hidden;padding:0 var(--focus-ring-reach) var(--focus-ring-reach)}.checkout-pickup__box{background-color:var(--surface-muted);border:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:0;padding:var(--space-4)}.checkout-pickup__hint{color:var(--text-subtle);font-size:var(--fs-caption);margin:var(--space-3) 0 0}.pickup-location{display:grid;gap:var(--space-3)}.pickup-location__address{display:grid;gap:2px}.pickup-location__name{color:var(--text);font-weight:600}.pickup-location__hours{display:grid;gap:var(--space-1)}.pickup-location__hours-table{border-collapse:collapse;font-size:var(--fs-small)}.pickup-location__hours-days{color:var(--text);font-weight:500;padding:0 var(--space-3) 0 0;text-align:left;vertical-align:top;white-space:nowrap}.pickup-location__hours-time{color:var(--text-muted);padding:0;vertical-align:top}.pickup-location__note{color:var(--text-muted);font-size:var(--fs-small);margin:0}.pickup-location__hint{color:var(--text-subtle);font-size:var(--fs-caption);margin:0}.pickup-location__label,.pickup-picker__label{color:var(--text-subtle);font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase}.pickup-picker{display:grid;gap:var(--space-3)}.pickup-picker__enhanced{display:none;gap:var(--space-3);justify-items:start}.pickup-picker--enhanced .pickup-picker__enhanced{display:grid}.pickup-picker--enhanced .pickup-picker__native{display:none}.pickup-picker__card{background-color:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);width:100%}.pickup-picker__card:has(.pickup-picker__empty:not([hidden])){background-color:transparent;border-style:dashed}.pickup-picker__empty{color:var(--text-muted);margin:0}.pickup-picker__error{color:var(--state-danger-strong);font-size:var(--fs-small);font-weight:600;margin:0}.pickup-picker.is-invalid .pickup-picker__card{border-color:var(--state-danger-strong)}.pickup-modal__lead{color:var(--text-muted);margin:0 0 var(--space-4)}.pickup-modal__list{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.pickup-option{align-items:flex-start;background-color:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;padding:var(--space-4)}.pickup-option__body{flex:1 1 16rem;min-width:0}.pickup-option__actions{align-items:center;display:flex;flex:0 0 auto;gap:var(--space-2)}.pickup-option__badge{align-items:center;background-color:var(--color-primary);border-radius:var(--radius-pill);color:var(--color-primary-contrast);display:none;font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--ls-wide);padding:var(--space-1) var(--space-3)}.pickup-option--current{background-color:var(--color-primary-tint);border-color:var(--color-primary)}.pickup-option--current .pickup-option__badge{display:inline-flex}.pickup-option--current .pickup-option__choose{display:none}.review-step{margin:0 auto;max-width:var(--container-max);padding:var(--space-5) var(--page-gutter) var(--page-bottom);width:100%}@media(min-width:992px){.review-step{padding-top:var(--space-8)}}.review-step__header{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}.review-step__title{color:var(--text);font-family:var(--font-display);font-size:var(--fs-page-title);font-weight:var(--fw-display);hyphenate-limit-chars:var(--hyphenate-limit-name);hyphens:auto;letter-spacing:var(--ls-display);line-height:var(--lh-display);margin:0;overflow-wrap:break-word;text-transform:uppercase;text-wrap:balance}.review-step__intro{color:var(--text-body);font-size:var(--fs-ui);line-height:var(--lh-prose);margin:0}.review-step__grid{display:flex;flex-direction:column;gap:var(--space-5)}@media(min-width:992px){.review-step__grid{align-items:start;display:grid;gap:var(--space-10);grid-template-columns:minmax(0,1fr) var(--checkout-aside-width)}}.review-step__aside,.review-step__main{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}@media(min-width:992px){.review-step__aside{position:sticky;top:var(--space-6)}}.review-details{display:flex;flex-direction:column}.review-details__row{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:var(--space-3);justify-content:space-between;padding-block:var(--space-4)}.review-details__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.review-details__label{color:var(--text-muted);font-size:var(--fs-eyebrow);font-weight:var(--fw-strong);letter-spacing:var(--ls-overline);line-height:var(--lh-snug);margin:0;text-transform:uppercase}.review-details__value{color:var(--text-body);color:var(--text);font-size:var(--fs-ui);line-height:var(--lh-prose)}.review-details__hint{color:var(--text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta);margin:var(--space-1) 0 0}.review-details__edit{position:relative}.review-details__edit:before{content:"";height:max(100%,var(--tap-target-min));left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:max(100%,var(--tap-target-min))}.review-details__edit{color:var(--color-primary-text);flex:none;font-size:var(--fs-ui);font-weight:var(--fw-strong);text-decoration:none}@media(hover:hover)and (pointer:fine){.review-details__edit:hover{text-decoration:underline}}.review-terms{display:flex;flex-direction:column}.review-status{align-items:center;border-radius:var(--radius-md);display:flex;font-size:.875rem;font-weight:600;gap:8px;padding:10px 12px}.review-status--ok{background-color:color-mix(in srgb,var(--state-success) 10%,var(--surface-card));color:color-mix(in srgb,var(--state-success) 60%,#000)}.review-status__icon{flex-shrink:0;height:1.125rem;width:1.125rem}.review-status-list{display:flex;flex-direction:column;gap:6px;margin:0}.review-status-list__item{align-items:center;color:var(--text);display:flex;font-size:.875rem;gap:8px}.review-status-list__item .review-status__icon{color:var(--state-success)}.review-status-list__item.is-warn,.review-status-list__item.is-warn .review-status__icon{color:color-mix(in srgb,var(--state-warning) 62%,#000)}.review-details__edit:active{opacity:.6}.thank-you{display:flex;flex-direction:column;gap:var(--space-4-5);margin:0 auto;max-width:var(--thank-you-max-width);padding:var(--space-7) var(--page-gutter) var(--page-bottom)}.thank-you__title{color:var(--text);font-family:var(--font-display);font-size:var(--fs-page-title);font-weight:var(--fw-display);hyphenate-limit-chars:var(--hyphenate-limit-name);hyphens:auto;letter-spacing:var(--ls-display);line-height:var(--lh-display);margin:0;overflow-wrap:break-word;text-transform:uppercase;text-wrap:balance}.thank-you__lead{color:var(--text-body);font-size:var(--fs-ui);line-height:var(--lh-prose);margin:0}.thank-you__actions{display:flex;flex-direction:column;gap:var(--space-4-5)}.thank-you__note{color:var(--text-muted);font-size:var(--fs-meta);line-height:var(--lh-meta);margin:0;text-align:center}.next-steps{border:1px solid var(--border);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.next-steps__title{font-size:var(--fs-body);font-weight:var(--fw-display);letter-spacing:normal;margin:0;text-transform:none}.next-steps__list{display:flex;flex-direction:column;gap:var(--space-4);list-style:none;margin:0;padding:0}.next-steps__item{display:flex;gap:var(--space-3)}.next-steps__body{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.next-steps__label{color:var(--text);font-size:var(--fs-ui);font-weight:var(--fw-strong);line-height:var(--lh-snug)}.next-steps__text{color:var(--text-muted);font-size:var(--fs-meta);font-size:var(--fs-small);line-height:var(--lh-meta)}.checkout-outcome{margin:0 auto;max-width:var(--container-max);padding-bottom:var(--page-bottom);width:100%}@media(min-width:992px){.checkout-outcome{padding:var(--space-8) var(--page-gutter) var(--space-16)}}.checkout-outcome__grid{display:flex;flex-direction:column}@media(min-width:992px){.checkout-outcome__grid{align-items:start;display:grid;gap:var(--space-10);grid-template-columns:minmax(0,1fr) var(--checkout-aside-width)}}.checkout-outcome__main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-5) var(--page-gutter) 0}@media(min-width:992px){.checkout-outcome__main{padding:0}}.checkout-outcome__aside{display:flex;flex-direction:column;gap:var(--space-4);order:-1}@media(min-width:992px){.checkout-outcome__aside{order:0;position:sticky;top:var(--space-6)}}