@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400 800;src:url(/fonts/Montserrat-Variable-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400 800;src:url(/fonts/Montserrat-Variable-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:300 700;src:url(/fonts/PlusJakartaSans-Variable.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-display:swap;font-weight:300 700;src:url(/fonts/PlusJakartaSans-Italic-Variable.woff2) format("woff2")}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:local("Material Icons"),local("MaterialIcons-Regular"),url(/fonts/MaterialIcons-Regular.woff2) format("woff2")}:root:root{--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--shadow-card:0 4px 20px rgba(15,23,42,0.04),0 1px 3px rgba(15,23,42,0.06);--shadow-lift:0 10px 30px rgba(15,23,42,0.1),0 2px 6px rgba(15,23,42,0.06);--hairline:rgba(15,23,42,0.06);--focus-ring:0 0 0 3px rgba(255,170,0,0.18);--font-display:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--font-size-hero:clamp(30px,4.4vw,42px);--font-size-section:clamp(26px,3.4vw,34px);--font-size-card-title:24px;--font-size-lead:17px;--font-size-base:15px;--font-size-sm:13px;--font-size-xs:11.5px;--font-size-label:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:64px;--section-gap:64px;--grid-gap:18px;--bp-sm:600px;--bp-md:768px;--bp-lg:1024px}@media(max-width:860px){:root{--section-gap:40px}}:root:root{--color-accent:#ffaa00;--color-accent-deep:#e48d1a;--color-accent-soft:#fff6e3;--color-bg:#f7f8fa;--color-surface:#ffffff;--color-dark-900:#0f172a;--color-dark-800:#111827;--color-dark-700:#1f2937;--color-text-primary:#374151;--color-text-secondary:#6b7280;--color-text-muted:#9ca3af;--color-border:#d9dee7;--color-border-soft:#e8ecf2;--color-neutral-bg:#eef1f6;--color-neutral-bg-deep:#e2e7ef;--color-success:#1b5e20;--color-success-bg:#e8f5e9;--color-error:#b91c1c;--color-error-strong:#8a1c11;--color-error-bg:#fdecea;--color-warning-bg:#fff8e1;--color-warning-text:#7a5300;--color-warning-border:#c98a00;--primary-color:var(--color-dark-700);--ak-col-gutter:9px;--ak-radius:var(--radius-sm);--ak-card-radius:var(--radius-lg);--ak-fontfamily:var(--font-body);--ak-body-fontfamily:var(--font-body);--ak-list-fontfamily:var(--font-body);--ak-label-fontfamily:var(--font-body);--ak-text-color:var(--color-text-primary);--ak-text-secondary-color:var(--color-text-secondary);--ak-text-disabled-color:var(--color-text-muted);--ak-border-color:var(--color-border);--ak-background:var(--color-surface);--ak-hover-background:var(--color-neutral-bg);--ak-error-color:var(--color-error);--ak-warning-color:var(--color-warning-border);--ak-disabled-background:var(--color-neutral-bg);--ak-layout-content-background:var(--color-bg);--ak-button-background:var(--color-accent);--ak-button-active-background:var(--color-accent-deep);--ak-button-color:var(--color-dark-800);--ak-button-fontfamily:var(--font-display);--ak-button-fontsize:12.5px;--ak-button-fontweight:700;--ak-button-letterspacing:0.04em;--ak-button-texttransform:uppercase;--ak-button-minheight:44px;--ak-button-minwidth:auto;--ak-button-padding:0 20px;--ak-button-radius:var(--radius-sm);--ak-button-shadow:none;--ak-button-lineheight:1.2;--ak-button-icon-gap:7px;--ak-button-outline-background:transparent;--ak-button-outline-border:var(--color-border);--ak-button-outline-color:var(--color-dark-700);--ak-button-outline-hover-background:transparent;--ak-button-outline-hover-border:var(--color-dark-700);--ak-button-ghost-color:var(--color-dark-700);--ak-button-ghost-hover-background:var(--color-neutral-bg);--ak-button-danger-background:var(--color-error);--ak-button-danger-color:#ffffff;--ak-button-danger-outline-border:var(--color-error);--ak-button-danger-outline-hover-background:var(--color-error-bg);--ak-card-background:var(--color-surface);--ak-card-border:1px solid var(--color-border-soft);--ak-card-shadow:var(--shadow-card);--ak-card-title-color:var(--color-dark-800);--ak-card-separator-color:var(--color-border-soft);--ak-card-margin:0;--ak-card-horizontal-margin:0;--ak-input-radius:var(--radius-md);--ak-input-fontfamily:var(--font-body);--ak-input-fontsize:var(--font-size-base);--ak-input-height:44px;--ak-input-small-height:36px;--ak-input-active-border:var(--color-accent);--ak-input-hover-border:var(--color-accent);--ak-input-focus-ring:var(--focus-ring);--ak-input-placeholder-color:var(--color-text-muted);--ak-input-prefix-padding:10px;--ak-input-sufix-padding:10px;--ak-focus-outline:none;--ak-label-fontsize:var(--font-size-label);--ak-label-fontweight:600;--ak-label-color:var(--color-text-primary);--ak-link-color:var(--color-accent-deep);--ak-loader-color:var(--color-dark-900);--ak-checkbox-color:var(--color-accent);--ak-slider-color:var(--color-accent);--ak-switch-active-color:var(--color-accent);--ak-switch-inactive-color:#cbd5e1;--ak-modal-background:rgba(15,23,42,0.45);--ak-notify-info-background-color:var(--color-dark-700);--ak-notify-info-color:#fff;--ak-notify-success-background-color:var(--color-success);--ak-notify-success-color:#fff;--ak-notify-error-background-color:var(--color-error);--ak-notify-error-color:#fff;--ak-datepicker-header-color:var(--color-dark-700);--ak-datepicker-header-background:var(--color-accent);--ak-datepicker-select-background:var(--color-accent);--ak-datepicker-select-color:var(--color-dark-700);--ak-dropdown-menu-background:var(--color-surface);--ak-dropdown-menu-radius:var(--radius-md);--ak-dropdown-menu-border:1px solid var(--color-border);--ak-dropdown-menu-shadow:var(--shadow-lift);--ak-dropdown-item-padding:12px;--ak-dropdown-item-padding-y:8px;--ak-dropdown-item-fontsize:13.5px;--ak-dropdown-item-color:var(--color-text-primary);--ak-dropdown-item-hover-background:var(--color-neutral-bg);--ak-dropdown-item-radius:6px;--ak-tabs-header:transparent;--ak-tabs-item-background:var(--color-neutral-bg);--ak-tabs-item-color:var(--color-text-secondary);--ak-tabs-item-active-color:var(--color-dark-800);--ak-tabs-radius:var(--ak-radius);--ak-tabs-count-background:var(--color-neutral-bg);--ak-tabs-count-color:var(--color-text-secondary);--ak-tabs-margin:0;--ak-tabs-body-padding:16px 0 0;--ak-tabs-underline-color:var(--color-accent-deep);--ak-tabs-border-color:var(--color-border);--ak-tabs-item-padding:10px 4px;--ak-tabs-fontfamily:var(--font-display);--ak-table-cell-fontsize:var(--font-size-sm);--ak-table-cell-letterspacing:0;--ak-table-cell-color:var(--color-text-primary);--ak-table-cell-padding-x:10px;--ak-table-cell-padding-y:11px;--ak-table-header-background:transparent;--ak-table-header-color:var(--color-text-muted);--ak-table-header-fontsize:10.5px;--ak-table-header-fontweight:700;--ak-table-header-letterspacing:0.07em;--ak-table-header-texttransform:uppercase;--ak-table-header-padding-y:9px;--ak-table-separator-color:var(--color-border-soft);--ak-table-row-hover-color:#fbfcfd;--ak-table-item-selected-color:var(--color-accent-soft);--ak-badge-fontfamily:var(--font-display);--ak-badge-fontsize:10px;--ak-badge-fontweight:700;--ak-badge-letterspacing:0.06em;--ak-badge-texttransform:uppercase;--ak-badge-padding:3px 8px;--ak-badge-radius:var(--radius-pill);--ak-badge-accent-background:var(--color-accent);--ak-badge-accent-color:var(--color-dark-800);--ak-badge-dark-background:var(--color-dark-800);--ak-badge-dark-color:#ffffff;--ak-badge-neutral-background:var(--color-neutral-bg);--ak-badge-neutral-color:var(--color-text-primary);--ak-pill-fontsize:11px;--ak-pill-fontweight:600;--ak-pill-padding:3px 9px;--ak-pill-radius:var(--radius-pill);--ak-pill-dot-size:6px;--ak-pill-ok-background:var(--color-success-bg);--ak-pill-ok-color:var(--color-success);--ak-pill-error-background:var(--color-error-bg);--ak-pill-error-color:var(--color-error);--ak-pill-warning-background:var(--color-warning-bg);--ak-pill-warning-color:var(--color-warning-text);--ak-pill-info-background:var(--color-accent-soft);--ak-pill-info-color:var(--color-warning-text);--ak-pill-neutral-background:var(--color-neutral-bg);--ak-pill-neutral-color:var(--color-text-primary);--ak-alert-radius:var(--radius-md);--ak-alert-padding:12px 14px;--ak-alert-fontsize:var(--font-size-sm);--ak-alert-border-width:4px;--ak-alert-ok-background:var(--color-success-bg);--ak-alert-ok-color:var(--color-success);--ak-alert-error-background:var(--color-error-bg);--ak-alert-error-color:var(--color-error);--ak-alert-warning-background:var(--color-warning-bg);--ak-alert-warning-color:var(--color-warning-text);--ak-alert-warning-border:var(--color-warning-border);--ak-alert-info-background:var(--color-neutral-bg);--ak-alert-info-color:var(--color-text-primary);--ak-breadcrumbs-fontsize:var(--font-size-label);--ak-breadcrumbs-gap:6px;--ak-breadcrumbs-color:var(--color-text-secondary);--ak-breadcrumbs-active-color:var(--color-accent-deep);--ak-breadcrumbs-current-color:var(--color-dark-700);--ak-breadcrumbs-separator-color:var(--color-border);--ak-pagination-fontfamily:var(--font-display);--ak-pagination-fontsize:11px;--ak-pagination-radius:var(--radius-sm);--ak-pagination-item-size:34px;--ak-pagination-gap:5px;--ak-pagination-color:var(--color-dark-700);--ak-pagination-border-color:var(--color-border);--ak-pagination-active-border-color:var(--color-accent);--ak-pagination-current-background:var(--color-accent);--ak-pagination-current-color:var(--color-dark-800);--ak-empty-state-title-fontfamily:var(--font-display);--ak-empty-state-title-fontsize:18px;--ak-empty-state-description-fontsize:14px;--ak-empty-state-icon-size:42px;--ak-empty-state-padding:52px 20px;--ak-quantity-input-radius:var(--radius-sm);--ak-quantity-input-fontsize:14px;--ak-quantity-input-step-width:32px;--ak-quantity-input-value-width:42px;--ak-quantity-input-step-fontsize:16px;--ak-collapsible-subtitle-color:var(--color-text-secondary);--ak-collapsible-subtitle-fontsize:var(--font-size-label);--ak-description-list-fontsize:var(--font-size-sm);--ak-description-list-key-color:var(--color-text-secondary);--ak-description-list-value-color:var(--color-dark-800);--ak-description-list-padding-y:6px;--ak-description-list-separator:transparent;--ak-entity-cell-gap:11px;--ak-entity-cell-thumb-size:48px;--ak-entity-cell-thumb-radius:var(--radius-sm);--ak-entity-cell-thumb-background:linear-gradient(135deg,var(--color-neutral-bg),var(--color-neutral-bg-deep));--ak-entity-cell-subtitle-color:var(--color-text-muted);--ak-entity-cell-subtitle-fontsize:11px;--ak-icon-button-color:var(--color-text-secondary);--ak-icon-button-hover-background:var(--color-neutral-bg);--ak-icon-button-hover-color:var(--color-dark-800);--ak-icon-button-outline-border:var(--color-border);--ak-icon-button-radius:var(--radius-sm);--ak-icon-button-dot-color:var(--color-accent);--ak-avatar-tone-1-background:var(--color-accent-soft);--ak-avatar-tone-1-color:var(--color-warning-text);--ak-action-list-title-fontsize:var(--font-size-sm);--ak-action-list-description-color:var(--color-text-secondary);--ak-action-list-item-hover-background:var(--color-bg);--ak-action-list-separator:1px solid var(--color-border-soft);--ak-note-list-meta-color:var(--color-text-muted);--ak-note-list-meta-fontsize:var(--font-size-xs);--ak-note-list-separator:1px solid var(--color-border-soft);--ak-page-header-title-fontsize:var(--font-size-section);--ak-page-header-title-fontweight:700;--ak-page-header-title-color:var(--color-dark-800);--ak-page-header-meta-color:var(--color-text-secondary);--ak-page-header-meta-fontsize:var(--font-size-sm);--ak-segmented-background:var(--color-neutral-bg);--ak-segmented-border:1px solid var(--color-border);--ak-segmented-item-color:var(--color-text-secondary);--ak-segmented-item-active-color:var(--color-dark-800);--ak-segmented-item-fontsize:var(--font-size-sm);--ak-tone-accent-background:var(--color-accent-soft);--ak-tone-accent-color:var(--color-warning-text);--ak-tone-ok-background:var(--color-success-bg);--ak-tone-ok-color:var(--color-success);--ak-tone-warning-background:var(--color-warning-bg);--ak-tone-warning-color:var(--color-warning-text);--ak-tone-error-background:var(--color-error-bg);--ak-tone-error-color:var(--color-error);--ak-tone-neutral-background:var(--color-neutral-bg);--ak-tone-neutral-color:var(--color-text-primary);--ak-tooltip-background:var(--color-dark-800);--ak-tooltip-fontsize:12.5px;--ak-tooltip-radius:var(--radius-sm);--ak-tooltip-maxwidth:260px;--ak-svg-icon-stroke:1.7;--ak-row-border-color:var(--color-border-soft);--ak-price-fontfamily:var(--font-display);--ak-price-fontweight:800;--ak-price-color:var(--color-dark-900);--ak-price-sm-fontsize:14px;--ak-price-md-fontsize:18px;--ak-price-lg-fontsize:30px;--ak-price-old-fontfamily:var(--font-body);--ak-price-old-fontsize:var(--font-size-xs);--ak-price-old-color:var(--color-text-secondary);--ak-price-saving-fontsize:11px;--ak-price-saving-color:var(--color-success);--ak-price-saving-background:var(--color-success-bg);--ak-price-note-fontsize:var(--font-size-sm);--ak-price-note-color:var(--color-text-secondary);--ak-product-card-background:var(--color-surface);--ak-product-card-border:1px solid var(--color-border-soft);--ak-product-card-radius:var(--radius-lg);--ak-product-card-shadow:var(--shadow-card);--ak-product-card-hover-shadow:var(--shadow-lift);--ak-product-card-thumb-background:var(--color-surface);--ak-product-card-padding:13px;--ak-product-card-code-fontfamily:var(--font-mono);--ak-product-card-code-fontsize:11px;--ak-product-card-code-color:var(--color-text-muted);--ak-product-card-name-fontfamily:var(--font-display);--ak-product-card-name-fontsize:13.5px;--ak-product-card-name-color:var(--color-dark-800);--ak-product-grid-min-width:190px;--ak-product-grid-gap:16px;--ak-category-tile-background:var(--color-surface);--ak-category-tile-border:1px solid var(--color-border-soft);--ak-category-tile-radius:var(--radius-lg);--ak-category-tile-shadow:var(--shadow-card);--ak-category-tile-hover-shadow:var(--shadow-lift);--ak-category-tile-padding:18px;--ak-category-tile-icon-size:44px;--ak-category-tile-icon-radius:var(--radius-md);--ak-category-tile-icon-background:var(--color-accent-soft);--ak-category-tile-icon-color:var(--color-accent-deep);--ak-category-tile-icon-fontsize:20px;--ak-category-tile-icon-margin:11px;--ak-category-tile-name-fontfamily:var(--font-display);--ak-category-tile-name-fontsize:13.5px;--ak-category-tile-name-color:var(--color-dark-800);--ak-category-tile-count-fontsize:var(--font-size-xs);--ak-category-tile-count-color:var(--color-text-secondary);--ak-tile-grid-min-width:150px;--ak-tile-grid-gap:14px;--ak-tile-grid-ribbon-item-width:160px;--ak-rating-color:var(--color-accent);--ak-rating-sm-fontsize:11px;--ak-rating-md-fontsize:13px;--ak-rating-lg-fontsize:22px;--ak-rating-meta-fontsize:var(--font-size-label);--ak-rating-meta-color:var(--color-text-muted);--ak-section-heading-margin:0 0 10px;--ak-section-heading-eyebrow-fontfamily:var(--font-display);--ak-section-heading-eyebrow-fontsize:var(--font-size-xs);--ak-section-heading-eyebrow-color:var(--color-accent-deep);--ak-section-heading-eyebrow-margin:8px;--ak-section-heading-title-fontfamily:var(--font-display);--ak-section-heading-title-fontsize:var(--font-size-section);--ak-section-heading-title-color:var(--color-dark-800);--ak-section-heading-lead-fontsize:var(--font-size-lead);--ak-section-heading-lead-color:var(--color-text-primary);--ak-hero-radius:var(--radius-lg);--ak-hero-padding:clamp(26px,4vw,46px);--ak-hero-compact-padding:30px;--ak-hero-narrow-padding:20px;--ak-hero-eyebrow-fontfamily:var(--font-display);--ak-hero-eyebrow-fontsize:15.5px;--ak-hero-eyebrow-gap:22px;--ak-hero-eyebrow-color:var(--color-accent);--ak-hero-narrow-eyebrow-fontsize:13px;--ak-hero-title-fontfamily:var(--font-display);--ak-hero-title-fontsize:clamp(25px,3.7vw,38px);--ak-hero-title-margin:13px;--ak-hero-narrow-title-fontsize:24px;--ak-hero-description-fontsize:var(--font-size-lead);--ak-hero-description-margin:22px;--ak-hero-narrow-description-fontsize:14px;--ak-hero-compact-title-fontsize:clamp(21px,2.6vw,27px);--ak-hero-compact-title-margin:9px;--ak-hero-compact-description-fontsize:14px;--ak-hero-compact-description-margin:18px;--ak-hero-dark-background:linear-gradient(135deg,#111827,#1f2937 55%,#0f172a);--ak-hero-band-background:var(--color-dark-800);--ak-hero-dark-eyebrow-color:var(--color-accent);--ak-hero-actions-gap:9px;--ak-hero-media-maxwidth:420px;--ak-hero-media-gap:32px;--ak-product-gallery-gap:12px;--ak-product-gallery-thumbs-size:72px;--ak-product-gallery-ribbon-thumb-size:60px;--ak-product-gallery-main-background:var(--color-surface);--ak-product-gallery-main-border:1px solid var(--color-border-soft);--ak-product-gallery-main-radius:var(--radius-lg);--ak-product-gallery-thumb-background:var(--color-neutral-bg);--ak-product-gallery-thumb-border:2px solid var(--color-border-soft);--ak-product-gallery-thumb-radius:var(--radius-md);--ak-product-gallery-thumb-hover-border-color:var(--color-text-muted);--ak-product-gallery-thumb-active-border-color:var(--color-accent);--ak-product-gallery-thumb-active-background:var(--color-accent-soft);--ak-product-gallery-thumb-active-color:var(--color-accent-deep);--ak-radio-card-padding:13px;--ak-radio-card-border:1px solid var(--color-border);--ak-radio-card-radius:var(--radius-md);--ak-radio-card-checked-border:1.5px solid var(--color-accent);--ak-radio-card-checked-background:#fff9ef;--ak-radio-card-label-fontfamily:var(--font-display);--ak-radio-card-label-fontsize:13.5px;--ak-radio-card-label-color:var(--color-dark-800);--ak-radio-card-description-fontsize:12.5px;--ak-radio-card-description-color:var(--color-text-secondary);--ak-action-button-padding:11px 6px;--ak-action-button-fontsize:11.5px;--ak-action-button-letterspacing:0.03em;--ak-steps-border:1px solid var(--color-border-soft);--ak-steps-radius:var(--radius-md);--ak-steps-background:var(--color-surface);--ak-steps-separator:1px solid var(--color-border-soft);--ak-steps-item-padding:12px 14px;--ak-steps-marker-size:24px;--ak-steps-marker-background:var(--color-neutral-bg);--ak-steps-marker-color:var(--color-text-muted);--ak-steps-title-fontfamily:var(--font-display);--ak-steps-title-fontsize:12.5px;--ak-steps-title-color:var(--color-dark-800);--ak-steps-meta-fontsize:var(--font-size-label);--ak-steps-meta-color:var(--color-text-secondary);--ak-steps-done-marker-background:var(--color-success-bg);--ak-steps-done-marker-color:var(--color-success);--ak-steps-now-marker-background:var(--color-accent);--ak-steps-now-marker-color:var(--color-dark-900);--ak-steps-now-title-color:var(--color-accent-deep);--ak-bottom-sheet-background:var(--color-surface);--ak-bottom-sheet-radius:var(--radius-lg);--ak-bottom-sheet-separator:1px solid var(--color-border-soft);--ak-bottom-sheet-title-fontfamily:var(--font-display);--ak-bottom-sheet-title-fontsize:14px;--ak-bottom-sheet-title-color:var(--color-dark-800);--ak-bottom-sheet-handle-color:var(--color-border);--ak-sticky-bar-background:var(--color-surface);--ak-sticky-bar-border:1px solid var(--color-border);--ak-sticky-bar-note-fontsize:var(--font-size-sm);--ak-sticky-bar-gap:9px;--ak-horizontal-scroller-gap:12px;--ak-horizontal-scroller-item-width:152px;--ak-mobile-nav-item-fontsize:var(--font-size-sm);--ak-mobile-nav-item-color:var(--color-text-primary);--ak-mobile-nav-item-radius:var(--radius-sm);--ak-mobile-nav-item-hover-background:var(--color-bg);--ak-mobile-nav-item-active-background:var(--color-bg);--ak-mobile-nav-item-active-color:var(--color-dark-800);--ak-mobile-nav-item-active-marker-color:var(--color-accent);--ak-mobile-nav-separator:1px solid var(--color-border-soft);--ak-chips-gap:6px;--ak-chip-padding:7px 14px;--ak-chip-border:1px solid var(--color-border);--ak-chip-radius:var(--radius-pill);--ak-chip-background:var(--color-surface);--ak-chip-color:var(--color-text-primary);--ak-chip-hover-background:var(--color-bg);--ak-chip-fontfamily:var(--font-display);--ak-chip-fontsize:var(--font-size-label);--ak-chip-count-color:var(--color-text-muted);--ak-chip-active-background:var(--color-dark-800);--ak-chip-active-border-color:var(--color-dark-800);--ak-chip-active-color:#ffffff;--ak-accordion-separator:1px solid var(--color-border-soft);--ak-accordion-head-padding:12px 0;--ak-accordion-head-fontfamily:var(--font-display);--ak-accordion-head-fontsize:var(--font-size-xs);--ak-accordion-head-letterspacing:0.08em;--ak-accordion-head-texttransform:uppercase;--ak-accordion-light-head-color:var(--color-dark-800);--ak-accordion-dark-color:rgba(255,255,255,0.72);--ak-accordion-dark-head-color:var(--color-accent);--ak-accordion-dark-sign-color:var(--color-accent);--ak-summary-bar-background:var(--color-surface);--ak-summary-bar-border:1px solid var(--color-border);--ak-summary-bar-radius:var(--radius-md);--ak-summary-bar-open-border-color:var(--color-accent);--ak-summary-bar-head-padding:13px 14px;--ak-summary-bar-label-fontfamily:var(--font-display);--ak-summary-bar-label-fontsize:var(--font-size-sm);--ak-summary-bar-label-color:var(--color-dark-800);--ak-summary-bar-total-fontfamily:var(--font-display);--ak-summary-bar-total-fontsize:16px;--ak-summary-bar-total-color:var(--color-dark-900);--ak-summary-bar-body-padding:0 14px 14px;--ak-summary-bar-separator:1px solid var(--color-border-soft);--ak-scroll-hint-fade:linear-gradient(to right,rgba(255,255,255,0),var(--color-surface));--ak-scroll-hint-sticky-background:var(--color-surface);--ak-scroll-hint-first-column-width:100px;--ak-scroll-hint-text-padding:0 13px;--ak-scroll-hint-text-fontsize:var(--font-size-xs);--ak-scroll-hint-text-color:var(--color-text-muted);--ak-description-list-emphasis-separator:1.5px solid var(--color-border);--ak-description-list-emphasis-fontfamily:var(--font-display);--ak-description-list-emphasis-fontsize:19px;--ak-description-list-emphasis-color:var(--color-dark-800);--ak-table-stack-card-background:var(--color-surface);--ak-table-stack-card-border:1px solid var(--color-border-soft);--ak-table-stack-card-radius:var(--radius-md);--ak-table-stack-title-fontfamily:var(--font-display);--ak-table-stack-title-fontsize:var(--font-size-sm);--ak-table-stack-title-color:var(--color-dark-800);--ak-table-stack-label-fontsize:var(--font-size-xs);--ak-table-stack-label-color:var(--color-text-secondary);--ak-table-stack-line-separator:1px solid var(--color-border-soft);--shop-header-height:64px;--shop-content-max-width:1280px}*,:after,:before{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-dark-800);letter-spacing:-.02em;text-wrap:balance}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}input[type=checkbox],input[type=radio]{accent-color:var(--color-accent);width:18px;height:18px;cursor:pointer;flex-shrink:0}.ak-ui-card-title{font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:-.01em}.ak-ui-page-header-title{font-family:var(--font-display);letter-spacing:-.02em}.ak-ui-kpi-tile-value{font-family:var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ak-ui-entity-cell-title{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-sm);color:var(--color-dark-800)}.ak-ui-entity-cell-subtitle{font-family:var(--font-mono)}.ak-ui-empty-state-title{font-weight:700;color:var(--color-dark-800)}.ak-ui-pill{line-height:1.45}.ak-ui-product-gallery button.ak-ui-product-gallery-thumb,.ak-ui-product-gallery div.ak-ui-product-gallery-main{position:relative}.ak-ui-product-card .ak-ui-product-card-thumb .ak-ui-product-card-image,.ak-ui-product-gallery button.ak-ui-product-gallery-thumb img,.ak-ui-product-gallery div.ak-ui-product-gallery-main img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}