:root{--zfx-color-accent:#d6b35c;--zfx-color-accent-line:#d6b35c66;--zfx-color-accent-strong:#d6b35cb8;--zfx-color-accent-subtle:#d6b35c29;--zfx-color-action-primary:#0b0c0e;--zfx-color-action-primary-hover:#1d1e21;--zfx-color-ambient-chrome:#f6f2eacc;--zfx-color-ambient-primary:#3b91d12e;--zfx-color-ambient-secondary:#d6b35c24;--zfx-color-ambient-tertiary:#3b91d117;--zfx-color-background:#f6f2ea;--zfx-color-border:#0b0c0e24;--zfx-color-border-soft:#0b0c0e14;--zfx-color-border-strong:#0b0c0e4d;--zfx-color-brand-surface:#0b0c0e;--zfx-color-dialog-scrim:#083a6861;--zfx-color-disabled:#0b0c0e4d;--zfx-color-document-ink:#0b0c0e;--zfx-color-document-paper:#fcfbf8;--zfx-color-editorial-deep-surface:#083a68;--zfx-color-editorial-glass-surface:#fcfbf8a8;--zfx-color-error:#b3261e;--zfx-color-error-container:#f9dedc;--zfx-color-error-subtle:#b3261e29;--zfx-color-focus:#3b91d1b8;--zfx-color-footer-border:#fcfbf83d;--zfx-color-footer-focus:#3b91d1;--zfx-color-footer-hover:#3b91d133;--zfx-color-footer-muted:#d7dee2;--zfx-color-footer-scrim:#0b0c0ec7;--zfx-color-footer-surface:#0c1e35;--zfx-color-footer-text:#fcfbf8;--zfx-color-maintenance:#1162aa;--zfx-color-maintenance-subtle:#1268b30f;--zfx-color-media-reading-veil:#f6f2eaf0;--zfx-color-on-action:#fcfbf8;--zfx-color-on-dark:#fcfbf8;--zfx-color-on-error:#fcfbf8;--zfx-color-on-selection:#fcfbf8;--zfx-color-on-success:#fcfbf8;--zfx-color-on-warning:#fcfbf8;--zfx-color-partial-outage:#a04420;--zfx-color-partial-outage-subtle:#a044200f;--zfx-color-scrim:#0b0c0e66;--zfx-color-scrollbar-thumb:#747473;--zfx-color-scrollbar-thumb-active:#25272a;--zfx-color-scrollbar-thumb-hover:#4f5050;--zfx-color-selection:#1268b3;--zfx-color-selection-subtle:#1268b31a;--zfx-color-success:#1b684b;--zfx-color-success-subtle:#1b684b0f;--zfx-color-surface:#fcfbf8;--zfx-color-surface-elevated:#fcfbf8;--zfx-color-surface-strong:#e5e2db;--zfx-color-surface-subtle:#f9f7f2;--zfx-color-text-muted:#575858;--zfx-color-text-primary:#0b0c0e;--zfx-color-text-secondary:#25272a;--zfx-color-unknown:#575858;--zfx-color-unknown-subtle:#5758580f;--zfx-color-warning:#805d13;--zfx-color-warning-subtle:#805d130f;--zfx-color-whats-app:#128c7e;--zfx-color-whats-app-subtle:#128c7e1f;--zfx-font-body:"Manrope", "Segoe UI", Arial, sans-serif;--zfx-font-display:"Cormorant Garamond", Georgia, serif;--zfx-shadow-control-inset:inset 0 0 0 1px #0b0c0e29, inset 0 -6px 10px #0b0c0e1f;--zfx-shadow-cta:0 5px 16px #083a6833;--zfx-shadow-footer:0 -8px 24px #0b0c0e12;--zfx-shadow-medium:0 12px 32px #0b0c0e1a;--zfx-shadow-soft:0 1px 2px #0b0c0e0d;--zfx-type-body-line-height:1.5rem;--zfx-type-body-size:1rem;--zfx-type-body-weight:400;--zfx-type-caption-line-height:1.25rem;--zfx-type-caption-size:.875rem;--zfx-type-caption-weight:400;--zfx-type-control-line-height:1.5rem;--zfx-type-control-size:1rem;--zfx-type-control-weight:600;--zfx-type-editorial-line-height:4.5rem;--zfx-type-editorial-size:4rem;--zfx-type-editorial-weight:600;--zfx-type-fraction-line-height:1em;--zfx-type-fraction-size:.75em;--zfx-type-fraction-weight:500;--zfx-type-hero-line-height:2.5rem;--zfx-type-hero-size:2rem;--zfx-type-hero-weight:500;--zfx-type-label-line-height:1.25rem;--zfx-type-label-size:.875rem;--zfx-type-label-weight:500;--zfx-type-meta-line-height:1rem;--zfx-type-meta-size:.75rem;--zfx-type-meta-weight:400;--zfx-type-readable-line-height:1.5rem;--zfx-type-readable-size:1.125rem;--zfx-type-readable-weight:400;--zfx-type-section-line-height:1.75rem;--zfx-type-section-size:1.25rem;--zfx-type-section-weight:600;--zfx-type-title-line-height:2rem;--zfx-type-title-size:1.5rem;--zfx-type-title-weight:600;--ink:var(--zfx-color-text-primary);--ink-hover:var(--zfx-color-action-primary-hover);--soft-ink:var(--zfx-color-text-secondary);--muted:var(--zfx-color-text-muted);--ivory:var(--zfx-color-background);--champagne:var(--zfx-color-accent);--navy:var(--zfx-color-editorial-deep-surface);--line:var(--zfx-color-border);--placeholder:var(--zfx-color-text-muted);--star-off:var(--zfx-color-disabled);--shadow-soft:var(--zfx-shadow-soft);--shadow-medium:var(--zfx-shadow-medium);--shadow-strong:var(--zfx-shadow-cta);--scrollbar-track:var(--zfx-color-surface-subtle);--scrollbar-thumb:var(--zfx-color-scrollbar-thumb);--scrollbar-thumb-hover:var(--zfx-color-scrollbar-thumb-hover);--zfx-font:var(--zfx-font-body);--zfx-motion-delay-status:.24s;--zfx-motion-duration-progress:1.8s;--zfx-motion-duration-settle:.24s;--zfx-motion-duration-spinner:.9s;--zfx-motion-duration-standard:.18s;--zfx-motion-easing-linear:linear;--zfx-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--zfx-motion-iteration:infinite;--zfx-motion-route-distance:12px;--ease-out:var(--zfx-motion-easing-standard);--ease-drawer:var(--zfx-motion-easing-standard);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-zfx-palette=standard][data-zfx-theme=zafirox-light]{--zfx-color-accent:#d6b35c;--zfx-color-accent-line:#d6b35c66;--zfx-color-accent-strong:#d6b35cb8;--zfx-color-accent-subtle:#d6b35c29;--zfx-color-action-primary:#0b0c0e;--zfx-color-action-primary-hover:#1d1e21;--zfx-color-ambient-chrome:#f6f2eacc;--zfx-color-ambient-primary:#3b91d12e;--zfx-color-ambient-secondary:#d6b35c24;--zfx-color-ambient-tertiary:#3b91d117;--zfx-color-background:#f6f2ea;--zfx-color-border:#0b0c0e24;--zfx-color-border-soft:#0b0c0e14;--zfx-color-border-strong:#0b0c0e4d;--zfx-color-brand-surface:#0b0c0e;--zfx-color-dialog-scrim:#083a6861;--zfx-color-disabled:#0b0c0e4d;--zfx-color-document-ink:#0b0c0e;--zfx-color-document-paper:#fcfbf8;--zfx-color-editorial-deep-surface:#083a68;--zfx-color-editorial-glass-surface:#fcfbf8a8;--zfx-color-error:#b3261e;--zfx-color-error-container:#f9dedc;--zfx-color-error-subtle:#b3261e29;--zfx-color-focus:#3b91d1b8;--zfx-color-footer-border:#fcfbf83d;--zfx-color-footer-focus:#3b91d1;--zfx-color-footer-hover:#3b91d133;--zfx-color-footer-muted:#d7dee2;--zfx-color-footer-scrim:#0b0c0ec7;--zfx-color-footer-surface:#0c1e35;--zfx-color-footer-text:#fcfbf8;--zfx-color-maintenance:#1162aa;--zfx-color-maintenance-subtle:#1268b30f;--zfx-color-media-reading-veil:#f6f2eaf0;--zfx-color-on-action:#fcfbf8;--zfx-color-on-dark:#fcfbf8;--zfx-color-on-error:#fcfbf8;--zfx-color-on-selection:#fcfbf8;--zfx-color-on-success:#fcfbf8;--zfx-color-on-warning:#fcfbf8;--zfx-color-partial-outage:#a04420;--zfx-color-partial-outage-subtle:#a044200f;--zfx-color-scrim:#0b0c0e66;--zfx-color-scrollbar-thumb:#747473;--zfx-color-scrollbar-thumb-active:#25272a;--zfx-color-scrollbar-thumb-hover:#4f5050;--zfx-color-selection:#1268b3;--zfx-color-selection-subtle:#1268b31a;--zfx-color-success:#1b684b;--zfx-color-success-subtle:#1b684b0f;--zfx-color-surface:#fcfbf8;--zfx-color-surface-elevated:#fcfbf8;--zfx-color-surface-strong:#e5e2db;--zfx-color-surface-subtle:#f9f7f2;--zfx-color-text-muted:#575858;--zfx-color-text-primary:#0b0c0e;--zfx-color-text-secondary:#25272a;--zfx-color-unknown:#575858;--zfx-color-unknown-subtle:#5758580f;--zfx-color-warning:#805d13;--zfx-color-warning-subtle:#805d130f;--zfx-color-whats-app:#128c7e;--zfx-color-whats-app-subtle:#128c7e1f;--zfx-font-body:"Manrope", "Segoe UI", Arial, sans-serif;--zfx-font-display:"Cormorant Garamond", Georgia, serif;--zfx-shadow-control-inset:inset 0 0 0 1px #0b0c0e29, inset 0 -6px 10px #0b0c0e1f;--zfx-shadow-cta:0 5px 16px #083a6833;--zfx-shadow-footer:0 -8px 24px #0b0c0e12;--zfx-shadow-medium:0 12px 32px #0b0c0e1a;--zfx-shadow-soft:0 1px 2px #0b0c0e0d;--zfx-type-body-line-height:1.5rem;--zfx-type-body-size:1rem;--zfx-type-body-weight:400;--zfx-type-caption-line-height:1.25rem;--zfx-type-caption-size:.875rem;--zfx-type-caption-weight:400;--zfx-type-control-line-height:1.5rem;--zfx-type-control-size:1rem;--zfx-type-control-weight:600;--zfx-type-editorial-line-height:4.5rem;--zfx-type-editorial-size:4rem;--zfx-type-editorial-weight:600;--zfx-type-fraction-line-height:1em;--zfx-type-fraction-size:.75em;--zfx-type-fraction-weight:500;--zfx-type-hero-line-height:2.5rem;--zfx-type-hero-size:2rem;--zfx-type-hero-weight:500;--zfx-type-label-line-height:1.25rem;--zfx-type-label-size:.875rem;--zfx-type-label-weight:500;--zfx-type-meta-line-height:1rem;--zfx-type-meta-size:.75rem;--zfx-type-meta-weight:400;--zfx-type-readable-line-height:1.5rem;--zfx-type-readable-size:1.125rem;--zfx-type-readable-weight:400;--zfx-type-section-line-height:1.75rem;--zfx-type-section-size:1.25rem;--zfx-type-section-weight:600;--zfx-type-title-line-height:2rem;--zfx-type-title-size:1.5rem;--zfx-type-title-weight:600;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-zfx-palette=standard][data-zfx-theme=zafirox-dark]{--zfx-color-accent:#d6b35c;--zfx-color-accent-line:#eed99a70;--zfx-color-accent-strong:#eed99ac7;--zfx-color-accent-subtle:#d6b35c2e;--zfx-color-action-primary:#1268b3;--zfx-color-action-primary-hover:#3b91d1;--zfx-color-ambient-chrome:#0b0c0ecc;--zfx-color-ambient-primary:#3b91d138;--zfx-color-ambient-secondary:#d6b35c24;--zfx-color-ambient-tertiary:#3b91d11f;--zfx-color-background:#0b0c0e;--zfx-color-border:#fcfbf833;--zfx-color-border-soft:#fcfbf81a;--zfx-color-border-strong:#fcfbf857;--zfx-color-brand-surface:#0b0c0e;--zfx-color-dialog-scrim:#083a689e;--zfx-color-disabled:#fcfbf857;--zfx-color-document-ink:#0b0c0e;--zfx-color-document-paper:#fcfbf8;--zfx-color-editorial-deep-surface:#092a49;--zfx-color-editorial-glass-surface:#25272ab8;--zfx-color-error:#ffb4ab;--zfx-color-error-container:#8c1d18;--zfx-color-error-subtle:#ffb4ab2e;--zfx-color-focus:#3b91d1d1;--zfx-color-footer-border:#fcfbf83d;--zfx-color-footer-focus:#3b91d1;--zfx-color-footer-hover:#3b91d133;--zfx-color-footer-muted:#d7dee2;--zfx-color-footer-scrim:#0b0c0ec7;--zfx-color-footer-surface:#0c1e35;--zfx-color-footer-text:#fcfbf8;--zfx-color-maintenance:#7fb6df;--zfx-color-maintenance-subtle:#3b91d11f;--zfx-color-media-reading-veil:#0b0c0efa;--zfx-color-on-action:#fcfbf8;--zfx-color-on-dark:#fcfbf8;--zfx-color-on-error:#0b0c0e;--zfx-color-on-selection:#0b0c0e;--zfx-color-on-success:#0b0c0e;--zfx-color-on-warning:#0b0c0e;--zfx-color-partial-outage:#ffb68d;--zfx-color-partial-outage-subtle:#ffb68d1f;--zfx-color-scrim:#0b0c0ea3;--zfx-color-scrollbar-thumb:#b3b1ad;--zfx-color-scrollbar-thumb-active:#fcfbf8;--zfx-color-scrollbar-thumb-hover:#f6f2ea;--zfx-color-selection:#3b91d1;--zfx-color-selection-subtle:#3b91d12e;--zfx-color-success:#86d9b3;--zfx-color-success-subtle:#86d9b31f;--zfx-color-surface:#25272a;--zfx-color-surface-elevated:#36383a;--zfx-color-surface-strong:#434547;--zfx-color-surface-subtle:#1a1c1e;--zfx-color-text-muted:#b7b5b0;--zfx-color-text-primary:#fcfbf8;--zfx-color-text-secondary:#f6f2ea;--zfx-color-unknown:#b7b5b0;--zfx-color-unknown-subtle:#b7b5b00f;--zfx-color-warning:#f0d595;--zfx-color-warning-subtle:#f0d5951f;--zfx-color-whats-app:#128c7e;--zfx-color-whats-app-subtle:#128c7e1f;--zfx-font-body:"Manrope", "Segoe UI", Arial, sans-serif;--zfx-font-display:"Cormorant Garamond", Georgia, serif;--zfx-shadow-control-inset:inset 0 0 0 1px #fcfbf838, inset 0 -6px 10px #0000003d;--zfx-shadow-cta:0 6px 18px #1268b34d;--zfx-shadow-footer:0 -8px 24px #00000052;--zfx-shadow-medium:0 14px 36px #00000057;--zfx-shadow-soft:0 1px 2px #0000003d;--zfx-type-body-line-height:1.5rem;--zfx-type-body-size:1rem;--zfx-type-body-weight:400;--zfx-type-caption-line-height:1.25rem;--zfx-type-caption-size:.875rem;--zfx-type-caption-weight:400;--zfx-type-control-line-height:1.5rem;--zfx-type-control-size:1rem;--zfx-type-control-weight:600;--zfx-type-editorial-line-height:4.5rem;--zfx-type-editorial-size:4rem;--zfx-type-editorial-weight:600;--zfx-type-fraction-line-height:1em;--zfx-type-fraction-size:.75em;--zfx-type-fraction-weight:500;--zfx-type-hero-line-height:2.5rem;--zfx-type-hero-size:2rem;--zfx-type-hero-weight:500;--zfx-type-label-line-height:1.25rem;--zfx-type-label-size:.875rem;--zfx-type-label-weight:500;--zfx-type-meta-line-height:1rem;--zfx-type-meta-size:.75rem;--zfx-type-meta-weight:400;--zfx-type-readable-line-height:1.5rem;--zfx-type-readable-size:1.125rem;--zfx-type-readable-weight:400;--zfx-type-section-line-height:1.75rem;--zfx-type-section-size:1.25rem;--zfx-type-section-weight:600;--zfx-type-title-line-height:2rem;--zfx-type-title-size:1.5rem;--zfx-type-title-weight:600;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-zfx-palette=desktop-lcd][data-zfx-theme=zafirox-light]{--zfx-color-accent:#d6b35c;--zfx-color-accent-line:#a1894d;--zfx-color-accent-strong:#7e6d43;--zfx-color-accent-subtle:#f3ead3;--zfx-color-action-primary:#0b0c0e;--zfx-color-action-primary-hover:#1d1e21;--zfx-color-ambient-chrome:#e5e2dbcc;--zfx-color-ambient-primary:#3b91d12e;--zfx-color-ambient-secondary:#d6b35c24;--zfx-color-ambient-tertiary:#3b91d117;--zfx-color-background:#e5e2db;--zfx-color-border:#797877;--zfx-color-border-soft:#c0bdb8;--zfx-color-border-strong:#575858;--zfx-color-brand-surface:#0b0c0e;--zfx-color-dialog-scrim:#083a6861;--zfx-color-disabled:#adaba7;--zfx-color-document-ink:#0b0c0e;--zfx-color-document-paper:#fcfbf8;--zfx-color-editorial-deep-surface:#083a68;--zfx-color-editorial-glass-surface:#fcfbf8a8;--zfx-color-error:#b3261e;--zfx-color-error-container:#f9dedc;--zfx-color-error-subtle:#b3261e29;--zfx-color-focus:#083a68;--zfx-color-footer-border:#fcfbf83d;--zfx-color-footer-focus:#3b91d1;--zfx-color-footer-hover:#3b91d133;--zfx-color-footer-muted:#d7dee2;--zfx-color-footer-scrim:#0b0c0ec7;--zfx-color-footer-surface:#0c1e35;--zfx-color-footer-text:#fcfbf8;--zfx-color-maintenance:#1162aa;--zfx-color-maintenance-subtle:#e0e9f0;--zfx-color-media-reading-veil:#e5e2dbf0;--zfx-color-on-action:#fcfbf8;--zfx-color-on-dark:#fcfbf8;--zfx-color-on-error:#fcfbf8;--zfx-color-on-selection:#fcfbf8;--zfx-color-on-success:#fcfbf8;--zfx-color-on-warning:#fcfbf8;--zfx-color-partial-outage:#a04420;--zfx-color-partial-outage-subtle:#f6f0eb;--zfx-color-scrim:#0b0c0e66;--zfx-color-scrollbar-thumb:#5b5c5c;--zfx-color-scrollbar-thumb-active:#25272a;--zfx-color-scrollbar-thumb-hover:#3a3b3d;--zfx-color-selection:#1162aa;--zfx-color-selection-subtle:#e0e9f0;--zfx-color-success:#1b684b;--zfx-color-success-subtle:#eff2ee;--zfx-color-surface:#fcfbf8;--zfx-color-surface-elevated:#fcfbf8;--zfx-color-surface-strong:#d5d2cb;--zfx-color-surface-subtle:#efeeec;--zfx-color-text-muted:#4b4c4d;--zfx-color-text-primary:#0b0c0e;--zfx-color-text-secondary:#25272a;--zfx-color-unknown:#4b4c4d;--zfx-color-unknown-subtle:#4b4c4d0f;--zfx-color-warning:#805d13;--zfx-color-warning-subtle:#f5f2ea;--zfx-color-whats-app:#128c7e;--zfx-color-whats-app-subtle:#128c7e1f;--zfx-font-body:"Manrope", "Segoe UI", Arial, sans-serif;--zfx-font-display:"Cormorant Garamond", Georgia, serif;--zfx-shadow-control-inset:inset 0 0 0 1px #0b0c0e29, inset 0 -6px 10px #0b0c0e1f;--zfx-shadow-cta:0 5px 16px #083a6833;--zfx-shadow-footer:0 -8px 24px #0b0c0e12;--zfx-shadow-medium:0 12px 32px #0b0c0e1a;--zfx-shadow-soft:0 1px 2px #0b0c0e0d;--zfx-type-body-line-height:1.5rem;--zfx-type-body-size:1rem;--zfx-type-body-weight:400;--zfx-type-caption-line-height:1.25rem;--zfx-type-caption-size:.875rem;--zfx-type-caption-weight:400;--zfx-type-control-line-height:1.5rem;--zfx-type-control-size:1rem;--zfx-type-control-weight:600;--zfx-type-editorial-line-height:4.5rem;--zfx-type-editorial-size:4rem;--zfx-type-editorial-weight:600;--zfx-type-fraction-line-height:1em;--zfx-type-fraction-size:.75em;--zfx-type-fraction-weight:500;--zfx-type-hero-line-height:2.5rem;--zfx-type-hero-size:2rem;--zfx-type-hero-weight:500;--zfx-type-label-line-height:1.25rem;--zfx-type-label-size:.875rem;--zfx-type-label-weight:500;--zfx-type-meta-line-height:1rem;--zfx-type-meta-size:.75rem;--zfx-type-meta-weight:400;--zfx-type-readable-line-height:1.5rem;--zfx-type-readable-size:1.125rem;--zfx-type-readable-weight:400;--zfx-type-section-line-height:1.75rem;--zfx-type-section-size:1.25rem;--zfx-type-section-weight:600;--zfx-type-title-line-height:2rem;--zfx-type-title-size:1.5rem;--zfx-type-title-weight:600;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-zfx-palette=desktop-lcd][data-zfx-theme=zafirox-dark]{--zfx-color-accent:#d6b35c;--zfx-color-accent-line:#eed99a70;--zfx-color-accent-strong:#eed99ac7;--zfx-color-accent-subtle:#d6b35c2e;--zfx-color-action-primary:#1268b3;--zfx-color-action-primary-hover:#3b91d1;--zfx-color-ambient-chrome:#0b0c0ecc;--zfx-color-ambient-primary:#3b91d138;--zfx-color-ambient-secondary:#d6b35c24;--zfx-color-ambient-tertiary:#3b91d11f;--zfx-color-background:#0b0c0e;--zfx-color-border:#fcfbf833;--zfx-color-border-soft:#fcfbf81a;--zfx-color-border-strong:#fcfbf857;--zfx-color-brand-surface:#0b0c0e;--zfx-color-dialog-scrim:#083a689e;--zfx-color-disabled:#fcfbf857;--zfx-color-document-ink:#0b0c0e;--zfx-color-document-paper:#fcfbf8;--zfx-color-editorial-deep-surface:#092a49;--zfx-color-editorial-glass-surface:#25272ab8;--zfx-color-error:#ffb4ab;--zfx-color-error-container:#8c1d18;--zfx-color-error-subtle:#ffb4ab2e;--zfx-color-focus:#3b91d1d1;--zfx-color-footer-border:#fcfbf83d;--zfx-color-footer-focus:#3b91d1;--zfx-color-footer-hover:#3b91d133;--zfx-color-footer-muted:#d7dee2;--zfx-color-footer-scrim:#0b0c0ec7;--zfx-color-footer-surface:#0c1e35;--zfx-color-footer-text:#fcfbf8;--zfx-color-maintenance:#7fb6df;--zfx-color-maintenance-subtle:#3b91d11f;--zfx-color-media-reading-veil:#0b0c0efa;--zfx-color-on-action:#fcfbf8;--zfx-color-on-dark:#fcfbf8;--zfx-color-on-error:#0b0c0e;--zfx-color-on-selection:#0b0c0e;--zfx-color-on-success:#0b0c0e;--zfx-color-on-warning:#0b0c0e;--zfx-color-partial-outage:#ffb68d;--zfx-color-partial-outage-subtle:#ffb68d1f;--zfx-color-scrim:#0b0c0ea3;--zfx-color-scrollbar-thumb:#b3b1ad;--zfx-color-scrollbar-thumb-active:#fcfbf8;--zfx-color-scrollbar-thumb-hover:#f6f2ea;--zfx-color-selection:#3b91d1;--zfx-color-selection-subtle:#3b91d12e;--zfx-color-success:#86d9b3;--zfx-color-success-subtle:#86d9b31f;--zfx-color-surface:#25272a;--zfx-color-surface-elevated:#36383a;--zfx-color-surface-strong:#434547;--zfx-color-surface-subtle:#1a1c1e;--zfx-color-text-muted:#b7b5b0;--zfx-color-text-primary:#fcfbf8;--zfx-color-text-secondary:#f6f2ea;--zfx-color-unknown:#b7b5b0;--zfx-color-unknown-subtle:#b7b5b00f;--zfx-color-warning:#f0d595;--zfx-color-warning-subtle:#f0d5951f;--zfx-color-whats-app:#128c7e;--zfx-color-whats-app-subtle:#128c7e1f;--zfx-font-body:"Manrope", "Segoe UI", Arial, sans-serif;--zfx-font-display:"Cormorant Garamond", Georgia, serif;--zfx-shadow-control-inset:inset 0 0 0 1px #fcfbf838, inset 0 -6px 10px #0000003d;--zfx-shadow-cta:0 6px 18px #1268b34d;--zfx-shadow-footer:0 -8px 24px #00000052;--zfx-shadow-medium:0 14px 36px #00000057;--zfx-shadow-soft:0 1px 2px #0000003d;--zfx-type-body-line-height:1.5rem;--zfx-type-body-size:1rem;--zfx-type-body-weight:400;--zfx-type-caption-line-height:1.25rem;--zfx-type-caption-size:.875rem;--zfx-type-caption-weight:400;--zfx-type-control-line-height:1.5rem;--zfx-type-control-size:1rem;--zfx-type-control-weight:600;--zfx-type-editorial-line-height:4.5rem;--zfx-type-editorial-size:4rem;--zfx-type-editorial-weight:600;--zfx-type-fraction-line-height:1em;--zfx-type-fraction-size:.75em;--zfx-type-fraction-weight:500;--zfx-type-hero-line-height:2.5rem;--zfx-type-hero-size:2rem;--zfx-type-hero-weight:500;--zfx-type-label-line-height:1.25rem;--zfx-type-label-size:.875rem;--zfx-type-label-weight:500;--zfx-type-meta-line-height:1rem;--zfx-type-meta-size:.75rem;--zfx-type-meta-weight:400;--zfx-type-readable-line-height:1.5rem;--zfx-type-readable-size:1.125rem;--zfx-type-readable-weight:400;--zfx-type-section-line-height:1.75rem;--zfx-type-section-size:1.25rem;--zfx-type-section-weight:600;--zfx-type-title-line-height:2rem;--zfx-type-title-size:1.5rem;--zfx-type-title-weight:600;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-zfx-palette=desktop-classic][data-zfx-theme=zafirox-light]{--zfx-color-accent:#4361ee;--zfx-color-accent-line:#6b7280;--zfx-color-accent-strong:#2541b2;--zfx-color-accent-subtle:#e9edff;--zfx-color-action-primary:#4361ee;--zfx-color-action-primary-hover:#2541b2;--zfx-color-ambient-chrome:#f8f9fa;--zfx-color-ambient-primary:#4361ee0f;--zfx-color-ambient-secondary:#4361ee08;--zfx-color-ambient-tertiary:#4361ee05;--zfx-color-background:#f8f9fa;--zfx-color-border:#6b7280;--zfx-color-border-soft:#dee2e6;--zfx-color-border-strong:#495057;--zfx-color-brand-surface:#0b0c0e;--zfx-color-dialog-scrim:#1f1c2e66;--zfx-color-disabled:#6b7280;--zfx-color-document-ink:#0b0c0e;--zfx-color-document-paper:#fcfbf8;--zfx-color-editorial-deep-surface:#083a68;--zfx-color-editorial-glass-surface:#fcfbf8a8;--zfx-color-error:#b3261e;--zfx-color-error-container:#f9dedc;--zfx-color-error-subtle:#b3261e29;--zfx-color-focus:#2541b2;--zfx-color-footer-border:#fcfbf83d;--zfx-color-footer-focus:#3b91d1;--zfx-color-footer-hover:#3b91d133;--zfx-color-footer-muted:#d7dee2;--zfx-color-footer-scrim:#0b0c0ec7;--zfx-color-footer-surface:#0c1e35;--zfx-color-footer-text:#fcfbf8;--zfx-color-maintenance:#1162aa;--zfx-color-maintenance-subtle:#1268b30f;--zfx-color-media-reading-veil:#f6f2eaf0;--zfx-color-on-action:#fff;--zfx-color-on-dark:#fcfbf8;--zfx-color-on-error:#fcfbf8;--zfx-color-on-selection:#fff;--zfx-color-on-success:#fcfbf8;--zfx-color-on-warning:#fcfbf8;--zfx-color-partial-outage:#a04420;--zfx-color-partial-outage-subtle:#a044200f;--zfx-color-scrim:#1f1c2e66;--zfx-color-scrollbar-thumb:#8a8f98;--zfx-color-scrollbar-thumb-active:#1f1c2e;--zfx-color-scrollbar-thumb-hover:#495057;--zfx-color-selection:#2541b2;--zfx-color-selection-subtle:#e9edff;--zfx-color-success:#1b684b;--zfx-color-success-subtle:#1b684b0f;--zfx-color-surface:#fff;--zfx-color-surface-elevated:#fff;--zfx-color-surface-strong:#e2e8f0;--zfx-color-surface-subtle:#f3f6fd;--zfx-color-text-muted:#495057;--zfx-color-text-primary:#1f1c2e;--zfx-color-text-secondary:#374151;--zfx-color-unknown:#495057;--zfx-color-unknown-subtle:#4950570f;--zfx-color-warning:#805d13;--zfx-color-warning-subtle:#805d130f;--zfx-color-whats-app:#128c7e;--zfx-color-whats-app-subtle:#128c7e1f;--zfx-font-body:"Manrope", "Segoe UI", Arial, sans-serif;--zfx-font-display:"Cormorant Garamond", Georgia, serif;--zfx-shadow-control-inset:none;--zfx-shadow-cta:0 4px 12px #4361ee2e;--zfx-shadow-footer:0 -8px 24px #0b0c0e12;--zfx-shadow-medium:0 12px 32px #1f1c2e24;--zfx-shadow-soft:0 2px 4px #0000000a;--zfx-type-body-line-height:1.5rem;--zfx-type-body-size:1rem;--zfx-type-body-weight:400;--zfx-type-caption-line-height:1.25rem;--zfx-type-caption-size:.875rem;--zfx-type-caption-weight:400;--zfx-type-control-line-height:1.5rem;--zfx-type-control-size:1rem;--zfx-type-control-weight:600;--zfx-type-editorial-line-height:4.5rem;--zfx-type-editorial-size:4rem;--zfx-type-editorial-weight:600;--zfx-type-fraction-line-height:1em;--zfx-type-fraction-size:.75em;--zfx-type-fraction-weight:500;--zfx-type-hero-line-height:2.5rem;--zfx-type-hero-size:2rem;--zfx-type-hero-weight:500;--zfx-type-label-line-height:1.25rem;--zfx-type-label-size:.875rem;--zfx-type-label-weight:500;--zfx-type-meta-line-height:1rem;--zfx-type-meta-size:.75rem;--zfx-type-meta-weight:400;--zfx-type-readable-line-height:1.5rem;--zfx-type-readable-size:1.125rem;--zfx-type-readable-weight:400;--zfx-type-section-line-height:1.75rem;--zfx-type-section-size:1.25rem;--zfx-type-section-weight:600;--zfx-type-title-line-height:2rem;--zfx-type-title-size:1.5rem;--zfx-type-title-weight:600;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-zfx-palette=desktop-classic][data-zfx-theme=zafirox-dark]{--zfx-color-accent:#a5b4fc;--zfx-color-accent-line:#818cf8;--zfx-color-accent-strong:#a5b4fc;--zfx-color-accent-subtle:#262a45;--zfx-color-action-primary:#818cf8;--zfx-color-action-primary-hover:#a5b4fc;--zfx-color-ambient-chrome:#121212;--zfx-color-ambient-primary:#818cf80f;--zfx-color-ambient-secondary:#818cf808;--zfx-color-ambient-tertiary:#818cf805;--zfx-color-background:#121212;--zfx-color-border:#818a98;--zfx-color-border-soft:#3d3d3d;--zfx-color-border-strong:#adb5bd;--zfx-color-brand-surface:#0b0c0e;--zfx-color-dialog-scrim:#000000a3;--zfx-color-disabled:#818a98;--zfx-color-document-ink:#0b0c0e;--zfx-color-document-paper:#fcfbf8;--zfx-color-editorial-deep-surface:#092a49;--zfx-color-editorial-glass-surface:#25272ab8;--zfx-color-error:#ffb4ab;--zfx-color-error-container:#8c1d18;--zfx-color-error-subtle:#ffb4ab2e;--zfx-color-focus:#a5b4fc;--zfx-color-footer-border:#fcfbf83d;--zfx-color-footer-focus:#3b91d1;--zfx-color-footer-hover:#3b91d133;--zfx-color-footer-muted:#d7dee2;--zfx-color-footer-scrim:#0b0c0ec7;--zfx-color-footer-surface:#0c1e35;--zfx-color-footer-text:#fcfbf8;--zfx-color-maintenance:#7fb6df;--zfx-color-maintenance-subtle:#3b91d11f;--zfx-color-media-reading-veil:#0b0c0efa;--zfx-color-on-action:#121212;--zfx-color-on-dark:#fcfbf8;--zfx-color-on-error:#0b0c0e;--zfx-color-on-selection:#121212;--zfx-color-on-success:#0b0c0e;--zfx-color-on-warning:#0b0c0e;--zfx-color-partial-outage:#ffb68d;--zfx-color-partial-outage-subtle:#ffb68d1f;--zfx-color-scrim:#000000a3;--zfx-color-scrollbar-thumb:#818a98;--zfx-color-scrollbar-thumb-active:#e9ecef;--zfx-color-scrollbar-thumb-hover:#adb5bd;--zfx-color-selection:#818cf8;--zfx-color-selection-subtle:#262a45;--zfx-color-success:#86d9b3;--zfx-color-success-subtle:#86d9b31f;--zfx-color-surface:#1e1e1e;--zfx-color-surface-elevated:#2d2d2d;--zfx-color-surface-strong:#2d2d2d;--zfx-color-surface-subtle:#1a1a1a;--zfx-color-text-muted:#adb5bd;--zfx-color-text-primary:#e9ecef;--zfx-color-text-secondary:#ced4da;--zfx-color-unknown:#adb5bd;--zfx-color-unknown-subtle:#adb5bd0f;--zfx-color-warning:#f0d595;--zfx-color-warning-subtle:#f0d5951f;--zfx-color-whats-app:#128c7e;--zfx-color-whats-app-subtle:#128c7e1f;--zfx-font-body:"Manrope", "Segoe UI", Arial, sans-serif;--zfx-font-display:"Cormorant Garamond", Georgia, serif;--zfx-shadow-control-inset:none;--zfx-shadow-cta:0 4px 12px #0003;--zfx-shadow-footer:0 -8px 24px #00000052;--zfx-shadow-medium:0 12px 32px #0006;--zfx-shadow-soft:0 2px 4px #0003;--zfx-type-body-line-height:1.5rem;--zfx-type-body-size:1rem;--zfx-type-body-weight:400;--zfx-type-caption-line-height:1.25rem;--zfx-type-caption-size:.875rem;--zfx-type-caption-weight:400;--zfx-type-control-line-height:1.5rem;--zfx-type-control-size:1rem;--zfx-type-control-weight:600;--zfx-type-editorial-line-height:4.5rem;--zfx-type-editorial-size:4rem;--zfx-type-editorial-weight:600;--zfx-type-fraction-line-height:1em;--zfx-type-fraction-size:.75em;--zfx-type-fraction-weight:500;--zfx-type-hero-line-height:2.5rem;--zfx-type-hero-size:2rem;--zfx-type-hero-weight:500;--zfx-type-label-line-height:1.25rem;--zfx-type-label-size:.875rem;--zfx-type-label-weight:500;--zfx-type-meta-line-height:1rem;--zfx-type-meta-size:.75rem;--zfx-type-meta-weight:400;--zfx-type-readable-line-height:1.5rem;--zfx-type-readable-size:1.125rem;--zfx-type-readable-weight:400;--zfx-type-section-line-height:1.75rem;--zfx-type-section-size:1.25rem;--zfx-type-section-weight:600;--zfx-type-title-line-height:2rem;--zfx-type-title-size:1.5rem;--zfx-type-title-weight:600;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-zfx-palette=classic][data-zfx-theme=zafirox-light],:root[data-zfx-palette=classic][data-zfx-theme=zafirox-dark]{--zfx-color-accent:#4361ee;--zfx-color-accent-line:#6b7280;--zfx-color-accent-strong:#2541b2;--zfx-color-accent-subtle:#e9edff;--zfx-color-action-primary:#4361ee;--zfx-color-action-primary-hover:#2541b2;--zfx-color-ambient-chrome:#f8f9fa;--zfx-color-ambient-primary:#4361ee0f;--zfx-color-ambient-secondary:#4361ee08;--zfx-color-ambient-tertiary:#4361ee05;--zfx-color-background:#f8f9fa;--zfx-color-border:#6b7280;--zfx-color-border-soft:#dee2e6;--zfx-color-border-strong:#495057;--zfx-color-brand-surface:#0b0c0e;--zfx-color-dialog-scrim:#1f1c2e66;--zfx-color-disabled:#6b7280;--zfx-color-document-ink:#0b0c0e;--zfx-color-document-paper:#fcfbf8;--zfx-color-editorial-deep-surface:#083a68;--zfx-color-editorial-glass-surface:#fcfbf8a8;--zfx-color-error:#b3261e;--zfx-color-error-container:#f9dedc;--zfx-color-error-subtle:#b3261e29;--zfx-color-focus:#2541b2;--zfx-color-footer-border:#fcfbf83d;--zfx-color-footer-focus:#3b91d1;--zfx-color-footer-hover:#3b91d133;--zfx-color-footer-muted:#d7dee2;--zfx-color-footer-scrim:#0b0c0ec7;--zfx-color-footer-surface:#0c1e35;--zfx-color-footer-text:#fcfbf8;--zfx-color-maintenance:#1162aa;--zfx-color-maintenance-subtle:#1268b30f;--zfx-color-media-reading-veil:#f6f2eaf0;--zfx-color-on-action:#fff;--zfx-color-on-dark:#fcfbf8;--zfx-color-on-error:#fcfbf8;--zfx-color-on-selection:#fff;--zfx-color-on-success:#fcfbf8;--zfx-color-on-warning:#fcfbf8;--zfx-color-partial-outage:#a04420;--zfx-color-partial-outage-subtle:#a044200f;--zfx-color-scrim:#1f1c2e66;--zfx-color-scrollbar-thumb:#8a8f98;--zfx-color-scrollbar-thumb-active:#1f1c2e;--zfx-color-scrollbar-thumb-hover:#495057;--zfx-color-selection:#2541b2;--zfx-color-selection-subtle:#e9edff;--zfx-color-success:#1b684b;--zfx-color-success-subtle:#1b684b0f;--zfx-color-surface:#fff;--zfx-color-surface-elevated:#fff;--zfx-color-surface-strong:#e2e8f0;--zfx-color-surface-subtle:#f3f6fd;--zfx-color-text-muted:#495057;--zfx-color-text-primary:#1f1c2e;--zfx-color-text-secondary:#374151;--zfx-color-unknown:#495057;--zfx-color-unknown-subtle:#4950570f;--zfx-color-warning:#805d13;--zfx-color-warning-subtle:#805d130f;--zfx-color-whats-app:#128c7e;--zfx-color-whats-app-subtle:#128c7e1f;--zfx-font-body:"Manrope", "Segoe UI", Arial, sans-serif;--zfx-font-display:"Cormorant Garamond", Georgia, serif;--zfx-shadow-control-inset:none;--zfx-shadow-cta:0 4px 12px #4361ee2e;--zfx-shadow-footer:0 -8px 24px #0b0c0e12;--zfx-shadow-medium:0 12px 32px #1f1c2e24;--zfx-shadow-soft:0 2px 4px #0000000a;--zfx-type-body-line-height:1.5rem;--zfx-type-body-size:1rem;--zfx-type-body-weight:400;--zfx-type-caption-line-height:1.25rem;--zfx-type-caption-size:.875rem;--zfx-type-caption-weight:400;--zfx-type-control-line-height:1.5rem;--zfx-type-control-size:1rem;--zfx-type-control-weight:600;--zfx-type-editorial-line-height:4.5rem;--zfx-type-editorial-size:4rem;--zfx-type-editorial-weight:600;--zfx-type-fraction-line-height:1em;--zfx-type-fraction-size:.75em;--zfx-type-fraction-weight:500;--zfx-type-hero-line-height:2.5rem;--zfx-type-hero-size:2rem;--zfx-type-hero-weight:500;--zfx-type-label-line-height:1.25rem;--zfx-type-label-size:.875rem;--zfx-type-label-weight:500;--zfx-type-meta-line-height:1rem;--zfx-type-meta-size:.75rem;--zfx-type-meta-weight:400;--zfx-type-readable-line-height:1.5rem;--zfx-type-readable-size:1.125rem;--zfx-type-readable-weight:400;--zfx-type-section-line-height:1.75rem;--zfx-type-section-size:1.25rem;--zfx-type-section-weight:600;--zfx-type-title-line-height:2rem;--zfx-type-title-size:1.5rem;--zfx-type-title-weight:600;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-zfx-theme]){--zfx-color-accent:#d6b35c;--zfx-color-accent-line:#eed99a70;--zfx-color-accent-strong:#eed99ac7;--zfx-color-accent-subtle:#d6b35c2e;--zfx-color-action-primary:#1268b3;--zfx-color-action-primary-hover:#3b91d1;--zfx-color-ambient-chrome:#0b0c0ecc;--zfx-color-ambient-primary:#3b91d138;--zfx-color-ambient-secondary:#d6b35c24;--zfx-color-ambient-tertiary:#3b91d11f;--zfx-color-background:#0b0c0e;--zfx-color-border:#fcfbf833;--zfx-color-border-soft:#fcfbf81a;--zfx-color-border-strong:#fcfbf857;--zfx-color-brand-surface:#0b0c0e;--zfx-color-dialog-scrim:#083a689e;--zfx-color-disabled:#fcfbf857;--zfx-color-document-ink:#0b0c0e;--zfx-color-document-paper:#fcfbf8;--zfx-color-editorial-deep-surface:#092a49;--zfx-color-editorial-glass-surface:#25272ab8;--zfx-color-error:#ffb4ab;--zfx-color-error-container:#8c1d18;--zfx-color-error-subtle:#ffb4ab2e;--zfx-color-focus:#3b91d1d1;--zfx-color-footer-border:#fcfbf83d;--zfx-color-footer-focus:#3b91d1;--zfx-color-footer-hover:#3b91d133;--zfx-color-footer-muted:#d7dee2;--zfx-color-footer-scrim:#0b0c0ec7;--zfx-color-footer-surface:#0c1e35;--zfx-color-footer-text:#fcfbf8;--zfx-color-maintenance:#7fb6df;--zfx-color-maintenance-subtle:#3b91d11f;--zfx-color-media-reading-veil:#0b0c0efa;--zfx-color-on-action:#fcfbf8;--zfx-color-on-dark:#fcfbf8;--zfx-color-on-error:#0b0c0e;--zfx-color-on-selection:#0b0c0e;--zfx-color-on-success:#0b0c0e;--zfx-color-on-warning:#0b0c0e;--zfx-color-partial-outage:#ffb68d;--zfx-color-partial-outage-subtle:#ffb68d1f;--zfx-color-scrim:#0b0c0ea3;--zfx-color-scrollbar-thumb:#b3b1ad;--zfx-color-scrollbar-thumb-active:#fcfbf8;--zfx-color-scrollbar-thumb-hover:#f6f2ea;--zfx-color-selection:#3b91d1;--zfx-color-selection-subtle:#3b91d12e;--zfx-color-success:#86d9b3;--zfx-color-success-subtle:#86d9b31f;--zfx-color-surface:#25272a;--zfx-color-surface-elevated:#36383a;--zfx-color-surface-strong:#434547;--zfx-color-surface-subtle:#1a1c1e;--zfx-color-text-muted:#b7b5b0;--zfx-color-text-primary:#fcfbf8;--zfx-color-text-secondary:#f6f2ea;--zfx-color-unknown:#b7b5b0;--zfx-color-unknown-subtle:#b7b5b00f;--zfx-color-warning:#f0d595;--zfx-color-warning-subtle:#f0d5951f;--zfx-color-whats-app:#128c7e;--zfx-color-whats-app-subtle:#128c7e1f;--zfx-font-body:"Manrope", "Segoe UI", Arial, sans-serif;--zfx-font-display:"Cormorant Garamond", Georgia, serif;--zfx-shadow-control-inset:inset 0 0 0 1px #fcfbf838, inset 0 -6px 10px #0000003d;--zfx-shadow-cta:0 6px 18px #1268b34d;--zfx-shadow-footer:0 -8px 24px #00000052;--zfx-shadow-medium:0 14px 36px #00000057;--zfx-shadow-soft:0 1px 2px #0000003d;--zfx-type-body-line-height:1.5rem;--zfx-type-body-size:1rem;--zfx-type-body-weight:400;--zfx-type-caption-line-height:1.25rem;--zfx-type-caption-size:.875rem;--zfx-type-caption-weight:400;--zfx-type-control-line-height:1.5rem;--zfx-type-control-size:1rem;--zfx-type-control-weight:600;--zfx-type-editorial-line-height:4.5rem;--zfx-type-editorial-size:4rem;--zfx-type-editorial-weight:600;--zfx-type-fraction-line-height:1em;--zfx-type-fraction-size:.75em;--zfx-type-fraction-weight:500;--zfx-type-hero-line-height:2.5rem;--zfx-type-hero-size:2rem;--zfx-type-hero-weight:500;--zfx-type-label-line-height:1.25rem;--zfx-type-label-size:.875rem;--zfx-type-label-weight:500;--zfx-type-meta-line-height:1rem;--zfx-type-meta-size:.75rem;--zfx-type-meta-weight:400;--zfx-type-readable-line-height:1.5rem;--zfx-type-readable-size:1.125rem;--zfx-type-readable-weight:400;--zfx-type-section-line-height:1.75rem;--zfx-type-section-size:1.25rem;--zfx-type-section-weight:600;--zfx-type-title-line-height:2rem;--zfx-type-title-size:1.5rem;--zfx-type-title-weight:600;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (prefers-reduced-motion:reduce){:root{--zfx-motion-delay-status:.24s;--zfx-motion-duration-progress:0s;--zfx-motion-duration-settle:0s;--zfx-motion-duration-spinner:0s;--zfx-motion-duration-standard:0s;--zfx-motion-easing-linear:linear;--zfx-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--zfx-motion-iteration:1;--zfx-motion-route-distance:0px}}.zfx-theme-menu{flex:none;position:relative}.zfx-theme-trigger{border:1px solid var(--zfx-color-border);background:var(--zfx-color-editorial-glass-surface);block-size:44px;inline-size:44px;color:var(--zfx-color-text-primary);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.zfx-theme-trigger::-webkit-details-marker{display:none}.zfx-theme-trigger:focus-visible,.zfx-theme-options button:focus-visible{outline:2px solid var(--zfx-color-focus);outline-offset:3px}.zfx-theme-options{z-index:100;border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface-elevated);min-inline-size:232px;max-inline-size:calc(100vw - 32px);box-shadow:var(--zfx-shadow-medium);color:var(--zfx-color-text-primary);border-radius:18px;padding:12px;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0}.zfx-theme-options p{color:var(--zfx-color-text-muted);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);margin:4px 10px 8px}.zfx-theme-options button{min-block-size:48px;inline-size:100%;color:inherit;font:inherit;font-size:var(--zfx-type-caption-size);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.zfx-theme-options button>span:last-child{margin-inline-start:auto}.zfx-theme-options button[aria-pressed=true]{background:var(--zfx-color-selection-subtle);color:var(--zfx-color-text-primary)}@media (hover:hover){.zfx-theme-options button:hover{background:var(--zfx-color-surface-subtle)}}*{box-sizing:border-box}html{background:var(--zfx-color-surface);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-gutter:stable;scrollbar-width:thin;min-width:320px}body{background:var(--zfx-color-surface);color:var(--ink);font-family:var(--zfx-font-body);-webkit-font-smoothing:antialiased;margin:0}html::-webkit-scrollbar{width:10px;height:10px}:is(.zfx-store-navigation,.zfx-commerce-cart__lines,.zfx-support-thread__messages,.zfx-product-detail__layout,.cart-lines,.desktop-cart,.drawer-right,.quick-view-modal)::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:var(--scrollbar-track)}html::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-track);background:var(--scrollbar-thumb);background-clip:padding-box;border-radius:999px}:is(.zfx-store-navigation,.zfx-commerce-cart__lines,.zfx-support-thread__messages,.zfx-product-detail__layout,.cart-lines,.desktop-cart,.drawer-right,.quick-view-modal){scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}:is(.zfx-store-navigation,.zfx-commerce-cart__lines,.zfx-support-thread__messages,.zfx-product-detail__layout,.cart-lines,.desktop-cart,.drawer-right,.quick-view-modal)::-webkit-scrollbar-track{background:0 0}:is(.zfx-store-navigation,.zfx-commerce-cart__lines,.zfx-support-thread__messages,.zfx-product-detail__layout,.cart-lines,.desktop-cart,.drawer-right,.quick-view-modal)::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:999px}@media (hover:hover) and (pointer:fine){html::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}:is(.zfx-store-navigation,.zfx-commerce-cart__lines,.zfx-support-thread__messages,.zfx-product-detail__layout,.cart-lines,.desktop-cart,.drawer-right,.quick-view-modal)::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--zfx-color-focus);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.5}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.drawer-open{overflow:hidden}.store-shell{background:var(--zfx-color-surface);min-height:100vh;display:flex}.desktop-nav{border-right:1px solid var(--line);flex:0 0 256px;width:256px;display:none}.nav-sidebar{background:var(--zfx-color-surface);flex-direction:column;min-height:100%;padding:32px 24px;display:flex}.brand-lockup{align-items:center;gap:10px;min-height:40px;margin-bottom:32px;display:flex}.brand-wordmark-group{flex-direction:column;gap:4px;min-width:0;display:flex}.brand-wordmark-image{object-fit:contain;object-position:left center;width:132px;height:auto}.brand-wordmark-group small{color:var(--muted);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-control-weight);letter-spacing:.08em;text-transform:uppercase}.nav-sidebar nav{flex-direction:column;gap:4px;display:flex}.nav-item{width:100%;min-height:44px;color:var(--muted);cursor:pointer;text-align:left;transition:color var(--zfx-motion-duration-standard) var(--ease-out), background var(--zfx-motion-duration-standard) var(--ease-out);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}.nav-item svg{flex:0 0 20px;width:20px;height:20px}.nav-item:hover{color:var(--ink);background:var(--zfx-color-surface-subtle)}.nav-item.is-active{background:var(--ivory);color:var(--ink);font-weight:var(--zfx-type-control-weight)}.nav-item.is-active svg{color:var(--champagne)}.nav-logout{color:var(--zfx-color-error)}.nav-logout:hover{color:var(--zfx-color-error);background:var(--zfx-color-error-subtle)}.store-main{flex:1;min-width:0;padding:24px 16px 48px}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.welcome-group,.topbar-actions{align-items:center;gap:12px;display:flex}.welcome-group h1{font-size:var(--zfx-type-title-size);font-weight:var(--zfx-type-label-weight);letter-spacing:-.02em;margin:0}.welcome-group p{color:var(--muted);font-size:var(--zfx-type-caption-size);margin:4px 0 0}.topbar-actions{gap:8px}.icon-button{cursor:pointer;width:40px;height:40px;transition:background var(--zfx-motion-duration-standard) var(--ease-out), color var(--zfx-motion-duration-standard) var(--ease-out);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.icon-button:hover{background:var(--ivory)}.icon-button svg{width:20px;height:20px}.avatar{object-fit:cover;background:var(--ivory);border-radius:50%;width:40px;height:40px}.cart-badge{border:2px solid var(--zfx-color-text-primary);background:var(--champagne);min-width:20px;height:20px;color:var(--zfx-color-document-ink);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-control-weight);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;display:flex;position:absolute;top:-2px;right:-2px}.search-field{align-items:center;display:flex;position:relative}.search-field>svg{width:17px;height:17px;color:var(--placeholder);pointer-events:none;position:absolute;left:12px}.search-field input{border:1px solid var(--line);background:var(--zfx-color-surface);width:100%;height:42px;color:var(--ink);border-radius:12px;padding:0 14px 0 40px}.search-field input::placeholder{color:var(--placeholder)}.desktop-search{width:224px;display:none}.mobile-search{margin-bottom:24px}.offers{grid-template-columns:1fr;gap:16px;margin-bottom:32px;display:grid}.offer-card{min-height:260px;box-shadow:var(--shadow-soft);border-radius:14px;padding:24px;overflow:hidden}.offer-card h2{max-width:420px;font-size:var(--zfx-type-hero-size);font-weight:var(--zfx-type-label-weight);letter-spacing:-.02em;margin:0 0 16px}.offer-card p:not(.eyebrow){max-width:430px;color:var(--muted);line-height:var(--zfx-type-body-line-height);margin:0 0 24px}.eyebrow{color:var(--champagne);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-control-weight);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px}.offer-light{background:var(--ivory);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.offer-dark{background:var(--zfx-color-brand-surface);color:var(--zfx-color-on-dark);justify-content:space-between;align-items:center;gap:16px;display:flex}.offer-dark strong{color:var(--zfx-color-on-dark);font-size:var(--zfx-type-hero-size);line-height:var(--zfx-type-hero-line-height);margin:0 0 24px;display:block}.offer-dark img{object-fit:cover;border-radius:10px;flex:0 0 176px;width:176px;height:176px;display:none}.primary-button,.light-button,.outline-button{cursor:pointer;min-height:42px;font-weight:var(--zfx-type-control-weight);transition:background var(--zfx-motion-duration-standard) var(--ease-out), color var(--zfx-motion-duration-standard) var(--ease-out), border var(--zfx-motion-duration-standard) var(--ease-out);border-radius:10px;justify-content:center;align-items:center;padding:0 20px;display:inline-flex}.primary-button{border:1px solid var(--ink);background:var(--zfx-color-action-primary);color:var(--zfx-color-on-action)}.primary-button:hover{background:var(--ink-hover);border-color:var(--ink-hover)}.light-button{border:1px solid var(--zfx-color-text-primary);background:var(--zfx-color-surface);color:var(--ink)}.light-button:hover{background:var(--ivory);border-color:var(--ivory)}.outline-button{border:1px solid var(--line);background:var(--zfx-color-surface);min-height:38px;color:var(--ink);border-radius:999px;padding:0 16px}.outline-button:hover{background:var(--zfx-color-action-primary);color:var(--zfx-color-text-primary);border-color:var(--ink)}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.section-heading h2{font-size:var(--zfx-type-title-size);font-weight:var(--zfx-type-label-weight);letter-spacing:-.02em;margin:0}.text-button{cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:8px;text-decoration:underline}.product-grid{grid-template-columns:1fr;gap:16px;display:grid}.product-card{border:1px solid var(--line);background:var(--zfx-color-surface);box-shadow:var(--shadow-soft);transition:box-shadow var(--zfx-motion-duration-standard) var(--ease-out), transform var(--zfx-motion-duration-standard) var(--ease-out);border-radius:14px;overflow:hidden}.product-card:hover,.product-card:focus-within{box-shadow:var(--shadow-medium)}.product-image-wrap{background:var(--ivory);height:260px;position:relative;overflow:hidden}.product-image-wrap>img{object-fit:cover;width:100%;height:100%;transition:transform var(--zfx-motion-duration-standard) var(--ease-out)}.product-overlay{background:var(--zfx-color-scrim);opacity:0;transition:opacity var(--zfx-motion-duration-standard) var(--ease-out);position:absolute;inset:0}.quick-view{z-index:2;background:var(--zfx-color-surface);min-height:42px;color:var(--ink);cursor:pointer;font-weight:var(--zfx-type-control-weight);opacity:0;transition:opacity var(--zfx-motion-duration-standard) var(--ease-out), transform var(--zfx-motion-duration-standard) var(--ease-out), background var(--zfx-motion-duration-standard) var(--ease-out);border:0;border-radius:10px;padding:0 18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)scale(.96)}.quick-view:hover{background:var(--ivory)}.product-card:hover .product-overlay,.product-card:focus-within .product-overlay{opacity:1}.product-card:hover .quick-view,.product-card:focus-within .quick-view{opacity:1;transform:translate(-50%,-50%)scale(1)}.product-card:hover .product-image-wrap>img,.product-card:focus-within .product-image-wrap>img{transform:scale(1.045)}.product-copy{flex-direction:column;justify-content:space-between;gap:22px;min-height:190px;padding:20px;display:flex}.product-copy h3{font-size:var(--zfx-type-readable-size);font-weight:var(--zfx-type-label-weight);white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;overflow:hidden}.rating{color:var(--muted);align-items:center;gap:8px;display:flex}.rating>span{display:flex}.rating svg{fill:currentColor;stroke-width:0;width:16px;height:16px}.rating .star-on{color:var(--champagne)}.rating .star-off{color:var(--star-off)}.rating small{font-size:var(--zfx-type-caption-size)}.product-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.product-actions>strong{font-size:var(--zfx-type-section-size)}.no-results{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;padding:36px}.desktop-cart{border-left:1px solid var(--line);flex:0 0 384px;width:384px;padding:32px 24px;display:none}.cart-panel{flex-direction:column;height:100%;min-height:500px;display:flex}.cart-panel>h2{font-size:var(--zfx-type-title-size);font-weight:var(--zfx-type-label-weight);letter-spacing:-.02em;margin:0 0 24px}.cart-lines{flex:1;padding-right:2px;overflow:auto}.cart-line{border:1px solid var(--line);background:var(--zfx-color-surface);box-shadow:var(--shadow-soft);border-radius:14px;gap:14px;margin-bottom:14px;padding:14px;display:flex}.cart-line>img{background:var(--ivory);object-fit:cover;border-radius:9px;flex:0 0 88px;width:88px;height:88px}.cart-line-copy{flex:1;min-width:0}.cart-line-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cart-line h3{font-size:var(--zfx-type-body-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-body-line-height);margin:0}.size-label{color:var(--muted);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-control-weight);letter-spacing:.12em;text-transform:uppercase;margin:5px 0 0}.line-price{font-weight:var(--zfx-type-control-weight);margin:7px 0 0}.remove-line{width:32px;height:32px;color:var(--muted);flex:0 0 32px}.remove-line svg{width:16px;height:16px}.quantity-control{background:var(--zfx-color-surface-subtle);border-radius:999px;align-items:center;gap:6px;width:fit-content;margin:12px 0 0 auto;padding:2px 4px;display:flex}.quantity-control .icon-button{width:28px;height:28px}.quantity-control .icon-button svg{width:14px;height:14px}.quantity-control output{text-align:center;min-width:28px}.empty-cart{min-height:180px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.empty-cart svg{width:28px;height:28px}.cart-summary{margin-top:22px}.cart-summary>div{justify-content:space-between;align-items:center;gap:16px;margin:14px 0;display:flex}.cart-summary span{color:var(--muted)}.cart-summary hr{border:0;border-top:1px solid var(--line)}.cart-summary .free-shipping{color:var(--champagne)}.cart-summary .summary-total{font-size:var(--zfx-type-section-size)}.cart-summary .summary-total span{color:var(--ink);font-weight:var(--zfx-type-control-weight)}.checkout-button{width:100%;min-height:54px;font-size:var(--zfx-type-readable-size);margin-top:10px}.drawer-layer,.modal-layer{z-index:100;position:fixed;inset:0}.drawer-backdrop{background:var(--zfx-color-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.drawer{background:var(--zfx-color-surface);width:min(88vw,430px);box-shadow:var(--shadow-strong);animation:drawer-in var(--zfx-motion-duration-standard) var(--ease-drawer) both;padding:0;position:absolute;top:0;bottom:0}.drawer-left{display:flex;left:0;overflow:hidden}.drawer-right{padding:60px 24px 24px;right:0;overflow-y:auto}.drawer-close{right:max(14px, env(safe-area-inset-right));top:max(14px, env(safe-area-inset-top));z-index:2;position:absolute}.drawer-left .nav-sidebar{padding-top:56px}.drawer-left>.zfx-store-navigation{flex:100%;width:100%;min-width:0;max-width:none}.drawer-left .zfx-store-navigation__body,.drawer-left .zfx-store-navigation__session{width:100%;min-width:0}.drawer-left .zfx-store-navigation__body{padding-top:max(72px, calc(env(safe-area-inset-top) + 58px))}@keyframes drawer-in{0%{opacity:0;transform:translate(12%)}to{opacity:1;transform:translate(0)}}.drawer-left{animation-name:drawer-in-left}@keyframes drawer-in-left{0%{opacity:0;transform:translate(-12%)}to{opacity:1;transform:translate(0)}}.quick-view-modal{background:var(--zfx-color-surface);width:min(92vw,780px);max-height:90vh;box-shadow:var(--shadow-strong);border-radius:14px;grid-template-columns:1fr;display:grid;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.quick-view-modal>img{object-fit:cover;width:100%;height:300px}.quick-view-modal>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:30px;display:flex}.quick-view-modal h2{font-size:var(--zfx-type-hero-size);font-weight:var(--zfx-type-label-weight);letter-spacing:-.02em;margin:0 0 14px}.quick-view-modal p:not(.eyebrow){color:var(--muted);line-height:var(--zfx-type-body-line-height);margin:0 0 20px}.quick-view-modal strong{font-size:var(--zfx-type-title-size);margin-bottom:24px}.modal-close{z-index:3;background:var(--zfx-color-surface);box-shadow:var(--shadow-soft);position:absolute;top:14px;right:14px}.notice{z-index:150;background:var(--zfx-color-action-primary);max-width:calc(100% - 32px);color:var(--zfx-color-warning);box-shadow:var(--shadow-medium);opacity:0;pointer-events:none;transition:opacity var(--zfx-motion-duration-standard) var(--ease-out), transform var(--zfx-motion-duration-standard) var(--ease-out);border-radius:999px;padding:12px 18px;position:fixed;bottom:24px;left:50%;transform:translate(-50%,16px)}.notice.is-visible{opacity:1;transform:translate(-50%)}@media (width>=640px){.offer-dark img{display:block}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.quick-view-modal{grid-template-columns:1fr 1fr}.quick-view-modal>img{height:100%;min-height:440px}}@media (width>=768px){.store-main{padding:32px 32px 56px}.topbar{margin-bottom:32px}.welcome-group h1{font-size:var(--zfx-type-title-size)}.welcome-group p{font-size:var(--zfx-type-body-size)}.desktop-search{display:flex}.mobile-search{display:none}.offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:48px}}@media (width>=1024px){.desktop-nav{display:block}.mobile-nav-trigger{display:none}}@media (width>=1280px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1536px){.desktop-cart{display:block}.cart-trigger{display:none}}@media (hover:none){.quick-view{opacity:1;top:auto;bottom:12px;transform:translate(-50%)}.product-overlay{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:var(--zfx-motion-duration-standard)!important;transition-duration:var(--zfx-motion-duration-standard)!important;animation-iteration-count:1!important}}a{color:inherit}select{font:inherit}.store-column{flex:1;min-width:0}.topbar{z-index:30;border-bottom:1px solid var(--line);background:var(--zfx-color-editorial-glass-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:72px;margin:0;padding:14px 16px;position:sticky;top:0}.mobile-brand{align-items:center;gap:8px;display:flex}.brand-lockup{gap:11px;min-height:42px;margin:0}.brand-lockup .brand-wordmark-group{gap:3px}.brand-lockup .brand-wordmark-image{width:128px}.brand-lockup .brand-wordmark-group small{font-size:var(--zfx-type-meta-size)}.desktop-nav .brand-lockup{margin-bottom:34px}.nav-sidebar{height:100vh;min-height:640px;position:sticky;top:0}.nav-sidebar nav{gap:6px}.nav-count{background:var(--zfx-color-action-primary);min-width:22px;color:var(--zfx-color-text-primary);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-control-weight);text-align:center;border-radius:999px;margin-left:auto;padding:3px 7px}.nav-session-actions{margin-top:auto}.nav-auth-link{color:var(--muted);font-size:var(--zfx-type-caption-size);text-align:center;border-radius:10px;margin-top:12px;padding:10px;text-decoration:none;display:block}.nav-signin{border:1px solid var(--line);color:var(--ink);font-weight:var(--zfx-type-control-weight);margin-top:auto}.signin-link{border:1px solid var(--line);font-size:var(--zfx-type-caption-size);font-weight:var(--zfx-type-control-weight);border-radius:10px;padding:9px 13px;text-decoration:none}.session-chip,.count-chip{background:var(--ivory);color:var(--navy);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-control-weight);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.session-chip svg{width:15px;height:15px}.store-main{width:min(100%,1220px);margin:0 auto;padding:28px 16px 64px}.store-hero{border:1px solid var(--line);background:var(--ivory);box-shadow:var(--shadow-soft);border-radius:16px;gap:30px;padding:34px 28px;display:grid}.store-hero h1{max-width:760px;font-family:var(--zfx-font-body);font-size:var(--zfx-type-hero-size);font-weight:var(--zfx-type-label-weight);letter-spacing:-.035em;line-height:var(--zfx-type-hero-line-height);margin:0}.store-hero>div>p:last-child{max-width:690px;color:var(--muted);font-size:var(--zfx-type-body-size);line-height:var(--zfx-type-body-line-height);margin:22px 0 0}.hero-brand-panel{place-items:center end;min-height:100px;display:grid}.hero-brand-mark{object-fit:contain;justify-self:end;width:72px;height:auto}.catalog-section{padding-top:46px}.section-heading{align-items:flex-end}.section-heading h1,.content-section h1,.control-section h1{font-family:var(--zfx-font-body);font-size:var(--zfx-type-hero-size);font-weight:var(--zfx-type-label-weight);letter-spacing:-.035em;margin:0}.section-heading .eyebrow,.control-section-heading .eyebrow{margin-bottom:7px}.section-heading .search-field{width:min(100%,290px)}.search-field input{transition:border-color var(--zfx-motion-duration-standard) var(--ease-out), box-shadow var(--zfx-motion-duration-standard) var(--ease-out)}.search-field input:focus{border-color:var(--champagne);box-shadow:var(--zfx-shadow-medium)}.empty-state{border:1px dashed var(--zfx-color-border);background:var(--zfx-color-surface);text-align:center;border-radius:16px;place-content:center;justify-items:center;min-height:270px;padding:36px 24px;display:grid}.empty-state-icon{background:var(--ivory);width:54px;height:54px;color:var(--champagne);border-radius:16px;place-items:center;display:grid}.empty-state-icon svg{width:25px;height:25px}.empty-state h3{font-size:var(--zfx-type-section-size);margin:17px 0 7px}.empty-state p{max-width:430px;color:var(--muted);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);margin:0}.empty-state>button,.empty-state>a{margin-top:20px}.product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.product-card{border-radius:14px;flex-direction:column;display:flex}.product-image-wrap{aspect-ratio:4/3;height:auto}.product-image{object-fit:cover;width:100%;height:100%}.product-image.is-compact{border-radius:10px}.product-image-placeholder{background:var(--zfx-color-surface-subtle);width:100%;height:100%;color:var(--muted);font-size:var(--zfx-type-meta-size);place-content:center;justify-items:center;gap:7px;display:grid}.product-image-placeholder svg{width:25px}.stock-pill{background:var(--zfx-color-editorial-glass-surface);box-shadow:var(--shadow-soft);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-control-weight);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:6px 9px;position:absolute;top:13px;left:13px}.stock-pill.is-empty{background:var(--zfx-color-scrim);color:var(--zfx-color-text-primary)}.product-copy{min-height:180px}.product-copy h3{white-space:normal}.product-copy>div:first-child p{color:var(--muted);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.product-actions .primary-button{min-width:118px}.primary-button,.secondary-button,.danger-button{cursor:pointer;min-height:42px;font-weight:var(--zfx-type-control-weight);transition:transform var(--zfx-motion-duration-standard) var(--ease-out), background-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), border-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.primary-button svg,.secondary-button svg,.danger-button svg{width:17px;height:17px}.secondary-button{border:1px solid var(--line);background:var(--zfx-color-surface);color:var(--ink)}.danger-button{border:1px solid var(--zfx-color-error-subtle);background:var(--zfx-color-error-subtle);color:var(--zfx-color-error)}.primary-button:active,.secondary-button:active,.danger-button:active,.icon-button:active{transform:scale(.97)}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.compact-button{min-height:36px;font-size:var(--zfx-type-meta-size);padding:0 12px}.panel-heading,.card-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-heading h2,.card-title-row h2{font-size:var(--zfx-type-title-size);font-weight:var(--zfx-type-control-weight);letter-spacing:-.025em;margin:0}.cart-panel .empty-state{background:0 0;border:0;min-height:220px}.cart-thumbnail{border-radius:10px;flex:0 0 76px;width:76px;height:76px;overflow:hidden}.cart-line{padding:12px}.cart-line-heading p{font-size:var(--zfx-type-caption-size);font-weight:var(--zfx-type-control-weight);margin:7px 0 0}.danger-icon{color:var(--zfx-color-error)}.cart-summary>div:first-child{align-items:flex-end}.cart-summary>div:first-child span{max-width:150px;font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height)}.cart-summary>div:first-child strong{font-size:var(--zfx-type-readable-size)}.cart-summary>p{color:var(--muted);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height);margin:0}.inline-warning,.form-error,.global-error{border:1px solid var(--zfx-color-error-subtle);background:var(--zfx-color-error-subtle);color:var(--zfx-color-error);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height);border-radius:10px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.inline-warning svg,.form-error svg,.global-error svg{flex:0 0 17px;width:17px;height:17px}.cart-summary .inline-warning{margin:13px 0}.global-error{z-index:10;border-color:var(--zfx-color-error-subtle);background:var(--zfx-color-error-subtle);color:var(--zfx-color-error);margin:14px 16px 0;position:relative}.global-error span{flex:1}.global-error button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.content-section{min-height:calc(100vh - 160px)}.content-section>.section-heading{margin-bottom:28px}.orders-list{gap:16px;display:grid}.order-card{border:1px solid var(--line);background:var(--zfx-color-surface);box-shadow:var(--shadow-soft);border-radius:16px;padding:20px}.order-card header,.order-card footer,.order-card li{justify-content:space-between;align-items:center;gap:14px;display:flex}.order-card header>div{flex-direction:column;gap:5px;display:flex}.order-id{font-weight:var(--zfx-type-control-weight)}.order-card time,.order-card li{color:var(--muted);font-size:var(--zfx-type-meta-size)}.order-card ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;margin:20px 0;padding:18px 0;list-style:none;display:grid}.order-card footer strong{font-size:var(--zfx-type-readable-size)}.order-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.status-chip{background:var(--ivory);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-control-weight);border-radius:999px;padding:6px 9px}.status-confirmed,.status-completed{background:var(--zfx-color-accent-subtle);color:var(--ink)}.status-cancelled{background:var(--zfx-color-error-subtle);color:var(--zfx-color-error)}.status-shipped{background:var(--zfx-color-selection-subtle);color:var(--navy)}.account-grid{gap:18px;display:grid}.info-card,.control-card{border:1px solid var(--line);background:var(--zfx-color-surface);box-shadow:var(--shadow-soft);border-radius:16px;padding:22px}.info-card h2,.control-card h2{font-size:var(--zfx-type-section-size);margin:14px 0 9px}.info-card>p,.control-card>p{color:var(--muted);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height)}.info-card-icon{background:var(--ivory);width:42px;height:42px;color:var(--champagne);border-radius:12px;place-items:center;display:grid}.info-card-icon svg{width:20px}.privacy-details{border-top:1px solid var(--line);margin-top:18px}.privacy-details summary{cursor:pointer;font-size:var(--zfx-type-caption-size);font-weight:var(--zfx-type-control-weight);padding:15px 0}.privacy-details>div{padding-bottom:2px}.privacy-details>div>p{color:var(--muted);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height);margin:0}.details-list{margin:18px 0 0}.details-list div{border-top:1px solid var(--line);gap:5px;padding:12px 0;display:grid}.details-list dt{color:var(--muted);font-size:var(--zfx-type-meta-size)}.details-list dd{font-size:var(--zfx-type-caption-size);font-weight:var(--zfx-type-control-weight);text-overflow:ellipsis;margin:0;overflow:hidden}.stack-form{gap:14px;display:grid}.stack-form fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.stack-form legend{font-size:var(--zfx-type-body-size);font-weight:var(--zfx-type-control-weight);margin-bottom:14px}.stack-form label{gap:6px;display:grid}.stack-form label>span{color:var(--soft-ink);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-control-weight)}.stack-form input,.stack-form textarea,.control-orders select{border:1px solid var(--line);background:var(--zfx-color-surface);width:100%;color:var(--ink);transition:border-color var(--zfx-motion-duration-standard) var(--ease-out), box-shadow var(--zfx-motion-duration-standard) var(--ease-out);border-radius:10px;padding:11px 12px}.stack-form input:focus,.stack-form textarea:focus,.control-orders select:focus{border-color:var(--champagne);box-shadow:var(--zfx-shadow-medium);outline:0}.form-columns{gap:12px;display:grid}.checkout-panel,.checkout-success,.delivery-panel{gap:20px;display:grid}.secure-note{background:var(--zfx-color-accent-subtle);color:var(--ink);border-radius:12px;align-items:flex-start;gap:11px;padding:13px;display:flex}.secure-note>svg{flex:0 0 20px;width:20px}.secure-note p{gap:3px;margin:0;display:grid}.secure-note strong{font-size:var(--zfx-type-meta-size)}.secure-note span{font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height)}.payment-methods label{border:1px solid var(--line);cursor:pointer;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px;display:grid}.payment-methods label.is-disabled{cursor:not-allowed;opacity:.48}.payment-methods input{width:18px;height:18px}.payment-methods label>span{flex-direction:column;gap:3px;display:flex}.payment-methods small{color:var(--muted);font-size:var(--zfx-type-meta-size)}.checkout-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.checkout-total span{color:var(--muted);font-size:var(--zfx-type-meta-size)}.checkout-total strong{font-size:var(--zfx-type-section-size)}.checkout-success{place-content:center;justify-items:start;min-height:65vh}.checkout-success>span{background:var(--zfx-color-accent-subtle);width:58px;height:58px;color:var(--navy);border-radius:16px;place-items:center;display:grid}.checkout-success h2{max-width:330px;font-family:var(--zfx-font-body);font-size:var(--zfx-type-hero-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-hero-line-height);margin:0}.checkout-success>p:not(.eyebrow){max-width:350px;color:var(--muted);line-height:var(--zfx-type-body-line-height);margin:0}.delivery-details{margin:0}.delivery-details div{border-bottom:1px solid var(--line);padding:12px 0}.delivery-details dt{color:var(--muted);font-size:var(--zfx-type-meta-size);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.delivery-details dd{font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);margin:0}.delivery-products{margin-bottom:20px}.delivery-products h3{font-size:var(--zfx-type-caption-size);margin:0 0 10px}.delivery-products article{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.delivery-products article>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.delivery-products article span{color:var(--muted);font-size:var(--zfx-type-meta-size)}.delivery-product-image{background:var(--zfx-color-surface-subtle);width:48px;height:48px;color:var(--muted);border-radius:9px;place-items:center;display:grid;overflow:hidden}.delivery-product-image img{object-fit:cover;width:100%;height:100%}.delivery-product-image svg{width:18px}.store-footer{padding:30px 24px calc(30px + env(safe-area-inset-bottom));background:var(--navy);color:var(--zfx-color-on-dark);gap:18px;display:grid}.store-footer .brand-lockup{width:fit-content}.store-footer .brand-wordmark-group small{color:var(--zfx-color-on-dark)}.store-footer p{max-width:560px;color:var(--zfx-color-on-dark);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height);margin:0}.load-screen{text-align:center;place-content:center;justify-items:center;min-height:100vh;padding:24px;display:grid}.load-screen h1{font-family:var(--zfx-font-body);font-size:var(--zfx-type-hero-size);font-weight:var(--zfx-type-label-weight);margin:20px 0 8px}.load-screen p{max-width:430px;color:var(--muted);line-height:var(--zfx-type-body-line-height)}.loader-mark{background:var(--ivory);width:64px;height:64px;color:var(--champagne);border-radius:16px;place-items:center;display:grid}.loader-brand-mark{object-fit:contain;width:48px;height:48px}.loader-mark.is-error{background:var(--zfx-color-error-subtle);color:var(--zfx-color-error)}.control-gate{background:var(--ivory);place-content:center;min-height:100vh;padding:24px;display:grid}.control-gate-card{border:1px solid var(--line);background:var(--zfx-color-surface);width:min(100%,440px);box-shadow:var(--shadow-medium);text-align:center;border-radius:16px;padding:32px}.control-identity-logo{object-fit:contain;width:178px;height:178px;margin:-22px auto -12px}.control-gate-card>svg{width:30px}.control-gate-card h1{font-family:var(--zfx-font-body);font-size:var(--zfx-type-hero-size);font-weight:var(--zfx-type-label-weight);margin:16px 0 10px}.control-gate-card>p{color:var(--muted);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height)}.control-gate-card .stack-form{text-align:left;margin-top:22px}.control-lock{background:var(--navy);width:54px;height:54px;color:var(--champagne);border-radius:16px;place-items:center;margin:0 auto 18px;display:grid}.control-auth-button{width:100%;margin-top:20px}.setup-recovery{text-align:left;gap:10px;margin-top:20px;display:grid}.setup-recovery .primary-button,.setup-recovery .secondary-button{width:100%}.control-shell{background:var(--zfx-color-surface-subtle);min-height:100vh}.control-sidebar{border-bottom:1px solid var(--line);background:var(--navy);color:var(--zfx-color-text-primary);padding:14px;display:flex;overflow-x:auto}.control-brand{display:none}.control-sidebar nav{gap:4px;display:flex}.control-sidebar nav button,.control-logout{min-height:42px;color:var(--zfx-color-error);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.control-sidebar nav button svg,.control-logout svg{width:17px;height:17px}.control-sidebar nav button.is-active{background:var(--zfx-color-surface-strong);color:var(--zfx-color-text-primary)}.control-logout{margin-left:auto}.control-main{min-width:0;padding:22px 16px 60px}.control-section{width:min(100%,1180px);margin:0 auto}.control-section-heading{margin-bottom:24px}.control-orders-heading{gap:16px;display:grid}.control-order-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:min(100%,520px);display:grid}.control-order-search .text-button{grid-column:1/-1;justify-self:end}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stats-grid article{border:1px solid var(--line);background:var(--zfx-color-surface);min-height:145px;box-shadow:var(--shadow-soft);border-radius:15px;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.stats-grid svg{width:21px;color:var(--champagne)}.stats-grid span{color:var(--muted);font-size:var(--zfx-type-meta-size);margin-top:auto}.stats-grid strong{font-size:var(--zfx-type-hero-size);letter-spacing:-.03em;margin-top:6px}.control-empty-note{border:1px dashed var(--line);color:var(--muted);font-size:var(--zfx-type-meta-size);border-radius:12px;align-items:center;gap:10px;margin-top:16px;padding:14px;display:flex}.control-split,.control-settings-grid{gap:18px;display:grid}.control-card .card-title-row{margin-bottom:20px}.file-field input{opacity:0;width:1px;height:1px;position:absolute}.file-field small{border:1px dashed var(--champagne);background:var(--ivory);min-height:90px;color:var(--muted);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:18px;display:flex}.file-field small svg{width:19px}.field-help,.capability-note{background:var(--ivory);color:var(--muted);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height);border-radius:9px;margin:0;padding:10px 12px}.control-product-list,.security-list{gap:10px;display:grid}.control-product-list>article{border:1px solid var(--line);border-radius:12px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.control-product-image{background:var(--ivory);border-radius:9px;width:54px;height:54px;overflow:hidden}.control-product-image img{object-fit:cover;width:100%;height:100%}.control-image-empty{width:100%;height:100%;color:var(--muted);place-items:center;display:grid}.control-product-list h3{font-size:var(--zfx-type-caption-size);margin:0}.control-product-list p{color:var(--muted);font-size:var(--zfx-type-meta-size);margin:5px 0 0}.row-actions{gap:2px;display:flex}.control-orders{gap:10px;display:grid}.control-orders>article{border:1px solid var(--line);background:var(--zfx-color-surface);border-radius:13px;gap:12px;padding:15px;display:grid}.control-orders>article>div{flex-direction:column;gap:4px;display:flex}.control-orders span{color:var(--muted);font-size:var(--zfx-type-meta-size)}.control-orders select{min-height:38px}.control-order-load{justify-content:center;padding-top:18px;display:flex}.control-settings-grid .control-card{min-width:0}.success-state{background:var(--zfx-color-accent-subtle);color:var(--ink);border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.success-state svg{width:20px}.success-state div{flex-direction:column;gap:3px;min-width:0;display:flex}.success-state span{font-size:var(--zfx-type-meta-size);text-overflow:ellipsis;overflow:hidden}.inline-form{gap:9px;display:grid}.inline-form input{border:1px solid var(--line);border-radius:10px;width:100%;min-height:42px;padding:0 12px}.security-list{margin-top:18px}.security-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.security-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.security-list strong{font-size:var(--zfx-type-meta-size)}.security-list span{color:var(--muted);font-size:var(--zfx-type-meta-size)}.danger-text{color:var(--zfx-color-error);cursor:pointer;font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-control-weight);background:0 0;border:0}.danger-text:disabled{color:var(--muted);cursor:not-allowed}.recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:16px 0;display:grid}.recovery-codes code{background:var(--zfx-color-surface-subtle);font-size:var(--zfx-type-meta-size);text-align:center;border-radius:8px;padding:9px}.button-row{flex-wrap:wrap;gap:8px;display:flex}.danger-card{border-color:var(--zfx-color-error-subtle);background:var(--zfx-color-error-subtle)}.spin{animation:control-spin var(--zfx-motion-duration-spinner) var(--zfx-motion-easing-linear) infinite}@keyframes control-spin{to{transform:rotate(360deg)}}.zfx-channel-loss-alert{z-index:5000;top:max(14px, env(safe-area-inset-top));border:1px solid var(--zfx-color-accent-line);background:var(--zfx-color-surface-strong);width:min(100% - 28px,760px);min-height:64px;box-shadow:var(--zfx-shadow-medium);color:var(--zfx-color-text-primary);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:grid;position:fixed;left:50%;transform:translate(-50%)}.zfx-channel-loss-alert>span{color:var(--champagne);font-size:var(--zfx-type-title-size)}.zfx-channel-loss-alert p{font-size:var(--zfx-type-caption-size);font-weight:var(--zfx-type-control-weight);line-height:var(--zfx-type-caption-line-height);margin:0}.zfx-channel-loss-alert button{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);min-height:40px;color:var(--zfx-color-text-primary);cursor:pointer;font:inherit;font-size:var(--zfx-type-caption-size);font-weight:var(--zfx-type-control-weight);border-radius:11px;padding:0 16px}@media (width<=560px){.zfx-channel-loss-alert{grid-template-columns:auto minmax(0,1fr);align-items:start}.zfx-channel-loss-alert button{grid-column:1/-1;width:100%}}@media (hover:hover) and (pointer:fine){.zfx-channel-loss-alert button:hover{background:var(--zfx-color-selection-subtle)}.nav-auth-link:hover,.signin-link:hover{background:var(--ivory)}.secondary-button:hover{border-color:var(--ink);background:var(--zfx-color-action-primary);color:var(--zfx-color-text-primary)}.control-sidebar nav button:hover,.control-logout:hover{color:var(--zfx-color-error)}}@media (width>=640px){.topbar,.store-main{padding-inline:24px}.store-hero{padding:46px 42px}.store-footer{padding-inline:34px}.account-grid,.form-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.details-list div{grid-template-columns:120px minmax(0,1fr);align-items:center}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.control-orders>article{grid-template-columns:minmax(150px,1.4fr) minmax(120px,1fr) 180px auto;align-items:center}.inline-form{grid-template-columns:1fr auto}}@media (width>=900px){.control-shell{grid-template-columns:248px minmax(0,1fr);display:grid}.control-sidebar{border:0;flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0;overflow:visible}.control-brand{margin-bottom:34px;display:block}.control-brand-lockup .brand-wordmark-image{width:126px}.control-brand-lockup .brand-wordmark-group small{color:var(--champagne)}.control-sidebar nav{gap:5px;display:grid}.control-sidebar nav button{width:100%}.control-logout{width:100%;margin:auto 0 0}.control-main{padding:44px 38px 70px}.control-orders-heading{grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:end}.control-order-search{justify-self:end}.control-split{grid-template-columns:minmax(320px,.85fr) minmax(400px,1.15fr)}.control-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.topbar{min-height:74px;padding-inline:34px}.mobile-brand .brand-lockup{display:none}.store-main{padding:38px 34px 80px}.store-hero{grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr);align-items:end}.hero-brand-mark{width:88px}}@media (width>=1480px){.desktop-cart{height:100vh;display:block;position:sticky;top:0;overflow-y:auto}.cart-trigger{display:none}}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/fonts/material-symbols/material-symbols-outlined.woff2)format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-size:var(--zfx-type-title-size);font-style:normal;font-weight:var(--zfx-type-body-weight);font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;text-rendering:optimizelegibility;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;line-height:1;display:inline-block;overflow:hidden}.material-symbols-outlined--filled{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}:root{--zfx-storefront-wide-max:1440px;--zfx-storefront-tablet-max:1120px;--zfx-storefront-chrome-max:1180px;--zfx-storefront-reading-max:884px;--zfx-storefront-compact-max:600px;--zfx-storefront-gutter:clamp(14px, calc(8px + 1.25vw), 32px);--zfx-storefront-gutter-start:max(var(--zfx-storefront-gutter), env(safe-area-inset-left));--zfx-storefront-gutter-end:max(var(--zfx-storefront-gutter), env(safe-area-inset-right))}.zfx-storefront-shell{background:var(--zfx-color-background);min-block-size:100dvh;inline-size:100%;min-inline-size:0;max-inline-size:100%;color:var(--zfx-color-text-primary);font-family:var(--zfx-font-body);font-size:var(--zfx-type-body-size);line-height:var(--zfx-type-body-line-height);font-weight:var(--zfx-type-body-weight)}.zfx-storefront-shell>*,.zfx-storefront-shell__header,.zfx-storefront-shell__body,.zfx-storefront-shell__content,.zfx-storefront-shell__footer{min-inline-size:0}.zfx-storefront-page-frame--customer-auth .zfx-storefront-page-frame__topbar,.zfx-storefront-page-frame--privacy .zfx-storefront-page-frame__topbar{z-index:auto;position:relative}.zfx-storefront-container{--zfx-storefront-container-max:var(--zfx-storefront-wide-max);inline-size:min(100%, var(--zfx-storefront-container-max));max-inline-size:var(--zfx-storefront-container-max);min-inline-size:0;margin-inline:auto}.zfx-storefront-container.is-guttered{padding-inline-start:var(--zfx-storefront-gutter-start);padding-inline-end:var(--zfx-storefront-gutter-end)}.zfx-storefront-container--compact{--zfx-storefront-container-max:var(--zfx-storefront-compact-max)}.zfx-storefront-container--chrome{--zfx-storefront-container-max:var(--zfx-storefront-chrome-max)}.zfx-storefront-container--full{--zfx-storefront-container-max:100%}.zfx-storefront-container--reading{--zfx-storefront-container-max:var(--zfx-storefront-reading-max)}.zfx-storefront-container--wide{--zfx-storefront-container-max:var(--zfx-storefront-wide-max)}.zfx-public-page-header{background:var(--zfx-color-background);min-height:88px;color:var(--zfx-color-text-primary);grid-template-columns:minmax(0,1fr) auto minmax(44px,1fr);align-items:center;gap:16px;padding-block:12px;display:grid}.zfx-public-page-header>.zfx-theme-menu{justify-self:end}.zfx-public-page-header__back{min-height:44px;color:var(--zfx-color-text-primary);font-size:var(--zfx-type-label-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-label-line-height);overflow-wrap:anywhere;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.zfx-public-page-header__back:focus-visible{outline:3px solid var(--zfx-color-focus);outline-offset:3px}.zfx-public-page-header__brand{min-width:0;margin:0}.zfx-public-page-header__brand .brand-wordmark-image{width:132px;max-width:100%}@media (width<640px){.zfx-public-page-header{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.zfx-public-page-header__brand{grid-area:2/1/auto/-1;justify-self:center}}@media (width<1024px){.zfx-storefront-page-frame--product-detail{padding-block-end:calc(88px + env(safe-area-inset-bottom))}}.zfx-commerce-shell{--zfx-shell-gutter:var(--zfx-storefront-gutter,28px);--zfx-shell-gutter-start:var(--zfx-storefront-gutter-start,var(--zfx-shell-gutter));--zfx-shell-gutter-end:var(--zfx-storefront-gutter-end,var(--zfx-shell-gutter));--zfx-container-max:var(--zfx-storefront-wide-max,1440px);background:var(--zfx-color-background);min-height:100dvh;color:var(--zfx-color-text-primary);display:block}.zfx-commerce-shell__navigation{border-right:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);min-width:0;display:none}.zfx-commerce-shell__navigation .zfx-store-navigation{border-right:0}.zfx-commerce-shell__topbar{z-index:76;min-width:0;position:sticky;top:0}.zfx-commerce-shell__topbar .zfx-store-topbar{position:static}.zfx-commerce-shell__center{background:var(--zfx-color-background);flex-direction:column;min-width:0;min-height:100dvh;display:flex}.zfx-commerce-shell__cart{border-left:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);width:360px;height:100dvh;display:none;position:sticky;top:0;overflow:hidden}.zfx-commerce-main{flex:1;min-width:0}.zfx-commerce-container{width:min(100%, var(--zfx-container-max,var(--zfx-storefront-wide-max,1440px)));min-width:0;margin-inline:auto}.zfx-commerce-eyebrow{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);letter-spacing:.12em;line-height:var(--zfx-type-meta-line-height);text-transform:uppercase;margin:0 0 8px}.zfx-commerce-button,.zfx-commerce-icon-action,.zfx-commerce-quantity button,.zfx-commerce-category-chips button{appearance:none;font:inherit;cursor:pointer;border:0}.zfx-commerce-button{min-height:44px;font-size:var(--zfx-type-label-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-label-line-height);transition:transform var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), background-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), border-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 17px;text-decoration:none;display:inline-flex}.zfx-commerce-button .material-symbols-outlined{font-size:1.1875em}.zfx-commerce-button.is-dark{background:var(--zfx-color-action-primary);color:var(--zfx-color-on-action)}.zfx-commerce-button.is-light{border-color:var(--zfx-color-border);background:var(--zfx-color-surface);color:var(--zfx-color-text-primary)}.zfx-commerce-button.is-wide{width:100%}.zfx-commerce-button:disabled,.zfx-commerce-icon-action:disabled,.zfx-commerce-quantity button:disabled{cursor:not-allowed;opacity:.45}.zfx-commerce-promos{margin-block:var(--zfx-shell-gutter) 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-inline-start:var(--zfx-shell-gutter-start);margin-inline-end:var(--zfx-shell-gutter-end);display:grid}.zfx-commerce-promo-card{border:1px solid var(--zfx-color-border);min-height:208px;box-shadow:var(--zfx-shadow-soft);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(104px,32%);align-items:center;gap:18px;padding:clamp(18px,1.6vw,22px);display:grid;position:relative;overflow:hidden}.zfx-commerce-promo-card.is-ivory{border-color:var(--zfx-color-border);background:var(--zfx-color-surface-subtle)}.zfx-commerce-promo-card.is-night{border-color:var(--zfx-color-border-strong);background:var(--zfx-color-editorial-deep-surface);color:var(--zfx-color-on-dark)}.zfx-commerce-promo-card:before{z-index:1;content:"";pointer-events:none;position:absolute;inset:0}.zfx-commerce-promo-card.is-ivory:before{background:linear-gradient(90deg, var(--zfx-color-surface-subtle) 0%, var(--zfx-color-surface-subtle) 48%, transparent 100%)}.zfx-commerce-promo-card.is-night:before{background:linear-gradient(90deg, var(--zfx-color-editorial-deep-surface) 0%, var(--zfx-color-editorial-deep-surface) 52%, var(--zfx-color-scrim) 100%)}.zfx-commerce-promo-card.is-night:after{aspect-ratio:1;border:1px solid var(--zfx-color-border-soft);content:"";pointer-events:none;z-index:1;border-radius:50%;width:72%;position:absolute;bottom:-68%;right:-18%}.zfx-commerce-promo-card__background{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.zfx-commerce-promo-card.is-ivory .zfx-commerce-promo-card__background{object-position:58% 58%}.zfx-commerce-promo-card.is-night .zfx-commerce-promo-card__background{object-position:50% 54%}.zfx-commerce-promo-card__copy{z-index:2;min-width:0;position:relative}.zfx-commerce-promo-card__eyebrow{align-items:center;gap:9px;margin-bottom:8px;display:flex}.zfx-commerce-promo-card__eyebrow .material-symbols-outlined{color:var(--zfx-color-accent);font-size:1.1875em}.zfx-commerce-promo-card__eyebrow .zfx-commerce-eyebrow{margin:0}.zfx-commerce-promo-card h1,.zfx-commerce-promo-card h2{max-width:460px;font-size:var(--zfx-type-hero-size);font-weight:var(--zfx-type-hero-weight);letter-spacing:-.04em;line-height:var(--zfx-type-hero-line-height);font-family:var(--zfx-font-display);margin:0}.zfx-commerce-promo-card__divider{background:var(--zfx-color-accent);width:54px;height:1px;margin-top:10px;display:block}.zfx-commerce-promo-card__copy>p:not(.zfx-commerce-eyebrow){max-width:440px;color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 12px;display:-webkit-box;overflow:hidden}.zfx-commerce-promo-card .zfx-commerce-button{min-height:40px;font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);padding-inline:14px}.zfx-commerce-promo-card.is-night .zfx-commerce-eyebrow{color:var(--zfx-color-accent)}.zfx-commerce-promo-card.is-night .zfx-commerce-promo-card__copy>p:not(.zfx-commerce-eyebrow){color:var(--zfx-color-on-dark)}.zfx-commerce-promo-card__visual{z-index:2;align-self:stretch;place-items:center;min-height:142px;display:grid;position:relative;overflow:hidden}.zfx-commerce-promo-card__visual>img{object-fit:contain;width:100%;height:100%}.zfx-commerce-promo-card__jewel{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.zfx-commerce-promo-card__jewel.is-ring{width:112%;max-width:none;height:112%}.zfx-commerce-promo-card__service{z-index:2;border:1px solid var(--zfx-color-border);background:var(--zfx-color-editorial-deep-surface);border-radius:14px;align-content:center;align-self:stretch;gap:8px;padding:10px;display:grid;position:relative;overflow:hidden}.zfx-commerce-promo-card__service>.zfx-commerce-promo-card__jewel.is-necklace{width:78px;height:72px;margin:0 auto 2px}.zfx-commerce-promo-card__service>span{border-top:1px solid var(--zfx-color-border);color:var(--zfx-color-on-dark);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-meta-line-height);align-items:center;gap:7px;padding-top:9px;display:flex}.zfx-commerce-promo-card__service .material-symbols-outlined{color:var(--zfx-color-accent);font-size:1.125em}.zfx-commerce-catalog{padding-block:34px 72px;padding-inline-start:var(--zfx-shell-gutter-start);padding-inline-end:var(--zfx-shell-gutter-end);scroll-margin-top:90px}.zfx-commerce-section-heading,.zfx-commerce-page-heading{color:var(--zfx-color-text-primary)}.zfx-commerce-section-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.zfx-commerce-section-heading>div{min-width:0}.zfx-commerce-catalog__explore{flex:none;max-width:100%}.zfx-commerce-catalog__explore .material-symbols-outlined{flex:none;line-height:1;overflow:visible}.zfx-commerce-catalog__explore>span:last-child{min-width:0}.zfx-commerce-section-heading h2,.zfx-commerce-page-heading h1{font-size:var(--zfx-type-hero-size);font-weight:var(--zfx-type-hero-weight);letter-spacing:-.035em;line-height:var(--zfx-type-hero-line-height);font-family:var(--zfx-font-body);margin:0}.zfx-commerce-section-heading h2{font-family:var(--zfx-font-display)}.zfx-commerce-category-select{display:none}.zfx-commerce-category-chips{scrollbar-width:thin;gap:8px;margin-top:24px;padding:2px 2px 7px;display:flex;overflow-x:auto}.zfx-commerce-category-chips button{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);min-height:40px;color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-label-size);font-weight:var(--zfx-type-label-weight);transition:transform var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), background-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), border-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);line-height:var(--zfx-type-label-line-height);border-radius:999px;flex:none;padding:0 15px}.zfx-commerce-category-chips button.is-active{border-color:var(--zfx-color-border-strong);background:var(--zfx-color-selection);color:var(--zfx-color-on-selection)}.zfx-commerce-category-chip__media{display:none}.zfx-commerce-products{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:18px;margin-top:28px;display:grid}.zfx-commerce-catalog__load-more{justify-content:center;margin-top:28px;display:flex}.zfx-commerce-product-card{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);min-width:0;box-shadow:var(--zfx-shadow-soft);transition:transform var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), border-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), box-shadow var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);border-radius:14px;overflow:hidden}.zfx-commerce-product-card__media{aspect-ratio:1/1.04;background:var(--zfx-color-surface-subtle);cursor:pointer;border:0;width:100%;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.zfx-commerce-product-image{object-fit:contain;width:100%;height:100%;transition:transform var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);display:block}.zfx-commerce-product-image.is-compact{object-fit:cover}.zfx-commerce-product-image__empty{width:100%;height:100%;color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height);place-content:center;justify-items:center;gap:7px;display:grid}.zfx-commerce-product-image__empty .material-symbols-outlined{color:var(--zfx-color-accent);font-size:1.875em}.zfx-commerce-stock{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);min-height:28px;color:var(--zfx-color-text-primary);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-meta-line-height);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex;position:absolute;bottom:12px;right:12px}.zfx-commerce-stock.is-empty{border-color:var(--zfx-color-border);color:var(--zfx-color-text-secondary)}.zfx-commerce-product-card__body{flex-direction:column;min-height:190px;padding:19px;display:flex}.zfx-commerce-product-card__category{color:var(--zfx-color-selection);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);letter-spacing:.09em;text-transform:uppercase;line-height:var(--zfx-type-meta-line-height);margin:0 0 7px}.zfx-commerce-product-card h3{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-readable-size);font-weight:var(--zfx-type-control-weight);letter-spacing:-.02em;line-height:var(--zfx-type-readable-line-height);font-family:var(--zfx-font-body);margin:0}.zfx-commerce-product-card__body>p:not(.zfx-commerce-product-card__category){color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 0;display:-webkit-box;overflow:hidden}.zfx-commerce-product-card__footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.zfx-commerce-product-card__footer strong{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-label-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-label-line-height)}.zfx-commerce-price{justify-items:start;gap:3px;display:grid}.zfx-commerce-price s{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-meta-line-height)}.zfx-commerce-price strong.is-special{color:var(--zfx-color-text-primary)}.zfx-commerce-price.is-compact{gap:1px}.zfx-commerce-icon-action{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);width:44px;height:44px;color:var(--zfx-color-text-primary);transition:transform var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), background-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), border-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);border-radius:10px;flex:0 0 44px;place-items:center;text-decoration:none;display:inline-grid}.zfx-commerce-icon-action .material-symbols-outlined{font-size:1.25em}.zfx-commerce-icon-action.is-danger{color:var(--zfx-color-text-secondary)}.zfx-commerce-empty{border:1px dashed var(--zfx-color-border);background:var(--zfx-color-surface);min-height:270px;color:var(--zfx-color-text-secondary);text-align:center;border-radius:14px;place-content:center;justify-items:center;gap:8px;margin-top:28px;padding:30px;display:grid}.zfx-commerce-empty>.material-symbols-outlined{color:var(--zfx-color-accent);font-size:2em}.zfx-commerce-empty h2,.zfx-commerce-empty p{font-family:var(--zfx-font-body);margin:0}.zfx-commerce-empty h2{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-readable-size);font-weight:var(--zfx-type-control-weight);line-height:var(--zfx-type-readable-line-height);font-family:var(--zfx-font-body)}.zfx-commerce-empty p{max-width:360px;font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height)}.drawer-right:has(>.zfx-commerce-cart){width:min(100%,430px);max-width:100%;padding:0;overflow:hidden}.drawer-right:has(>.zfx-commerce-cart) .drawer-close{top:calc(26px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right));background:var(--zfx-color-surface);width:44px;height:44px}.zfx-commerce-cart{background:var(--zfx-color-surface);width:100%;min-width:0;max-width:100%;height:100%;min-height:0;color:var(--zfx-color-text-primary);flex-direction:column;display:flex;overflow:hidden}.zfx-commerce-cart__header{min-height:calc(96px + env(safe-area-inset-top));border-bottom:1px solid var(--zfx-color-border);padding:calc(20px + env(safe-area-inset-top)) calc(76px + env(safe-area-inset-right)) 20px calc(24px + env(safe-area-inset-left));align-items:center;display:grid}.zfx-commerce-cart__title{min-width:0}.zfx-commerce-cart__title-line{align-items:center;gap:10px;min-width:0;display:flex}.zfx-commerce-cart__header h2{font-size:var(--zfx-type-title-size);font-weight:var(--zfx-type-title-weight);letter-spacing:-.03em;line-height:var(--zfx-type-title-line-height);font-family:var(--zfx-font-body);margin:0}.zfx-commerce-cart__count{background:var(--zfx-color-selection);min-width:30px;height:30px;color:var(--zfx-color-on-selection);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-meta-line-height);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.zfx-commerce-cart__notice{border-bottom:1px solid var(--zfx-color-border);background:var(--zfx-color-surface-subtle);min-height:44px;color:var(--zfx-color-text-primary);padding:9px calc(20px + env(safe-area-inset-right)) 9px calc(20px + env(safe-area-inset-left));font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-meta-line-height);flex:none;align-items:center;gap:9px;display:flex}.zfx-commerce-cart__notice .material-symbols-outlined{color:var(--zfx-color-selection);flex:none;font-size:1.1875em}.zfx-commerce-cart__notice>span:last-child{overflow-wrap:anywhere;min-width:0}.zfx-commerce-cart__lines{overscroll-behavior-y:contain;width:100%;min-width:0;max-width:100%;min-height:0;padding:18px calc(18px + env(safe-area-inset-right)) 18px calc(18px + env(safe-area-inset-left));flex-direction:column;flex:1;gap:12px;display:flex;overflow:hidden auto}.zfx-commerce-cart__lines>.zfx-commerce-empty{border:0;min-height:100%;margin:0}.zfx-commerce-cart-line{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);border-radius:14px;grid-template-columns:94px minmax(0,1fr);gap:13px;width:100%;min-width:0;max-width:100%;padding:11px;display:grid;overflow:hidden}.zfx-commerce-cart-line__image{background:var(--zfx-color-surface-subtle);border-radius:10px;height:108px;overflow:hidden}.zfx-commerce-cart-line__content{flex-direction:column;min-width:0;display:flex}.zfx-commerce-cart-line__heading{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.zfx-commerce-cart-line__details{flex:auto;min-width:0}.zfx-commerce-cart-line h3{font-size:var(--zfx-type-label-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-label-line-height);overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;font-family:var(--zfx-font-body);-webkit-box-orient:vertical;margin:1px 0 4px;display:-webkit-box;overflow:hidden}.zfx-commerce-cart-line p{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height);text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;overflow:hidden}.zfx-commerce-cart-line strong{font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-meta-line-height)}.zfx-commerce-cart-line .zfx-commerce-icon-action{flex-basis:44px;width:44px;height:44px}.zfx-commerce-quantity{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface-subtle);border-radius:999px;grid-template-columns:44px 1fr 44px;align-items:center;width:138px;height:44px;margin-top:auto;display:grid;overflow:hidden}.zfx-commerce-quantity button{width:44px;height:44px;color:var(--zfx-color-text-secondary);background:0 0;place-items:center;display:grid}.zfx-commerce-quantity button:disabled{color:var(--zfx-color-text-secondary);cursor:not-allowed;opacity:1}.zfx-commerce-quantity button:focus-visible{outline:2px solid var(--zfx-color-focus);outline-offset:-3px}.zfx-commerce-quantity button .material-symbols-outlined{font-size:1.0625em}.zfx-commerce-quantity output{font-size:var(--zfx-type-label-size);font-weight:var(--zfx-type-label-weight);text-align:center;line-height:var(--zfx-type-label-line-height)}.zfx-commerce-cart__summary{border-top:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);padding:19px calc(22px + env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) calc(22px + env(safe-area-inset-left));flex:none;gap:12px;display:grid}.zfx-commerce-cart__summary-details{gap:8px;display:grid}.zfx-commerce-cart__total{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.zfx-commerce-cart__total span{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height)}.zfx-commerce-cart__total strong{font-size:var(--zfx-type-readable-size);font-weight:var(--zfx-type-control-weight);text-align:right;line-height:var(--zfx-type-readable-line-height)}.zfx-commerce-cart__summary-details>p{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height);margin:0}.zfx-commerce-page{background:var(--zfx-color-surface-subtle);min-height:calc(100dvh - 74px);padding-block:44px 72px;padding-inline-start:var(--zfx-shell-gutter-start);padding-inline-end:var(--zfx-shell-gutter-end)}.zfx-commerce-page-heading{max-width:720px;margin-bottom:32px}.zfx-commerce-page-heading>p:last-child{max-width:620px;color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);margin:14px 0 0}.zfx-commerce-orders{gap:16px;display:grid}.zfx-commerce-order{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);box-shadow:var(--zfx-shadow-soft);border-radius:14px;overflow:hidden}.zfx-commerce-order>header,.zfx-commerce-order>footer{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.zfx-commerce-order>header{border-bottom:1px solid var(--zfx-color-border)}.zfx-commerce-order>header>div{gap:4px;display:grid}.zfx-commerce-order>header strong{font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height)}.zfx-commerce-order time{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height)}.zfx-commerce-order-status{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface-subtle);min-height:30px;color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-meta-line-height);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.zfx-commerce-order-status.is-awaiting_whatsapp,.zfx-commerce-order-status.is-confirmed,.zfx-commerce-order-status.is-processing{border-color:var(--zfx-color-border);background:var(--zfx-color-surface-subtle);color:var(--zfx-color-text-primary)}.zfx-commerce-order-status.is-completed{border-color:var(--zfx-color-border-strong);background:var(--zfx-color-success-subtle);color:var(--zfx-color-success)}.zfx-commerce-order ul{margin:0;padding:8px 20px;list-style:none}.zfx-commerce-order li{border-bottom:1px solid var(--zfx-color-border);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);justify-content:space-between;align-items:flex-start;gap:18px;padding:11px 0;display:flex}.zfx-commerce-order li:last-child{border-bottom:0}.zfx-commerce-order li div{gap:4px;display:grid}.zfx-commerce-order li small{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height)}.zfx-commerce-order>footer{border-top:1px solid var(--zfx-color-border);background:var(--zfx-color-surface-subtle);align-items:flex-end}.zfx-commerce-order>footer>div:first-child{gap:3px;display:grid}.zfx-commerce-order>footer>div:first-child span{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height)}.zfx-commerce-order__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.zfx-commerce-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.zfx-commerce-info-card{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);min-width:0;box-shadow:var(--zfx-shadow-soft);border-radius:14px;padding:clamp(22px,3vw,32px)}.zfx-commerce-info-card__icon{background:var(--zfx-color-surface-subtle);width:44px;height:44px;color:var(--zfx-color-selection);border-radius:12px;place-items:center;margin-bottom:22px;display:grid}.zfx-commerce-info-card h2{font-size:var(--zfx-type-section-size);font-weight:var(--zfx-type-section-weight);letter-spacing:-.02em;line-height:var(--zfx-type-section-line-height);font-family:var(--zfx-font-body);margin:0}.zfx-commerce-info-card>p{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);overflow-wrap:anywhere;margin:9px 0 20px}.zfx-commerce-session-label{background:var(--zfx-color-surface-subtle);min-height:30px;color:var(--zfx-color-text-primary);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-meta-line-height);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.zfx-commerce-form{gap:16px;display:grid}.zfx-commerce-form fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.zfx-commerce-form fieldset+fieldset{border-top:1px solid var(--zfx-color-border);margin-top:12px;padding-top:22px}.zfx-commerce-form legend{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-label-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-label-line-height);margin-bottom:15px}.zfx-commerce-form label,.zfx-commerce-support-links label{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-meta-line-height);gap:7px;display:grid}.zfx-commerce-form input,.zfx-commerce-form textarea,.zfx-commerce-form select,.zfx-commerce-support-links select{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);width:100%;min-height:44px;color:var(--zfx-color-text-primary);font:inherit;font-size:var(--zfx-type-caption-size);font-weight:var(--zfx-type-caption-weight);transition:border-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), box-shadow var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);line-height:var(--zfx-type-caption-line-height);border-radius:10px;outline:0;padding:10px 12px}.zfx-commerce-form textarea{resize:vertical;line-height:var(--zfx-type-control-line-height)}.zfx-commerce-form__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.zfx-commerce-privacy{border-top:1px solid var(--zfx-color-border);padding-top:15px}.zfx-commerce-privacy summary{min-height:44px;color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-label-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-label-line-height);cursor:pointer}.zfx-commerce-privacy>div{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height)}.zfx-commerce-privacy dl{gap:9px;margin:15px 0 0;display:grid}.zfx-commerce-privacy dl div{border-top:1px solid var(--zfx-color-border);justify-content:space-between;gap:12px;padding-top:9px;display:flex}.zfx-commerce-privacy dt,.zfx-commerce-privacy dd{margin:0}.zfx-commerce-privacy dd{color:var(--zfx-color-text-primary);font-weight:var(--zfx-type-control-weight)}.zfx-commerce-support-create{grid-template-columns:minmax(210px,.4fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.zfx-commerce-support-links{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);border-radius:14px;gap:15px;padding:22px;display:grid}.zfx-commerce-support-links small{color:var(--zfx-color-text-secondary);font-weight:var(--zfx-type-body-weight)}.zfx-commerce-messages{grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.zfx-commerce-thread-list{gap:7px;display:grid}.zfx-commerce-thread-list button{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);min-height:70px;color:var(--zfx-color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:transform var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), background-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), border-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);border-radius:12px;gap:7px;padding:12px;display:grid}.zfx-commerce-thread-list button.is-active{border-color:var(--zfx-color-selection);background:var(--zfx-color-selection-subtle)}.zfx-commerce-thread-list button span{justify-content:space-between;gap:9px;display:flex}.zfx-commerce-thread-list strong{font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height)}.zfx-commerce-thread-list small,.zfx-commerce-thread-list time{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height)}.zfx-commerce-thread{gap:14px;min-width:0;display:grid}.zfx-commerce-thread-loading{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);min-height:180px;color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);border-radius:14px;justify-content:center;align-items:center;gap:9px;display:flex}.zfx-commerce-thread-loading .material-symbols-outlined{color:var(--zfx-color-accent)}.zfx-commerce-field-error{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-meta-line-height)}.zfx-commerce-alert{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface-subtle);min-height:44px;color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height);border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.zfx-commerce-alert .material-symbols-outlined{color:inherit;flex:0 0 19px;font-size:1.1875em}.zfx-commerce-alert.is-warning{border-color:var(--zfx-color-warning);background:var(--zfx-color-warning-subtle);color:var(--zfx-color-warning)}.zfx-commerce-alert.is-error{border-color:var(--zfx-color-error);background:var(--zfx-color-error-subtle);color:var(--zfx-color-error)}.zfx-commerce-payment>label{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);cursor:pointer;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:11px;min-height:64px;padding:10px 12px;display:grid}.zfx-commerce-payment>label:has(input:checked){border-color:var(--zfx-color-selection);background:var(--zfx-color-selection-subtle)}.zfx-commerce-payment>label.is-disabled{cursor:not-allowed;opacity:.5}.zfx-commerce-payment input{width:18px;min-height:18px;accent-color:var(--zfx-color-selection)}.zfx-commerce-payment label>span{gap:3px;display:grid}.zfx-commerce-payment strong{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height)}.zfx-commerce-payment small{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-meta-line-height)}.zfx-commerce-checkout{padding:28px 24px max(28px, env(safe-area-inset-bottom))}.zfx-commerce-checkout>header{margin-bottom:28px}.zfx-commerce-checkout h2,.zfx-commerce-checkout-success h2{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-title-size);font-weight:var(--zfx-type-title-weight);letter-spacing:-.03em;line-height:var(--zfx-type-title-line-height);font-family:var(--zfx-font-body);margin:0}.zfx-commerce-checkout>header>p:last-child,.zfx-commerce-checkout-success>p:not(.zfx-commerce-eyebrow){color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);margin:9px 0 0}.zfx-commerce-checkout__total{border-top:1px solid var(--zfx-color-border);justify-content:space-between;align-items:baseline;gap:16px;padding-top:18px;display:flex}.zfx-commerce-checkout__total span{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height)}.zfx-commerce-checkout__total strong{font-size:var(--zfx-type-readable-size);line-height:var(--zfx-type-readable-line-height)}.zfx-commerce-checkout-success{text-align:center;place-content:center;justify-items:center;gap:9px;min-height:100%;padding:38px 26px;display:grid}.zfx-commerce-checkout-success>span{color:var(--zfx-color-success)}.zfx-commerce-checkout-success>span .material-symbols-outlined{font-size:2.625em}.zfx-commerce-checkout-success .zfx-commerce-button{margin-top:16px}.zfx-commerce-global-error{border:1px solid var(--zfx-color-border);background:var(--zfx-color-error-subtle);color:var(--zfx-color-error);font-size:var(--zfx-type-meta-size);border-color:var(--zfx-color-error);line-height:var(--zfx-type-meta-line-height);border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 28px 0;padding:10px 12px;display:grid}.zfx-commerce-global-error>.material-symbols-outlined{color:var(--zfx-color-error);font-size:1.25em}.zfx-commerce-global-error button{min-width:44px;min-height:36px;color:var(--zfx-color-text-secondary);font:inherit;font-weight:var(--zfx-type-control-weight);cursor:pointer;background:0 0;border:0}.zfx-commerce-notice{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:130;border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);max-width:min(340px,100% - 40px);min-height:44px;box-shadow:var(--zfx-shadow-soft);color:var(--zfx-color-text-primary);font-size:var(--zfx-type-label-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-label-line-height);opacity:0;pointer-events:none;transition:opacity var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), transform var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);border-radius:12px;align-items:center;gap:9px;padding:10px 13px;display:flex;position:fixed;transform:translateY(8px)}.zfx-commerce-notice .material-symbols-outlined{color:var(--zfx-color-selection);flex:none;font-size:1.1875em}.zfx-commerce-notice>span:last-child{overflow-wrap:anywhere;min-width:0}.zfx-commerce-notice.is-visible{opacity:1;transform:translateY(0)}.zfx-commerce-footer{--zfx-business-contact-ink:var(--zfx-color-text-primary);--zfx-business-contact-muted:var(--zfx-color-text-secondary);--zfx-business-contact-line:var(--zfx-color-border);--zfx-business-contact-surface:var(--zfx-color-editorial-glass-surface);background:var(--zfx-color-background);color:var(--zfx-color-text-primary);isolation:isolate;padding-block:48px max(32px, env(safe-area-inset-bottom));font-family:var(--zfx-font-body);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);padding-inline-start:var(--zfx-shell-gutter-start,var(--zfx-shell-gutter,28px));padding-inline-end:var(--zfx-shell-gutter-end,var(--zfx-shell-gutter,28px));position:relative;overflow:clip}.zfx-commerce-footer:before{background:radial-gradient(ellipse 50% 48% at 50% 50%, var(--zfx-color-editorial-glass-surface), transparent), radial-gradient(ellipse 30% 46% at 30% 48%, var(--zfx-color-ambient-primary), transparent), radial-gradient(ellipse 22% 36% at 76% 60%, var(--zfx-color-ambient-secondary), transparent);content:"";pointer-events:none;z-index:0;position:absolute;inset:0 0 32px}.zfx-commerce-footer__inner{z-index:1;width:min(100%,84rem);margin-inline:auto;position:relative}.zfx-commerce-footer__top,.zfx-commerce-footer__bottom{justify-content:space-between;align-items:center;gap:24px;display:flex}.zfx-commerce-footer .brand-lockup{min-height:38px;margin:0}.zfx-commerce-footer .brand-wordmark-image{width:148px}.zfx-commerce-footer .brand-wordmark-group small{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height);letter-spacing:.06em;text-transform:uppercase}.zfx-commerce-footer__nav,.zfx-commerce-footer__social{align-items:center;gap:4px 20px;display:flex}.zfx-commerce-footer__social a>span{gap:3px;min-inline-size:0;display:grid}.zfx-commerce-footer__social small{font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-control-weight);overflow-wrap:anywhere;line-height:var(--zfx-type-meta-line-height)}.zfx-commerce-footer a{color:inherit;text-decoration:none}.zfx-commerce-footer__nav a,.zfx-commerce-footer__social a{min-height:44px;color:var(--zfx-color-text-primary);font-size:var(--zfx-type-caption-size);font-weight:var(--zfx-type-control-weight);transition:border-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), background-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);line-height:var(--zfx-type-caption-line-height);justify-content:center;align-items:center;gap:5px;padding:0;display:inline-flex}.zfx-commerce-footer__social{flex-direction:column;align-items:flex-start}.zfx-commerce-footer__social a{border-radius:10px;justify-content:space-between;gap:12px;width:100%;padding:10px 12px}.zfx-commerce-footer__social a>span{overflow-wrap:anywhere;min-width:0}.zfx-commerce-footer__social a>.material-symbols-outlined{flex-shrink:0}.zfx-footer-mobile{display:none}.zfx-commerce-footer__social .material-symbols-outlined{font-size:1em}.zfx-commerce-footer__divider{background:var(--zfx-color-border);height:1px;margin:26px 0}.zfx-commerce-footer__content{grid-template-columns:minmax(0,1fr) minmax(240px,1.15fr) minmax(135px,.65fr) minmax(145px,.65fr);gap:clamp(24px,4vw,58px);display:grid}.zfx-commerce-footer__content h2{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-control-weight);letter-spacing:.13em;text-transform:uppercase;line-height:var(--zfx-type-meta-line-height);font-family:var(--zfx-font-body);margin:0 0 13px}.zfx-commerce-footer__about p,.zfx-commerce-footer__bottom p{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);margin:0}.zfx-commerce-footer__about p{max-width:680px}.zfx-commerce-footer__about em{color:inherit;font-style:normal;font-weight:var(--zfx-type-control-weight)}.zfx-commerce-footer__contact{gap:10px;font-style:normal;display:grid}.zfx-commerce-footer__content>section{min-inline-size:0}.zfx-commerce-footer__account{gap:8px;display:grid}.zfx-commerce-footer__account a{min-height:44px;color:var(--zfx-color-text-primary);font-size:var(--zfx-type-caption-size);font-weight:var(--zfx-type-control-weight);line-height:var(--zfx-type-caption-line-height);background:0 0;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:6px 10px;display:grid}.zfx-commerce-footer__account .material-symbols-outlined{block-size:1em;inline-size:1em;color:var(--zfx-color-accent);letter-spacing:0;font-size:1.125em;line-height:1;display:block}.zfx-commerce-footer__contact .material-symbols-outlined{color:var(--zfx-color-accent);font-size:1.125em}.zfx-business-contacts{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);min-inline-size:0;color:var(--zfx-color-text-primary);border-radius:16px;margin-block-start:18px;padding:16px}.zfx-business-contacts>h2{font-size:var(--zfx-type-body-size);line-height:var(--zfx-type-body-line-height);font-family:var(--zfx-font-body);margin:0 0 8px}.zfx-business-contacts>p,.zfx-business-contacts__manufacturing-content>p{color:var(--zfx-business-contact-muted,var(--zfx-color-text-secondary));font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);margin:0 0 12px}.zfx-business-contacts__retail,.zfx-business-contacts__channels,.zfx-business-contacts__manufacturing-content,.zfx-business-contacts__address{gap:10px;min-inline-size:0;display:grid}.zfx-business-contacts__address{margin:0 0 12px;font-style:normal}.zfx-business-contacts__address a,.zfx-business-contacts__address p{min-inline-size:0;color:var(--zfx-business-contact-muted,var(--zfx-color-text-secondary));font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;margin:0;text-decoration:none;display:grid}.zfx-business-contacts__address a{min-block-size:44px}.zfx-business-contacts__channel,.zfx-business-contacts__manufacturing>summary{border:1px solid var(--zfx-business-contact-line,var(--zfx-color-border));background:var(--zfx-business-contact-surface,var(--zfx-color-surface));min-block-size:44px;min-inline-size:0;color:var(--zfx-business-contact-ink,var(--zfx-color-text-primary));font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);overflow-wrap:anywhere;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:10px;text-decoration:none;display:grid}.zfx-business-contacts__channel>span:not(.material-symbols-outlined){gap:2px;min-inline-size:0;display:grid}.zfx-business-contacts__channel strong{font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height)}.zfx-business-contacts__channel .material-symbols-outlined,.zfx-business-contacts__manufacturing .material-symbols-outlined,.zfx-business-contacts__address .material-symbols-outlined{letter-spacing:0;place-items:center;block-size:20px;inline-size:20px;font-size:1.125em;line-height:1;display:grid}.zfx-business-contacts__manufacturing{margin-block-start:12px}.zfx-business-contacts__manufacturing>summary{cursor:pointer;list-style:none}.zfx-business-contacts__manufacturing>summary::-webkit-details-marker{display:none}.zfx-business-contacts__manufacturing[open]>summary>.material-symbols-outlined:last-child{transform:rotate(180deg)}.zfx-business-contacts__manufacturing-content{padding-block-start:12px}.zfx-business-contacts a:focus-visible,.zfx-business-contacts__retail a:focus-visible,.zfx-business-contacts__manufacturing a:focus-visible,.zfx-business-contacts__manufacturing>summary:focus-visible{outline:3px solid var(--zfx-color-focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){.zfx-business-contacts__channel:hover,.zfx-business-contacts__manufacturing>summary:hover{border-color:var(--zfx-color-border-strong)}}.zfx-commerce-footer__bottom p{line-height:var(--zfx-type-body-line-height)}.zfx-commerce-footer__bottom>a{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-control-weight);text-decoration:underline;-webkit-text-decoration-color:var(--zfx-color-border);text-decoration-color:var(--zfx-color-border);text-underline-offset:4px;line-height:var(--zfx-type-meta-line-height)}.zfx-commerce-footer a:focus-visible{outline:3px solid var(--zfx-color-focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){.zfx-commerce-footer__nav a:hover,.zfx-commerce-footer__social a:hover{border-color:var(--zfx-color-border-strong);background:var(--zfx-color-selection-subtle);color:var(--zfx-color-text-primary)}.zfx-commerce-footer__contact a:hover,.zfx-commerce-footer__account a:hover,.zfx-commerce-footer__bottom>a:hover{color:var(--zfx-color-text-primary)}.zfx-commerce-footer__account a:hover{border-color:var(--zfx-color-border-strong);background:var(--zfx-color-selection-subtle)}}.zfx-commerce-load{background:var(--zfx-color-background);min-height:100dvh;color:var(--zfx-color-text-primary);padding-block:max(30px, env(safe-area-inset-top)) max(30px, env(safe-area-inset-bottom));text-align:center;place-content:center;justify-items:center;gap:12px;padding-inline-start:var(--zfx-storefront-gutter-start,30px);padding-inline-end:var(--zfx-storefront-gutter-end,30px);display:grid}.zfx-commerce-load>img,.zfx-commerce-load>.zafirox-mark img{width:86px;height:auto}.zfx-commerce-load h1,.zfx-commerce-load p{font-family:var(--zfx-font-body);margin:0}.zfx-commerce-load h1{font-size:var(--zfx-type-title-size);font-weight:var(--zfx-type-title-weight);line-height:var(--zfx-type-title-line-height);font-family:var(--zfx-font-body)}.zfx-commerce-load p{max-width:420px;color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height)}.zfx-commerce-load__error{background:var(--zfx-color-surface);width:52px;height:52px;color:var(--zfx-color-selection);border-radius:14px;place-items:center;display:grid}.zfx-commerce-button:focus-visible,.zfx-commerce-icon-action:focus-visible,.zfx-commerce-quantity button:focus-visible,.zfx-commerce-category-chips button:focus-visible,.zfx-commerce-product-card__media:focus-visible,.zfx-commerce-thread-list button:focus-visible,.zfx-commerce-global-error button:focus-visible,.zfx-commerce-privacy summary:focus-visible{outline:3px solid var(--zfx-color-focus);outline-offset:2px}.zfx-commerce-form input:focus,.zfx-commerce-form textarea:focus,.zfx-commerce-form select:focus,.zfx-commerce-support-links select:focus{border-color:var(--zfx-color-focus);box-shadow:var(--zfx-shadow-control-inset)}.zfx-commerce-button:active,.zfx-commerce-icon-action:active,.zfx-commerce-quantity button:active,.zfx-commerce-category-chips button:active,.zfx-commerce-thread-list button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.zfx-commerce-button.is-dark:hover{background:var(--zfx-color-action-primary-hover);color:var(--zfx-color-on-action)}.zfx-commerce-button.is-light:hover,.zfx-commerce-icon-action:hover,.zfx-commerce-category-chips button:not(.is-active):hover,.zfx-commerce-thread-list button:not(.is-active):hover{border-color:var(--zfx-color-selection);background:var(--zfx-color-selection-subtle)}.zfx-commerce-product-card:hover{border-color:var(--zfx-color-border);box-shadow:var(--zfx-shadow-soft);transform:translateY(-3px)}.zfx-commerce-product-card__media:hover .zfx-commerce-product-image{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.zfx-commerce-button,.zfx-commerce-icon-action,.zfx-commerce-quantity button,.zfx-commerce-category-chips button,.zfx-commerce-product-card,.zfx-commerce-product-image,.zfx-commerce-thread-list button,.zfx-commerce-form input,.zfx-commerce-form textarea,.zfx-commerce-form select,.zfx-commerce-support-links select,.zfx-commerce-notice{transition:none}.zfx-commerce-button:active,.zfx-commerce-icon-action:active,.zfx-commerce-quantity button:active,.zfx-commerce-category-chips button:active,.zfx-commerce-thread-list button:active{transform:none}}.zfx-commerce-footer__nav{flex-wrap:wrap}@media (prefers-reduced-transparency:reduce){.zfx-commerce-footer:before{content:none}}.zfx-commerce-footer .zfx-business-contacts__channel,.zfx-commerce-footer .zfx-business-contacts__manufacturing>summary{background:0 0;border:0;border-radius:4px;padding:6px 0}.zfx-commerce-footer a:focus-visible,.zfx-commerce-footer .zfx-business-contacts__manufacturing>summary:focus-visible{outline:2px solid var(--zfx-color-text-primary);outline-offset:5px}@media (width<768px){.zfx-commerce-shell--mobile{--zfx-container-max:100%;display:block}.zfx-commerce-container--mobile{width:100%;max-width:100%}.zfx-commerce-shell--mobile .zfx-commerce-shell__center{min-height:100dvh;padding-bottom:calc(66px + env(safe-area-inset-bottom))}.drawer .zfx-store-navigation{border-right:0;width:100%;height:100%;display:flex;position:static}.zfx-commerce-promos{overscroll-behavior-inline:contain;scroll-padding-inline:var(--zfx-shell-gutter);scroll-snap-type:inline mandatory;scrollbar-width:none;gap:10px;margin:12px 0 0;padding-block:0 5px;padding-inline-start:var(--zfx-shell-gutter-start);padding-inline-end:var(--zfx-shell-gutter-end);display:flex;overflow-x:auto}.zfx-commerce-promos::-webkit-scrollbar{display:none}.zfx-commerce-promo-card{scroll-snap-align:start;border-radius:16px;flex:0 0 min(88vw,420px);grid-template-columns:minmax(0,1fr) 76px;gap:10px;min-height:184px;padding:16px;overflow:clip}.zfx-commerce-promo-card.is-ivory:before{background:linear-gradient(90deg, var(--zfx-color-surface-subtle) 0%, var(--zfx-color-surface-subtle) 48%, transparent 100%)}.zfx-commerce-promo-card.is-night:before{background:linear-gradient(90deg, var(--zfx-color-editorial-deep-surface) 0%, var(--zfx-color-editorial-deep-surface) 58%, var(--zfx-color-scrim) 100%)}.zfx-commerce-promo-card.is-ivory .zfx-commerce-promo-card__background{object-position:64% 58%}.zfx-commerce-promo-card.is-night .zfx-commerce-promo-card__background{object-position:54% 54%}.zfx-commerce-promo-card h1,.zfx-commerce-promo-card h2{font-size:var(--zfx-type-hero-size);letter-spacing:-.045em;line-height:var(--zfx-type-hero-line-height);font-family:var(--zfx-font-display)}.zfx-commerce-promo-card__eyebrow{gap:6px;margin-bottom:6px}.zfx-commerce-promo-card__eyebrow .material-symbols-outlined{font-size:1.0625em}.zfx-commerce-promo-card__eyebrow .zfx-commerce-eyebrow{font-size:var(--zfx-type-meta-size);letter-spacing:.1em;line-height:var(--zfx-type-meta-line-height)}.zfx-commerce-promo-card__divider{width:36px;margin-block:8px 10px}.zfx-commerce-promo-card__copy>p:not(.zfx-commerce-eyebrow){display:none}.zfx-commerce-promo-card .zfx-commerce-button{min-height:44px;font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height);border-radius:9px;gap:5px;padding:0 10px}.zfx-commerce-promo-card .zfx-commerce-button .material-symbols-outlined{font-size:1em}.zfx-commerce-promo-card__visual{border-radius:12px;min-height:112px}.zfx-commerce-promo-card__jewel.is-ring{width:118%;height:118%}.zfx-commerce-promo-card__service{border-radius:12px;gap:6px;padding:8px}.zfx-commerce-promo-card__service>.zfx-commerce-promo-card__jewel.is-necklace{width:52px;height:46px}.zfx-commerce-promo-card__service>span{font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height);gap:3px;padding-top:6px}.zfx-commerce-promo-card__service .material-symbols-outlined{font-size:.8125em}.zfx-commerce-promo-card.is-night{grid-template-columns:minmax(0,1fr);gap:0}.zfx-commerce-promo-card.is-night .zfx-commerce-promo-card__service{display:none}.zfx-commerce-catalog{padding-block:24px 48px;padding-inline-start:var(--zfx-shell-gutter-start);padding-inline-end:var(--zfx-shell-gutter-end)}.zfx-commerce-section-heading{flex-direction:column;align-items:flex-start;gap:16px}.zfx-commerce-section-heading h2{font-size:var(--zfx-type-hero-size);font-family:var(--zfx-font-display);line-height:var(--zfx-type-hero-line-height)}.zfx-commerce-catalog__explore{align-self:stretch;width:100%;min-width:0;max-width:100%}.zfx-commerce-catalog__explore>span:last-child{overflow-wrap:anywhere;white-space:normal}.zfx-commerce-notice{right:var(--zfx-storefront-gutter-end,16px);bottom:calc(76px + env(safe-area-inset-bottom));max-width:calc(100% - var(--zfx-storefront-gutter-start,16px) - var(--zfx-storefront-gutter-end,16px))}.zfx-commerce-category-select{display:none}.zfx-commerce-category-chips{scroll-snap-type:inline proximity;scrollbar-width:none;gap:14px;margin-top:16px;padding:2px 2px 8px;display:flex}.zfx-commerce-category-chips::-webkit-scrollbar{display:none}.zfx-commerce-category-chips button{width:70px;min-height:88px;color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height);scroll-snap-align:start;background:0 0;border:0;border-radius:0;flex-direction:column;gap:7px;padding:0}.zfx-commerce-category-chips button>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:70px;display:-webkit-box;overflow:hidden}.zfx-commerce-category-chips button.is-active{color:var(--zfx-color-selection);background:0 0}.zfx-commerce-category-chip__media{background:var(--zfx-color-surface-subtle);width:62px;height:62px;box-shadow:var(--zfx-shadow-control-inset);border:2px solid #0000;border-radius:50%;place-items:center;display:grid;overflow:hidden}.zfx-commerce-category-chips button.is-active .zfx-commerce-category-chip__media{border-color:var(--zfx-color-selection);box-shadow:var(--zfx-shadow-soft)}.zfx-commerce-category-chip__media .zfx-commerce-product-image{object-fit:cover;width:100%;height:100%}.zfx-commerce-category-chip__media .zfx-commerce-product-image__empty{font-size:var(--zfx-type-body-size);line-height:var(--zfx-type-body-line-height)}.zfx-commerce-category-chip__media .zfx-commerce-product-image__empty>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zfx-commerce-category-chip__media .material-symbols-outlined{color:var(--zfx-color-accent);font-size:1.5em}.zfx-commerce-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px}.zfx-commerce-product-card__media{aspect-ratio:1/1.08}.zfx-commerce-product-card__body{min-height:142px;padding:12px}.zfx-commerce-product-card__category{font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height);margin-bottom:5px}.zfx-commerce-product-card h3{font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);font-family:var(--zfx-font-body)}.zfx-commerce-product-card__body>p:not(.zfx-commerce-product-card__category){display:none}.zfx-commerce-product-card__footer{align-items:flex-end;gap:6px;padding-top:12px}.zfx-commerce-product-card__footer strong{font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height)}.zfx-commerce-product-card__footer .zfx-commerce-icon-action{flex-basis:44px;width:44px;height:44px}.zfx-commerce-stock{min-height:24px;font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height);padding:0 7px;bottom:7px;right:7px}.zfx-commerce-page{min-height:calc(100dvh - 72px);padding-block:32px 56px;padding-inline-start:var(--zfx-shell-gutter-start);padding-inline-end:var(--zfx-shell-gutter-end)}.zfx-commerce-account-grid,.zfx-commerce-support-create,.zfx-commerce-messages,.zfx-commerce-form__columns{grid-template-columns:1fr}.zfx-commerce-thread-list{padding-bottom:6px;display:flex;overflow-x:auto}.zfx-commerce-thread-list button{flex:0 0 210px;min-width:210px}.zfx-commerce-order>header,.zfx-commerce-order>footer{flex-direction:column;align-items:stretch}.zfx-commerce-order__actions,.zfx-commerce-order__actions .zfx-commerce-button{width:100%}.zfx-commerce-cart-line{grid-template-columns:82px minmax(0,1fr)}.zfx-commerce-cart-line__image{height:100px}.zfx-commerce-footer{padding-block:28px max(24px, env(safe-area-inset-bottom));padding-inline-start:var(--zfx-shell-gutter-start);padding-inline-end:var(--zfx-shell-gutter-end)}.zfx-commerce-footer__top,.zfx-commerce-footer__bottom{flex-direction:column;align-items:flex-start;gap:18px}.zfx-commerce-footer__nav{flex-wrap:wrap;gap:7px;width:100%}.zfx-commerce-footer__nav a{min-height:44px;padding-inline:12px}.zfx-commerce-footer__divider{margin:22px 0}.zfx-commerce-footer__content{grid-template-columns:1fr;gap:25px}.zfx-commerce-footer__social{flex-flow:wrap;align-items:stretch;width:100%}.zfx-commerce-footer__social a{flex:104px;width:auto;min-width:0}.zfx-commerce-footer__bottom>a{align-items:center;min-height:44px;display:inline-flex}.zfx-commerce-global-error{background:var(--zfx-color-error-subtle);color:var(--zfx-color-error);border-color:var(--zfx-color-error);margin:10px 12px 0}}@media (width<=760px){.zfx-commerce-footer{padding:20px 16px max(20px, env(safe-area-inset-bottom))}.zfx-commerce-footer__inner{display:none}.zfx-footer-mobile{z-index:1;display:block;position:relative}.zfx-footer-mobile__brand{margin-bottom:16px}.zfx-footer-mobile__brand .brand-wordmark-image{width:116px}.zfx-footer-mobile__brand .brand-lockup{min-height:0}.zfx-footer-mobile__brand .brand-wordmark-group small{text-transform:none;letter-spacing:0}.zfx-footer-mobile__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.zfx-footer-mobile__actions a{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);min-height:48px;color:var(--zfx-color-text-primary);font-size:var(--zfx-type-label-size);font-weight:var(--zfx-type-control-weight);line-height:var(--zfx-type-label-line-height);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex}.zfx-footer-mobile__section{border-top:1px solid var(--zfx-color-border)}.zfx-footer-mobile__section>summary{cursor:pointer;min-height:52px;color:var(--zfx-color-text-primary);font-size:var(--zfx-type-label-size);font-weight:var(--zfx-type-control-weight);line-height:var(--zfx-type-label-line-height);justify-content:space-between;align-items:center;gap:16px;padding:10px 4px;list-style:none;display:flex}.zfx-footer-mobile__section>summary::-webkit-details-marker{display:none}.zfx-footer-mobile__section[open]>summary>.material-symbols-outlined{transform:rotate(180deg)}.zfx-footer-mobile__body{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);overflow-wrap:anywhere;padding:0 4px 16px}.zfx-footer-mobile__body p{margin:0 0 12px}.zfx-footer-mobile__body nav{display:grid}.zfx-footer-mobile__legal{border-top:1px solid var(--zfx-color-border);margin-block-start:8px;padding-block-start:8px}.zfx-footer-mobile__actions a:active,.zfx-footer-mobile__body a:active,.zfx-footer-mobile__section>summary:active{background:var(--zfx-color-surface-subtle)}.zfx-footer-mobile__body a{min-height:48px;color:var(--zfx-color-text-primary);justify-content:space-between;align-items:center;gap:16px;padding:10px 8px;display:flex}.zfx-footer-mobile__body a>span{min-width:0}.zfx-footer-mobile__body small{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height);margin-top:3px;display:block}.zfx-footer-mobile .material-symbols-outlined{flex-shrink:0}.zfx-footer-mobile .zfx-business-contacts__manufacturing>summary{gap:12px;min-height:52px;padding:10px 8px}.zfx-footer-mobile__copyright{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height);margin:16px 0 0}.zfx-footer-mobile summary:focus-visible,.zfx-footer-mobile a:focus-visible{outline:3px solid var(--zfx-color-focus);outline-offset:3px}}@media (width>=768px) and (width<1200px){.zfx-commerce-shell--tablet{--zfx-container-max:var(--zfx-storefront-tablet-max,1120px);display:block}.zfx-commerce-container--tablet{width:min(100%, var(--zfx-storefront-tablet-max,1120px))}.drawer .zfx-store-navigation{border-right:0;width:100%;height:100%;display:flex;position:static}.zfx-commerce-promos{margin-block:var(--zfx-shell-gutter) 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-inline-start:var(--zfx-shell-gutter-start);margin-inline-end:var(--zfx-shell-gutter-end)}.zfx-commerce-promo-card{border-radius:18px;grid-template-columns:minmax(0,1fr) 84px;gap:14px;min-height:204px;padding:20px}.zfx-commerce-promo-card.is-ivory .zfx-commerce-promo-card__background{object-position:61% 58%}.zfx-commerce-promo-card.is-night .zfx-commerce-promo-card__background{object-position:52% 54%}.zfx-commerce-promo-card h1,.zfx-commerce-promo-card h2{font-size:var(--zfx-type-hero-size);font-family:var(--zfx-font-display);line-height:var(--zfx-type-hero-line-height)}.zfx-commerce-promo-card__copy>p:not(.zfx-commerce-eyebrow){display:none}.zfx-commerce-promo-card .zfx-commerce-button{min-height:44px;font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height);padding-inline:13px}.zfx-commerce-promo-card__visual{min-height:132px}.zfx-commerce-promo-card__service{gap:7px;padding:9px}.zfx-commerce-promo-card__service>.zfx-commerce-promo-card__jewel.is-necklace{width:62px;height:54px}.zfx-commerce-promo-card__service>span{font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height);gap:4px}.zfx-commerce-catalog{padding-block:30px 64px;padding-inline-start:var(--zfx-shell-gutter-start);padding-inline-end:var(--zfx-shell-gutter-end)}.zfx-commerce-footer{padding:34px 24px 26px}.zfx-commerce-footer__content{grid-template-columns:minmax(0,1.45fr) minmax(210px,.8fr);gap:32px}.zfx-commerce-footer__content>section:last-child{grid-column:1/-1}.zfx-commerce-footer__social{flex-direction:row;align-items:stretch;width:100%}.zfx-commerce-footer__social a{flex:1 1 0}}@media (width>=1200px){.zfx-commerce-shell--desktop{--zfx-container-max:var(--zfx-storefront-wide-max,1440px);grid-template-rows:auto minmax(0,1fr);grid-template-columns:240px minmax(0,1fr);display:grid}.zfx-commerce-shell--desktop .zfx-commerce-shell__topbar{grid-area:1/1/auto/-1}.zfx-commerce-shell--desktop .zfx-commerce-shell__navigation{grid-area:2/1;display:block}.zfx-commerce-shell--desktop .zfx-commerce-shell__center{grid-area:2/2;min-height:calc(100dvh - 74px)}.zfx-commerce-shell--desktop .zfx-commerce-shell__cart{grid-row:2;display:none}.zfx-commerce-promos{grid-template-columns:repeat(2,minmax(0,1fr))}.zfx-commerce-promo-card{min-height:208px}.zfx-commerce-promo-card.is-ivory .zfx-commerce-promo-card__background{object-position:58% 58%}.zfx-commerce-promo-card.is-night .zfx-commerce-promo-card__background{object-position:50% 54%}}@media (width>=1660px){.zfx-commerce-shell--desktop{grid-template-columns:240px minmax(0,1fr) 340px}.zfx-commerce-shell--desktop .zfx-commerce-shell__cart{grid-column:3;width:340px;display:block}}.zfx-touch-target{min-width:44px;min-height:44px}.zfx-store-navigation{overscroll-behavior:contain;border-right:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);width:240px;height:100dvh;color:var(--zfx-color-text-primary);flex-direction:column;flex:0 0 240px;padding:0;display:flex;position:sticky;top:0;overflow:hidden}.zfx-store-navigation__body{overscroll-behavior:contain;min-height:0;padding:max(28px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) 18px max(18px, env(safe-area-inset-left));scrollbar-color:var(--zfx-color-border-strong) transparent;scrollbar-width:thin;flex:auto;overflow-y:auto}.zfx-store-navigation__brand{min-height:44px;margin:0 8px 32px}.zfx-store-navigation__brand img{width:132px;height:auto}.zfx-store-navigation__brand small{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);letter-spacing:.1em;text-transform:uppercase;line-height:var(--zfx-type-meta-line-height)}.zfx-store-navigation__menu{flex-direction:column;gap:4px;display:flex}.zfx-store-navigation__item,.zfx-store-navigation__auth{width:100%;color:var(--zfx-color-text-secondary);font:inherit;font-size:var(--zfx-type-label-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-label-line-height);text-align:left;cursor:pointer;transition:transform var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), background-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}.zfx-store-navigation__item.is-active{background:var(--zfx-color-selection-subtle);color:var(--zfx-color-selection);font-weight:var(--zfx-type-control-weight)}.zfx-store-navigation__icon,.zfx-store-navigation__auth .material-symbols-outlined{flex:0 0 22px;font-size:1.375em}.zfx-store-navigation__item.is-active .zfx-store-navigation__icon{color:var(--zfx-color-selection)}.zfx-store-navigation__label{min-width:0}.zfx-store-navigation__badge{background:var(--zfx-color-selection);min-width:22px;height:22px;color:var(--zfx-color-on-selection);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-meta-line-height);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;display:inline-flex}.zfx-store-navigation__session{z-index:1;border-top:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);box-shadow:var(--zfx-shadow-soft);padding:18px max(18px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));flex:none;margin-top:0;position:relative}.zfx-store-navigation__auth-switcher{min-width:0;transition:grid-template-columns var(--zfx-motion-duration-settle) var(--zfx-motion-easing-standard);grid-template-columns:minmax(0,1fr) 44px;gap:8px;display:grid}.zfx-popular-category-nav{flex:220px;min-width:0;height:44px;display:block;position:relative;overflow:hidden}.zfx-popular-category-nav__visible,.zfx-popular-category-nav__measure{align-items:center;gap:7px;display:flex}.zfx-popular-category-nav__visible{width:100%;height:44px;overflow:hidden}.zfx-popular-category-nav__visible button,.zfx-popular-category-nav__measure span{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface-subtle);width:max-content;min-width:max-content;height:34px;color:var(--zfx-color-text-secondary);font:inherit;font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-meta-line-height);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.zfx-popular-category-nav__visible button{cursor:pointer;transition:transform var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), border-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), background-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard)}.zfx-popular-category-nav__visible button.is-active{border-color:var(--zfx-color-border-strong);background:var(--zfx-color-selection);color:var(--zfx-color-on-selection)}.zfx-popular-category-nav__visible button:active{transform:scale(.97)}.zfx-popular-category-nav__visible button:focus-visible{outline:3px solid var(--zfx-color-focus);outline-offset:2px}.zfx-popular-category-nav__measure{contain:layout style;visibility:hidden;pointer-events:none;width:max-content;position:fixed;top:-10000px;left:-10000px}.zfx-store-bottom-navigation{display:none}.zfx-store-navigation__auth{min-width:0;color:var(--zfx-color-text-secondary);white-space:nowrap;border-radius:10px;justify-content:flex-start;text-decoration:none}.zfx-store-navigation__auth--customer{background:var(--zfx-color-action-primary);color:var(--zfx-color-on-action);font-weight:var(--zfx-type-control-weight)}.zfx-store-navigation__auth--chatgpt{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);color:var(--zfx-color-text-primary);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-meta-line-height);justify-content:center;gap:0;padding-inline:6px}.zfx-store-navigation__auth-label{text-overflow:ellipsis;opacity:1;min-width:0;max-width:132px;transition:max-width var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), opacity var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);overflow:hidden}.zfx-store-navigation__auth--chatgpt .zfx-store-navigation__auth-label{opacity:0;max-width:0}.zfx-store-navigation__chatgpt-mark{box-sizing:border-box;background:var(--zfx-color-on-dark);object-fit:contain;border-radius:5px;flex:0 0 24px;width:24px;height:24px;padding:3px;display:block}.zfx-store-navigation__auth:disabled{cursor:wait;opacity:.68}.zfx-store-navigation__item:active,.zfx-store-navigation__auth:active,.zfx-store-topbar__icon-button:active{transform:scale(.97)}.zfx-store-navigation__item:focus-visible,.zfx-store-navigation__auth:focus-visible,.zfx-store-topbar__icon-button:focus-visible,.zfx-store-topbar__search:focus-within{outline:3px solid var(--zfx-color-focus);outline-offset:2px}.zfx-store-topbar{z-index:60;width:100%;min-width:0;min-height:calc(72px + env(safe-area-inset-top));background:var(--zfx-color-background);color:var(--zfx-color-text-primary);padding:env(safe-area-inset-top) max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));border-bottom:0;align-items:center;gap:12px;display:flex;position:sticky;top:0;container:store-topbar/inline-size}.zfx-storefront-page-frame{--zfx-store-topbar-offset:72px;width:100%;min-width:0;min-height:100dvh}.zfx-storefront-page-frame__topbar{z-index:76;min-width:0;position:sticky;top:0}.zfx-storefront-page-frame__topbar .zfx-store-topbar{position:static}.zfx-storefront-page-frame__status,.zfx-storefront-page-frame__content{min-width:0}.zfx-store-topbar__mobile-brand,.zfx-store-topbar__actions,.zfx-store-topbar__verified{align-items:center;display:flex}.zfx-store-topbar__mobile-brand{flex:none;gap:8px;min-width:0}.zfx-store-topbar__brand{min-height:40px;margin:0}.zfx-store-topbar__brand img{width:104px;height:auto}.zfx-store-topbar__brand small{display:none}.zfx-store-topbar__greeting{min-width:0;max-width:180px}.zfx-store-topbar__greeting p{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-readable-size);font-weight:var(--zfx-type-label-weight);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;line-height:var(--zfx-type-readable-line-height);margin:0;overflow:hidden}.zfx-store-topbar__search{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);width:min(38vw,520px);min-width:150px;height:44px;transition:border-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), box-shadow var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);border-radius:12px;align-items:center;margin-left:auto;display:flex;position:relative;overflow:hidden}.zfx-store-topbar__search-icon{color:var(--zfx-color-text-muted);pointer-events:none;font-size:1.25em;position:absolute;left:13px}.zfx-store-topbar__search input{width:100%;min-width:0;height:100%;color:var(--zfx-color-text-primary);font:inherit;font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);background:0 0;border:0;outline:0;padding:0 14px 0 42px}.zfx-store-topbar__search input::placeholder{color:var(--zfx-color-text-muted);opacity:1}.zfx-store-topbar__actions{flex:none;gap:8px}.zfx-store-topbar__icon-button{color:var(--zfx-color-text-secondary);font:inherit;cursor:pointer;transition:transform var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), background-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);background:0 0;border:0;border-radius:10px;flex:0 0 44px;place-items:center;padding:0;display:inline-grid;position:relative}.zfx-store-topbar__icon-button .material-symbols-outlined{font-size:1.4375em}.zfx-store-topbar__badge{border:2px solid var(--zfx-color-border-strong);background:var(--zfx-color-selection);min-width:19px;height:19px;color:var(--zfx-color-on-selection);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-meta-line-height);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex;position:absolute;top:1px;right:1px}.zfx-store-topbar__verified{background:var(--zfx-color-surface-subtle);min-height:36px;color:var(--zfx-color-text-primary);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-meta-line-height);white-space:nowrap;border-radius:999px;gap:6px;padding:0 10px}.zfx-store-topbar__verified .material-symbols-outlined{color:var(--zfx-color-accent);font-size:1em}@media (hover:hover) and (pointer:fine){.zfx-store-navigation__item:hover,.zfx-store-navigation__auth--logout:hover,.zfx-store-topbar__icon-button:hover{background:var(--zfx-color-surface-subtle);color:var(--zfx-color-text-primary)}.zfx-store-navigation__auth--customer:hover{background:var(--zfx-color-action-primary-hover);color:var(--zfx-color-on-action)}:is(.zfx-store-navigation__auth-switcher:has(.zfx-store-navigation__auth--chatgpt:hover),.zfx-store-navigation__auth-switcher:has(.zfx-store-navigation__auth--chatgpt:focus-visible)){grid-template-columns:44px minmax(0,1fr)}:is(.zfx-store-navigation__auth-switcher:has(.zfx-store-navigation__auth--chatgpt:hover) .zfx-store-navigation__auth--customer,.zfx-store-navigation__auth-switcher:has(.zfx-store-navigation__auth--chatgpt:focus-visible) .zfx-store-navigation__auth--customer){justify-content:center;gap:0;padding-inline:11px}:is(.zfx-store-navigation__auth-switcher:has(.zfx-store-navigation__auth--chatgpt:hover) .zfx-store-navigation__auth--customer .zfx-store-navigation__auth-label,.zfx-store-navigation__auth-switcher:has(.zfx-store-navigation__auth--chatgpt:focus-visible) .zfx-store-navigation__auth--customer .zfx-store-navigation__auth-label){opacity:0;max-width:0}:is(.zfx-store-navigation__auth-switcher:has(.zfx-store-navigation__auth--chatgpt:hover) .zfx-store-navigation__auth--chatgpt,.zfx-store-navigation__auth-switcher:has(.zfx-store-navigation__auth--chatgpt:focus-visible) .zfx-store-navigation__auth--chatgpt){justify-content:flex-start;gap:5px}:is(.zfx-store-navigation__auth-switcher:has(.zfx-store-navigation__auth--chatgpt:hover) .zfx-store-navigation__auth--chatgpt .zfx-store-navigation__auth-label,.zfx-store-navigation__auth-switcher:has(.zfx-store-navigation__auth--chatgpt:focus-visible) .zfx-store-navigation__auth--chatgpt .zfx-store-navigation__auth-label){opacity:1;max-width:118px}.zfx-popular-category-nav__visible button:not(.is-active):hover{border-color:var(--zfx-color-selection);background:var(--zfx-color-surface);color:var(--zfx-color-text-primary)}}@media (prefers-reduced-motion:reduce){.zfx-store-navigation__auth-switcher,.zfx-store-navigation__item,.zfx-store-navigation__auth,.zfx-store-navigation__auth-label,.zfx-store-bottom-navigation__item,.zfx-store-topbar__icon-button,.zfx-store-topbar__search,.zfx-popular-category-nav__visible button{transition:none}.zfx-store-navigation__item:active,.zfx-store-navigation__auth:active,.zfx-store-bottom-navigation__item:active,.zfx-store-topbar__icon-button:active{transform:none}}@media (width<768px){.zfx-store-navigation{display:none}.zfx-store-topbar{min-height:auto;padding:max(8px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 10px max(12px, env(safe-area-inset-left));grid-template-rows:44px 44px;grid-template-columns:clamp(132px,44vw,160px) minmax(0,1fr);align-content:center;gap:8px;display:grid}.zfx-store-topbar__mobile-brand{grid-area:1/1}.zfx-store-topbar__brand img{width:88px}.zfx-store-topbar__greeting{display:none}.zfx-popular-category-nav{flex:none;grid-area:2/1;width:100%;min-width:0;max-width:none}.zfx-store-topbar__actions{grid-area:1/2;justify-self:end}.zfx-popular-category-nav__visible button,.zfx-popular-category-nav__measure span{height:32px;font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height);padding-inline:10px}.zfx-store-topbar__verified{flex:0 0 44px;justify-content:center;width:44px;min-height:44px;padding:0;display:flex}.zfx-store-topbar__verified>span:last-child{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zfx-store-topbar__search,.zfx-store-topbar__search:focus-within{order:initial;background:var(--zfx-color-surface-subtle);border-radius:999px;flex:none;grid-area:2/2;width:100%;min-width:0;height:44px;margin:0;position:relative;left:auto;right:auto}.zfx-store-topbar__search input,.zfx-store-topbar__search:focus-within input{opacity:1;width:100%;padding:0 16px 0 43px}.zfx-store-bottom-navigation{z-index:78;background:var(--zfx-color-background);box-shadow:none;padding:7px max(10px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}.zfx-store-bottom-navigation__item{min-width:0;min-height:52px;color:var(--zfx-color-text-secondary);font:inherit;font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);cursor:pointer;transition:transform var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);line-height:var(--zfx-type-meta-line-height);background:0 0;border:0;border-radius:14px;align-content:center;place-items:center;gap:2px;padding:3px 2px;text-decoration:none;display:grid;position:relative}.zfx-store-bottom-navigation__item:active{transform:scale(.97)}.zfx-store-bottom-navigation__icon{width:34px;height:30px;transition:width var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), background-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);border-radius:999px;place-items:center;display:grid;position:relative}.zfx-store-bottom-navigation__icon .material-symbols-outlined{font-size:1.375em}.zfx-store-bottom-navigation__item.is-active{color:var(--zfx-color-text-primary)}.zfx-store-bottom-navigation__item.is-active .zfx-store-bottom-navigation__icon{background:var(--zfx-color-selection);width:46px;color:var(--zfx-color-on-selection)}.zfx-store-bottom-navigation__badge{border:2px solid var(--zfx-color-border-strong);background:var(--zfx-color-selection);min-width:18px;height:18px;color:var(--zfx-color-on-selection);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-meta-line-height);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex;position:absolute;top:-4px;right:-7px}.zfx-store-bottom-navigation__item:focus-visible{outline:3px solid var(--zfx-color-focus);outline-offset:1px}}@media (width>=768px) and (width<1200px){.zfx-store-navigation{display:none}.zfx-store-topbar{gap:12px;min-height:72px;padding:0 22px}.zfx-store-topbar__greeting{display:none}.zfx-store-topbar__search{width:min(34vw,400px)}.zfx-popular-category-nav{max-width:min(28vw,280px)}.zfx-store-topbar__verified{justify-content:center;width:44px;min-height:44px;padding:0}.zfx-store-topbar__verified>span:last-child{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zfx-store-bottom-navigation{display:none}}@media (width>=1200px){.zfx-storefront-page-frame{--zfx-store-topbar-offset:74px}.zfx-store-navigation{background:var(--zfx-color-background);border-right:0;height:calc(100dvh - 74px);display:flex;top:74px}.zfx-store-topbar{background:var(--zfx-color-background);border-bottom:0;gap:18px;min-height:74px;padding:0 28px}.zfx-store-navigation__session{box-shadow:none;background:0 0;border-top:0}.zfx-store-topbar__mobile-brand{display:flex}.zfx-store-topbar__menu-button{display:none}.zfx-storefront-page-frame .zfx-store-topbar__menu-button{display:inline-grid}.zfx-popular-category-nav{max-width:min(36vw,560px)}.zfx-store-topbar__greeting{display:block}.zfx-store-bottom-navigation{display:none}}.zfx-store-topbar{grid-template-rows:66px 50px;grid-template-columns:auto minmax(280px,620px) auto;gap:0 22px;min-height:116px;padding-inline:clamp(18px,2.4vw,42px);display:grid;overflow:visible}.zfx-store-topbar__mobile-brand{grid-area:1/1}.zfx-search-combobox{z-index:3;grid-area:1/2;align-self:center;min-width:0;position:relative}.zfx-search-combobox .zfx-store-topbar__search{width:100%;min-width:0;margin:0}.zfx-store-topbar__search-icon-box,.zfx-search-combobox__clear,.zfx-search-combobox__all-icon,.zfx-search-combobox__option-media,.zfx-discovery-nav__icon-box,.zfx-discovery-nav__value-icon{box-sizing:border-box;line-height:var(--zfx-type-body-line-height);place-items:center;display:inline-grid}.zfx-store-topbar__search-icon-box{pointer-events:none;width:28px;height:28px;position:absolute;left:9px}.zfx-store-topbar__search-icon-box .material-symbols-outlined{letter-spacing:0;width:1em;height:1em;font-size:1.25em;line-height:1;display:block}.zfx-search-combobox__clear{width:36px;height:36px;color:var(--zfx-color-text-secondary);cursor:pointer;transition:transform var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), background-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);background:0 0;border:0;border-radius:9px;flex:0 0 36px;margin-right:4px}.zfx-search-combobox__clear .material-symbols-outlined{font-size:1.1875em;line-height:1}.zfx-search-combobox__popover{z-index:100;border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);box-shadow:var(--zfx-shadow-medium);transform-origin:50% 0;border-radius:18px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.zfx-search-combobox__list{overscroll-behavior:contain;scrollbar-color:var(--zfx-color-border-strong) transparent;scrollbar-width:thin;max-height:min(70vh,560px);padding:8px;overflow-y:auto}.zfx-search-combobox__option,.zfx-search-combobox__all{width:100%;min-height:58px;color:var(--zfx-color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:46px minmax(0,1fr) 28px;align-items:center;gap:11px;padding:6px 9px;display:grid}.zfx-search-combobox__option.is-active,.zfx-search-combobox__all.is-active{background:var(--zfx-color-selection-subtle)}.zfx-search-combobox__option-media{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);width:46px;height:46px;color:var(--zfx-color-selection);border-radius:11px;flex:0 0 46px;overflow:hidden}.zfx-search-combobox__option-media img{object-fit:cover;width:100%;height:100%}.zfx-search-combobox__option-media .material-symbols-outlined{font-size:1.375em;line-height:1}.zfx-search-combobox__option-copy{gap:4px;min-width:0;display:grid}.zfx-search-combobox__option-copy strong,.zfx-search-combobox__option-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zfx-search-combobox__option-copy strong{font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height)}.zfx-search-combobox__option-copy small{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height)}.zfx-search-combobox__option-arrow{color:var(--zfx-color-accent);font-size:1.1875em}.zfx-search-combobox__all{border-top:1px solid var(--zfx-color-border);min-height:50px;color:var(--zfx-color-text-primary);font-size:var(--zfx-type-label-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-label-line-height);border-radius:0 0 11px 11px;grid-template-columns:38px minmax(0,1fr) 28px;margin-top:5px}.zfx-search-combobox__all-icon{background:var(--zfx-color-brand-surface);width:34px;height:34px;color:var(--zfx-color-on-dark);border-radius:9px}.zfx-search-combobox__all-icon .material-symbols-outlined{font-size:1.1875em;line-height:1}.zfx-search-combobox__status{min-height:64px;color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);align-items:center;gap:10px;padding:14px;display:flex}.zfx-search-combobox__status .material-symbols-outlined{color:var(--zfx-color-accent)}.zfx-store-topbar__actions{grid-area:1/3}.zfx-store-topbar__greeting{display:none}.zfx-discovery-nav{z-index:2;grid-area:2/1/auto/-1;align-self:stretch;min-width:0;position:relative}.zfx-discovery-nav__mobile-trigger,.zfx-discovery-nav__mobile-backdrop,.zfx-discovery-nav__mobile-drawer{display:none}.zfx-discovery-nav__category-content{display:contents}.zfx-discovery-nav__tab-list{justify-content:center;align-items:stretch;gap:clamp(2px,.35vw,8px);height:100%;display:flex}.zfx-discovery-nav__tab{min-width:0;min-height:44px;color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-caption-size);cursor:pointer;transition:transform var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), background-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);line-height:var(--zfx-type-caption-line-height);background:0 0;border:0;border-radius:9px 9px 0 0;align-items:center;gap:5px;padding:3px clamp(6px,.7vw,13px);display:inline-flex;position:relative}.zfx-discovery-nav__tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zfx-discovery-nav__tab:after{background:var(--zfx-color-accent);content:"";opacity:0;border-radius:999px;height:2px;position:absolute;bottom:0;left:9px;right:9px}.zfx-discovery-nav__tab.is-active:after,.zfx-discovery-nav__tab[aria-expanded=true]:after{opacity:1}.zfx-discovery-nav__tab[aria-expanded=true]{color:var(--zfx-color-text-primary)}.zfx-discovery-nav__icon-box{background:var(--zfx-color-surface-subtle);width:28px;height:28px;color:var(--zfx-color-selection);border-radius:8px;flex:0 0 28px}.zfx-discovery-nav__icon-box .material-symbols-outlined{letter-spacing:0;width:1em;height:1em;font-size:1.0625em;line-height:1;display:block}.zfx-discovery-nav__chevron{font-size:1.0625em}.zfx-discovery-nav__tab small{background:var(--zfx-color-surface-subtle);min-width:19px;height:19px;font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height);border-radius:999px;place-items:center;display:inline-grid}.zfx-discovery-nav__panel{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);width:min(1180px,100cqi - 34px);max-height:min(72vh,660px);box-shadow:var(--zfx-shadow-soft);overscroll-behavior:contain;scrollbar-color:var(--zfx-color-border-strong) transparent;scrollbar-width:thin;border-radius:0 0 22px 22px;grid-template-columns:minmax(0,1fr) minmax(250px,31%);gap:24px;padding:26px;display:grid;position:absolute;top:100%;left:50%;overflow-y:auto;transform:translate(-50%)}.zfx-discovery-nav__mobile-heading{display:none}.zfx-discovery-nav__facet-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.zfx-discovery-nav__facet-group+.zfx-discovery-nav__facet-group{border-left:1px solid var(--zfx-color-border);padding-left:24px}.zfx-discovery-nav__facet-group h3{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-control-size);font-weight:var(--zfx-type-control-weight);line-height:var(--zfx-type-control-line-height);font-family:var(--zfx-font-body);margin:0 0 14px}.zfx-discovery-nav__facet-values{gap:3px;display:grid}.zfx-discovery-nav__facet-values button,.zfx-discovery-nav__preview-value{min-height:42px;color:var(--zfx-color-text-secondary);text-align:left;cursor:pointer;transition:transform var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), background-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);background:0 0;border:0;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 7px;display:grid}.zfx-discovery-nav__preview-value{cursor:default}.zfx-discovery-nav__facet-values .is-text-only{grid-template-columns:minmax(0,1fr) auto;padding-left:10px}.zfx-discovery-nav__value-icon{width:30px;height:30px;color:var(--zfx-color-selection);border-radius:8px;flex:0 0 30px}.zfx-discovery-nav__value-icon .material-symbols-outlined{font-size:1.125em;line-height:1}.zfx-discovery-nav__swatch{border:1px solid var(--zfx-color-border);border-radius:50%;width:18px;height:18px}.zfx-discovery-nav__facet-values small{color:var(--zfx-color-text-muted);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height)}.zfx-discovery-nav__editorial{background:var(--zfx-color-surface-subtle);border-radius:17px;align-self:start;display:grid;overflow:hidden}.zfx-discovery-nav__editorial>img,.zfx-discovery-nav__editorial-placeholder{aspect-ratio:16/9;object-fit:cover;width:100%}.zfx-discovery-nav__editorial-placeholder{background:linear-gradient(135deg, var(--zfx-color-surface), var(--zfx-color-surface-subtle));color:var(--zfx-color-selection);place-items:center;display:grid}.zfx-discovery-nav__editorial-placeholder .material-symbols-outlined{font-size:3.25em}.zfx-discovery-nav__editorial>div{gap:6px;padding:14px 16px 17px;display:grid}.zfx-discovery-nav__editorial p{color:var(--zfx-color-selection);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);letter-spacing:.09em;text-transform:uppercase;line-height:var(--zfx-type-meta-line-height);margin:0}.zfx-discovery-nav__editorial strong{font-size:var(--zfx-type-body-size);line-height:var(--zfx-type-body-line-height)}.zfx-discovery-nav__editorial button,.zfx-discovery-nav__category-cta,.zfx-discovery-nav__preview-cta{min-height:40px;color:var(--zfx-color-text-primary);font-size:var(--zfx-type-label-size);font-weight:var(--zfx-type-label-weight);cursor:pointer;line-height:var(--zfx-type-label-line-height);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:inline-flex}.zfx-discovery-nav__preview-cta{cursor:default}.zfx-discovery-nav__editorial button .material-symbols-outlined,.zfx-discovery-nav__category-cta .material-symbols-outlined{color:var(--zfx-color-accent);font-size:1.1875em}.zfx-discovery-nav__category-cta{border-top:1px solid var(--zfx-color-border);grid-column:1/-1;padding-top:12px}.zfx-discovery-nav__empty-facets{min-height:180px;color:var(--zfx-color-text-secondary);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.zfx-discovery-nav__empty-facets .material-symbols-outlined{color:var(--zfx-color-accent);font-size:1.75em}.zfx-discovery-nav__empty-facets p{max-width:280px;margin:0}.zfx-discovery-nav__overflow-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.zfx-discovery-nav__overflow-grid button{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:64px;padding:8px 11px;display:grid}.zfx-discovery-nav__overflow-grid>button>.material-symbols-outlined{color:var(--zfx-color-accent);font-size:1.125em}@media (hover:hover) and (pointer:fine){.zfx-search-combobox__clear:hover,.zfx-discovery-nav__tab:hover,.zfx-discovery-nav__facet-values button:hover{background:var(--zfx-color-surface-subtle);color:var(--zfx-color-text-primary)}}.zfx-search-combobox__clear:active,.zfx-search-combobox__option:active,.zfx-search-combobox__all:active,.zfx-discovery-nav__tab:active,.zfx-discovery-nav__facet-values button:active,.zfx-discovery-nav__editorial button:active,.zfx-discovery-nav__category-cta:active,.zfx-discovery-nav__overflow-grid button:active{transform:scale(.97)}@media (width<1200px){.zfx-store-topbar{grid-template-columns:auto minmax(220px,1fr) auto;padding-inline:16px}.zfx-discovery-nav__panel{grid-template-columns:minmax(0,1fr) minmax(220px,34%);width:calc(100cqi - 24px)}.zfx-discovery-nav__facet-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.zfx-discovery-nav__facet-group:nth-child(3){display:none}.zfx-discovery-nav__tab{flex:1 1 0;max-width:190px}.zfx-discovery-nav__tab-label{flex:auto}}@media (width>=1200px){.zfx-storefront-page-frame{--zfx-store-topbar-offset:116px}.zfx-store-navigation{height:calc(100dvh - 116px);top:116px}.zfx-commerce-shell--desktop .zfx-commerce-shell__center{min-height:calc(100dvh - 116px)}}@media (width<768px){body.zfx-discovery-mobile-open{overflow:hidden}.zfx-store-topbar{min-height:calc(156px + env(safe-area-inset-top));padding:max(6px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) 6px max(10px, env(safe-area-inset-left));grid-template-rows:48px 48px 44px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.zfx-store-topbar__mobile-brand{grid-area:1/1}.zfx-store-topbar__actions{grid-area:1/2}.zfx-search-combobox{grid-area:2/1/auto/-1}.zfx-search-combobox .zfx-store-topbar__search{background:var(--zfx-color-surface-subtle);border-radius:12px;height:44px}.zfx-search-combobox__popover{top:calc(102px + env(safe-area-inset-top));max-height:calc(100dvh - 182px - env(safe-area-inset-bottom));border-radius:15px;position:fixed;left:8px;right:8px}.zfx-search-combobox__list{max-height:calc(100dvh - 198px - env(safe-area-inset-bottom))}.zfx-discovery-nav{grid-area:3/1/auto/-1}.zfx-discovery-nav__tab-list,.zfx-discovery-nav__panel{display:none}.zfx-discovery-nav__mobile-trigger{width:100%;min-height:42px;color:var(--zfx-color-text-primary);font-size:var(--zfx-type-label-size);font-weight:var(--zfx-type-label-weight);cursor:pointer;line-height:var(--zfx-type-label-line-height);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:3px 7px;display:flex}.zfx-discovery-nav__mobile-trigger>span:nth-child(2){text-align:left;flex:1}.zfx-discovery-nav__mobile-trigger>.material-symbols-outlined{font-size:1.1875em}.zfx-discovery-nav__icon-box{flex-basis:26px;width:26px;height:26px}.zfx-discovery-nav__mobile-backdrop{z-index:119;background:var(--zfx-color-dialog-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;border:0;display:block;position:fixed;inset:0}.zfx-discovery-nav__mobile-drawer{z-index:120;top:calc(156px + env(safe-area-inset-top));right:0;bottom:calc(68px + env(safe-area-inset-bottom));border-top:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);width:100%;min-height:0;box-shadow:var(--zfx-shadow-medium);padding-bottom:max(10px, env(safe-area-inset-bottom));flex-direction:column;display:flex;position:fixed;left:0;overflow:hidden}.zfx-discovery-nav__mobile-drawer-heading{border-bottom:1px solid var(--zfx-color-border);padding:15px max(16px, env(safe-area-inset-right)) 13px max(16px, env(safe-area-inset-left));flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.zfx-discovery-nav__mobile-drawer-heading>div{gap:3px;display:grid}.zfx-discovery-nav__mobile-drawer-heading small{color:var(--zfx-color-selection);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);letter-spacing:.09em;text-transform:uppercase;line-height:var(--zfx-type-meta-line-height)}.zfx-discovery-nav__mobile-drawer-heading strong{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-readable-size);line-height:var(--zfx-type-readable-line-height)}.zfx-discovery-nav__mobile-drawer-heading>button{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);width:44px;height:44px;color:var(--zfx-color-text-primary);cursor:pointer;border-radius:12px;flex:0 0 44px;place-items:center;display:inline-grid}.zfx-discovery-nav__mobile-drawer-heading>button .material-symbols-outlined{font-size:1.3125em;line-height:1}.zfx-discovery-nav__mobile-accordion{overscroll-behavior:contain;min-height:0;padding:8px max(12px, env(safe-area-inset-right)) 18px max(12px, env(safe-area-inset-left));scrollbar-color:var(--zfx-color-border-strong) transparent;scrollbar-width:thin;flex:1;overflow-y:auto}.zfx-discovery-nav__mobile-category{border-bottom:1px solid var(--zfx-color-border)}.zfx-discovery-nav__mobile-category-trigger{width:100%;min-height:56px;color:var(--zfx-color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:6px 4px;display:grid}.zfx-discovery-nav__mobile-category-trigger>span:nth-child(2){font-size:var(--zfx-type-label-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-label-line-height)}.zfx-discovery-nav__mobile-category-trigger>.material-symbols-outlined{color:var(--zfx-color-accent);justify-self:center;font-size:1.1875em}.zfx-discovery-nav__mobile-category-panel{padding:0 4px 18px}.zfx-discovery-nav__mobile-category-panel .zfx-discovery-nav__category-content{grid-template-columns:1fr;gap:16px;display:grid}.zfx-discovery-nav__mobile-category-panel .zfx-discovery-nav__mobile-heading{display:none}.zfx-discovery-nav__mobile-category-panel .zfx-discovery-nav__empty-facets{min-height:100px}.zfx-discovery-nav__mobile-category-panel .zfx-discovery-nav__category-cta{grid-column:1}.zfx-discovery-nav__mobile-trigger:active,.zfx-discovery-nav__mobile-category-trigger:active,.zfx-discovery-nav__mobile-drawer-heading>button:active{transform:scale(.97)}.zfx-discovery-nav__mobile-category-panel .zfx-discovery-nav__facet-columns,.zfx-discovery-nav__facet-columns{grid-template-columns:1fr;gap:12px}.zfx-discovery-nav__facet-group,.zfx-discovery-nav__facet-group:nth-child(3){display:block}.zfx-discovery-nav__facet-group+.zfx-discovery-nav__facet-group{border-top:1px solid var(--zfx-color-border);border-left:0;padding-top:15px;padding-left:0}.zfx-discovery-nav__facet-values{grid-template-columns:repeat(2,minmax(0,1fr))}.zfx-discovery-nav__editorial{grid-template-columns:112px minmax(0,1fr)}.zfx-discovery-nav__editorial>img,.zfx-discovery-nav__editorial-placeholder{aspect-ratio:auto;height:100%;min-height:112px}.zfx-discovery-nav__overflow-grid{grid-template-columns:1fr}}@media (width<430px){.zfx-store-topbar__verified{display:none}.zfx-discovery-nav__facet-values{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.zfx-search-combobox__clear,.zfx-discovery-nav__tab,.zfx-discovery-nav__facet-values button{transition:none}.zfx-search-combobox__clear:active,.zfx-search-combobox__option:active,.zfx-search-combobox__all:active,.zfx-discovery-nav__tab:active,.zfx-discovery-nav__facet-values button:active,.zfx-discovery-nav__mobile-trigger:active,.zfx-discovery-nav__mobile-category-trigger:active,.zfx-discovery-nav__mobile-drawer-heading>button:active{transform:none}}.zfx-search-page{box-sizing:border-box;width:100%;min-width:0;max-width:1540px;margin:0 auto;padding:clamp(22px,3vw,48px) clamp(14px,2vw,30px) 72px}.zfx-search-page__hero{justify-content:space-between;align-items:end;gap:24px;min-width:0;margin-bottom:26px;display:flex}.zfx-search-page__hero>div{min-width:0}.zfx-search-page__hero h1{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-hero-size);letter-spacing:-.045em;line-height:var(--zfx-type-hero-line-height);font-family:var(--zfx-font-display);overflow-wrap:anywhere;font-family:var(--zfx-font-display);margin:3px 0 8px}.zfx-search-page__hero p:last-child{max-width:660px;color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);margin:0}.zfx-search-page__filter-trigger{display:none;position:relative}.zfx-search-page__filter-label{color:inherit;background:0 0}.zfx-search-page__filter-count{background:var(--zfx-color-selection);min-width:20px;height:20px;font-size:var(--zfx-type-meta-size);color:var(--zfx-color-on-selection);line-height:var(--zfx-type-meta-line-height);border-radius:999px;place-items:center;display:inline-grid}.zfx-search-page__notice{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface-subtle);min-height:46px;color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);border-radius:12px;align-items:center;gap:9px;margin:0 0 18px;padding:8px 12px;display:flex}.zfx-search-page__notice .material-symbols-outlined{color:var(--zfx-color-accent)}.zfx-search-page__layout{grid-template-columns:274px minmax(0,1fr);align-items:start;gap:clamp(22px,2.4vw,38px);display:grid}.zfx-search-page__layout>*,.zfx-search-page__filters-slot{min-width:0}.zfx-search-filters{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);border-radius:16px;flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.zfx-search-filters__form{flex:auto;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.zfx-search-filters__scroll-region{overscroll-behavior:contain;scrollbar-color:var(--zfx-color-border-strong) transparent;scrollbar-width:thin;min-height:0;padding:18px 18px 6px;overflow-y:auto}.zfx-search-filters__actions{z-index:1;border-top:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);box-shadow:var(--zfx-shadow-soft);flex:none;padding:12px 18px 18px;position:relative}.zfx-search-filters__mobile-heading{display:none}.zfx-search-filters__heading{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.zfx-search-filters__heading h2{font-size:var(--zfx-type-section-size);line-height:var(--zfx-type-section-line-height);font-family:var(--zfx-font-body);margin:0}.zfx-search-filters__heading button{min-height:44px;color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);cursor:pointer;line-height:var(--zfx-type-meta-line-height);background:0 0;border:0;padding:0 4px}.zfx-search-filters details{border-top:1px solid var(--zfx-color-border)}.zfx-search-filters summary{min-height:50px;color:var(--zfx-color-text-primary);font-size:var(--zfx-type-label-size);font-weight:var(--zfx-type-label-weight);cursor:pointer;line-height:var(--zfx-type-label-line-height);justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.zfx-search-filters summary::-webkit-details-marker{display:none}.zfx-search-filters summary .material-symbols-outlined{transition:transform var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);font-size:1.25em}.zfx-search-filters details[open] summary .material-symbols-outlined{transform:rotate(180deg)}.zfx-search-filters fieldset{border:0;gap:3px;margin:0;padding:0 0 13px;display:grid}.zfx-search-field-label{gap:6px;padding:0 0 14px;display:grid}.zfx-search-field-label>span,.zfx-search-price-fields label>span{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-meta-line-height)}.zfx-search-field-label select,.zfx-search-toolbar select,.zfx-search-price-fields input{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);width:100%;min-height:44px;color:var(--zfx-color-text-primary);font:inherit;font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);border-radius:10px;padding:0 11px}.zfx-search-checkbox{min-height:44px;color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-caption-size);cursor:pointer;line-height:var(--zfx-type-caption-line-height);border-radius:9px;grid-template-columns:20px 28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:3px 5px;display:grid}.zfx-search-checkbox input{width:17px;height:17px;accent-color:var(--zfx-color-selection)}.zfx-search-checkbox__icon{width:28px;height:28px;color:var(--zfx-color-selection);line-height:var(--zfx-type-body-line-height);border-radius:8px;place-items:center;display:inline-grid}.zfx-search-checkbox__icon>span{border:1px solid var(--zfx-color-border);border-radius:50%;width:17px;height:17px}.zfx-search-checkbox__icon .material-symbols-outlined{font-size:1.0625em;line-height:1}.zfx-search-checkbox small{color:var(--zfx-color-text-muted)}.zfx-search-price-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:14px;display:grid}.zfx-search-price-fields label{gap:6px;min-width:0;display:grid}.zfx-search-price-fields input{min-width:0}.zfx-search-switch{border-top:1px solid var(--zfx-color-border);cursor:pointer;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:12px 0;display:grid}.zfx-search-switch>input{opacity:0;pointer-events:none;position:absolute}.zfx-search-switch>span:first-of-type{background:var(--zfx-color-surface-subtle);width:38px;height:22px;transition:background-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);border-radius:999px;position:relative}.zfx-search-switch>span:first-of-type:after{background:var(--zfx-color-surface);width:16px;height:16px;box-shadow:var(--zfx-shadow-soft);content:"";transition:transform var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);border-radius:50%;position:absolute;top:3px;left:3px}.zfx-search-switch>input:checked+span{background:var(--zfx-color-selection);color:var(--zfx-color-on-selection)}.zfx-search-switch>input:checked+span:after{transform:translate(16px)}.zfx-search-switch>input:focus-visible+span{outline:3px solid var(--zfx-color-focus);outline-offset:2px}.zfx-search-switch>span:last-child{gap:3px;display:grid}.zfx-search-switch strong{font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height)}.zfx-search-switch small{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height)}.zfx-search-filters__loading{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height);align-items:center;gap:8px;display:flex}.zfx-search-filters__error{color:var(--zfx-color-error);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height)}.zfx-search-filters__apply{background:var(--zfx-color-action-primary);width:100%;min-height:46px;color:var(--zfx-color-on-action);font-weight:var(--zfx-type-control-weight);cursor:pointer;transition:transform var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), background-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.zfx-search-filters__apply .material-symbols-outlined{color:var(--zfx-color-accent);font-size:1.1875em}.zfx-search-results{min-width:0}.zfx-search-toolbar{border-bottom:1px solid var(--zfx-color-border);align-items:center;gap:10px;min-height:60px;padding:0 0 14px;display:flex}.zfx-search-toolbar>p{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);margin:0 auto 0 0}.zfx-search-toolbar label{width:min(190px,25%);min-width:0;display:block;position:relative}.zfx-search-toolbar select{appearance:none;cursor:pointer;min-height:44px;line-height:var(--zfx-type-control-line-height);padding-inline:12px 42px}.zfx-search-toolbar select:focus-visible{border-color:var(--zfx-color-focus);outline:3px solid var(--zfx-color-focus);outline-offset:2px}.zfx-search-toolbar__select-indicator{top:50%;color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-section-size);line-height:var(--zfx-type-section-line-height);pointer-events:none;position:absolute;inset-inline-end:12px;transform:translateY(-50%)}.zfx-search-toolbar label:focus-within .zfx-search-toolbar__select-indicator{color:var(--zfx-color-text-primary)}.zfx-search-toolbar__layout{grid-template-columns:repeat(2,44px);gap:4px;display:inline-grid}.zfx-search-toolbar__layout button{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);width:44px;height:44px;color:var(--zfx-color-text-secondary);cursor:pointer;transition:transform var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), border-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), background-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);border-radius:10px;place-items:center;display:inline-grid}.zfx-search-toolbar__layout button .material-symbols-outlined{font-size:1.3125em;line-height:1}.zfx-search-toolbar__layout button.is-active{border-color:var(--zfx-color-border-strong);background:var(--zfx-color-selection);color:var(--zfx-color-on-selection)}.zfx-search-results__body{min-height:440px;padding-top:20px}.zfx-search-products{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:18px;display:grid}.zfx-search-card{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);min-width:0;box-shadow:var(--zfx-shadow-soft);border-radius:17px;flex-direction:column;display:flex;overflow:hidden}.zfx-search-card__media{aspect-ratio:1;background:var(--zfx-color-surface);color:var(--zfx-color-selection);display:block;position:relative;overflow:hidden}.zfx-search-card__media>img{object-fit:cover;width:100%;height:100%;transition:transform var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard)}.zfx-search-card__placeholder{background:radial-gradient(circle, var(--zfx-color-surface), var(--zfx-color-surface-subtle));place-items:center;width:100%;height:100%;display:grid}.zfx-search-card__placeholder .material-symbols-outlined{font-size:3em}.zfx-search-card__stock{background:var(--zfx-color-surface);color:var(--zfx-color-success);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);line-height:var(--zfx-type-meta-line-height);border-radius:999px;padding:6px 8px;position:absolute;bottom:10px;right:10px}.zfx-search-card__stock.is-empty{color:var(--zfx-color-error)}.zfx-search-card__body{flex-direction:column;flex:1;padding:14px;display:flex}.zfx-search-card__category{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);letter-spacing:.07em;text-transform:uppercase;line-height:var(--zfx-type-meta-line-height);margin:0 0 7px}.zfx-search-card h2{font-size:var(--zfx-type-body-size);line-height:var(--zfx-type-body-line-height);font-family:var(--zfx-font-body);-webkit-line-clamp:2;min-height:2.7em;font-family:var(--zfx-font-body);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.zfx-search-card h2 a{color:var(--zfx-color-text-primary);font-family:var(--zfx-font-body);text-decoration:none}.zfx-search-card__footer{justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:22px;display:flex}.zfx-search-card__price{gap:3px;min-width:0;display:grid}.zfx-search-card__price s{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height)}.zfx-search-card__price strong{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height)}.zfx-search-card__action{background:var(--zfx-color-action-primary);width:40px;height:40px;color:var(--zfx-color-on-action);transition:transform var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), background-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);border-radius:50%;flex:0 0 40px;place-items:center;text-decoration:none;display:inline-grid}.zfx-search-card__action .material-symbols-outlined{font-size:1.1875em;line-height:1}.zfx-search-products.is-list{grid-template-columns:1fr}.zfx-search-products.is-list .zfx-search-card{grid-template-columns:190px minmax(0,1fr);display:grid}.zfx-search-products.is-list .zfx-search-card__media{aspect-ratio:auto;height:190px}.zfx-search-skeletons{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:18px;display:grid}.zfx-search-skeleton{background:var(--zfx-color-surface-subtle);min-height:380px;animation:zfx-search-pulse var(--zfx-motion-duration-progress) var(--zfx-motion-easing-standard) infinite alternate;border-radius:17px}@keyframes zfx-search-pulse{to{opacity:.55}}.zfx-search-state{border:1px dashed var(--zfx-color-border);min-height:430px;color:var(--zfx-color-text-secondary);text-align:center;border-radius:17px;align-content:center;place-items:center;gap:9px;padding:30px;display:grid}.zfx-search-state__icon{background:var(--zfx-color-surface-subtle);width:54px;height:54px;color:var(--zfx-color-selection);border-radius:15px;place-items:center;display:inline-grid}.zfx-search-state__icon .material-symbols-outlined{font-size:1.75em;line-height:1}.zfx-search-state h2{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-section-size);line-height:var(--zfx-type-section-line-height);font-family:var(--zfx-font-body);margin:7px 0 0}.zfx-search-state p{max-width:460px;font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);margin:0}.zfx-search-state button{background:var(--zfx-color-action-primary);min-height:44px;color:var(--zfx-color-on-action);font-weight:var(--zfx-type-control-weight);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:0 16px;display:inline-flex}.zfx-search-pagination{border-top:1px solid var(--zfx-color-border);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:28px;padding-top:18px;display:grid}.zfx-search-pagination button{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);min-height:44px;font-weight:var(--zfx-type-control-weight);cursor:pointer;transition:transform var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), border-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), background-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.zfx-search-pagination button:last-child{justify-self:end}.zfx-search-pagination span{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height)}.zfx-search-filters__backdrop{display:none}@media (width>=1200px){.zfx-search-page__filters-slot{--zfx-search-filter-sticky-gap:16px;max-block-size:calc(100dvh - var(--zfx-store-topbar-offset,116px) - var(--zfx-search-filter-sticky-gap) - max(16px, env(safe-area-inset-bottom)));align-self:start;position:sticky;inset-block-start:calc(var(--zfx-store-topbar-offset,116px) + var(--zfx-search-filter-sticky-gap))}.zfx-search-page__filters-slot .zfx-search-filters{max-block-size:inherit}}@media (hover:hover) and (pointer:fine){.zfx-search-page__filter-trigger:hover{border-color:var(--zfx-color-border-strong);background:var(--zfx-color-surface-subtle)}.zfx-search-checkbox:hover{background:var(--zfx-color-surface-subtle);color:var(--zfx-color-text-primary)}.zfx-search-filters__apply:hover,.zfx-search-card__action:hover{background:var(--zfx-color-action-primary-hover);color:var(--zfx-color-on-action)}.zfx-search-card__media:hover>img{transform:scale(1.025)}.zfx-search-pagination button:not(:disabled):hover{border-color:var(--zfx-color-border-strong);background:var(--zfx-color-surface-subtle)}}.zfx-search-page__filter-trigger:active,.zfx-search-filters__apply:active,.zfx-search-toolbar__layout button:active,.zfx-search-card__action:active,.zfx-search-state button:active,.zfx-search-pagination button:active{transform:scale(.97)}@media (width<1200px){.zfx-search-page__filter-trigger{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);min-height:44px;font-weight:var(--zfx-type-control-weight);cursor:pointer;transition:transform var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), border-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), background-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);border-radius:10px;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.zfx-search-page__filter-trigger:focus-visible{outline:3px solid var(--zfx-color-focus);outline-offset:2px}.zfx-search-page__filter-count{background:var(--zfx-color-selection);min-width:20px;height:20px;font-size:var(--zfx-type-meta-size);color:var(--zfx-color-on-selection);line-height:var(--zfx-type-meta-line-height);border-radius:999px;place-items:center;display:inline-grid}.zfx-search-page__layout{grid-template-columns:minmax(0,1fr)}.zfx-search-filters__backdrop{z-index:89;background:var(--zfx-color-dialog-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;display:block;position:fixed;inset:0}.zfx-search-filters{z-index:90;overscroll-behavior:contain;width:min(410px,100% - 18px);max-width:100%;height:100dvh;max-height:100dvh;transition:transform var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);border:0;border-radius:0 20px 20px 0;padding:0;position:fixed;top:0;bottom:0;left:0;transform:translate(-101%)}.zfx-search-filters.is-open{transform:translate(0)}.zfx-search-filters__mobile-heading{min-height:calc(68px + env(safe-area-inset-top));border-bottom:1px solid var(--zfx-color-border);padding:max(12px, env(safe-area-inset-top)) 18px 10px max(18px, env(safe-area-inset-left));flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.zfx-search-filters__mobile-heading p{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);letter-spacing:.08em;text-transform:uppercase;line-height:var(--zfx-type-meta-line-height);margin:0 0 3px}.zfx-search-filters__mobile-heading h2{font-size:var(--zfx-type-section-size);line-height:var(--zfx-type-section-line-height);font-family:var(--zfx-font-body);margin:0}.zfx-search-filters__mobile-heading button{background:var(--zfx-color-surface-subtle);cursor:pointer;border:0;border-radius:11px;place-items:center;width:44px;height:44px;display:inline-grid}.zfx-search-filters__heading h2{font-family:var(--zfx-font-body);display:none}.zfx-search-filters__scroll-region{padding:4px 18px 8px max(18px, env(safe-area-inset-left))}.zfx-search-filters__actions{padding:12px 18px max(14px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))}.zfx-search-filters__apply{min-height:48px}}@media (width<768px){.zfx-search-page{padding:18px var(--zfx-shell-gutter,14px) calc(88px + env(safe-area-inset-bottom))}.zfx-search-page__hero{align-items:start;gap:12px;margin-bottom:20px}.zfx-search-page__hero h1{font-size:var(--zfx-type-hero-size);font-family:var(--zfx-font-display);line-height:var(--zfx-type-hero-line-height)}.zfx-search-page__hero p:last-child{display:none}.zfx-search-page__filter-trigger{flex:0 0 44px;justify-content:center;width:44px;padding:0}.zfx-search-page__filter-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.zfx-search-page__filter-count{width:20px;min-width:20px;box-shadow:var(--zfx-shadow-soft);position:absolute;top:-6px;right:-6px}.zfx-search-toolbar{grid-template-columns:minmax(0,1fr) 108px auto;align-items:end;gap:8px;display:grid}.zfx-search-toolbar>p{grid-column:1/-1}.zfx-search-toolbar label{width:100%}.zfx-search-toolbar__limit{width:108px!important}.zfx-search-toolbar__layout{justify-self:end}.zfx-search-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.zfx-search-card{border-radius:13px}.zfx-search-card__body{padding:11px}.zfx-search-card__category{font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height)}.zfx-search-card h2{font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);font-family:var(--zfx-font-body)}.zfx-search-card__footer{gap:6px;padding-top:14px}.zfx-search-card__price strong{font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height)}.zfx-search-card__action{flex-basis:42px;width:42px;height:42px}.zfx-search-products.is-list{grid-template-columns:1fr}.zfx-search-products.is-list .zfx-search-card{grid-template-columns:116px minmax(0,1fr)}.zfx-search-products.is-list .zfx-search-card__media{height:146px}.zfx-search-skeletons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.zfx-search-skeleton{min-height:290px}.zfx-search-pagination{grid-template-columns:repeat(2,minmax(0,1fr))}.zfx-search-pagination span{display:none}.zfx-search-pagination button{width:100%}}@media (width<480px){.zfx-search-toolbar{grid-template-columns:minmax(0,1fr) 108px}.zfx-search-toolbar__layout{grid-column:1/-1;justify-self:end}}@media (width<360px){.zfx-search-products,.zfx-search-skeletons{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.zfx-search-page__filter-trigger,.zfx-search-filters,.zfx-search-filters summary .material-symbols-outlined,.zfx-search-switch>span:first-of-type,.zfx-search-switch>span:first-of-type:after,.zfx-search-filters__apply,.zfx-search-toolbar__layout button,.zfx-search-card__media>img,.zfx-search-card__action,.zfx-search-pagination button{transition:none}.zfx-search-skeleton{animation:none}.zfx-search-page__filter-trigger:active,.zfx-search-filters__apply:active,.zfx-search-toolbar__layout button:active,.zfx-search-card__action:active,.zfx-search-pagination button:active{transform:none}}.zfx-customer-auth{background:var(--zfx-color-background);width:100%;min-width:0;min-height:100dvh;color:var(--zfx-color-text-primary);grid-template-rows:auto 1fr auto;display:grid}.zfx-customer-auth__topbar{justify-content:space-between;align-items:center;gap:24px;width:100%;min-width:0;min-height:88px;display:flex}.zfx-customer-auth__topbar .brand-lockup{min-height:44px;margin:0}.zfx-customer-auth__topbar .brand-wordmark-image{width:132px}.zfx-customer-auth__back{min-height:44px;color:var(--zfx-color-text-primary);font-size:var(--zfx-type-label-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-label-line-height);border-radius:11px;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.zfx-customer-auth__back .material-symbols-outlined{letter-spacing:0;block-size:1em;inline-size:1em;font-size:1.25em;line-height:1;display:block}.zfx-customer-auth .zfx-storefront-page-frame__content,.zfx-customer-auth .zfx-storefront-page-frame__content>.zfx-storefront-container,.zfx-customer-auth__main{min-height:100%}.zfx-customer-auth__main{min-width:0;display:grid}.zfx-customer-auth__stage{align-self:center;min-width:0;padding-block:24px 48px;display:grid}.zfx-customer-auth__card{border:1px solid var(--zfx-color-border-soft);background:var(--zfx-color-surface);box-shadow:var(--zfx-shadow-soft);border-radius:24px;overflow:hidden}.zfx-customer-auth__heading{border-bottom:1px solid var(--zfx-color-border);text-align:center;padding:34px 38px 28px}.zfx-customer-auth__heading>p{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);letter-spacing:.16em;text-transform:uppercase;line-height:var(--zfx-type-meta-line-height);margin:0 0 11px}.zfx-customer-auth__heading h1{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-hero-size);font-weight:var(--zfx-type-hero-weight);letter-spacing:-.045em;line-height:var(--zfx-type-hero-line-height);font-family:var(--zfx-font-body);margin:0}.zfx-customer-auth__heading>span{max-width:410px;color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);margin:14px auto 0;display:block}.zfx-customer-auth__body{padding:30px 38px 34px}.zfx-customer-auth__form{gap:17px;display:grid}.zfx-customer-auth__field{gap:7px;display:grid}.zfx-customer-auth__field>label{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-label-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-label-line-height)}.zfx-customer-auth__field input{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);width:100%;min-height:50px;color:var(--zfx-color-text-primary);font:inherit;font-size:var(--zfx-type-body-size);transition:border-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), box-shadow var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);line-height:var(--zfx-type-body-line-height);border-radius:11px;outline:0;padding:11px 13px}.zfx-customer-auth__field input:focus{border-color:var(--zfx-color-focus);box-shadow:var(--zfx-shadow-control-inset)}.zfx-customer-auth__field input[aria-invalid=true]{border-color:var(--zfx-color-error);box-shadow:var(--zfx-shadow-soft)}.zfx-customer-auth__field input:focus-visible{outline:3px solid var(--zfx-color-focus);outline-offset:3px}.zfx-customer-auth__password-control{position:relative}.zfx-customer-auth__password-control input{padding-right:60px}.zfx-customer-auth__password-toggle{block-size:44px;inline-size:44px;min-inline-size:44px;color:var(--zfx-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:inline-grid;position:absolute;top:3px;right:3px}.zfx-customer-auth__password-toggle .material-symbols-outlined{letter-spacing:0;text-align:center;block-size:1em;inline-size:1em;font-size:1.3125em;line-height:1;display:block}.zfx-customer-auth__hint,.zfx-customer-auth__field-error,.zfx-customer-auth__terms{overflow-wrap:anywhere;font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height);margin:0}.zfx-customer-auth__hint,.zfx-customer-auth__terms{color:var(--zfx-color-text-secondary)}.zfx-customer-auth__field-error{color:var(--zfx-color-error);font-weight:var(--zfx-type-control-weight)}.zfx-customer-auth__terms a,.zfx-customer-auth__alternate a,.zfx-customer-auth__footer a{color:var(--zfx-color-text-primary);font-weight:var(--zfx-type-body-weight);text-underline-offset:3px}.zfx-customer-auth__submit,.zfx-customer-auth__chatgpt{width:100%;min-height:50px;font:inherit;font-size:var(--zfx-type-label-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-label-line-height);border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 18px;text-decoration:none;display:inline-flex}.zfx-customer-auth__submit{border:1px solid var(--zfx-color-border-strong);background:var(--zfx-color-action-primary);color:var(--zfx-color-on-action);cursor:pointer;transition:transform var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), background-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard)}.zfx-customer-auth__submit:disabled{cursor:wait;opacity:.68}.zfx-customer-auth__submit .material-symbols-outlined,.zfx-customer-auth__chatgpt .material-symbols-outlined{letter-spacing:0;block-size:1em;inline-size:1em;font-size:1.25em;line-height:1;display:block}.zfx-customer-auth__submit:disabled .material-symbols-outlined{animation:zfx-customer-auth-spin var(--zfx-motion-duration-spinner) var(--zfx-motion-easing-linear) infinite}.zfx-customer-auth__divider{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:22px 0;display:grid}.zfx-customer-auth__divider:before,.zfx-customer-auth__divider:after{background:var(--zfx-color-border);content:"";height:1px}.zfx-customer-auth__chatgpt{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);color:var(--zfx-color-text-primary);transition:border-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), background-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard)}.zfx-customer-auth__alternate{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);text-align:center;margin:22px 0 0}.zfx-customer-auth__alert{border:1px solid var(--zfx-color-border);min-height:48px;font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);overflow-wrap:anywhere;border-radius:11px;outline:0;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;margin-bottom:18px;padding:12px 13px;display:grid}.zfx-customer-auth__alert.is-error{border-color:var(--zfx-color-error);background:var(--zfx-color-error-subtle);color:var(--zfx-color-error)}.zfx-customer-auth__alert.is-success{border-color:var(--zfx-color-success);background:var(--zfx-color-success-subtle);color:var(--zfx-color-success)}.zfx-customer-auth__alert .material-symbols-outlined{color:currentColor;letter-spacing:0;block-size:1em;inline-size:1em;font-size:1.3125em;line-height:1;display:block}.zfx-customer-auth__footer{min-height:64px;padding:12px 20px max(16px, env(safe-area-inset-bottom));color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height);justify-content:center;align-items:center;gap:8px;display:flex}.zfx-customer-auth__footer a{align-items:center;min-height:44px;padding-inline:4px;display:inline-flex}.zfx-customer-auth__back:focus-visible,.zfx-customer-auth__password-toggle:focus-visible,.zfx-customer-auth__submit:focus-visible,.zfx-customer-auth__chatgpt:focus-visible,.zfx-customer-auth__alternate a:focus-visible,.zfx-customer-auth__terms a:focus-visible,.zfx-customer-auth__footer a:focus-visible{outline:3px solid var(--zfx-color-focus);outline-offset:3px}.zfx-customer-auth__submit:active{transform:scale(.98)}@keyframes zfx-customer-auth-spin{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){.zfx-customer-auth__submit:not(:disabled):hover{background:var(--zfx-color-action-primary-hover);color:var(--zfx-color-on-action)}.zfx-customer-auth__chatgpt:hover,.zfx-customer-auth__password-toggle:hover{border-color:var(--zfx-color-border-strong);background:var(--zfx-color-surface-subtle)}}@media (width<640px){.zfx-customer-auth__topbar{min-height:72px}.zfx-customer-auth__topbar .brand-wordmark-image{width:96px}.zfx-customer-auth__topbar .brand-wordmark-group small{display:none}.zfx-customer-auth__back span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zfx-customer-auth__back{place-items:center;block-size:44px;inline-size:44px;display:inline-grid}.zfx-customer-auth__stage{align-self:start;padding-block:10px 28px}.zfx-customer-auth__card{border-radius:19px}.zfx-customer-auth__heading{padding:28px 22px 23px}.zfx-customer-auth__heading h1{font-size:var(--zfx-type-hero-size);line-height:var(--zfx-type-hero-line-height);font-family:var(--zfx-font-body)}.zfx-customer-auth__body{padding:24px 20px 28px}.zfx-customer-auth__field input,.zfx-customer-auth__submit,.zfx-customer-auth__chatgpt{min-height:52px}.zfx-customer-auth__password-toggle{top:4px}.zfx-customer-auth__footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.zfx-customer-auth__field input,.zfx-customer-auth__submit,.zfx-customer-auth__chatgpt{transition:none}.zfx-customer-auth__submit:active{transform:none}.zfx-customer-auth__submit:disabled .material-symbols-outlined{animation:none}}.zfx-customer-auth__google{border-block-start:1px solid var(--zfx-color-border-soft);margin-block-start:24px;padding-block-start:20px}.zfx-customer-auth__google>div[aria-busy]{justify-content:center;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:flex}.zfx-customer-auth__google-consent{min-block-size:44px;color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.zfx-customer-auth__google-consent input{block-size:20px;inline-size:20px;accent-color:var(--zfx-color-selection);margin:2px 0 0}.zfx-customer-auth__google-consent a{color:var(--zfx-color-text-primary);text-underline-offset:3px;text-decoration:underline}.zfx-customer-auth__google .zfx-customer-auth__alert p{margin:0}.zfx-customer-auth__google .zfx-customer-auth__alert button{margin-block-start:12px}.zfx-product-page{width:100%;min-width:0;min-height:100vh;color:var(--zfx-color-text-primary);margin:0;padding:16px 0 136px}.zfx-product-page button,.zfx-product-page a{-webkit-tap-highlight-color:transparent}.zfx-product-page__topbar{justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin-bottom:12px;display:flex}.zfx-product-page__topbar>p{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);letter-spacing:.1em;text-transform:uppercase;line-height:var(--zfx-type-meta-line-height);margin:0;display:none}.zfx-product-page__back{cursor:pointer;min-height:44px;font-weight:var(--zfx-type-control-weight);transition:background-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), transform var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.zfx-product-page__back .material-symbols-outlined{font-size:1.3125em}.zfx-product-page__back:active,.zfx-product-page__add:active,.zfx-product-page__mobile-buy button:active,.zfx-product-advisor__actions a:active,.zfx-product-page__variant-cards button:active,.zfx-pair-variant-combobox__trigger:active,.zfx-pair-variant-combobox__advice a:active,.zfx-pair-variant-combobox__popover li:active,.zfx-product-gallery__thumbs button:active{transform:scale(.97)}.zfx-product-page__stage{grid-template-areas:"gallery""purchase""related";gap:26px;display:grid}.zfx-product-gallery{grid-area:gallery;min-width:0}.zfx-product-gallery__hero{aspect-ratio:1;background:linear-gradient(145deg, var(--zfx-color-surface) 0%, var(--zfx-color-surface-subtle) 100%);border-radius:26px;place-items:center;display:grid;position:relative;overflow:hidden}.zfx-product-gallery__hero>img{object-fit:contain;width:100%;height:100%}.zfx-product-gallery__role,.zfx-product-gallery__counter{border:1px solid var(--zfx-color-border-strong);background:var(--zfx-color-brand-surface);min-height:30px;color:var(--zfx-color-on-dark);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-meta-line-height);border-radius:999px;padding:7px 11px;position:absolute;bottom:14px}.zfx-product-gallery__role{left:14px}.zfx-product-gallery__counter{right:14px}.zfx-product-gallery__thumbs{scrollbar-color:var(--zfx-color-border) transparent;scrollbar-width:thin;scroll-snap-type:x proximity;gap:9px;margin-top:11px;padding:2px 1px 5px;display:flex;overflow-x:auto}.zfx-product-gallery__thumbs button{background:var(--zfx-color-surface-subtle);cursor:pointer;scroll-snap-align:start;width:68px;height:68px;transition:border-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), box-shadow var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), transform var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);border:1px solid #0000;border-radius:14px;flex:0 0 68px;padding:3px;overflow:hidden}.zfx-product-gallery__thumbs button.is-selected{border-color:var(--zfx-color-selection);box-shadow:var(--zfx-shadow-soft)}.zfx-product-gallery__thumbs img{object-fit:cover;border-radius:10px;width:100%;height:100%}.zfx-product-gallery.is-empty{aspect-ratio:1;background:var(--zfx-color-surface-subtle);border-radius:26px;place-items:center;display:grid}.zfx-product-gallery__empty{color:var(--zfx-color-text-secondary);text-align:center;justify-items:center;gap:8px;padding:24px;display:grid}.zfx-product-gallery__empty .material-symbols-outlined{color:var(--zfx-color-accent);font-size:2.625em}.zfx-product-gallery__empty strong{color:var(--zfx-color-text-primary)}.zfx-product-gallery__empty span{font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height)}.zfx-product-page__purchase{grid-area:purchase;min-width:0}.zfx-product-page__related-slot{grid-area:related;width:100%;min-width:0;container:product-related/inline-size}.zfx-product-page__related-slot:empty{display:none}.zfx-product-page__eyebrow{color:var(--zfx-color-selection);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);letter-spacing:.13em;text-transform:uppercase;line-height:var(--zfx-type-meta-line-height);margin:0 0 10px}.zfx-product-page__purchase>h1{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-hero-size);font-weight:var(--zfx-type-hero-weight);letter-spacing:-.045em;line-height:var(--zfx-type-hero-line-height);font-family:var(--zfx-font-body);margin:0}.zfx-product-page__lead{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-body-size);line-height:var(--zfx-type-body-line-height);margin:16px 0 0}.zfx-product-page__price{border-top:1px solid var(--zfx-color-border);border-bottom:1px solid var(--zfx-color-border);margin-top:24px;padding:17px 0}.zfx-product-page__price>span{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height)}.zfx-product-page__price>p{flex-wrap:wrap;align-items:baseline;gap:10px;margin:5px 0 0;display:flex}.zfx-product-page__price s{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height)}.zfx-product-page__price strong{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-hero-size);letter-spacing:-.035em;line-height:var(--zfx-type-hero-line-height)}.zfx-product-page__variants{border:0;margin:23px 0 0;padding:0}.zfx-product-page__variants legend{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-control-size);font-weight:var(--zfx-type-control-weight);line-height:var(--zfx-type-control-line-height);padding:0}.zfx-product-page__variants>p{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);margin:5px 0 13px}.zfx-product-page__variant-cards{gap:8px;display:grid}.zfx-product-page__variant-cards button{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);cursor:pointer;text-align:left;min-height:64px;transition:border-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), background-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), transform var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:10px 13px;display:flex}.zfx-product-page__variant-cards button.is-selected{border-color:var(--zfx-color-selection);background:var(--zfx-color-selection-subtle)}.zfx-product-page__variant-cards button>span{gap:4px;display:grid}.zfx-product-page__variant-cards button>span:last-child{text-align:right}.zfx-product-page__variant-cards button strong{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height)}.zfx-product-page__variant-cards button small{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height)}.zfx-pair-variant-selector,.zfx-pair-variant-combobox{width:100%;min-width:0;max-width:100%}.zfx-pair-variant-combobox{position:relative}.zfx-pair-variant-combobox__trigger{border:1px solid var(--zfx-color-border-strong);background:linear-gradient(145deg, var(--zfx-color-surface) 0%, var(--zfx-color-surface) 100%);width:100%;min-width:0;min-height:72px;box-shadow:var(--zfx-shadow-soft);color:var(--zfx-color-text-primary);cursor:pointer;text-align:left;transition:border-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), box-shadow var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), transform var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);border-radius:16px;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:12px;padding:11px 13px;display:grid}.zfx-pair-variant-combobox__trigger[aria-expanded=true]{border-color:var(--zfx-color-border-strong);box-shadow:var(--zfx-shadow-soft)}.zfx-pair-variant-combobox__trigger:focus-visible{outline:3px solid var(--zfx-color-focus);outline-offset:3px}.zfx-pair-variant-combobox__selection,.zfx-pair-variant-combobox__selection-meta,.zfx-pair-variant-combobox__option-copy,.zfx-pair-variant-combobox__option-meta{min-width:0;display:grid}.zfx-pair-variant-combobox__selection{gap:3px}.zfx-pair-variant-combobox__selection>small{color:var(--zfx-color-selection);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);letter-spacing:.1em;text-transform:uppercase;line-height:var(--zfx-type-meta-line-height)}.zfx-pair-variant-combobox__selection>strong{font-size:var(--zfx-type-caption-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--zfx-type-caption-line-height);overflow:hidden}.zfx-pair-variant-combobox__selection>span{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--zfx-type-meta-line-height);overflow:hidden}.zfx-pair-variant-combobox__selection-meta{text-align:right;justify-items:end;gap:4px}.zfx-pair-variant-combobox__selection-meta strong{font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height)}.zfx-pair-variant-combobox__selection-meta small{color:var(--zfx-color-success);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-meta-line-height)}.zfx-pair-variant-combobox__selection-meta small.is-empty{color:var(--zfx-color-error)}.zfx-pair-variant-combobox__trigger>.material-symbols-outlined{color:var(--zfx-color-selection);font-size:1.375em}.zfx-pair-variant-combobox__hint{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height);margin:8px 2px 0}.zfx-pair-variant-combobox__popover{z-index:70;border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);width:100%;min-width:0;max-width:100%;box-shadow:var(--zfx-shadow-medium);opacity:1;transform-origin:50% 0;transition:opacity var(--zfx-motion-duration-settle) var(--zfx-motion-easing-standard), transform var(--zfx-motion-duration-settle) var(--zfx-motion-easing-standard);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;transform:translateY(0)scale(1)}.zfx-pair-variant-combobox__popover.is-keyboard-open{transition:none}.zfx-pair-variant-combobox__popover.is-top{transform-origin:50% 100%;top:auto;bottom:calc(100% + 8px)}@starting-style{.zfx-pair-variant-combobox__popover:not(.is-keyboard-open){opacity:0;transform:translateY(-5px)scale(.985)}.zfx-pair-variant-combobox__popover.is-top:not(.is-keyboard-open){transform:translateY(5px)scale(.985)}}.zfx-pair-variant-combobox__popover-heading{border-bottom:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 14px;display:flex}.zfx-pair-variant-combobox__popover-heading strong{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height)}.zfx-pair-variant-combobox__popover-heading span{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height)}.zfx-pair-variant-combobox__popover ul{overscroll-behavior:contain;scrollbar-color:var(--zfx-color-border) transparent;scrollbar-width:thin;min-height:0;max-height:min(310px,44dvh);margin:0;padding:6px;list-style:none;overflow-y:auto}.zfx-pair-variant-combobox__popover li{cursor:pointer;min-width:0;min-height:62px;transition:background-color var(--zfx-motion-duration-settle) var(--zfx-motion-easing-standard), box-shadow var(--zfx-motion-duration-settle) var(--zfx-motion-easing-standard), transform var(--zfx-motion-duration-settle) var(--zfx-motion-easing-standard);border-radius:12px;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:10px;padding:9px 10px;display:grid}.zfx-pair-variant-combobox__popover li+li{margin-top:2px}.zfx-pair-variant-combobox__popover li.is-active{background:var(--zfx-color-selection-subtle)}.zfx-pair-variant-combobox__popover li.is-selected{box-shadow:var(--zfx-shadow-control-inset)}.zfx-pair-variant-combobox__option-copy{gap:4px}.zfx-pair-variant-combobox__option-copy strong{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-caption-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--zfx-type-caption-line-height);overflow:hidden}.zfx-pair-variant-combobox__option-copy small{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--zfx-type-meta-line-height);overflow:hidden}.zfx-pair-variant-combobox__option-meta{text-align:right;justify-items:end;gap:4px}.zfx-pair-variant-combobox__option-meta strong{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height)}.zfx-pair-variant-combobox__option-meta small{color:var(--zfx-color-success);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height)}.zfx-pair-variant-combobox__option-meta small.is-empty{color:var(--zfx-color-error);font-weight:var(--zfx-type-control-weight)}.zfx-pair-variant-combobox__check{width:24px;height:24px;color:var(--zfx-color-selection);border-radius:50%;place-items:center;display:grid}.zfx-pair-variant-combobox__check .material-symbols-outlined{font-variation-settings:"FILL" 1;font-size:1.0625em}.zfx-pair-variant-combobox__advice{margin-top:8px}.zfx-pair-variant-combobox__advice a{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface-subtle);min-height:54px;color:var(--zfx-color-text-primary);transition:background-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), transform var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:flex}.zfx-pair-variant-combobox__advice a>span{align-items:center;gap:10px;min-width:0;display:flex}.zfx-pair-variant-combobox__advice a>span>.material-symbols-outlined{background:var(--zfx-color-selection-subtle);width:34px;height:34px;color:var(--zfx-color-selection);border-radius:10px;flex:0 0 34px;place-items:center;font-size:1.125em;display:grid}.zfx-pair-variant-combobox__advice a>span>span{gap:3px;min-width:0;display:grid}.zfx-pair-variant-combobox__advice strong{font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height)}.zfx-pair-variant-combobox__advice small{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);overflow-wrap:anywhere;line-height:var(--zfx-type-meta-line-height)}.zfx-pair-variant-combobox__advice a>.material-symbols-outlined{color:var(--zfx-color-selection);font-size:1.1875em}.zfx-product-page__availability{min-height:44px;color:var(--zfx-color-success);font-size:var(--zfx-type-label-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-label-line-height);align-items:center;gap:9px;margin:12px 0 0;display:flex}.zfx-product-page__pair{border:1px solid var(--zfx-color-border-strong);background:linear-gradient(145deg, var(--zfx-color-surface), var(--zfx-color-surface-subtle));border-radius:18px;gap:14px;padding:18px;display:grid}.zfx-product-page__pair h2,.zfx-product-page__pair dl,.zfx-product-page__pair dt,.zfx-product-page__pair dd{font-family:var(--zfx-font-body);margin:0}.zfx-product-page__pair h2{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-readable-size);line-height:var(--zfx-type-readable-line-height);font-family:var(--zfx-font-body);margin-top:4px}.zfx-product-page__pair dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.zfx-product-page__pair dl>div{gap:3px;min-width:0;display:grid}.zfx-product-page__pair dt{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height)}.zfx-product-page__pair dd{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-label-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-label-line-height)}.zfx-product-page__availability.is-empty{color:var(--zfx-color-error)}.zfx-product-page__availability .material-symbols-outlined{font-size:1.1875em}.zfx-product-page__add{background:var(--zfx-color-action-primary);width:100%;min-height:52px;color:var(--zfx-color-on-action);cursor:pointer;font-weight:var(--zfx-type-control-weight);transition:background-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), transform var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;margin-top:10px;display:none}.zfx-product-advisor{border:1px solid var(--zfx-color-border);background:linear-gradient(145deg, var(--zfx-color-surface) 0%, var(--zfx-color-surface-subtle) 100%);border-radius:20px;margin-top:24px;padding:18px}.zfx-product-advisor__heading{align-items:center;gap:12px;display:flex}.zfx-product-advisor__avatar{background:var(--zfx-color-brand-surface);width:48px;height:48px;color:var(--zfx-color-on-dark);font-size:var(--zfx-type-label-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-label-line-height);border-radius:50%;flex:0 0 48px;place-items:center;display:grid;overflow:hidden}.zfx-product-advisor__avatar.has-image{background:var(--zfx-color-surface-subtle);color:#0000}.zfx-product-advisor__avatar img{object-fit:cover;width:100%;height:100%;display:block}.zfx-product-advisor__heading p,.zfx-product-advisor__heading h2,.zfx-product-advisor__heading span,.zfx-product-advisor__promise{font-family:var(--zfx-font-body);margin:0}.zfx-product-advisor__heading p{color:var(--zfx-color-selection);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);text-transform:uppercase;line-height:var(--zfx-type-meta-line-height)}.zfx-product-advisor__heading h2{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-body-size);line-height:var(--zfx-type-body-line-height);font-family:var(--zfx-font-body);margin-top:2px}.zfx-product-advisor__heading span{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height)}.zfx-product-advisor__promise{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);margin-top:13px}.zfx-product-advisor__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.zfx-product-advisor__actions a{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);min-height:44px;color:var(--zfx-color-text-primary);font-size:var(--zfx-type-label-size);font-weight:var(--zfx-type-label-weight);transition:border-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), background-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), transform var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);line-height:var(--zfx-type-label-line-height);border-radius:12px;justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.zfx-product-advisor__actions .material-symbols-outlined{font-size:1.125em}.zfx-product-page__confidence{background:var(--zfx-color-editorial-deep-surface);color:var(--zfx-color-on-dark);border-radius:24px;gap:10px;margin-top:34px;padding:18px;display:grid}.zfx-product-page__confidence article{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:11px;display:grid}.zfx-product-page__confidence article>.material-symbols-outlined{background:var(--zfx-color-selection-subtle);width:40px;height:40px;color:var(--zfx-color-selection);border-radius:12px;place-items:center;font-size:1.25em;display:grid}.zfx-product-page__confidence h2,.zfx-product-page__confidence p{font-family:var(--zfx-font-body);margin:0}.zfx-product-page__confidence h2{font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);font-family:var(--zfx-font-body)}.zfx-product-page__confidence p{color:var(--zfx-color-on-dark);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height);margin-top:4px}.zfx-product-page__details{border-top:1px solid var(--zfx-color-border);gap:26px;margin-top:42px;padding:26px 0 0;display:grid}.zfx-product-page__story>h2{max-width:560px;color:var(--zfx-color-text-primary);font-size:var(--zfx-type-hero-size);font-weight:var(--zfx-type-hero-weight);letter-spacing:-.035em;font-family:var(--zfx-font-display);line-height:var(--zfx-type-hero-line-height);margin:0}.zfx-product-page__story>p:not(.zfx-product-page__eyebrow){max-width:600px;color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);margin:14px 0 0}.zfx-product-page__care{background:var(--zfx-color-surface-subtle);border-radius:16px;grid-template-columns:38px minmax(0,1fr);gap:12px;margin-top:22px;padding:15px;display:grid}.zfx-product-page__care>.material-symbols-outlined{background:var(--zfx-color-surface);width:38px;height:38px;color:var(--zfx-color-selection);border-radius:11px;place-items:center;font-size:1.1875em;display:grid}.zfx-product-page__care h3,.zfx-product-page__care p{font-family:var(--zfx-font-body);margin:0}.zfx-product-page__care h3{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);font-family:var(--zfx-font-body)}.zfx-product-page__care p{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);margin-top:5px}.zfx-product-page__specs{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);border-radius:20px;margin:0;padding:5px 18px}.zfx-product-page__specs>div{border-bottom:1px solid var(--zfx-color-border);grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:16px;padding:13px 0;display:grid}.zfx-product-page__specs>div:last-child{border-bottom:0}.zfx-product-page__specs dt{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height)}.zfx-product-page__specs dd{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-label-size);font-weight:var(--zfx-type-label-weight);text-align:right;line-height:var(--zfx-type-label-line-height);margin:0}.zfx-product-page__mobile-buy{z-index:50;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);box-shadow:var(--zfx-shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:minmax(0,.72fr) minmax(150px,1.28fr);align-items:center;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0}.zfx-product-page__mobile-buy>div{gap:3px;min-width:0;display:grid}.zfx-product-page__mobile-buy span{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height)}.zfx-product-page__mobile-buy strong{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-caption-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--zfx-type-caption-line-height);overflow:hidden}.zfx-product-page__mobile-buy button{background:var(--zfx-color-action-primary);min-height:52px;color:var(--zfx-color-on-action);cursor:pointer;font-weight:var(--zfx-type-control-weight);transition:background-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), transform var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.zfx-product-page__mobile-buy .material-symbols-outlined{font-size:1.25em}.zfx-product-page__add:disabled,.zfx-product-page__mobile-buy button:disabled{background:var(--zfx-color-surface-subtle);color:var(--zfx-color-text-secondary);cursor:not-allowed;opacity:1}@media (hover:hover) and (pointer:fine){.zfx-product-page__back:hover{background:var(--zfx-color-surface-subtle)}.zfx-product-page__add:hover:not(:disabled),.zfx-product-page__mobile-buy button:hover:not(:disabled){background:var(--zfx-color-action-primary-hover);color:var(--zfx-color-on-action)}.zfx-product-advisor__actions a:hover{border-color:var(--zfx-color-border-strong);background:var(--zfx-color-surface-subtle)}.zfx-product-page__variant-cards button:hover,.zfx-pair-variant-combobox__trigger:hover{border-color:var(--zfx-color-border-strong)}.zfx-pair-variant-combobox__advice a:hover{background:var(--zfx-color-surface)}.zfx-product-gallery__thumbs button:hover{border-color:var(--zfx-color-border-strong)}}@media (width<=479px){.zfx-pair-variant-combobox__trigger{grid-template-columns:minmax(0,1fr) 24px;gap:7px 10px}.zfx-pair-variant-combobox__selection{grid-area:1/1}.zfx-pair-variant-combobox__selection-meta{text-align:left;grid-area:2/1;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.zfx-pair-variant-combobox__trigger>.material-symbols-outlined{grid-area:1/2/span 2}.zfx-pair-variant-combobox__popover ul{max-height:min(280px,40dvh)}.zfx-pair-variant-combobox__popover li{grid-template-columns:minmax(0,1fr) 24px;gap:6px 10px;padding:10px}.zfx-pair-variant-combobox__option-copy{grid-area:1/1}.zfx-pair-variant-combobox__option-meta{text-align:left;grid-area:2/1;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.zfx-pair-variant-combobox__check{grid-area:1/2/span 2}}@media (width>=720px){.zfx-product-page{padding:24px 0 150px}.zfx-product-page__topbar{margin-bottom:20px}.zfx-product-page__topbar>p{display:block}.zfx-product-page__stage{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);grid-template-areas:"gallery purchase""related purchase";align-items:start;gap:28px 34px}.zfx-product-page__purchase{padding-top:10px}.zfx-product-gallery__hero{border-radius:30px}.zfx-product-page__confidence{grid-template-columns:repeat(3,minmax(0,1fr))}.zfx-product-page__confidence article{align-items:start}.zfx-product-page__details{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:48px}}@media (width>=1024px){.zfx-product-page{padding:34px 0 80px}.zfx-product-page__topbar{margin-bottom:28px}.zfx-product-page__stage{grid-template-columns:minmax(520px,1.2fr) minmax(360px,.8fr);gap:32px clamp(44px,6vw,88px)}.zfx-product-page__purchase{top:calc(var(--zfx-store-topbar-offset,0px) + 28px);padding-top:18px;position:sticky}.zfx-product-page__add{display:inline-flex}.zfx-product-page__mobile-buy{display:none}.zfx-product-page__confidence{margin-top:54px;padding:22px}.zfx-product-page__details{margin-top:64px;padding-top:44px}}@media (width>=1240px){.zfx-product-gallery{grid-template-columns:84px minmax(0,1fr);gap:14px;display:grid}.zfx-product-gallery__hero{grid-area:1/2}.zfx-product-gallery__thumbs{scroll-snap-type:y proximity;flex-direction:column;grid-area:1/1;margin-top:0;padding:1px 5px 1px 1px;overflow:hidden auto}.zfx-product-gallery__thumbs button{flex-basis:76px;width:76px;height:76px}}@media (prefers-reduced-motion:reduce){.zfx-product-page *,.zfx-product-page :before,.zfx-product-page :after{scroll-behavior:auto!important;transition:none!important}}.zfx-product-recommendations{border-top:1px solid var(--zfx-color-border);width:100%;margin-top:48px;padding-top:32px}.zfx-product-recommendations>header{gap:8px;margin-bottom:20px;display:grid}.zfx-product-recommendations>header p,.zfx-product-recommendations>header h2,.zfx-product-recommendations>header>span{margin:0}.zfx-product-recommendations>header p{color:var(--zfx-color-selection);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);letter-spacing:.14em;text-transform:uppercase;line-height:var(--zfx-type-meta-line-height)}.zfx-product-recommendations>header h2{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-hero-size);font-weight:var(--zfx-type-hero-weight);letter-spacing:-.04em;line-height:var(--zfx-type-hero-line-height);font-family:var(--zfx-font-display);margin-top:5px}.zfx-product-recommendations>header>span{max-width:440px;color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height)}.zfx-product-recommendations__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.zfx-product-recommendation-card{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);min-width:0;box-shadow:var(--zfx-shadow-soft);border-radius:19px;overflow:hidden}.zfx-product-recommendation-card>a{height:100%;color:inherit;transition:transform var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);-webkit-tap-highlight-color:transparent;text-decoration:none;display:grid}.zfx-product-recommendation-card>a:active{transform:scale(.98)}.zfx-product-recommendation-card__media{aspect-ratio:1;background:linear-gradient(145deg, var(--zfx-color-surface) 0%, var(--zfx-color-surface-subtle) 100%);place-items:center;display:grid;position:relative;overflow:hidden}.zfx-product-recommendation-card__media>img,.zfx-product-recommendation-card__media>.zfx-commerce-product-image__empty{width:100%;height:100%}.zfx-product-recommendation-card__media>img{object-fit:cover}.zfx-product-recommendation-card__media>span:last-child{border:1px solid var(--zfx-color-border-strong);background:var(--zfx-color-surface);max-width:calc(100% - 18px);color:var(--zfx-color-success);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-meta-line-height);text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:6px 8px;position:absolute;bottom:9px;right:9px;overflow:hidden}.zfx-product-recommendation-card__media>span:last-child.is-empty{color:var(--zfx-color-error)}.zfx-product-recommendation-card__body{flex-direction:column;min-width:0;padding:13px;display:flex}.zfx-product-recommendation-card__body>small{color:var(--zfx-color-selection);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:var(--zfx-type-meta-line-height);overflow:hidden}.zfx-product-recommendation-card__body>strong{min-height:38px;color:var(--zfx-color-text-primary);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;display:-webkit-box;overflow:hidden}.zfx-product-recommendation-card__reason{min-height:50px;color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:9px;display:-webkit-box;overflow:hidden}.zfx-product-recommendation-card__reason .material-symbols-outlined{color:var(--zfx-color-selection);vertical-align:-2px;margin-right:3px;font-size:.8125em}.zfx-product-recommendation-card__footer{border-top:1px solid var(--zfx-color-border-soft);justify-content:space-between;align-items:end;gap:8px;min-height:44px;margin-top:auto;padding-top:12px;display:flex}.zfx-product-recommendation-card__footer b{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-meta-size);text-overflow:ellipsis;white-space:nowrap;line-height:var(--zfx-type-meta-line-height);overflow:hidden}.zfx-product-recommendation-card__footer .material-symbols-outlined{color:var(--zfx-color-selection);flex:none;font-size:1.125em}@media (hover:hover) and (pointer:fine){.zfx-product-recommendation-card{transition:border-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), box-shadow var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), transform var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard)}.zfx-product-recommendation-card:hover{border-color:var(--zfx-color-border-strong);box-shadow:var(--zfx-shadow-soft);transform:translateY(-3px)}}@media (width>=640px){.zfx-product-recommendations{margin-top:60px;padding-top:40px}.zfx-product-recommendations>header{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:end}.zfx-product-recommendations>header>span{text-align:right;justify-self:end}.zfx-product-recommendations__grid{gap:16px}.zfx-product-recommendation-card__body{padding:16px}.zfx-product-recommendation-card__body>strong{font-size:var(--zfx-type-body-size);line-height:var(--zfx-type-body-line-height)}.zfx-product-recommendation-card__footer b{font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height)}}@media (width>=900px){.zfx-product-recommendations__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.zfx-product-recommendations.is-product-stage{border-top:0;width:100%;min-width:0;max-width:100%;margin-top:0;padding-top:0}.zfx-product-recommendations.is-product-stage>header{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;margin-bottom:16px}.zfx-product-recommendations.is-product-stage>header h2{font-size:var(--zfx-type-hero-size);font-family:var(--zfx-font-display);line-height:var(--zfx-type-hero-line-height)}.zfx-product-recommendations.is-product-stage>header>span{text-align:left;justify-self:start;max-width:520px}.zfx-product-recommendations.is-product-stage .zfx-product-recommendations__grid{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;max-width:100%}.zfx-product-recommendations.is-product-stage .zfx-product-recommendation-card__media{aspect-ratio:16/10}.zfx-product-recommendations.is-product-stage .zfx-product-recommendation-card__media>img{object-fit:contain}.zfx-product-recommendations.is-product-stage .zfx-product-recommendation-card__reason{-webkit-line-clamp:2;min-height:34px}@container product-related (width>=520px){.zfx-product-recommendations.is-product-stage .zfx-product-recommendations__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.zfx-product-recommendation-card,.zfx-product-recommendation-card>a{transition:none!important}.zfx-product-recommendation-card:hover,.zfx-product-recommendation-card>a:active{transform:none}}.cc-product-workspace{max-width:1480px;margin:0 auto}.cc-product-workspace__layout{grid-template-columns:minmax(0,1fr) minmax(290px,370px);align-items:start;gap:clamp(20px,2.4vw,34px);display:grid}.cc-product-workspace__layout--advisor{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.cc-product-workspace__content,.cc-product-workspace__rail{gap:22px;min-width:0;display:grid}.cc-product-workspace__rail{position:sticky;top:124px}.cc-media-primary__body{grid-template-columns:minmax(240px,.95fr) minmax(260px,1.05fr);align-items:center;gap:clamp(22px,3vw,42px);display:grid}.cc-media-primary__preview,.cc-media-card figure{background:radial-gradient(circle at 50% 35%, var(--zfx-color-surface-elevated), var(--zfx-color-surface-subtle)), var(--cc-ivory);border:1px solid var(--cc-soft-line);margin:0;overflow:hidden}.cc-media-primary__preview{aspect-ratio:1;border-radius:16px}.cc-media-primary__preview img,.cc-media-card img{object-fit:contain;width:100%;height:100%;display:block}.cc-media-primary__copy{align-content:start;gap:12px;display:grid}.cc-media-primary__copy h4,.cc-media-card h4,.cc-commerce-guidance h3,.cc-advisor-preview h3{color:var(--cc-ink);margin:0}.cc-media-primary__copy h4{font-size:var(--zfx-type-title-size);line-height:var(--zfx-type-title-line-height)}.cc-media-primary__copy p,.cc-advisor-preview>p{color:var(--cc-muted);margin:0}.cc-media-primary__copy>small{color:var(--cc-muted)}.cc-media-primary__copy .cc-button{justify-self:start;margin-top:6px}.cc-media-role{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-meta-weight);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.cc-media-role .material-symbols-outlined{color:var(--cc-gold)}.cc-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cc-media-card{border:1px solid var(--cc-soft-line);border-radius:14px;min-width:0;display:grid;overflow:hidden}.cc-media-card figure{aspect-ratio:4/3;border-width:0 0 1px}.cc-media-card__body{align-content:start;gap:12px;padding:16px;display:grid}.cc-media-card__body>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.cc-media-card__body small{color:var(--cc-muted);font-size:var(--zfx-type-meta-size)}.cc-media-card h4{font-size:var(--zfx-type-body-size);line-height:var(--zfx-type-body-line-height)}.cc-media-card__remove{color:var(--cc-danger);justify-self:start}.cc-media-upload{gap:17px;display:grid}.cc-media-upload__actions,.cc-advisor-form__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.cc-media-upload__actions .cc-button--primary{flex:1}.cc-inline-confirm{background:var(--cc-danger-bg);border:1px solid var(--zfx-color-error);border-radius:10px;gap:10px;padding:12px;display:grid}.cc-inline-confirm p{color:var(--cc-danger);font-size:var(--zfx-type-label-size);font-weight:var(--zfx-type-label-weight);margin:0}.cc-inline-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.cc-button--danger{background:var(--cc-danger);color:var(--zfx-color-on-error)}.cc-commerce-guidance{gap:16px;display:grid}.cc-commerce-guidance ol,.cc-commerce-guidance ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cc-commerce-guidance ol{counter-reset:commerce-guidance}.cc-commerce-guidance ol li{counter-increment:commerce-guidance;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:2px 11px;display:grid}.cc-commerce-guidance ol li:before{background:var(--cc-navy);color:var(--zfx-color-on-action);content:counter(commerce-guidance);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-meta-weight);border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.cc-commerce-guidance li strong,.cc-commerce-guidance li span{display:block}.cc-commerce-guidance li strong{color:var(--cc-ink);font-size:var(--zfx-type-caption-size)}.cc-commerce-guidance li span{color:var(--cc-muted);font-size:var(--zfx-type-meta-size)}.cc-commerce-guidance ul li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;display:grid}.cc-commerce-guidance ul li>.material-symbols-outlined{color:var(--cc-gold);margin-top:2px}.cc-advisor-form{gap:22px;display:grid}.cc-advisor-form__fields{margin-top:4px}.cc-advisor-form__actions{border-top:1px solid var(--cc-soft-line);justify-content:space-between;padding-top:20px}.cc-advisor-form__actions>.cc-inline-confirm{max-width:520px}.cc-advisor-preview{gap:16px;display:grid;position:relative;overflow:hidden}.cc-advisor-preview:before{background:linear-gradient(90deg, var(--cc-gold), var(--zfx-color-selection-subtle));content:"";height:4px;position:absolute;inset:0 0 auto}.cc-advisor-preview__person{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;display:grid}.cc-advisor-preview__avatar{background:var(--cc-ivory);border:1px solid var(--zfx-color-selection);color:var(--cc-gold);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.cc-advisor-preview__avatar>span{font-size:var(--zfx-type-label-size);font-weight:var(--zfx-type-label-weight);letter-spacing:.04em}.cc-advisor-preview__avatar.has-image{background:var(--zfx-color-surface-subtle);border-color:var(--zfx-color-border)}.cc-advisor-preview__avatar img{object-fit:cover;width:100%;height:100%;display:block}.cc-advisor-preview__person strong,.cc-advisor-preview__person small{display:block}.cc-advisor-preview__person small{color:var(--cc-muted);margin-top:2px}.cc-advisor-preview__channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cc-advisor-preview__channels span{background:var(--cc-ivory);border:1px solid var(--cc-soft-line);color:var(--zfx-color-text-primary);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-meta-weight);overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:10px;display:flex}.cc-advisor-preview__channels .material-symbols-outlined{color:var(--cc-gold)}.cc-advisor-photo{border-top:1px solid var(--cc-soft-line);gap:14px;margin-top:2px;padding-top:18px;display:grid}.cc-advisor-photo__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cc-advisor-photo__heading h4{color:var(--cc-ink);font-size:var(--zfx-type-body-size);margin:0}.cc-advisor-photo__heading>.material-symbols-outlined{color:var(--cc-gold)}.cc-advisor-photo__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.cc-advisor-photo__actions>.cc-inline-confirm{flex:100%}.cc-advisor-photo__locked{background:var(--cc-ivory);border:1px solid var(--cc-soft-line);color:var(--cc-muted);font-size:var(--zfx-type-meta-size);border-radius:10px;align-items:center;gap:8px;margin:0;padding:12px;display:flex}.cc-advisor-photo__locked .material-symbols-outlined{color:var(--cc-gold)}@media (width<=1120px){.cc-product-workspace__layout,.cc-product-workspace__layout--advisor{grid-template-columns:minmax(0,1fr)}.cc-product-workspace__rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=720px){.cc-media-primary__body,.cc-product-workspace__rail,.cc-media-grid,.cc-advisor-preview__channels{grid-template-columns:minmax(0,1fr)}.cc-media-primary__copy .cc-button,.cc-media-upload__actions .cc-button,.cc-advisor-form__actions>.cc-button{width:100%}.cc-advisor-form__actions,.cc-advisor-photo__actions{flex-direction:column-reverse;align-items:stretch}.cc-advisor-photo__actions>.cc-button{width:100%}}@media (prefers-reduced-motion:reduce){.cc-product-workspace *,.cc-product-workspace :before,.cc-product-workspace :after{scroll-behavior:auto!important;transition:none!important}}.zfx-core-app{--core-bg:var(--zfx-color-background);--core-bg-deep:var(--zfx-color-background);--core-surface:var(--zfx-color-surface);--core-surface-raised:var(--zfx-color-surface-elevated);--core-surface-soft:var(--zfx-color-surface-subtle);--core-line:var(--zfx-color-border);--core-line-bright:var(--zfx-color-border-strong);--core-text:var(--zfx-color-text-primary);--core-muted:var(--zfx-color-text-muted);--core-cyan:var(--zfx-color-selection);--core-green:var(--zfx-color-success);--core-amber:var(--zfx-color-warning);--core-orange:var(--zfx-color-partial-outage);--core-red:var(--zfx-color-error);--core-blue:var(--zfx-color-maintenance);--core-gray:var(--zfx-color-unknown);background:radial-gradient(circle at 48% -24%, var(--zfx-color-selection-subtle), transparent 42rem), linear-gradient(180deg, var(--zfx-color-background) 0%, var(--core-bg) 48%, var(--core-bg-deep) 100%);min-block-size:100dvh;min-inline-size:320px;color:var(--core-text);font-family:var(--zfx-font-body);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);--tone:var(--zfx-color-unknown);--tone-bg:var(--zfx-color-unknown-subtle)}.zfx-core-app *,.zfx-core-app :before,.zfx-core-app :after{box-sizing:border-box}.zfx-core-app :where(a,button){-webkit-tap-highlight-color:transparent}.zfx-core-app :where(a,button):focus-visible{outline:2px solid var(--core-cyan);outline-offset:2px}.zfx-core-header{z-index:20;background:var(--zfx-color-surface-subtle);border-block-end:1px solid var(--core-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;inset-block-start:0}.zfx-core-header__primary{min-block-size:52px;padding-inline:max(14px, env(safe-area-inset-left)) max(14px, env(safe-area-inset-right));background:var(--zfx-color-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.zfx-core-brand{min-block-size:36px;color:var(--core-text);align-items:center;gap:8px;text-decoration:none;display:flex}.zfx-core-brand__mark{object-fit:contain;block-size:auto;inline-size:30px}.zfx-core-brand__wordmark{object-fit:contain;block-size:auto;inline-size:124px}.zfx-core-brand small{background:var(--zfx-color-selection-subtle);color:var(--zfx-color-text-primary);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-meta-weight);letter-spacing:.12em;border-radius:4px;align-self:flex-start;margin-block-start:7px;padding:2px 5px}.zfx-core-header nav{scrollbar-width:none;align-self:stretch;gap:4px;min-inline-size:0;display:flex;overflow-x:auto}.zfx-core-header nav::-webkit-scrollbar{display:none}.zfx-core-header nav a{min-block-size:44px;color:var(--core-muted);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-meta-weight);transition:border-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);border-block-end:2px solid #0000;flex:none;align-items:center;padding-inline:13px;text-decoration:none;display:inline-flex}.zfx-core-header nav a[aria-current=page]{border-block-end-color:var(--core-cyan);color:var(--core-text)}.zfx-core-header__actions{align-items:center;gap:8px;display:flex}.zfx-core-environment{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface);min-block-size:30px;color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-meta-weight);text-transform:uppercase;letter-spacing:.08em;border-radius:7px;align-items:center;gap:7px;padding-inline:10px;display:inline-flex}.zfx-core-environment i{background:var(--core-green);block-size:7px;inline-size:7px;box-shadow:var(--zfx-shadow-soft);border-radius:50%}.zfx-core-header__actions button{border:1px solid var(--core-line);background:var(--zfx-color-surface);min-block-size:36px;min-inline-size:36px;color:var(--core-text);cursor:pointer;font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-meta-weight);transition:background var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), border-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), transform var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding-inline:9px;display:inline-flex}.zfx-core-header__actions button:active{transform:scale(.97)}.zfx-core-header__actions .material-symbols-outlined{font-size:var(--zfx-type-readable-size)}.zfx-core-header__secondary{min-block-size:34px;padding-inline:max(14px, env(safe-area-inset-left)) max(14px, env(safe-area-inset-right));background:var(--zfx-color-surface-subtle);color:var(--core-muted);font-size:var(--zfx-type-meta-size);align-items:center;gap:16px;display:flex}.zfx-core-header__secondary>span:first-child{color:var(--zfx-color-text-secondary);font-weight:var(--zfx-type-control-weight);letter-spacing:.04em}.zfx-core-header__status{align-items:center;gap:6px;display:inline-flex}.zfx-core-header__status i{background:var(--tone,var(--core-gray));border-radius:50%;block-size:7px;inline-size:7px}.zfx-core-header__timestamp{align-items:center;gap:5px;margin-inline-start:auto;display:inline-flex}.zfx-core-header__timestamp .material-symbols-outlined{font-size:var(--zfx-type-caption-size)}.zfx-core-main{inline-size:100%;min-inline-size:0;padding:clamp(14px, 1.8vw, 24px) max(clamp(14px, 1.8vw, 24px), env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(clamp(14px, 1.8vw, 24px), env(safe-area-inset-left));gap:16px;display:grid}.zfx-core-titlebar{justify-content:space-between;align-items:center;gap:24px;display:flex}.zfx-core-eyebrow{color:var(--core-cyan);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-meta-weight);letter-spacing:.14em;text-transform:uppercase}.zfx-core-titlebar h1{font-size:var(--zfx-type-hero-size);font-weight:var(--zfx-type-hero-weight);letter-spacing:-.035em;margin:3px 0 0}.zfx-core-titlebar__status{border:1px solid var(--tone,var(--zfx-color-unknown));background:var(--tone-bg,var(--zfx-color-unknown-subtle));min-inline-size:190px;color:var(--tone,var(--core-gray));border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:8px 12px;display:flex}.zfx-core-titlebar__status .material-symbols-outlined{font-size:var(--zfx-type-title-size)}.zfx-core-titlebar__status span{display:grid}.zfx-core-titlebar__status small{color:var(--core-muted);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-meta-weight);text-transform:uppercase;letter-spacing:.08em}.zfx-core-titlebar__status strong{color:var(--core-text);font-size:var(--zfx-type-meta-size)}.zfx-core-app [data-status=operational]{--tone:var(--zfx-color-success);--tone-bg:var(--zfx-color-success-subtle)}.zfx-core-app [data-status=degraded]{--tone:var(--zfx-color-warning);--tone-bg:var(--zfx-color-warning-subtle)}.zfx-core-app [data-status=partial_outage]{--tone:var(--zfx-color-partial-outage);--tone-bg:var(--zfx-color-partial-outage-subtle)}.zfx-core-app [data-status=major_outage]{--tone:var(--zfx-color-error);--tone-bg:var(--zfx-color-error-subtle)}.zfx-core-app [data-status=maintenance]{--tone:var(--zfx-color-maintenance);--tone-bg:var(--zfx-color-maintenance-subtle)}.zfx-core-app [data-status=unknown]{--tone:var(--zfx-color-unknown);--tone-bg:var(--zfx-color-unknown-subtle)}.zfx-core-alert{border:1px solid var(--zfx-color-warning);background:var(--zfx-color-warning-subtle);color:var(--core-amber);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.zfx-core-alert>.material-symbols-outlined{font-size:var(--zfx-type-section-size)}.zfx-core-alert span{display:grid}.zfx-core-alert strong{color:var(--core-text);font-size:var(--zfx-type-meta-size)}.zfx-core-alert small{color:var(--core-muted);font-size:var(--zfx-type-meta-size)}.zfx-core-alert button{border:1px solid var(--zfx-color-warning);background:var(--zfx-color-warning-subtle);min-block-size:32px;color:var(--core-text);cursor:pointer;font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-meta-weight);border-radius:6px;padding-inline:12px}.zfx-core-dashboard{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:12px;display:grid}.zfx-core-panel{border:1px solid var(--core-line);background:linear-gradient(180deg, var(--zfx-color-surface-subtle), var(--zfx-color-surface-subtle));min-inline-size:0;box-shadow:var(--zfx-shadow-soft);border-radius:7px;overflow:hidden}.zfx-core-topology-panel{grid-area:span 2/span 7;min-block-size:458px}.zfx-core-requests,.zfx-core-incidents{grid-column:span 5;min-block-size:220px}.zfx-core-public-health{grid-column:1/-1}.zfx-core-panel-heading{border-block-end:1px solid var(--core-line);background:var(--zfx-color-surface-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-block-size:54px;padding:10px 12px;display:grid}.zfx-core-panel-heading__icon,.zfx-core-service__icon,.zfx-core-node__icon{border:1px solid var(--zfx-color-border);background:var(--zfx-color-surface-subtle);block-size:32px;inline-size:32px;color:var(--core-cyan);border-radius:7px;place-items:center;display:inline-grid}.zfx-core-panel-heading__icon .material-symbols-outlined,.zfx-core-service__icon .material-symbols-outlined,.zfx-core-node__icon .material-symbols-outlined{font-size:var(--zfx-type-readable-size)}.zfx-core-panel-heading small{color:var(--core-muted);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-meta-weight);letter-spacing:.11em;text-transform:uppercase}.zfx-core-panel-heading h2{font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-meta-weight);letter-spacing:.01em;margin:1px 0 0}.zfx-core-panel-heading__meta{color:var(--core-muted);font-size:var(--zfx-type-meta-size);text-align:end}.zfx-core-panel-heading__meta>span{border:1px solid var(--core-line);background:var(--zfx-color-surface-subtle);border-radius:5px;align-items:center;min-block-size:24px;padding-inline:8px;display:inline-flex}.zfx-core-topology{background-image:linear-gradient(var(--zfx-color-selection-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--zfx-color-selection-subtle) 1px, transparent 1px);background-size:24px 24px;min-block-size:402px;position:relative;overflow:hidden}.zfx-core-topology:before{border:1px solid var(--zfx-color-selection);content:"";block-size:240px;inline-size:240px;box-shadow:var(--zfx-shadow-soft);border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.zfx-core-node{z-index:2;border:1px solid var(--tone,var(--zfx-color-unknown));background:linear-gradient(145deg, var(--zfx-color-surface-subtle), var(--zfx-color-surface-subtle));min-block-size:54px;inline-size:154px;box-shadow:var(--zfx-shadow-soft);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid;position:absolute}.zfx-core-node strong{font-size:var(--zfx-type-meta-size);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.zfx-core-node small{color:var(--core-muted);font-size:var(--zfx-type-meta-size);text-overflow:ellipsis;white-space:nowrap;margin-block-start:2px;display:block;overflow:hidden}.zfx-core-node__icon{block-size:29px;inline-size:29px;color:var(--tone,var(--core-cyan))}.zfx-core-state-light{background:var(--tone,var(--core-gray));block-size:7px;inline-size:7px;box-shadow:var(--zfx-shadow-soft);border-radius:50%}.zfx-core-node[data-node=worker]{min-block-size:64px;inline-size:174px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.zfx-core-node[data-node=encrypted_channel]{inset:28px auto auto 50%;transform:translate(-50%)}.zfx-core-node[data-node=d1]{inset:118px auto auto 22px}.zfx-core-node[data-node=r2]{inset:118px 22px auto auto}.zfx-core-node[data-node=search_index]{inset:auto auto 94px 22px}.zfx-core-node[data-node=media_pipeline]{inset:auto 22px 94px auto}.zfx-core-node[data-node=cas_kernel]{inset:auto auto 18px 50%;transform:translate(-50%)}.zfx-core-node[data-node=diagnostics]{inset:34px auto auto 22px}.zfx-core-node[data-node=maintenance]{inset:34px 22px auto auto}.zfx-core-topology__lines i{z-index:1;block-size:1px;inline-size:var(--edge-length,130px);background:linear-gradient(90deg, var(--zfx-color-selection-subtle), var(--zfx-color-selection-subtle));transform-origin:0;transform:rotate(var(--edge-angle,0deg));display:block;position:absolute;inset:50% auto auto 50%}.zfx-core-topology__lines i:before{background:var(--core-cyan);content:"";block-size:5px;inline-size:5px;box-shadow:var(--zfx-shadow-soft);border-radius:50%;position:absolute;inset:-2px auto auto 0}.zfx-core-topology__lines i[data-edge=worker]{display:none}.zfx-core-topology__lines i[data-edge=d1]{--edge-length:190px;--edge-angle:-161deg}.zfx-core-topology__lines i[data-edge=r2]{--edge-length:190px;--edge-angle:-19deg}.zfx-core-topology__lines i[data-edge=search_index]{--edge-length:190px;--edge-angle:157deg}.zfx-core-topology__lines i[data-edge=media_pipeline]{--edge-length:190px;--edge-angle:23deg}.zfx-core-topology__lines i[data-edge=cas_kernel]{--edge-length:154px;--edge-angle:90deg}.zfx-core-topology__lines i[data-edge=diagnostics]{--edge-length:240px;--edge-angle:-142deg}.zfx-core-topology__lines i[data-edge=maintenance]{--edge-length:240px;--edge-angle:-38deg}.zfx-core-request-total{align-items:baseline;gap:8px;padding:18px 14px 10px;display:flex}.zfx-core-request-total strong{font-size:var(--zfx-type-hero-size);line-height:var(--zfx-type-hero-line-height);letter-spacing:-.04em}.zfx-core-request-total span{color:var(--core-muted);font-size:var(--zfx-type-meta-size)}.zfx-core-request-bar{background:var(--zfx-color-background);border-radius:3px;block-size:10px;margin-inline:14px;display:flex;overflow:hidden}.zfx-core-request-bar>i{background:var(--segment-color);min-inline-size:2px;display:block}.zfx-core-app [data-segment=successful]{--segment-color:var(--core-green)}.zfx-core-app [data-segment=contractual]{--segment-color:var(--core-amber)}.zfx-core-app [data-segment=failed]{--segment-color:var(--core-red)}.zfx-core-app [data-segment=transport]{--segment-color:var(--core-orange)}.zfx-core-app [data-segment=unclassified]{--segment-color:var(--core-gray)}.zfx-core-request-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px 14px;display:grid}.zfx-core-request-legend>span{grid-template-columns:auto 1fr;column-gap:6px;display:grid}.zfx-core-request-legend>span>i{background:var(--segment-color);border-radius:2px;grid-row:1/3;align-self:center;block-size:8px;inline-size:8px}.zfx-core-request-legend small{color:var(--core-muted);font-size:var(--zfx-type-meta-size)}.zfx-core-request-legend strong{font-size:var(--zfx-type-meta-size)}.zfx-core-incident-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px;display:grid}.zfx-core-incident-grid article{border:1px solid var(--core-line);background:var(--zfx-color-surface-subtle);text-align:center;--severity:var(--zfx-color-unknown);--severity-bg:var(--zfx-color-unknown-subtle);border-radius:6px;align-content:center;justify-items:center;gap:6px;min-block-size:82px;min-inline-size:0;padding:8px;display:grid}.zfx-core-incident-grid article[data-severity=critical]{--severity:var(--zfx-color-error);--severity-bg:var(--zfx-color-error-subtle)}.zfx-core-incident-grid article[data-severity=high]{--severity:var(--zfx-color-partial-outage);--severity-bg:var(--zfx-color-partial-outage-subtle)}.zfx-core-incident-grid article[data-severity=warning]{--severity:var(--zfx-color-warning);--severity-bg:var(--zfx-color-warning-subtle)}.zfx-core-incident-grid article[data-severity=notice]{--severity:var(--zfx-color-selection);--severity-bg:var(--zfx-color-selection-subtle)}.zfx-core-incident-grid article>span{background:var(--severity-bg,var(--zfx-color-unknown-subtle));block-size:27px;inline-size:27px;color:var(--severity);border-radius:5px;place-items:center;display:grid}.zfx-core-incident-grid .material-symbols-outlined{font-size:var(--zfx-type-readable-size)}.zfx-core-incident-grid article div{display:grid}.zfx-core-incident-grid small{color:var(--core-muted);font-size:var(--zfx-type-meta-size)}.zfx-core-incident-grid strong{font-size:var(--zfx-type-readable-size)}.zfx-core-panel-note{color:var(--core-muted);font-size:var(--zfx-type-meta-size);margin:0;padding:0 14px 14px}.zfx-core-public-rows{padding:8px 12px 12px;display:grid}.zfx-core-public-rows>div{border-block-end:1px solid var(--zfx-color-border);grid-template-columns:150px minmax(0,1fr) 100px;align-items:center;gap:12px;min-block-size:40px;display:grid}.zfx-core-public-rows>div:last-child{border-block-end:0}.zfx-core-public-rows>div>span{min-inline-size:0;font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-meta-weight);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.zfx-core-public-rows>div>span i{background:var(--tone);border-radius:50%;flex:0 0 7px;block-size:7px;inline-size:7px}.zfx-core-public-rows>div>strong{font-size:var(--zfx-type-meta-size);text-align:end}.zfx-core-public-bars{grid-template-columns:repeat(30,minmax(2px,1fr));gap:2px;block-size:15px;display:grid}.zfx-core-public-bars>i{background:var(--tone);border-radius:1px;display:block}.zfx-core-public-bars em{background:var(--zfx-color-unknown-subtle);color:var(--core-muted);font-size:var(--zfx-type-meta-size);text-align:center;border-radius:2px;grid-column:1/-1;align-content:center;font-style:normal}.zfx-core-services{min-inline-size:0;padding-block-start:5px}.zfx-core-services__heading{justify-content:space-between;align-items:end;gap:16px;margin-block-end:10px;display:flex}.zfx-core-services__heading h2{font-size:var(--zfx-type-body-size);margin:2px 0 0}.zfx-core-services__heading>span{color:var(--core-muted);font-size:var(--zfx-type-meta-size)}.zfx-core-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.zfx-core-service{border:1px solid var(--tone,var(--zfx-color-unknown));background:linear-gradient(160deg, var(--zfx-color-surface-subtle), var(--zfx-color-surface-subtle));border-radius:7px;min-inline-size:0;overflow:hidden}.zfx-core-service>header{border-block-end:1px solid var(--core-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.zfx-core-service__icon{color:var(--tone)}.zfx-core-service h3{font-size:var(--zfx-type-meta-size);margin:0}.zfx-core-service header p{color:var(--core-muted);font-size:var(--zfx-type-meta-size);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.zfx-core-service__state{border:1px solid var(--tone,var(--zfx-color-unknown));background:var(--tone-bg,var(--zfx-color-unknown-subtle));min-block-size:24px;color:var(--tone);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-meta-weight);border-radius:5px;align-items:center;gap:5px;padding-inline:7px;display:inline-flex}.zfx-core-service__state i{background:var(--tone);block-size:6px;inline-size:6px;box-shadow:var(--zfx-shadow-soft);border-radius:50%}.zfx-core-service dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;padding:10px 12px;display:grid}.zfx-core-service dl div{gap:2px;min-inline-size:0;display:grid}.zfx-core-service dt{color:var(--core-muted);font-size:var(--zfx-type-meta-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zfx-core-service dd{font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-meta-weight);margin:0}.zfx-core-service>footer{border-block-start:1px solid var(--zfx-color-border);color:var(--core-muted);font-size:var(--zfx-type-meta-size);justify-content:space-between;gap:12px;padding:8px 12px;display:flex}.zfx-core-loading{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.zfx-core-loading>div{border:1px solid var(--core-line);background:var(--core-surface);border-radius:7px;grid-column:span 6;align-content:start;gap:14px;min-block-size:220px;padding:18px;display:grid;position:relative;overflow:hidden}.zfx-core-loading>div:after{background:linear-gradient(100deg, transparent 30%, var(--zfx-color-selection-subtle) 50%, transparent 70%);content:"";animation:zfx-core-shimmer var(--zfx-motion-duration-progress) var(--zfx-motion-easing-linear) infinite;position:absolute;inset:0;transform:translate(-100%)}.zfx-core-loading span,.zfx-core-loading i{background:var(--zfx-color-surface-subtle);border-radius:4px;block-size:22px;display:block}.zfx-core-loading span{inline-size:45%}.zfx-core-loading>p{color:var(--core-muted);font-size:var(--zfx-type-meta-size);grid-column:1/-1}@keyframes zfx-core-shimmer{to{transform:translate(100%)}}.zfx-core-unavailable{border:1px solid var(--core-line);background:var(--core-surface);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-block-size:220px;padding:24px;display:grid}.zfx-core-unavailable>span{border:1px solid var(--core-line-bright);background:var(--core-surface-soft);block-size:44px;inline-size:44px;color:var(--core-muted);border-radius:8px;place-items:center;display:grid}.zfx-core-unavailable>span .material-symbols-outlined{font-size:var(--zfx-type-title-size)}.zfx-core-unavailable small{color:var(--core-cyan);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-meta-weight);letter-spacing:.11em;text-transform:uppercase}.zfx-core-unavailable h2{font-size:var(--zfx-type-body-size);margin:3px 0 0}.zfx-core-unavailable p{color:var(--core-muted);font-size:var(--zfx-type-meta-size);margin:4px 0 0}.zfx-core-unavailable button{border:1px solid var(--core-line-bright);background:var(--zfx-color-surface-subtle);min-block-size:36px;color:var(--core-text);cursor:pointer;font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-meta-weight);border-radius:6px;padding-inline:12px}@media (hover:hover) and (pointer:fine){.zfx-core-header nav a:hover{color:var(--core-text)}.zfx-core-header__actions button:hover{border-color:var(--core-line-bright);background:var(--zfx-color-surface-subtle)}.zfx-core-node:hover,.zfx-core-service:hover{border-color:var(--tone,var(--zfx-color-unknown))}}@media (width<=1080px){.zfx-core-topology-panel{grid-area:auto/1/auto/-1}.zfx-core-requests,.zfx-core-incidents{grid-column:span 6}.zfx-core-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.zfx-core-header__primary{grid-template-columns:1fr auto;gap:10px}.zfx-core-header nav{order:3;grid-area:2/1/auto/-1;min-block-size:40px}.zfx-core-header nav a{min-block-size:40px}.zfx-core-environment,.zfx-core-header__actions button span,.zfx-core-header__secondary>span:first-child{display:none}.zfx-core-titlebar{flex-direction:column;align-items:stretch}.zfx-core-titlebar__status{justify-content:flex-start;min-inline-size:0}.zfx-core-requests,.zfx-core-incidents{grid-column:1/-1}.zfx-core-topology-panel{min-block-size:0}.zfx-core-topology{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-block-size:0;padding:12px;display:grid}.zfx-core-topology:before,.zfx-core-topology__lines{display:none}.zfx-core-node,.zfx-core-node[data-node]{min-block-size:54px;inline-size:auto;position:static;inset:auto;transform:none}.zfx-core-node[data-node=worker]{grid-column:1/-1;min-block-size:58px;inline-size:auto}.zfx-core-public-rows>div{grid-template-columns:minmax(110px,.8fr) minmax(0,1.4fr)}.zfx-core-public-rows>div>strong{text-align:start;grid-column:1/-1;padding-block-end:6px}.zfx-core-service-grid{grid-template-columns:1fr}.zfx-core-loading>div{grid-column:1/-1}.zfx-core-unavailable{grid-template-columns:auto 1fr}.zfx-core-unavailable button{grid-column:1/-1;inline-size:100%}}@media (width<=460px){.zfx-core-brand small,.zfx-core-header__timestamp time{display:none}.zfx-core-main{padding-inline:10px}.zfx-core-topology{grid-template-columns:1fr}.zfx-core-node[data-node=worker]{grid-column:auto}.zfx-core-request-legend,.zfx-core-incident-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zfx-core-public-rows>div{grid-template-columns:1fr;gap:6px;padding-block:8px}.zfx-core-public-rows>div>strong{grid-column:auto}.zfx-core-service>header{grid-template-columns:auto minmax(0,1fr)}.zfx-core-service__state{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.zfx-core-loading>div:after{animation:none}.zfx-core-app :where(a,button){transition:none}}.zfx-privacy{background:var(--zfx-color-background);width:100%;min-width:0;min-height:100dvh;color:var(--zfx-color-text-primary)}.zfx-privacy__topbar{justify-content:space-between;align-items:center;gap:20px;width:100%;min-width:0;padding-block:24px;display:flex}.zfx-privacy__topbar .brand-lockup{margin:0}.zfx-privacy__back{min-height:44px;color:var(--zfx-color-text-primary);font-size:var(--zfx-type-label-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-label-line-height);border-radius:11px;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.zfx-privacy__back .material-symbols-outlined{font-size:1.25em}.zfx-privacy__main,.zfx-privacy__content{min-width:0}.zfx-privacy__content{padding-bottom:max(0px, env(safe-area-inset-bottom))}.zfx-privacy__document{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:16px;padding:clamp(28px,7vw,72px)}.zfx-privacy__heading{border-bottom:1px solid var(--zfx-color-border);padding-bottom:34px}.zfx-privacy__heading>p{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-label-weight);letter-spacing:.16em;text-transform:uppercase;line-height:var(--zfx-type-meta-line-height);margin:0 0 12px}.zfx-privacy__heading h1{font-size:var(--zfx-type-hero-size);font-weight:var(--zfx-type-hero-weight);letter-spacing:-.05em;line-height:var(--zfx-type-hero-line-height);font-family:var(--zfx-font-body);margin:0}.zfx-privacy__heading span{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height);margin-top:18px;display:block}.zfx-privacy__document section{border-bottom:1px solid var(--zfx-color-border);padding:30px 0}.zfx-privacy__document section:last-child{border-bottom:0;padding-bottom:0}.zfx-privacy__document h2{color:var(--zfx-color-text-primary);font-size:var(--zfx-type-section-size);font-weight:var(--zfx-type-section-weight);letter-spacing:-.02em;line-height:var(--zfx-type-section-line-height);font-family:var(--zfx-font-body);margin:0 0 13px}.zfx-privacy__document p,.zfx-privacy__document li{color:var(--zfx-color-text-secondary);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height)}.zfx-privacy__document p{margin:0}.zfx-privacy__document p+p{margin-top:14px}.zfx-privacy__document ul{gap:6px;margin:0 0 14px;padding-left:20px;display:grid}.zfx-privacy__document code{overflow-wrap:anywhere;background:var(--zfx-color-surface-subtle);color:var(--zfx-color-text-primary);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);border-radius:5px;padding:2px 5px}.zfx-privacy__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.zfx-privacy__primary,.zfx-privacy__secondary{min-height:46px;font-size:var(--zfx-type-label-size);font-weight:var(--zfx-type-label-weight);line-height:var(--zfx-type-label-line-height);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 17px;text-decoration:none;display:inline-flex}.zfx-privacy__primary:focus-visible,.zfx-privacy__secondary:focus-visible{outline:3px solid var(--zfx-color-focus);outline-offset:3px}.zfx-privacy__primary{background:var(--zfx-color-action-primary);color:var(--zfx-color-on-action)}.zfx-privacy__secondary{border:1px solid var(--zfx-color-border);color:var(--zfx-color-text-primary)}.zfx-privacy__secondary .material-symbols-outlined{font-size:1.125em}@media (width<=580px){.zfx-privacy__topbar{flex-direction:column-reverse;align-items:flex-start}.zfx-privacy__document{border-left:0;border-right:0;border-radius:0;margin-top:0}.zfx-privacy__actions{flex-direction:column;align-items:stretch}}.zfx-status-page{--status-bg:var(--zfx-color-background);--status-surface:var(--zfx-color-surface);--status-ink:var(--zfx-color-text-primary);--status-muted:var(--zfx-color-text-muted);--status-line:var(--zfx-color-border);--status-green:var(--zfx-color-success);--status-green-soft:var(--zfx-color-success-subtle);--status-amber:var(--zfx-color-warning);--status-amber-soft:var(--zfx-color-warning-subtle);--status-orange:var(--zfx-color-partial-outage);--status-orange-soft:var(--zfx-color-partial-outage-subtle);--status-red:var(--zfx-color-error);--status-red-soft:var(--zfx-color-error-subtle);--status-blue:var(--zfx-color-maintenance);--status-blue-soft:var(--zfx-color-maintenance-subtle);--status-gray:var(--zfx-color-unknown);--status-gray-soft:var(--zfx-color-unknown-subtle);background:var(--status-bg);min-block-size:100dvh;min-inline-size:0;color:var(--status-ink);font-family:var(--zfx-font-body);--tone:var(--zfx-color-unknown);--tone-bg:var(--zfx-color-unknown-subtle);font-size:var(--zfx-type-body-size);line-height:var(--zfx-type-body-line-height);font-weight:var(--zfx-type-body-weight);overflow-x:clip}.zfx-status-page :where(a,button){-webkit-tap-highlight-color:transparent}.zfx-status-page :where(a,button):focus-visible{outline:3px solid var(--zfx-color-focus);outline-offset:3px}.zfx-status-header{border-block-end:1px solid var(--zfx-color-border);justify-content:space-between;align-items:center;gap:24px;min-block-size:78px;inline-size:min(100% - 40px,1040px);margin-inline:auto;display:flex}.zfx-status-brand{color:inherit;grid-template-rows:auto auto;grid-template-columns:36px auto;column-gap:10px;text-decoration:none;display:grid}.zfx-status-brand__mark{object-fit:contain;grid-row:1/3;align-self:center;block-size:auto;inline-size:36px}.zfx-status-brand__wordmark{object-fit:contain;align-self:end;block-size:auto;inline-size:124px}.zfx-status-brand small{color:var(--status-muted);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height)}.zfx-status-store-link,.zfx-status-refresh,.zfx-status-notice button{border:1px solid var(--status-line);background:var(--status-surface);min-block-size:44px;color:var(--status-ink);cursor:pointer;font-size:var(--zfx-type-label-size);font-weight:var(--zfx-type-label-weight);transition:border-color var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), box-shadow var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard), transform var(--zfx-motion-duration-standard) var(--zfx-motion-easing-standard);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.zfx-status-store-link .material-symbols-outlined,.zfx-status-refresh .material-symbols-outlined,.zfx-status-notice button .material-symbols-outlined{font-size:var(--zfx-type-section-size)}.zfx-status-store-link:active,.zfx-status-refresh:active,.zfx-status-notice button:active{transform:scale(.97)}.zfx-status-main{gap:28px;inline-size:min(100% - 40px,920px);min-inline-size:0;margin-inline:auto;padding-block:clamp(36px,6vw,72px) 48px;display:grid}.zfx-status-overall,.zfx-status-system-card,.zfx-status-impacts,.zfx-status-notice{border:1px solid var(--status-line);background:var(--status-surface);min-inline-size:0;box-shadow:var(--zfx-shadow-soft);border-radius:18px}.zfx-status-overall{border-color:var(--status-color,var(--zfx-color-unknown));background:var(--status-soft);--status-color:var(--tone);--status-soft:var(--tone-bg);overflow:hidden}.zfx-status-overall[data-status=operational]{--status-color:var(--status-green);--status-soft:var(--status-green-soft);--tone:var(--zfx-color-success);--tone-bg:var(--zfx-color-success-subtle)}.zfx-status-overall[data-status=degraded]{--status-color:var(--status-amber);--status-soft:var(--status-amber-soft);--tone:var(--zfx-color-warning);--tone-bg:var(--zfx-color-warning-subtle)}.zfx-status-overall[data-status=partial_outage]{--status-color:var(--status-orange);--status-soft:var(--status-orange-soft);--tone:var(--zfx-color-partial-outage);--tone-bg:var(--zfx-color-partial-outage-subtle)}.zfx-status-overall[data-status=major_outage]{--status-color:var(--status-red);--status-soft:var(--status-red-soft);--tone:var(--zfx-color-error);--tone-bg:var(--zfx-color-error-subtle)}.zfx-status-overall[data-status=maintenance]{--status-color:var(--status-blue);--status-soft:var(--status-blue-soft);--tone:var(--zfx-color-maintenance);--tone-bg:var(--zfx-color-maintenance-subtle)}.zfx-status-overall__headline{background:var(--status-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px 24px;display:grid}.zfx-status-overall__headline h1{font-size:var(--zfx-type-title-size);font-weight:var(--zfx-type-title-weight);letter-spacing:-.035em;line-height:var(--zfx-type-title-line-height);margin:3px 0 0}.zfx-status-overall>p{background:var(--zfx-color-surface-elevated);color:var(--status-muted);font-size:var(--zfx-type-body-size);line-height:var(--zfx-type-body-line-height);margin:0;padding:20px 24px 22px}.zfx-status-kicker{color:var(--status-color,var(--status-green));font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-meta-weight);letter-spacing:.13em;text-transform:uppercase;margin:0}.zfx-status-icon-box{border:1px solid var(--status-color,var(--zfx-color-unknown));background:var(--zfx-color-surface-elevated);block-size:42px;inline-size:42px;color:var(--status-color,var(--status-green));border-radius:12px;flex:0 0 42px;place-items:center;display:inline-grid}.zfx-status-icon-box .material-symbols-outlined{font-size:var(--zfx-type-title-size)}.zfx-status-live{color:var(--status-muted);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-meta-weight);align-items:center;gap:7px;display:inline-flex}.zfx-status-live i{background:var(--status-color);block-size:8px;inline-size:8px;box-shadow:var(--zfx-shadow-soft);border-radius:50%}.zfx-status-notice{border-color:var(--zfx-color-warning);--status-color:var(--status-orange);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.zfx-status-notice strong{font-size:var(--zfx-type-caption-size)}.zfx-status-notice p{color:var(--status-muted);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);margin:4px 0 0}.zfx-status-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:24px;display:flex}.zfx-status-section-heading h2{font-size:var(--zfx-type-title-size);letter-spacing:-.035em;margin:5px 0 0}.zfx-status-section-heading>span,.zfx-status-generated{color:var(--status-muted);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height);text-align:end}.zfx-status-impact-list{border-block-start:1px solid var(--status-line);gap:0;display:grid}.zfx-status-impact-list article{--status-color:var(--status-amber);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 24px;display:grid}.zfx-status-impact-list article+article{border-block-start:1px solid var(--status-line)}.zfx-status-impact-list article[data-status=partial_outage]{--status-color:var(--status-orange);--tone:var(--zfx-color-partial-outage);--tone-bg:var(--zfx-color-partial-outage-subtle)}.zfx-status-impact-list article[data-status=major_outage]{--status-color:var(--status-red);--tone:var(--zfx-color-error);--tone-bg:var(--zfx-color-error-subtle)}.zfx-status-impact-list article[data-status=maintenance]{--status-color:var(--status-blue);--tone:var(--zfx-color-maintenance);--tone-bg:var(--zfx-color-maintenance-subtle)}.zfx-status-impact-list article strong{font-size:var(--zfx-type-body-size)}.zfx-status-impact-list article p{color:var(--status-muted);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);margin:5px 0 0}.zfx-status-impact-list dl{gap:20px;margin:0;display:flex}.zfx-status-impact-list dl div{gap:3px;display:grid}.zfx-status-impact-list dt{color:var(--status-muted);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-meta-weight);letter-spacing:.08em;text-transform:uppercase}.zfx-status-impact-list dd{font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-meta-weight);margin:0}.zfx-status-system-card{overflow:hidden}.zfx-status-component-list{border-block:1px solid var(--status-line)}.zfx-status-component{--component-color:var(--tone);padding:22px 24px 20px}.zfx-status-component+.zfx-status-component{border-block-start:1px solid var(--status-line)}.zfx-status-component[data-status=operational]{--component-color:var(--status-green);--tone:var(--zfx-color-success);--tone-bg:var(--zfx-color-success-subtle)}.zfx-status-component[data-status=degraded]{--component-color:var(--status-amber);--tone:var(--zfx-color-warning);--tone-bg:var(--zfx-color-warning-subtle)}.zfx-status-component[data-status=partial_outage]{--component-color:var(--status-orange);--tone:var(--zfx-color-partial-outage);--tone-bg:var(--zfx-color-partial-outage-subtle)}.zfx-status-component[data-status=major_outage]{--component-color:var(--status-red);--tone:var(--zfx-color-error);--tone-bg:var(--zfx-color-error-subtle)}.zfx-status-component[data-status=maintenance]{--component-color:var(--status-blue);--tone:var(--zfx-color-maintenance);--tone-bg:var(--zfx-color-maintenance-subtle)}.zfx-status-component__summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.zfx-status-state-dot{background:var(--component-color);block-size:11px;inline-size:11px;box-shadow:var(--zfx-shadow-soft);border-radius:50%;display:block}.zfx-status-component h3{font-size:var(--zfx-type-body-size);letter-spacing:-.01em;margin:0}.zfx-status-component__summary p{color:var(--status-muted);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height);margin:3px 0 0}.zfx-status-component__availability{justify-items:end;gap:2px;display:grid}.zfx-status-component__availability strong{font-size:var(--zfx-type-caption-size)}.zfx-status-component__availability small{color:var(--component-color);font-size:var(--zfx-type-meta-size);font-weight:var(--zfx-type-meta-weight)}.zfx-status-history{grid-template-columns:repeat(30,minmax(3px,1fr));gap:4px;min-block-size:22px;margin-block-start:17px;display:grid}.zfx-status-history>i{background:var(--status-gray);border-radius:3px;min-inline-size:3px;display:block}.zfx-status-history>i[data-status=operational]{background:var(--status-green);--tone:var(--zfx-color-success);--tone-bg:var(--zfx-color-success-subtle)}.zfx-status-history>i[data-status=degraded]{background:var(--status-amber);--tone:var(--zfx-color-warning);--tone-bg:var(--zfx-color-warning-subtle)}.zfx-status-history>i[data-status=partial_outage]{background:var(--status-orange);--tone:var(--zfx-color-partial-outage);--tone-bg:var(--zfx-color-partial-outage-subtle)}.zfx-status-history>i[data-status=major_outage]{background:var(--status-red);--tone:var(--zfx-color-error);--tone-bg:var(--zfx-color-error-subtle)}.zfx-status-history>i[data-status=maintenance]{background:var(--status-blue);--tone:var(--zfx-color-maintenance);--tone-bg:var(--zfx-color-maintenance-subtle)}.zfx-status-history__empty{background:var(--status-gray-soft);color:var(--status-muted);font-size:var(--zfx-type-meta-size);text-align:center;border-radius:5px;grid-column:1/-1;align-content:center}.zfx-status-component__meta{color:var(--status-muted);font-size:var(--zfx-type-meta-size);grid-template-columns:auto auto 1fr;gap:8px;margin-block-start:7px;display:grid}.zfx-status-component__meta span:nth-child(2),.zfx-status-component__meta span:last-child{text-align:end}.zfx-status-legend{color:var(--status-muted);font-size:var(--zfx-type-meta-size);flex-wrap:wrap;gap:12px 20px;padding:16px 24px;display:flex}.zfx-status-legend span{align-items:center;gap:6px;display:inline-flex}.zfx-status-legend i{background:var(--status-gray);border-radius:50%;block-size:7px;inline-size:7px}.zfx-status-legend i[data-status=operational]{background:var(--status-green);--tone:var(--zfx-color-success);--tone-bg:var(--zfx-color-success-subtle)}.zfx-status-legend i[data-status=degraded]{background:var(--status-amber);--tone:var(--zfx-color-warning);--tone-bg:var(--zfx-color-warning-subtle)}.zfx-status-legend i[data-status=partial_outage]{background:var(--status-orange);--tone:var(--zfx-color-partial-outage);--tone-bg:var(--zfx-color-partial-outage-subtle)}.zfx-status-legend i[data-status=major_outage]{background:var(--status-red);--tone:var(--zfx-color-error);--tone-bg:var(--zfx-color-error-subtle)}.zfx-status-legend i[data-status=maintenance]{background:var(--status-blue);--tone:var(--zfx-color-maintenance);--tone-bg:var(--zfx-color-maintenance-subtle)}.zfx-status-footer{justify-content:space-between;align-items:center;gap:28px;padding-block-start:4px;display:flex}.zfx-status-footer p{max-inline-size:620px;color:var(--status-muted);font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height);margin:0}.zfx-status-refresh{background:0 0;flex:none}.zfx-status-loading{padding:24px;position:relative;overflow:hidden}.zfx-status-loading:after{background:linear-gradient(105deg, transparent 35%, var(--zfx-color-surface-elevated) 48%, transparent 62%);content:"";animation:zfx-status-shimmer var(--zfx-motion-duration-progress) var(--zfx-motion-easing-linear) infinite;position:absolute;inset:0;transform:translate(-100%)}.zfx-status-loading__heading{background:var(--status-gray-soft);border-radius:8px;block-size:28px;inline-size:210px;margin-block-end:24px}.zfx-status-loading__row{border-block-start:1px solid var(--status-line);grid-template-columns:150px 1fr;gap:24px;padding-block:18px;display:grid}.zfx-status-loading__row span,.zfx-status-loading__row i{background:var(--status-gray-soft);border-radius:6px;block-size:18px;display:block}.zfx-status-loading__row i{block-size:22px}.zfx-status-loading>p{color:var(--status-muted);font-size:var(--zfx-type-meta-size);margin:16px 0 0}.zfx-status-unavailable{--status-color:var(--status-gray);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px;display:grid}.zfx-status-unavailable h2{font-size:var(--zfx-type-section-size);letter-spacing:-.025em;margin:4px 0 0}.zfx-status-unavailable p:not(.zfx-status-kicker){color:var(--status-muted);font-size:var(--zfx-type-caption-size);line-height:var(--zfx-type-caption-line-height);margin:5px 0 0}@keyframes zfx-status-shimmer{to{transform:translate(100%)}}@media (hover:hover) and (pointer:fine){.zfx-status-store-link:hover,.zfx-status-refresh:hover,.zfx-status-notice button:hover{border-color:var(--zfx-color-border-strong);box-shadow:var(--zfx-shadow-soft)}}@media (width<=720px){.zfx-status-header,.zfx-status-main{inline-size:min(100% - 28px,920px)}.zfx-status-header{flex-wrap:wrap;gap:12px;min-block-size:70px;padding-block:12px}.zfx-status-store-link{min-block-size:42px;font-size:var(--zfx-type-meta-size);line-height:var(--zfx-type-meta-line-height);padding-inline:12px}.zfx-status-store-link .material-symbols-outlined{font-size:var(--zfx-type-section-size)}.zfx-status-main{gap:20px;padding-block-start:28px}.zfx-status-overall,.zfx-status-system-card,.zfx-status-impacts,.zfx-status-notice{border-radius:15px}.zfx-status-overall__headline{grid-template-columns:auto 1fr;padding:18px}.zfx-status-live{grid-column:2}.zfx-status-overall>p{padding:17px 18px 19px}.zfx-status-notice{grid-template-columns:auto 1fr;padding:16px}.zfx-status-notice button{grid-column:1/-1;inline-size:100%}.zfx-status-section-heading{align-items:flex-start;padding:20px}.zfx-status-section-heading>span,.zfx-status-generated{max-inline-size:160px}.zfx-status-impact-list article{grid-template-columns:auto 1fr;padding:18px 20px}.zfx-status-impact-list dl{flex-wrap:wrap;grid-column:2}.zfx-status-component{--component-color:var(--tone);padding:20px}.zfx-status-component__summary{grid-template-columns:auto minmax(0,1fr)}.zfx-status-component__availability{grid-column:2;justify-items:start}.zfx-status-history{gap:3px}.zfx-status-component__meta{grid-template-columns:1fr auto}.zfx-status-component__meta span:last-child{text-align:start;grid-column:1/-1}.zfx-status-legend{padding-inline:20px}.zfx-status-footer{flex-direction:column;align-items:stretch;gap:14px}.zfx-status-refresh{inline-size:100%}.zfx-status-loading{padding:20px}.zfx-status-unavailable{grid-template-columns:auto 1fr;padding:20px}.zfx-status-unavailable .zfx-status-refresh{grid-column:1/-1}}@media (width<=430px){.zfx-status-section-heading{flex-direction:column;gap:10px}.zfx-status-section-heading>span,.zfx-status-generated{text-align:start;max-inline-size:none}.zfx-status-history{grid-template-columns:repeat(30,minmax(2px,1fr));gap:2px}.zfx-status-legend{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (prefers-reduced-motion:reduce){.zfx-status-loading:after{animation:none}.zfx-status-page :where(a,button){transition:none}}
