@layer theme,base,components,utilities,forge;@layer forge{:root{--ff-color-primary:#2563eb;--ff-color-primary-50:#e6effc;--ff-color-primary-100:#bfd7f7;--ff-color-primary-200:#99bff2;--ff-color-primary-300:#73a6ed;--ff-color-primary-400:#4c8ee9;--ff-color-primary-500:#005edf;--ff-color-primary-600:#0055c9;--ff-color-primary-700:#1d4ed8;--ff-color-primary-800:#00429c;--ff-color-primary-900:#00347b;--ff-color-primary-hover:#1d4ed8;--ff-color-secondary-50:#f0f1f2;--ff-color-secondary-100:#dadcde;--ff-color-secondary-200:#c4c8cb;--ff-color-secondary-300:#aeb3b8;--ff-color-secondary-400:#989ea4;--ff-color-secondary-500:#6c757d;--ff-color-secondary-600:#616970;--ff-color-secondary-800:#4c5258;--ff-color-secondary-900:#3b4045;--ff-color-buy-50:#e6f7f7;--ff-color-buy-100:#bfecec;--ff-color-buy-200:#99e1e1;--ff-color-buy-300:#73d5d5;--ff-color-buy-400:#4ccaca;--ff-color-buy-500:#00b3b3;--ff-color-buy-600:#00a1a1;--ff-color-buy-800:#007d7d;--ff-color-buy-900:#006262;--ff-color-success-50:#eaf6ec;--ff-color-success-100:#c9e9d0;--ff-color-success-200:#a9dcb5;--ff-color-success-300:#89cf99;--ff-color-success-400:#68c17d;--ff-color-success-500:#28a745;--ff-color-success-600:#24963e;--ff-color-success-800:#1c7530;--ff-color-success-900:#165c26;--ff-color-warning-50:#fff9e6;--ff-color-warning-100:#fff0c1;--ff-color-warning-200:#ffe69c;--ff-color-warning-300:#fd7;--ff-color-warning-400:#ffd451;--ff-color-warning-500:#ffc107;--ff-color-warning-600:#e6ae06;--ff-color-warning-800:#b28705;--ff-color-warning-900:#8c6a04;--ff-color-error-50:#fcebec;--ff-color-error-100:#f6ccd0;--ff-color-error-200:#f1aeb5;--ff-color-error-300:#ec9099;--ff-color-error-400:#e6727d;--ff-color-error-500:#dc3545;--ff-color-error-600:#c6303e;--ff-color-error-800:#9a2530;--ff-color-error-900:#791d26;--ff-color-info-50:#e8eff9;--ff-color-info-100:#c8d9f3;--ff-color-info-200:#a8c3ed;--ff-color-info-300:#88ade7;--ff-color-info-400:#6897e1;--ff-color-info-500:#143b7d;--ff-color-info-600:#12356e;--ff-color-info-700:#102e5f;--ff-color-info-800:#0d274f;--ff-color-info-900:#0a1f40;--ff-color-neutral-0:#fff;--ff-color-neutral-50:#fff;--ff-color-neutral-100:#eee;--ff-color-neutral-200:#ddd;--ff-color-neutral-300:#bbb;--ff-color-neutral-400:#999;--ff-color-neutral-500:#777;--ff-color-neutral-600:#555;--ff-color-neutral-700:#334155;--ff-color-neutral-800:#333;--ff-color-neutral-900:#000;--ff-color-white:#fff;--ff-color-default:#fff;--ff-color-brand:#005edf;--ff-color-brand-hover:#0055c9;--ff-color-surface:#fff;--ff-color-muted:#999;--ff-color-text-muted:var(--ff-color-muted);--ff-color-border:#ddd;--ff-color-primary-outline:var(--ff-color-primary);--ff-color-danger:#dc3545;--ff-color-danger-500:#dc3545;--ff-color-danger-600:#c6303e;--ff-color-success:#28a745;--ff-color-price-promotion:#dc2626;--ff-color-green-check:#1a8245;--ff-color-red-check:#e10e0e;--ff-color-delete:#e62424;--ff-color-rating:#fbbf24;--ff-color-background:#fff;--ff-color-secondary:var(--ff-color-neutral-900);--ff-color-input-accent:var(--ff-color-primary);--ff-color-input-accent-inactive:var(--ff-color-neutral-300);--ff-color-input-bg:var(--ff-color-surface);--ff-color-input-border:var(--ff-color-neutral-200);--ff-color-accent:var(--ff-color-primary);--ff-color-backdrop:#0b1221}:root.color-scheme-dark{--ff-color-primary-50:#0b1d3a;--ff-color-primary-100:#123262;--ff-color-primary-200:#1b4790;--ff-color-primary-300:#235abc;--ff-color-primary-400:#2f6fe6;--ff-color-primary-500:#4a85ff;--ff-color-primary-600:#79a3ff;--ff-color-primary-700:#90b4ff;--ff-color-primary-800:#a8c1ff;--ff-color-primary-900:#d4e1ff;--ff-color-secondary-50:#121317;--ff-color-secondary-100:#1f2126;--ff-color-secondary-200:#2c2f35;--ff-color-secondary-300:#3a3d44;--ff-color-secondary-400:#484b55;--ff-color-secondary-500:#565a66;--ff-color-secondary-600:#717684;--ff-color-secondary-800:#9aa1b1;--ff-color-secondary-900:#c3cad8;--ff-color-buy-50:#062726;--ff-color-buy-100:#0b3a39;--ff-color-buy-200:#104d4d;--ff-color-buy-300:#156061;--ff-color-buy-400:#1a7475;--ff-color-buy-500:#29a4a5;--ff-color-buy-600:#41c6c7;--ff-color-buy-800:#72e0e1;--ff-color-buy-900:#a8f2f2;--ff-color-success-50:#0f2216;--ff-color-success-100:#1a3522;--ff-color-success-200:#23492d;--ff-color-success-300:#2d5d39;--ff-color-success-400:#377145;--ff-color-success-500:#4ea866;--ff-color-success-600:#6cc486;--ff-color-success-800:#9ad9af;--ff-color-success-900:#c8ecd3;--ff-color-warning-50:#2a2100;--ff-color-warning-100:#3f3100;--ff-color-warning-200:#554200;--ff-color-warning-300:#6a5200;--ff-color-warning-400:#806200;--ff-color-warning-500:#b88912;--ff-color-warning-600:#e0ab1a;--ff-color-warning-800:#f6c95c;--ff-color-warning-900:#fceca0;--ff-color-error-50:#2a080c;--ff-color-error-100:#3d0b12;--ff-color-error-200:#500f18;--ff-color-error-300:#63121e;--ff-color-error-400:#771626;--ff-color-error-500:#b72c3d;--ff-color-error-600:#d94858;--ff-color-error-800:#f27a87;--ff-color-error-900:#f9b6be;--ff-color-info-50:#0b1626;--ff-color-info-100:#0f1f33;--ff-color-info-200:#132840;--ff-color-info-300:#17314d;--ff-color-info-400:#1b3a5a;--ff-color-info-500:#2c5a9c;--ff-color-info-600:#3f78c1;--ff-color-info-700:#5a94d8;--ff-color-info-800:#86b4e6;--ff-color-info-900:#b7d3f2;--ff-color-neutral-50:color-mix(in oklab,#18181b 95%,#f5f5f8 5%);--ff-color-neutral-100:color-mix(in oklab,#18181b 80%,#f5f5f8 20%);--ff-color-neutral-200:color-mix(in oklab,#18181b 65%,#f5f5f8 35%);--ff-color-neutral-300:color-mix(in oklab,#18181b 50%,#f5f5f8 50%);--ff-color-neutral-400:color-mix(in oklab,#18181b 40%,#f5f5f8 60%);--ff-color-neutral-500:color-mix(in oklab,#18181b 30%,#f5f5f8 70%);--ff-color-neutral-600:color-mix(in oklab,#18181b 20%,#f5f5f8 80%);--ff-color-neutral-700:color-mix(in oklab,#18181b 15%,#f5f5f8 85%);--ff-color-neutral-800:color-mix(in oklab,#18181b 10%,#f5f5f8 90%);--ff-color-neutral-900:color-mix(in oklab,#18181b 5%,#fdfdff 95%);--ff-color-green-check:#6cc486;--ff-color-red-check:#d94858;--ff-color-delete:#ff6b6b;--ff-color-rating:#fbbf24;--ff-color-backdrop:#000;--ff-color-neutral-0:#18181b;--ff-color-surface:#18181b;--ff-color-background:#111114;--ff-color-secondary:var(--ff-color-neutral-900);--ff-color-primary-outline:var(--ff-color-primary-500);--ff-color-accent:var(--ff-color-primary-500);--ff-color-input-accent:var(--ff-color-primary-500);--ff-color-input-accent-inactive:var(--ff-color-neutral-300);--ff-color-input-bg:var(--ff-color-surface);--ff-color-input-border:var(--ff-color-neutral-200);--ff-color-border:var(--ff-color-neutral-200);--ff-color-primary:#4a85ff;--ff-color-primary-hover:#79a3ff;--ff-color-white:#18181b;--ff-color-default:#18181b;--ff-color-brand:#4a85ff;--ff-color-brand-hover:#79a3ff;--ff-color-muted:#8b8fa0;--ff-color-danger:#d94858;--ff-color-danger-500:#d94858;--ff-color-danger-600:#f27a87;--ff-color-success:#6cc486;--ff-color-price-promotion:#f27a87}:root.color-scheme-contrast{--ff-color-primary:gold;--ff-color-primary-50:#1a1400;--ff-color-primary-100:#332800;--ff-color-primary-200:gold;--ff-color-primary-300:gold;--ff-color-primary-400:gold;--ff-color-primary-500:gold;--ff-color-primary-600:#ffe033;--ff-color-primary-700:#ffe966;--ff-color-primary-800:#fff2a3;--ff-color-primary-900:#fffbe6;--ff-color-primary-hover:#ff0;--ff-color-secondary-50:#000;--ff-color-secondary-100:#1a1400;--ff-color-secondary-200:gold;--ff-color-secondary-300:gold;--ff-color-secondary-400:gold;--ff-color-secondary-500:gold;--ff-color-secondary-600:#ffe033;--ff-color-secondary-800:#ffe566;--ff-color-secondary-900:#fff5cc;--ff-color-buy-50:#1a1400;--ff-color-buy-100:#332800;--ff-color-buy-200:gold;--ff-color-buy-300:gold;--ff-color-buy-400:gold;--ff-color-buy-500:gold;--ff-color-buy-600:#ffe033;--ff-color-buy-800:#fff2a3;--ff-color-buy-900:#fffbe6;--ff-color-success-50:#001a00;--ff-color-success-100:#030;--ff-color-success-200:#0f0;--ff-color-success-300:#0f0;--ff-color-success-400:#0f0;--ff-color-success-500:#0f0;--ff-color-success-600:#3f3;--ff-color-success-800:#9f9;--ff-color-success-900:#cfc;--ff-color-warning-50:#1a1400;--ff-color-warning-100:#332800;--ff-color-warning-200:gold;--ff-color-warning-300:gold;--ff-color-warning-400:gold;--ff-color-warning-500:gold;--ff-color-warning-600:#ffe033;--ff-color-warning-800:#fff2a3;--ff-color-warning-900:#fffbe6;--ff-color-error-50:#1a0008;--ff-color-error-100:#301;--ff-color-error-200:#ff6b8a;--ff-color-error-300:#ff6b8a;--ff-color-error-400:#ff6b8a;--ff-color-error-500:#ff6b8a;--ff-color-error-600:#ff8da6;--ff-color-error-800:#ffb3c4;--ff-color-error-900:#ffd9e2;--ff-color-info-50:#001a33;--ff-color-info-100:#036;--ff-color-info-200:#66e0ff;--ff-color-info-300:#66e0ff;--ff-color-info-400:#66e0ff;--ff-color-info-500:#66e0ff;--ff-color-info-600:#8ae8ff;--ff-color-info-700:#adf0ff;--ff-color-info-800:#ccf5ff;--ff-color-info-900:#e6faff;--ff-color-neutral-0:#000;--ff-color-neutral-50:#000;--ff-color-neutral-100:#1a1a00;--ff-color-neutral-200:gold;--ff-color-neutral-300:gold;--ff-color-neutral-400:#cc0;--ff-color-neutral-500:#cc0;--ff-color-neutral-600:#e6e600;--ff-color-neutral-700:gold;--ff-color-neutral-800:#fe0;--ff-color-neutral-900:#ff0;--ff-color-white:#000;--ff-color-default:#000;--ff-color-brand:gold;--ff-color-brand-hover:#ff0;--ff-color-surface:#0a0a00;--ff-color-muted:#cc0;--ff-color-border:gold;--ff-color-danger:#ff6b8a;--ff-color-danger-500:#ff6b8a;--ff-color-danger-600:#ff8da6;--ff-color-success:#0f0;--ff-color-price-promotion:#ff6b8a;--ff-color-green-check:#0f0;--ff-color-red-check:#ff6b8a;--ff-color-delete:#ff6b8a;--ff-color-rating:gold;--ff-color-background:#000;--ff-color-input-accent:gold;--ff-color-input-accent-inactive:#660;--ff-color-input-bg:#0a0a00;--ff-color-input-border:gold;--ff-color-accent:gold;--ff-color-backdrop:#0b1221}@media(prefers-contrast:more){:root.color-scheme-auto{--ff-color-primary:gold;--ff-color-primary-50:#1a1400;--ff-color-primary-100:#332800;--ff-color-primary-200:gold;--ff-color-primary-300:gold;--ff-color-primary-400:gold;--ff-color-primary-500:gold;--ff-color-primary-600:#ffe033;--ff-color-primary-700:#ffe966;--ff-color-primary-800:#fff2a3;--ff-color-primary-900:#fffbe6;--ff-color-primary-hover:#ff0;--ff-color-secondary-50:#000;--ff-color-secondary-100:#1a1400;--ff-color-secondary-200:gold;--ff-color-secondary-300:gold;--ff-color-secondary-400:gold;--ff-color-secondary-500:gold;--ff-color-secondary-600:#ffe033;--ff-color-secondary-800:#ffe566;--ff-color-secondary-900:#fff5cc;--ff-color-buy-50:#1a1400;--ff-color-buy-100:#332800;--ff-color-buy-200:gold;--ff-color-buy-300:gold;--ff-color-buy-400:gold;--ff-color-buy-500:gold;--ff-color-buy-600:#ffe033;--ff-color-buy-800:#fff2a3;--ff-color-buy-900:#fffbe6;--ff-color-success-50:#001a00;--ff-color-success-100:#030;--ff-color-success-200:#0f0;--ff-color-success-300:#0f0;--ff-color-success-400:#0f0;--ff-color-success-500:#0f0;--ff-color-success-600:#3f3;--ff-color-success-800:#9f9;--ff-color-success-900:#cfc;--ff-color-warning-50:#1a1400;--ff-color-warning-100:#332800;--ff-color-warning-200:gold;--ff-color-warning-300:gold;--ff-color-warning-400:gold;--ff-color-warning-500:gold;--ff-color-warning-600:#ffe033;--ff-color-warning-800:#fff2a3;--ff-color-warning-900:#fffbe6;--ff-color-error-50:#1a0008;--ff-color-error-100:#301;--ff-color-error-200:#ff6b8a;--ff-color-error-300:#ff6b8a;--ff-color-error-400:#ff6b8a;--ff-color-error-500:#ff6b8a;--ff-color-error-600:#ff8da6;--ff-color-error-800:#ffb3c4;--ff-color-error-900:#ffd9e2;--ff-color-info-50:#001a33;--ff-color-info-100:#036;--ff-color-info-200:#66e0ff;--ff-color-info-300:#66e0ff;--ff-color-info-400:#66e0ff;--ff-color-info-500:#66e0ff;--ff-color-info-600:#8ae8ff;--ff-color-info-700:#adf0ff;--ff-color-info-800:#ccf5ff;--ff-color-info-900:#e6faff;--ff-color-neutral-0:#000;--ff-color-neutral-50:#000;--ff-color-neutral-100:#1a1a00;--ff-color-neutral-200:gold;--ff-color-neutral-300:gold;--ff-color-neutral-400:#cc0;--ff-color-neutral-500:#cc0;--ff-color-neutral-600:#e6e600;--ff-color-neutral-700:gold;--ff-color-neutral-800:#fe0;--ff-color-neutral-900:#ff0;--ff-color-white:#000;--ff-color-default:#000;--ff-color-brand:gold;--ff-color-brand-hover:#ff0;--ff-color-surface:#0a0a00;--ff-color-muted:#cc0;--ff-color-border:gold;--ff-color-danger:#ff6b8a;--ff-color-danger-500:#ff6b8a;--ff-color-danger-600:#ff8da6;--ff-color-success:#0f0;--ff-color-price-promotion:#ff6b8a;--ff-color-green-check:#0f0;--ff-color-red-check:#ff6b8a;--ff-color-delete:#ff6b8a;--ff-color-rating:gold;--ff-color-background:#000;--ff-color-input-accent:gold;--ff-color-input-accent-inactive:#660;--ff-color-input-bg:#0a0a00;--ff-color-input-border:gold;--ff-color-accent:gold;--ff-color-backdrop:#0b1221}}@media(prefers-color-scheme:dark){:root.color-scheme-auto{--ff-color-primary-50:#0b1d3a;--ff-color-primary-100:#123262;--ff-color-primary-200:#1b4790;--ff-color-primary-300:#235abc;--ff-color-primary-400:#2f6fe6;--ff-color-primary-500:#4a85ff;--ff-color-primary-600:#79a3ff;--ff-color-primary-700:#90b4ff;--ff-color-primary-800:#a8c1ff;--ff-color-primary-900:#d4e1ff;--ff-color-secondary-50:#121317;--ff-color-secondary-100:#1f2126;--ff-color-secondary-200:#2c2f35;--ff-color-secondary-300:#3a3d44;--ff-color-secondary-400:#484b55;--ff-color-secondary-500:#565a66;--ff-color-secondary-600:#717684;--ff-color-secondary-800:#9aa1b1;--ff-color-secondary-900:#c3cad8;--ff-color-buy-50:#062726;--ff-color-buy-100:#0b3a39;--ff-color-buy-200:#104d4d;--ff-color-buy-300:#156061;--ff-color-buy-400:#1a7475;--ff-color-buy-500:#29a4a5;--ff-color-buy-600:#41c6c7;--ff-color-buy-800:#72e0e1;--ff-color-buy-900:#a8f2f2;--ff-color-success-50:#0f2216;--ff-color-success-100:#1a3522;--ff-color-success-200:#23492d;--ff-color-success-300:#2d5d39;--ff-color-success-400:#377145;--ff-color-success-500:#4ea866;--ff-color-success-600:#6cc486;--ff-color-success-800:#9ad9af;--ff-color-success-900:#c8ecd3;--ff-color-warning-50:#2a2100;--ff-color-warning-100:#3f3100;--ff-color-warning-200:#554200;--ff-color-warning-300:#6a5200;--ff-color-warning-400:#806200;--ff-color-warning-500:#b88912;--ff-color-warning-600:#e0ab1a;--ff-color-warning-800:#f6c95c;--ff-color-warning-900:#fceca0;--ff-color-error-50:#2a080c;--ff-color-error-100:#3d0b12;--ff-color-error-200:#500f18;--ff-color-error-300:#63121e;--ff-color-error-400:#771626;--ff-color-error-500:#b72c3d;--ff-color-error-600:#d94858;--ff-color-error-800:#f27a87;--ff-color-error-900:#f9b6be;--ff-color-info-50:#0b1626;--ff-color-info-100:#0f1f33;--ff-color-info-200:#132840;--ff-color-info-300:#17314d;--ff-color-info-400:#1b3a5a;--ff-color-info-500:#2c5a9c;--ff-color-info-600:#3f78c1;--ff-color-info-700:#5a94d8;--ff-color-info-800:#86b4e6;--ff-color-info-900:#b7d3f2;--ff-color-neutral-50:color-mix(in oklab,#18181b 95%,#f5f5f8 5%);--ff-color-neutral-100:color-mix(in oklab,#18181b 80%,#f5f5f8 20%);--ff-color-neutral-200:color-mix(in oklab,#18181b 65%,#f5f5f8 35%);--ff-color-neutral-300:color-mix(in oklab,#18181b 50%,#f5f5f8 50%);--ff-color-neutral-400:color-mix(in oklab,#18181b 40%,#f5f5f8 60%);--ff-color-neutral-500:color-mix(in oklab,#18181b 30%,#f5f5f8 70%);--ff-color-neutral-600:color-mix(in oklab,#18181b 20%,#f5f5f8 80%);--ff-color-neutral-700:color-mix(in oklab,#18181b 15%,#f5f5f8 85%);--ff-color-neutral-800:color-mix(in oklab,#18181b 10%,#f5f5f8 90%);--ff-color-neutral-900:color-mix(in oklab,#18181b 5%,#fdfdff 95%);--ff-color-green-check:#6cc486;--ff-color-red-check:#d94858;--ff-color-delete:#ff6b6b;--ff-color-backdrop:#000;--ff-color-neutral-0:#18181b;--ff-color-surface:#18181b;--ff-color-background:#111114;--ff-color-secondary:var(--ff-color-neutral-900);--ff-color-accent:var(--ff-color-primary-500);--ff-color-input-accent:var(--ff-color-primary-500);--ff-color-input-accent-inactive:var(--ff-color-neutral-300);--ff-color-input-bg:var(--ff-color-surface);--ff-color-input-border:var(--ff-color-neutral-200);--ff-color-border:var(--ff-color-neutral-200);--ff-color-primary:#4a85ff;--ff-color-primary-hover:#79a3ff;--ff-color-white:#18181b;--ff-color-default:#18181b;--ff-color-brand:#4a85ff;--ff-color-brand-hover:#79a3ff;--ff-color-muted:#8b8fa0;--ff-color-danger:#d94858;--ff-color-danger-500:#d94858;--ff-color-danger-600:#f27a87;--ff-color-success:#6cc486;--ff-color-price-promotion:#f27a87}}:root{--ff-spacing-px:.0625rem;--ff-spacing-0_5:.125rem;--ff-spacing-1:.25rem;--ff-spacing-1_5:.375rem;--ff-spacing-2:.5rem;--ff-spacing-2_5:.625rem;--ff-spacing-3:.75rem;--ff-spacing-3_5:.875rem;--ff-spacing-4:1rem;--ff-spacing-4_5:1.125rem;--ff-spacing-5:1.25rem;--ff-spacing-5_5:1.375rem;--ff-spacing-6:1.5rem;--ff-spacing-6_5:1.625rem;--ff-spacing-7:1.75rem;--ff-spacing-7_5:1.875rem;--ff-spacing-8:2rem;--ff-spacing-8_5:2.125rem;--ff-spacing-9:2.25rem;--ff-spacing-9_5:2.375rem;--ff-spacing-10:2.5rem;--ff-spacing-10_5:2.625rem;--ff-spacing-11:2.75rem;--ff-spacing-11_5:2.875rem;--ff-spacing-12:3rem;--ff-spacing-12_5:3.125rem;--ff-spacing-13:3.25rem;--ff-spacing-13_5:3.375rem;--ff-spacing-14:3.5rem;--ff-spacing-14_5:3.625rem;--ff-spacing-15:3.75rem;--ff-spacing-15_5:3.875rem;--ff-spacing-16:4rem;--ff-spacing-16_5:4.125rem;--ff-spacing-17:4.25rem;--ff-spacing-17_5:4.375rem;--ff-spacing-18:4.5rem;--ff-spacing-18_5:4.625rem;--ff-spacing-19:4.75rem;--ff-spacing-19_5:4.875rem;--ff-spacing-20:5rem;--ff-spacing-20_5:5.125rem;--ff-spacing-21:5.25rem;--ff-spacing-21_5:5.375rem;--ff-spacing-22:5.5rem;--ff-spacing-22_5:5.625rem;--ff-spacing-23:5.75rem;--ff-spacing-23_5:5.875rem;--ff-spacing-24:6rem;--ff-spacing-24_5:6.125rem;--ff-spacing-25:6.25rem;--ff-spacing-25_5:6.375rem;--ff-spacing-26:6.5rem;--ff-spacing-26_5:6.625rem;--ff-spacing-27:6.75rem;--ff-spacing-27_5:6.875rem;--ff-spacing-28:7rem;--ff-spacing-28_5:7.125rem;--ff-spacing-29:7.25rem;--ff-spacing-29_5:7.375rem;--ff-spacing-30:7.5rem;--ff-spacing-30_5:7.625rem;--ff-spacing-31:7.75rem;--ff-spacing-31_5:7.875rem;--ff-spacing-32:8rem;--ff-spacing-32_5:8.125rem;--ff-spacing-33:8.25rem;--ff-spacing-33_5:8.375rem;--ff-spacing-34:8.5rem;--ff-spacing-34_5:8.625rem;--ff-spacing-35:8.75rem;--ff-spacing-35_5:8.875rem;--ff-spacing-36:9rem;--ff-spacing-36_5:9.125rem;--ff-spacing-37:9.25rem;--ff-spacing-37_5:9.375rem;--ff-spacing-38:9.5rem;--ff-spacing-38_5:9.625rem;--ff-spacing-39:9.75rem;--ff-spacing-39_5:9.875rem;--ff-spacing-40:10rem;--ff-spacing-40_5:10.125rem;--ff-spacing-41:10.25rem;--ff-spacing-41_5:10.375rem;--ff-spacing-42:10.5rem;--ff-spacing-42_5:10.625rem;--ff-spacing-43:10.75rem;--ff-spacing-43_5:10.875rem;--ff-spacing-44:11rem;--ff-spacing-44_5:11.125rem;--ff-spacing-45:11.25rem;--ff-spacing-45_5:11.375rem;--ff-spacing-46:11.5rem;--ff-spacing-46_5:11.625rem;--ff-spacing-47:11.75rem;--ff-spacing-47_5:11.875rem;--ff-spacing-48:12rem;--ff-spacing-48_5:12.125rem;--ff-spacing-49:12.25rem;--ff-spacing-49_5:12.375rem;--ff-spacing-50:12.5rem;--ff-spacing-50_5:12.625rem;--ff-spacing-51:12.75rem;--ff-spacing-51_5:12.875rem;--ff-spacing-52:13rem;--ff-spacing-52_5:13.125rem;--ff-spacing-53:13.25rem;--ff-spacing-53_5:13.375rem;--ff-spacing-54:13.5rem;--ff-spacing-54_5:13.625rem;--ff-spacing-55:13.75rem;--ff-spacing-55_5:13.875rem;--ff-spacing-56:14rem;--ff-spacing-56_5:14.125rem;--ff-spacing-57:14.25rem;--ff-spacing-57_5:14.375rem;--ff-spacing-58:14.5rem;--ff-spacing-58_5:14.625rem;--ff-spacing-59:14.75rem;--ff-spacing-59_5:14.875rem;--ff-spacing-60:15rem;--ff-spacing-60_5:15.125rem;--ff-spacing-61:15.25rem;--ff-spacing-61_5:15.375rem;--ff-spacing-62:15.5rem;--ff-spacing-62_5:15.625rem;--ff-spacing-63:15.75rem;--ff-spacing-63_5:15.875rem;--ff-spacing-64:16rem;--ff-spacing-64_5:16.125rem;--ff-spacing-65:16.25rem;--ff-spacing-65_5:16.375rem;--ff-spacing-66:16.5rem;--ff-spacing-66_5:16.625rem;--ff-spacing-67:16.75rem;--ff-spacing-67_5:16.875rem;--ff-spacing-68:17rem;--ff-spacing-68_5:17.125rem;--ff-spacing-69:17.25rem;--ff-spacing-69_5:17.375rem;--ff-spacing-70:17.5rem;--ff-spacing-70_5:17.625rem;--ff-spacing-71:17.75rem;--ff-spacing-71_5:17.875rem;--ff-spacing-72:18rem;--ff-spacing-72_5:18.125rem;--ff-spacing-73:18.25rem;--ff-spacing-73_5:18.375rem;--ff-spacing-74:18.5rem;--ff-spacing-74_5:18.625rem;--ff-spacing-75:18.75rem;--ff-spacing-75_5:18.875rem;--ff-spacing-76:19rem;--ff-spacing-76_5:19.125rem;--ff-spacing-77:19.25rem;--ff-spacing-77_5:19.375rem;--ff-spacing-78:19.5rem;--ff-spacing-78_5:19.625rem;--ff-spacing-79:19.75rem;--ff-spacing-79_5:19.875rem;--ff-spacing-80:20rem;--ff-spacing-80_5:20.125rem;--ff-spacing-81:20.25rem;--ff-spacing-81_5:20.375rem;--ff-spacing-82:20.5rem;--ff-spacing-82_5:20.625rem;--ff-spacing-83:20.75rem;--ff-spacing-83_5:20.875rem;--ff-spacing-84:21rem;--ff-spacing-84_5:21.125rem;--ff-spacing-85:21.25rem;--ff-spacing-85_5:21.375rem;--ff-spacing-86:21.5rem;--ff-spacing-86_5:21.625rem;--ff-spacing-87:21.75rem;--ff-spacing-87_5:21.875rem;--ff-spacing-88:22rem;--ff-spacing-88_5:22.125rem;--ff-spacing-89:22.25rem;--ff-spacing-89_5:22.375rem;--ff-spacing-90:22.5rem;--ff-spacing-90_5:22.625rem;--ff-spacing-91:22.75rem;--ff-spacing-91_5:22.875rem;--ff-spacing-92:23rem;--ff-spacing-92_5:23.125rem;--ff-spacing-93:23.25rem;--ff-spacing-93_5:23.375rem;--ff-spacing-94:23.5rem;--ff-spacing-94_5:23.625rem;--ff-spacing-95:23.75rem;--ff-spacing-95_5:23.875rem;--ff-spacing-96:24rem;--ff-spacing-112:28rem;--ff-spacing-144:36rem;--ff-spacing-150:37.5rem;--ff-spacing-240:60rem}:root{--ff-radius-none:0;--ff-radius-xs:.125rem;--ff-radius-sm:.25rem;--ff-radius-md:.5rem;--ff-radius-lg:.75rem;--ff-radius-xl:1rem;--ff-radius-2xl:1.25rem;--ff-radius-3xl:1.5rem;--ff-radius-pill:9999px;--ff-radius-full:9999px}:root{--ff-shadow-none:none;--ff-shadow-sm:0 1px 2px rgb(15 23 42/6%);--ff-shadow-md:0 4px 12px rgba(15,23,42,.12);--ff-shadow-lg:0 12px 30px rgba(15,23,42,.16);--ff-shadow-xl:0 18px 40px rgba(15,23,42,.2);--ff-shadow-2xl:0 25px 50px -12px rgba(15,23,42,.25)}:root{--ff-container-max:1600px;--ff-container-padding:clamp(1rem,5vw,2.5rem);--ff-grid-gap:var(--ff-spacing-6);--ff-stack-gap:var(--ff-spacing-6);--ff-section-padding:var(--ff-spacing-10);--ff-cluster-gap:var(--ff-spacing-4)}:root{--ff-z-header-main:50;--ff-z-search:70;--ff-z-modal:90;--ff-z-nav:200;--ff-z-navigation-dropdown:251;--ff-z-megamenu:40;--ff-z-sticky-buy:48;--ff-z-popover:9010;--ff-z-sidebar:910;--ff-z-backdrop:9000;--ff-z-dialog:9100;--ff-z-bottomsheet:9200;--ff-z-drawer-3:50;--ff-z-page-loader:9999;--ff-z-skip:10000;--ff-z-notivue:60}:root{--ff-font-family-sans:"Inter","Inter var",system-ui,-apple-system,blinkmacsystemfont,"Segoe UI",sans-serif;--ff-font-weight-regular:400;--ff-font-weight-normal:400;--ff-font-weight-medium:500;--ff-font-weight-semibold:600;--ff-font-weight-bold:700;--ff-font-weight-extrabold:800;--ff-font-size-xs:var(--ff-spacing-3);--ff-font-size-sm:.875rem;--ff-font-size-base:var(--ff-spacing-4);--ff-font-size-lg:1.125rem;--ff-font-size-xl:var(--ff-spacing-5);--ff-font-size-2xl:var(--ff-spacing-6);--ff-font-size-3xl:1.875rem;--ff-font-size-4xl:var(--ff-spacing-8);--ff-font-size-5xl:var(--ff-spacing-10);--ff-line-height-xs:1.3;--ff-line-height-tight:1.25;--ff-line-height-sm:1.4;--ff-line-height-normal:1.5;--ff-line-height-base:1.5;--ff-line-height-relaxed:1.625;--h1-font-size:2.5rem;--h1-line-height:3rem;--h1-color:var(--ff-color-neutral-900);--h2-font-size:2rem;--h2-line-height:2.5rem;--h2-color:var(--ff-color-neutral-900);--h3-font-size:1.75rem;--h3-line-height:2.25rem;--h3-color:var(--ff-color-neutral-900);--h4-font-size:1.5rem;--h4-line-height:2rem;--h4-color:var(--ff-color-neutral-900);--h5-font-size:1.25rem;--h5-line-height:1.75rem;--h5-color:var(--ff-color-neutral-900);--h6-font-size:1.125rem;--h6-line-height:1.75rem;--h6-color:var(--ff-color-neutral-900);--paragraph-font-size:1rem;--paragraph-line-height:1.5rem;--paragraph-color:var(--ff-color-neutral-800);--accent-font-size:1rem;--accent-line-height:1.5rem;--accent-color:var(--ff-color-neutral-600);--sm-font-size:.875rem;--sm-line-height:1.25rem;--sm-color:var(--ff-color-neutral-600);--xs-font-size:.75rem;--xs-line-height:1rem;--xs-color:var(--ff-color-neutral-500)}*,::backdrop,::file-selector-button,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}::file-selector-button,button,input,optgroup,select,textarea{background-color:transparent;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background-color:var(--ff-color-neutral-0,#fff);color:var(--ff-color-neutral-900,#0f172a);font-family:var(--ff-font-family-sans,"Inter",sans-serif);font-size:var(--ff-font-size-base,1rem);-webkit-font-smoothing:antialiased;font-weight:var(--ff-font-weight-regular,400);line-height:var(--ff-body-line-height,1.5);margin:0;min-height:100vh;text-rendering:optimizelegibility}:root{font-family:var(--ff-font-family-sans,"Inter",sans-serif)}:where(h1,.ff-heading-1){color:var(--h1-color,var(--ff-color-neutral-900,#0f172a));font-size:var(--h1-font-size,2.5rem);font-weight:var(--ff-font-weight-semibold,600);line-height:var(--h1-line-height,3rem);margin:0 0 var(--ff-spacing-5,1.25rem)}:where(h2,.ff-heading-2){color:var(--h2-color,var(--ff-color-neutral-900,#0f172a));font-size:var(--h2-font-size,2rem);font-weight:var(--ff-font-weight-semibold,600);line-height:var(--h2-line-height,2.5rem);margin:0 0 var(--ff-spacing-5,1.25rem)}:where(h3,.ff-heading-3){color:var(--h3-color,var(--ff-color-neutral-900,#0f172a));font-size:var(--h3-font-size,1.75rem);font-weight:var(--ff-font-weight-semibold,600);line-height:var(--h3-line-height,2.25rem);margin:0 0 var(--ff-spacing-4,1rem)}:where(h4,.ff-heading-4){color:var(--h4-color,var(--ff-color-neutral-900,#0f172a));font-size:var(--h4-font-size,1.5rem);font-weight:var(--ff-font-weight-semibold,600);line-height:var(--h4-line-height,2rem);margin:0 0 var(--ff-spacing-4,1rem)}:where(h5,.ff-heading-5){color:var(--h5-color,var(--ff-color-neutral-900,#0f172a));font-size:var(--h5-font-size,1.25rem);font-weight:var(--ff-font-weight-semibold,600);line-height:var(--h5-line-height,1.75rem);margin:0 0 var(--ff-spacing-3,.75rem)}:where(h6,.ff-heading-6){color:var(--h6-color,var(--ff-color-neutral-900,#0f172a));font-size:var(--h6-font-size,1.125rem);font-weight:var(--ff-font-weight-semibold,600);line-height:var(--h6-line-height,1.75rem);margin:0 0 var(--ff-spacing-3,.75rem)}.ff-paragraph,p{color:var(--paragraph-color,var(--ff-color-neutral-800,#334155));font-size:var(--paragraph-font-size,1rem);line-height:var(--paragraph-line-height,1.5rem);margin:0 0 var(--ff-spacing-4,1rem)}.ff-text-accent{color:var(--accent-color,var(--ff-color-neutral-600,#475569));font-size:var(--accent-font-size,1rem);line-height:var(--accent-line-height,1.5rem)}.ff-text-sm{color:var(--sm-color,var(--ff-color-neutral-600,#475569));font-size:var(--sm-font-size,.875rem);line-height:var(--sm-line-height,1.25rem)}.ff-text-xs{color:var(--xs-color,var(--ff-color-neutral-500,#475569));font-size:var(--xs-font-size,.75rem);line-height:var(--xs-line-height,1rem)}@keyframes ff-pulse{0%,to{opacity:1}50%{opacity:.5}}body{overflow-x:clip;padding-bottom:var(--cookie-banner-height,0);transition:padding-bottom .3s ease}.bg-default{background-color:var(--ff-color-neutral-50)}.container{margin-inline:auto;max-width:var(--ff-container-max,1280px);padding-inline:var(--ff-container-padding,var(--ff-spacing-4,1rem));width:100%}a,button{cursor:pointer}ul:where(:not([class*=list-])){list-style-type:disc}ol:where(:not([class*=list-])){list-style-type:decimal}dl,ol,ul{margin-block-end:var(--ff-spacing-8);padding-inline-start:var(--ff-spacing-8)}table:where(:not([class*=border-])){border:.0625rem solid var(--ff-color-border);border-collapse:collapse}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}td:where(:not([class*=border-])){border:.0625rem solid;padding:.5rem;text-align:start}thead td{background-color:var(--ff-color-neutral-200)}thead td .sw-text-editor-table__col-selector{display:none}hr{border:0;border-top:.0625rem solid var(--ff-color-border,currentcolor);margin-block:1rem}:where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-weight:600;margin-block-end:1rem}.input-br{border-radius:var(--ff-radius-md,.375rem)}.input-bw{border-width:.0625rem}.input-fs{font-size:var(--ff-font-size-base,1rem);line-height:var(--text-medium--line-height,1.5)}.input-fw{font-weight:var(--ff-font-weight-regular,400)}.btn-br{border-radius:var(--ff-radius-md,.375rem)}.btn-bw{border-width:.0625rem}.btn-fs{font-size:var(--ff-font-size-base,1rem);line-height:var(--text-medium--line-height,1.5)}.btn-fw{font-weight:var(--ff-font-weight-semibold,600)}.btn-buy-shape,.btn-outline-shape,.btn-primary-shape,.btn-secondary-shape{border-radius:var(--ff-radius-md,.375rem);border-width:.0625rem}.btn-buy-type,.btn-outline-type,.btn-primary-type,.btn-secondary-type{font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-semibold,600)}.btn{--btn-bg:var(--ff-color-primary-500);--btn-bg-hover:var(--ff-color-primary-600);--btn-text:var(--ff-color-neutral-50);--btn-border:transparent;--btn-shadow:color-mix(in srgb,var(--ff-color-primary-500) 25%,transparent 75%);--btn-shadow-hover:color-mix(in srgb,var(--ff-color-primary-500) 35%,transparent 65%);align-items:center;background-color:var(--btn-bg);border:.0625rem solid var(--btn-border);border-radius:var(--ff-radius-md,.375rem);box-shadow:0 .625rem 1.25rem var(--btn-shadow,rgb(0 0 0/12%));color:var(--btn-text);cursor:pointer;display:inline-flex;font-size:var(--sm-font-size);font-weight:600;gap:.5rem;justify-content:center;line-height:var(--sm-line-height);padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s ease,color .2s ease,box-shadow .25s ease,transform .2s ease}.btn:hover:not(:disabled){background-color:var(--btn-bg-hover);box-shadow:0 .875rem 1.75rem var(--btn-shadow-hover,rgb(0 0 0/18%));transform:translateY(-.0625rem)}.btn:active:not(:disabled){box-shadow:0 .5rem 1rem var(--btn-shadow,rgb(0 0 0/12%));transform:translateY(0)}.btn:focus-visible{outline:.125rem solid var(--ff-color-neutral-900);outline-offset:.125rem}.btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.65;transform:none}.btn--mini{font-size:var(--xs-font-size);line-height:var(--xs-line-height);padding:.5rem 1.125rem}.btn-primary{--btn-bg:var(--ff-color-primary-500);--btn-bg-hover:var(--ff-color-primary-600);--btn-text:var(--ff-color-neutral-50);--btn-border:var(--ff-color-primary-600);--btn-shadow:color-mix(in srgb,var(--ff-color-primary-500) 30%,transparent 70%);--btn-shadow-hover:color-mix(in srgb,var(--ff-color-primary-500) 40%,transparent 60%)}.btn-secondary{--btn-bg:var(--ff-color-secondary-500);--btn-bg-hover:var(--ff-color-secondary-600);--btn-text:var(--ff-color-neutral-50);--btn-border:var(--ff-color-secondary-600);--btn-shadow:color-mix(in srgb,var(--ff-color-secondary-500) 25%,transparent 75%);--btn-shadow-hover:color-mix(in srgb,var(--ff-color-secondary-500) 35%,transparent 65%)}.btn-buy{--btn-bg:var(--ff-color-buy-500);--btn-bg-hover:var(--ff-color-buy-600);--btn-text:var(--ff-color-neutral-50);--btn-border:var(--ff-color-buy-600);--btn-shadow:color-mix(in srgb,var(--ff-color-buy-500) 30%,transparent 70%);--btn-shadow-hover:color-mix(in srgb,var(--ff-color-buy-500) 40%,transparent 60%)}.btn-outline{--btn-bg:transparent;--btn-bg-hover:color-mix(in srgb,var(--ff-color-neutral-100) 70%,transparent 30%);--btn-text:var(--ff-color-primary-500);--btn-border:var(--ff-color-primary-500);--btn-shadow:color-mix(in srgb,var(--ff-color-neutral-600) 18%,transparent 82%);--btn-shadow-hover:color-mix(in srgb,var(--ff-color-primary-500) 25%,transparent 75%)}.btn-outline:hover:not(:disabled){color:var(--ff-color-primary-600)}:root{--button-top-border-size:.0625rem;--button-top-border-style:solid;--button-right-border-size:.0625rem;--button-right-border-style:solid;--button-bottom-border-size:.0625rem;--button-bottom-border-style:solid;--button-left-border-size:.0625rem;--button-left-border-style:solid;--button-top-left-radius:var(--ff-radius-md,.375rem);--button-top-right-radius:var(--ff-radius-md,.375rem);--button-bottom-right-radius:var(--ff-radius-md,.375rem);--button-bottom-left-radius:var(--ff-radius-md,.375rem);--input-top-border-size:.0625rem;--input-top-border-style:solid;--input-right-border-size:.0625rem;--input-right-border-style:solid;--input-bottom-border-size:.0625rem;--input-bottom-border-style:solid;--input-left-border-size:.0625rem;--input-left-border-style:solid;--input-top-left-radius:var(--ff-radius-md,.375rem);--input-top-right-radius:var(--ff-radius-md,.375rem);--input-bottom-right-radius:var(--ff-radius-md,.375rem);--input-bottom-left-radius:var(--ff-radius-md,.375rem);--box-top-border-size:0;--box-top-border-style:solid;--box-right-border-size:0;--box-right-border-style:solid;--box-bottom-border-size:0;--box-bottom-border-style:solid;--box-left-border-size:0;--box-left-border-style:solid;--box-top-left-radius:0;--box-top-right-radius:0;--box-bottom-right-radius:0;--box-bottom-left-radius:0}.btn-border{border-radius:var(--button-top-left-radius) var(--button-top-right-radius) var(--button-bottom-right-radius) var(--button-bottom-left-radius);border-style:var(--button-top-border-style) var(--button-right-border-style) var(--button-bottom-border-style) var(--button-left-border-style);border-width:var(--button-top-border-size) var(--button-right-border-size) var(--button-bottom-border-size) var(--button-left-border-size)}.input-border{border-radius:var(--input-top-left-radius) var(--input-top-right-radius) var(--input-bottom-right-radius) var(--input-bottom-left-radius);border-style:var(--input-top-border-style) var(--input-right-border-style) var(--input-bottom-border-style) var(--input-left-border-style);border-width:var(--input-top-border-size) var(--input-right-border-size) var(--input-bottom-border-size) var(--input-left-border-size)}.box-border{border-radius:var(--box-top-left-radius) var(--box-top-right-radius) var(--box-bottom-right-radius) var(--box-bottom-left-radius);border-style:var(--box-top-border-style) var(--box-right-border-style) var(--box-bottom-border-style) var(--box-left-border-style);border-width:var(--box-top-border-size) var(--box-right-border-size) var(--box-bottom-border-size) var(--box-left-border-size)}.custom-scrollbar{scrollbar-width:auto!important}.scrollbar-hidden{-ms-overflow-style:none;scrollbar-width:none!important}.custom-scrollbar::-webkit-scrollbar{display:block!important;width:.25rem!important}.scrollbar-hidden::-webkit-scrollbar{display:none}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:var(--ff-color-neutral-400);border:.25rem solid transparent;border-radius:1.5rem}.custom-scrollbar::-webkit-scrollbar-track{background-color:var(--ff-color-neutral-200);border-radius:1.5rem;margin-block:.5rem}.scrollbar-none::-webkit-scrollbar{display:none}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.fade-enter-active,.fade-leave-active{transition:opacity .2s linear}.fade-enter-from,.fade-leave-to{opacity:0}@keyframes forge-loader-animation{0%,30%,70%{transform:translateY(0)}20%,40%,to{transform:translateY(-.3125rem)}}@keyframes forge-loader-animation-horizontal{0%,30%,70%{transform:translate(0) rotate(90deg)}20%,40%,to{transform:translate(-.3125rem) rotate(90deg)}}@keyframes ff-heart-beat{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.ff-animate-heart-beat{animation:ff-heart-beat .5s ease-in-out}.ff-container{margin-inline:auto;max-width:var(--ff-container-max,1280px);padding-inline:var(--ff-container-padding,var(--ff-spacing-4,1rem));width:100%}@container ff-layout-main (width < 480px){.ff-container{padding-inline:var(--ff-spacing-2,.5rem)}}.ff-grid{align-items:var(--ff-grid-align-items,stretch);display:grid;gap:var(--ff-grid-gap,var(--ff-spacing-6,1.5rem));grid-template-columns:var(--ff-grid-template,1fr)}.ff-stack{display:flex;flex-direction:column;gap:var(--ff-stack-gap,var(--ff-spacing-6,1.5rem))}.ff-cluster{align-items:var(--ff-cluster-align,center);display:flex;flex-wrap:wrap;gap:var(--ff-cluster-gap,var(--ff-spacing-4,1rem));justify-content:var(--ff-cluster-justify,flex-start)}.ff-center{align-items:center;display:flex;justify-content:center;text-align:center}.ff-section{padding-block:var(--ff-section-padding,var(--ff-spacing-4,1rem))}@media(min-width:480px){.ff-hidden-from-sm{display:none!important}}@media not (min-width:768px){.ff-hidden-below-md{display:none!important}}@media(min-width:768px)and (not (min-width:1024px)){.ff-hidden-md-to-lg{display:none!important}}@media(min-width:1024px){.ff-hidden-from-lg{display:none!important}}@media(min-width:1280px){.ff-hidden-from-xl{display:none!important}}@media(min-width:1536px){.ff-hidden-from-2xl{display:none!important}}.ff-sticky-aside{inset-block-start:var(--ff-sticky-offset,var(--ff-spacing-6,1.5rem));position:sticky}.ff-sr-only{border-width:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ff-skip-link{background:var(--ff-color-primary-600,#2563eb);color:var(--ff-color-on-primary,#fff);font-weight:600;left:0;padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-4,1rem);position:absolute;top:-100%;z-index:var(--ff-z-skip,10000)}.ff-skip-link:focus{outline:2px solid var(--ff-color-primary-500);outline-offset:2px;top:0}:root.color-scheme-contrast [style*=background-color]{background-color:#000!important}:root.color-scheme-contrast [style*=background-image]{background-color:#000!important;background-image:none!important}:root.color-scheme-contrast [style*=color]{color:#ff0!important}:root.color-scheme-contrast .ff-button:hover:not(.ff-button--disabled,:disabled){--ff-button-bg-hover:gold;background-color:gold!important;box-shadow:0 4px 12px #ffd70066!important;color:#000!important}:root.color-scheme-contrast .ff-button--outline:hover:not(.ff-button--disabled,:disabled){--ff-button-bg-hover:#1a1400;background-color:#1a1400!important;box-shadow:0 4px 12px #ffd70033!important;color:gold!important}:root.color-scheme-contrast .ff-button--buy:hover:not(.ff-button--disabled,:disabled){background-color:gold!important;box-shadow:0 4px 12px #ffd70066!important;color:#000!important}:root.color-scheme-contrast .ff-button--error:hover:not(.ff-button--disabled,:disabled){background-color:#ff6b8a!important;box-shadow:0 4px 12px #ff6b8a66!important;color:#000!important}:root.color-scheme-contrast .ff-button--secondary:hover:not(.ff-button--disabled,:disabled){background-color:gold!important;box-shadow:0 4px 12px #ffd70066!important;color:#000!important}:root.color-scheme-contrast .ff-button--pagination:hover:not(.ff-button--disabled,:disabled){background-color:#1a1400!important;box-shadow:0 4px 12px #ffd70033!important;color:gold!important}:root.color-scheme-contrast .ff-popover__backdrop,:root.color-scheme-contrast .ff-popover__backdrop.ff-popover-fx-enter-active,:root.color-scheme-contrast .ff-popover__backdrop.ff-popover-fx-enter-from,:root.color-scheme-contrast .ff-popover__backdrop.ff-popover-fx-enter-to{opacity:.3!important;transition:none!important}:root.color-scheme-contrast .ff-popover__panel{background:#000!important;border:2px solid gold!important;color:gold!important}:root.color-scheme-contrast .ff-popover__panel-list-item{color:gold!important}:root.color-scheme-contrast .ff-popover__panel-list-item:hover{background:#332800!important;color:#ff0!important}:root.color-scheme-contrast .ff-dropdown__menu{background:#000!important;border-color:gold!important}:root.color-scheme-contrast .ff-dropdown__item-button{background:#000!important;color:gold!important}:root.color-scheme-contrast .ff-dropdown__item-button:hover{background:#332800!important;color:#ff0!important}@media(prefers-contrast:more){:root.color-scheme-auto [style*=background-color]{background-color:#000!important}:root.color-scheme-auto [style*=background-image]{background-color:#000!important;background-image:none!important}:root.color-scheme-auto [style*=color]{color:#ff0!important}:root.color-scheme-auto .ff-button:hover:not(.ff-button--disabled,:disabled){background-color:gold!important;box-shadow:0 4px 12px #ffd70066!important;color:#000!important}:root.color-scheme-auto .ff-button--outline:hover:not(.ff-button--disabled,:disabled){background-color:#1a1400!important;box-shadow:0 4px 12px #ffd70033!important;color:gold!important}:root.color-scheme-auto .ff-button--buy:hover:not(.ff-button--disabled,:disabled){background-color:gold!important;box-shadow:0 4px 12px #ffd70066!important;color:#000!important}:root.color-scheme-auto .ff-button--error:hover:not(.ff-button--disabled,:disabled){background-color:#ff6b8a!important;box-shadow:0 4px 12px #ff6b8a66!important;color:#000!important}:root.color-scheme-auto .ff-button--secondary:hover:not(.ff-button--disabled,:disabled){background-color:gold!important;box-shadow:0 4px 12px #ffd70066!important;color:#000!important}:root.color-scheme-auto .ff-button--pagination:hover:not(.ff-button--disabled,:disabled){background-color:#1a1400!important;box-shadow:0 4px 12px #ffd70033!important;color:gold!important}:root.color-scheme-auto .ff-popover__backdrop{opacity:.3!important;transition:none!important}:root.color-scheme-auto .ff-popover__panel{background:#000!important;border:2px solid gold!important;color:gold!important}:root.color-scheme-auto .ff-popover__panel-list-item{color:gold!important}:root.color-scheme-auto .ff-popover__panel-list-item:hover{background:#332800!important;color:#ff0!important}:root.color-scheme-auto .ff-dropdown__menu{background:#000!important;border-color:gold!important}:root.color-scheme-auto .ff-dropdown__item-button{background:#000!important;color:gold!important}:root.color-scheme-auto .ff-dropdown__item-button:hover{background:#332800!important;color:#ff0!important}}@media(forced-colors:active){.ff-button{border:2px solid ButtonBorder}.ff-button--disabled,.ff-button:disabled{border-color:GrayText;color:GrayText}.ff-checkbox,.ff-input,.ff-input__field,.ff-radio,.ff-select,.ff-textarea{border:1px solid FieldText}.ff-input:focus-within,.ff-select:focus-within,.ff-textarea:focus-within{outline:2px solid Highlight;outline-offset:1px}.ff-switch__button{border:2px solid ButtonBorder}.ff-switch__knob{background:ButtonText}.ff-switch--on .ff-switch__button{background:Highlight}:focus-visible{outline:3px solid Highlight;outline-offset:2px}.ff-button:focus-visible,.ff-input:focus-visible,a:focus-visible{outline:3px solid Highlight;outline-offset:2px}a{color:LinkText;text-decoration:underline}img{border:1px solid CanvasText}[aria-hidden=true] img,[role=presentation] img,svg{border:none}.ff-card,.ff-guard-card__inner{border:1px solid CanvasText}.ff-bottom-sheet__content,.ff-modal__content,.ff-offcanvas__content,.ff-popover__panel{border:2px solid CanvasText}.ff-dropdown__menu{border:1px solid CanvasText}.ff-dropdown__item-button:focus-visible,.ff-dropdown__item-button:hover{background:Highlight;color:HighlightText}.ff-badge{border:1px solid CanvasText}hr{border-color:CanvasText}.ff-header,.ff-topbar{border-bottom:1px solid CanvasText}.ff-product-card,td,th{border:1px solid CanvasText}.ff-button--disabled,[aria-disabled=true],[disabled]{border-color:GrayText;color:GrayText}}:root.color-scheme-dark img,:root.color-scheme-dark picture img{filter:brightness(.88) saturate(1.05)}:root.color-scheme-dark .ff-product-card img,:root.color-scheme-dark .ff-product-image img,:root.color-scheme-dark [class*=gallery] img,:root.color-scheme-dark [class*=listing] img,:root.color-scheme-dark [class*=slider] img{background-color:var(--ff-color-neutral-100);border-radius:var(--ff-radius-md,.5rem);filter:brightness(.85) saturate(1.08)}:root.color-scheme-contrast img,:root.color-scheme-contrast picture img{filter:none;outline:2px solid var(--ff-color-border,gold);outline-offset:2px}:root.color-scheme-contrast [aria-hidden=true] img,:root.color-scheme-contrast [class*=icon] img,:root.color-scheme-contrast [role=presentation] img,:root.color-scheme-contrast svg{outline:none}:root.color-scheme-dark .ff-bottom-sheet__overlay,:root.color-scheme-dark .ff-modal__overlay,:root.color-scheme-dark .ff-offcanvas__overlay{background-color:#0000007f}:root.color-scheme-contrast .ff-bottom-sheet__overlay,:root.color-scheme-contrast .ff-modal__overlay,:root.color-scheme-contrast .ff-offcanvas__overlay{background-color:#0000007f}@media(prefers-color-scheme:dark){:root.color-scheme-auto img,:root.color-scheme-auto picture img{filter:brightness(.88) saturate(1.05)}:root.color-scheme-auto .ff-product-card img,:root.color-scheme-auto .ff-product-image img,:root.color-scheme-auto [class*=gallery] img,:root.color-scheme-auto [class*=listing] img,:root.color-scheme-auto [class*=slider] img{background-color:var(--ff-color-neutral-100);border-radius:var(--ff-radius-md,.5rem);filter:brightness(.85) saturate(1.08)}:root.color-scheme-auto .ff-bottom-sheet__overlay,:root.color-scheme-auto .ff-modal__overlay,:root.color-scheme-auto .ff-offcanvas__overlay{background-color:#0000007f}}@media(prefers-contrast:more){:root.color-scheme-auto img,:root.color-scheme-auto picture img{filter:none;outline:2px solid var(--ff-color-border,gold);outline-offset:2px}:root.color-scheme-auto [aria-hidden=true] img,:root.color-scheme-auto [class*=icon] img,:root.color-scheme-auto [role=presentation] img,:root.color-scheme-auto svg{outline:none}:root.color-scheme-auto .ff-bottom-sheet__overlay,:root.color-scheme-auto .ff-modal__overlay,:root.color-scheme-auto .ff-offcanvas__overlay{background-color:#0000007f}}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(./inter-cyrillic-ext-400-normal.DQukG94-.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(./inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(./inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(./inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(./inter-vietnamese-400-normal.Bbgyi5SW.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(./inter-latin-ext-400-normal.77YHD8bZ.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal.CyCys3Eg.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}[data-notivue=promise-resolve],[data-notivue=success]{--nv-bg:var(--nv-success-bg);--nv-fg:var(--nv-success-fg);--nv-accent:var(--nv-success-accent,var(--nv-global-accent));--nv-border:var(--nv-success-border)}[data-notivue=error],[data-notivue=promise-reject]{--nv-bg:var(--nv-error-bg);--nv-fg:var(--nv-error-fg);--nv-accent:var(--nv-error-accent,var(--nv-global-accent));--nv-border:var(--nv-error-border)}[data-notivue=warning]{--nv-bg:var(--nv-warning-bg);--nv-fg:var(--nv-warning-fg);--nv-accent:var(--nv-warning-accent,var(--nv-global-accent));--nv-border:var(--nv-warning-border)}[data-notivue=info]{--nv-bg:var(--nv-info-bg);--nv-fg:var(--nv-info-fg);--nv-accent:var(--nv-info-accent,var(--nv-global-accent));--nv-border:var(--nv-info-border)}[data-notivue=promise]{--nv-bg:var(--nv-promise-bg);--nv-fg:var(--nv-promise-fg);--nv-accent:var(--nv-promise-accent,var(--nv-global-accent));--nv-border:var(--nv-promise-border)}.Notivue__notification{--tip-width:calc(var(--tip-width-fx, 1)*var(--nv-tip-width, 0px));box-sizing:border-box;position:relative;width:var(--nv-min-width,auto);max-width:var(--nv-width,100%);background-color:var(--nv-bg,var(--nv-global-bg));display:flex;align-items:var(--nv-y-align);border-radius:var(--nv-radius,0);border:var(--nv-border-width,0) solid var(--nv-border,var(--nv-global-border));box-shadow:var(--nv-shadow,0 0 transparent),inset var(--tip-width) 0 0 var(--nv-accent)}.Notivue__notification *{box-sizing:border-box;touch-action:manipulation}.Notivue__notification[data-notivue-has-title=true]{align-items:var(--nv-y-align-has-title,var(--nv-y-align))}.Notivue__icon{display:flex;justify-content:center;align-items:center;overflow:visible;min-width:var(--nv-icon-size);width:var(--nv-icon-size);height:var(--nv-icon-size);margin:var(--nv-spacing) 0 var(--nv-spacing) var(--nv-spacing);color:var(--nv-accent)}.Notivue__content{--nv-content-space:calc(var(--nv-spacing) + var(--nv-spacing)*.15);display:flex;flex-direction:column;flex-grow:1;text-align:inherit;padding:var(--nv-content-space)}.Notivue__content-title{line-height:1.15;font-weight:700;color:var(--nv-fg,var(--nv-global-fg));font-size:var(--nv-title-size);margin:0 0 .33em;padding:0}.Notivue__transition-enter-active{--dur-easing:.5s cubic-bezier(.16,1,.3,1);transition:opacity var(--dur-easing),transform var(--dur-easing)}@media(prefers-reduced-motion:reduce){.Notivue__transition-enter-active{transition:none}}.Notivue__transition-enter-from{opacity:0;transform:scale(.8)}.Notivue__transition-enter-to{opacity:1;transform:scale(1)}.Notivue__transition-leave-active{transition:opacity 0s ease}.Notivue__transition-leave-from,.Notivue__transition-leave-to{opacity:0}.Notivue__content-message{max-height:250px;overflow:auto;line-height:1.375;margin:0;padding:0;white-space:pre-line}.Notivue__close,.Notivue__content-message{color:var(--nv-fg,var(--nv-global-fg));font-size:var(--nv-message-size)}.Notivue__close{position:relative;cursor:pointer;padding:calc(var(--nv-spacing)/2);margin:var(--nv-spacing) var(--nv-spacing) var(--nv-spacing) 0;font-weight:700;border:none;background:none;line-height:1;-webkit-tap-highlight-color:rgba(0,0,0,0)}.Notivue__close:after{content:"";position:absolute;inset:0;width:100%;height:100%;background-color:var(--nv-fg,var(--nv-global-fg));opacity:0;border-radius:calc(var(--nv-radius)/2);transition:opacity .1s ease-out}@media(hover:hover){.Notivue__close:hover{opacity:1}.Notivue__close:hover:after{opacity:.1}.Notivue__close:hover .Notivue__close-icon{opacity:1}}.Notivue__close-icon{width:var(--nv-icon-size);height:var(--nv-icon-size);display:flex;color:var(--nv-fg,var(--nv-global-fg));pointer-events:none;opacity:.65}.Notivue__spinner{transform-origin:center;animation:Notivue__spinner-kf .75s linear infinite}@keyframes Notivue__spinner-kf{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.Notivue__duplicate,.Notivue__spinner{animation:none}}[dir=rtl] .Notivue__notification{--tip-width-fx:-1}[dir=rtl] .Notivue__icon{margin:var(--nv-spacing) var(--nv-spacing) var(--nv-spacing) 0}[dir=rtl] .Notivue__content-message{font-size:calc(var(--nv-message-size) + .1em)}[dir=rtl] .Notivue__content-title{font-size:calc(var(--nv-title-size) + .1em)}[dir=rtl] .Notivue__close{margin:var(--nv-spacing) 0 var(--nv-spacing) var(--nv-spacing)}.Notivue__duplicate{animation:Notivue__duplicate-kf .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes Notivue__duplicate-kf{0%{transform:scale(1);opacity:1}50%{transform:scale(1.035);opacity:.8}to{transform:scale(1);opacity:1}}[data-notivue-align=top] .Notivue__enter,[data-notivue-align=top] .Notivue__leave{--notivue-ty:-200%}[data-notivue-align=bottom] .Notivue__enter,[data-notivue-align=bottom] .Notivue__leave{--notivue-ty:200%}.Notivue__enter{animation:Notivue__enter-kf .35s cubic-bezier(.5,1,.25,1)}.Notivue__leave{animation:Notivue__leave-kf .35s ease}.Notivue__clearAll{animation:Notivue__clearAll-kf .5s cubic-bezier(.22,1,.36,1)}@keyframes Notivue__enter-kf{0%{transform:translate3d(0,var(--notivue-ty),0) scale(.25);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes Notivue__leave-kf{0%{transform:translateZ(0) scale(1);opacity:.7}to{transform:translate3d(0,var(--notivue-ty),0) scale(0);opacity:0}}@keyframes Notivue__clearAll-kf{0%{opacity:1}to{opacity:0}}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:400;src:url(./barlow-latin-400-normal.CtwdMZP0.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:500;src:url(./barlow-latin-500-normal.BRhHB0xN.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:600;src:url(./barlow-latin-600-normal.DMnFtVx9.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:700;src:url(./barlow-latin-700-normal.Bku5AOSK.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:400;src:url(./barlow-latin-ext-400-normal.DsA6LmuC.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:500;src:url(./barlow-latin-ext-500-normal.D9Q9nrG3.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:600;src:url(./barlow-latin-ext-600-normal.Brs4HSvV.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:700;src:url(./barlow-latin-ext-700-normal.sk8_kpF-.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--ff-font-family-sans:"Barlow",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--ff-font-family-body:var(--ff-font-family-sans);--ff-font-headline:"Barlow",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--ff-font-weight-regular:400;--ff-font-weight-normal:400;--ff-font-weight-medium:500;--ff-font-weight-semibold:600;--ff-font-weight-bold:700;--ff-font-weight-extrabold:800;--text-5xl:2.5rem;--text-5xl--line-height:3rem;--text-5xl--letter-spacing:-.02em;--text-4xl:2rem;--text-4xl--line-height:2.5rem;--text-4xl--letter-spacing:-.02em;--text-3xl:1.75rem;--text-3xl--line-height:2.25rem;--text-3xl--letter-spacing:-.02em;--text-2xl:1.5rem;--text-2xl--line-height:2rem;--text-2xl--letter-spacing:-.02em;--text-xl:1.25rem;--text-xl--line-height:1.75rem;--text-xl--letter-spacing:-.02em;--text-lg-ls:1.125rem;--text-lg-ls--line-height:1.625rem;--text-lg-ls--letter-spacing:-.02em;--text-lg:1.125rem;--text-lg--line-height:1.75rem;--text-base-ls:1rem;--text-base-ls--line-height:1.5rem;--text-base-ls--letter-spacing:-.01em;--text-base:1rem;--text-base--line-height:1.5rem;--text-sm-ls:.875rem;--text-sm-ls--line-height:1.25rem;--text-sm-ls--letter-spacing:-.01em;--text-sm:.875rem;--text-sm--line-height:1.25rem;--text-xs:.8125rem;--text-xs--line-height:1rem;--text-xxs:.75rem;--text-xxs--line-height:1rem;--text-xxs--letter-spacing:.05em;--ff-font-size-xxs:var(--text-xxs);--ff-font-size-xs:var(--text-xs);--ff-font-size-sm:var(--text-sm);--ff-font-size-base:var(--text-base);--ff-font-size-md:var(--text-base);--ff-font-size-lg:var(--text-lg);--ff-font-size-xl:var(--text-xl);--ff-font-size-2xl:var(--text-2xl);--ff-font-size-3xl:var(--text-3xl);--ff-font-size-4xl:var(--text-4xl);--ff-font-size-5xl:var(--text-5xl);--ff-body-line-height:1.5;--ff-heading-line-height:1.2;--ff-font-size-base-ls:var(--text-base-ls);--ff-text-base-ls--line-height:var(--text-base-ls--line-height);--ff-text-base-ls--letter-spacing:var(--text-base-ls--letter-spacing);--ff-font-size-sm-ls:var(--text-sm-ls);--ff-text-base--line-height:var(--text-base--line-height);--ff-text-xxs--line-height:var(--text-xxs--line-height);--ff-text-xxs--letter-spacing:var(--text-xxs--letter-spacing);--ff-text-xs--line-height:var(--text-xs--line-height);--ff-font-size-lg-ls:var(--text-lg-ls);--ff-text-sm--line-height:var(--text-sm--line-height);--ff-text-sm-ls--line-height:var(--text-sm-ls--line-height);--ff-text-sm-ls--letter-spacing:var(--text-sm-ls--letter-spacing);--ff-text-lg-ls--line-height:var(--text-lg-ls--line-height);--ff-text-lg-ls--letter-spacing:var(--text-lg-ls--letter-spacing);--ff-text-xl--line-height:var(--text-xl--line-height);--ff-text-xl--letter-spacing:var(--text-xl--letter-spacing);--ff-text-2xl--line-height:var(--text-2xl--line-height);--ff-text-2xl--letter-spacing:var(--text-2xl--letter-spacing);--ff-text-3xl--line-height:var(--text-3xl--line-height);--ff-text-3xl--letter-spacing:var(--text-3xl--letter-spacing);--ff-text-4xl--line-height:var(--text-4xl--line-height);--ff-text-4xl--letter-spacing:var(--text-4xl--letter-spacing);--h1-font-size:var(--text-5xl);--h1-line-height:var(--text-5xl--line-height);--h1-letter-spacing:var(--text-5xl--letter-spacing);--h1-color:var(--ff-color-neutral-500);--ff-h1-font-size:var(--h1-font-size);--ff-h1-line-height:var(--h1-line-height);--ff-h1-letter-spacing:var(--h1-letter-spacing);--ff-h1-color:var(--h1-color);--h2-font-size:var(--text-4xl);--h2-line-height:var(--text-4xl--line-height);--h2-letter-spacing:var(--text-4xl--letter-spacing);--h2-color:var(--ff-color-neutral-500);--ff-h2-font-size:var(--h2-font-size);--ff-h2-line-height:var(--h2-line-height);--ff-h2-letter-spacing:var(--h2-letter-spacing);--ff-h2-color:var(--h2-color);--h3-font-size:var(--text-3xl);--h3-line-height:var(--text-3xl--line-height);--h3-letter-spacing:var(--text-3xl--letter-spacing);--h3-color:var(--ff-color-neutral-500);--ff-h3-font-size:var(--h3-font-size);--ff-h3-line-height:var(--h3-line-height);--ff-h3-letter-spacing:var(--h3-letter-spacing);--ff-h3-color:var(--h3-color);--h4-font-size:var(--text-xl);--h4-line-height:var(--text-xl--line-height);--h4-letter-spacing:var(--text-xl--letter-spacing);--h4-color:var(--ff-color-neutral-500);--ff-h4-font-size:var(--h4-font-size);--ff-h4-line-height:var(--h4-line-height);--ff-h4-letter-spacing:var(--h4-letter-spacing);--ff-h4-color:var(--h4-color);--h5-font-size:var(--text-lg-ls);--h5-line-height:var(--text-lg-ls--line-height);--h5-letter-spacing:var(--text-lg-ls--letter-spacing);--h5-color:var(--ff-color-neutral-500);--ff-h5-font-size:var(--h5-font-size);--ff-h5-line-height:var(--h5-line-height);--ff-h5-letter-spacing:var(--h5-letter-spacing);--ff-h5-color:var(--h5-color);--h6-font-size:var(--text-base-ls);--h6-line-height:var(--text-base-ls--line-height);--h6-letter-spacing:var(--text-base-ls--letter-spacing);--h6-color:var(--ff-color-neutral-500);--ff-h6-font-size:var(--h6-font-size);--ff-h6-line-height:var(--h6-line-height);--ff-h6-letter-spacing:var(--h6-letter-spacing);--ff-h6-color:var(--h6-color);--paragraph-font-size:var(--text-sm);--paragraph-line-height:var(--text-sm--line-height);--paragraph-color:var(--ff-color-neutral-800);--ff-paragraph-font-size:var(--paragraph-font-size);--ff-paragraph-line-height:var(--paragraph-line-height);--ff-paragraph-color:var(--paragraph-color);--sm-font-size:var(--text-sm);--sm-line-height:var(--text-sm--line-height);--sm-color:var(--ff-color-neutral-600);--ff-sm-font-size:var(--sm-font-size);--ff-sm-line-height:var(--sm-line-height);--ff-sm-color:var(--sm-color);--xs-font-size:var(--text-xs);--xs-line-height:var(--text-xs--line-height);--xs-color:var(--ff-color-neutral-500);--ff-xs-font-size:var(--xs-font-size);--ff-xs-line-height:var(--xs-line-height);--ff-xs-color:var(--xs-color)}:where(h1){color:var(--h1-color);font-size:var(--h1-font-size);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--h1-letter-spacing);line-height:var(--h1-line-height)}:where(h2){color:var(--h2-color);font-size:var(--h2-font-size);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--h2-letter-spacing);line-height:var(--h2-line-height)}:where(h3){color:var(--h3-color);font-size:var(--h3-font-size);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--h3-letter-spacing);line-height:var(--h3-line-height)}:where(h4){color:var(--h4-color);font-size:var(--h4-font-size);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--h4-letter-spacing);line-height:var(--h4-line-height)}:where(h5){color:var(--h5-color);font-size:var(--h5-font-size);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--h5-letter-spacing);line-height:var(--h5-line-height)}:where(h6){color:var(--h6-color);font-size:var(--h6-font-size);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--h6-letter-spacing);line-height:var(--h6-line-height)}:where(p){color:var(--paragraph-color);font-size:var(--paragraph-font-size);font-weight:var(--ff-font-weight-medium);line-height:var(--paragraph-line-height)}:where(ul,ol){color:var(--paragraph-color);font-size:var(--paragraph-font-size);font-weight:var(--ff-font-weight-medium);line-height:var(--paragraph-line-height);padding-inline-start:var(--ff-spacing-5)}:where(ul){list-style-type:disc}:where(ol){list-style-type:decimal}:where(strong,b){font-weight:var(--ff-font-weight-bold)}:where(em,i){font-style:italic}:where(u){text-decoration:underline;text-underline-offset:var(--ff-spacing-0_5)}:where(strike,s){text-decoration:line-through}:where(sup){font-size:var(--ff-font-size-xs);vertical-align:super}:where(sub){font-size:var(--ff-font-size-xs);vertical-align:sub}:where(a){color:var(--ff-color-primary-500);text-decoration:underline;text-underline-offset:var(--ff-spacing-0_5)}:where(a):hover{color:var(--ff-color-primary-600)}:where(blockquote){border-inline-start:var(--ff-spacing-1) solid var(--ff-color-neutral-200);color:var(--ff-color-neutral-600);font-style:italic;padding-block:var(--ff-spacing-2);padding-inline-start:var(--ff-spacing-4)}:where(th){font-weight:var(--ff-font-weight-semibold)}:root{--purple-25:#f8f4fb;--purple-50:#d299ff;--purple-100:#bc66ff;--purple-200:#a533ff;--purple-300:#8f00ff;--purple-400:#7200cc;--purple-500:#56009a;--purple-600:#470080;--purple-700:#390066;--purple-800:#2b004d;--purple-900:#1d0033;--purple-btn-hover:#710ac2;--purple-btn-active:#8c1ae5;--purple-btn-disabled:#b885e0;--lime-25:#fcfdf2;--lime-50:#fafce9;--lime-100:#f6fad1;--lime-200:#eef7a1;--lime-300:#e8f76e;--lime-400:#e4fa38;--lime-500:#e2ff00;--lime-600:#cbe500;--lime-700:#b5cc00;--lime-800:#718000;--lime-900:#2d3300;--gray-25:#f7f7f7;--gray-50:#e3e3e3;--gray-100:#bdbdbd;--gray-200:#9d9d9d;--gray-300:#707070;--gray-400:#555;--gray-500:#2a2a2a;--gray-600:#262626;--gray-700:#1e1e1e;--gray-800:#171717;--gray-900:#121212;--success-25:#f4fbf6;--success-50:#e6f5ea;--success-100:#b0e0bf;--success-200:#8ad1a0;--success-300:#54bb75;--success-400:#33ae5a;--success-500:#009a31;--success-600:#008c2d;--success-700:#006d23;--success-800:#00551b;--success-900:#004115;--warning-25:#fcf8f2;--warning-50:#faf1e6;--warning-100:#efd4b0;--warning-200:#e8bf8a;--warning-300:#dda254;--warning-400:#d69033;--warning-500:#cc7400;--warning-600:#ba6a00;--warning-700:#915200;--warning-800:#704000;--warning-900:#563100;--error-25:#fcf3f3;--error-50:#f8e6e6;--error-100:#ebb0b0;--error-200:#e1a8a8;--error-300:#d35454;--error-400:#ca3333;--error-500:#bd0000;--error-600:#ac0000;--error-700:#920000;--error-800:#680000;--error-900:#4f0000;--exparto-black-5:rgba(0,0,0,.05);--exparto-black-10:rgba(0,0,0,.1);--exparto-black-15:rgba(0,0,0,.15);--exparto-black-20:rgba(0,0,0,.2);--exparto-black-30:rgba(0,0,0,.3);--exparto-black-40:rgba(0,0,0,.4);--exparto-black-50:rgba(0,0,0,.5);--exparto-black-60:rgba(0,0,0,.6);--exparto-black-70:rgba(0,0,0,.7);--exparto-black-80:rgba(0,0,0,.8);--exparto-black-90:rgba(0,0,0,.9);--black:#000;--white:#fff;--ff-color-primary:var(--purple-500);--ff-color-primary-25:var(--purple-25);--ff-color-primary-50:var(--purple-50);--ff-color-primary-100:var(--purple-100);--ff-color-primary-200:var(--purple-200);--ff-color-primary-300:var(--purple-300);--ff-color-primary-400:var(--purple-400);--ff-color-primary-500:var(--purple-500);--ff-color-primary-600:var(--purple-600);--ff-color-primary-700:var(--purple-700);--ff-color-primary-800:var(--purple-800);--ff-color-primary-900:var(--purple-900);--ff-color-primary-hover:var(--purple-600);--ff-color-primary-btn-hover:var(--purple-btn-hover);--ff-color-primary-btn-active:var(--purple-btn-active);--ff-color-primary-btn-disabled:var(--purple-btn-disabled);--ff-color-primary-outline:color-mix(in srgb,var(--purple-500) 60%,var(--white) 40%);--ff-color-secondary-25:var(--lime-25);--ff-color-secondary-50:var(--lime-50);--ff-color-secondary-100:var(--lime-100);--ff-color-secondary-200:var(--lime-200);--ff-color-secondary-300:var(--lime-300);--ff-color-secondary-400:var(--lime-400);--ff-color-secondary-500:var(--lime-500);--ff-color-secondary-600:var(--lime-600);--ff-color-secondary-700:var(--lime-700);--ff-color-secondary-800:var(--lime-800);--ff-color-secondary-900:var(--lime-900);--ff-color-buy-25:var(--lime-25);--ff-color-buy-50:var(--lime-50);--ff-color-buy-100:var(--lime-100);--ff-color-buy-200:var(--lime-200);--ff-color-buy-300:var(--lime-300);--ff-color-buy-400:var(--lime-400);--ff-color-buy-500:var(--lime-500);--ff-color-buy-600:var(--lime-600);--ff-color-buy-700:var(--lime-700);--ff-color-buy-800:var(--lime-800);--ff-color-buy-900:var(--lime-900);--ff-color-neutral-0:var(--white);--ff-color-neutral-25:var(--gray-25);--ff-color-neutral-50:var(--gray-50);--ff-color-neutral-100:var(--gray-100);--ff-color-neutral-200:var(--gray-200);--ff-color-neutral-300:var(--gray-300);--ff-color-neutral-400:var(--gray-400);--ff-color-neutral-500:var(--gray-500);--ff-color-neutral-600:var(--gray-600);--ff-color-neutral-700:var(--gray-700);--ff-color-neutral-800:var(--gray-800);--ff-color-neutral-900:var(--gray-900);--ff-color-success-25:var(--success-25);--ff-color-success-50:var(--success-50);--ff-color-success-100:var(--success-100);--ff-color-success-200:var(--success-200);--ff-color-success-300:var(--success-300);--ff-color-success-400:var(--success-400);--ff-color-success-500:var(--success-500);--ff-color-success-600:var(--success-600);--ff-color-success-700:var(--success-700);--ff-color-success-800:var(--success-800);--ff-color-success-900:var(--success-900);--ff-color-warning-25:var(--warning-25);--ff-color-warning-50:var(--warning-50);--ff-color-warning-100:var(--warning-100);--ff-color-warning-200:var(--warning-200);--ff-color-warning-300:var(--warning-300);--ff-color-warning-400:var(--warning-400);--ff-color-warning-500:var(--warning-500);--ff-color-warning-600:var(--warning-600);--ff-color-warning-700:var(--warning-700);--ff-color-warning-800:var(--warning-800);--ff-color-warning-900:var(--warning-900);--ff-color-error-25:var(--error-25);--ff-color-error-50:var(--error-50);--ff-color-error-100:var(--error-100);--ff-color-error-200:var(--error-200);--ff-color-error-300:var(--error-300);--ff-color-error-400:var(--error-400);--ff-color-error-500:var(--error-500);--ff-color-error-600:var(--error-600);--ff-color-error-700:var(--error-700);--ff-color-error-800:var(--error-800);--ff-color-error-900:var(--error-900);--ff-color-info-50:var(--purple-50);--ff-color-info-100:var(--purple-100);--ff-color-info-200:var(--purple-200);--ff-color-info-300:var(--purple-300);--ff-color-info-400:var(--purple-400);--ff-color-info-500:var(--purple-500);--ff-color-info-600:var(--purple-600);--ff-color-info-700:var(--purple-700);--ff-color-info-800:var(--purple-800);--ff-color-info-900:var(--purple-900);--ff-color-info-surface:color-mix(in srgb,var(--ff-color-info-100) 20%,var(--white) 80%);--ff-color-info-border:color-mix(in srgb,var(--ff-color-info-200) 35%,var(--white) 65%);--ff-color-info-text:var(--ff-color-info-800);--ff-color-info-accent:var(--ff-color-info-500);--ff-color-background:var(--white);--ff-color-secondary:var(--lime-500);--ff-color-input-accent:var(--purple-500);--ff-color-input-accent-inactive:var(--gray-300);--ff-color-input-bg:var(--white);--ff-color-input-border:var(--gray-200);--ff-color-accent:var(--purple-500);--ff-color-black:var(--black);--ff-color-white:var(--white);--ff-color-default:var(--white);--ff-color-brand:var(--purple-500);--ff-color-brand-hover:var(--purple-600);--ff-color-surface:var(--white);--ff-color-muted:var(--gray-200);--ff-color-border:var(--gray-50);--ff-color-danger:var(--error-500);--ff-color-danger-500:var(--error-500);--ff-color-danger-600:var(--error-600);--ff-color-success:var(--success-500);--ff-color-price-promotion:var(--error-500);--ff-color-green-check:var(--success-700);--ff-color-red-check:var(--error-500);--ff-color-delete:var(--error-500);--ff-color-rating:var(--warning-500);--ff-color-overlay:var(--exparto-black-30);--ff-color-black-5:var(--exparto-black-5);--ff-color-black-10:var(--exparto-black-10);--ff-color-black-15:var(--exparto-black-15);--ff-color-black-20:var(--exparto-black-20);--ff-color-black-30:var(--exparto-black-30);--ff-color-black-40:var(--exparto-black-40);--ff-color-black-50:var(--exparto-black-50);--ff-color-black-60:var(--exparto-black-60);--ff-color-black-70:var(--exparto-black-70);--ff-color-black-80:var(--exparto-black-80);--ff-color-black-90:var(--exparto-black-90)}:root{--exparto-gradient-black:linear-gradient(0deg,rgba(0,0,0,.5),transparent);--exparto-gradient-white-to-right:linear-gradient(90deg,#fff,hsla(0,0%,100%,0));--exparto-gradient-white-to-left:linear-gradient(90deg,hsla(0,0%,100%,0),#fff);--exparto-gradient-white-to-right-slim:linear-gradient(90deg,#fff,hsla(0,0%,100%,0) 70%);--exparto-gradient-white-to-left-slim:linear-gradient(90deg,hsla(0,0%,100%,0) 30%,#fff);--exparto-gradient-gray-to-right:linear-gradient(90deg,#f7f7f7,hsla(0,0%,97%,0));--exparto-gradient-gray-to-left:linear-gradient(90deg,hsla(0,0%,97%,0),#f7f7f7);--exparto-gradient-gray-to-right-slim:linear-gradient(90deg,#f7f7f7,hsla(0,0%,97%,0) 70%);--exparto-gradient-gray-to-left-slim:linear-gradient(90deg,hsla(0,0%,97%,0) 30%,#f7f7f7)}:root{--shadow-bottom-xs:0px 1px 1px 0px rgba(42,42,42,.04);--shadow-bottom-sm:0px 1px 2px 0px rgba(42,42,42,.08);--shadow-bottom-md:0px 2px 4px 0px rgba(42,42,42,.06);--shadow-bottom-lg:0px 4px 8px 0px rgba(42,42,42,.06);--shadow-bottom-xl:0px 6px 12px 0px rgba(42,42,42,.08);--exparto-shadow-top-xs:0px -1px 1px 0px rgba(42,42,42,.04);--exparto-shadow-top-sm:0px -1px 2px 0px rgba(42,42,42,.08);--exparto-shadow-top-md:0px -2px 4px 0px rgba(42,42,42,.06);--exparto-shadow-top-lg:0px -4px 8px 0px rgba(42,42,42,.06);--exparto-shadow-top-xl:0px -6px 12px 0px rgba(42,42,42,.08);--ff-shadow-none:none;--ff-shadow-xs:var(--shadow-bottom-xs);--ff-shadow-sm:var(--shadow-bottom-sm);--ff-shadow-md:var(--shadow-bottom-md);--ff-shadow-lg:var(--shadow-bottom-lg);--ff-shadow-xl:var(--shadow-bottom-xl);--ff-shadow-2xl:var(--shadow-bottom-xl)}:root{--radius-0:0rem;--radius-0_5:.125rem;--radius-1:.25rem;--radius-1_25:.3125rem;--radius-1_5:.375rem;--radius-2:.5rem;--radius-2_5:.625rem;--radius-3:.75rem;--radius-4:1rem;--radius-5:1.25rem;--radius-6:1.5rem;--radius-full:9999px;--ff-radius-none:var(--radius-0);--ff-radius-xs:var(--radius-0_5);--ff-radius-sm:var(--radius-1);--ff-radius-md:var(--radius-2);--ff-radius-lg:var(--radius-3);--ff-radius-xl:var(--radius-4);--ff-radius-2xl:var(--radius-5);--ff-radius-3xl:var(--radius-6);--ff-radius-pill:var(--radius-full);--ff-radius-full:var(--radius-full);--ff-radius-control:var(--radius-1_25)}:root{--ff-border-default:1px solid var(--ff-color-neutral-50)}:root{--spacing-0:0rem;--spacing-px:.063rem;--spacing-0_5:.125rem;--spacing-1:.25rem;--spacing-1_5:.375rem;--spacing-2:.5rem;--spacing-2_5:.625rem;--spacing-3:.75rem;--spacing-3_5:.875rem;--spacing-4:1rem;--spacing-4_5:1.125rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-7_5:1.875rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-12_5:3.125rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-26:6.5rem;--spacing-28:7rem;--spacing-32:8rem;--spacing-36:9rem;--spacing-40:10rem;--spacing-44:11rem;--spacing-48:12rem;--spacing-52:13rem;--spacing-56:14rem;--spacing-60:15rem;--spacing-64:16rem;--spacing-72:18rem;--spacing-76:19rem;--spacing-80:20rem;--spacing-96:24rem;--spacing-112:28rem;--spacing-144:36rem;--ff-spacing-0:var(--spacing-0);--ff-spacing-px:var(--spacing-px);--ff-spacing-0_5:var(--spacing-0_5);--ff-spacing-1:var(--spacing-1);--ff-spacing-1_5:var(--spacing-1_5);--ff-spacing-2:var(--spacing-2);--ff-spacing-2_5:var(--spacing-2_5);--ff-spacing-3:var(--spacing-3);--ff-spacing-3_5:var(--spacing-3_5);--ff-spacing-4:var(--spacing-4);--ff-spacing-4_5:var(--spacing-4_5);--ff-spacing-5:var(--spacing-5);--ff-spacing-6:var(--spacing-6);--ff-spacing-7:var(--spacing-7);--ff-spacing-7_5:var(--spacing-7_5);--ff-spacing-8:var(--spacing-8);--ff-spacing-9:var(--spacing-9);--ff-spacing-10:var(--spacing-10);--ff-spacing-11:var(--spacing-11);--ff-spacing-12:var(--spacing-12);--ff-spacing-12_5:var(--spacing-12_5);--ff-spacing-14:var(--spacing-14);--ff-spacing-16:var(--spacing-16);--ff-spacing-20:var(--spacing-20);--ff-spacing-24:var(--spacing-24);--ff-spacing-26:var(--spacing-26);--ff-spacing-28:var(--spacing-28);--ff-spacing-32:var(--spacing-32);--ff-spacing-36:var(--spacing-36);--ff-spacing-40:var(--spacing-40);--ff-spacing-44:var(--spacing-44);--ff-spacing-48:var(--spacing-48);--ff-spacing-52:var(--spacing-52);--ff-spacing-56:var(--spacing-56);--ff-spacing-60:var(--spacing-60);--ff-spacing-64:var(--spacing-64);--ff-spacing-72:var(--spacing-72);--ff-spacing-76:var(--spacing-76);--ff-spacing-80:var(--spacing-80);--ff-spacing-96:var(--spacing-96);--ff-spacing-112:var(--spacing-112);--ff-spacing-144:var(--spacing-144)}:root{--ff-container-max:1440px;--ff-container-padding:1rem;--ff-grid-gap:.5rem;--ff-stack-gap:var(--ff-grid-gap);--ff-section-padding:var(--ff-spacing-4);--ff-cluster-gap:var(--ff-spacing-4);--ff-navigation-cell-height:var(--ff-spacing-12);--ff-thank-you-summary-inline-size:27rem;--ff-drawer-panel-width:23.4375rem;--ff-mega-menu-panel-width:var(--ff-spacing-83);--ff-mega-menu-hero-block-size:36rem;--ff-search-width-sticky:584px;--ff-input-tax-id-max-inline-size:549px;--ff-input-tax-id-label-offset:5.5rem;--ff-layout-header-categories-slot-inline-size:11rem;--ff-ephemeris-cta-media-inline-size:33%;--ff-b2b-address-picker-modal-max-inline-size:600px;--ff-checkout-logo-block-size:3rem;--ff-checkout-logo-block-size-mobile:1.5rem;--ff-checkout-logo-max-inline-size-mobile:7.3125rem;--ff-error-404-hero-block-size:26rem;--ff-error-404-watermark-font-size:11rem;--ff-error-404-grid-cell:4.5rem;--ff-error-404-content-max-inline-size:46.1875rem;--ff-error-404-cta-min-inline-size:11rem;--ff-error-404-title-font-size:var(--ff-font-size-4xl);--ff-error-generic-min-block-size:60vh;--ff-blog-featured-inline-size:49.75rem;--ff-blog-featured-block-size:32rem;--ff-blog-featured-block-size-mobile:18.5rem;--ff-blog-side-thumb-size:10rem;--ff-blog-side-thumb-size-mobile:3rem;--ff-auth-content-max-inline-size:71.5rem;--ff-register-confirm-panel-max-inline-size:28rem;--ff-auth-badge-angle:-6deg;--ff-auth-badge-offset-block:-.75rem;--ff-auth-badge-offset-inline:-1rem;--ff-account-aside-inline-size:16.5rem;--ff-account-side-sticky-top:4.625rem;--ff-account-nav-icon-size:1.3125rem;--ff-account-nav-active-bar:.1875rem;--ff-account-nav-item-padding-block:.5625rem;--ff-account-nav-item-padding-inline-start:.9375rem}@media(min-width:768px){:root{--ff-container-padding:1.5rem;--ff-grid-gap:2rem;--ff-section-padding:var(--ff-spacing-6)}}@media(min-width:1024px){:root{--ff-container-padding:2rem;--ff-grid-gap:1.5rem;--ff-section-padding:var(--ff-spacing-10);--ff-error-404-hero-block-size:50.25rem;--ff-error-404-watermark-font-size:25rem;--ff-error-404-title-font-size:var(--ff-font-size-5xl)}}:root{--ff-state-disabled-opacity:.5;--ff-state-hover-opacity:.7;--ff-state-hint-opacity:.85;--ff-overlay-blur:3px}:root{--ff-z-above:1;--ff-z-dialog-header:30;--ff-z-header-main:50;--ff-z-nav:200;--ff-z-sticky-buy:800;--ff-z-popover:9010;--ff-z-dialog:9100;--ff-z-dialog-elevated:9110;--ff-z-notivue:9200}:root{--ff-transition-duration:.3s;--ff-animation-spinner-duration:1.2s;--ff-animation-skeleton-duration:1.5s}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.ff-skeleton{animation:skeleton-pulse var(--ff-animation-skeleton-duration) ease infinite;background:linear-gradient(90deg,var(--ff-color-neutral-25) 25%,var(--ff-color-neutral-50) 50%,var(--ff-color-neutral-25) 75%);background-size:200% 100%;border-radius:var(--ff-radius-sm)}.btn{border-radius:var(--ff-radius-none);border-width:0;box-shadow:none;font-size:var(--ff-font-size-sm-ls);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-sm-ls--letter-spacing);line-height:var(--ff-text-sm-ls--line-height);padding:var(--ff-spacing-3) var(--ff-spacing-4);text-transform:uppercase;transition:background-color .15s ease,color .15s ease;text-decoration:none}.btn:hover:not(:disabled){box-shadow:none;transform:none}.btn:active:not(:disabled){box-shadow:none;transform:none}.btn:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:var(--ff-spacing-0_5)}.btn-primary{--btn-bg:var(--ff-color-primary-500);--btn-bg-hover:var(--ff-color-primary-btn-hover);--btn-text:var(--ff-color-white);--btn-border:var(--ff-color-primary-500);--btn-shadow:none;--btn-shadow-hover:none}.btn-primary:hover:not(:disabled){background-color:var(--ff-color-primary-btn-hover)}.btn-primary:active:not(:disabled){background-color:var(--ff-color-primary-btn-active)}.btn-secondary{--btn-bg:var(--ff-color-secondary-500);--btn-bg-hover:var(--ff-color-secondary-600);--btn-text:var(--ff-color-neutral-500);--btn-border:var(--ff-color-secondary-500);--btn-shadow:none;--btn-shadow-hover:none;color:var(--ff-color-neutral-500);display:inline-flex;align-items:center;gap:var(--ff-spacing-3);font-size:var(--ff-font-size-base-ls);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-text-base-ls--line-height);letter-spacing:var(--ff-text-base-ls--letter-spacing);text-align:center}.btn-secondary:after{block-size:var(--ff-spacing-4);content:"";display:block;flex-shrink:0;inline-size:var(--ff-spacing-4);background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='currentColor' d='M12.175 9H0V7h12.175l-5.6-5.6L8 0l8 8-8 8-1.425-1.4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='currentColor' d='M12.175 9H0V7h12.175l-5.6-5.6L8 0l8 8-8 8-1.425-1.4z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.btn-secondary:hover:not(:disabled){background-color:var(--ff-color-secondary-600)}.btn-secondary:active:not(:disabled){background-color:var(--ff-color-secondary-700)}.btn-outline{--btn-bg:var(--ff-color-white);--btn-bg-hover:var(--ff-color-neutral-25);--btn-text:var(--ff-color-neutral-500);--btn-border:var(--ff-color-neutral-50);--btn-shadow:none;--btn-shadow-hover:none;border-width:1px}.btn-outline:hover:not(:disabled){background-color:var(--ff-color-neutral-25);color:var(--ff-color-neutral-500)}html{overflow-anchor:none}.ff-account-layout{--ff-section-padding:0}@layer theme,base,components,utilities,forge;@layer forge{select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggc3Ryb2tlPSIjNmI3MjgwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41IiBkPSJtNiA4IDQgNCA0LTQiLz48L3N2Zz4=);background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em}}@layer theme,base,components,utilities,forge;@layer forge{.ff-loader[data-v-482b9a9d]{align-items:center;display:inline-flex;justify-content:center}.ff-loader--right[data-v-482b9a9d]{flex-direction:row}.ff-loader--left[data-v-482b9a9d]{flex-direction:row-reverse}.ff-loader--up[data-v-482b9a9d]{flex-direction:column-reverse}.ff-loader--down[data-v-482b9a9d]{flex-direction:column}.ff-loader__dot[data-v-482b9a9d]{animation:ff-loader-bounce-482b9a9d .9s ease-in-out infinite;background-color:var(--ff-color-primary-500,#3b82f6);border-radius:999px;box-shadow:var(--ff-shadow-xs,0 1px 2px rgb(15 23 42/8%));display:inline-flex}.ff-loader__dot--mid[data-v-482b9a9d]{background-color:var(--ff-color-primary-400,#60a5fa)}.ff-loader__dot--end[data-v-482b9a9d]{background-color:var(--ff-color-primary-300,#93c5fd)}@keyframes ff-loader-bounce-482b9a9d{0%,80%,to{opacity:.7;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}}@layer theme,base,components,utilities,forge;@layer forge{.cms-section--boxed{margin-inline:auto;max-inline-size:var(--ff-container-max,1600px);padding-inline:var(--ff-spacing-2,.5rem)}.cms-section--full-width{margin-inline:0;max-inline-size:none}}@container ff-layout-main (inline-size < 768px){.cms-section--boxed,.ff-cms-section-sidebar{max-inline-size:none;padding-inline:0}}.ff-error-404[data-v-bc4deb17]{position:relative;isolation:isolate;min-block-size:var(--ff-error-404-hero-block-size)}.ff-error-404[data-v-bc4deb17] .bg-404{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-block-size:var(--ff-error-404-hero-block-size);padding-block:var(--ff-spacing-10);padding-inline:var(--ff-container-padding);overflow:hidden;background-color:var(--ff-color-neutral-25)}.ff-error-404[data-v-bc4deb17] .bg-404:before{content:"404"/"";position:absolute;z-index:-2;inset:0;display:flex;align-items:flex-start;justify-content:center;font-family:var(--ff-font-family-sans);font-weight:var(--ff-font-weight-semibold);font-size:var(--ff-error-404-watermark-font-size);line-height:1;color:var(--ff-color-neutral-50);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ff-error-404[data-v-bc4deb17] .bg-404:after{content:"";position:absolute;z-index:-1;inset:0;background-image:radial-gradient(circle at 50% 50%,transparent 0,var(--ff-color-neutral-0) 100%),linear-gradient(to right,color-mix(in srgb,var(--ff-color-neutral-50) 45%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--ff-color-neutral-50) 45%,transparent) 1px,transparent 1px);background-size:100% 100%,var(--ff-error-404-grid-cell) var(--ff-error-404-grid-cell),var(--ff-error-404-grid-cell) var(--ff-error-404-grid-cell);pointer-events:none}.ff-error-404[data-v-bc4deb17] .btn.btn-primary,.ff-error-404[data-v-bc4deb17] .btn.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--ff-spacing-2);padding-block:var(--ff-spacing-4);padding-inline:var(--ff-spacing-6);border:1px solid var(--ff-color-neutral-50);background-color:var(--ff-color-neutral-0);color:var(--ff-color-neutral-900);font-family:var(--ff-font-family-sans);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-base-ls--letter-spacing);text-transform:uppercase;text-decoration:none;white-space:nowrap}.ff-error-404[data-v-bc4deb17] .btn.btn-primary:hover,.ff-error-404[data-v-bc4deb17] .btn.btn-secondary:hover{background-color:var(--ff-color-neutral-25)}.ff-error-404[data-v-bc4deb17] .btn.btn-primary:after,.ff-error-404[data-v-bc4deb17] .btn.btn-secondary:after{display:none}.ff-error-404__loader[data-v-bc4deb17]{display:flex;align-items:center;justify-content:center;min-block-size:var(--ff-error-404-hero-block-size)}.ff-error-404__fallback[data-v-bc4deb17]{position:relative;min-block-size:var(--ff-error-404-hero-block-size)}.ff-error-404__fallback[data-v-bc4deb17],.ff-error-generic[data-v-bc4deb17]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ff-spacing-4);padding-block:var(--ff-spacing-16);padding-inline:var(--ff-container-padding);text-align:center}.ff-error-generic[data-v-bc4deb17]{min-block-size:var(--ff-error-generic-min-block-size)}.ff-error-404__title[data-v-bc4deb17],.ff-error-generic__title[data-v-bc4deb17]{font-family:var(--ff-font-headline);font-size:var(--ff-font-size-5xl);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-heading-line-height);color:var(--ff-color-neutral-900)}.ff-error-404__message[data-v-bc4deb17],.ff-error-generic__message[data-v-bc4deb17]{font-size:var(--ff-font-size-base);color:var(--ff-color-neutral-500)}.ff-error-404__home[data-v-bc4deb17],.ff-error-generic__home[data-v-bc4deb17]{margin-block-start:var(--ff-spacing-4);padding-block:var(--ff-spacing-4);padding-inline:var(--ff-spacing-6);border:1px solid var(--ff-color-neutral-50);background-color:var(--ff-color-neutral-0);color:var(--ff-color-neutral-900);font-weight:var(--ff-font-weight-semibold);text-transform:uppercase;text-decoration:none}.ff-error-404[data-v-bc4deb17] .bg-404 h1{padding-inline:var(--ff-container-padding);font-size:var(--ff-error-404-title-font-size);line-height:var(--ff-heading-line-height);margin-block-end:var(--ff-spacing-4)}.ff-error-404[data-v-bc4deb17] .ff-cms-text{max-inline-size:var(--ff-error-404-content-max-inline-size);margin-inline:auto}.ff-error-404[data-v-bc4deb17] .ff-cms-text__paragraph{margin-block-end:0;padding-inline:var(--ff-container-padding);font-size:var(--ff-font-size-base);line-height:var(--ff-body-line-height);color:var(--ff-color-neutral-400)}.ff-error-404[data-v-bc4deb17] .ff-cms-text__paragraph:has(.btn.btn-secondary,.btn.btn-primary){display:flex;flex-direction:column;align-items:stretch;gap:var(--ff-spacing-4);margin-block-start:var(--ff-spacing-8)}@media(min-width:1024px){.ff-error-404[data-v-bc4deb17] .bg-404{justify-content:center}.ff-error-404[data-v-bc4deb17] .bg-404:before{align-items:center}.ff-error-404[data-v-bc4deb17] .ff-cms-text__paragraph:has(.btn.btn-secondary,.btn.btn-primary){flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}.ff-error-404[data-v-bc4deb17] .ff-cms-text__paragraph:has(.btn.btn-secondary,.btn.btn-primary) .btn{flex:1;min-inline-size:var(--ff-error-404-cta-min-inline-size)}}.ff-error-404[data-v-bc4deb17] .ff-product-slider{--ff-product-slider-wrapper-padding-block:var(--ff-spacing-8);--ff-error-404-slider-bleed:max(var(--ff-container-padding,var(--ff-spacing-4)),calc((100% - var(--ff-container-max))/2 + var(--ff-container-padding, var(--ff-spacing-4))));border-block-start:1px solid var(--ff-color-border)}.ff-error-404[data-v-bc4deb17] .ff-product-slider .ff-product-slider__header{padding-inline:var(--ff-error-404-slider-bleed)}.ff-error-404[data-v-bc4deb17] .ff-product-slider .ff-product-slider__wrapper{padding-block:var(--ff-product-slider-wrapper-padding-block);padding-inline-start:var(--ff-error-404-slider-bleed);padding-inline-end:0}.ff-error-404[data-v-bc4deb17] .ff-product-slider .ff-product-slider__slider{margin-inline-start:calc(var(--ff-product-slider-gap, 0px)*-1);inline-size:calc(100% + var(--ff-product-slider-gap, 0px))}@layer theme,base,components,utilities,forge;@layer forge{.ff-input{align-items:flex-start;display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem);width:100%}.ff-input.is-disabled{opacity:.6;pointer-events:none}.ff-input__label{align-items:center;color:var(--ff-color-neutral-900,#0f172a);display:inline-flex;font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-medium,600);gap:var(--ff-spacing-1,.25rem);transition:color .15s ease}.ff-input__label--disabled{color:var(--ff-color-neutral-500,#64748b)}.ff-input__label--error,.ff-input__required{color:var(--ff-color-danger,#dc2626)}.ff-input__control{align-items:center;background:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-xl,12px);box-shadow:var(--ff-shadow-sm,0 1px 2px rgb(15 23 42/6%));display:flex;gap:var(--ff-spacing-3,.75rem);position:relative;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,transform .15s ease;width:100%}.ff-input__control--md{min-height:3rem;padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem)}.ff-input__control--sm{min-height:2.5rem;padding:var(--ff-spacing-1_5,.375rem) var(--ff-spacing-3,.75rem)}.ff-input__control--interactive:hover{border-color:var(--ff-color-primary-200,#bfdbfe);box-shadow:var(--ff-shadow-md,0 6px 18px rgba(15,23,42,.1))}.ff-input__control--focused{background:var(--ff-color-primary-50,#eff6ff);border-color:var(--ff-color-primary-400,#93c5fd);box-shadow:var(--ff-shadow-lg,0 10px 30px rgba(15,23,42,.12));transform:translateY(-1px)}.ff-input__control--success{border-color:var(--ff-color-success,#16a34a)}.ff-input__control--error{background:color-mix(in srgb,var(--ff-color-danger,#dc2626) 6%,transparent);border-color:var(--ff-color-danger,#dc2626)}.ff-input__control--disabled{background:var(--ff-color-neutral-100,#f1f5f9);box-shadow:none;cursor:not-allowed}.ff-input__control--readonly{background:var(--ff-color-neutral-50,#f8fafc);cursor:default}.ff-input__control--suggestions-top{border-top-left-radius:0;border-top-right-radius:0;border-top-width:0}.ff-input__control--suggestions-bottom{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-width:0}.ff-input__field{background:transparent;border:none;color:var(--ff-color-neutral-900,#0f172a);flex:1;outline:none;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap;width:100%}.ff-input__field--md{font-size:var(--ff-font-size-base,1rem);padding-block:var(--ff-spacing-1,.25rem)}.ff-input__field--sm{font-size:var(--ff-font-size-sm,.875rem);padding-block:var(--ff-spacing-1,.25rem)}.ff-input__field::-moz-placeholder{color:var(--ff-color-neutral-400,#94a3b8)}.ff-input__field::placeholder{color:var(--ff-color-neutral-400,#94a3b8)}.ff-input__field--readonly{cursor:default}.ff-input__field--active{cursor:text}.ff-input__field--with-toggle{padding-inline-end:var(--ff-spacing-6,1.5rem)}.ff-input__field--with-slot-right{padding-inline-end:var(--ff-spacing-8,2rem)}.ff-input__toggle{align-items:center;background:transparent;block-size:2rem;border:none;border-radius:999px;color:var(--ff-color-neutral-500,#64748b);display:inline-flex;inline-size:2rem;inset-block-start:50%;inset-inline-end:var(--ff-spacing-3,.75rem);justify-content:center;position:absolute;transform:translateY(-50%);transition:background-color .15s ease,color .15s ease}.ff-input__toggle--sm{block-size:1.75rem;inline-size:1.75rem}.ff-input__toggle--readonly{color:var(--ff-color-neutral-400,#94a3b8);cursor:default}.ff-input__toggle-icon{block-size:1rem;color:var(--ff-color-primary-500,#3b82f6);inline-size:1rem}.ff-input__toggle:not(.ff-input__toggle--readonly):hover{background:color-mix(in srgb,var(--ff-color-primary-100,#dbeafe) 50%,transparent);color:var(--ff-color-primary-600,#2563eb)}.ff-input__suggestions{background:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-xl,12px);box-shadow:var(--ff-shadow-xl,0 16px 40px rgba(15,23,42,.18));left:0;list-style:none;max-height:16rem;overflow-y:auto;padding:var(--ff-spacing-1,.25rem);position:absolute;right:0;z-index:20}.ff-input__suggestions--top{bottom:100%;margin-bottom:var(--ff-spacing-2,.5rem)}.ff-input__suggestions--bottom{margin-top:var(--ff-spacing-2,.5rem);top:100%}.ff-input__suggestions-enter-active,.ff-input__suggestions-leave-active{transition:opacity .15s ease,transform .15s ease}.ff-input__suggestions-enter-from,.ff-input__suggestions-leave-to{opacity:0;transform:translateY(-4px)}.ff-input__suggestions-enter-to,.ff-input__suggestions-leave-from{opacity:1;transform:translateY(0)}.ff-input__option{align-items:center;color:var(--ff-color-neutral-800,#1f2937);display:flex;gap:var(--ff-spacing-3,.75rem);line-height:1.3;transition:color .15s ease,background-color .15s ease;width:100%}.ff-input__option--md{font-size:var(--ff-font-size-base,1rem);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-4,1rem)}.ff-input__option--sm{font-size:var(--ff-font-size-sm,.875rem);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem)}.ff-input__option--interactive{cursor:pointer}.ff-input__option--interactive:focus-visible,.ff-input__option--interactive:hover{background:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-600,#2563eb)}.ff-input__option--active{background:var(--ff-color-primary-100,#dbeafe);color:var(--ff-color-primary-700,#1d4ed8);font-weight:var(--ff-font-weight-medium,600)}.ff-input__option-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-input__option-highlight{color:var(--ff-color-primary-600,#2563eb);font-weight:var(--ff-font-weight-semibold,600)}.ff-input__option--empty{color:var(--ff-color-neutral-500,#64748b);text-align:center}.ff-input__messages{display:flex;flex-direction:column;font-size:var(--ff-font-size-sm,.875rem);gap:var(--ff-spacing-1,.25rem);padding-inline-start:var(--ff-spacing-1,.25rem)}.ff-input__hint{color:var(--ff-color-neutral-600,#475569)}.ff-input__error{color:var(--ff-color-danger,#dc2626)}.ff-input__success{color:var(--ff-color-success,#16a34a)}}.ff-input.is-disabled,.ff-input:has(.ff-input__control--readonly){opacity:var(--ff-state-disabled-opacity)}.ff-input__control--readonly,.ff-input__field--readonly{background-color:inherit;cursor:not-allowed}.ff-input__label{color:var(--ff-color-neutral-300);font-size:var(--ff-font-size-sm-ls);font-weight:var(--ff-font-weight-medium);letter-spacing:var(--ff-text-sm-ls--letter-spacing);line-height:var(--ff-text-sm-ls--line-height);margin-block-end:var(--ff-spacing-1)}.ff-file-input__required,.ff-input-tax-id__required,.ff-input__required{color:var(--ff-color-error-500);margin-inline-start:var(--ff-spacing-1)}.ff-input--floating{position:relative}.ff-input--floating .ff-input__label{background:var(--ff-color-neutral-0);font-size:var(--ff-font-size-xxs);letter-spacing:normal;line-height:var(--ff-text-xxs--line-height);margin-block-end:0;inset-block-start:calc(var(--ff-spacing-2)*-1);inset-inline-start:var(--ff-spacing-3);opacity:1;padding-inline:var(--ff-spacing-1);pointer-events:none;position:absolute;transform:translateY(0);transition:opacity var(--ff-transition-duration) ease,transform var(--ff-transition-duration) ease;z-index:1}.ff-input--floating .ff-input__label.ff-sr-only{clip-path:none;block-size:auto;inline-size:auto;opacity:0;overflow:visible;pointer-events:none;transform:translateY(var(--ff-spacing-2));white-space:normal}.ff-input__control{border-radius:var(--ff-radius-none);box-shadow:none;border-color:var(--ff-color-neutral-50);transition:border-color var(--ff-transition-duration) ease}.ff-input__control--interactive:hover{border-color:var(--ff-color-neutral-100);box-shadow:none}.ff-input__control--focused{background-color:var(--ff-color-white);border-color:var(--ff-color-neutral-500);box-shadow:none;transform:none}.ff-input__control--interactive.ff-input__control--focused:hover{border-color:var(--ff-color-neutral-500)}.ff-input__control--error{background-color:var(--ff-color-white);border-color:var(--ff-color-error-500)}.ff-input__control--success{border-color:var(--ff-color-neutral-50)}.ff-input__control--disabled{background-color:var(--ff-color-neutral-25);box-shadow:none}.ff-input__control--md{min-block-size:auto;padding-block:0;padding-inline:var(--ff-spacing-4)}.ff-input__field{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-base-ls);font-weight:var(--ff-font-weight-medium);letter-spacing:var(--ff-text-base-ls--letter-spacing);line-height:var(--ff-text-base-ls--line-height)}.ff-input__field--md{padding-block:var(--ff-spacing-4)}.ff-input__field::-moz-placeholder{color:var(--ff-color-neutral-300)}.ff-input__field::placeholder{color:var(--ff-color-neutral-300)}.ff-input__toggle-icon{color:var(--ff-color-neutral-300)}.ff-input__suggestions{border-radius:var(--ff-radius-none)}.ff-input__hint{font-size:var(--ff-font-size-sm);color:var(--ff-color-neutral-300)}.ff-input__error{color:var(--ff-color-error-500)}.ff-input__error,.ff-input__success{font-size:var(--ff-font-size-sm)}@layer theme,base,components,utilities,forge;@layer forge{.ff-button{--ff-button-bg:var(--ff-color-primary,#2563eb);--ff-button-bg-hover:var(--ff-color-primary-hover,#1d4ed8);--ff-button-fg:var(--ff-color-neutral-0,#fff);--ff-button-border:var(--ff-color-primary,#2563eb);--ff-button-shadow:var(--ff-shadow-md,0 10px 20px rgba(37,99,235,.18));--ff-button-shadow-hover:var(--ff-shadow-lg,0 14px 28px rgba(37,99,235,.2));align-items:center;background-color:var(--ff-button-bg);border:1px solid var(--ff-button-border);border-radius:var(--ff-radius-lg,12px);box-shadow:var(--ff-button-shadow);color:var(--ff-button-fg);cursor:pointer;display:inline-flex;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-semibold,600);gap:var(--ff-spacing-2,.5rem);justify-content:center;line-height:var(--ff-line-height-sm);overflow:hidden;padding:var(--ff-spacing-3,.75rem) var(--ff-spacing-5,1.25rem);position:relative;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.ff-button--mini{font-size:var(--ff-font-size-xs,.75rem);line-height:var(--ff-line-height-xs);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-4,1rem)}.ff-button--normal{padding:var(--ff-spacing-3,.75rem) var(--ff-spacing-5,1.25rem)}.ff-button--full{width:100%}.ff-button--uppercase{text-transform:uppercase}.ff-button:hover:not(.ff-button--disabled,:disabled){background-color:var(--ff-button-bg-hover);box-shadow:var(--ff-button-shadow-hover);transform:translateY(-1px)}.ff-button:active:not(.ff-button--disabled,:disabled){box-shadow:var(--ff-shadow-md,0 8px 16px rgba(0,0,0,.12));transform:translateY(0)}.ff-button:focus-visible{outline:2px solid var(--ff-color-primary-outline,var(--ff-color-primary,#2563eb));outline-offset:2px}.ff-button--disabled,.ff-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.65;transform:none}.ff-button--primary{--ff-button-bg:var(--ff-color-primary,#2563eb);--ff-button-bg-hover:var(--ff-color-primary-hover,#1d4ed8);--ff-button-fg:var(--ff-color-neutral-0,#fff);--ff-button-border:var(--ff-color-primary,#2563eb);--ff-button-shadow:var(--ff-shadow-md,0 10px 20px rgba(37,99,235,.18));--ff-button-shadow-hover:var(--ff-shadow-lg,0 14px 28px rgba(37,99,235,.2))}.ff-button--secondary{--ff-button-bg:var(--ff-color-secondary,var(--ff-color-neutral-900,#0f172a));--ff-button-bg-hover:color-mix(in srgb,var(--ff-color-secondary,#0f172a) 90%,#000);--ff-button-fg:var(--ff-color-neutral-0,#fff);--ff-button-border:var(--ff-color-secondary,var(--ff-color-neutral-900,#0f172a));--ff-button-shadow:var(--ff-shadow-md,0 10px 20px rgba(15,23,42,.18));--ff-button-shadow-hover:var(--ff-shadow-lg,0 14px 28px rgba(15,23,42,.22))}.ff-button--buy{--ff-button-bg:var(--ff-color-buy-500,#00b3b3);--ff-button-bg-hover:var(--ff-color-buy-600,#00a1a1);--ff-button-fg:var(--ff-color-neutral-0,#fff);--ff-button-border:var(--ff-color-buy-600,#00a1a1);--ff-button-shadow:0 10px 20px color-mix(in srgb,var(--ff-color-buy-500,#00b3b3) 18%,transparent);--ff-button-shadow-hover:0 14px 28px color-mix(in srgb,var(--ff-color-buy-500,#00b3b3) 22%,transparent)}.ff-button--outline{--ff-button-bg:transparent;--ff-button-bg-hover:color-mix(in srgb,var(--ff-color-neutral-100,#e2e8f0) 70%,transparent);--ff-button-fg:var(--ff-color-primary,#2563eb);--ff-button-border:var(--ff-color-primary,#2563eb);--ff-button-shadow:var(--ff-shadow-sm,0 4px 8px rgb(15 23 42/8%));--ff-button-shadow-hover:var(--ff-shadow-md,0 6px 12px rgba(15,23,42,.12))}.ff-button--outline:hover:not(.ff-button--disabled,:disabled){color:var(--ff-color-primary-hover,#1d4ed8)}.ff-button--pagination{--ff-button-bg:var(--ff-color-neutral-50,#f8fafc);--ff-button-bg-hover:color-mix(in srgb,var(--ff-color-neutral-100,#e2e8f0) 85%,transparent 15%);--ff-button-fg:var(--ff-color-neutral-800,#1f2937);--ff-button-border:var(--ff-color-neutral-200,#e5e7eb);--ff-button-shadow:var(--ff-shadow-xs,0 1px 2px rgb(15 23 42/6%));--ff-button-shadow-hover:var(--ff-shadow-sm,0 3px 6px rgba(15,23,42,.12));padding-inline:var(--ff-spacing-3,.75rem)}.ff-button--link{--ff-button-bg:transparent;--ff-button-bg-hover:transparent;--ff-button-fg:var(--ff-color-primary,#2563eb);--ff-button-border:transparent;--ff-button-shadow:none;--ff-button-shadow-hover:none;border-radius:var(--ff-radius-sm,4px);font-weight:var(--ff-font-weight-medium,500);padding:var(--ff-spacing-1,.25rem) var(--ff-spacing-2,.5rem);text-decoration:underline}.ff-button--link:hover:not(.ff-button--disabled,:disabled){color:var(--ff-color-primary-hover,#1d4ed8);transform:none}.ff-button--error{--ff-button-bg:var(--ff-color-danger,#dc2626);--ff-button-bg-hover:color-mix(in srgb,var(--ff-color-danger,#dc2626) 90%,#8a1111);--ff-button-fg:var(--ff-color-neutral-0,#fff);--ff-button-border:var(--ff-color-danger,#dc2626);--ff-button-shadow:var(--ff-shadow-md,0 10px 20px rgba(220,38,38,.18));--ff-button-shadow-hover:var(--ff-shadow-lg,0 14px 28px rgba(220,38,38,.22))}.ff-button--loading{pointer-events:none}.ff-button__content{align-items:center;display:inline-flex;gap:var(--ff-spacing-2,.5rem);justify-content:center;transition:opacity .2s ease}.ff-button__content--hidden{opacity:0}.ff-button__overlay{inset:0;justify-content:center;padding:0 var(--ff-spacing-4,1rem);pointer-events:none;position:absolute;text-align:center}.ff-button__overlay,.ff-button__state{align-items:center;display:inline-flex;gap:var(--ff-spacing-2,.5rem)}.ff-button__state{font-size:var(--ff-font-size-sm,.875rem);line-height:var(--ff-line-height-sm)}.ff-button__loader{display:inline-flex;gap:var(--ff-spacing-1_5,.375rem)}.ff-button__dot{animation:ff-button-pulse 1s ease-in-out infinite;background-color:currentcolor;block-size:.5rem;border-radius:9999px;inline-size:.5rem;opacity:.4}.ff-button__sr{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes ff-button-pulse{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}}.ff-button{border-radius:var(--ff-radius-none);border-width:0;box-shadow:none;letter-spacing:var(--ff-text-sm-ls--letter-spacing);text-transform:uppercase;text-decoration:none;transition:background-color .15s ease,color .15s ease}.ff-button--no-uppercase{text-transform:none}.ff-button:hover,.ff-button:active{box-shadow:none;transform:none}.ff-button--disabled,.ff-button:disabled{opacity:var(--ff-state-disabled-opacity)}.ff-button:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:var(--ff-spacing-0_5)}.ff-button--sm{--ff-button-py:var(--ff-spacing-2);--ff-button-px:var(--ff-spacing-3)}.ff-button--md,.ff-button--sm{padding:var(--ff-button-py) var(--ff-button-px);font-size:var(--ff-font-size-sm-ls);line-height:var(--ff-text-sm-ls--line-height)}.ff-button--md{--ff-button-py:var(--ff-spacing-3);--ff-button-px:var(--ff-spacing-3)}.ff-button--lg{--ff-button-py:var(--ff-spacing-3);--ff-button-px:var(--ff-spacing-4)}.ff-button--lg,.ff-button--xl{padding:var(--ff-button-py) var(--ff-button-px);font-size:var(--ff-font-size-base-ls);line-height:var(--ff-text-base-ls--line-height)}.ff-button--xl{--ff-button-py:var(--ff-spacing-4);--ff-button-px:var(--ff-spacing-4)}.ff-button--primary{--ff-button-bg:var(--ff-color-primary-500);--ff-button-fg:var(--ff-color-white);--ff-button-border:var(--ff-color-primary-500);--ff-button-shadow:none}.ff-button--primary:hover:not(.ff-button--disabled,:disabled){background-color:var(--ff-color-primary-btn-hover);border-color:var(--ff-color-primary-btn-hover)}.ff-button--primary:active:not(.ff-button--disabled,:disabled){background-color:var(--ff-color-primary-btn-active);border-color:var(--ff-color-primary-btn-active)}.ff-button--primary.ff-button--disabled{background-color:var(--ff-color-primary-btn-disabled);border-color:var(--ff-color-primary-btn-disabled)}.ff-button--buy{--ff-button-bg:var(--ff-color-secondary-500);--ff-button-fg:var(--ff-color-neutral-500);--ff-button-border:var(--ff-color-secondary-500);--ff-button-shadow:none;color:var(--ff-color-neutral-500)}.ff-button--buy:hover:not(.ff-button--disabled,:disabled){background-color:var(--ff-color-secondary-600);border-color:var(--ff-color-secondary-600)}.ff-button--buy:active:not(.ff-button--disabled,:disabled){background-color:var(--ff-color-secondary-700);border-color:var(--ff-color-secondary-700)}.ff-button--secondary{--ff-button-bg:var(--ff-color-neutral-500);--ff-button-fg:var(--ff-color-white);--ff-button-border:var(--ff-color-neutral-500);--ff-button-shadow:none}.ff-button--secondary:hover:not(.ff-button--disabled,:disabled){background-color:var(--ff-color-neutral-400);border-color:var(--ff-color-neutral-400)}.ff-button--secondary:active:not(.ff-button--disabled,:disabled){background-color:var(--ff-color-neutral-300);border-color:var(--ff-color-neutral-300)}.ff-button--secondary.ff-button--disabled{background-color:var(--ff-color-neutral-200);border-color:var(--ff-color-neutral-200)}.ff-button--error{--ff-button-bg:var(--ff-color-error-500);--ff-button-fg:var(--ff-color-white);--ff-button-border:var(--ff-color-error-500);--ff-button-shadow:none}.ff-button--error:hover:not(.ff-button--disabled,:disabled){background-color:var(--ff-color-error-400);border-color:var(--ff-color-error-400)}.ff-button--error:active:not(.ff-button--disabled,:disabled){background-color:var(--ff-color-error-300);border-color:var(--ff-color-error-300)}.ff-button--secondary-red{--ff-button-bg:var(--ff-color-error-500);--ff-button-fg:var(--ff-color-white);--ff-button-border:var(--ff-color-error-500);--ff-button-shadow:none}.ff-button--secondary-red:hover:not(.ff-button--disabled,:disabled){background-color:var(--ff-color-error-600);border-color:var(--ff-color-error-600)}.ff-button--secondary-red:active:not(.ff-button--disabled,:disabled){background-color:var(--ff-color-error-800);border-color:var(--ff-color-error-800)}.ff-button--secondary-red.ff-button--disabled{background-color:var(--ff-color-error-200);border-color:var(--ff-color-error-200)}.ff-button--outline{--ff-button-bg:var(--ff-color-white);--ff-button-fg:var(--ff-color-neutral-500);--ff-button-border:var(--ff-color-neutral-50);--ff-button-shadow:none;border-width:1px}.ff-button--outline:hover:not(.ff-button--disabled,:disabled){background-color:var(--ff-color-neutral-25);border-color:var(--ff-color-neutral-100)}.ff-button--outline:active:not(.ff-button--disabled,:disabled){background-color:var(--ff-color-neutral-100);border-color:var(--ff-color-neutral-100)}.ff-button--pagination{--ff-button-bg:var(--ff-color-white);--ff-button-fg:var(--ff-color-neutral-500);--ff-button-border:var(--ff-color-neutral-50);--ff-button-shadow:none;border-width:1px;font-size:var(--ff-font-size-base-ls);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-text-base-ls--line-height);letter-spacing:var(--ff-text-base-ls--letter-spacing)}.ff-button--pagination:hover:not(.ff-button--disabled,:disabled){background-color:var(--ff-color-neutral-25);border-color:var(--ff-color-neutral-50)}.ff-button--pagination:active:not(.ff-button--disabled,:disabled){background-color:var(--ff-color-neutral-25);border-color:var(--ff-color-neutral-50)}.ff-button--outline,.ff-button--pagination{padding:calc(var(--ff-button-py) - 1px) calc(var(--ff-button-px) - 1px)}.ff-button--link-black,.ff-button--link-lime,.ff-button--link-purple{--ff-button-bg:transparent;--ff-button-border:transparent;--ff-button-shadow:none}.ff-button--link-black{--ff-button-fg:var(--ff-color-neutral-500)}.ff-button--link-black:hover:not(.ff-button--disabled,:disabled){background-color:var(--ff-color-neutral-100)}.ff-button--link-black:active:not(.ff-button--disabled,:disabled){background-color:var(--ff-color-neutral-200)}.ff-button--link-lime{--ff-button-fg:var(--ff-color-secondary-500)}.ff-button--link-lime:hover:not(.ff-button--disabled,:disabled){background-color:transparent}.ff-button--link-lime:active:not(.ff-button--disabled,:disabled){background-color:transparent}.ff-button--link-purple{--ff-button-fg:var(--ff-color-primary-500)}.ff-button--link-purple:hover:not(.ff-button--disabled,:disabled){background-color:var(--ff-color-neutral-100)}.ff-button--link-purple:active:not(.ff-button--disabled,:disabled){background-color:var(--ff-color-neutral-200)}.ff-button--primary,.ff-button--primary.ff-button--disabled,.ff-button--primary:active,.ff-button--primary:disabled,.ff-button--primary:hover{color:var(--ff-color-white)}.ff-button--buy,.ff-button--buy.ff-button--disabled,.ff-button--buy:active,.ff-button--buy:disabled,.ff-button--buy:hover{color:var(--ff-color-neutral-500)}.ff-button--secondary,.ff-button--secondary.ff-button--disabled,.ff-button--secondary:active,.ff-button--secondary:disabled,.ff-button--secondary:hover{color:var(--ff-color-white)}.ff-button--error,.ff-button--error.ff-button--disabled,.ff-button--error:active,.ff-button--error:disabled,.ff-button--error:hover,.ff-button--secondary-red,.ff-button--secondary-red.ff-button--disabled,.ff-button--secondary-red:active,.ff-button--secondary-red:disabled,.ff-button--secondary-red:hover{color:var(--ff-color-white)}.ff-button--outline,.ff-button--outline.ff-button--disabled,.ff-button--outline:active,.ff-button--outline:disabled,.ff-button--outline:hover:not(.ff-button--disabled,:disabled),.ff-button--pagination,.ff-button--pagination.ff-button--disabled,.ff-button--pagination:active,.ff-button--pagination:disabled,.ff-button--pagination:hover{color:var(--ff-color-neutral-500)}.ff-button--link-black,.ff-button--link-black.ff-button--disabled,.ff-button--link-black:active,.ff-button--link-black:disabled,.ff-button--link-black:hover{color:var(--ff-color-neutral-500)}.ff-button--link-lime,.ff-button--link-lime.ff-button--disabled,.ff-button--link-lime:disabled,.ff-button--link-lime:hover{color:var(--ff-color-secondary-500)}.ff-button--link-lime:active{color:var(--ff-color-secondary-600)}.ff-button--link-purple,.ff-button--link-purple:hover{color:var(--ff-color-primary-500)}.ff-button--link-purple:active{color:var(--ff-color-primary-btn-hover)}.ff-button--link-purple.ff-button--disabled,.ff-button--link-purple:disabled{color:var(--ff-color-neutral-500)}@layer theme,base,components,utilities,forge;@layer forge{.ff-set-password{inline-size:100%;margin-inline:auto;max-inline-size:100%;padding-block-start:var(--ff-spacing-6);padding-inline:var(--ff-spacing-4)}@container (min-inline-size: 640px){.ff-set-password{max-inline-size:50%}}.ff-set-password__title{font-size:var(--ff-font-size-lg);font-weight:var(--ff-font-weight-semibold)}.ff-set-password__divider{border-block-end:2px solid var(--ff-color-neutral-200);inline-size:100%;margin-block:var(--ff-spacing-1)}.ff-set-password__form{display:grid;gap:var(--ff-spacing-4);margin-block-start:var(--ff-spacing-6)}.ff-set-password__field{inline-size:100%}.ff-set-password__error{color:var(--ff-color-error-600);font-size:var(--ff-font-size-base);margin-block-start:var(--ff-spacing-2)}.ff-set-password__submit{justify-self:start;margin-block:var(--ff-spacing-2) var(--ff-spacing-3)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-bottom-sheet__overlay[data-v-3ae4718c]{display:flex;flex-direction:column;inset:0;justify-content:flex-end;position:fixed;z-index:var(--ff-z-bottomsheet,9200)}.ff-bottom-sheet__backdrop[data-v-3ae4718c]{background:color-mix(in srgb,var(--ff-color-backdrop,#0b1221) 40%,transparent);inset:0;position:absolute;touch-action:none;transition:opacity .2s ease}.ff-bottom-sheet__backdrop--hidden[data-v-3ae4718c]{opacity:0;pointer-events:none}.ff-bottom-sheet__panel[data-v-3ae4718c]{background:var(--ff-color-surface,#fff);border-radius:var(--ff-radius-2xl,24px) var(--ff-radius-2xl,24px) 0 0;box-shadow:var(--ff-shadow-xl,0 16px 40px rgba(15,23,42,.18));max-height:90dvh;overflow:auto;padding:var(--ff-spacing-4,1rem);position:relative;width:100%}.ff-bottom-sheet__panel--fullscreen[data-v-3ae4718c]{border-radius:0;height:100%;max-height:none}.ff-bottom-sheet__close[data-v-3ae4718c]{background:transparent;border:none;color:var(--ff-color-neutral-500,#64748b);cursor:pointer;inset-block-start:var(--ff-spacing-3,.75rem);inset-inline-end:var(--ff-spacing-4,1rem);position:absolute;transition:color .15s ease,transform .15s ease}.ff-bottom-sheet__close[data-v-3ae4718c]:hover{color:var(--ff-color-neutral-900,#0f172a);transform:translateY(-1px)}.ff-bottom-sheet__close-icon[data-v-3ae4718c]{block-size:1.5rem;inline-size:1.5rem}.ff-bottom-sheet__handle[data-v-3ae4718c]{display:flex;justify-content:center;padding:var(--ff-spacing-2,.5rem);touch-action:none}.ff-bottom-sheet__handle-bar[data-v-3ae4718c]{background:var(--ff-color-neutral-300,#cbd5e1);block-size:.4rem;border-radius:999px;inline-size:2.5rem}.ff-bottom-sheet__title[data-v-3ae4718c]{margin-bottom:var(--ff-spacing-3,.75rem)}.ff-bottom-sheet__content[data-v-3ae4718c]{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem)}}.ff-bottom-sheet__panel[data-v-3ae4718c]{box-shadow:none;padding:var(--ff-spacing-0)}.ff-bottom-sheet__panel[data-v-3ae4718c],.ff-bottom-sheet__panel--fullscreen[data-v-3ae4718c]{border-radius:var(--ff-radius-none)}.ff-bottom-sheet__handle[data-v-3ae4718c]{padding:var(--ff-spacing-0)}.ff-bottom-sheet__handle-bar[data-v-3ae4718c]{display:none}.ff-bottom-sheet__close[data-v-3ae4718c]{background:transparent;border:none;color:var(--ff-color-neutral-500);cursor:pointer;inset-block-start:var(--ff-spacing-1);inset-inline-end:var(--ff-spacing-1);padding:var(--ff-spacing-3);position:absolute}.ff-bottom-sheet__close[data-v-3ae4718c]:hover{color:var(--ff-color-neutral-500);transform:none}.ff-bottom-sheet__close[data-v-3ae4718c]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-neutral-500);outline-offset:calc(var(--ff-spacing-0_5)*-1)}.ff-bottom-sheet__close-icon[data-v-3ae4718c]{block-size:var(--ff-spacing-6);inline-size:var(--ff-spacing-6)}.ff-bottom-sheet__title[data-v-3ae4718c]{align-items:center;border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50);color:var(--ff-color-neutral-500);display:flex;font-size:var(--ff-font-size-lg);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-h5-letter-spacing);line-height:var(--ff-text-lg-ls--line-height);margin-block-end:var(--ff-spacing-0);padding-block:var(--ff-spacing-4);padding-inline-end:var(--ff-spacing-12);padding-inline-start:var(--ff-spacing-4)}.ff-bottom-sheet__content[data-v-3ae4718c]{gap:var(--ff-spacing-0)}.ff-bottom-sheet__backdrop[data-v-3ae4718c]{background:color-mix(in srgb,var(--ff-color-neutral-500) 40%,transparent)}@layer theme,base,components,utilities,forge;@layer forge{.ff-select[data-v-3adf3c8b]{display:flex;flex-direction:column;inline-size:100%}.ff-select[data-v-3adf3c8b],.ff-select__root--with-helper[data-v-3adf3c8b]{gap:var(--ff-spacing-1,.25rem)}.ff-select.is-disabled[data-v-3adf3c8b]{opacity:.6;pointer-events:none}.ff-select__label[data-v-3adf3c8b]{align-items:center;color:var(--ff-color-neutral-900,#0f172a);display:inline-flex;font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-medium,600);gap:var(--ff-spacing-1,.25rem);transition:color .15s ease}.ff-select__label--disabled[data-v-3adf3c8b]{color:var(--ff-color-neutral-500,#64748b)}.ff-select__label--error[data-v-3adf3c8b],.ff-select__required[data-v-3adf3c8b]{color:var(--ff-color-danger,#dc2626)}.ff-select__trigger[data-v-3adf3c8b]{position:relative}.ff-select__control[data-v-3adf3c8b]{align-items:center;background:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-xl,12px);box-shadow:var(--ff-shadow-sm,0 1px 2px rgb(15 23 42/6%));display:flex;gap:var(--ff-spacing-3,.75rem);inline-size:100%;padding-inline:var(--ff-spacing-3,.75rem);position:relative;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,transform .15s ease}.ff-select__control--md[data-v-3adf3c8b]{min-block-size:calc(3rem + 2px);padding-block:var(--ff-spacing-2,.5rem)}.ff-select__control--sm[data-v-3adf3c8b]{min-block-size:2.5rem;padding-block:var(--ff-spacing-1,.25rem)}.ff-select__control--with-leading[data-v-3adf3c8b]{padding-inline-start:calc(var(--ff-spacing-3, .75rem) + 1.5rem)}.ff-select__control--interactive[data-v-3adf3c8b]:hover{border-color:var(--ff-color-primary-200,#bfdbfe);box-shadow:var(--ff-shadow-md,0 6px 18px rgba(15,23,42,.1))}.ff-select__control--open[data-v-3adf3c8b]{box-shadow:var(--ff-shadow-lg,0 10px 30px rgba(15,23,42,.12));transform:translateY(-1px)}.ff-select__control--accent[data-v-3adf3c8b],.ff-select__control--open[data-v-3adf3c8b]{background:var(--ff-color-primary-50,#eff6ff);border-color:var(--ff-color-primary-400,#93c5fd)}.ff-select__control--error[data-v-3adf3c8b],.ff-select__control--interactive.ff-select__control--error[data-v-3adf3c8b]:hover,.ff-select__control--open.ff-select__control--error[data-v-3adf3c8b]{background:color-mix(in srgb,var(--ff-color-danger,#dc2626) 6%,transparent);border-color:var(--ff-color-danger,#dc2626)}.ff-select__control--success[data-v-3adf3c8b]{border-color:var(--ff-color-success,#16a34a)}.ff-select__control--disabled[data-v-3adf3c8b]{background:var(--ff-color-neutral-100,#f1f5f9);box-shadow:none;cursor:not-allowed}.ff-select__control--readonly[data-v-3adf3c8b]{background:var(--ff-color-neutral-50,#f8fafc);cursor:default}.ff-select__icon-left[data-v-3adf3c8b]{color:var(--ff-color-neutral-400,#94a3b8);inset-block-start:50%;inset-inline-start:var(--ff-spacing-3,.75rem);pointer-events:none;position:absolute;transform:translateY(-50%)}.ff-select__icon[data-v-3adf3c8b]{block-size:1.125rem;inline-size:1.125rem}.ff-select__input[data-v-3adf3c8b]{inline-size:100%}.ff-select__input-base[data-v-3adf3c8b]{background:transparent;border:none;color:var(--ff-color-neutral-900,#0f172a);flex:1;font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-medium,600);line-height:var(--ff-body-line-height,1.6);outline:none;padding:0;width:100%}.ff-select__input--sm[data-v-3adf3c8b]{font-size:var(--ff-font-size-sm,.875rem)}.ff-select__input--md[data-v-3adf3c8b]{font-size:var(--ff-font-size-base,1rem)}.ff-select__input--readonly[data-v-3adf3c8b]{cursor:pointer}.ff-select__input--active[data-v-3adf3c8b]{cursor:text}.ff-select__input-base[data-v-3adf3c8b]::-moz-placeholder{color:var(--ff-color-neutral-400,#94a3b8);font-weight:var(--ff-font-weight-normal,400)}.ff-select__input-base[data-v-3adf3c8b]::placeholder{color:var(--ff-color-neutral-400,#94a3b8);font-weight:var(--ff-font-weight-normal,400)}.ff-select__clear[data-v-3adf3c8b]{align-items:center;background:transparent;border:none;border-radius:999px;color:var(--ff-color-neutral-500,#64748b);display:inline-flex;inset-block-start:50%;justify-content:center;position:absolute;transform:translateY(-50%);transition:background-color .15s ease,color .15s ease}.ff-select__clear[data-v-3adf3c8b]:hover{background-color:color-mix(in srgb,var(--ff-color-primary-100,#dbeafe) 60%,transparent);color:var(--ff-color-primary-600,#2563eb)}.ff-select__clear[data-v-3adf3c8b]:focus-visible{outline:2px solid var(--ff-color-primary-400,#93c5fd);outline-offset:2px}.ff-select__clear--sm[data-v-3adf3c8b]{block-size:1.75rem;inline-size:1.75rem;inset-inline-end:2.25rem}.ff-select__clear--md[data-v-3adf3c8b]{block-size:2rem;inline-size:2rem;inset-inline-end:2.5rem}.ff-select__clear-icon[data-v-3adf3c8b]{block-size:1rem;inline-size:1rem}.ff-select__arrow[data-v-3adf3c8b]{color:var(--ff-color-neutral-400,#94a3b8);inset-block-start:50%;inset-inline-end:var(--ff-spacing-3,.75rem);pointer-events:none;position:absolute;transform:translateY(-50%);transition:transform .2s ease}.ff-select__arrow--open[data-v-3adf3c8b]{transform:translateY(-50%) rotate(180deg)}.ff-select__arrow-icon[data-v-3adf3c8b]{block-size:1rem;inline-size:1rem}.ff-select__dropdown[data-v-3adf3c8b]{background-color:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-xl,12px);box-shadow:var(--ff-shadow-xl,0 16px 40px rgba(15,23,42,.18));overflow:hidden;position:fixed;transform-origin:top;z-index:9200}.ff-select__dropdown--above[data-v-3adf3c8b]{transform-origin:bottom}.ff-select__search[data-v-3adf3c8b]{border-block-end:1px solid var(--ff-color-neutral-200,#e2e8f0);padding:var(--ff-spacing-2,.5rem);position:relative}.ff-select__search-icon[data-v-3adf3c8b]{color:var(--ff-color-neutral-400,#94a3b8);height:1rem;inset-block-start:50%;inset-inline-start:var(--ff-spacing-4,1rem);pointer-events:none;position:absolute;transform:translateY(-50%);width:1rem}.ff-select__search-input[data-v-3adf3c8b]{background:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-md,.5rem);color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-sm,.875rem);padding:var(--ff-spacing-2,.5rem);padding-inline-start:calc(var(--ff-spacing-4, 1rem) + 1.25rem);width:100%}.ff-select__search-input[data-v-3adf3c8b]:focus{border-color:var(--ff-color-primary-400,#93c5fd);outline:none}.ff-select__list[data-v-3adf3c8b]{list-style:none;margin:0;max-block-size:18.75rem;overflow-y:auto;padding:var(--ff-spacing-1,.25rem)}.ff-select__option[data-v-3adf3c8b]{align-items:center;background:transparent;border:none;border-radius:var(--ff-radius-md,.5rem);color:var(--ff-color-neutral-900,#0f172a);cursor:pointer;display:flex;gap:var(--ff-spacing-3,.75rem);line-height:1.3;text-align:start;transition:background-color .15s ease,color .15s ease;width:100%}.ff-select__option--md[data-v-3adf3c8b]{font-size:var(--ff-font-size-sm,.875rem);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem)}.ff-select__option--sm[data-v-3adf3c8b]{font-size:var(--ff-font-size-sm,.875rem);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-2,.5rem)}.ff-select__option--interactive[data-v-3adf3c8b]{cursor:pointer}.ff-select__option--focused[data-v-3adf3c8b]:not(.ff-select__option--selected),.ff-select__option--interactive[data-v-3adf3c8b]:not(.ff-select__option--selected):focus-visible,.ff-select__option--interactive[data-v-3adf3c8b]:not(.ff-select__option--selected):hover{background-color:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-600,#2563eb);outline:none}.ff-select__option--disabled[data-v-3adf3c8b]{cursor:not-allowed;opacity:.4}.ff-select__option--selected[data-v-3adf3c8b]{background-color:var(--ff-color-primary-100,#dbeafe);color:var(--ff-color-primary-700,#1d4ed8);font-weight:var(--ff-font-weight-medium,600)}.ff-select__option-checkbox[data-v-3adf3c8b]{accent-color:var(--ff-color-primary,#2563eb);block-size:1rem;inline-size:1rem}.ff-select__option-label[data-v-3adf3c8b]{display:block;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-select__option-check[data-v-3adf3c8b]{color:var(--ff-color-primary-600,#2563eb);flex-shrink:0;height:1rem;width:1rem}.ff-select__no-options[data-v-3adf3c8b]{color:var(--ff-color-neutral-500,#64748b);font-size:var(--ff-font-size-sm,.875rem);padding:var(--ff-spacing-4,1rem);text-align:center}.ff-select__tags[data-v-3adf3c8b]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2,.5rem)}.ff-select__tag[data-v-3adf3c8b]{align-items:center;background:var(--ff-color-primary-100,#dbeafe);border-radius:999px;color:var(--ff-color-primary-700,#1d4ed8);display:inline-flex;font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-medium,600);gap:var(--ff-spacing-1,.25rem);padding:var(--ff-spacing-1,.25rem) var(--ff-spacing-2,.5rem)}.ff-select__tag-remove[data-v-3adf3c8b]{align-items:center;background:transparent;block-size:1.25rem;border:none;border-radius:999px;color:inherit;display:inline-flex;inline-size:1.25rem;justify-content:center;transition:transform .15s ease}.ff-select__tag-remove[data-v-3adf3c8b]:hover{transform:scale(1.05)}.ff-select__tag-remove-icon[data-v-3adf3c8b]{block-size:.75rem;inline-size:.75rem}.ff-select__helper[data-v-3adf3c8b]{display:flex;flex-direction:column;font-size:var(--ff-font-size-sm,.875rem);gap:var(--ff-spacing-1,.25rem)}.ff-select__error[data-v-3adf3c8b]{color:var(--ff-color-danger,#dc2626)}.ff-select__error[data-v-3adf3c8b],.ff-select__hint[data-v-3adf3c8b]{font-size:var(--ff-font-size-sm,.875rem);margin:0}.ff-select__hint[data-v-3adf3c8b]{color:var(--ff-color-neutral-600,#475569)}.ff-select__mobile[data-v-3adf3c8b]{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem)}.ff-select__mobile-input[data-v-3adf3c8b]{background:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-xl,12px);color:var(--ff-color-neutral-900,#0f172a);inline-size:100%;padding-inline:var(--ff-spacing-3,.75rem);transition:border-color .15s ease,box-shadow .15s ease}.ff-select__mobile-input--md[data-v-3adf3c8b]{font-size:var(--ff-font-size-base,1rem);padding-block:var(--ff-spacing-2,.5rem)}.ff-select__mobile-input--sm[data-v-3adf3c8b]{font-size:var(--ff-font-size-sm,.875rem);padding-block:var(--ff-spacing-1_5,.375rem)}.ff-select__mobile-input[data-v-3adf3c8b]:focus-visible{border-color:var(--ff-color-primary-400,#93c5fd);outline:none}.ff-select__mobile-search[data-v-3adf3c8b]{position:relative}.ff-select__mobile-search-icon[data-v-3adf3c8b]{block-size:var(--ff-spacing-5,1.25rem);color:var(--ff-color-neutral-400,#94a3b8);inline-size:var(--ff-spacing-5,1.25rem);inset-block-start:50%;inset-inline-end:var(--ff-spacing-3,.75rem);pointer-events:none;position:absolute;transform:translateY(-50%)}.ff-select__mobile-dropdown[data-v-3adf3c8b]{background:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-xl,12px);list-style:none;max-block-size:60vh;overflow-y:auto;padding:var(--ff-spacing-1,.25rem)}.ff-select__mobile-option[data-v-3adf3c8b]{border-bottom:1px solid var(--ff-color-neutral-100,#f1f5f9)}.ff-select__mobile-option[data-v-3adf3c8b]:last-child{border-bottom:none}.ff-select__mobile-actions[data-v-3adf3c8b]{margin-block-start:var(--ff-spacing-2,.5rem)}.ff-select__mobile-done[data-v-3adf3c8b]{inline-size:100%}.ff-select-dropdown-enter-active[data-v-3adf3c8b],.ff-select-dropdown-leave-active[data-v-3adf3c8b]{transition:opacity .15s ease,transform .15s ease}.ff-select-dropdown-enter-from[data-v-3adf3c8b],.ff-select-dropdown-leave-to[data-v-3adf3c8b]{opacity:0;transform:translateY(-4px)}.ff-select-dropdown-enter-to[data-v-3adf3c8b],.ff-select-dropdown-leave-from[data-v-3adf3c8b]{opacity:1;transform:translateY(0)}}.ff-select[data-v-3adf3c8b]{gap:var(--ff-spacing-0);position:relative}.ff-select.is-disabled[data-v-3adf3c8b],.ff-select__label[data-v-3adf3c8b]{opacity:1;pointer-events:none}.ff-select__label[data-v-3adf3c8b]{background:var(--ff-color-neutral-0);color:var(--ff-color-neutral-300);font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-medium);inset-block-start:calc(var(--ff-spacing-2)*-1);inset-inline-start:var(--ff-spacing-3);line-height:var(--ff-text-xxs--line-height);padding-inline:var(--ff-spacing-1);position:absolute;transform:translateY(0);transition:opacity var(--ff-transition-duration) ease,transform var(--ff-transition-duration) ease;z-index:1}.ff-select__label.ff-sr-only[data-v-3adf3c8b]{clip:unset;clip-path:none;block-size:auto;inline-size:auto;opacity:0;overflow:visible;pointer-events:none;transform:translateY(var(--ff-spacing-2));white-space:normal}.ff-select__label--disabled[data-v-3adf3c8b]{color:var(--ff-color-neutral-300)}.ff-select__label--error[data-v-3adf3c8b],.ff-select__required[data-v-3adf3c8b]{color:var(--ff-color-danger)}.ff-select__trigger[data-v-3adf3c8b]{position:relative}.ff-select__control[data-v-3adf3c8b]{background:var(--ff-color-neutral-0);border:var(--ff-spacing-px) solid var(--ff-color-neutral-50);border-radius:var(--ff-radius-none);box-shadow:none;padding-inline:var(--ff-spacing-4);transition:border-color .15s ease}.ff-select__control--md[data-v-3adf3c8b]{min-block-size:var(--ff-spacing-14);padding-block:var(--ff-spacing-4)}.ff-select__control--sm[data-v-3adf3c8b]{block-size:var(--ff-spacing-12);padding-inline-start:var(--ff-spacing-4);padding-inline-end:var(--ff-spacing-3);padding-block:var(--ff-spacing-3)}.ff-select__control--interactive[data-v-3adf3c8b]{cursor:pointer}.ff-select__control--interactive[data-v-3adf3c8b]:hover{border-color:var(--ff-color-neutral-100);box-shadow:none}.ff-select__control--open[data-v-3adf3c8b]{background:var(--ff-color-neutral-0);border-color:var(--ff-color-neutral-500);box-shadow:none;transform:none}.ff-select__control--interactive.ff-select__control--open[data-v-3adf3c8b]:hover{border-color:var(--ff-color-neutral-500)}.ff-select__control--accent[data-v-3adf3c8b]{background:var(--ff-color-neutral-0);border-color:var(--ff-color-neutral-500)}.ff-select__control--error[data-v-3adf3c8b],.ff-select__control--interactive.ff-select__control--error[data-v-3adf3c8b]:hover,.ff-select__control--open.ff-select__control--error[data-v-3adf3c8b]{background:var(--ff-color-neutral-0);border-color:var(--ff-color-danger)}.ff-select__control--disabled[data-v-3adf3c8b]{background:var(--ff-color-neutral-0);border-color:var(--ff-color-neutral-50);box-shadow:none;opacity:var(--ff-state-disabled-opacity)}.ff-select.is-disabled.is-filled .ff-select__label[data-v-3adf3c8b]{opacity:1}.ff-select__control--readonly[data-v-3adf3c8b]{background:var(--ff-color-neutral-0)}.ff-select__input-base[data-v-3adf3c8b]{color:var(--ff-color-neutral-500);cursor:pointer;font-family:var(--ff-font-family-sans);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);line-height:var(--ff-text-base--line-height)}.ff-select:not(.is-filled) .ff-select__input-base[data-v-3adf3c8b]{color:var(--ff-color-neutral-300)}.ff-select__input-base[data-v-3adf3c8b]::-moz-placeholder{color:var(--ff-color-neutral-300);font-weight:var(--ff-font-weight-medium)}.ff-select__input-base[data-v-3adf3c8b]::placeholder{color:var(--ff-color-neutral-300);font-weight:var(--ff-font-weight-medium)}.ff-select__input--md[data-v-3adf3c8b],.ff-select__input--sm[data-v-3adf3c8b]{font-size:var(--ff-font-size-base)}.ff-select__arrow[data-v-3adf3c8b]{color:var(--ff-color-neutral-500);inset-inline-end:var(--ff-spacing-4)}.ff-select__control--sm .ff-select__arrow[data-v-3adf3c8b]{inset-inline-end:var(--ff-spacing-3)}.ff-select__arrow-icon[data-v-3adf3c8b]{block-size:var(--ff-spacing-6);inline-size:var(--ff-spacing-6)}.ff-select__clear[data-v-3adf3c8b]{color:var(--ff-color-neutral-300)}.ff-select__clear[data-v-3adf3c8b]:hover{background-color:var(--ff-color-neutral-25);color:var(--ff-color-neutral-500)}.ff-select__clear[data-v-3adf3c8b]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-neutral-500);outline-offset:var(--ff-spacing-0_5)}.ff-select__dropdown[data-v-3adf3c8b]{border:var(--ff-spacing-px) solid var(--ff-color-neutral-50);border-radius:var(--ff-radius-none);box-shadow:var(--ff-shadow-xl);margin-block-start:var(--ff-spacing-1);max-block-size:var(--ff-spacing-80);overflow-y:auto}.ff-select__list[data-v-3adf3c8b]{padding:var(--ff-spacing-0)}.ff-select__option[data-v-3adf3c8b]{font-family:var(--ff-font-family-sans);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);line-height:var(--ff-text-base--line-height);color:var(--ff-color-neutral-500);border-radius:var(--ff-radius-none)}.ff-select__option--md[data-v-3adf3c8b],.ff-select__option--sm[data-v-3adf3c8b]{padding:var(--ff-spacing-3) var(--ff-spacing-4)}.ff-select__option--interactive[data-v-3adf3c8b]{cursor:pointer}.ff-select__option--focused[data-v-3adf3c8b]:not(.ff-select__option--selected),.ff-select__option--interactive[data-v-3adf3c8b]:not(.ff-select__option--selected):focus-visible,.ff-select__option--interactive[data-v-3adf3c8b]:not(.ff-select__option--selected):hover{background-color:var(--ff-color-neutral-50);color:var(--ff-color-neutral-500)}.ff-select__option--interactive[data-v-3adf3c8b]:active{background-color:var(--ff-color-neutral-100)}.ff-select__option--selected[data-v-3adf3c8b]{background-color:var(--ff-color-neutral-25);font-weight:var(--ff-font-weight-medium);padding:var(--ff-spacing-2_5) var(--ff-spacing-3) var(--ff-spacing-2_5) var(--ff-spacing-4)}.ff-select__option--selected[data-v-3adf3c8b],.ff-select__option-check[data-v-3adf3c8b]{color:var(--ff-color-neutral-500)}.ff-select__no-options[data-v-3adf3c8b]{color:var(--ff-color-neutral-300);font-size:var(--ff-font-size-base);padding:var(--ff-spacing-3) var(--ff-spacing-4)}.ff-select__error[data-v-3adf3c8b]{color:var(--ff-color-danger)}.ff-select__hint[data-v-3adf3c8b]{color:var(--ff-color-neutral-300)}.ff-select__search[data-v-3adf3c8b]{border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50);padding:var(--ff-spacing-2)}.ff-select__search-input[data-v-3adf3c8b]{border:var(--ff-spacing-px) solid var(--ff-color-neutral-50);border-radius:var(--ff-radius-none);font-family:var(--ff-font-family-sans)}.ff-select__search-input[data-v-3adf3c8b]:focus{border-color:var(--ff-color-neutral-500)}.ff-select__search-icon[data-v-3adf3c8b]{color:var(--ff-color-neutral-300)}.ff-select__tag[data-v-3adf3c8b]{background:var(--ff-color-neutral-25);border-radius:var(--ff-radius-none);color:var(--ff-color-neutral-500)}.ff-select__mobile-dropdown[data-v-3adf3c8b]{background:transparent;border:none;border-radius:var(--ff-radius-none);margin:var(--ff-spacing-0);padding:var(--ff-spacing-0)}.ff-select__mobile-option[data-v-3adf3c8b]{border-block-end:none;font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-text-base--line-height);padding:var(--ff-spacing-4);position:relative}.ff-select__mobile-option[data-v-3adf3c8b]:after{content:"";position:absolute;inset-block-end:0;inset-inline:var(--ff-spacing-4);border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-select__mobile-option[data-v-3adf3c8b]:last-child:after{content:none}.ff-select__mobile-option.ff-select__option--selected[data-v-3adf3c8b]{display:flex;align-items:center;justify-content:space-between}.ff-select__mobile-option.ff-select__option--selected[data-v-3adf3c8b]:before{content:"";order:1;flex-shrink:0;inline-size:var(--ff-spacing-5);block-size:var(--ff-spacing-5);background-color:var(--ff-color-primary-500);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ff-select__mobile-search[data-v-3adf3c8b]{border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50);padding:var(--ff-spacing-2_5) var(--ff-spacing-4);position:relative}.ff-select__mobile-input[data-v-3adf3c8b]{border:var(--ff-spacing-px) solid var(--ff-color-neutral-50);border-radius:var(--ff-radius-none);color:var(--ff-color-neutral-500);font-family:var(--ff-font-family-sans);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);inline-size:100%;line-height:var(--ff-text-base--line-height);padding-block:var(--ff-spacing-2);padding-inline-end:var(--ff-spacing-10);padding-inline-start:var(--ff-spacing-3)}.ff-select__mobile-input[data-v-3adf3c8b]::-moz-placeholder{color:var(--ff-color-neutral-300);font-weight:var(--ff-font-weight-medium)}.ff-select__mobile-input[data-v-3adf3c8b]::placeholder{color:var(--ff-color-neutral-300);font-weight:var(--ff-font-weight-medium)}.ff-select__mobile-input[data-v-3adf3c8b]:focus-visible{border-color:var(--ff-color-neutral-500);outline:none}.ff-select__mobile-input--md[data-v-3adf3c8b],.ff-select__mobile-input--sm[data-v-3adf3c8b]{font-size:var(--ff-font-size-base);padding-block:var(--ff-spacing-2)}.ff-select__mobile-search-icon[data-v-3adf3c8b]{block-size:var(--ff-spacing-5);color:var(--ff-color-neutral-300);inline-size:var(--ff-spacing-5);inset-block-start:50%;inset-inline-end:calc(var(--ff-spacing-4) + var(--ff-spacing-2_5));pointer-events:none;position:absolute;transform:translateY(-50%)}.ff-select__mobile[data-v-3adf3c8b]{padding:var(--ff-spacing-0)}.ff-select__mobile-actions[data-v-3adf3c8b]{border-block-start:var(--ff-spacing-px) solid var(--ff-color-neutral-50);box-shadow:var(--exparto-shadow-top-md);margin-block-start:var(--ff-spacing-0);padding:var(--ff-spacing-4)}.ff-select__mobile-done[data-v-3adf3c8b]{background:var(--ff-color-neutral-500);border:none;border-radius:var(--ff-radius-none);color:var(--ff-color-neutral-0);font-family:var(--ff-font-family-sans);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-semibold);inline-size:100%;letter-spacing:var(--ff-text-base-ls--letter-spacing);line-height:var(--ff-text-base--line-height);padding:var(--ff-spacing-4);text-transform:uppercase}.ff-select-dropdown-enter-from[data-v-3adf3c8b],.ff-select-dropdown-leave-to[data-v-3adf3c8b]{opacity:0;transform:translateY(calc(var(--ff-spacing-1)*-1))}.ff-select{gap:var(--ff-spacing-0);position:relative}.ff-select.is-disabled,.ff-select__label{opacity:1;pointer-events:none}.ff-select__label{background:var(--ff-color-neutral-0);color:var(--ff-color-neutral-300);font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-medium);inset-block-start:calc(var(--ff-spacing-2)*-1);inset-inline-start:var(--ff-spacing-3);line-height:var(--ff-text-xxs--line-height);padding-inline:var(--ff-spacing-1);position:absolute;transform:translateY(0);transition:opacity var(--ff-transition-duration) ease,transform var(--ff-transition-duration) ease;z-index:1}.ff-select__label.ff-sr-only{clip:unset;clip-path:none;block-size:auto;inline-size:auto;opacity:0;overflow:visible;pointer-events:none;transform:translateY(var(--ff-spacing-2));white-space:normal}.ff-select__label--disabled{color:var(--ff-color-neutral-300)}.ff-select__label--error,.ff-select__required{color:var(--ff-color-danger)}.ff-select__trigger{position:relative}.ff-select__control{background:var(--ff-color-neutral-0);border:var(--ff-spacing-px) solid var(--ff-color-neutral-50);border-radius:var(--ff-radius-none);box-shadow:none;padding-inline:var(--ff-spacing-4);transition:border-color .15s ease}.ff-select__control--md{min-block-size:var(--ff-spacing-14);padding-block:var(--ff-spacing-4)}.ff-select__control--sm{block-size:var(--ff-spacing-12);padding-inline-start:var(--ff-spacing-4);padding-inline-end:var(--ff-spacing-3);padding-block:var(--ff-spacing-3)}.ff-select__control--interactive{cursor:pointer}.ff-select__control--interactive:hover{border-color:var(--ff-color-neutral-100);box-shadow:none}.ff-select__control--open{background:var(--ff-color-neutral-0);border-color:var(--ff-color-neutral-500);box-shadow:none;transform:none}.ff-select__control--interactive.ff-select__control--open:hover{border-color:var(--ff-color-neutral-500)}.ff-select__control--accent{background:var(--ff-color-neutral-0);border-color:var(--ff-color-neutral-500)}.ff-select__control--error,.ff-select__control--interactive.ff-select__control--error:hover,.ff-select__control--open.ff-select__control--error{background:var(--ff-color-neutral-0);border-color:var(--ff-color-danger)}.ff-select__control--disabled{background:var(--ff-color-neutral-0);border-color:var(--ff-color-neutral-50);box-shadow:none;opacity:var(--ff-state-disabled-opacity)}.ff-select.is-disabled.is-filled .ff-select__label{opacity:1}.ff-select__control--readonly{background:var(--ff-color-neutral-0)}.ff-select__input-base{color:var(--ff-color-neutral-500);cursor:pointer;font-family:var(--ff-font-family-sans);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);line-height:var(--ff-text-base--line-height)}.ff-select:not(.is-filled) .ff-select__input-base{color:var(--ff-color-neutral-300)}.ff-select__input-base::-moz-placeholder{color:var(--ff-color-neutral-300);font-weight:var(--ff-font-weight-medium)}.ff-select__input-base::placeholder{color:var(--ff-color-neutral-300);font-weight:var(--ff-font-weight-medium)}.ff-select__input--md,.ff-select__input--sm{font-size:var(--ff-font-size-base)}.ff-select__arrow{color:var(--ff-color-neutral-500);inset-inline-end:var(--ff-spacing-4)}.ff-select__control--sm .ff-select__arrow{inset-inline-end:var(--ff-spacing-3)}.ff-select__arrow-icon{block-size:var(--ff-spacing-6);inline-size:var(--ff-spacing-6)}.ff-select__clear{color:var(--ff-color-neutral-300)}.ff-select__clear:hover{background-color:var(--ff-color-neutral-25);color:var(--ff-color-neutral-500)}.ff-select__clear:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-neutral-500);outline-offset:var(--ff-spacing-0_5)}.ff-select__dropdown{border:var(--ff-spacing-px) solid var(--ff-color-neutral-50);border-radius:var(--ff-radius-none);box-shadow:var(--ff-shadow-xl);margin-block-start:var(--ff-spacing-1);max-block-size:var(--ff-spacing-80);overflow-y:auto}.ff-select__list{padding:var(--ff-spacing-0)}.ff-select__option{font-family:var(--ff-font-family-sans);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);line-height:var(--ff-text-base--line-height);color:var(--ff-color-neutral-500);border-radius:var(--ff-radius-none)}.ff-select__option--md,.ff-select__option--sm{padding:var(--ff-spacing-3) var(--ff-spacing-4)}.ff-select__option--interactive{cursor:pointer}.ff-select__option--focused:not(.ff-select__option--selected),.ff-select__option--interactive:not(.ff-select__option--selected):focus-visible,.ff-select__option--interactive:not(.ff-select__option--selected):hover{background-color:var(--ff-color-neutral-50);color:var(--ff-color-neutral-500)}.ff-select__option--interactive:active{background-color:var(--ff-color-neutral-100)}.ff-select__option--selected{background-color:var(--ff-color-neutral-25);font-weight:var(--ff-font-weight-medium);padding:var(--ff-spacing-2_5) var(--ff-spacing-3) var(--ff-spacing-2_5) var(--ff-spacing-4)}.ff-select__option--selected,.ff-select__option-check{color:var(--ff-color-neutral-500)}.ff-select__no-options{color:var(--ff-color-neutral-300);font-size:var(--ff-font-size-base);padding:var(--ff-spacing-3) var(--ff-spacing-4)}.ff-select__error{color:var(--ff-color-danger)}.ff-select__hint{color:var(--ff-color-neutral-300)}.ff-select__search{border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50);padding:var(--ff-spacing-2)}.ff-select__search-input{border:var(--ff-spacing-px) solid var(--ff-color-neutral-50);border-radius:var(--ff-radius-none);font-family:var(--ff-font-family-sans)}.ff-select__search-input:focus{border-color:var(--ff-color-neutral-500)}.ff-select__search-icon{color:var(--ff-color-neutral-300)}.ff-select__tag{background:var(--ff-color-neutral-25);border-radius:var(--ff-radius-none);color:var(--ff-color-neutral-500)}.ff-select__mobile-dropdown{background:transparent;border:none;border-radius:var(--ff-radius-none);margin:var(--ff-spacing-0);padding:var(--ff-spacing-0)}.ff-select__mobile-option{border-block-end:none;font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-text-base--line-height);padding:var(--ff-spacing-4);position:relative}.ff-select__mobile-option:after{content:"";position:absolute;inset-block-end:0;inset-inline:var(--ff-spacing-4);border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-select__mobile-option:last-child:after{content:none}.ff-select__mobile-option.ff-select__option--selected{display:flex;align-items:center;justify-content:space-between}.ff-select__mobile-option.ff-select__option--selected:before{content:"";order:1;flex-shrink:0;inline-size:var(--ff-spacing-5);block-size:var(--ff-spacing-5);background-color:var(--ff-color-primary-500);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ff-select__mobile-search{border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50);padding:var(--ff-spacing-2_5) var(--ff-spacing-4);position:relative}.ff-select__mobile-input{border:var(--ff-spacing-px) solid var(--ff-color-neutral-50);border-radius:var(--ff-radius-none);color:var(--ff-color-neutral-500);font-family:var(--ff-font-family-sans);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);inline-size:100%;line-height:var(--ff-text-base--line-height);padding-block:var(--ff-spacing-2);padding-inline-end:var(--ff-spacing-10);padding-inline-start:var(--ff-spacing-3)}.ff-select__mobile-input::-moz-placeholder{color:var(--ff-color-neutral-300);font-weight:var(--ff-font-weight-medium)}.ff-select__mobile-input::placeholder{color:var(--ff-color-neutral-300);font-weight:var(--ff-font-weight-medium)}.ff-select__mobile-input:focus-visible{border-color:var(--ff-color-neutral-500);outline:none}.ff-select__mobile-input--md,.ff-select__mobile-input--sm{font-size:var(--ff-font-size-base);padding-block:var(--ff-spacing-2)}.ff-select__mobile-search-icon{block-size:var(--ff-spacing-5);color:var(--ff-color-neutral-300);inline-size:var(--ff-spacing-5);inset-block-start:50%;inset-inline-end:calc(var(--ff-spacing-4) + var(--ff-spacing-2_5));pointer-events:none;position:absolute;transform:translateY(-50%)}.ff-select__mobile{padding:var(--ff-spacing-0)}.ff-select__mobile-actions{border-block-start:var(--ff-spacing-px) solid var(--ff-color-neutral-50);box-shadow:var(--exparto-shadow-top-md);margin-block-start:var(--ff-spacing-0);padding:var(--ff-spacing-4)}.ff-select__mobile-done{background:var(--ff-color-neutral-500);border:none;border-radius:var(--ff-radius-none);color:var(--ff-color-neutral-0);font-family:var(--ff-font-family-sans);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-semibold);inline-size:100%;letter-spacing:var(--ff-text-base-ls--letter-spacing);line-height:var(--ff-text-base--line-height);padding:var(--ff-spacing-4);text-transform:uppercase}.ff-select-dropdown-enter-from,.ff-select-dropdown-leave-to{opacity:0;transform:translateY(calc(var(--ff-spacing-1)*-1))}.ff-alert-icon{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;inline-size:var(--ff-spacing-5);block-size:var(--ff-spacing-5);color:var(--ff-color-neutral-500)}.ff-alert-icon:after,.ff-alert-icon:before{content:"";position:absolute;border-radius:var(--ff-radius-pill);background-color:var(--ff-color-neutral-500)}.ff-alert-icon:before{inset:calc(var(--ff-spacing-1_5)*-1);opacity:.07}.ff-alert-icon:after{inset:calc(var(--ff-spacing-0_5)*-1);opacity:.15}.ff-alert-icon>:deep(svg){position:relative;z-index:1;inline-size:var(--ff-spacing-4);block-size:var(--ff-spacing-4)}.ff-alert{container-type:inline-size;container-name:ff-alert;position:relative;padding:var(--ff-spacing-4);border:var(--ff-border-default);border-radius:var(--ff-radius-none);background-color:var(--ff-color-white);box-shadow:var(--ff-shadow-xs)}.ff-alert__layout{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}@container ff-alert (inline-size >= 350px){.ff-alert__layout{flex-direction:row;align-items:flex-start}}.ff-alert[data-tone=light]{background-color:var(--ff-color-white);border-color:var(--ff-color-neutral-50)}.ff-alert[data-tone=gray]{background-color:var(--ff-color-neutral-25);border-color:var(--ff-color-neutral-50)}.ff-alert[data-tone=success]{background-color:var(--ff-color-success-25);border-color:var(--ff-color-success-200)}.ff-alert[data-tone=warning]{background-color:var(--ff-color-warning-25);border-color:var(--ff-color-warning-200)}.ff-alert[data-tone=error]{background-color:var(--ff-color-error-25);border-color:var(--ff-color-error-200)}@container ff-alert (inline-size >= 480px){.ff-alert .ff-alert-icon{margin-block-start:var(--ff-spacing-0_5)}}.ff-alert[data-tone=success] .ff-alert-icon:after,.ff-alert[data-tone=success] .ff-alert-icon:before{background-color:var(--ff-color-success-500)}.ff-alert[data-tone=warning] .ff-alert-icon:after,.ff-alert[data-tone=warning] .ff-alert-icon:before{background-color:var(--ff-color-warning-500)}.ff-alert[data-tone=error] .ff-alert-icon:after,.ff-alert[data-tone=error] .ff-alert-icon:before{background-color:var(--ff-color-error-500)}.ff-alert[data-tone=success] .ff-alert-icon{color:var(--ff-color-success-500)}.ff-alert[data-tone=warning] .ff-alert-icon{color:var(--ff-color-warning-500)}.ff-alert[data-tone=error] .ff-alert-icon{color:var(--ff-color-error-500)}.ff-alert__body{flex:1;min-inline-size:0;gap:var(--ff-spacing-2)}.ff-alert__body,.ff-alert__text{display:flex;flex-direction:column}.ff-alert__text{gap:var(--ff-spacing-0_5)}.ff-alert__title{font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-text-base--line-height);color:var(--ff-color-neutral-500);margin:0}.ff-alert__message{font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-text-sm--line-height);color:var(--ff-color-neutral-400);margin:0;white-space:pre-line}.ff-alert[data-tone=success] .ff-alert__message,.ff-alert[data-tone=success] .ff-alert__title{color:var(--ff-color-success-700)}.ff-alert[data-tone=warning] .ff-alert__message,.ff-alert[data-tone=warning] .ff-alert__title{color:var(--ff-color-warning-700)}.ff-alert[data-tone=error] .ff-alert__message,.ff-alert[data-tone=error] .ff-alert__title{color:var(--ff-color-error-500)}.ff-alert__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-spacing-4)}.ff-alert--compact .ff-alert__body{flex-direction:row;align-items:center;gap:var(--ff-spacing-1)}.ff-alert__action{font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-text-sm--line-height);letter-spacing:var(--ff-text-sm-ls--letter-spacing);color:var(--ff-color-primary-500);background:none;border:none;padding:var(--ff-spacing-2) 0;cursor:pointer;text-decoration:none;text-transform:uppercase}.ff-alert__action:hover{text-decoration:underline}.ff-alert__action:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:var(--ff-spacing-0_5)}.ff-alert__close{position:absolute;inset-block-start:0;inset-inline-end:0;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--ff-spacing-12);block-size:var(--ff-spacing-12);padding:var(--ff-spacing-3);background:transparent;border:none;color:var(--ff-color-neutral-400);cursor:pointer;transition:color .15s ease}.ff-alert__close:hover{color:var(--ff-color-neutral-500)}.ff-alert__close:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:calc(var(--ff-spacing-0_5)*-1)}.ff-alert__close>svg{inline-size:var(--ff-spacing-6);block-size:var(--ff-spacing-6)}.ff-alert:has(.ff-alert__close) .ff-alert__body{padding-inline-end:var(--ff-spacing-8)}@layer theme,base,components,utilities,forge;@layer forge{.ff-employees-form[data-v-f4a269c7]{--ff-stack-gap:var(--ff-spacing-6);max-width:48rem}.ff-employees-form__grid[data-v-f4a269c7]{--ff-grid-gap:var(--ff-spacing-4);--ff-grid-template:1fr}@container (width >= 768px){.ff-employees-form__grid[data-v-f4a269c7]{--ff-grid-template:1fr 1fr}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-card{display:flex;flex-direction:column;transition:border-color .18s ease,box-shadow .2s ease,transform .18s ease}.ff-card--elevated,.ff-card--surface{background:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200,#e2e8f0)}.ff-card--elevated{box-shadow:0 4px 16px #0f172a0f,0 1px 4px #0f172a0a}.ff-card--outlined{background:transparent;border:1px solid var(--ff-color-neutral-200,#e2e8f0)}.ff-card--gradient-light{background:linear-gradient(135deg,var(--ff-color-primary-50,#eff6ff) 0,var(--ff-color-primary-100,#dbeafe) 100%);border:1px solid var(--ff-color-primary-200,#bfdbfe)}.ff-card--gradient-dark{background:linear-gradient(90deg,var(--ff-color-primary-600,#2563eb),var(--ff-color-primary-500,#3b82f6));border:none;box-shadow:0 12px 30px #2e65ff42;color:var(--ff-color-white,#fff)}.ff-card--size-sm{border-radius:var(--ff-radius-lg,12px)}.ff-card--size-md{border-radius:var(--ff-radius-xl,14px)}.ff-card--size-lg{border-radius:var(--ff-radius-2xl,16px)}.ff-card--padding-none{padding:0}.ff-card--padding-sm{padding:var(--ff-spacing-4,1rem)}.ff-card--padding-md{padding:var(--ff-spacing-6,1.5rem)}.ff-card--padding-lg{padding:var(--ff-spacing-8,2rem)}.ff-card--padding-xl{padding:var(--ff-spacing-10,2.5rem)}.ff-card--hoverable:has(.ff-select__control--open),.ff-card--hoverable:hover{border-color:var(--ff-color-neutral-300,#cbd5e1);box-shadow:0 8px 24px #0f172a1a,0 2px 8px #0f172a0f;transform:translateY(-1px)}.ff-card--elevated.ff-card--hoverable:has(.ff-select__control--open),.ff-card--elevated.ff-card--hoverable:hover{box-shadow:0 14px 40px #0f172a1f,0 4px 12px #0f172a14}.ff-card--gradient-dark.ff-card--hoverable:hover{border-color:transparent;box-shadow:0 16px 40px #2e65ff52}.ff-card--gradient-light.ff-card--hoverable:hover{border-color:var(--ff-color-primary-300,#93c5fd)}.ff-card--glow:hover{border-color:color-mix(in srgb,var(--ff-color-primary-400,#60a5fa) 60%,transparent);box-shadow:0 8px 24px #0f172a1a,0 0 20px color-mix(in srgb,var(--ff-color-primary-400,#60a5fa) 20%,transparent)}.ff-card--elevated.ff-card--glow:hover{box-shadow:0 14px 40px #0f172a1f,0 0 24px color-mix(in srgb,var(--ff-color-primary-400,#60a5fa) 25%,transparent)}.ff-card--blur{-webkit-backdrop-filter:blur(2.5rem);backdrop-filter:blur(2.5rem)}.ff-card:has(:focus-visible){border-color:var(--ff-color-primary-300,#93c5fd);box-shadow:0 0 0 3px color-mix(in srgb,var(--ff-color-primary-400,#60a5fa) 20%,transparent);outline:none}.ff-card--gap-sm{gap:var(--ff-spacing-2,.5rem)}.ff-card--gap-md{gap:var(--ff-spacing-4,1rem)}.ff-card--gap-lg{gap:var(--ff-spacing-6,1.5rem)}}.ff-card--size-lg,.ff-card--size-md,.ff-card--size-sm{border-radius:var(--ff-radius-none)}.ff-card--elevated,.ff-card--surface{border-color:var(--ff-color-neutral-50)}.ff-card--elevated{box-shadow:none}.ff-card--hoverable:has(.ff-select__control--open),.ff-card--hoverable:hover{border-color:var(--ff-color-neutral-100);box-shadow:none;transform:none}.ff-card--elevated.ff-card--hoverable:has(.ff-select__control--open),.ff-card--elevated.ff-card--hoverable:hover{box-shadow:none}.ff-card:has(:focus-visible){border-color:var(--ff-color-primary-500);box-shadow:none}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-card__headline[data-v-5a69a653]{color:var(--ff-color-neutral-900,#0f172a);margin:0;padding-block-end:var(--ff-spacing-3)}.ff-account-card__headline--bordered[data-v-5a69a653]{border-bottom:1px solid var(--ff-color-neutral-200,#e5e7eb);margin-block-end:var(--ff-spacing-4)}.ff-account-card__headline--with-back[data-v-5a69a653]{align-items:center;display:flex;justify-content:space-between}.ff-account-card__back-link[data-v-5a69a653]{align-items:center;border:1px solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-full,9999px);color:var(--ff-color-neutral-500,#64748b);display:inline-flex;flex-shrink:0;height:var(--ff-spacing-10,2.5rem);justify-content:center;transition:border-color .15s,color .15s,background-color .15s;width:var(--ff-spacing-10,2.5rem)}.ff-account-card__back-link[data-v-5a69a653]:hover{background-color:var(--ff-color-neutral-50,#f8fafc);border-color:var(--ff-color-primary-300,#93c5fd);color:var(--ff-color-primary)}.ff-account-card__back-icon[data-v-5a69a653]{height:var(--ff-spacing-5,1.25rem);width:var(--ff-spacing-5,1.25rem)}.ff-account-card__actions[data-v-5a69a653]{padding-block-start:var(--ff-spacing-4)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-form-card__footer{border-top:1px solid var(--ff-color-neutral-200,#e5e7eb);display:flex;gap:var(--ff-spacing-3);justify-content:flex-end;padding-top:var(--ff-spacing-4)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-checkbox[data-v-a7890736]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3,.75rem)}.ff-checkbox--disabled[data-v-a7890736]{opacity:.6;pointer-events:none}.ff-checkbox__content[data-v-a7890736]{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem)}.ff-checkbox__label[data-v-a7890736]{display:inline-flex;gap:var(--ff-spacing-3,.75rem);text-align:left}.ff-checkbox__label--start[data-v-a7890736]{align-items:flex-start}.ff-checkbox__label--center[data-v-a7890736]{align-items:center}.ff-checkbox__label--end[data-v-a7890736]{align-items:flex-end}.ff-checkbox__label--disabled[data-v-a7890736]{cursor:not-allowed}.ff-checkbox__label--active[data-v-a7890736]{cursor:pointer}.ff-checkbox__input[data-v-a7890736]{opacity:0;pointer-events:none;position:absolute}.ff-checkbox__box[data-v-a7890736]{align-items:center;background:var(--ff-color-neutral-50,#f8fafc);block-size:1.25rem;border:1px solid var(--ff-color-neutral-300,#e2e8f0);border-radius:var(--ff-radius-xs,4px);box-shadow:var(--ff-shadow-sm,0 1px 2px rgb(15 23 42/8%));color:var(--ff-color-neutral-0,#fff);display:inline-flex;flex-shrink:0;inline-size:1.25rem;justify-content:center;overflow:hidden;position:relative;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease,background-color .15s ease}.ff-checkbox__box--disabled[data-v-a7890736]{background:var(--ff-color-neutral-100,#f1f5f9);box-shadow:none;cursor:not-allowed}.ff-checkbox__box[data-v-a7890736]:not(.ff-checkbox__box--disabled):hover{border-color:var(--ff-color-primary-300,#93c5fd);box-shadow:var(--ff-shadow-md,0 6px 18px rgba(15,23,42,.1));transform:translateY(-1px)}.ff-checkbox__input:checked+.ff-checkbox__box[data-v-a7890736]{background:var(--ff-color-primary,#2563eb);border-color:var(--ff-color-primary,#2563eb)}.ff-checkbox__input:checked+.ff-checkbox__box[data-v-a7890736]:not(.ff-checkbox__box--disabled):hover{background:var(--ff-color-primary-600,#1d4ed8);border-color:var(--ff-color-primary-600,#1d4ed8)}.ff-checkbox__ambient[data-v-a7890736],.ff-checkbox__ambient-bg[data-v-a7890736]{border-radius:var(--ff-radius-md,8px);inset:0;position:absolute}.ff-checkbox__ambient-bg[data-v-a7890736]{background:var(--ff-color-primary-100,#dbeafe);opacity:0;transform:scale(1)}.ff-checkbox__ambient-bg[data-v-a7890736],.ff-checkbox__icon[data-v-a7890736]{transition:opacity .15s ease,transform .15s ease}.ff-checkbox__icon[data-v-a7890736]{block-size:.875rem;color:var(--ff-color-neutral-0,#fff);inline-size:.875rem}.ff-checkbox__icon--on[data-v-a7890736]{opacity:1;transform:scale(1)}.ff-checkbox__icon--off[data-v-a7890736]{opacity:0;transform:scale(.8)}.ff-checkbox__icon-enter-active[data-v-a7890736],.ff-checkbox__icon-leave-active[data-v-a7890736]{transition:opacity .15s ease,transform .15s ease}.ff-checkbox__icon-enter-from[data-v-a7890736],.ff-checkbox__icon-leave-to[data-v-a7890736]{opacity:0;transform:translateY(-2px) scale(.75)}.ff-checkbox__icon-enter-to[data-v-a7890736],.ff-checkbox__icon-leave-from[data-v-a7890736]{opacity:1;transform:translateY(0) scale(1)}.ff-checkbox__label-text[data-v-a7890736]{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,600);transition:color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ff-checkbox__label-text--disabled[data-v-a7890736]{color:var(--ff-color-neutral-500,#64748b)}.ff-checkbox__label-text--emphasized[data-v-a7890736]{font-size:var(--ff-font-size-base,1rem)}.ff-checkbox__label-text--emphasized[data-v-a7890736],.ff-checkbox__label-text--semibold[data-v-a7890736]{font-weight:var(--ff-font-weight-semibold,600)}.ff-checkbox__hint[data-v-a7890736]{margin:0}.ff-checkbox__hint-text[data-v-a7890736]{color:var(--ff-color-neutral-500,#64748b);font-size:var(--ff-font-size-sm,.875rem);margin:0}.ff-checkbox__hint-text--xs[data-v-a7890736]{font-size:var(--ff-font-size-xs,.75rem)}.ff-checkbox__error[data-v-a7890736]{margin:0;padding-inline-start:0}.ff-checkbox__error-text[data-v-a7890736]{font-size:var(--ff-font-size-sm,.875rem);margin:0}.ff-checkbox__error-text[data-v-a7890736],.ff-checkbox__required[data-v-a7890736]{color:var(--ff-color-danger,#dc2626)}}.ff-checkbox--disabled[data-v-a7890736]{opacity:var(--ff-state-disabled-opacity)}.ff-checkbox__label[data-v-a7890736]{gap:var(--ff-spacing-3)}.ff-checkbox__box[data-v-a7890736]{box-sizing:border-box;block-size:var(--ff-spacing-5);border:var(--ff-spacing-0_5) solid var(--ff-color-neutral-100);border-radius:var(--ff-radius-xs);inline-size:var(--ff-spacing-5)}.ff-checkbox__box[data-v-a7890736],.ff-checkbox__box--disabled[data-v-a7890736]{background:var(--ff-color-neutral-0);box-shadow:none}.ff-checkbox__input:checked+.ff-checkbox__box.ff-checkbox__box--disabled[data-v-a7890736]{background:var(--ff-color-neutral-100);border-color:var(--ff-color-neutral-100)}.ff-checkbox__label--active:hover .ff-checkbox__box[data-v-a7890736]{background:var(--ff-color-neutral-25);border-color:var(--ff-color-neutral-100);box-shadow:none;transform:none}.ff-checkbox__label--active:active .ff-checkbox__box[data-v-a7890736]{background:var(--ff-color-neutral-100);border-color:var(--ff-color-neutral-100)}.ff-checkbox__input:checked+.ff-checkbox__box[data-v-a7890736]{background:var(--ff-color-primary);border-color:var(--ff-color-primary)}.ff-checkbox__label--active:hover .ff-checkbox__input:checked+.ff-checkbox__box[data-v-a7890736]{background:var(--ff-color-primary-hover);border-color:var(--ff-color-primary-hover)}.ff-checkbox__label--active:active .ff-checkbox__input:checked+.ff-checkbox__box[data-v-a7890736]{background:var(--ff-color-primary-700);border-color:var(--ff-color-primary-700)}.ff-checkbox__input:focus-visible+.ff-checkbox__box[data-v-a7890736]{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:var(--ff-spacing-0_5)}.ff-checkbox__ambient[data-v-a7890736]{display:none}.ff-checkbox__icon[data-v-a7890736]{block-size:var(--ff-spacing-4);color:var(--ff-color-neutral-0);inline-size:var(--ff-spacing-4)}.ff-checkbox__label-text[data-v-a7890736]{font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-sm-line-height)}.ff-checkbox__label-text[data-v-a7890736],.ff-checkbox__label-text--disabled[data-v-a7890736]{color:var(--ff-color-neutral-400)}.ff-checkbox__hint-text[data-v-a7890736]{color:var(--ff-color-neutral-200)}.ff-checkbox__error-text[data-v-a7890736],.ff-checkbox__hint-text[data-v-a7890736]{font-size:var(--ff-font-size-sm);line-height:var(--ff-sm-line-height)}.ff-checkbox__error-text[data-v-a7890736],.ff-checkbox__required[data-v-a7890736]{color:var(--ff-color-danger)}.ff-switch[data-v-d828504c],.ff-switch__button[data-v-d828504c]{align-items:center;display:inline-flex}.ff-switch__button[data-v-d828504c]{--ff-switch-height:.875rem;--ff-switch-width:1.75rem;--ff-switch-padding:.0625rem;--ff-switch-knob:.75rem;--ff-switch-knob-shadow:0 .1875rem .4375rem rgba(42,42,42,.06);background-color:var(--gray-100);block-size:var(--ff-switch-height);border:none;border-radius:.75rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:var(--ff-switch-width);line-height:0;padding:var(--ff-switch-padding);position:relative;transition:background-color .15s ease,box-shadow .15s ease}.ff-switch__button--on[data-v-d828504c]{background-color:var(--purple-500)}.ff-switch__button--off[data-v-d828504c]{background-color:var(--gray-100)}.ff-switch__button--off[data-v-d828504c]:hover:not(.ff-switch__button--disabled){background-color:var(--gray-200)}.ff-switch__button--disabled[data-v-d828504c]{--ff-switch-knob-shadow:0 .25rem .5rem rgba(42,42,42,.08);background-color:var(--gray-50);cursor:not-allowed;opacity:1}.ff-switch__button[data-v-d828504c]:focus-visible{outline:.125rem solid var(--ff-color-primary-outline);outline-offset:.125rem}.ff-switch__knob[data-v-d828504c]{background-color:#fff;block-size:var(--ff-switch-knob);border-radius:624.9375rem;box-shadow:var(--ff-switch-knob-shadow);inline-size:var(--ff-switch-knob);transform:translate(0);transition:transform .15s ease}.ff-switch__knob--on[data-v-d828504c]{transform:translate(calc(var(--ff-switch-width) - var(--ff-switch-knob) - var(--ff-switch-padding)*2))}.ff-switch__button--disabled .ff-switch__knob[data-v-d828504c]{background-color:var(--gray-100)}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-required-fields[data-v-78fb7b5e]{color:var(--paragraph-color,var(--ff-color-neutral-800));font-size:var(--sm-font-size);font-weight:var(--ff-font-weight-normal,400);line-height:var(--sm-line-height);margin-block-end:var(--ff-spacing-4)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-tree-group[data-v-b3b56059]{position:relative}.ff-tree-group+.ff-tree-group[data-v-b3b56059]{margin-block-start:var(--ff-spacing-1)}.ff-tree-group__header[data-v-b3b56059]{align-items:center;background:var(--ff-color-neutral-50,#f8fafc);border:none;border-radius:var(--ff-radius-md,.375rem);cursor:pointer;display:flex;gap:var(--ff-spacing-2);padding:var(--ff-spacing-2) var(--ff-spacing-3);transition:background-color .15s;width:100%}.ff-tree-group__header[data-v-b3b56059]:hover{background:var(--ff-color-neutral-100,#f1f5f9)}.ff-tree-group__chevron[data-v-b3b56059]{color:var(--ff-color-neutral-400,#9ca3af);flex-shrink:0;height:var(--ff-spacing-4,1rem);transition:transform .2s ease;width:var(--ff-spacing-4,1rem)}.ff-tree-group__chevron--collapsed[data-v-b3b56059]{transform:rotate(-90deg)}.ff-tree-group__children[data-v-b3b56059]{margin-inline-start:var(--ff-spacing-8);padding-inline-start:var(--ff-spacing-6);position:relative}.ff-tree-group__children[data-v-b3b56059]:before{border-inline-start:1px solid var(--ff-color-neutral-200,#e5e7eb);content:"";inset-block:0 var(--ff-spacing-4);inset-inline-start:0;position:absolute}.ff-tree-item[data-v-b3b56059]{padding-block:var(--ff-spacing-1);position:relative}.ff-tree-item__line[data-v-b3b56059]{border-block-end:1px solid var(--ff-color-neutral-200,#e5e7eb);height:50%;inset-inline-start:calc(var(--ff-spacing-6)*-1);position:absolute;width:var(--ff-spacing-5)}.ff-tree-item--last .ff-tree-item__line[data-v-b3b56059]{border-end-start-radius:var(--ff-radius-sm,.25rem);border-inline-start:1px solid var(--ff-color-neutral-200,#e5e7eb);border-start-end-radius:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-tree-group[data-v-c960da40]{position:relative}.ff-tree-group+.ff-tree-group[data-v-c960da40]{margin-block-start:var(--ff-spacing-1)}.ff-tree-group__header[data-v-c960da40]{align-items:center;background:var(--ff-color-neutral-50,#f8fafc);border:none;border-radius:var(--ff-radius-md,.375rem);cursor:pointer;display:flex;gap:var(--ff-spacing-2);padding:var(--ff-spacing-2) var(--ff-spacing-3);transition:background-color .15s;width:100%}.ff-tree-group__header[data-v-c960da40]:hover{background:var(--ff-color-neutral-100,#f1f5f9)}.ff-tree-group__chevron[data-v-c960da40]{color:var(--ff-color-neutral-400,#9ca3af);flex-shrink:0;height:var(--ff-spacing-4,1rem);transition:transform .2s ease;width:var(--ff-spacing-4,1rem)}.ff-tree-group__chevron--collapsed[data-v-c960da40]{transform:rotate(-90deg)}.ff-tree-group__children[data-v-c960da40]{margin-inline-start:var(--ff-spacing-8);padding-inline-start:var(--ff-spacing-6);position:relative}.ff-tree-group__children[data-v-c960da40]:before{border-inline-start:1px solid var(--ff-color-neutral-200,#e5e7eb);content:"";inset-block:0 var(--ff-spacing-4);inset-inline-start:0;position:absolute}.ff-tree-item[data-v-c960da40]{padding-block:var(--ff-spacing-1);position:relative}.ff-tree-item__line[data-v-c960da40]{border-block-end:1px solid var(--ff-color-neutral-200,#e5e7eb);height:50%;inset-inline-start:calc(var(--ff-spacing-6)*-1);position:absolute;width:var(--ff-spacing-5)}.ff-tree-item--last .ff-tree-item__line[data-v-c960da40]{border-end-start-radius:var(--ff-radius-sm,.25rem);border-inline-start:1px solid var(--ff-color-neutral-200,#e5e7eb);border-start-end-radius:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-roles-form{container-type:inline-size}.ff-roles-form__header{display:flex;flex-direction:column;gap:var(--ff-spacing-4);margin-block-end:var(--ff-spacing-6)}@container (width >= 768px){.ff-roles-form__header{flex-direction:row;gap:var(--ff-spacing-8)}}.ff-roles-form__field{width:100%}@container (width >= 768px){.ff-roles-form__field{width:50%}}.ff-roles-form__switch-wrapper{align-items:center;display:flex;width:100%}@container (width >= 768px){.ff-roles-form__switch-wrapper{padding-block-start:var(--ff-spacing-7);width:50%}}.ff-roles-form__permissions-title{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-2xl);font-weight:var(--ff-font-weight-semibold);letter-spacing:.0125rem;margin-block-end:var(--ff-spacing-9);padding-block-end:var(--ff-spacing-1)}.ff-roles-form__loading{display:flex;justify-content:center;padding-block:var(--ff-spacing-8)}.ff-roles-form__tree{display:flex;flex-direction:column}.ff-roles-form__tree-group-checkbox{min-width:0}.ff-roles-form__tree-group-checkbox--partial .ff-checkbox__box{background-color:var(--ff-color-primary-600);border-color:var(--ff-color-primary-600)}.ff-roles-form__tree-group-checkbox--partial .ff-checkbox__box:after{background-color:#fff;content:"";height:2px;inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%);width:8px}}.ff-badge[data-v-561e8807]{display:inline-flex;align-items:center;gap:0;--ff-badge-text:var(--ff-color-white)}.ff-badge__bar[data-v-561e8807]{display:block;inline-size:var(--ff-spacing-0_5);block-size:var(--ff-spacing-4)}.ff-badge__bar[data-v-561e8807],.ff-badge__content[data-v-561e8807]{border-radius:0;background:var(--ff-badge-color)}.ff-badge__content[data-v-561e8807]{display:inline-flex;align-items:center;block-size:var(--ff-spacing-5);padding:var(--ff-spacing-px) var(--ff-spacing-0_5) var(--ff-spacing-0_5);gap:var(--ff-spacing-1);color:var(--ff-badge-text);font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-text-xxs--line-height);white-space:nowrap}.ff-badge__content[data-v-561e8807]:has(.ff-badge__icon){padding:var(--ff-spacing-px) var(--ff-spacing-1) var(--ff-spacing-0_5) var(--ff-spacing-0_5)}.ff-badge__icon[data-v-561e8807]{inline-size:var(--ff-spacing-3_5);block-size:var(--ff-spacing-3_5);flex-shrink:0}.ff-badge__text[data-v-561e8807]{display:inline-block;text-transform:uppercase}.ff-badge--purple[data-v-561e8807]{--ff-badge-color:var(--ff-color-primary-500)}.ff-badge--green[data-v-561e8807]{--ff-badge-color:var(--ff-color-success-700)}.ff-badge--orange[data-v-561e8807]{--ff-badge-color:var(--ff-color-warning-700)}.ff-badge--red[data-v-561e8807]{--ff-badge-color:var(--ff-color-error-700)}.ff-badge--lime[data-v-561e8807]{--ff-badge-color:var(--ff-color-secondary-600);--ff-badge-text:var(--ff-color-neutral-500)}.ff-badge--gray[data-v-561e8807]{--ff-badge-color:var(--ff-color-neutral-300)}.ff-badge--mini .ff-badge__bar[data-v-561e8807]{block-size:var(--ff-spacing-3)}.ff-badge--mini .ff-badge__content[data-v-561e8807]{block-size:var(--ff-spacing-4);padding:0 var(--ff-spacing-px);font-size:var(--ff-font-size-xxs)}.ff-badge--mini .ff-badge__icon[data-v-561e8807]{inline-size:var(--ff-spacing-2_5);block-size:var(--ff-spacing-2_5)}.ff-badge--rounded .ff-badge__bar[data-v-561e8807]{display:none}.ff-badge--rounded .ff-badge__content[data-v-561e8807]{border-radius:var(--ff-radius-pill);padding-inline:var(--ff-spacing-1_5)}@layer theme,base,components,utilities,forge;@layer forge{.ff-return-detail{container-type:inline-size}.ff-return-detail__loader{display:flex;justify-content:center;padding-block:var(--ff-spacing-8)}.ff-return-detail__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-4);justify-content:space-between}.ff-return-detail__header-main{align-items:center;display:flex;gap:var(--ff-spacing-3)}.ff-return-detail__title{color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-xl);font-weight:var(--ff-font-weight-bold);line-height:1.3;margin:0}.ff-return-detail__meta{border-block-end:1px solid var(--ff-color-neutral-200,#e5e7eb);display:flex;flex-wrap:wrap;gap:var(--ff-spacing-6);margin:0;margin-block-start:var(--ff-spacing-6);padding:0}.ff-return-detail__meta-item{display:flex;flex-direction:column;gap:var(--ff-spacing-1)}.ff-return-detail__meta-item dt{color:var(--ff-color-neutral-500,#6b7280);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-normal)}.ff-return-detail__meta-item dd{color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-base);margin:0}.ff-return-detail__meta-value--bold{font-weight:var(--ff-font-weight-bold)}.ff-return-detail__order-link{color:var(--ff-color-primary-600);text-decoration:none}.ff-return-detail__order-link:hover{text-decoration:underline}.ff-return-detail__section{margin-block-start:var(--ff-spacing-8)}.ff-return-detail__section-title{color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-lg);font-weight:var(--ff-font-weight-semibold);margin:0;margin-block-end:var(--ff-spacing-2);padding-block-end:var(--ff-spacing-3)}.ff-return-detail__table-wrapper{overflow-x:auto}.ff-return-detail__table{border:none;border-block-start:1px solid var(--ff-color-neutral-200,#e5e7eb);border-collapse:collapse;width:100%}.ff-return-detail__th{border:none;border-block-end:1px solid var(--ff-color-neutral-200,#e5e7eb);color:var(--ff-color-neutral-500,#6b7280);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-normal);padding:var(--ff-spacing-3) var(--ff-spacing-4);text-align:start}.ff-return-detail__th--qty{width:var(--ff-spacing-20)}.ff-return-detail__th--price{width:var(--ff-spacing-32)}.ff-return-detail__th--status{width:var(--ff-spacing-42)}.ff-return-detail__row{background:var(--ff-color-surface,#fff)}.ff-return-detail__row:not(:last-child){border-block-end:1px solid var(--ff-color-neutral-200,#e5e7eb)}.ff-return-detail__td{border:none;color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-sm);padding:var(--ff-spacing-4);vertical-align:middle}.ff-return-detail__td--price{font-weight:var(--ff-font-weight-semibold);white-space:nowrap}.ff-return-detail__product{align-items:center;display:grid;gap:var(--ff-spacing-3);grid-template-columns:auto 1fr}.ff-return-detail__thumb-wrapper{border:1px solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-sm);flex-shrink:0;overflow:hidden;padding:var(--ff-spacing-1)}.ff-return-detail__thumb{height:var(--ff-spacing-12);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:var(--ff-spacing-12)}@container (width >= 768px){.ff-return-detail__thumb{height:var(--ff-spacing-14);width:var(--ff-spacing-14)}}.ff-return-detail__product-text{display:flex;flex-direction:column;gap:var(--ff-spacing-0_5)}.ff-return-detail__product-name{color:var(--ff-color-neutral-900,#111827);font-weight:var(--ff-font-weight-semibold)}.ff-return-detail__product-number,.ff-return-detail__product-options{color:var(--ff-color-neutral-600,#4b5563);font-size:var(--ff-font-size-xs)}.ff-return-detail__mobile-footer{display:none;margin:0;padding:0}.ff-return-detail__mobile-row{align-items:center;display:flex;justify-content:space-between}.ff-return-detail__mobile-label{color:var(--ff-color-neutral-500,#6b7280)}.ff-return-detail__mobile-value{color:var(--ff-color-neutral-900,#111827);margin:0}.ff-return-detail__mobile-value--bold{font-weight:var(--ff-font-weight-semibold)}@container (max-width: 768px){.ff-return-detail__table{display:block}.ff-return-detail__table thead{display:none}.ff-return-detail__table tbody{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-return-detail__row{border-block-end:1px solid var(--ff-color-neutral-200,#e5e7eb);display:flex;flex-direction:column;gap:var(--ff-spacing-3);padding-block:var(--ff-spacing-4);padding-inline:0}.ff-return-detail__td{display:none;padding:0}.ff-return-detail__td--product{display:block!important}.ff-return-detail__td--price,.ff-return-detail__td--qty,.ff-return-detail__td--reason,.ff-return-detail__td--status{display:none!important}.ff-return-detail__mobile-footer{display:flex;flex-direction:column;font-size:var(--ff-font-size-sm);gap:var(--ff-spacing-2);margin-block-start:var(--ff-spacing-3)}}.ff-return-detail__media-list{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-4);list-style:none;margin:0;padding:0}.ff-return-detail__media-link{display:block;text-decoration:none}.ff-return-detail__media-thumbnail{-o-object-fit:cover;object-fit:cover}.ff-return-detail__media-file,.ff-return-detail__media-thumbnail{border:1px solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-sm);height:var(--ff-spacing-24);width:var(--ff-spacing-24)}.ff-return-detail__media-file{align-items:center;background:var(--ff-color-neutral-100,#f3f4f6);color:var(--ff-color-primary-600);display:flex;font-size:var(--ff-font-size-sm);justify-content:center;padding-inline:var(--ff-spacing-4);word-break:break-all}}@layer theme,base,components,utilities,forge;@layer forge{.ff-return-detail-summary__title{color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-lg);font-weight:var(--ff-font-weight-semibold);margin:0;margin-block-end:var(--ff-spacing-4)}.ff-return-detail-summary__list{display:flex;flex-direction:column;font-size:var(--ff-font-size-sm);gap:var(--ff-spacing-3);margin:0;padding:0}.ff-return-detail-summary__row{align-items:center;display:flex;justify-content:space-between}.ff-return-detail-summary__row--muted .ff-return-detail-summary__label{color:var(--ff-color-neutral-500,#6b7280)}.ff-return-detail-summary__row--bold .ff-return-detail-summary__label,.ff-return-detail-summary__row--bold .ff-return-detail-summary__value{font-weight:var(--ff-font-weight-semibold)}.ff-return-detail-summary__row--total{border-block-start:1px solid var(--ff-color-neutral-200,#e5e7eb);padding-block-start:var(--ff-spacing-3)}.ff-return-detail-summary__label{color:var(--ff-color-neutral-600,#4b5563)}.ff-return-detail-summary__value{color:var(--ff-color-neutral-900,#111827);font-weight:var(--ff-font-weight-semibold);margin:0;text-align:end}.ff-return-detail-summary__row--total .ff-return-detail-summary__label{color:var(--ff-color-neutral-900,#111827);font-weight:var(--ff-font-weight-bold)}.ff-return-detail-summary__row--total .ff-return-detail-summary__value{font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-bold)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-return-detail[data-v-2d19fa5f]{display:flex;flex-direction:column;gap:var(--ff-spacing-6)}.ff-account-return-detail[data-v-2d19fa5f] .ff-account-card__headline{color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-lg);font-weight:var(--ff-font-weight-semibold)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shared-price[data-v-fa63cc4b]{align-items:center;color:var(--ff-color-neutral-900,#0f172a);display:inline-flex;font-size:var(--ff-font-size-base,1rem);gap:var(--ff-spacing-1,.25rem);margin:0}.ff-shared-price__value[data-v-fa63cc4b]{font-weight:var(--ff-font-weight-medium,600)}}.ff-shared-price[data-v-fa63cc4b]{align-items:baseline}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-promotion[data-v-d2e35d43]{align-items:flex-start;background:var(--ff-color-surface);border:1px solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-lg);display:flex;gap:var(--ff-spacing-4);padding:var(--ff-spacing-4)}.ff-cart-promotion__media[data-v-d2e35d43]{align-items:center;display:flex;flex-shrink:0;justify-content:center}.ff-cart-promotion__image[data-v-d2e35d43],.ff-cart-promotion__media[data-v-d2e35d43]{background:linear-gradient(135deg,var(--ff-color-success-50) 0,var(--ff-color-primary-50) 100%);block-size:var(--ff-spacing-16);border-radius:var(--ff-radius-md);inline-size:var(--ff-spacing-16)}.ff-cart-promotion__image[data-v-d2e35d43]{box-sizing:border-box;-o-object-fit:contain;object-fit:contain;padding:var(--ff-spacing-2)}.ff-cart-promotion__icon[data-v-d2e35d43]{block-size:var(--ff-spacing-8);color:var(--ff-color-success-500);inline-size:var(--ff-spacing-8)}.ff-cart-promotion__content[data-v-d2e35d43]{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-1);min-inline-size:0}.ff-cart-promotion__header[data-v-d2e35d43]{align-items:flex-start;display:flex;gap:var(--ff-spacing-4);justify-content:space-between}.ff-cart-promotion__name[data-v-d2e35d43]{color:var(--ff-color-neutral-900);flex:1;font-size:var(--paragraph-font-size);font-weight:var(--ff-font-weight-semibold);line-height:var(--paragraph-line-height);min-inline-size:0}.ff-cart-promotion__description[data-v-d2e35d43]{color:var(--ff-color-neutral-600);display:flex;flex-wrap:wrap;font-size:var(--sm-font-size)}.ff-cart-promotion__footer[data-v-d2e35d43]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-cart-promotion__details[data-v-d2e35d43]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2)}.ff-cart-promotion__badge[data-v-d2e35d43]{background:var(--ff-color-success-50);border-radius:var(--ff-radius-pill);color:var(--ff-color-success-600);font-weight:var(--ff-font-weight-medium);padding:var(--ff-spacing-1) var(--ff-spacing-2)}.ff-cart-promotion__badge[data-v-d2e35d43],.ff-cart-promotion__code[data-v-d2e35d43]{font-size:var(--xs-font-size);line-height:var(--xs-line-height)}.ff-cart-promotion__code[data-v-d2e35d43]{color:var(--ff-color-neutral-500);font-family:var(--ff-font-family-mono,monospace)}.ff-cart-promotion__remove[data-v-d2e35d43]{align-items:center;background:none;block-size:var(--ff-spacing-11);border:none;border-radius:var(--ff-radius-md);color:var(--ff-color-neutral-400);cursor:pointer;display:flex;flex-shrink:0;inline-size:var(--ff-spacing-11);justify-content:center;transition:color .15s ease}.ff-cart-promotion__remove[data-v-d2e35d43]:hover{color:var(--ff-color-neutral-600)}.ff-cart-promotion__remove[data-v-d2e35d43]:focus-visible{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-cart-promotion__remove[data-v-d2e35d43]:disabled{cursor:not-allowed;opacity:.5}.ff-cart-promotion__remove-icon[data-v-d2e35d43]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-cart-promotion__price[data-v-d2e35d43]{align-self:flex-end;color:var(--ff-color-success-500);font-size:var(--paragraph-font-size);font-weight:var(--ff-font-weight-semibold);line-height:var(--paragraph-line-height)}.ff-cart-promotion--compact[data-v-d2e35d43]{gap:var(--ff-spacing-3);padding:var(--ff-spacing-3)}.ff-cart-promotion--compact .ff-cart-promotion__icon[data-v-d2e35d43]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-cart-promotion--compact .ff-cart-promotion__content[data-v-d2e35d43]{gap:var(--ff-spacing-0_5)}.ff-cart-promotion--compact .ff-cart-promotion__name[data-v-d2e35d43]{font-size:.8rem;line-height:1.3}.ff-cart-promotion--compact .ff-cart-promotion__badge[data-v-d2e35d43]{font-size:.65rem;padding:var(--ff-spacing-0_5) var(--ff-spacing-1_5)}.ff-cart-promotion--compact .ff-cart-promotion__code[data-v-d2e35d43]{font-size:.65rem}.ff-cart-promotion--compact .ff-cart-promotion__price[data-v-d2e35d43]{font-size:var(--sm-font-size)}.ff-cart-promotion--compact .ff-cart-promotion__remove[data-v-d2e35d43]{block-size:var(--ff-spacing-8);inline-size:var(--ff-spacing-8)}.ff-cart-promotion--compact .ff-cart-promotion__remove-icon[data-v-d2e35d43]{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}@container (width >= 640px){.ff-cart-promotion[data-v-d2e35d43]{padding:var(--ff-spacing-6)}.ff-cart-promotion__image[data-v-d2e35d43],.ff-cart-promotion__media[data-v-d2e35d43]{block-size:var(--ff-spacing-20);inline-size:var(--ff-spacing-20)}.ff-cart-promotion__icon[data-v-d2e35d43]{block-size:var(--ff-spacing-10);inline-size:var(--ff-spacing-10)}.ff-cart-promotion--compact[data-v-d2e35d43]{padding:var(--ff-spacing-3)}.ff-cart-promotion--compact .ff-cart-promotion__image[data-v-d2e35d43],.ff-cart-promotion--compact .ff-cart-promotion__media[data-v-d2e35d43]{block-size:var(--ff-spacing-12);inline-size:var(--ff-spacing-12)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-image[data-v-d73c678c]{display:inline-block;max-width:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-img-placeholder[data-v-1a49bc1b]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.ff-img-placeholder__image[data-v-1a49bc1b]{max-height:var(--ff-img-placeholder-size,2.5rem);max-width:var(--ff-img-placeholder-size,2.5rem);width:100%}}@layer theme,base,components,utilities,forge;@layer forge;@layer theme,base,components,utilities,forge;@layer forge{.ff-quantity[data-v-31206ff4]{--ff-quantity-height:3rem;--ff-quantity-width:8rem;--ff-quantity-radius:1.25rem;--ff-quantity-window:48px;--ff-quantity-font-size:1.125rem;--ff-quantity-ease:cubic-bezier(.22,1,.36,1);align-items:stretch;background:var(--ff-quantity-bg,var(--ff-color-surface,#fff));border:1px solid var(--ff-quantity-border,var(--ff-color-neutral-200,#e2e8f0));border-radius:var(--ff-quantity-radius);box-shadow:var(--ff-quantity-shadow,var(--ff-shadow-lg,0 12px 30px rgb(15 23 42/8%)));color:var(--ff-quantity-text,var(--ff-color-neutral-900,#0f172a));display:inline-flex;height:var(--ff-quantity-height);transition:border-color .2s ease,box-shadow .22s var(--ff-quantity-ease),transform .22s var(--ff-quantity-ease);width:var(--ff-quantity-width)}.ff-quantity[data-v-31206ff4]:focus-within{border-color:var(--ff-color-primary-300,#93c5fd);box-shadow:var(--ff-shadow-xl,0 18px 40px rgba(37,99,235,.15))}.ff-quantity--small[data-v-31206ff4]{--ff-quantity-height:2.5rem;--ff-quantity-width:6.75rem;--ff-quantity-radius:.875rem;--ff-quantity-window:40px;--ff-quantity-font-size:1rem}.ff-quantity__control[data-v-31206ff4]{align-items:center;background:transparent;border:none;color:var(--ff-quantity-control-color,var(--ff-color-primary-600,#2563eb));cursor:pointer;display:inline-flex;justify-content:center;transition:color .16s ease,transform .2s var(--ff-quantity-ease),background-color .2s ease;width:calc(var(--ff-quantity-height) - .25rem)}.ff-quantity__control svg[data-v-31206ff4]{height:1rem;width:1rem}.ff-quantity__control[data-v-31206ff4]:hover{color:var(--ff-color-primary-500,#3b82f6)}.ff-quantity__control[data-v-31206ff4]:active{transform:scale(.94)}.ff-quantity__control[data-v-31206ff4]:focus-visible{outline:2px solid var(--ff-color-primary-300,#93c5fd);outline-offset:2px}.ff-quantity__control[aria-disabled=true][data-v-31206ff4]{color:var(--ff-color-neutral-300,#cbd5e1);cursor:not-allowed;opacity:.6}.ff-quantity__value-group[data-v-31206ff4]{align-items:baseline;flex:1;gap:var(--ff-spacing-0_5,.125rem)}.ff-quantity__display[data-v-31206ff4],.ff-quantity__value-group[data-v-31206ff4]{display:flex;justify-content:center;min-inline-size:0}.ff-quantity__display[data-v-31206ff4]{align-items:center;block-size:100%;flex-shrink:1;inline-size:var(--ff-quantity-window);overflow:hidden;position:relative}.ff-quantity__input[data-v-31206ff4]{background:transparent;border:none;color:inherit;font-size:var(--ff-quantity-font-size);font-variant-numeric:tabular-nums;font-weight:600;height:100%;text-align:center;transition:opacity .15s ease;width:100%}.ff-quantity__input[data-v-31206ff4]:focus-visible{outline:none}.ff-quantity__input--hidden[data-v-31206ff4]{opacity:0}.ff-quantity__ticker[data-v-31206ff4]{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transform:translate(0);transition:opacity .12s ease,transform .32s var(--ff-quantity-ease)}.ff-quantity__ticker--visible[data-v-31206ff4]{opacity:1}.ff-quantity__ticker--resetting[data-v-31206ff4]{transition:none}.ff-quantity__number[data-v-31206ff4]{font-size:var(--ff-quantity-font-size);font-variant-numeric:tabular-nums;font-weight:600;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%}.ff-quantity__number--previous[data-v-31206ff4]{left:-100%}.ff-quantity__number--current[data-v-31206ff4]{left:0}.ff-quantity__number--next[data-v-31206ff4]{left:100%}.ff-quantity--with-unit[data-v-31206ff4]{--ff-quantity-width:9rem}.ff-quantity--small.ff-quantity--with-unit[data-v-31206ff4]{--ff-quantity-width:7.75rem}.ff-quantity__unit[data-v-31206ff4]{color:var(--ff-color-neutral-500,#64748b);font-size:calc(var(--ff-quantity-font-size)*.75);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.ff-quantity[data-v-31206ff4],.ff-quantity__control[data-v-31206ff4],.ff-quantity__input[data-v-31206ff4],.ff-quantity__ticker[data-v-31206ff4]{transition:none}}input[data-v-31206ff4]::-webkit-inner-spin-button,input[data-v-31206ff4]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}}.ff-quantity[data-v-31206ff4]{border-color:var(--ff-color-neutral-50);border-radius:0;box-shadow:none}.ff-quantity[data-v-31206ff4]:focus-within{border-color:var(--ff-color-primary);box-shadow:none}.ff-quantity__display[data-v-31206ff4]{inline-size:var(--ff-quantity-window);flex-shrink:1;min-inline-size:0}.ff-quantity__input[data-v-31206ff4]{color:var(--ff-color-neutral-500)}.ff-quantity__unit[data-v-31206ff4]{color:var(--ff-color-neutral-300);font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-text-xxs--line-height)}.ff-quantity{border-color:var(--ff-color-neutral-50);border-radius:0;box-shadow:none}.ff-quantity:focus-within{border-color:var(--ff-color-primary);box-shadow:none}.ff-quantity__display{inline-size:var(--ff-quantity-window);flex-shrink:1;min-inline-size:0}.ff-quantity__input{color:var(--ff-color-neutral-500)}.ff-quantity__unit{color:var(--ff-color-neutral-300);font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-text-xxs--line-height)}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-price[data-v-08fdc856]{align-items:baseline;display:flex;flex-wrap:wrap;gap:0 var(--ff-spacing-1)}.ff-cart-price__current[data-v-08fdc856]{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-bold);line-height:var(--ff-line-height-tight);white-space:nowrap}.ff-cart-price__current[data-v-08fdc856] .ff-shared-price{color:inherit;font-size:inherit}.ff-cart-price__current[data-v-08fdc856] .ff-shared-price__value{font-weight:inherit}.ff-cart-price__current--promotion[data-v-08fdc856]{color:var(--ff-color-price-promotion)}.ff-cart-price__unit[data-v-08fdc856]{color:inherit;font-size:var(--ff-font-size-xs);font-weight:var(--ff-font-weight-regular)}.ff-cart-price__promo-badge[data-v-08fdc856]{align-items:center;background:var(--ff-color-price-promotion);border-radius:var(--ff-radius-xs);color:var(--ff-color-neutral-0);display:inline-flex;font-size:var(--ff-font-size-xs);font-weight:var(--ff-font-weight-semibold);justify-content:center;padding:var(--ff-spacing-1) var(--ff-spacing-1_5)}.ff-cart-price__list[data-v-08fdc856]{color:var(--ff-color-neutral-700);font-size:var(--ff-font-size-xs);text-decoration:line-through;white-space:nowrap}.ff-cart-price__list[data-v-08fdc856] .ff-shared-price{color:inherit;font-size:inherit;text-decoration:inherit}.ff-cart-price__list[data-v-08fdc856] .ff-shared-price__value{font-weight:var(--ff-font-weight-regular)}.ff-cart-price__discount[data-v-08fdc856]{color:var(--ff-color-neutral-700);font-size:var(--ff-font-size-xs);white-space:nowrap}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-item[data-v-b6532136]{background-color:var(--ff-color-white);border:1px solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-xl);display:grid;gap:var(--ff-spacing-4);grid-template-columns:6rem 1fr;padding:var(--ff-spacing-4);position:relative}.ff-cart-item__remove[data-v-b6532136]{align-items:center;background:none;border:none;color:var(--ff-color-neutral-400);cursor:pointer;display:flex;inset-block-start:var(--ff-spacing-4);inset-inline-end:var(--ff-spacing-4);justify-content:center;padding:var(--ff-spacing-1);position:absolute;transition:color .15s ease}.ff-cart-item__remove[data-v-b6532136]:hover{color:var(--ff-color-neutral-600)}.ff-cart-item__remove[data-v-b6532136]:disabled{cursor:not-allowed;opacity:.5}.ff-cart-item__remove-icon[data-v-b6532136]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}@container (width >= 640px){.ff-cart-item[data-v-b6532136]{gap:var(--ff-spacing-5);grid-template-columns:8rem 1fr;padding:var(--ff-spacing-6)}.ff-cart-item__remove[data-v-b6532136]{inset-block-start:var(--ff-spacing-6);inset-inline-end:var(--ff-spacing-6)}}.ff-cart-item__media[data-v-b6532136]{aspect-ratio:1;background-color:var(--ff-color-neutral-50);border-radius:var(--ff-radius-lg);cursor:pointer;flex-shrink:0;overflow:hidden;transition:opacity .15s ease}.ff-cart-item__media[data-v-b6532136]:hover{opacity:.85}.ff-cart-item__media-image[data-v-b6532136]{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.ff-cart-item__content[data-v-b6532136]{display:flex;flex-direction:column;gap:var(--ff-spacing-2);padding-inline-end:var(--ff-spacing-8)}.ff-cart-item__name[data-v-b6532136]{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-semibold);line-height:1.4;text-decoration:none;transition:color .15s ease}.ff-cart-item__name[data-v-b6532136]:hover{color:var(--ff-color-primary)}.ff-cart-item__options[data-v-b6532136]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm);margin:0}.ff-cart-item__option[data-v-b6532136]{margin-inline-end:var(--ff-spacing-2)}.ff-cart-item__option-label[data-v-b6532136]{color:var(--ff-color-neutral-400)}.ff-cart-item__actions[data-v-b6532136]{justify-content:space-between;margin-block-start:auto}.ff-cart-item__actions[data-v-b6532136],.ff-cart-item__actions-left[data-v-b6532136]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3)}.ff-cart-item__action[data-v-b6532136]{align-items:center;background:none;border:none;color:var(--ff-color-neutral-500);cursor:pointer;display:inline-flex;font-size:var(--ff-font-size-sm);gap:var(--ff-spacing-1);padding:0;transition:color .15s ease}.ff-cart-item__action[data-v-b6532136]:hover{color:var(--ff-color-neutral-700)}.ff-cart-item__action[data-v-b6532136]:disabled{cursor:not-allowed;opacity:.5}.ff-cart-item__action.is-animating .ff-cart-item__action-icon[data-v-b6532136]{animation:ff-heart-beat-b6532136 .6s ease-in-out}.ff-cart-item__action-icon[data-v-b6532136]{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}.ff-cart-item__action-icon--wishlist[data-v-b6532136]{color:var(--ff-color-error-500)}@keyframes ff-heart-beat-b6532136{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.ff-cart-item--compact[data-v-b6532136]{gap:var(--ff-spacing-3);grid-template-columns:4rem 1fr;padding:var(--ff-spacing-3)}.ff-cart-item--compact .ff-cart-item__content[data-v-b6532136]{gap:var(--ff-spacing-1);padding-inline-end:var(--ff-spacing-6)}.ff-cart-item--compact .ff-cart-item__name[data-v-b6532136]{font-size:var(--ff-font-size-sm)}.ff-cart-item--compact .ff-cart-item__options[data-v-b6532136]{font-size:var(--ff-font-size-xs)}.ff-cart-item--compact .ff-cart-item__remove[data-v-b6532136]{inset-block-start:var(--ff-spacing-3);inset-inline-end:var(--ff-spacing-3)}.ff-cart-item--compact .ff-cart-item__remove-icon[data-v-b6532136]{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-success-summary-address{container-type:inline-size;display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem)}.ff-success-summary-address__title{font-weight:var(--ff-font-weight-semibold,600)}.ff-success-summary-address__same-text{color:var(--ff-color-neutral-900,#0f172a)}.ff-success-summary-address__content{display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem)}.ff-success-summary-address__field{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem)}.ff-success-summary-address__row{align-items:center;display:flex;gap:var(--ff-spacing-1,.25rem)}.ff-success-summary-address__label,.ff-success-summary-address__row{color:var(--ff-color-neutral-900,#0f172a)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-success-summary-line{container-type:inline-size;display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem)}.ff-success-summary-line__title{font-weight:var(--ff-font-weight-semibold,600)}.ff-success-summary-line__text{color:var(--ff-color-neutral-900,#0f172a)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-success{--gradient-start:var(--ff-color-primary,#2563eb);--gradient-mid:var(--ff-color-buy-500,#00b3b3);--gradient-end:var(--ff-color-success-500,#28a745);background:linear-gradient(135deg,var(--ff-color-primary-50,#e6effc) 0,var(--ff-color-neutral-50,#fff) 50%,var(--ff-color-success-50,#eaf6ec) 100%);min-block-size:100dvh;overflow-x:hidden;position:relative}.ff-success__confetti{inset:0;pointer-events:none;position:fixed;z-index:9999}.ff-success__fireworks{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:99}.ff-success__particle{--size:8px;animation:ff-particle-burst var(--duration,2s) var(--delay,0s) ease-out forwards;background:hsl(var(--hue,200) 70% 50%);block-size:var(--size);border-radius:50%;box-shadow:0 0 10px hsl(var(--hue,200) 70% 50%);inline-size:var(--size);left:50%;opacity:0;position:absolute;top:30%}@keyframes ff-particle-burst{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(var(--distance,100px))}}.ff-success__container{--ff-container-max:56rem;display:flex;flex-direction:column;gap:var(--ff-spacing-8,2rem);padding-block:var(--ff-spacing-8,2rem);position:relative;z-index:10}@container (width >= 768px){.ff-success__container{padding-block:var(--ff-spacing-12,3rem)}}.ff-success__hero{align-items:center;display:flex;flex-direction:column;padding-block:var(--ff-spacing-8,2rem);text-align:center}.ff-success__icon-wrapper{block-size:120px;cursor:pointer;inline-size:120px;margin-block-end:var(--ff-spacing-6,1.5rem);position:relative;transition:transform .2s ease}.ff-success__icon-wrapper:hover{transform:scale(1.05)}.ff-success__icon-wrapper:active{transform:scale(.95)}.ff-success__icon-ring{animation:ff-ring-pulse 2s ease-out infinite;block-size:100%;border:3px solid var(--ff-color-success-500,#28a745);border-radius:50%;inline-size:100%;left:0;opacity:0;position:absolute;top:0}.ff-success__icon-ring--delayed{animation-delay:1s}@keyframes ff-ring-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.ff-success__icon-circle{align-items:center;animation:ff-icon-pop .6s cubic-bezier(.175,.885,.32,1.275) .2s backwards;background:linear-gradient(135deg,var(--ff-color-success-500,#28a745),var(--ff-color-buy-500,#00b3b3));block-size:100%;border-radius:50%;box-shadow:0 10px 40px -10px #28a74580,0 4px 20px -5px #00b3b366;display:flex;inline-size:100%;justify-content:center;position:relative}@keyframes ff-icon-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.ff-success__checkmark{block-size:60px;inline-size:60px}.ff-success__checkmark-check{animation:ff-checkmark-draw .5s ease-out .5s forwards;stroke:#fff;stroke-dasharray:50;stroke-dashoffset:50;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}@keyframes ff-checkmark-draw{to{stroke-dashoffset:0}}.ff-success__title{animation:ff-slide-up .6s ease-out .3s backwards;background:linear-gradient(135deg,var(--ff-color-primary,#2563eb),var(--ff-color-buy-500,#00b3b3));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(2.5rem,8vw,4rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0}.ff-success__subtitle{animation:ff-slide-up .6s ease-out .4s backwards;color:var(--ff-color-neutral-600,#555);font-size:var(--ff-font-size-xl,1.25rem);margin-block-start:var(--ff-spacing-2,.5rem)}@keyframes ff-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ff-success__order-badge{align-items:center;animation:ff-slide-up .6s ease-out .5s backwards;background:#fff;border-radius:var(--ff-radius-full,9999px);box-shadow:0 4px 20px -5px #0000001a,0 0 0 1px #0000000d;display:inline-flex;gap:var(--ff-spacing-3,.75rem);margin-block-start:var(--ff-spacing-6,1.5rem);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-4,1rem)}.ff-success__order-label{color:var(--ff-color-neutral-500,#777);font-size:var(--ff-font-size-sm,.875rem)}.ff-success__order-number{background:linear-gradient(135deg,var(--ff-color-primary,#2563eb),var(--ff-color-buy-500,#00b3b3));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:var(--ff-font-size-lg,1.125rem);font-weight:700}.ff-success__email-info{animation:ff-slide-up .6s ease-out .6s backwards;color:var(--ff-color-neutral-500,#777);font-size:var(--ff-font-size-sm,.875rem);margin-block-start:var(--ff-spacing-4,1rem)}.ff-success__actions{animation:ff-slide-up .6s ease-out .7s backwards;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3,.75rem);justify-content:center;margin-block-start:var(--ff-spacing-8,2rem)}.ff-success__summary-card{animation:ff-card-appear .8s ease-out .5s backwards}@keyframes ff-card-appear{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ff-success__summary-title{color:var(--ff-color-neutral-900,#000);font-size:var(--ff-font-size-xl,1.25rem);font-weight:700;margin:0 0 var(--ff-spacing-6,1.5rem)}.ff-success__products{flex-direction:column}.ff-success__product,.ff-success__products{display:flex;gap:var(--ff-spacing-3,.75rem)}.ff-success__product{align-items:center;animation:ff-product-slide .5s ease-out backwards;background:var(--ff-color-neutral-50,#fff);border:1px solid var(--ff-color-neutral-100,#eee);border-radius:var(--ff-radius-lg,.5rem);padding:var(--ff-spacing-3,.75rem);transition:transform .2s ease,box-shadow .2s ease}.ff-success__product:hover{box-shadow:0 4px 12px -2px #0000001a;transform:translate(4px)}@keyframes ff-product-slide{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.ff-success__product-image{block-size:60px;border-radius:var(--ff-radius-md,.375rem);flex-shrink:0;inline-size:60px;overflow:hidden}.ff-success__product-image img{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.ff-success__product-placeholder{background:linear-gradient(135deg,var(--ff-color-neutral-200,#ddd),var(--ff-color-neutral-100,#eee));block-size:100%;inline-size:100%}.ff-success__product-info{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-1,.25rem);min-inline-size:0}.ff-success__product-name{color:var(--ff-color-neutral-900,#000);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-success__product-qty{color:var(--ff-color-neutral-500,#777);font-size:var(--ff-font-size-sm,.875rem)}.ff-success__product-price{color:var(--ff-color-neutral-900,#000);flex-shrink:0;font-weight:600}.ff-success__totals{border-block-start:1px solid var(--ff-color-neutral-200,#ddd);display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem);margin-block-start:var(--ff-spacing-6,1.5rem);padding-block-start:var(--ff-spacing-4,1rem)}.ff-success__total-row{color:var(--ff-color-neutral-600,#555);display:flex;font-size:var(--ff-font-size-sm,.875rem);justify-content:space-between}.ff-success__total-row--grand{border-block-start:2px solid var(--ff-color-neutral-900,#000);color:var(--ff-color-neutral-900,#000);font-size:var(--ff-font-size-lg,1.125rem);font-weight:700;margin-block-start:var(--ff-spacing-2,.5rem);padding-block-start:var(--ff-spacing-3,.75rem)}.ff-success__delivery-info{display:grid;gap:var(--ff-spacing-4,1rem);margin-block-start:var(--ff-spacing-6,1.5rem)}@container (width >= 640px){.ff-success__delivery-info{grid-template-columns:repeat(3,minmax(0,1fr))}}.ff-success__info-block{align-items:flex-start;background:linear-gradient(135deg,color-mix(in srgb,var(--ff-color-primary,#2563eb) 5%,transparent),color-mix(in srgb,var(--ff-color-buy-500,#00b3b3) 5%,transparent));border-radius:var(--ff-radius-lg,.5rem);display:flex;gap:var(--ff-spacing-3,.75rem);min-inline-size:0;padding:var(--ff-spacing-4,1rem)}.ff-success__info-icon{background:linear-gradient(135deg,var(--ff-color-primary,#2563eb),var(--ff-color-primary-700,#1d4ed8));border-radius:var(--ff-radius-md,.375rem);color:#fff;flex-shrink:0;padding:var(--ff-spacing-2,.5rem)}.ff-success__info-icon svg{block-size:20px;display:block;inline-size:20px}.ff-success__info-content{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem);min-inline-size:0}.ff-success__info-label{color:var(--ff-color-neutral-500,#777);font-size:var(--ff-font-size-xs,.75rem);letter-spacing:.05em;text-transform:uppercase}.ff-success__info-value{color:var(--ff-color-neutral-900,#000);font-weight:600}.ff-success__info-detail{color:var(--ff-color-neutral-600,#555);font-size:var(--ff-font-size-sm,.875rem);overflow-wrap:break-word}.ff-success:not(.is-loaded) .ff-success__hero,.ff-success:not(.is-loaded) .ff-success__summary-card{opacity:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-wishlist[data-v-b1aec45a]{align-items:center;background:transparent;border:none;color:var(--ff-color-neutral-900,#0f172a);display:inline-flex;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-semibold,600);transition:color .15s ease}.ff-wishlist[data-v-b1aec45a]:hover{color:var(--ff-color-neutral-600,#475569)}.ff-wishlist[data-v-b1aec45a]:disabled{cursor:not-allowed;opacity:.6}.ff-wishlist__content[data-v-b1aec45a]{align-items:center;display:inline-flex;gap:var(--ff-spacing-2,.5rem)}.ff-wishlist__icon[data-v-b1aec45a]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-wishlist__text[data-v-b1aec45a]{transition:color .15s ease}}@layer theme,base,components,utilities,forge;@layer forge{.ff-quotes-items-table{container-type:inline-size;width:100%}.ff-quotes-items-table__header{border-bottom:1px solid var(--ff-color-neutral-200);color:var(--ff-color-neutral-600);display:none;font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);padding-block:var(--ff-spacing-2)}@container (width >= 768px){.ff-quotes-items-table__header{-moz-column-gap:var(--ff-spacing-6);column-gap:var(--ff-spacing-6);display:grid;grid-template-columns:1fr 6.5rem 6.5rem 6.5rem}}.ff-quotes-items-table__header-cell{align-items:center;display:flex}.ff-quotes-items-table__header-cell--center{justify-content:center;text-align:center}.ff-quotes-items-table__row{border-bottom:1px solid var(--ff-color-neutral-100,#f3f4f6);display:grid;font-size:var(--ff-font-size-sm);gap:var(--ff-spacing-2);grid-template-columns:1fr;padding-block:var(--ff-spacing-4)}.ff-quotes-items-table__row:last-child{border-bottom:none}@container (width >= 768px){.ff-quotes-items-table__row{-moz-column-gap:var(--ff-spacing-6);column-gap:var(--ff-spacing-6);grid-template-columns:1fr 6.5rem 6.5rem 6.5rem}}.ff-quotes-items-table__cell{align-items:center;display:flex}@container (width < 768px){.ff-quotes-items-table__cell{align-items:flex-start;display:flex;justify-content:space-between}.ff-quotes-items-table__cell:before{color:var(--ff-color-neutral-600);content:attr(data-label);flex-shrink:0;font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-regular);margin-right:var(--ff-spacing-4)}}.ff-quotes-items-table__cell--center{justify-content:center;text-align:center}@container (width < 768px){.ff-quotes-items-table__cell--center{justify-content:space-between;text-align:right}.ff-quotes-items-table__cell--product{justify-content:flex-start}.ff-quotes-items-table__cell--product:before{display:none}}.ff-quotes-items-table__product{display:flex;gap:var(--ff-spacing-2)}@container (width < 768px){.ff-quotes-items-table__product{justify-content:flex-start}}@container (width >= 768px){.ff-quotes-items-table__product{gap:var(--ff-spacing-4)}}.ff-quotes-items-table__product-image-wrapper{border:1px solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-sm);height:-moz-max-content;height:max-content;padding:var(--ff-spacing-1);width:-moz-max-content;width:max-content}.ff-quotes-items-table__product-image{height:var(--ff-spacing-8);min-height:var(--ff-spacing-8);min-width:var(--ff-spacing-8);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:var(--ff-spacing-8)}@container (width >= 768px){.ff-quotes-items-table__product-image{height:var(--ff-spacing-16);min-height:var(--ff-spacing-16);min-width:var(--ff-spacing-16);width:var(--ff-spacing-16)}}.ff-quotes-items-table__product-info{display:flex;flex-direction:column;gap:var(--ff-spacing-1_5)}@container (width < 768px){.ff-quotes-items-table__product-info{text-align:left}}@container (width >= 768px){.ff-quotes-items-table__product-info{gap:var(--ff-spacing-1)}}.ff-quotes-items-table__product-name{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold)}.ff-quotes-items-table__product-number{color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-xs)}.ff-quotes-items-table__product-number-value{color:var(--ff-color-neutral-900);font-weight:var(--ff-font-weight-semibold)}.ff-quotes-items-table__product-wishlist{color:var(--ff-color-neutral-600);margin-top:var(--ff-spacing-2)}@container (width < 768px){.ff-quotes-items-table__product-wishlist{display:flex;justify-content:flex-start}}@container (width >= 768px){.ff-quotes-items-table__product-wishlist{font-size:var(--ff-font-size-sm)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-payment-sub-methods{border:0;container-type:inline-size;display:flex;flex-direction:column;margin:0;padding:0}.ff-payment-sub-methods__grid{border:1px solid var(--ff-color-neutral-200);display:grid;grid-template-columns:repeat(4,1fr)}.ff-payment-sub-methods__item{align-items:center;background-color:var(--ff-color-white);border:0;border-bottom:1px solid var(--ff-color-neutral-200);border-right:1px solid var(--ff-color-neutral-200);cursor:pointer;display:flex;flex-direction:row;gap:var(--ff-spacing-2);justify-content:center;min-block-size:5rem;padding:var(--ff-spacing-4) var(--ff-spacing-6);position:relative;transition:background-color .15s ease,box-shadow .15s ease}.ff-payment-sub-methods__item:nth-child(4n){border-right:0}.ff-payment-sub-methods__item:nth-last-child(-n+4):nth-child(4n+1),.ff-payment-sub-methods__item:nth-last-child(-n+4):nth-child(4n+1)~.ff-payment-sub-methods__item{border-bottom:0}.ff-payment-sub-methods__item:hover{background-color:var(--ff-color-neutral-100)}.ff-payment-sub-methods__item:focus-visible{box-shadow:inset 0 0 0 var(--ff-spacing-0_5) var(--ff-color-primary);outline:none}.ff-payment-sub-methods__item--selected{background-color:#f8f4fb;box-shadow:inset 0 0 0 1.5px var(--ff-methods-grid-selected-border,var(--ff-color-primary));z-index:1}.ff-payment-sub-methods__item-logo{block-size:2rem;flex-shrink:0;inline-size:auto;max-inline-size:100%;-o-object-fit:contain;object-fit:contain}.ff-payment-sub-methods__item-name-fallback{color:var(--ff-color-neutral-900,#000);font-size:var(--ff-font-size-xs);font-weight:500;line-height:1rem;max-inline-size:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ff-payment-sub-methods__check{align-items:center;background-color:var(--ff-methods-grid-check-bg,var(--ff-color-primary));block-size:var(--ff-spacing-6);border-radius:50%;color:var(--ff-color-white);display:flex;inline-size:var(--ff-spacing-6);inset-block-start:calc(var(--ff-spacing-6)*-.5);inset-inline-end:calc(var(--ff-spacing-6)*-.5);justify-content:center;pointer-events:none;position:absolute;z-index:2}.ff-payment-sub-methods__check-tick{block-size:1rem;display:block;inline-size:1rem}.ff-payment-sub-methods__check-ring{display:none}.ff-payment-sub-methods__loading{border:1px solid var(--ff-color-neutral-200);display:grid;grid-template-columns:repeat(4,1fr)}.ff-payment-sub-methods__skeleton{animation:ff-sub-methods-pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:var(--ff-color-neutral-100);border-bottom:1px solid var(--ff-color-neutral-200);border-right:1px solid var(--ff-color-neutral-200);min-block-size:5rem}.ff-payment-sub-methods__skeleton:nth-child(4n){border-right:0}@keyframes ff-sub-methods-pulse{0%,to{opacity:1}50%{opacity:.5}}.ff-payment-sub-methods__empty{color:var(--ff-color-text-muted);font-size:var(--ff-font-size-sm);margin:0;padding:var(--ff-spacing-4);text-align:center}@container (max-width: 600px){.ff-payment-sub-methods__grid,.ff-payment-sub-methods__loading{grid-template-columns:repeat(2,1fr)}.ff-payment-sub-methods__item{min-block-size:4rem;padding:var(--ff-spacing-3) var(--ff-spacing-4)}.ff-payment-sub-methods__item--selected{background-color:var(--ff-color-white)}.ff-payment-sub-methods__item:nth-child(4n){border-right:1px solid var(--ff-color-neutral-200)}.ff-payment-sub-methods__item:nth-child(2n){border-right:0}.ff-payment-sub-methods__item:nth-last-child(-n+4):nth-child(4n+1),.ff-payment-sub-methods__item:nth-last-child(-n+4):nth-child(4n+1)~.ff-payment-sub-methods__item{border-bottom:1px solid var(--ff-color-neutral-200)}.ff-payment-sub-methods__item:nth-last-child(-n+2):nth-child(odd),.ff-payment-sub-methods__item:nth-last-child(-n+2):nth-child(odd)~.ff-payment-sub-methods__item{border-bottom:0}.ff-payment-sub-methods__check{background-color:transparent;block-size:1rem;border-radius:0;color:var(--ff-color-primary);flex-shrink:0;inline-size:1rem;inset-block-start:auto;inset-inline-end:auto;position:static}.ff-payment-sub-methods__check-tick{display:none}.ff-payment-sub-methods__check-ring{block-size:1rem;display:block;inline-size:1rem}.ff-payment-sub-methods__skeleton:nth-child(4n){border-right:1px solid var(--ff-color-neutral-200)}.ff-payment-sub-methods__skeleton:nth-child(2n){border-right:0}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-payment-blik-input{display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem)}.ff-payment-blik-input__label{color:var(--ff-color-neutral-700,#374151);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500)}.ff-payment-blik-input__digits{align-items:center;display:flex;gap:var(--ff-spacing-2,.5rem)}.ff-payment-blik-input__separator{background-color:var(--ff-color-neutral-300,#d1d5db);block-size:2px;flex-shrink:0;inline-size:var(--ff-spacing-3,.75rem);order:4}.ff-payment-blik-input__digit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--ff-color-white,#fff);block-size:3.5rem;border:2px solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-lg,.5rem);caret-color:var(--ff-color-primary,#3b82f6);color:var(--ff-color-neutral-900,#111827);font-family:var(--ff-font-mono,ui-monospace,monospace);font-size:var(--ff-font-size-xl,1.25rem);font-weight:var(--ff-font-weight-semibold,600);inline-size:3rem;text-align:center;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.ff-payment-blik-input__digit:nth-child(3){order:3}.ff-payment-blik-input__digit:nth-child(4){order:5}.ff-payment-blik-input__digit:nth-child(5){order:6}.ff-payment-blik-input__digit:nth-child(6){order:7}.ff-payment-blik-input__digit::-moz-placeholder{color:var(--ff-color-neutral-300,#d1d5db)}.ff-payment-blik-input__digit::placeholder{color:var(--ff-color-neutral-300,#d1d5db)}.ff-payment-blik-input__digit:hover:not(:disabled){border-color:var(--ff-color-neutral-300,#d1d5db)}.ff-payment-blik-input__digit:focus{border-color:var(--ff-color-primary,#3b82f6);box-shadow:0 0 0 3px var(--ff-color-primary-100,#dbeafe);outline:none}.ff-payment-blik-input__digit--filled{background-color:var(--ff-color-neutral-50,#f9fafb);border-color:var(--ff-color-neutral-300,#d1d5db)}.ff-payment-blik-input__digit:disabled{background-color:var(--ff-color-neutral-100,#f3f4f6);cursor:not-allowed;opacity:.7}.ff-payment-blik-input--error .ff-payment-blik-input__digit,.ff-payment-blik-input__digit--error{border-color:var(--ff-color-error,#ef4444)}.ff-payment-blik-input--error .ff-payment-blik-input__digit:focus,.ff-payment-blik-input__digit--error:focus{border-color:var(--ff-color-error,#ef4444);box-shadow:0 0 0 3px var(--ff-color-error-100,#fee2e2)}.ff-payment-blik-input__helper{color:var(--ff-color-neutral-500,#6b7280);font-size:var(--ff-font-size-xs,.75rem);margin:0}.ff-payment-blik-input__error{color:var(--ff-color-error,#ef4444);font-size:var(--ff-font-size-xs,.75rem);margin:0}@container (max-width: 360px){.ff-payment-blik-input__digit{block-size:3rem;font-size:var(--ff-font-size-lg,1.125rem);inline-size:2.5rem}.ff-payment-blik-input__separator{inline-size:var(--ff-spacing-2,.5rem)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-payment-method-wrapper{display:block;pointer-events:auto;width:100%}.ff-payment-method{align-items:center;background-color:var(--ff-color-white,#fff);border:1px solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-xl,.75rem);cursor:pointer;display:flex;gap:var(--ff-spacing-4,1rem);padding:var(--ff-spacing-4,1rem) var(--ff-spacing-5,1.25rem);text-align:left;transition:border-color .2s ease,background-color .2s ease;width:100%}.ff-payment-method:hover{border-color:var(--ff-color-neutral-300,#d1d5db)}.ff-payment-method:focus-visible{border-color:var(--ff-color-primary,#3b82f6);box-shadow:0 0 0 3px var(--ff-color-primary-100,#dbeafe);outline:none}.ff-payment-method--selected{background-color:var(--ff-color-primary-50,#eff6ff);border-color:var(--ff-color-primary,#3b82f6)}.ff-payment-method--loading{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;pointer-events:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.ff-payment-method__icon-wrapper{align-items:center;background-color:var(--ff-color-neutral-100,#f3f4f6);block-size:2.5rem;border-radius:var(--ff-radius-md,.5rem);display:flex;flex-shrink:0;inline-size:2.5rem;justify-content:center}.ff-payment-method--selected .ff-payment-method__icon-wrapper{background-color:var(--ff-color-primary-100,#dbeafe)}.ff-payment-method__icon{block-size:1.25rem;color:var(--ff-color-neutral-500,#6b7280);inline-size:1.25rem}.ff-payment-method--selected .ff-payment-method__icon{color:var(--ff-color-primary,#3b82f6)}.ff-payment-method__icon-img{block-size:1.5rem;inline-size:1.5rem;-o-object-fit:contain;object-fit:contain}.ff-payment-method__content{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-1,.25rem);min-width:0}.ff-payment-method__name{color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-semibold,600)}.ff-payment-method__description{color:var(--ff-color-neutral-500,#6b7280);font-size:var(--ff-font-size-sm,.875rem)}.ff-payment-method--disabled,.ff-payment-method:disabled{cursor:not-allowed}.ff-payment-method--disabled:hover,.ff-payment-method:disabled:hover{border-color:var(--ff-color-neutral-200,#e5e7eb)}.ff-payment-method-wrapper--expanded{border:1px solid var(--ff-color-primary,#3b82f6);border-radius:var(--ff-radius-xl,.75rem);overflow:hidden}.ff-payment-method--expanded{border:none;border-radius:var(--ff-radius-xl,.75rem) var(--ff-radius-xl,.75rem) 0 0}.ff-payment-method-wrapper--expanded .ff-payment-method:hover{border-color:transparent}.ff-payment-method__chevron{block-size:1.25rem;color:var(--ff-color-neutral-400,#9ca3af);flex-shrink:0;inline-size:1.25rem;transition:transform .2s ease}.ff-payment-method--selected .ff-payment-method__chevron{color:var(--ff-color-primary,#3b82f6)}.ff-payment-method__chevron--open{transform:rotate(180deg)}.ff-payment-method__expanded{background-color:var(--ff-color-white,#fff);border-top:1px solid var(--ff-color-neutral-100,#f3f4f6);container-type:inline-size;padding:var(--ff-spacing-4,1rem) var(--ff-spacing-5,1.25rem)}.ff-payment-expand-enter-active,.ff-payment-expand-leave-active{overflow:hidden;transition:max-height .2s ease,opacity .2s ease}.ff-payment-expand-enter-from,.ff-payment-expand-leave-to{max-height:0;opacity:0}.ff-payment-expand-enter-to,.ff-payment-expand-leave-from{max-height:500px;opacity:1}}@layer theme,base,components,utilities,forge;@layer forge{.ff-quotes-details-section__title{color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-lg);font-weight:var(--ff-font-weight-semibold);margin:0 0 var(--ff-spacing-4)}.ff-quotes-details-section__list{display:flex;flex-direction:column;font-size:var(--ff-font-size-sm);gap:var(--ff-spacing-3);margin:0;padding-inline-start:0}.ff-quotes-details-section__row{align-items:center;display:flex;justify-content:space-between}.ff-quotes-details-section__row--total{border-top:1px solid var(--ff-color-neutral-200,#e5e7eb);padding-top:var(--ff-spacing-3)}.ff-quotes-details-section__label{color:var(--ff-color-neutral-600,#4b5563)}.ff-quotes-details-section__value{color:var(--ff-color-neutral-900,#111827);font-weight:var(--ff-font-weight-semibold);margin:0;text-align:right}.ff-quotes-details-section__row--total .ff-quotes-details-section__value{font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-bold)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shipping-method-wrapper{display:block;pointer-events:auto;width:100%}.ff-shipping-method{align-items:center;background-color:var(--ff-color-white,#fff);border:1px solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-xl,.75rem);cursor:pointer;display:flex;gap:var(--ff-spacing-4,1rem);padding:var(--ff-spacing-4,1rem) var(--ff-spacing-5,1.25rem);text-align:left;transition:border-color .2s ease,background-color .2s ease;width:100%}.ff-shipping-method:hover{border-color:var(--ff-color-neutral-300,#d1d5db)}.ff-shipping-method:focus-visible{border-color:var(--ff-color-primary,#3b82f6);box-shadow:0 0 0 3px var(--ff-color-primary-100,#dbeafe);outline:none}.ff-shipping-method--selected{background-color:var(--ff-color-primary-50,#eff6ff);border-color:var(--ff-color-primary,#3b82f6)}.ff-shipping-method--loading{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;pointer-events:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.ff-shipping-method__icon-wrapper{align-items:center;background-color:var(--ff-color-neutral-100,#f3f4f6);block-size:2.5rem;border-radius:var(--ff-radius-md,.5rem);display:flex;flex-shrink:0;inline-size:2.5rem;justify-content:center}.ff-shipping-method--selected .ff-shipping-method__icon-wrapper{background-color:var(--ff-color-primary-100,#dbeafe)}.ff-shipping-method__icon{block-size:1.25rem;color:var(--ff-color-neutral-500,#6b7280);inline-size:1.25rem}.ff-shipping-method--selected .ff-shipping-method__icon{color:var(--ff-color-primary,#3b82f6)}.ff-shipping-method__icon-img{block-size:1.5rem;inline-size:1.5rem;-o-object-fit:contain;object-fit:contain}.ff-shipping-method__content{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-1,.25rem);min-width:0}.ff-shipping-method__name{color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-semibold,600)}.ff-shipping-method__delivery-time{color:var(--ff-color-neutral-500,#6b7280);font-size:var(--ff-font-size-sm,.875rem)}.ff-shipping-method__price-wrapper{flex-shrink:0;margin-inline-start:auto}.ff-shipping-method__price{color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-lg,1.125rem);font-weight:var(--ff-font-weight-semibold,600)}.ff-shipping-method__price--free{color:var(--ff-color-success,#16a34a);font-size:var(--ff-font-size-sm,.875rem)}.ff-shipping-method__price--unavailable{color:var(--ff-color-neutral-400,#9ca3af)}.ff-shipping-method__spinner{block-size:1.25rem;inline-size:1.25rem}.ff-shipping-method--disabled,.ff-shipping-method:disabled{cursor:not-allowed}.ff-shipping-method--disabled:hover,.ff-shipping-method:disabled:hover{border-color:var(--ff-color-neutral-200,#e5e7eb)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-quote-confirm[data-v-64bb7720]{display:flex;flex-direction:column;gap:var(--ff-spacing-6)}.ff-quote-confirm__title[data-v-64bb7720]{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-xl);font-weight:var(--ff-font-weight-semibold);margin:0}.ff-quote-confirm__state[data-v-64bb7720]{color:var(--ff-color-text-muted);padding-block:var(--ff-spacing-12);text-align:center}.ff-quote-confirm__content[data-v-64bb7720]{display:flex;flex-direction:column;gap:var(--ff-spacing-8)}.ff-quote-confirm__section[data-v-64bb7720]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-quote-confirm__section-title[data-v-64bb7720]{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-lg);font-weight:var(--ff-font-weight-semibold);margin:0}.ff-quote-confirm__address[data-v-64bb7720]{color:var(--ff-color-text-muted);display:flex;flex-direction:column;font-style:normal;gap:var(--ff-spacing-1)}.ff-quote-confirm__muted[data-v-64bb7720]{color:var(--ff-color-text-muted);margin:0}.ff-quote-confirm__notice[data-v-64bb7720]{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-lg);font-weight:var(--ff-font-weight-bold);margin:0;margin-block-end:var(--ff-spacing-2)}.ff-quote-confirm__fieldset[data-v-64bb7720]{border:none;display:flex;flex-direction:column;gap:var(--ff-spacing-2);margin:0;padding:0}.ff-quote-confirm__fieldset>legend[data-v-64bb7720]{margin-block-end:var(--ff-spacing-2)}.ff-quote-confirm__methods[data-v-64bb7720]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-quote-confirm__textarea[data-v-64bb7720]{border:var(--ff-spacing-px) solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-md);color:var(--ff-color-neutral-900);font:inherit;inline-size:100%;padding:var(--ff-spacing-2);resize:vertical}.ff-quote-confirm__textarea[data-v-64bb7720]:focus-visible{border-color:var(--ff-color-primary-500);outline:none}.ff-quote-confirm-actions[data-v-64bb7720]{align-items:center;border-block-start:var(--ff-spacing-px) solid var(--ff-color-neutral-200);display:flex;gap:var(--ff-spacing-4);justify-content:space-between;padding-block-start:var(--ff-spacing-6)}.ff-quote-confirm-actions__back[data-v-64bb7720]{align-items:center;color:var(--ff-color-primary-500);display:inline-flex;gap:var(--ff-spacing-1);text-decoration:none}.ff-quote-confirm-actions__back[data-v-64bb7720]:hover{color:var(--ff-color-primary-700)}.ff-quote-confirm-actions__back-icon[data-v-64bb7720]{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-quote-confirm{display:flex;flex-direction:column;gap:var(--ff-spacing-6)}.ff-quote-confirm__title{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-xl);font-weight:var(--ff-font-weight-semibold);margin:0}.ff-quote-confirm__state{color:var(--ff-color-text-muted);padding-block:var(--ff-spacing-12);text-align:center}.ff-quote-confirm__content{display:flex;flex-direction:column;gap:var(--ff-spacing-8)}.ff-quote-confirm__section{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-quote-confirm__section-title{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-lg);font-weight:var(--ff-font-weight-semibold);margin:0}.ff-quote-confirm__address{color:var(--ff-color-text-muted);display:flex;flex-direction:column;font-style:normal;gap:var(--ff-spacing-1)}.ff-quote-confirm__muted{color:var(--ff-color-text-muted);margin:0}.ff-quote-confirm__notice{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-lg);font-weight:var(--ff-font-weight-bold);margin:0;margin-block-end:var(--ff-spacing-2)}.ff-quote-confirm__fieldset{border:none;display:flex;flex-direction:column;gap:var(--ff-spacing-2);margin:0;padding:0}.ff-quote-confirm__fieldset>legend{margin-block-end:var(--ff-spacing-2)}.ff-quote-confirm__methods{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-quote-confirm__textarea{border:var(--ff-spacing-px) solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-md);color:var(--ff-color-neutral-900);font:inherit;inline-size:100%;padding:var(--ff-spacing-2);resize:vertical}.ff-quote-confirm__textarea:focus-visible{border-color:var(--ff-color-primary-500);outline:none}.ff-quote-confirm-actions{align-items:center;border-block-start:var(--ff-spacing-px) solid var(--ff-color-neutral-200);display:flex;gap:var(--ff-spacing-4);justify-content:space-between;padding-block-start:var(--ff-spacing-6)}.ff-quote-confirm-actions__back{align-items:center;color:var(--ff-color-primary-500);display:inline-flex;gap:var(--ff-spacing-1);text-decoration:none}.ff-quote-confirm-actions__back:hover{color:var(--ff-color-primary-700)}.ff-quote-confirm-actions__back-icon{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-spinner[data-v-43228817]{display:inline-grid;height:2.25rem;place-items:center;position:relative;width:2.25rem}.ff-spinner__ring[data-v-43228817]{animation:ff-spinner-spin-43228817 1s linear infinite;border-left:3px solid transparent;border-bottom:3px solid transparent;border-radius:999px;border-right:3px solid transparent;border-right-color:color-mix(in srgb,var(--ff-color-primary-500,#3b82f6) 70%,transparent);border-top:3px solid transparent;border-top-color:var(--ff-color-primary-500,#3b82f6);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--ff-color-primary-500,#3b82f6) 20%,transparent));inset:0;position:absolute}.ff-spinner__ring--inner[data-v-43228817]{animation-duration:.8s;border-width:2px;height:60%;opacity:.85;width:60%}.ff-spinner__ring--inner[data-v-43228817],.ff-spinner__ring--outer[data-v-43228817]{inset:0;margin:auto}.ff-spinner__dot[data-v-43228817]{animation:ff-spinner-pulse-43228817 1.2s ease-in-out infinite;background:var(--ff-color-primary-600,#2563eb);border-radius:999px;box-shadow:0 0 color-mix(in srgb,var(--ff-color-primary-500,#3b82f6) 35%,transparent),0 0 0 .25rem color-mix(in srgb,var(--ff-color-primary-500,#3b82f6) 15%,transparent);height:.5rem;width:.5rem}@keyframes ff-spinner-spin-43228817{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes ff-spinner-pulse-43228817{0%,to{box-shadow:0 0 color-mix(in srgb,var(--ff-color-primary-500,#3b82f6) 35%,transparent),0 0 0 .25rem color-mix(in srgb,var(--ff-color-primary-500,#3b82f6) 15%,transparent);transform:scale(1)}50%{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--ff-color-primary-500,#3b82f6) 25%,transparent),0 0 0 .35rem color-mix(in srgb,var(--ff-color-primary-500,#3b82f6) 10%,transparent);transform:scale(1.1)}}}.is-loading:has(>.ff-overlay-loader){pointer-events:none;position:relative}.is-loading:has(>.ff-overlay-loader)>:not(.ff-overlay-loader){filter:blur(var(--ff-overlay-blur));opacity:var(--ff-state-disabled-opacity)}.ff-overlay-loader{inset:0;position:absolute;z-index:1}.ff-overlay-loader,.ff-overlay-loader__spinner{align-items:center;display:flex;justify-content:center}.ff-overlay-loader__spinner{block-size:var(--ff-spacing-20);inline-size:var(--ff-spacing-20);position:relative}.ff-overlay-loader__ring{animation:overlay-loader-spin var(--ff-animation-spinner-duration) linear infinite;block-size:100%;inline-size:100%;inset:0;position:absolute}.ff-overlay-loader__icon{block-size:var(--ff-spacing-8);color:var(--ff-color-primary-500);inline-size:var(--ff-spacing-8);position:relative}@keyframes overlay-loader-spin{to{transform:rotate(1turn)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-modal__overlay[data-v-6eed89ee]{align-items:center;display:flex;inset:0;justify-content:center;padding:var(--ff-spacing-5,1.25rem);position:fixed;z-index:var(--ff-z-dialog,9100)}.ff-modal__overlay--backdrop[data-v-6eed89ee]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:color-mix(in srgb,var(--ff-color-backdrop,#0b1221) 60%,transparent)}.ff-modal__overlay--transparent[data-v-6eed89ee]{background:transparent}.ff-modal__panel[data-v-6eed89ee]{background:var(--ff-color-surface,#fff);color:var(--ff-color-neutral-900,#0f172a);container-type:inline-size;display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem);outline:none;position:relative;transition:transform .2s ease,opacity .2s ease}.ff-modal__panel--fullscreen[data-v-6eed89ee]{border:1px solid var(--ff-color-neutral-100,#e2e8f0);border-radius:var(--ff-radius-2xl,1.25rem);height:calc(100% - var(--ff-spacing-4, 1rem)*2);max-height:none;max-width:calc(100% - var(--ff-spacing-4, 1rem)*2);padding:var(--ff-spacing-4,1rem)}.ff-modal__panel--fullscreen[data-v-6eed89ee],.ff-modal__panel--regular[data-v-6eed89ee]{box-shadow:var(--ff-shadow-2xl,0 24px 60px rgba(15,23,42,.16));width:100%}.ff-modal__panel--regular[data-v-6eed89ee]{border:1px solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-2xl,1.25rem);max-height:85vh;overflow-y:auto;padding:var(--ff-spacing-6,1.5rem)}.ff-modal__panel--sm[data-v-6eed89ee]{max-width:24rem}.ff-modal__panel--md[data-v-6eed89ee]{max-width:32rem}.ff-modal__panel--lg[data-v-6eed89ee]{max-width:48rem}.ff-modal__panel--xl[data-v-6eed89ee]{max-width:56rem}.ff-modal__close[data-v-6eed89ee]{align-items:center;background:color-mix(in srgb,var(--ff-color-neutral-0,#fff) 80%,transparent);block-size:2.25rem;border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:999px;box-shadow:var(--ff-shadow-sm,0 1px 2px rgb(15 23 42/8%));color:var(--ff-color-neutral-500,#64748b);display:inline-flex;inline-size:2.25rem;inset-block-start:var(--ff-spacing-4,1rem);inset-inline-end:var(--ff-spacing-4,1rem);justify-content:center;position:absolute;transition:transform .15s ease,border-color .15s ease,color .15s ease;z-index:911}.ff-modal__close[data-v-6eed89ee]:hover{border-color:var(--ff-color-primary-200,#bfdbfe);color:var(--ff-color-primary-600,#2563eb);transform:translateY(-2px)}.ff-modal__close[data-v-6eed89ee]:focus-visible{outline:2px solid var(--ff-color-primary-outline,var(--ff-color-primary,#2563eb));outline-offset:2px}.ff-modal__title[data-v-6eed89ee]{font-size:var(--ff-font-size-xl,1.25rem);font-weight:var(--ff-font-weight-semibold,600)}.ff-modal__description[data-v-6eed89ee]{color:var(--ff-color-neutral-700,#334155);font-size:var(--ff-font-size-sm,.875rem);padding-top:var(--ff-spacing-2,.5rem)}.ff-modal__panel--no-scroll[data-v-6eed89ee]{overflow:visible}@media not (min-width:768px){.ff-modal__overlay--fullscreen-mobile[data-v-6eed89ee]{padding:0}.ff-modal__panel--fullscreen-mobile[data-v-6eed89ee]{block-size:100dvh;border:none;border-radius:0;box-shadow:none;inline-size:100%;max-block-size:none;max-inline-size:none;overflow:hidden;padding:0}}}.ff-modal__overlay--backdrop[data-v-6eed89ee]{-webkit-backdrop-filter:blur(var(--ff-overlay-blur));backdrop-filter:blur(var(--ff-overlay-blur));background-color:var(--ff-color-overlay)}.ff-modal__panel--fullscreen[data-v-6eed89ee],.ff-modal__panel--regular[data-v-6eed89ee]{--ff-modal-padding:var(--ff-spacing-4);border:var(--ff-spacing-0) solid transparent;border-radius:var(--ff-radius-none);padding:var(--ff-spacing-0);gap:var(--ff-spacing-0)}.ff-modal__overlay[data-v-6eed89ee]:has(.ff-modal__panel--fullscreen){padding:var(--ff-spacing-0)}.ff-modal__panel--fullscreen[data-v-6eed89ee]{box-shadow:none;inline-size:100%;block-size:100%;max-inline-size:none;max-block-size:none}.ff-modal__panel--fullscreen .ff-modal__header-row[data-v-6eed89ee]{justify-content:flex-end}.ff-modal__panel--fullscreen .ff-modal__header[data-v-6eed89ee]{border-block-end:none;padding-inline:var(--ff-spacing-6)}@media(max-width:640px){.ff-modal__panel--fullscreen .ff-modal__header[data-v-6eed89ee]{position:absolute;inset-block-start:0;inset-inline:0;z-index:var(--ff-z-dialog-header);padding-inline:var(--ff-spacing-4);background:transparent;border-block-end:none}}.ff-modal__header[data-v-6eed89ee]{padding-inline-start:var(--ff-spacing-4);padding-inline-end:var(--ff-spacing-2);padding-block:var(--ff-spacing-2);border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50);background:var(--ff-color-white)}.ff-modal__header[data-v-6eed89ee],.ff-modal__header-row[data-v-6eed89ee]{display:flex;align-items:center;justify-content:space-between}.ff-modal__header-row[data-v-6eed89ee]{inline-size:100%}.ff-modal__header-title-group[data-v-6eed89ee]{display:flex;align-items:center;gap:var(--ff-spacing-2)}.ff-modal__header-icon[data-v-6eed89ee]{display:flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--ff-spacing-6);block-size:var(--ff-spacing-6);color:var(--ff-color-neutral-500)}.ff-modal__header-icon>svg[data-v-6eed89ee]{inline-size:100%;block-size:100%}.ff-modal__title[data-v-6eed89ee]{font-size:var(--ff-font-size-xl);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-h4-line-height);letter-spacing:var(--ff-h4-letter-spacing);color:var(--ff-color-neutral-500);margin:0}.ff-modal__header--with-description[data-v-6eed89ee]{flex-direction:column;align-items:flex-start;padding-block-end:var(--ff-spacing-5)}.ff-modal__description[data-v-6eed89ee]{font-size:var(--ff-font-size-base-ls);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-text-base-ls--line-height);letter-spacing:var(--ff-text-base-ls--letter-spacing);color:var(--ff-color-neutral-400);margin:0;padding-inline-end:var(--ff-spacing-16)}.ff-modal__close[data-v-6eed89ee]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--ff-spacing-12);block-size:var(--ff-spacing-12);padding:var(--ff-spacing-3);background:transparent;border:none;color:var(--ff-color-neutral-500);cursor:pointer;transition:color .15s ease}.ff-modal__close[data-v-6eed89ee]:hover{color:var(--ff-color-neutral-400)}.ff-modal__close[data-v-6eed89ee]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:calc(var(--ff-spacing-0_5)*-1)}.ff-modal__close>svg[data-v-6eed89ee]{inline-size:var(--ff-spacing-6);block-size:var(--ff-spacing-6)}.ff-modal__body[data-v-6eed89ee]{flex:1 1 auto;overflow-y:auto;background:var(--ff-color-white)}.ff-modal__body--padded[data-v-6eed89ee]{padding:var(--ff-modal-padding)}.ff-modal__body.is-loading[data-v-6eed89ee]{min-block-size:var(--ff-spacing-40);position:relative}.ff-modal__footer[data-v-6eed89ee]{background:var(--ff-color-white);border-block-start:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-modal__footer--padded[data-v-6eed89ee]{padding:var(--ff-modal-padding)}.ff-modal__footer--shadow[data-v-6eed89ee]{box-shadow:var(--exparto-shadow-top-md)}.ff-modal__footer-actions[data-v-6eed89ee]{display:flex;gap:var(--ff-spacing-4)}.ff-modal__footer--horizontal .ff-modal__footer-actions[data-v-6eed89ee]{flex-direction:row;align-items:center;justify-content:flex-end}.ff-modal__footer--vertical .ff-modal__footer-actions[data-v-6eed89ee]{flex-direction:column}.ff-modal__footer--vertical .ff-modal__footer-actions[data-v-6eed89ee]>*{inline-size:100%}.ff-modal__overlay--backdrop{-webkit-backdrop-filter:blur(var(--ff-overlay-blur));backdrop-filter:blur(var(--ff-overlay-blur));background-color:var(--ff-color-overlay)}.ff-modal__panel--fullscreen,.ff-modal__panel--regular{--ff-modal-padding:var(--ff-spacing-4);border:var(--ff-spacing-0) solid transparent;border-radius:var(--ff-radius-none);padding:var(--ff-spacing-0);gap:var(--ff-spacing-0)}.ff-modal__overlay:has(.ff-modal__panel--fullscreen){padding:var(--ff-spacing-0)}.ff-modal__panel--fullscreen{box-shadow:none;inline-size:100%;block-size:100%;max-inline-size:none;max-block-size:none}.ff-modal__panel--fullscreen .ff-modal__header-row{justify-content:flex-end}.ff-modal__panel--fullscreen .ff-modal__header{border-block-end:none;padding-inline:var(--ff-spacing-6)}@media(max-width:640px){.ff-modal__panel--fullscreen .ff-modal__header{position:absolute;inset-block-start:0;inset-inline:0;z-index:var(--ff-z-dialog-header);padding-inline:var(--ff-spacing-4);background:transparent;border-block-end:none}}.ff-modal__header{padding-inline-start:var(--ff-spacing-4);padding-inline-end:var(--ff-spacing-2);padding-block:var(--ff-spacing-2);border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50);background:var(--ff-color-white)}.ff-modal__header,.ff-modal__header-row{display:flex;align-items:center;justify-content:space-between}.ff-modal__header-row{inline-size:100%}.ff-modal__header-title-group{display:flex;align-items:center;gap:var(--ff-spacing-2)}.ff-modal__header-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--ff-spacing-6);block-size:var(--ff-spacing-6);color:var(--ff-color-neutral-500)}.ff-modal__header-icon>svg{inline-size:100%;block-size:100%}.ff-modal__title{font-size:var(--ff-font-size-xl);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-h4-line-height);letter-spacing:var(--ff-h4-letter-spacing);color:var(--ff-color-neutral-500);margin:0}.ff-modal__header--with-description{flex-direction:column;align-items:flex-start;padding-block-end:var(--ff-spacing-5)}.ff-modal__description{font-size:var(--ff-font-size-base-ls);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-text-base-ls--line-height);letter-spacing:var(--ff-text-base-ls--letter-spacing);color:var(--ff-color-neutral-400);margin:0;padding-inline-end:var(--ff-spacing-16)}.ff-modal__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--ff-spacing-12);block-size:var(--ff-spacing-12);padding:var(--ff-spacing-3);background:transparent;border:none;color:var(--ff-color-neutral-500);cursor:pointer;transition:color .15s ease}.ff-modal__close:hover{color:var(--ff-color-neutral-400)}.ff-modal__close:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:calc(var(--ff-spacing-0_5)*-1)}.ff-modal__close>svg{inline-size:var(--ff-spacing-6);block-size:var(--ff-spacing-6)}.ff-modal__body{flex:1 1 auto;overflow-y:auto;background:var(--ff-color-white)}.ff-modal__body--padded{padding:var(--ff-modal-padding)}.ff-modal__body.is-loading{min-block-size:var(--ff-spacing-40);position:relative}.ff-modal__footer{background:var(--ff-color-white);border-block-start:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-modal__footer--padded{padding:var(--ff-modal-padding)}.ff-modal__footer--shadow{box-shadow:var(--exparto-shadow-top-md)}.ff-modal__footer-actions{display:flex;gap:var(--ff-spacing-4)}.ff-modal__footer--horizontal .ff-modal__footer-actions{flex-direction:row;align-items:center;justify-content:flex-end}.ff-modal__footer--vertical .ff-modal__footer-actions{flex-direction:column}.ff-modal__footer--vertical .ff-modal__footer-actions>*{inline-size:100%}.ff-payment-status-modal{align-items:center;display:flex;flex-direction:column;gap:var(--ff-spacing-4);padding:var(--ff-spacing-8_5);padding-block-start:var(--ff-spacing-9_5);text-align:center}.ff-payment-status-modal__panel .ff-modal__close{block-size:auto;inline-size:auto;margin-inline-start:auto;padding:var(--ff-spacing-2)}.ff-payment-status-modal__panel .ff-modal__close>svg{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-payment-status-modal__icon{align-items:center;block-size:var(--ff-spacing-16);border-radius:50%;display:flex;inline-size:var(--ff-spacing-16);justify-content:center}.ff-payment-status-modal__icon--success{background-color:var(--ff-color-success-100);color:var(--ff-color-success)}.ff-payment-status-modal__icon--error{background-color:var(--ff-color-error-25);color:var(--ff-color-error-500)}.ff-payment-status-modal__icon-svg{block-size:var(--ff-spacing-8);inline-size:var(--ff-spacing-8)}.ff-payment-status-modal__title{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-lg);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-line-height-tight);margin:0}.ff-payment-status-modal__message{color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-sm);line-height:var(--ff-line-height-normal);margin:0}.ff-payment-status-modal__button:hover{background-color:var(--ff-color-primary-600)}.ff-payment-status-modal__button:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary);outline-offset:var(--ff-spacing-0_5)}@layer theme,base,components,utilities,forge;@layer forge{.ff-tooltip[data-v-a52b72f7]{display:inline-flex;position:relative}.ff-tooltip__trigger-wrapper[data-v-a52b72f7]{align-items:center;display:inline-flex;gap:var(--ff-spacing-2,.5rem)}.ff-tooltip__trigger[data-v-a52b72f7]{align-items:center;background:transparent;block-size:var(--ff-tooltip-trigger-size,1.25rem);border:none;border-radius:var(--ff-radius-sm,4px);color:var(--ff-color-neutral-700,#334155);cursor:pointer;display:inline-flex;inline-size:var(--ff-tooltip-trigger-size,1.25rem);justify-content:center;padding:0;transition:color .15s ease,transform .15s ease}.ff-tooltip__trigger[data-v-a52b72f7]:hover{color:var(--ff-color-primary,#2563eb)}.ff-tooltip__trigger[data-v-a52b72f7]:focus-visible{outline:2px solid var(--ff-color-primary-outline,var(--ff-color-primary,#2563eb));outline-offset:2px}.ff-tooltip__icon[data-v-a52b72f7]{block-size:var(--ff-tooltip-icon-size,1.25rem);inline-size:var(--ff-tooltip-icon-size,1.25rem)}.ff-tooltip__content[data-v-a52b72f7]{background:var(--ff-color-neutral-900,#0f172a);border-radius:var(--ff-radius-md,8px);box-shadow:var(--ff-shadow-lg,0 20px 55px rgba(15,23,42,.15),0 8px 24px rgba(15,23,42,.12));color:var(--ff-color-neutral-0,#fff);padding:var(--ff-spacing-3,.75rem) var(--ff-spacing-4,1rem);transition:opacity .12s ease,transform .12s ease}.ff-tooltip__arrow[data-v-a52b72f7]{inset:auto;pointer-events:none;position:absolute}}@layer theme,base,components,utilities,forge;@layer forge{.ff-approval-rules-form[data-v-05d0db6e]{container-type:inline-size;display:flex;flex-direction:column;gap:var(--ff-spacing-6,1.5rem)}.ff-approval-rules-form__main-grid[data-v-05d0db6e]{align-items:start;display:grid;gap:var(--ff-spacing-4,1rem);grid-template-columns:repeat(1,minmax(0,1fr))}@container (width >= 768px){.ff-approval-rules-form__main-grid[data-v-05d0db6e]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ff-approval-rules-form__switch-wrapper[data-v-05d0db6e]{display:flex;flex-direction:column;height:100%;justify-content:end}.ff-approval-rules-form__switch-container[data-v-05d0db6e]{align-items:center;display:flex;gap:var(--ff-spacing-2,.5rem)}@container (width >= 768px){.ff-approval-rules-form__switch-container[data-v-05d0db6e]{margin-top:var(--ff-spacing-8,2rem)}}.ff-approval-rules-form__help-icon[data-v-05d0db6e]{align-items:center;color:var(--ff-color-neutral-500,#6b7280);cursor:help;display:inline-flex}.ff-approval-rules-form__help-icon svg[data-v-05d0db6e]{height:var(--ff-spacing-4);width:var(--ff-spacing-4)}.ff-approval-rules-form__roles-grid[data-v-05d0db6e]{display:grid;gap:var(--ff-spacing-4,1rem);grid-auto-flow:row;grid-template-columns:repeat(1,minmax(0,1fr))}@container (width >= 768px){.ff-approval-rules-form__roles-grid[data-v-05d0db6e]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-approval-rules-form__role-wrapper[data-v-05d0db6e]{display:flex;flex-direction:column;gap:var(--ff-spacing-1-5,.375rem)}.ff-approval-rules-form__alert[data-v-05d0db6e]{grid-column:span 1}@container (width >= 768px){.ff-approval-rules-form__alert[data-v-05d0db6e]{grid-column:span 2}}.ff-approval-rules-form__scope-grid[data-v-05d0db6e]{display:grid}@container (width >= 768px){.ff-approval-rules-form__scope-grid[data-v-05d0db6e]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-approval-rules-form__custom-condition[data-v-05d0db6e]{background-color:var(--ff-color-neutral-50,#f9fafb);border:1px solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-lg,.5rem);padding:var(--ff-spacing-4,1rem)}@container (width >= 768px){.ff-approval-rules-form__custom-condition[data-v-05d0db6e]{padding:var(--ff-spacing-5,1.25rem)}}.ff-approval-rules-form__custom-condition-title[data-v-05d0db6e]{font-size:var(--ff-font-size-lg,1.125rem);font-weight:var(--ff-font-weight-medium,500);margin-bottom:var(--ff-spacing-4,1rem)}.ff-approval-rules-form__condition-grid[data-v-05d0db6e]{display:grid;gap:var(--ff-spacing-4,1rem);grid-template-columns:repeat(1,minmax(0,1fr))}@container (width >= 768px){.ff-approval-rules-form__condition-grid[data-v-05d0db6e]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ff-approval-rules-form__value-container[data-v-05d0db6e]{min-height:3.25rem}}@layer theme,base,components,utilities,forge;@layer forge{.ff-popover__trigger[data-v-be5b3b7d]{align-items:center;display:inline-flex;flex-direction:column;justify-content:center;position:relative}.ff-popover__trigger--open[data-v-be5b3b7d]{position:relative;z-index:var(--ff-z-popover,9010)}.ff-popover__backdrop[data-v-be5b3b7d]{inset:0;pointer-events:none;position:fixed;transition:background-color .12s ease-in-out;z-index:var(--ff-z-backdrop,9000)}.ff-popover__panel[data-v-be5b3b7d]{background:var(--ff-color-surface,#fff);border-radius:var(--ff-radius-lg,12px);box-shadow:var(--ff-shadow-xl,0 16px 40px rgba(15,23,42,.18));color:var(--ff-color-neutral-900,#0f172a);outline:none;overflow:auto;padding:var(--ff-spacing-4,1rem);position:fixed;z-index:var(--ff-z-popover,9010)}.ff-popover__panel[data-v-be5b3b7d],.ff-popover__placeholder[data-v-be5b3b7d]{display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem)}.ff-popover__placeholder[data-v-be5b3b7d]{align-items:center;text-align:center}.ff-popover__panel-list[data-v-be5b3b7d]{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem);list-style:none;margin:0;padding:0}.ff-popover__panel-list-item[data-v-be5b3b7d]{background:transparent;border:none;color:var(--ff-color-neutral-800,#1f2937);cursor:pointer;font-size:.95rem;padding:var(--ff-spacing-2_5,.625rem) var(--ff-spacing-4,1rem);text-align:left;transition:background-color .12s ease,color .12s ease;width:100%}.ff-popover__panel-list-item>button[data-v-be5b3b7d]{inline-size:100%;text-align:left}.ff-popover__panel-list-item-btn--info[data-v-be5b3b7d]{color:var(--ff-color-primary-500)}.ff-popover__panel-list-item-btn--danger[data-v-be5b3b7d]{color:var(--ff-color-error-500)}.ff-popover__panel-list-item[data-v-be5b3b7d]:hover{background:var(--ff-color-neutral-100,#f8fafc)}}.ff-popover__panel[data-v-be5b3b7d]{background:var(--ff-color-neutral-0);border:var(--ff-spacing-px) solid var(--ff-color-neutral-50);padding-block-start:var(--ff-spacing-4);padding-block-end:var(--ff-spacing-2);padding-inline:var(--ff-spacing-4);gap:var(--ff-spacing-4);border-radius:var(--ff-radius-none);box-shadow:var(--ff-shadow-lg)}.ff-popover__panel[data-v-be5b3b7d]:has(>.ff-menu){padding:0;border:0}@layer theme,base,components,utilities,forge;@layer forge{.ff-popover__panel-list{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem);list-style:none;margin:0;padding:0}.ff-popover__panel-list-item{background:transparent;border:none;color:var(--ff-color-neutral-800,#1f2937);cursor:pointer;font-size:.95rem;padding:var(--ff-spacing-2_5,.625rem) var(--ff-spacing-4,1rem);text-align:left;transition:background-color .12s ease,color .12s ease;width:100%}.ff-popover__panel-list-item>a,.ff-popover__panel-list-item>button{inline-size:100%;text-align:left}.ff-popover__panel-list-item-btn--info{color:var(--ff-color-primary-500)}.ff-popover__panel-list-item-btn--danger{color:var(--ff-color-error-500)}.ff-popover__panel-list-item:hover{background:var(--ff-color-neutral-100,#f8fafc)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-popover-fx-enter-active[data-v-be5b3b7d],.ff-popover-fx-leave-active[data-v-be5b3b7d]{transform-origin:top right;transition:opacity .22s ease,transform .22s ease}.ff-popover-fx-enter-from[data-v-be5b3b7d],.ff-popover-fx-leave-to[data-v-be5b3b7d]{opacity:0;transform:translateY(-6px) scale(.98)}.ff-popover-fx-enter-to[data-v-be5b3b7d],.ff-popover-fx-leave-from[data-v-be5b3b7d]{opacity:1;transform:translateY(0) scale(1)}.ff-popover__backdrop[data-v-be5b3b7d]{opacity:1}.ff-popover__backdrop.ff-popover-fx-enter-from[data-v-be5b3b7d],.ff-popover__backdrop.ff-popover-fx-leave-to[data-v-be5b3b7d]{opacity:0}.ff-popover__backdrop.ff-popover-fx-enter-active[data-v-be5b3b7d],.ff-popover__backdrop.ff-popover-fx-leave-active[data-v-be5b3b7d]{transition:opacity .22s ease}}.ff-account-table[data-v-2f030ae5]{gap:var(--ff-spacing-4,1rem);min-width:0}.ff-account-table__header[data-v-2f030ae5]{display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem);justify-content:space-between}@container (width >= 860px){.ff-account-table__header[data-v-2f030ae5]{flex-direction:row}}.ff-account-table__title[data-v-2f030ae5]{color:var(--ff-color-neutral-900,#0f172a);font-size:1.25rem;font-weight:var(--ff-font-weight-semibold,600);line-height:1.75rem;margin:0}.ff-account-table__description[data-v-2f030ae5]{color:var(--ff-color-neutral-700,#334155);font-size:.95rem;line-height:1.5rem;margin:var(--ff-spacing-1,.25rem) 0 0}.ff-account-table__titles[data-v-2f030ae5]{flex:3}.ff-account-table__actions[data-v-2f030ae5]{align-items:center;display:flex;flex:2;gap:var(--ff-spacing-2,.5rem);justify-content:flex-end;min-width:0}.ff-account-table__link[data-v-2f030ae5]{inline-size:-moz-min-content;inline-size:min-content}.ff-account-table__wrapper[data-v-2f030ae5]{min-width:0;overflow-x:auto;width:100%}.ff-account-table__table[data-v-2f030ae5]{background:transparent;border:none;border-collapse:collapse;min-width:100%;width:-moz-max-content;width:max-content}.ff-account-table__th[data-v-2f030ae5]{border:none;border-bottom:1px solid var(--ff-color-neutral-200,#e2e8f0);color:var(--ff-color-neutral-600,#475569);font-size:.9rem;font-weight:var(--ff-font-weight-semibold,600);text-align:left;white-space:nowrap}.ff-account-table__td[data-v-2f030ae5]{border:none;border-bottom:1px solid var(--ff-color-neutral-100,#e2e8f0);color:var(--ff-color-neutral-800,#1f2937);font-size:.95rem;vertical-align:middle}.ff-account-table__td[data-v-2f030ae5],.ff-account-table__th[data-v-2f030ae5]{padding-block:var(--ff-spacing-3);padding-inline:var(--ff-spacing-3)}@container (width >= 860px){.ff-account-table__td[data-v-2f030ae5],.ff-account-table__th[data-v-2f030ae5]{padding-block:var(--ff-spacing-3,.75rem);padding-inline:var(--ff-spacing-2,.5rem)}}.ff-account-table__td--actions[data-v-2f030ae5],.ff-account-table__th--actions[data-v-2f030ae5]{text-align:right}.ff-account-table__row:last-child .ff-account-table__td[data-v-2f030ae5]{border-bottom:none}.ff-account-table__empty[data-v-2f030ae5]{color:var(--ff-color-neutral-600,#475569);padding:var(--ff-spacing-6,1.5rem) var(--ff-spacing-3,.75rem);text-align:center}.ff-account-table__cell--center[data-v-2f030ae5]{text-align:center}.ff-account-table__cell--right[data-v-2f030ae5]{text-align:right}.ff-account-table__cell--left[data-v-2f030ae5]{text-align:left}.ff-account-table__create[data-v-2f030ae5]{align-items:center;background:transparent;border:1px solid var(--ff-color-primary,#2563eb);border-radius:var(--ff-radius-md,10px);color:var(--ff-color-primary,#2563eb);display:inline-flex;font-weight:var(--ff-font-weight-semibold,600);gap:var(--ff-spacing-2,.5rem);justify-content:center;padding:var(--ff-spacing-2_5,.625rem) var(--ff-spacing-4,1rem);transition:border-color .16s ease,color .16s ease,background-color .16s ease,transform .16s ease}.ff-account-table__create[data-v-2f030ae5]:hover{background:color-mix(in srgb,var(--ff-color-primary-50,#eff6ff) 70%,transparent);transform:translateY(-1px)}.ff-account-table__create[data-v-2f030ae5]:active{transform:translateY(0)}.ff-account-table__create[data-v-2f030ae5]:focus-visible{outline:2px solid var(--ff-color-primary-outline,var(--ff-color-primary,#2563eb));outline-offset:2px}.ff-account-table__badge[data-v-2f030ae5]{margin-inline-start:var(--ff-spacing-3,.75rem)}.ff-account-table__menu[data-v-2f030ae5]{background:var(--ff-color-surface,#fff);border:none;border-radius:var(--ff-radius-md,10px);display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem);min-width:10rem;padding:var(--ff-spacing-2,.5rem) 0}.ff-account-table__menu-button[data-v-2f030ae5]{background:transparent;border:none;color:var(--ff-color-neutral-800,#1f2937);cursor:pointer;padding:var(--ff-spacing-2_5,.625rem) var(--ff-spacing-4,1rem);text-align:left;transition:background-color .12s ease,color .12s ease;width:100%}.ff-account-table__menu-button[data-v-2f030ae5]:hover{background:var(--ff-color-neutral-50,#f8fafc)}.ff-account-table__menu-button--danger[data-v-2f030ae5]{color:var(--ff-color-danger,#dc2626)}.ff-checkbox-raw[data-v-2f030ae5]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ff-color-neutral-0);block-size:var(--ff-spacing-5);border:var(--ff-spacing-0_5) solid var(--ff-color-neutral-100);border-radius:var(--ff-radius-xs);cursor:pointer;inline-size:var(--ff-spacing-5);margin:0;position:relative;vertical-align:middle}.ff-checkbox-raw[data-v-2f030ae5]:hover{background:var(--ff-color-neutral-25)}.ff-checkbox-raw[data-v-2f030ae5]:checked{background:var(--ff-color-primary);border-color:var(--ff-color-primary)}.ff-checkbox-raw[data-v-2f030ae5]:checked:after{border:solid var(--ff-color-neutral-0);border-width:0 var(--ff-spacing-0_5) var(--ff-spacing-0_5) 0;content:"";display:block;block-size:var(--ff-spacing-2_5);inline-size:var(--ff-spacing-1_5);inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-60%) rotate(45deg)}.ff-checkbox-raw[data-v-2f030ae5]:indeterminate{background:var(--ff-color-primary);border-color:var(--ff-color-primary)}.ff-checkbox-raw[data-v-2f030ae5]:indeterminate:after{background:var(--ff-color-neutral-0);block-size:var(--ff-spacing-0_5);content:"";display:block;inline-size:var(--ff-spacing-2_5);inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%)}.ff-checkbox-raw[data-v-2f030ae5]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:var(--ff-spacing-0_5)}.ff-account-table[data-v-2f030ae5]{container-type:inline-size}.ff-account-table__title[data-v-2f030ae5]{font-size:var(--ff-font-size-2xl);font-weight:var(--ff-font-weight-bold);letter-spacing:var(--ff-text-2xl--letter-spacing);line-height:var(--ff-text-2xl--line-height)}.ff-account-table__actions[data-v-2f030ae5]{gap:var(--ff-spacing-4)}.ff-account-table__th[data-v-2f030ae5]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-medium);line-height:var(--ff-text-xxs--line-height)}.ff-account-table__td[data-v-2f030ae5],.ff-account-table__th[data-v-2f030ae5]{border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-account-table__td[data-v-2f030ae5]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-base-ls);letter-spacing:var(--ff-text-base-ls--letter-spacing);line-height:var(--ff-text-base-ls--line-height)}.ff-account-table__row--selected[data-v-2f030ae5]{background-color:var(--ff-color-black-5)}.ff-account-table__row:last-child .ff-account-table__td[data-v-2f030ae5]{border-block-end:none}.ff-account-table__link[data-v-2f030ae5]{color:var(--ff-color-neutral-500);font-weight:var(--ff-font-weight-medium);inline-size:auto}.ff-account-table__link[data-v-2f030ae5]:hover{color:var(--ff-color-primary-500)}.ff-account-table__th--selection[data-v-2f030ae5]{padding:var(--ff-spacing-3) var(--ff-spacing-4)}.ff-account-table__selection-bar[data-v-2f030ae5]{align-items:center;display:flex;gap:var(--ff-spacing-4);white-space:nowrap}.ff-account-table__selection-count[data-v-2f030ae5]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm-ls);font-weight:var(--ff-font-weight-medium);letter-spacing:var(--ff-text-sm-ls--letter-spacing);line-height:var(--ff-text-sm-ls--line-height)}.ff-account-table__selection-bar[data-v-2f030ae5] .ff-shopping-list-selection-bar{gap:var(--ff-spacing-4);padding:0}.ff-account-table__table .ff-product-basic-info__name[data-v-2f030ae5]{max-inline-size:50ch}.ff-account-table__td--actions[data-v-2f030ae5],.ff-account-table__th--actions[data-v-2f030ae5]{text-align:center}.ff-account-table__td--checkbox[data-v-2f030ae5],.ff-account-table__th--checkbox[data-v-2f030ae5]{inline-size:var(--ff-spacing-12);text-align:center;vertical-align:middle}.ff-account-table.is-loading[data-v-2f030ae5]>:not(.ff-overlay-loader){filter:none;opacity:1}.ff-account-table.is-loading tbody[data-v-2f030ae5]{filter:blur(var(--ff-color-overlay));opacity:var(--ff-state-disabled-opacity)}.ff-account-table__empty[data-v-2f030ae5]{padding:var(--ff-spacing-8) var(--ff-spacing-4)}.ff-pagination{display:flex}.ff-pagination--top{flex-shrink:0}.ff-pagination--bottom,.ff-pagination__container{inline-size:100%}.ff-pagination__placeholder{min-block-size:var(--ff-spacing-12);opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ff-pagination--top .ff-pagination__nav{display:flex;align-items:center;justify-content:flex-end;gap:var(--ff-spacing-1)}.ff-pagination__icon-btn{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--ff-spacing-12);block-size:var(--ff-spacing-12);padding:var(--ff-spacing-3);background:transparent;border:none;border-radius:var(--ff-radius-none);color:var(--ff-color-neutral-500);cursor:pointer;transition:background-color .15s ease,color .15s ease}.ff-pagination__icon-btn svg{inline-size:var(--ff-spacing-6);block-size:var(--ff-spacing-6);flex-shrink:0}.ff-pagination__icon-btn:hover:not(:disabled){background-color:var(--ff-color-neutral-25)}.ff-pagination__icon-btn:active:not(:disabled){background-color:var(--ff-color-neutral-100)}.ff-pagination__icon-btn:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:var(--ff-spacing-0_5)}.ff-pagination__icon-btn:disabled{opacity:var(--ff-state-disabled-opacity);cursor:not-allowed}.ff-pagination--top .ff-pagination__icon-btn--hidden{display:none}.ff-pagination__counter{display:flex;align-items:baseline;gap:var(--ff-spacing-1);font-size:var(--text-base-ls);line-height:var(--text-base-ls--line-height);letter-spacing:var(--text-base-ls--letter-spacing)}.ff-pagination__counter-sep,.ff-pagination__counter-total{color:var(--ff-color-neutral-400);font-weight:var(--ff-font-weight-regular)}.ff-pagination__items{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--ff-spacing-1)}.ff-pagination__button.ff-button{inline-size:var(--ff-spacing-12);block-size:var(--ff-spacing-12);padding:0;flex-shrink:0;border-radius:var(--ff-radius-none)}.ff-pagination__button--ellipsis{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ff-pagination__nav-btn.ff-button{flex-shrink:0;block-size:var(--ff-spacing-12);gap:var(--ff-spacing-2);font-size:var(--text-base-ls);font-weight:var(--ff-font-weight-semibold);line-height:var(--text-base-ls--line-height);letter-spacing:var(--text-base-ls--letter-spacing);border-color:var(--ff-color-neutral-50);border-radius:var(--ff-radius-none)}.ff-pagination__nav-btn--prev.ff-button{padding:var(--ff-spacing-3) var(--ff-spacing-4) var(--ff-spacing-3) var(--ff-spacing-2)}.ff-pagination__nav-btn--next.ff-button{padding:var(--ff-spacing-3) var(--ff-spacing-2) var(--ff-spacing-3) var(--ff-spacing-4)}.ff-pagination__nav-btn.ff-button:hover:not(.ff-button--disabled,:disabled){background-color:var(--ff-color-neutral-50);border-color:var(--ff-color-neutral-50);color:var(--ff-color-neutral-500)}.ff-pagination__nav-btn.ff-button:active:not(.ff-button--disabled,:disabled){background-color:var(--ff-color-neutral-100);border-color:var(--ff-color-neutral-100);color:var(--ff-color-neutral-500)}.ff-pagination__nav-btn--hidden.ff-button{display:none}.ff-pagination__nav-btn.ff-button svg{inline-size:var(--ff-spacing-6);block-size:var(--ff-spacing-6);flex-shrink:0}.ff-pagination .ff-button--primary{--ff-button-bg:var(--ff-color-neutral-500);--ff-button-fg:var(--ff-color-white);--ff-button-border:var(--ff-color-neutral-500);--ff-button-shadow:none;font-size:var(--text-base-ls);font-weight:var(--ff-font-weight-semibold);line-height:var(--text-base-ls--line-height);letter-spacing:var(--text-base-ls--letter-spacing)}.ff-pagination .ff-button--primary:hover:not(.ff-button--disabled,:disabled){background-color:var(--ff-color-neutral-400);border-color:var(--ff-color-neutral-400)}.ff-pagination__page-input{inline-size:var(--ff-spacing-12);block-size:var(--ff-spacing-12);border:var(--ff-spacing-px) solid var(--ff-color-neutral-50);border-radius:var(--ff-radius-none);text-align:center;font-size:var(--text-base-ls);line-height:var(--text-base-ls--line-height);letter-spacing:var(--text-base-ls--letter-spacing);color:var(--ff-color-neutral-500);font-weight:var(--ff-font-weight-regular);background:var(--ff-color-neutral-0);padding:0 var(--ff-spacing-3_5);-moz-appearance:textfield}.ff-pagination__page-input::-webkit-inner-spin-button,.ff-pagination__page-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ff-pagination__page-input:focus{border-color:var(--ff-color-primary-outline);color:var(--ff-color-neutral-500)}.ff-pagination__page-input:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:var(--ff-spacing-0_5)}.ff-pagination--bottom .ff-pagination__nav{display:flex;flex-direction:column;align-items:stretch;inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%;margin-inline:auto;gap:var(--ff-spacing-4)}.ff-pagination__actions{display:flex;gap:var(--ff-spacing-2)}.ff-pagination__actions .ff-pagination__nav-btn.ff-button{flex:1;justify-content:center}@container (inline-size >= 480px){.ff-pagination__items{justify-content:center}}@container (inline-size >= 768px){.ff-pagination--bottom .ff-pagination__nav{flex-direction:row;flex-wrap:nowrap;align-items:center;margin-inline-start:auto;margin-inline-end:0;gap:var(--ff-spacing-4)}.ff-pagination__actions{display:contents}.ff-pagination__nav-btn--next.ff-button{order:1}.ff-pagination__actions .ff-pagination__nav-btn.ff-button{flex:none}.ff-pagination__nav-btn--hidden.ff-button{display:flex;visibility:hidden;pointer-events:none}}@layer theme,base,components,utilities,forge;@layer forge{.ff-commercial-table__controls{align-items:center;display:flex;gap:var(--ff-spacing-3);width:100%}.ff-commercial-table__search-wrapper{flex:1;min-height:auto;min-width:0;padding-block:0;position:relative;width:100%}.ff-commercial-table__search{font-size:var(--ff-font-size-xs,.75rem);line-height:var(--ff-line-height-xs);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-10,2.5rem) var(--ff-spacing-2,.5rem) var(--ff-spacing-4,1rem);width:100%}.ff-commercial-table__search-icon{color:var(--ff-color-neutral-500);cursor:pointer;height:1.5rem;inset-block-start:50%;inset-inline-end:var(--ff-spacing-2);position:absolute;transform:translateY(-50%);width:1.5rem}.ff-commercial-table__add{flex-shrink:0}.ff-commercial-table__pagination{display:flex;justify-content:center;margin-block-start:var(--ff-spacing-6)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-employees__popover{z-index:var(--ff-z-popover,925)}.ff-account-employees__cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-account-employees__modal-description{color:var(--ff-color-neutral-700,var(--ff-color-neutral-900));font-size:var(--ff-font-size-base);line-height:var(--ff-body-line-height)}.ff-account-employees__modal-employee-name{font-weight:600}.ff-account-employees__modal-error{color:var(--ff-color-danger);font-size:var(--ff-font-size-base);line-height:var(--ff-body-line-height);margin-block-start:var(--ff-spacing-2)}.ff-account-employees__modal-footer{display:flex;gap:var(--ff-spacing-4);justify-content:flex-end;margin-block-start:var(--ff-spacing-6)}.ff-account-employees__danger-button{background-color:var(--ff-color-danger);border-color:var(--ff-color-danger);color:var(--ff-color-neutral-0)}.ff-account-employees__danger-button:hover{background-color:var(--ff-color-danger-hover,var(--ff-color-danger));border-color:var(--ff-color-danger-hover,var(--ff-color-danger))}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-roles__popover{z-index:var(--ff-z-popover,925)}.ff-account-roles__modal-text{color:var(--ff-color-neutral-700,#334155);font-size:var(--ff-font-size-base);line-height:var(--ff-body-line-height);margin:0}.ff-account-roles__modal-name{font-weight:600}.ff-account-roles__modal-error{color:var(--ff-color-danger,#dc2626);font-size:var(--ff-font-size-base);line-height:var(--ff-body-line-height);margin-block-start:var(--ff-spacing-2)}.ff-account-roles__modal-footer{display:flex;gap:var(--ff-spacing-4);justify-content:flex-end;margin-block-start:var(--ff-spacing-6)}.ff-account-roles__danger-button{background-color:var(--ff-color-danger);border-color:var(--ff-color-danger);color:var(--ff-color-neutral-0)}.ff-account-roles__danger-button:hover{background-color:var(--ff-color-danger-hover,var(--ff-color-danger));border-color:var(--ff-color-danger-hover,var(--ff-color-danger))}}@layer theme,base,components,utilities,forge;@layer forge{.ff-organization-units-form[data-v-7c74a070]{container-type:inline-size;display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem)}.ff-organization-units-form__title[data-v-7c74a070]{color:var(--ff-color-neutral-900,#0f172a);font-size:1.25rem;font-weight:var(--ff-font-weight-semibold,600);margin-block-end:0}.ff-organization-units-form__fields[data-v-7c74a070]{display:flex;flex-direction:column;gap:var(--ff-spacing-6,1.5rem)}.ff-organization-units-form__field[data-v-7c74a070]{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem)}.ff-organization-units-form__error[data-v-7c74a070]{color:var(--ff-color-danger,#dc2626);font-size:.875rem;margin:0;margin-block-start:var(--ff-spacing-1,.25rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-order-base-info{--ff-order-info-border-width:1px;padding:var(--ff-spacing-4) var(--ff-spacing-5)}.ff-account-order-base-info__header{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3);justify-content:space-between}.ff-account-order-base-info__header-start{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2) var(--ff-spacing-3);min-width:0}.ff-account-order-base-info__header-end{align-items:center;display:flex;gap:var(--ff-spacing-3)}.ff-account-order-base-info__order-number{color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-base);font-weight:600;margin:0;white-space:nowrap}.ff-account-order-base-info__date{color:var(--ff-color-neutral-500,#6b7280);font-size:var(--ff-font-size-sm);white-space:nowrap}.ff-account-order-base-info__status{flex-shrink:0}.ff-account-order-base-info__total{color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-lg);font-weight:700;white-space:nowrap}.ff-account-order-base-info__meta{align-items:center;color:var(--ff-color-neutral-500,#6b7280);display:flex;font-size:var(--ff-font-size-sm);gap:var(--ff-spacing-2);margin-block-start:var(--ff-spacing-1)}.ff-account-order-base-info__meta-separator{background-color:var(--ff-color-neutral-300,#d1d5db);block-size:.75rem;border-radius:var(--ff-radius-full);display:inline-block;flex-shrink:0;inline-size:var(--ff-order-info-border-width)}.ff-account-order-base-info__actions{align-items:stretch;display:flex;gap:var(--ff-spacing-1)}.ff-account-order-base-info__action{align-items:center;background:none;border:var(--ff-order-info-border-width) solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-md);color:var(--ff-color-neutral-600,#4b5563);cursor:pointer;display:inline-flex;font-size:var(--ff-font-size-sm);gap:var(--ff-spacing-1_5);padding:var(--ff-spacing-1_5) var(--ff-spacing-2_5);text-decoration:none;transition:color .12s ease,border-color .12s ease,background-color .12s ease;white-space:nowrap}.ff-account-order-base-info__action:hover{background-color:var(--ff-color-neutral-50,#f9fafb);border-color:var(--ff-color-neutral-300,#d1d5db);color:var(--ff-color-neutral-900,#111827)}.ff-account-order-base-info__action:focus-visible{outline:2px solid var(--ff-color-primary,#2563eb);outline-offset:2px}.ff-account-order-base-info__action-icon{block-size:var(--ff-spacing-4);flex-shrink:0;inline-size:var(--ff-spacing-4)}.ff-account-order-base-info__action-label{display:none}.ff-account-order-base-info__toggle{align-items:center;background:none;border:var(--ff-order-info-border-width) solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-md);color:var(--ff-color-neutral-600,#4b5563);cursor:pointer;display:inline-flex;padding:var(--ff-spacing-1_5) var(--ff-spacing-2_5);transition:color .12s ease,border-color .12s ease,background-color .12s ease}.ff-account-order-base-info__toggle:hover{background-color:var(--ff-color-neutral-50,#f9fafb);border-color:var(--ff-color-neutral-300,#d1d5db);color:var(--ff-color-neutral-900,#111827)}.ff-account-order-base-info__toggle:focus-visible{outline:2px solid var(--ff-color-primary,#2563eb);outline-offset:2px}.ff-account-order-base-info__toggle-icon{block-size:var(--ff-spacing-4);flex-shrink:0;inline-size:var(--ff-spacing-4);transition:transform .2s cubic-bezier(.4,0,.2,1)}.ff-account-order-base-info__toggle-icon--open{transform:rotate(180deg)}@container (width >= 768px){.ff-account-order-base-info{padding:var(--ff-spacing-5) var(--ff-spacing-6)}.ff-account-order-base-info__order-number{font-size:var(--ff-font-size-lg)}.ff-account-order-base-info__date{font-size:var(--ff-font-size-base)}.ff-account-order-base-info__total{font-size:var(--ff-font-size-xl)}.ff-account-order-base-info__meta{font-size:var(--ff-font-size-base)}.ff-account-order-base-info__action-label{display:inline}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-order-product-line-item{--ff-order-product-image-size:var(--ff-spacing-12,3rem);--ff-order-product-price-min-width:var(--ff-spacing-24,6rem);align-items:center;display:flex;gap:var(--ff-spacing-3);padding-block:var(--ff-spacing-3)}.ff-account-order-product-line-item+.ff-account-order-product-line-item{border-block-start:1px solid var(--ff-color-neutral-100,#f3f4f6)}.ff-account-order-product-line-item__image{border:1px solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-md);flex-shrink:0;overflow:hidden;padding:var(--ff-spacing-0_5)}.ff-account-order-product-line-item__img{block-size:var(--ff-order-product-image-size);display:block;inline-size:var(--ff-order-product-image-size);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ff-account-order-product-line-item__details{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-0_5);min-width:0}.ff-account-order-product-line-item__name{color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-account-order-product-line-item__option{color:var(--ff-color-neutral-500,#6b7280);font-size:var(--ff-font-size-xs)}.ff-account-order-product-line-item__option-value{color:var(--ff-color-neutral-700,#374151);font-weight:500}.ff-account-order-product-line-item__product-number{color:var(--ff-color-neutral-400,#9ca3af);font-size:var(--ff-font-size-xs)}.ff-account-order-product-line-item__qty{color:var(--ff-color-neutral-500,#6b7280);flex-shrink:0;font-size:var(--ff-font-size-sm);font-variant-numeric:tabular-nums}.ff-account-order-product-line-item__price{color:var(--ff-color-neutral-900,#111827);flex-shrink:0;font-size:var(--ff-font-size-sm);font-variant-numeric:tabular-nums;font-weight:600;text-align:end}@container (width >= 768px){.ff-account-order-product-line-item{gap:var(--ff-spacing-4)}.ff-account-order-product-line-item__img{--ff-order-product-image-size:var(--ff-spacing-14,3.5rem);block-size:var(--ff-order-product-image-size);inline-size:var(--ff-order-product-image-size)}.ff-account-order-product-line-item__name{font-size:var(--ff-font-size-base)}.ff-account-order-product-line-item__option{font-size:var(--ff-font-size-sm)}.ff-account-order-product-line-item__product-number{font-size:var(--ff-font-size-xs)}.ff-account-order-product-line-item__qty{font-size:var(--ff-font-size-base)}.ff-account-order-product-line-item__price{font-size:var(--ff-font-size-base);min-inline-size:var(--ff-order-product-price-min-width)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-order-downloads{margin-block-start:var(--ff-spacing-4)}.ff-account-order-downloads__title{color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-sm);font-weight:600;margin:0;margin-block-end:var(--ff-spacing-2)}.ff-account-order-downloads__list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.ff-account-order-downloads__item{align-items:center;display:flex;gap:var(--ff-spacing-3);padding-block:var(--ff-spacing-2_5)}.ff-account-order-downloads__item+.ff-account-order-downloads__item{border-block-start:1px solid var(--ff-color-neutral-100,#f3f4f6)}.ff-account-order-downloads__icon{block-size:var(--ff-spacing-5);color:var(--ff-color-neutral-400,#9ca3af);flex-shrink:0;inline-size:var(--ff-spacing-5)}.ff-account-order-downloads__info{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-0_5);min-width:0}.ff-account-order-downloads__name{color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-account-order-downloads__date{color:var(--ff-color-neutral-400,#9ca3af);font-size:var(--ff-font-size-xs)}.ff-account-order-downloads__actions{align-items:center;display:flex;flex-shrink:0;gap:var(--ff-spacing-1)}.ff-account-order-downloads__action{align-items:center;background:none;border:1px solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-md);color:var(--ff-color-neutral-500,#6b7280);cursor:pointer;display:inline-flex;justify-content:center;padding:var(--ff-spacing-1_5);transition:color .12s ease,border-color .12s ease,background-color .12s ease}.ff-account-order-downloads__action:hover{background-color:var(--ff-color-neutral-50,#f9fafb);border-color:var(--ff-color-neutral-300,#d1d5db);color:var(--ff-color-neutral-900,#111827)}.ff-account-order-downloads__action:focus-visible{outline:2px solid var(--ff-color-primary,#2563eb);outline-offset:2px}.ff-account-order-downloads__action:disabled{cursor:not-allowed;opacity:.5}.ff-account-order-downloads__action-icon{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}@container (width >= 768px){.ff-account-order-downloads__title{font-size:var(--ff-font-size-base)}.ff-account-order-downloads__info{align-items:baseline;flex-direction:row;gap:var(--ff-spacing-3)}.ff-account-order-downloads__name{font-size:var(--ff-font-size-base)}.ff-account-order-downloads__date{font-size:var(--ff-font-size-sm)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-modal-loader[data-v-1d5b1586]{align-items:center;block-size:100%;display:flex;inline-size:100%;justify-content:center}.ff-modal-loader__spinner[data-v-1d5b1586]{block-size:4rem;inline-size:4rem;position:relative}@media(min-width:768px){.ff-modal-loader__spinner[data-v-1d5b1586]{block-size:5rem;inline-size:5rem}}.ff-modal-loader__ring[data-v-1d5b1586]{border:4px solid var(--ff-color-primary-100,#dbeafe);border-radius:999px;inset:0;position:absolute}.ff-modal-loader__ring--spin[data-v-1d5b1586]{animation:ff-modal-loader-spin-1d5b1586 1s linear infinite;border-color:transparent;border-top-color:var(--ff-color-primary-400,#93c5fd)}.ff-modal-loader__core[data-v-1d5b1586]{animation:ff-modal-loader-pulse-1d5b1586 1.4s ease-in-out infinite;background:var(--ff-color-primary-50,#eff6ff);border-radius:999px;inset:.75rem;position:absolute}@keyframes ff-modal-loader-spin-1d5b1586{to{transform:rotate(1turn)}}@keyframes ff-modal-loader-pulse-1d5b1586{0%,to{opacity:.6;transform:scale(.98)}50%{opacity:1;transform:scale(1)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-modal__loader[data-v-ad6873eb]{align-items:center;display:flex;height:100%;justify-content:center;min-height:300px}.ff-cms-modal__loader-content[data-v-ad6873eb]{height:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-order-additional-info{margin-block-start:var(--ff-spacing-4)}.ff-account-order-additional-info__content{display:flex;flex-direction:column;gap:var(--ff-spacing-5)}.ff-account-order-additional-info__section{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-account-order-additional-info__section-title{color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-sm);font-weight:600;margin:0;margin-block-end:var(--ff-spacing-1)}.ff-account-order-additional-info__row{display:flex;font-size:var(--ff-font-size-sm);justify-content:space-between}.ff-account-order-additional-info__label{color:var(--ff-color-neutral-500,#6b7280)}.ff-account-order-additional-info__label--total{color:var(--ff-color-neutral-900,#111827);font-weight:600}.ff-account-order-additional-info__value{color:var(--ff-color-neutral-900,#111827);font-weight:500}.ff-account-order-additional-info__value--total{font-size:var(--ff-font-size-base);font-weight:700}.ff-account-order-additional-info__address{display:flex;flex-direction:column;gap:var(--ff-spacing-0_5)}.ff-account-order-additional-info__address-name{color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-sm);font-weight:500}.ff-account-order-additional-info__address-line{color:var(--ff-color-neutral-500,#6b7280);font-size:var(--ff-font-size-sm)}.ff-account-order-additional-info__totals{border-block-start:1px solid var(--ff-color-neutral-200,#e5e7eb);display:flex;flex-direction:column;gap:var(--ff-spacing-2);margin-block-start:var(--ff-spacing-4);padding-block-start:var(--ff-spacing-4)}.ff-account-order-additional-info__totals-row{display:flex;font-size:var(--ff-font-size-sm);justify-content:space-between}.ff-account-order-additional-info__totals-row--grand{margin-block-start:var(--ff-spacing-1);padding-block-start:var(--ff-spacing-2)}.ff-account-order-additional-info__footer{color:var(--ff-color-neutral-400,#9ca3af);font-size:var(--ff-font-size-xs);margin-block-start:var(--ff-spacing-3)}.ff-account-order-additional-info__footer-link{background:none;border:none;color:var(--ff-color-primary,#2563eb);cursor:pointer;font:inherit;padding:0;text-transform:lowercase;transition:-webkit-text-decoration .12s ease;transition:text-decoration .12s ease;transition:text-decoration .12s ease,-webkit-text-decoration .12s ease}.ff-account-order-additional-info__footer-link:hover{text-decoration:underline}@container (width >= 768px){.ff-account-order-additional-info__content{flex-direction:row;gap:var(--ff-spacing-8)}.ff-account-order-additional-info__section{flex:1}.ff-account-order-additional-info__address-name,.ff-account-order-additional-info__row,.ff-account-order-additional-info__section-title{font-size:var(--ff-font-size-base)}.ff-account-order-additional-info__address-line{font-size:var(--ff-font-size-sm)}.ff-account-order-additional-info__totals-row{font-size:var(--ff-font-size-base)}.ff-account-order-additional-info__footer{font-size:var(--ff-font-size-sm)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-guest-order-detail__container[data-v-17d22d36]{align-items:center;container-type:inline-size;display:flex;flex-direction:column}.ff-guest-order-detail__title[data-v-17d22d36]{font-size:var(--h1-font-size);font-weight:var(--ff-font-weight-bold);margin:0;margin-block-end:var(--ff-spacing-4);text-align:center}.ff-guest-order-detail__description[data-v-17d22d36]{border-block-end:1px solid var(--ff-color-neutral-200);color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-base);margin:0;margin-block-end:var(--ff-spacing-8);padding-block-end:var(--ff-spacing-4);text-align:center}.ff-guest-order-detail__form[data-v-17d22d36]{display:flex;flex-direction:column;gap:var(--ff-spacing-4);inline-size:100%}.ff-guest-order-detail__fieldset[data-v-17d22d36]{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-4)}@container (width >= 640px){.ff-guest-order-detail__form[data-v-17d22d36]{max-inline-size:50%}}.ff-guest-order-detail__subtitle[data-v-17d22d36]{color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-base);margin:0;margin-block-end:var(--ff-spacing-8)}.ff-guest-order-detail__container>.ff-account-order[data-v-17d22d36]{align-self:stretch}.ff-guest-order-detail__error[data-v-17d22d36]{background-color:var(--ff-color-neutral-100);border-radius:var(--ff-radius-lg);color:var(--ff-color-danger-600);font-size:var(--ff-font-size-sm);margin-block-start:var(--ff-spacing-4);padding:var(--ff-spacing-4)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-order[data-v-17d22d36]{container-type:inline-size}.ff-account-order__content[data-v-17d22d36]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.ff-account-order__content.is-open[data-v-17d22d36]{grid-template-rows:1fr}.ff-account-order__inner[data-v-17d22d36]{border-block-start:1px solid var(--ff-color-neutral-100,#f3f4f6);clip-path:inset(0 0 100% 0);margin-inline:var(--ff-spacing-5);overflow:hidden;padding-block:var(--ff-spacing-4);transition:clip-path .4s cubic-bezier(.4,0,.2,1)}.is-open>.ff-account-order__inner[data-v-17d22d36]{clip-path:inset(0 0 0 0)}.ff-account-order__items-list[data-v-17d22d36]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}@container (width >= 768px){.ff-account-order__inner[data-v-17d22d36]{margin-inline:var(--ff-spacing-6);padding-block:var(--ff-spacing-5)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-quote-message-modal__form[data-v-66898ace]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-quote-message-modal__label[data-v-66898ace]{color:var(--ff-color-neutral-700);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium)}.ff-quote-message-modal__textarea[data-v-66898ace]{border:1px solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-md);font-size:var(--ff-font-size-sm);inline-size:100%;min-block-size:var(--ff-spacing-24);padding:var(--ff-spacing-3);resize:vertical}.ff-quote-message-modal__textarea[data-v-66898ace]:focus{border-color:var(--ff-color-primary-500);outline:none}.ff-quote-message-modal__footer[data-v-66898ace]{display:flex;justify-content:flex-end}}@layer theme,base,components,utilities,forge;@layer forge{.ff-quotes-actions{container-type:inline-size;display:flex;flex-direction:column;gap:var(--ff-spacing-3)}@container (width >= 640px){.ff-quotes-actions{align-items:center;flex-direction:row;justify-content:space-between}}.ff-quotes-actions__group{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2)}.ff-quotes-actions__icon{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}.ff-quotes-actions__btn-text{white-space:nowrap}.ff-quotes-actions__btn--decline{--ff-button-border:var(--ff-color-error-600,#c6303e);--ff-button-fg:var(--ff-color-error-600,#c6303e)}.ff-quotes-actions__btn--decline:hover{--ff-button-bg-hover:var(--ff-color-error-50,#fcebec)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-quotes-messages{container-type:inline-size;display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-quotes-messages__item{align-items:flex-start;background-color:var(--ff-color-neutral-50,#f9fafb);border-radius:var(--ff-radius-md);display:flex;gap:var(--ff-spacing-4);padding:var(--ff-spacing-4)}@container (width < 640px){.ff-quotes-messages__item{flex-wrap:wrap;position:relative}}.ff-quotes-messages__avatar{background-color:var(--ff-color-neutral-300,#d1d5db);block-size:var(--ff-spacing-10);border-radius:var(--ff-radius-full);flex-shrink:0;inline-size:var(--ff-spacing-10)}.ff-quotes-messages__content{flex:1;min-width:0}@container (width < 640px){.ff-quotes-messages__content{flex:none;width:100%}}.ff-quotes-messages__header{align-items:center;color:var(--ff-color-neutral-600,#4b5563);display:flex;font-size:var(--ff-font-size-sm);gap:var(--ff-spacing-2)}@container (width < 640px){.ff-quotes-messages__header{align-items:flex-start;flex-direction:column;gap:var(--ff-spacing-1)}}.ff-quotes-messages__author{color:var(--ff-color-neutral-900,#111827);font-weight:var(--ff-font-weight-medium)}.ff-quotes-messages__text{color:var(--ff-color-neutral-900,#111827);margin-top:var(--ff-spacing-1)}.ff-quotes-messages__badge{color:var(--ff-color-neutral-500,#6b7280);flex-shrink:0;font-size:var(--ff-font-size-sm)}@container (width < 640px){.ff-quotes-messages__badge{font-size:var(--ff-font-size-xs);position:absolute;right:var(--ff-spacing-2);top:var(--ff-spacing-2)}}.ff-quotes-messages__empty{color:var(--ff-color-neutral-500,#6b7280);font-size:var(--ff-font-size-sm)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-quotes-details__messages-title{color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-lg);font-weight:var(--ff-font-weight-semibold);margin:0 0 var(--ff-spacing-4)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-quote-detail{container-type:inline-size;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-4)}.ff-quote-detail__span-100,.ff-quote-detail__span-50{flex:0 0 100%}@container (width >= 768px){.ff-quote-detail__span-50{flex:0 0 calc(50% - var(--ff-spacing-4)/2)}}.ff-quote-detail__header{align-items:center;display:flex;justify-content:space-between}.ff-quote-detail__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2)}.ff-quote-detail__title{color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-xl);font-weight:var(--ff-font-weight-semibold);margin:0}.ff-quote-detail__back-link{align-items:center;border:1px solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-full);color:var(--ff-color-neutral-500,#6b7280);display:inline-flex;flex-shrink:0;height:var(--ff-spacing-10);justify-content:center;transition:border-color .15s,color .15s,background-color .15s;width:var(--ff-spacing-10)}.ff-quote-detail__back-link:hover{background-color:var(--ff-color-neutral-50,#f9fafb);border-color:var(--ff-color-primary-300,#93c5fd);color:var(--ff-color-primary)}.ff-quote-detail__back-icon{height:var(--ff-spacing-5);width:var(--ff-spacing-5)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-return-success{align-items:center;display:flex;flex-direction:column;gap:var(--ff-spacing-4);padding:var(--ff-spacing-10) var(--ff-spacing-4);text-align:center}.ff-return-success__icon{color:var(--ff-color-success);height:var(--ff-spacing-16);width:var(--ff-spacing-16)}.ff-return-success__title{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-xl);font-weight:var(--ff-font-weight-semibold);margin:0}.ff-return-success__message{color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-base);margin:0;max-width:28rem}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-headline[data-v-e3f323db]{display:block}.ff-account-headline__content[data-v-e3f323db]{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-base,1rem);line-height:var(--ff-body-line-height,1.6);margin:0}.ff-account-headline--bordered[data-v-e3f323db]{border-bottom:1px solid var(--ff-color-neutral-200,#e5e7eb);margin-block-end:var(--ff-spacing-4)}.ff-account-headline--bordered:has(.ff-account-headline__content:not(:empty)) .ff-account-headline__content[data-v-e3f323db]{padding-block-end:var(--ff-spacing-4)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-return-line-item{border-block-end:1px solid var(--ff-color-neutral-200);display:grid;gap:var(--ff-spacing-4);grid-template-columns:1fr;padding-block:var(--ff-spacing-6);padding-inline:var(--ff-spacing-6)}.ff-return-line-item:last-child{border-block-end:none}@container (width >= 768px){.ff-return-line-item{align-items:center;display:grid;grid-column:1/-1;grid-template-columns:subgrid}}.ff-return-line-item__product{align-items:center;display:flex;gap:var(--ff-spacing-4)}.ff-return-line-item__image-wrapper{background:var(--ff-color-neutral-100);border-radius:var(--ff-radius-sm);flex-shrink:0;height:var(--ff-spacing-16);overflow:hidden;width:var(--ff-spacing-16)}.ff-return-line-item__image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.ff-return-line-item__info{display:flex;flex-direction:column;gap:var(--ff-spacing-1);min-width:0}.ff-return-line-item__label{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-semibold);line-height:1.4}.ff-return-line-item__options{color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-sm)}.ff-return-line-item--inactive{opacity:.5;pointer-events:none}.ff-return-line-item--inactive .ff-return-line-item__image{filter:grayscale(100%)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-return-line-items{border-radius:var(--ff-radius-sm,.25rem);overflow:hidden}.ff-return-line-items__header{display:none}.ff-return-line-items__header-item{font-weight:var(--ff-font-weight-semibold)}.ff-return-line-items__list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}@container (width >= 768px){.ff-return-line-items{-moz-column-gap:var(--ff-spacing-6);column-gap:var(--ff-spacing-6);display:grid;grid-template-columns:minmax(18rem,1fr) max-content max-content}.ff-return-line-items__header{border-block:1px solid var(--ff-color-neutral-200);color:var(--ff-color-neutral-600);display:grid;font-size:var(--ff-font-size-base);grid-column:1/-1;grid-template-columns:subgrid;padding-block:var(--ff-spacing-2)}.ff-return-line-items__list{display:contents}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-textarea[data-v-ed436301]{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem);inline-size:100%}.ff-textarea.is-disabled[data-v-ed436301]{opacity:.6;pointer-events:none}.ff-textarea__label[data-v-ed436301]{align-items:center;color:var(--ff-color-neutral-900,#0f172a);display:inline-flex;font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-medium,600);gap:var(--ff-spacing-1,.25rem);transition:color .15s ease}.ff-textarea__label--disabled[data-v-ed436301]{color:var(--ff-color-neutral-500,#64748b)}.ff-textarea__label--error[data-v-ed436301],.ff-textarea__required[data-v-ed436301]{color:var(--ff-color-danger,#dc2626)}.ff-textarea__field[data-v-ed436301]{background-color:var(--ff-color-input-bg,#fff);border:1px solid var(--ff-color-input-border,#cbd5e1);border-radius:var(--ff-radius-xl,12px);box-shadow:var(--ff-shadow-xs,0 1px 2px rgb(15 23 42/6%));color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-sm,.875rem);inline-size:100%;line-height:var(--ff-body-line-height,1.6);min-block-size:var(--ff-textarea-min-height,6rem);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem);resize:none;transition:border-color .15s ease,box-shadow .15s ease,outline-color .15s ease}.ff-textarea__field[data-v-ed436301]::-moz-placeholder{color:var(--ff-color-neutral-500,#64748b)}.ff-textarea__field[data-v-ed436301]::placeholder{color:var(--ff-color-neutral-500,#64748b)}.ff-textarea__field[data-v-ed436301]:focus-visible{outline:none}.ff-textarea__field[data-v-ed436301]:not(:disabled,[readonly]):hover{border-color:var(--ff-color-primary-200,#bfdbfe);box-shadow:var(--ff-shadow-md,0 6px 18px rgba(15,23,42,.1))}.ff-textarea__field--error[data-v-ed436301]{background:color-mix(in srgb,var(--ff-color-danger,#dc2626) 6%,transparent);border-color:var(--ff-color-danger,#dc2626)}.ff-textarea__field--success[data-v-ed436301]{border-color:var(--ff-color-success,#16a34a)}.ff-textarea__field--disabled[data-v-ed436301]{background-color:var(--ff-color-neutral-100,#f1f5f9);box-shadow:none;cursor:not-allowed}.ff-textarea__field--readonly[data-v-ed436301]{background-color:var(--ff-color-neutral-50,#f8fafc);cursor:default}.ff-textarea__field--focused[data-v-ed436301]{border-color:var(--ff-color-primary-400,#93c5fd);box-shadow:var(--ff-shadow-lg,0 10px 30px rgba(15,23,42,.12));outline:none}.ff-textarea__success[data-v-ed436301]{color:var(--ff-color-success,#16a34a);font-size:var(--ff-font-size-sm,.875rem)}.ff-textarea__hint[data-v-ed436301]{color:var(--ff-color-neutral-700,#334155)}.ff-textarea__error[data-v-ed436301],.ff-textarea__hint[data-v-ed436301]{font-size:var(--ff-font-size-sm,.875rem)}.ff-textarea__error[data-v-ed436301]{color:var(--ff-color-danger,#dc2626)}.ff-textarea__messages[data-v-ed436301]{display:flex;flex-direction:column;font-size:var(--ff-font-size-sm,.875rem);gap:var(--ff-spacing-1,.25rem)}}.ff-textarea.is-disabled[data-v-ed436301],.ff-textarea[data-v-ed436301]:has(.ff-textarea__field--readonly){opacity:var(--ff-state-disabled-opacity)}.ff-textarea__field--readonly[data-v-ed436301]{cursor:not-allowed}.ff-textarea__label[data-v-ed436301]{color:var(--ff-color-neutral-300);font-size:var(--ff-font-size-sm-ls);font-weight:var(--ff-font-weight-medium);letter-spacing:var(--ff-text-sm-ls--letter-spacing);line-height:var(--ff-text-sm-ls--line-height);margin-block-end:var(--ff-spacing-1)}.ff-textarea__required[data-v-ed436301]{display:none}.ff-textarea--floating[data-v-ed436301]{position:relative}.ff-textarea--floating .ff-textarea__label[data-v-ed436301]{background:var(--ff-color-neutral-0);font-size:var(--ff-font-size-xxs);letter-spacing:normal;line-height:var(--ff-text-xxs--line-height);margin-block-end:0;inset-block-start:calc(var(--ff-spacing-2)*-1);inset-inline-start:var(--ff-spacing-3);opacity:1;padding-inline:var(--ff-spacing-1);pointer-events:none;position:absolute;transform:translateY(0);transition:opacity var(--ff-transition-duration) ease,transform var(--ff-transition-duration) ease;z-index:1}.ff-textarea--floating .ff-textarea__label.ff-sr-only[data-v-ed436301]{clip-path:none;block-size:auto;inline-size:auto;opacity:0;overflow:visible;pointer-events:none;transform:translateY(var(--ff-spacing-2));white-space:normal}.ff-textarea__field[data-v-ed436301]{border-radius:var(--ff-radius-none);box-shadow:none;border-color:var(--ff-color-neutral-50);background-color:var(--ff-color-white);color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-base-ls);font-weight:var(--ff-font-weight-medium);letter-spacing:var(--ff-text-base-ls--letter-spacing);line-height:var(--ff-text-base-ls--line-height);padding:var(--ff-spacing-4);transition:border-color var(--ff-transition-duration) ease;scrollbar-color:var(--ff-color-neutral-50) var(--ff-color-neutral-25)}.ff-textarea__field[data-v-ed436301]::-moz-placeholder{color:var(--ff-color-neutral-300)}.ff-textarea__field[data-v-ed436301]::placeholder{color:var(--ff-color-neutral-300)}.ff-textarea__field[data-v-ed436301]:not(:disabled,[readonly]):hover{border-color:var(--ff-color-neutral-500);box-shadow:none}.ff-textarea__field--focused[data-v-ed436301]{border-color:var(--ff-color-neutral-500);box-shadow:none;transform:none}.ff-textarea__field--error[data-v-ed436301]{background-color:var(--ff-color-white);border-color:var(--ff-color-error-500)}.ff-textarea__field--success[data-v-ed436301]{border-color:var(--ff-color-neutral-50)}.ff-textarea__field--disabled[data-v-ed436301]{background-color:var(--ff-color-neutral-25);border-color:var(--ff-color-neutral-100)}.ff-textarea__field[data-v-ed436301]::-webkit-scrollbar{width:var(--ff-spacing-2)}.ff-textarea__field[data-v-ed436301]::-webkit-scrollbar-track{background:var(--ff-color-neutral-25);border-radius:var(--ff-radius-none)}.ff-textarea__field[data-v-ed436301]::-webkit-scrollbar-thumb{background:var(--ff-color-neutral-50);border-radius:var(--ff-radius-none)}.ff-textarea__hint[data-v-ed436301]{font-size:var(--ff-font-size-sm);color:var(--ff-color-neutral-300)}.ff-textarea__error[data-v-ed436301]{color:var(--ff-color-error-500)}.ff-textarea__error[data-v-ed436301],.ff-textarea__success[data-v-ed436301]{font-size:var(--ff-font-size-sm)}.ff-textarea.is-disabled,.ff-textarea:has(.ff-textarea__field--readonly){opacity:var(--ff-state-disabled-opacity)}.ff-textarea__field--readonly{cursor:not-allowed}.ff-textarea__label{color:var(--ff-color-neutral-300);font-size:var(--ff-font-size-sm-ls);font-weight:var(--ff-font-weight-medium);letter-spacing:var(--ff-text-sm-ls--letter-spacing);line-height:var(--ff-text-sm-ls--line-height);margin-block-end:var(--ff-spacing-1)}.ff-textarea__required{display:none}.ff-textarea--floating{position:relative}.ff-textarea--floating .ff-textarea__label{background:var(--ff-color-neutral-0);font-size:var(--ff-font-size-xxs);letter-spacing:normal;line-height:var(--ff-text-xxs--line-height);margin-block-end:0;inset-block-start:calc(var(--ff-spacing-2)*-1);inset-inline-start:var(--ff-spacing-3);opacity:1;padding-inline:var(--ff-spacing-1);pointer-events:none;position:absolute;transform:translateY(0);transition:opacity var(--ff-transition-duration) ease,transform var(--ff-transition-duration) ease;z-index:1}.ff-textarea--floating .ff-textarea__label.ff-sr-only{clip-path:none;block-size:auto;inline-size:auto;opacity:0;overflow:visible;pointer-events:none;transform:translateY(var(--ff-spacing-2));white-space:normal}.ff-textarea__field{border-radius:var(--ff-radius-none);box-shadow:none;border-color:var(--ff-color-neutral-50);background-color:var(--ff-color-white);color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-base-ls);font-weight:var(--ff-font-weight-medium);letter-spacing:var(--ff-text-base-ls--letter-spacing);line-height:var(--ff-text-base-ls--line-height);padding:var(--ff-spacing-4);transition:border-color var(--ff-transition-duration) ease;scrollbar-color:var(--ff-color-neutral-50) var(--ff-color-neutral-25)}.ff-textarea__field::-moz-placeholder{color:var(--ff-color-neutral-300)}.ff-textarea__field::placeholder{color:var(--ff-color-neutral-300)}.ff-textarea__field:not(:disabled,[readonly]):hover{border-color:var(--ff-color-neutral-500);box-shadow:none}.ff-textarea__field--focused{border-color:var(--ff-color-neutral-500);box-shadow:none;transform:none}.ff-textarea__field--error{background-color:var(--ff-color-white);border-color:var(--ff-color-error-500)}.ff-textarea__field--success{border-color:var(--ff-color-neutral-50)}.ff-textarea__field--disabled{background-color:var(--ff-color-neutral-25);border-color:var(--ff-color-neutral-100)}.ff-textarea__field::-webkit-scrollbar{width:var(--ff-spacing-2)}.ff-textarea__field::-webkit-scrollbar-track{background:var(--ff-color-neutral-25);border-radius:var(--ff-radius-none)}.ff-textarea__field::-webkit-scrollbar-thumb{background:var(--ff-color-neutral-50);border-radius:var(--ff-radius-none)}.ff-textarea__hint{font-size:var(--ff-font-size-sm);color:var(--ff-color-neutral-300)}.ff-textarea__error{color:var(--ff-color-error-500)}.ff-textarea__error,.ff-textarea__success{font-size:var(--ff-font-size-sm)}@layer theme,base,components,utilities,forge;@layer forge{.ff-return-claim-form{display:flex;flex-direction:column;gap:var(--ff-spacing-6)}.ff-return-claim-form__description{color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-base);margin:0}.ff-return-claim-form__products{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.ff-return-claim-form__section{border:none;display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem);margin:0;padding:0}.ff-return-claim-form__section .ff-checkbox__label-text{color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-base)}.ff-return-claim-form__section .ff-input__control,.ff-return-claim-form__section .ff-textarea__field{border-radius:var(--ff-radius-md)}.ff-return-claim-form__section .ff-textarea__field{font-size:var(--ff-font-size-base)}.ff-return-claim-form__section .ff-file-input label{font-size:var(--ff-font-size-xl);font-weight:var(--ff-font-weight-semibold)}.ff-return-claim-form__section .ff-return-claim-form__bank-account{margin-block-start:var(--ff-spacing-4)}.ff-return-claim-form__section .ff-textarea__label,.ff-return-claim-form__section-title{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-xl);font-weight:var(--ff-font-weight-semibold);line-height:var(--paragraph-line-height);margin:0;margin-block-end:var(--ff-spacing-4)}.ff-return-claim-form__consent a,.ff-return-claim-form__section-description a{color:var(--ff-color-primary);text-decoration:none;transition:color .15s ease}.ff-return-claim-form__consent a:hover,.ff-return-claim-form__section-description a:hover{color:var(--ff-color-primary-600)}.ff-return-claim-form__actions{border-block-start:1px solid var(--ff-color-neutral-200);display:flex;justify-content:flex-end;padding-block-start:var(--ff-spacing-4)}.ff-return-claim-form__section-description{color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-base);margin:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-file-input{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-file-input__label{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium)}.ff-file-input__required{color:var(--ff-color-danger)}.ff-file-input__description{color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-sm);margin:0}.ff-file-input__allowed-types{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-xs);margin:0}.ff-file-input__dropzone{align-items:center;background:var(--ff-color-neutral-50);border:2px dashed var(--ff-color-neutral-300);border-radius:var(--ff-radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:var(--ff-spacing-2);justify-content:center;padding:var(--ff-spacing-6);position:relative;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,background-color .15s ease}.ff-file-input__dropzone--active:not(.ff-file-input__dropzone--disabled),.ff-file-input__dropzone:hover:not(.ff-file-input__dropzone--disabled){background:var(--ff-color-primary-50);border-color:var(--ff-color-primary)}.ff-file-input__dropzone--disabled{cursor:not-allowed;opacity:.5}.ff-file-input__dropzone--error{background:color-mix(in srgb,var(--ff-color-danger) 6%,transparent);border-color:var(--ff-color-danger)}.ff-file-input__dropzone--error:hover:not(.ff-file-input__dropzone--disabled){background:color-mix(in srgb,var(--ff-color-danger) 10%,transparent);border-color:var(--ff-color-danger-600)}.ff-file-input__dropzone:focus-visible{outline:2px solid var(--ff-color-primary);outline-offset:2px}.ff-file-input__icon{color:var(--ff-color-neutral-400);height:var(--ff-spacing-8);width:var(--ff-spacing-8)}.ff-file-input__dropzone-text{color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-sm);text-align:center}.ff-file-input__input{display:none}.ff-file-input__counter{color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-sm);margin:0}.ff-file-input__list{display:flex;flex-direction:column;gap:var(--ff-spacing-2);list-style:none;margin:0;margin-block-start:var(--ff-spacing-3);padding:0}.ff-file-input__item{align-items:center;background:var(--ff-color-neutral-50);border:1px solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-md);display:flex;gap:var(--ff-spacing-3);justify-content:space-between;padding:var(--ff-spacing-2) var(--ff-spacing-3)}.ff-file-input__file-info{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-1);min-width:0}.ff-file-input__file-name{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);word-break:break-all}.ff-file-input__file-size{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-xs);white-space:nowrap}.ff-file-input__remove{align-items:center;background:var(--ff-color-danger);border:none;border-radius:var(--ff-radius-full);color:var(--ff-color-white);cursor:pointer;display:flex;flex-shrink:0;height:var(--ff-spacing-6);justify-content:center;padding:0;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,transform .15s ease;width:var(--ff-spacing-6)}.ff-file-input__remove:hover{background:var(--ff-color-danger-600);transform:scale(1.1)}.ff-file-input__remove-icon{height:var(--ff-spacing-3_5);width:var(--ff-spacing-3_5)}.ff-file-input__messages{display:flex;flex-direction:column;font-size:var(--ff-font-size-sm);gap:var(--ff-spacing-1)}.ff-file-input__error{color:var(--ff-color-danger);margin:0}.ff-file-input__hint{color:var(--ff-color-neutral-600);margin:0}}.ff-file-input__dropzone--button{flex-direction:row;justify-content:center;align-self:flex-start;gap:var(--ff-spacing-2);padding-block:var(--ff-spacing-2);padding-inline:0;background:transparent;border:none;border-radius:var(--ff-radius-none)}.ff-file-input__dropzone--button:focus-visible:not(.ff-file-input__dropzone--disabled),.ff-file-input__dropzone--button:hover:not(.ff-file-input__dropzone--disabled){background:transparent;border:none}.ff-file-input__dropzone--button .ff-file-input__icon{inline-size:var(--ff-spacing-5);block-size:var(--ff-spacing-5);color:var(--ff-color-neutral-900)}.ff-file-input__dropzone--button .ff-file-input__dropzone-text{font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-sm-ls--letter-spacing);color:var(--ff-color-neutral-900)}.ff-file-input__list{margin-block-start:0;padding-inline-start:0}.ff-file-input__item{background:var(--ff-color-white);border:var(--ff-spacing-px) solid var(--ff-color-neutral-50);border-radius:var(--ff-radius-none);padding-block:var(--ff-spacing-2);padding-inline-start:var(--ff-spacing-3);padding-inline-end:var(--ff-spacing-2)}.ff-file-input__file-info{align-items:center;flex-wrap:nowrap;gap:var(--ff-spacing-2);min-inline-size:0}.ff-file-input__file-icon{flex-shrink:0;inline-size:var(--ff-spacing-4);block-size:var(--ff-spacing-4);color:var(--ff-color-neutral-500)}.ff-file-input__file-name{font-size:var(--ff-font-size-base-ls);font-weight:var(--ff-font-weight-medium);letter-spacing:var(--ff-text-base-ls--letter-spacing);line-height:var(--ff-text-base-ls--line-height);color:var(--ff-color-neutral-500)}.ff-file-input__remove{inline-size:var(--ff-spacing-9);block-size:var(--ff-spacing-9);background:transparent;border-radius:var(--ff-radius-none);color:var(--ff-color-neutral-500)}.ff-file-input__remove:hover{background:var(--ff-color-neutral-25);transform:none}.ff-file-input__remove-icon{inline-size:var(--ff-spacing-4);block-size:var(--ff-spacing-4)}.ff-file-input__dropzone--button[data-v-2620dd84]{flex-direction:row;justify-content:center;align-self:flex-start;gap:var(--ff-spacing-2);padding-block:var(--ff-spacing-2);padding-inline:0;background:transparent;border:none;border-radius:var(--ff-radius-none)}.ff-file-input__dropzone--button[data-v-2620dd84]:focus-visible:not(.ff-file-input__dropzone--disabled),.ff-file-input__dropzone--button[data-v-2620dd84]:hover:not(.ff-file-input__dropzone--disabled){background:transparent;border:none}.ff-file-input__dropzone--button .ff-file-input__icon[data-v-2620dd84]{inline-size:var(--ff-spacing-5);block-size:var(--ff-spacing-5);color:var(--ff-color-neutral-900)}.ff-file-input__dropzone--button .ff-file-input__dropzone-text[data-v-2620dd84]{font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-sm-ls--letter-spacing);color:var(--ff-color-neutral-900)}.ff-file-input__list[data-v-2620dd84]{margin-block-start:0;padding-inline-start:0}.ff-file-input__item[data-v-2620dd84]{background:var(--ff-color-white);border:var(--ff-spacing-px) solid var(--ff-color-neutral-50);border-radius:var(--ff-radius-none);padding-block:var(--ff-spacing-2);padding-inline-start:var(--ff-spacing-3);padding-inline-end:var(--ff-spacing-2)}.ff-file-input__file-info[data-v-2620dd84]{align-items:center;flex-wrap:nowrap;gap:var(--ff-spacing-2);min-inline-size:0}.ff-file-input__file-icon[data-v-2620dd84]{flex-shrink:0;inline-size:var(--ff-spacing-4);block-size:var(--ff-spacing-4);color:var(--ff-color-neutral-500)}.ff-file-input__file-name[data-v-2620dd84]{font-size:var(--ff-font-size-base-ls);font-weight:var(--ff-font-weight-medium);letter-spacing:var(--ff-text-base-ls--letter-spacing);line-height:var(--ff-text-base-ls--line-height);color:var(--ff-color-neutral-500)}.ff-file-input__remove[data-v-2620dd84]{inline-size:var(--ff-spacing-9);block-size:var(--ff-spacing-9);background:transparent;border-radius:var(--ff-radius-none);color:var(--ff-color-neutral-500)}.ff-file-input__remove[data-v-2620dd84]:hover{background:var(--ff-color-neutral-25);transform:none}.ff-file-input__remove-icon[data-v-2620dd84]{inline-size:var(--ff-spacing-4);block-size:var(--ff-spacing-4)}@layer theme,base,components,utilities,forge;@layer forge{.ff-return-claim-form{display:flex;flex-direction:column;gap:var(--ff-spacing-6)}.ff-return-claim-form__description{color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-base);margin:0}.ff-return-claim-form__products{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.ff-return-claim-form__section{border:none;display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem);margin:0;padding:0}.ff-return-claim-form__section .ff-checkbox__label-text{color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-base)}.ff-return-claim-form__section .ff-input__control,.ff-return-claim-form__section .ff-textarea__field{border-radius:var(--ff-radius-md)}.ff-return-claim-form__section .ff-textarea__field{font-size:var(--ff-font-size-base)}.ff-return-claim-form__section .ff-file-input label{font-size:var(--ff-font-size-xl);font-weight:var(--ff-font-weight-semibold)}.ff-return-claim-form__section .ff-return-claim-form__bank-account{margin-block-start:var(--ff-spacing-4)}.ff-return-claim-form__section .ff-textarea__label,.ff-return-claim-form__section-title{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-xl);font-weight:var(--ff-font-weight-semibold);line-height:var(--paragraph-line-height);margin:0;margin-block-end:var(--ff-spacing-4)}.ff-return-claim-form__consent a,.ff-return-claim-form__section-description a{color:var(--ff-color-primary);text-decoration:none;transition:color .15s ease}.ff-return-claim-form__consent a:hover,.ff-return-claim-form__section-description a:hover{color:var(--ff-color-primary-600)}.ff-return-claim-form__actions{border-block-start:1px solid var(--ff-color-neutral-200);display:flex;justify-content:flex-end;padding-block-start:var(--ff-spacing-4)}.ff-return-claim-form__demands{display:grid;gap:var(--ff-spacing-2);grid-template-columns:1fr}@container (width >= 480px){.ff-return-claim-form__demands{grid-template-columns:repeat(2,1fr)}}.ff-return-claim-form__section .ff-file-input__label{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-semibold);margin:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-complaint-return[data-v-724bd21a]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-complaint-return__loader[data-v-724bd21a]{align-items:center;color:var(--ff-color-neutral-500);display:flex;flex-direction:column;gap:var(--ff-spacing-3);justify-content:center;padding:var(--ff-spacing-12)}.ff-complaint-return__loader-icon[data-v-724bd21a]{height:var(--ff-spacing-8);width:var(--ff-spacing-8)}.ff-complaint-return__card[data-v-724bd21a]{border:1px solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-md);container-type:inline-size;padding:var(--ff-spacing-6)}.ff-complaint-return__order-info[data-v-724bd21a]{color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-sm);margin:0;margin-block-end:var(--ff-spacing-2)}.ff-complaint-return__description[data-v-724bd21a]{border-block-end:1px solid var(--ff-color-neutral-200);color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-regular);margin:0;margin-block-end:var(--ff-spacing-8);padding-block-end:var(--ff-spacing-6)}.ff-complaint-return__tabs[data-v-724bd21a]{border-block-end:1px solid var(--ff-color-neutral-200);display:flex;gap:var(--ff-spacing-1);margin-block-end:var(--ff-spacing-6)}.ff-complaint-return__tab[data-v-724bd21a]{background:transparent;border:none;border-block-end:2px solid transparent;color:var(--ff-color-neutral-600);cursor:pointer;font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-semibold);margin-block-end:-1px;padding:var(--ff-spacing-3) var(--ff-spacing-4);transition:color .15s ease,border-color .15s ease}.ff-complaint-return__tab[data-v-724bd21a]:hover:not(:disabled){color:var(--ff-color-neutral-900)}.ff-complaint-return__tab.is-active[data-v-724bd21a]{border-block-end-color:var(--ff-color-primary);color:var(--ff-color-primary)}.ff-complaint-return__tab[data-v-724bd21a]:disabled{cursor:not-allowed;opacity:.5}.ff-complaint-return__tab-hint[data-v-724bd21a]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm);margin:0;margin-block-end:var(--ff-spacing-4)}.ff-complaint-return__preview[data-v-724bd21a]{display:flex;flex-direction:column;list-style:none;margin:0;padding-block:var(--ff-spacing-4);padding-inline:0}.ff-complaint-return__content[data-v-724bd21a]{padding-block-start:var(--ff-spacing-2)}.ff-complaint-return__panel[data-v-724bd21a]{min-height:200px}.ff-complaint-return__type-select[data-v-724bd21a]{gap:var(--ff-spacing-4);margin-block-end:var(--ff-spacing-6)}.ff-complaint-return__type-select-label[data-v-724bd21a]{font-size:var(--ff-font-size-xl);font-weight:var(--ff-font-weight-semibold)}.ff-complaint-return__type-select-control[data-v-724bd21a]{border-radius:var(--ff-radius-md)}}.ff-menu-base-item[data-v-627855aa]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--ff-color-neutral-500);cursor:pointer;display:flex;font-family:inherit;font-size:var(--text-base);font-weight:var(--ff-font-weight-regular);gap:var(--ff-spacing-2);inline-size:100%;line-height:var(--text-base--line-height);min-block-size:var(--ff-spacing-14);padding-block:var(--ff-spacing-4);padding-inline:var(--ff-spacing-4);text-align:start;transition:background-color .15s ease}.ff-menu-base-item[data-v-627855aa]:hover{background-color:var(--ff-color-neutral-50)}.ff-menu-base-item[data-v-627855aa]:active{background-color:var(--ff-color-neutral-100)}.ff-menu-base-item[data-v-627855aa]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:calc(var(--ff-spacing-0_5)*-1)}.ff-menu-base-item--disabled[data-v-627855aa]{cursor:default;opacity:var(--ff-state-disabled-opacity);pointer-events:none}.ff-menu-base-item__label[data-v-627855aa]{flex:1;min-inline-size:0}.ff-menu-base-item--destructive[data-v-627855aa]{color:var(--ff-color-danger)}.ff-menu-base-item--destructive[data-v-627855aa]:hover{background-color:var(--error-25)}.ff-menu-base-item--destructive[data-v-627855aa]:active{background-color:var(--error-50)}.ff-menu-base-item--stroke[data-v-627855aa]{box-shadow:inset 0 calc(var(--ff-spacing-px)*-1) 0 0 var(--ff-color-border)}.ff-menu-base-item__checkbox[data-v-627855aa]{align-items:center;background:var(--ff-color-neutral-0);block-size:var(--ff-spacing-6);border:var(--ff-spacing-0_5) solid var(--ff-color-neutral-100);border-radius:var(--ff-radius-xs);display:flex;flex-shrink:0;inline-size:var(--ff-spacing-6);justify-content:center}.ff-menu-base-item__checkbox--checked[data-v-627855aa]{background:var(--ff-color-primary);border-color:var(--ff-color-primary)}.ff-menu-base-item:hover .ff-menu-base-item__checkbox[data-v-627855aa]:not(.ff-menu-base-item__checkbox--checked){background:var(--ff-color-neutral-25)}.ff-menu-base-item:hover .ff-menu-base-item__checkbox--checked[data-v-627855aa]{background:var(--ff-color-primary-hover);border-color:var(--ff-color-primary-hover)}.ff-menu-base-item__checkbox-icon[data-v-627855aa]{block-size:var(--ff-spacing-4);color:var(--ff-color-neutral-0);inline-size:var(--ff-spacing-4)}.ff-menu-base-item__radio[data-v-627855aa]{align-items:center;block-size:var(--ff-spacing-6);border:var(--ff-spacing-0_5) solid var(--ff-color-neutral-100);border-radius:var(--ff-radius-full);display:flex;flex-shrink:0;inline-size:var(--ff-spacing-6);justify-content:center}.ff-menu-base-item__radio--checked[data-v-627855aa]{background:var(--ff-color-neutral-100);border-color:var(--ff-color-neutral-100)}.ff-menu-base-item:hover .ff-menu-base-item__radio[data-v-627855aa]:not(.ff-menu-base-item__radio--checked){background:var(--ff-color-neutral-25)}.ff-menu-base-item__radio-dot[data-v-627855aa]{background-color:var(--ff-color-primary);block-size:var(--ff-spacing-3);border-radius:var(--ff-radius-full);inline-size:var(--ff-spacing-3)}.ff-menu-base-item:hover .ff-menu-base-item__radio--checked .ff-menu-base-item__radio-dot[data-v-627855aa]{background-color:var(--ff-color-primary-hover)}.ff-menu-base-item__leading[data-v-627855aa]{color:var(--ff-color-primary-500)}.ff-menu-base-item--destructive .ff-menu-base-item__leading[data-v-627855aa]{color:inherit}.ff-menu-base-item__leading[data-v-627855aa],.ff-menu-base-item__trailing[data-v-627855aa]{align-items:center;display:flex;flex-shrink:0}.ff-menu-base-item__leading[data-v-627855aa]>svg,.ff-menu-base-item__trailing[data-v-627855aa]>svg{block-size:var(--ff-spacing-6);inline-size:var(--ff-spacing-6)}.ff-menu-base-item__trailing[data-v-627855aa]{margin-inline-start:auto}@layer theme,base,components,utilities,forge;@layer forge{.ff-menu-trigger-button[data-v-d0fdff6e]{align-items:center;background:none;border:none;border-radius:var(--ff-radius-md,.375rem);color:var(--ff-color-neutral-500,#64748b);cursor:pointer;display:inline-flex;justify-content:center;padding:var(--ff-spacing-1,.25rem);transition:color .15s,background-color .15s}.ff-menu-trigger-button[data-v-d0fdff6e]:hover{background-color:var(--ff-color-neutral-100,#f1f5f9);color:var(--ff-color-neutral-700,#334155)}.ff-menu-trigger-button__icon[data-v-d0fdff6e]{height:var(--ff-spacing-5,1.25rem);width:var(--ff-spacing-5,1.25rem)}}.ff-menu-trigger-button[data-v-d0fdff6e]{border-radius:var(--ff-radius-none);padding:var(--ff-spacing-3)}.ff-menu-trigger-button[data-v-d0fdff6e]:hover{background-color:var(--ff-color-neutral-100)}.ff-menu-divider[data-v-15bb7a99]{background-color:var(--ff-color-border);block-size:var(--ff-spacing-px);border:none;inline-size:auto;margin-block:var(--ff-spacing-2);margin-inline:var(--ff-spacing-4)}.ff-menu[data-v-08023d92]{background-color:var(--ff-color-white);border:var(--ff-spacing-px) solid var(--ff-color-border);border-radius:var(--ff-radius-none);box-shadow:var(--ff-shadow-md);display:flex;flex-direction:column;inline-size:19rem;overflow:hidden}.ff-drawer-header[data-v-2dce8170]{align-items:center;background:var(--ff-color-neutral-0,#fff);border-bottom:var(--ff-border-default);display:flex;flex-shrink:0;justify-content:space-between;padding:var(--ff-spacing-1) var(--ff-spacing-1) var(--ff-spacing-1) var(--ff-spacing-4)}.ff-drawer-header__text[data-v-2dce8170]{display:flex;flex-direction:column;min-width:0}.ff-drawer-header__title[data-v-2dce8170]{color:var(--ff-color-neutral-400,#2a2a2a);font-size:var(--ff-font-size-lg,1.125rem);font-weight:var(--ff-font-weight-semibold,600);letter-spacing:var(--text-lg-ls--letter-spacing,-.02em);line-height:var(--text-lg--line-height,1.4444);margin:0}.ff-drawer-header__description[data-v-2dce8170]{color:var(--ff-color-neutral-200,#555);font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-regular,400);letter-spacing:var(--text-base-ls--letter-spacing,-.01em);line-height:var(--text-base--line-height,1.5);margin:0;padding-right:var(--ff-spacing-16,4rem)}.ff-drawer-header__close[data-v-2dce8170]{align-items:center;background:none;block-size:var(--ff-spacing-12,3rem);border:none;border-radius:var(--ff-radius-full,9999px);color:var(--ff-color-neutral-400,#2a2a2a);cursor:pointer;display:inline-flex;flex-shrink:0;inline-size:var(--ff-spacing-12,3rem);justify-content:center;padding:var(--ff-spacing-3,.75rem);transition:background-color .15s ease,color .15s ease}.ff-drawer-header__close[data-v-2dce8170]:hover{background-color:var(--ff-color-neutral-25,#f5f5f5)}.ff-drawer-header__close[data-v-2dce8170]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:var(--ff-spacing-0_5)}.ff-drawer-header__close svg[data-v-2dce8170]{block-size:var(--ff-spacing-3_5);inline-size:var(--ff-spacing-3_5)}.ff-drawer-header__close--sr-only[data-v-2dce8170]{block-size:1px;clip:rect(0 0 0 0);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.ff-drawer-header__close--sr-only[data-v-2dce8170]:focus-visible{block-size:auto;clip:unset;inline-size:auto;overflow:visible;position:static;white-space:normal}.ff-drawer-header--shape[data-v-2dce8170]{border-bottom:none;justify-content:center;padding:var(--ff-spacing-2_5) 0}.ff-drawer-header__handle[data-v-2dce8170]{background:var(--ff-color-neutral-100,#bdbdbd);block-size:var(--ff-spacing-1,.25rem);border-radius:var(--ff-radius-full,9999px);inline-size:var(--ff-spacing-12,3rem)}.ff-drawer__overlay[data-v-942f130c]{display:flex;block-size:100%;inset:0;padding:0;position:fixed;inline-size:100%;z-index:var(--ff-drawer-z,var(--ff-z-dialog,9100))}.ff-drawer__overlay--dim[data-v-942f130c]{-webkit-backdrop-filter:blur(var(--ff-overlay-blur));backdrop-filter:blur(var(--ff-overlay-blur));background-color:var(--ff-color-overlay)}.ff-drawer__overlay--transparent[data-v-942f130c]{background:transparent}.ff-drawer__overlay--left[data-v-942f130c]{justify-content:flex-start}.ff-drawer__overlay--right[data-v-942f130c]{justify-content:flex-end}.ff-drawer__overlay--bottom[data-v-942f130c]{align-items:flex-end}.ff-drawer__panel[data-v-942f130c]{background:var(--ff-color-neutral-0);display:flex;flex-direction:column;block-size:100%;max-inline-size:100%;outline:none;overflow:hidden;position:relative;inline-size:100%}@media(min-width:768px){.ff-drawer__panel[data-v-942f130c]{max-inline-size:var(--ff-drawer-panel-width);inline-size:var(--ff-drawer-panel-width)}}.ff-drawer__panel--left[data-v-942f130c]{border-inline-end:var(--ff-border-default)}.ff-drawer__panel--right[data-v-942f130c]{border-inline-start:var(--ff-border-default)}.ff-drawer__panel[data-v-942f130c]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:calc(var(--ff-spacing-0_5)*-1)}.ff-drawer__panel--bottom[data-v-942f130c]{border-block-start:var(--ff-border-default);max-inline-size:100%;inline-size:100%}.ff-drawer__panel--fit-content[data-v-942f130c]{block-size:auto;max-block-size:100%}.ff-drawer__content[data-v-942f130c]{flex:1;min-block-size:0;overflow-y:auto}.ff-drawer__content--padded[data-v-942f130c]{padding:var(--ff-spacing-4)}.ff-drawer__content[data-v-942f130c] .ff-menu{border:none;box-shadow:none;inline-size:100%}.ff-drawer__content[data-v-942f130c] .ff-menu-base-item{border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-drawer__content[data-v-942f130c] .ff-menu-base-item:last-child{border-block-end:none}.ff-drawer__footer[data-v-942f130c]{border-block-start:var(--ff-spacing-px) solid var(--ff-color-neutral-50);flex-shrink:0}.ff-drawer__footer--padded[data-v-942f130c]{padding:var(--ff-spacing-4)}body.has--drawer{overflow:hidden}.ff-shopping-list-context-menu[data-v-f1dc5b59] .ff-menu-base-item{border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-shopping-list-context-menu[data-v-f1dc5b59] .ff-menu-base-item:last-child{border-block-end:none}.ff-product-basic-info[data-v-3bf05353]{align-items:center;display:flex;gap:var(--ff-spacing-4);min-inline-size:0}.ff-product-basic-info__media[data-v-3bf05353]{block-size:var(--ff-spacing-11);flex-shrink:0;inline-size:var(--ff-spacing-11)}.ff-product-basic-info__img[data-v-3bf05353]{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain}.ff-product-basic-info__content[data-v-3bf05353]{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-0_5);min-inline-size:0}.ff-product-basic-info__name[data-v-3bf05353]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm-ls);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-sm-ls--letter-spacing);line-height:var(--ff-text-sm-ls--line-height);margin:0;overflow-wrap:break-word}.ff-product-basic-info__meta[data-v-3bf05353]{align-items:center;display:flex;gap:var(--ff-spacing-2)}.ff-product-basic-info__meta[data-v-3bf05353]>*+*{border-inline-start:var(--ff-spacing-px) solid var(--ff-color-neutral-300);padding-inline-start:var(--ff-spacing-2)}.ff-product-basic-info__manufacturer[data-v-3bf05353],.ff-product-basic-info__number[data-v-3bf05353]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-text-xxs--line-height);margin:0}.ff-price[data-v-e4a77b30]{flex-wrap:wrap;gap:var(--ff-spacing-1) var(--ff-spacing-2)}.ff-price[data-v-e4a77b30],.ff-price__main-row[data-v-e4a77b30]{align-items:baseline;display:flex;justify-content:space-between}.ff-price__main-row[data-v-e4a77b30]{gap:var(--ff-spacing-2);inline-size:100%}.ff-price__values[data-v-e4a77b30]{align-items:flex-end;display:flex;flex-direction:column}.ff-price__values-row[data-v-e4a77b30]{align-items:baseline;display:flex;gap:var(--ff-spacing-2)}.ff-price__label[data-v-e4a77b30]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-normal);line-height:var(--ff-text-xxs--line-height)}.ff-price__label--b2b[data-v-e4a77b30]{color:var(--ff-color-neutral-500);font-weight:var(--ff-font-weight-semibold)}.ff-price--block[data-v-e4a77b30]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:0 var(--ff-spacing-2)}.ff-price__current[data-v-e4a77b30]{align-items:baseline;color:var(--ff-color-neutral-500);display:inline-flex;font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-heading-line-height);white-space:nowrap}.ff-price__current--sm[data-v-e4a77b30]{font-size:var(--ff-font-size-base);line-height:var(--ff-text-base--line-height)}.ff-price__current--md[data-v-e4a77b30]{font-size:var(--ff-font-size-lg);line-height:var(--ff-text-lg--line-height)}.ff-price__current--lg[data-v-e4a77b30]{font-size:var(--ff-font-size-xl);line-height:var(--ff-text-xl--line-height)}.ff-price__current--xl[data-v-e4a77b30]{font-size:var(--ff-font-size-2xl);line-height:var(--ff-text-2xl--line-height)}.ff-price__current--promotion[data-v-e4a77b30]{color:var(--ff-color-error-500)}.ff-price__tax-label[data-v-e4a77b30]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-text-xxs--line-height)}.ff-price__promo-badge-wrapper[data-v-e4a77b30]{align-items:flex-end;display:flex}.ff-price__promo-badge[data-v-e4a77b30]{align-items:center;background:var(--ff-color-error-500);border-radius:var(--ff-radius-xs);color:var(--ff-color-white);display:inline-flex;font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-semibold);justify-content:center;line-height:var(--ff-text-base--line-height);padding:var(--ff-spacing-3) var(--ff-spacing-2)}.ff-price__list[data-v-e4a77b30]{text-decoration:line-through}.ff-price__discount[data-v-e4a77b30],.ff-price__list[data-v-e4a77b30]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-xs);line-height:var(--ff-text-xs--line-height);white-space:nowrap}.ff-price__regulation[data-v-e4a77b30]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-xxs);inline-size:100%;line-height:var(--ff-text-xxs--line-height);text-align:end}.ff-price__regulation--full[data-v-e4a77b30]{inline-size:100%}.ff-price__regulation--compact[data-v-e4a77b30]{font-size:var(--ff-font-size-xxs)}.ff-price__b2b-discount[data-v-e4a77b30]{align-items:baseline;display:flex;gap:var(--ff-spacing-2);justify-content:space-between;inline-size:100%}.ff-price__b2b-discount-label[data-v-e4a77b30],.ff-price__b2b-discount-value[data-v-e4a77b30]{color:var(--ff-color-success-700);font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-text-xxs--line-height)}.ff-price__b2b-discount-value[data-v-e4a77b30]{text-align:end}.ff-price__b2b-catalog[data-v-e4a77b30]{align-items:baseline;display:flex;gap:var(--ff-spacing-2);justify-content:space-between;inline-size:100%}.ff-price__b2b-catalog-label[data-v-e4a77b30],.ff-price__b2b-catalog-value[data-v-e4a77b30]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-text-xxs--line-height)}.ff-price__b2b-catalog-value[data-v-e4a77b30]{text-align:end}.ff-price--buybox[data-v-e4a77b30]{margin-block:0}.ff-price--buybox .ff-price__label[data-v-e4a77b30]{font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-text-sm--line-height);color:var(--ff-color-neutral-400)}.ff-price--buybox .ff-price__label--b2b[data-v-e4a77b30]{color:var(--ff-color-neutral-500);font-weight:var(--ff-font-weight-semibold)}.ff-price--buybox .ff-price__values[data-v-e4a77b30]{align-items:baseline;flex-direction:row;gap:var(--ff-spacing-1)}.ff-price--buybox .ff-price__tax-label[data-v-e4a77b30]{font-size:var(--ff-font-size-sm);line-height:var(--ff-text-sm--line-height)}.ff-modal__overlay.ff-shopping-list-modal{padding:0}.ff-shopping-list-modal__header{font-size:var(--ff-font-size-xl);font-weight:var(--ff-font-weight-bold);letter-spacing:var(--ff-text-xl--letter-spacing)}.ff-shopping-list-modal__label{font-size:var(--ff-font-size-sm-ls);letter-spacing:var(--ff-text-sm-ls--letter-spacing)}.ff-shopping-list-modal__input{border-color:var(--ff-color-neutral-50);border-radius:var(--ff-radius-none);font-size:var(--ff-font-size-base-ls);letter-spacing:var(--ff-text-base-ls--letter-spacing);padding:var(--ff-spacing-3) var(--ff-spacing-4)}.ff-shopping-list-modal__input:focus{border-color:var(--ff-color-primary-500)}.ff-shopping-list-modal__warning{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-text-base--line-height)}.ff-shopping-list-modal__footer{display:flex;justify-content:flex-end;gap:var(--ff-spacing-4)}.ff-drawer__footer .ff-shopping-list-modal__footer{display:grid;grid-template-columns:1fr 1fr}.ff-shopping-list-modal__cancel-btn{border-color:var(--ff-color-neutral-50)}.ff-shopping-list-picker__list[data-v-4fed38a3]{display:flex;flex-direction:column;list-style:none;margin:0;max-block-size:var(--ff-spacing-64);overflow-y:auto;padding:0}.ff-shopping-list-picker__item[data-v-4fed38a3]{padding:var(--ff-spacing-4)}.ff-shopping-list-picker__item[data-v-4fed38a3]:first-child{padding-block-start:0}.ff-shopping-list-picker__item[data-v-4fed38a3]:last-child{padding-block-end:0}.ff-shopping-list-picker__item[data-v-4fed38a3]:not(:last-child){border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-shopping-list-picker__label[data-v-4fed38a3]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-text-base--line-height)}.ff-shopping-list-picker__count[data-v-4fed38a3]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-text-xxs--line-height)}.ff-shopping-list-picker__empty[data-v-4fed38a3]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);margin:0;padding:var(--ff-spacing-4);text-align:center}.ff-copy-to-list__add-btn,.ff-copy-to-list__add-btn .ff-button__content{inline-size:100%}.ff-copy-to-list__add-btn svg{block-size:var(--ff-spacing-3_5);inline-size:var(--ff-spacing-3_5);flex-shrink:0}@layer theme,base,components,utilities,forge;@layer forge{.ff-copy[data-v-f3ccd766]{align-items:center;background:transparent;border:none;color:var(--ff-color-neutral-500,#64748b);display:inline-flex;justify-content:center;padding:var(--ff-spacing-2,.5rem);transition:color .15s ease,transform .15s ease}.ff-copy[data-v-f3ccd766]:hover{color:var(--ff-color-neutral-900,#0f172a);transform:translateY(-1px)}.ff-copy--clicked[data-v-f3ccd766]{color:var(--ff-color-success,#16a34a)}.ff-copy__icon[data-v-f3ccd766]{block-size:1rem;inline-size:1rem}.ff-copy__icon--success[data-v-f3ccd766]{color:var(--ff-color-success,#16a34a)}}.ff-stock-status[data-v-653dff0c]{align-items:center;display:flex;gap:var(--ff-spacing-2)}.ff-stock-status--horizontal[data-v-653dff0c]{gap:var(--ff-spacing-1_5)}.ff-stock-status__icon[data-v-653dff0c]{block-size:var(--ff-spacing-5);flex-shrink:0;inline-size:var(--ff-spacing-5)}.ff-stock-status--horizontal .ff-stock-status__icon[data-v-653dff0c]{block-size:var(--ff-spacing-3_5);inline-size:var(--ff-spacing-3_5)}.ff-stock-status__text[data-v-653dff0c]{display:flex;flex-direction:column}.ff-stock-status--horizontal .ff-stock-status__text[data-v-653dff0c]{flex-direction:row;gap:var(--ff-spacing-1)}.ff-stock-status__label[data-v-653dff0c],.ff-stock-status__value[data-v-653dff0c]{font-size:var(--ff-font-size-xxs);line-height:var(--ff-text-xxs--line-height);white-space:nowrap}.ff-stock-status__label[data-v-653dff0c]{color:var(--ff-color-neutral-400);font-weight:var(--ff-font-weight-regular)}.ff-stock-status__value[data-v-653dff0c]{color:var(--ff-color-neutral-500);font-weight:var(--ff-font-weight-medium)}.ff-buy-box .ff-stock-status__value[data-v-653dff0c]{font-weight:var(--ff-font-weight-semibold)}.ff-stock-status__pack-info[data-v-653dff0c]{color:var(--ff-color-neutral-400);font-weight:var(--ff-font-weight-medium)}.ff-stock-status--success[data-v-653dff0c]{color:var(--ff-color-success-500)}.ff-stock-status--warning[data-v-653dff0c]{color:var(--ff-color-warning-500)}.ff-stock-status--danger[data-v-653dff0c]{color:var(--ff-color-error-500)}.ff-stock-status--muted[data-v-653dff0c]{color:var(--ff-color-neutral-400)}.ff-stock-status--muted .ff-stock-status__value[data-v-653dff0c]{color:var(--ff-color-neutral-500)}@layer theme,base,components,utilities,forge;@layer forge{.ff-checkbox-raw[data-v-d6b53bd4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ff-color-neutral-0);block-size:var(--ff-spacing-5);border:var(--ff-spacing-px) solid var(--ff-color-neutral-100);border-radius:var(--ff-radius-xs);cursor:pointer;inline-size:var(--ff-spacing-5);margin:0;position:relative;vertical-align:middle}.ff-checkbox-raw[data-v-d6b53bd4]:hover{background:var(--ff-color-neutral-50,#f8fafc)}.ff-checkbox-raw[data-v-d6b53bd4]:checked{background:var(--ff-color-primary);border-color:var(--ff-color-primary)}.ff-checkbox-raw[data-v-d6b53bd4]:checked:after{block-size:var(--ff-spacing-2_5);border:solid var(--ff-color-neutral-0);border-width:0 var(--ff-spacing-0_5) var(--ff-spacing-0_5) 0;content:"";display:block;inline-size:var(--ff-spacing-1_5);inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-60%) rotate(45deg)}.ff-checkbox-raw[data-v-d6b53bd4]:indeterminate{background:var(--ff-color-primary);border-color:var(--ff-color-primary)}.ff-checkbox-raw[data-v-d6b53bd4]:indeterminate:after{background:var(--ff-color-neutral-0);block-size:var(--ff-spacing-0_5);content:"";display:block;inline-size:var(--ff-spacing-2_5);inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%)}.ff-checkbox-raw[data-v-d6b53bd4]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:var(--ff-spacing-0_5)}}.ff-checkbox-raw[data-v-d6b53bd4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ff-color-neutral-0);block-size:var(--ff-spacing-5);border:var(--ff-spacing-0_5) solid var(--ff-color-neutral-100);border-radius:var(--ff-radius-xs);cursor:pointer;inline-size:var(--ff-spacing-5);margin:0;position:relative;vertical-align:middle}.ff-checkbox-raw[data-v-d6b53bd4]:hover{background:var(--ff-color-neutral-25)}.ff-checkbox-raw[data-v-d6b53bd4]:checked{background:var(--ff-color-primary);border-color:var(--ff-color-primary)}.ff-checkbox-raw[data-v-d6b53bd4]:checked:after{border:solid var(--ff-color-neutral-0);border-width:0 var(--ff-spacing-0_5) var(--ff-spacing-0_5) 0;content:"";display:block;block-size:var(--ff-spacing-2_5);inline-size:var(--ff-spacing-1_5);inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-60%) rotate(45deg)}.ff-checkbox-raw[data-v-d6b53bd4]:indeterminate{background:var(--ff-color-primary);border-color:var(--ff-color-primary)}.ff-checkbox-raw[data-v-d6b53bd4]:indeterminate:after{background:var(--ff-color-neutral-0);block-size:var(--ff-spacing-0_5);content:"";display:block;inline-size:var(--ff-spacing-2_5);inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%)}.ff-checkbox-raw[data-v-d6b53bd4]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:var(--ff-spacing-0_5)}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-product-cell[data-v-d6b53bd4]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3);min-inline-size:0}.ff-cart-product-cell--size-desktop[data-v-d6b53bd4]{align-items:center}.ff-cart-product-cell__row-number[data-v-d6b53bd4]{color:var(--ff-color-neutral-400);flex:0 0 auto;font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);inline-size:var(--ff-spacing-8);line-height:var(--ff-line-height-sm,1.4);text-align:start}.ff-cart-product-cell__media-column[data-v-d6b53bd4]{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:var(--ff-spacing-1)}.ff-cart-product-cell__checkbox[data-v-d6b53bd4]{align-self:flex-start;flex:0 0 auto}.ff-cart-product-cell--size-desktop .ff-cart-product-cell__checkbox[data-v-d6b53bd4]{align-self:center}.ff-cart-product-cell__media[data-v-d6b53bd4]{align-items:center;background-color:var(--ff-color-white);block-size:var(--ff-spacing-16);display:flex;flex:0 0 auto;inline-size:var(--ff-spacing-16);justify-content:center;overflow:hidden;padding:var(--ff-spacing-1)}.ff-cart-product-cell--size-mobile .ff-cart-product-cell__media[data-v-d6b53bd4]{block-size:var(--ff-spacing-20);inline-size:var(--ff-spacing-20);padding:0}.ff-cart-product-cell__media-image[data-v-d6b53bd4]{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain}.ff-cart-product-cell__promotion-icon-wrap[data-v-d6b53bd4]{align-items:center;display:flex;justify-content:center}.ff-cart-product-cell__promotion-icon[data-v-d6b53bd4]{block-size:var(--ff-spacing-6);color:var(--ff-color-neutral-400);inline-size:var(--ff-spacing-6)}.ff-cart-product-cell__info[data-v-d6b53bd4]{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ff-spacing-1);min-inline-size:0}.ff-cart-product-cell--size-desktop .ff-cart-product-cell__info[data-v-d6b53bd4]{gap:var(--ff-spacing-1_5);min-inline-size:calc(var(--ff-spacing-72) + var(--ff-spacing-3))}.ff-cart-product-cell__name[data-v-d6b53bd4]{color:var(--ff-color-neutral-700);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-line-height-sm,1.4);margin:0;overflow-wrap:anywhere;text-decoration:none}.ff-cart-product-cell--size-desktop .ff-cart-product-cell__name[data-v-d6b53bd4]{font-size:var(--ff-font-size-base);line-height:var(--ff-line-height-base,1.5)}.ff-cart-product-cell__name--link[data-v-d6b53bd4]{cursor:pointer;transition:color .15s ease}.ff-cart-product-cell__name--link[data-v-d6b53bd4]:hover{color:var(--ff-color-neutral-400)}.ff-cart-product-cell__meta-row[data-v-d6b53bd4]{display:flex;flex-direction:column;gap:var(--ff-spacing-0_5)}.ff-cart-product-cell--size-desktop .ff-cart-product-cell__meta-row[data-v-d6b53bd4]{align-items:center;flex-flow:row wrap;gap:var(--ff-spacing-2)}.ff-cart-product-cell__meta-divider[data-v-d6b53bd4]{background-color:var(--ff-color-neutral-100,#eee);block-size:var(--ff-spacing-3);display:none;flex:0 0 auto;inline-size:var(--ff-spacing-px)}.ff-cart-product-cell--size-desktop .ff-cart-product-cell__meta-divider[data-v-d6b53bd4]{display:block}.ff-cart-product-cell__meta-text[data-v-d6b53bd4]{display:inline-flex;font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-regular);gap:var(--ff-spacing-1);line-height:var(--ff-line-height-xs,1.3)}.ff-cart-product-cell__meta-label[data-v-d6b53bd4],.ff-cart-product-cell__meta-text[data-v-d6b53bd4]{color:var(--ff-color-neutral-400)}.ff-cart-product-cell__meta-value[data-v-d6b53bd4]{color:var(--ff-color-neutral-400);font-weight:var(--ff-font-weight-regular)}.ff-cart-product-cell--size-mobile .ff-cart-product-cell__meta-value[data-v-d6b53bd4]{color:var(--ff-color-neutral-500);font-weight:var(--ff-font-weight-medium)}.ff-cart-product-cell__stock[data-v-d6b53bd4]{margin-block-start:var(--ff-spacing-1)}}.ff-cart-product-cell[data-v-d6b53bd4]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3);min-inline-size:0}.ff-cart-product-cell--size-desktop[data-v-d6b53bd4]{align-items:center}.ff-cart-product-cell__row-number[data-v-d6b53bd4]{color:var(--ff-color-neutral-400);flex:0 0 auto;font-size:var(--ff-font-size-xs);font-weight:var(--ff-font-weight-medium);inline-size:var(--ff-spacing-8);line-height:var(--ff-text-xs--line-height);text-align:start}.ff-cart-product-cell__media-column[data-v-d6b53bd4]{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:var(--ff-spacing-1)}.ff-cart-product-cell__checkbox[data-v-d6b53bd4]{align-self:flex-start;flex:0 0 auto}.ff-cart-product-cell--size-desktop .ff-cart-product-cell__checkbox[data-v-d6b53bd4]{align-self:center}.ff-cart-product-cell__media[data-v-d6b53bd4]{align-items:center;background-color:var(--ff-color-white);block-size:var(--ff-spacing-16);display:flex;flex:0 0 auto;inline-size:var(--ff-spacing-16);justify-content:center;overflow:hidden;padding:var(--ff-spacing-1)}.ff-cart-product-cell--size-mobile .ff-cart-product-cell__media[data-v-d6b53bd4]{block-size:var(--ff-spacing-20);inline-size:var(--ff-spacing-20);padding:0}.ff-cart-product-cell__media-image[data-v-d6b53bd4]{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain}.ff-cart-product-cell__promotion-icon-wrap[data-v-d6b53bd4]{align-items:center;display:flex;justify-content:center}.ff-cart-product-cell__promotion-icon[data-v-d6b53bd4]{block-size:var(--ff-spacing-6);color:var(--ff-color-neutral-400);inline-size:var(--ff-spacing-6)}.ff-cart-product-cell__info[data-v-d6b53bd4]{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ff-spacing-1);min-inline-size:0}.ff-cart-product-cell__name[data-v-d6b53bd4]{color:var(--ff-color-neutral-500);font-family:var(--ff-font-family-sans);font-size:var(--ff-font-size-sm-ls);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-sm-ls--letter-spacing);line-height:var(--ff-text-sm-ls--line-height);margin:0;text-decoration:none;overflow-wrap:break-word}.ff-cart-product-cell__name--link[data-v-d6b53bd4]{cursor:pointer;transition:color .15s ease}.ff-cart-product-cell__name--link[data-v-d6b53bd4]:hover{color:var(--ff-color-neutral-400)}.ff-cart-product-cell__meta-row[data-v-d6b53bd4]{display:flex;flex-direction:column;gap:var(--ff-spacing-0_5)}.ff-cart-product-cell--size-desktop .ff-cart-product-cell__meta-row[data-v-d6b53bd4]{align-items:center;flex-direction:row;flex-wrap:wrap;gap:var(--ff-spacing-2)}.ff-cart-product-cell__meta-divider[data-v-d6b53bd4]{background-color:var(--ff-color-neutral-50);block-size:var(--ff-spacing-3);display:none;flex:0 0 auto;inline-size:var(--ff-spacing-px)}.ff-cart-product-cell--size-desktop .ff-cart-product-cell__meta-divider[data-v-d6b53bd4]{display:block}.ff-cart-product-cell__meta-text[data-v-d6b53bd4]{display:inline-flex;font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-regular);gap:var(--ff-spacing-1);line-height:var(--ff-text-xxs--line-height)}.ff-cart-product-cell__meta-label[data-v-d6b53bd4],.ff-cart-product-cell__meta-text[data-v-d6b53bd4]{color:var(--ff-color-neutral-400)}.ff-cart-product-cell__meta-value[data-v-d6b53bd4]{color:var(--ff-color-neutral-400);font-weight:var(--ff-font-weight-regular)}.ff-cart-product-cell--size-mobile .ff-cart-product-cell__meta-value[data-v-d6b53bd4]{color:var(--ff-color-neutral-500);font-weight:var(--ff-font-weight-medium)}.ff-cart-product-cell__stock[data-v-d6b53bd4]{margin-block-start:var(--ff-spacing-1)}@container (inline-size >= 400px){.ff-cart-product-cell--size-desktop .ff-cart-product-cell__info[data-v-d6b53bd4]{min-inline-size:calc(var(--ff-spacing-72) + var(--ff-spacing-3))}}@layer theme,base,components,utilities,forge;@layer forge{.ff-info-tooltip__icon{block-size:var(--ff-spacing-4);color:var(--ff-color-neutral-500);flex-shrink:0;inline-size:var(--ff-spacing-4)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-summary-delivery{background:var(--ff-color-white);border:var(--ff-spacing-px) solid var(--ff-color-neutral-200);container-type:inline-size;display:flex;flex-direction:column;margin-block-end:var(--ff-spacing-4)}.ff-summary-delivery__title-bar{align-items:center;border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-200);display:flex;justify-content:space-between;padding:var(--ff-spacing-4) var(--ff-spacing-6) var(--ff-spacing-4_5)}.ff-summary-delivery__title{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-2xl);font-weight:var(--ff-font-weight-semibold);letter-spacing:-.02em;line-height:var(--ff-line-height-xs);margin:0}.ff-summary-delivery__packing-time{align-items:center;background:#f7f7f7;border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-200);display:flex;gap:var(--ff-spacing-2);padding:var(--ff-spacing-3_5) var(--ff-spacing-6)}.ff-summary-delivery__packing-text{color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-regular);letter-spacing:-.01em;line-height:var(--ff-line-height-sm)}.ff-summary-delivery__packing-text strong{color:var(--ff-color-neutral-600);font-weight:var(--ff-font-weight-medium)}.ff-summary-delivery__method{align-items:center;border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-200);display:flex;gap:var(--ff-spacing-3);padding:var(--ff-spacing-4) var(--ff-spacing-6)}.ff-summary-delivery__method-logo{align-items:center;block-size:var(--ff-spacing-12);display:flex;flex-shrink:0;inline-size:var(--ff-spacing-12);justify-content:center}.ff-summary-delivery__method-logo-img{block-size:var(--ff-spacing-8);inline-size:var(--ff-spacing-8);-o-object-fit:contain;object-fit:contain}.ff-summary-delivery__method-logo-icon{block-size:var(--ff-spacing-6);color:var(--ff-color-neutral-500);inline-size:var(--ff-spacing-6)}.ff-summary-delivery__method-content{display:flex;flex-direction:column;gap:var(--ff-spacing-1);min-inline-size:0}.ff-summary-delivery__method-row{align-items:center;display:flex;gap:var(--ff-spacing-2)}.ff-summary-delivery__method-name{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-semibold);letter-spacing:-.01em;line-height:var(--ff-line-height-normal)}.ff-summary-delivery__divider{background-color:var(--ff-color-neutral-300);block-size:var(--ff-spacing-3);display:inline-block;flex-shrink:0;inline-size:var(--ff-spacing-px)}.ff-summary-delivery__method-price{line-height:var(--ff-line-height-normal)}.ff-summary-delivery .ff-summary-delivery__method-price .ff-shared-price__value{font-weight:var(--ff-font-weight-semibold)}.ff-summary-delivery__price-suffix{color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-xs);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-line-height-xs)}.ff-summary-delivery__delivery-time{line-height:var(--ff-line-height-tight)}.ff-summary-delivery__delivery-time,.ff-summary-delivery__pickup{color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-sm)}.ff-summary-delivery__pickup{font-weight:var(--ff-font-weight-regular);line-height:var(--ff-line-height-sm)}.ff-summary-delivery__items{display:block}.ff-summary-delivery__items-table,.ff-summary-delivery__items-table td,.ff-summary-delivery__items-table th{border:0}.ff-summary-delivery__items-table{border-collapse:collapse;inline-size:100%;table-layout:auto}.ff-summary-delivery__items-head th{border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-200);color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-xs);font-weight:var(--ff-font-weight-medium);line-height:var(--ff-line-height-xs);text-align:center;vertical-align:bottom}.ff-summary-delivery__items-head .ff-summary-delivery__items-cell--name{padding:var(--ff-spacing-2_5) var(--ff-spacing-6);text-align:left}.ff-summary-delivery__items-head .ff-summary-delivery__items-cell--qty,.ff-summary-delivery__items-head .ff-summary-delivery__items-cell--value{padding:var(--ff-spacing-3_5) var(--ff-spacing-6)}.ff-summary-delivery__items-row td{border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-200);vertical-align:middle}.ff-summary-delivery__items-row:last-child td{border-block-end:0}.ff-summary-delivery__items-cell--name{padding:var(--ff-spacing-3) var(--ff-spacing-6)}.ff-summary-delivery__items-cell--qty{inline-size:var(--ff-spacing-32_5);padding:0 var(--ff-spacing-3);text-align:center}.ff-summary-delivery__items-cell--qty strong{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);letter-spacing:-.01em;line-height:var(--ff-line-height-sm);margin-inline-end:var(--ff-spacing-1)}.ff-summary-delivery__qty-unit{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-xs);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-line-height-xs)}.ff-summary-delivery__items-cell--value{inline-size:var(--ff-spacing-32_5);padding:0 var(--ff-spacing-6);text-align:center}.ff-summary-delivery__items-table .ff-summary-delivery__items-cell--value .ff-shared-price{color:var(--ff-color-neutral-900);display:inline-flex;font-size:var(--ff-font-size-base);justify-content:center;letter-spacing:-.01em;line-height:var(--ff-line-height-normal)}.ff-summary-delivery .ff-summary-delivery__items-cell--value .ff-shared-price .ff-shared-price__value{font-weight:var(--ff-font-weight-semibold)}.ff-summary-delivery .ff-stock-status{display:none}@container (max-width: 640px){.ff-summary-delivery__title-bar{border-block-end:0;padding:var(--ff-spacing-3) var(--ff-spacing-4) var(--ff-spacing-3_5)}.ff-summary-delivery__method,.ff-summary-delivery__packing-time{border-block:var(--ff-spacing-px) solid var(--ff-color-neutral-200);padding-inline:var(--ff-spacing-4)}.ff-summary-delivery__method{background:#f7f7f7}.ff-summary-delivery__packing-text,.ff-summary-delivery__packing-text strong{font-size:var(--ff-font-size-xs);line-height:var(--ff-line-height-xs)}.ff-summary-delivery__items-head{display:none}.ff-summary-delivery__items-table,.ff-summary-delivery__items-table tbody{display:block}.ff-summary-delivery__items-row{align-items:center;border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-200);display:flex;flex-wrap:wrap;gap:var(--ff-spacing-1) var(--ff-spacing-2);padding:var(--ff-spacing-3) var(--ff-spacing-4)}.ff-summary-delivery__items-row:last-child{border-block-end:0}.ff-summary-delivery__items-row td{border-block-end:0}.ff-summary-delivery__items-cell--name,.ff-summary-delivery__items-cell--qty,.ff-summary-delivery__items-cell--value{display:block;inline-size:auto;padding:0;text-align:start}.ff-summary-delivery__items-cell--name{flex-basis:100%}.ff-summary-delivery__items-cell--value{margin-inline-start:var(--ff-spacing-15);order:2}.ff-summary-delivery__items-cell--qty{color:var(--ff-color-neutral-600);order:3}.ff-summary-delivery__items-cell--qty,.ff-summary-delivery__items-cell--qty strong{font-size:var(--ff-font-size-xs);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-line-height-xs)}.ff-summary-delivery__items-table .ff-summary-delivery__items-cell--value .ff-shared-price{font-size:var(--ff-font-size-sm);justify-content:flex-start;line-height:var(--ff-line-height-sm)}.ff-summary-delivery__items-cell--name .ff-cart-product-cell__row-number{display:none}.ff-summary-delivery .ff-cart-product-cell--size-desktop .ff-cart-product-cell__media{block-size:var(--ff-spacing-12);inline-size:var(--ff-spacing-12);padding:var(--ff-spacing-1)}.ff-summary-delivery .ff-cart-product-cell--size-desktop .ff-cart-product-cell__name{font-size:var(--ff-font-size-sm);line-height:var(--ff-line-height-sm)}.ff-summary-delivery .ff-cart-product-cell--size-desktop .ff-cart-product-cell__info{gap:var(--ff-spacing-0_5)}}}.ff-summary-delivery{border:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-summary-delivery__title-bar{border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-summary-delivery__title{font-size:var(--ff-font-size-2xl);letter-spacing:var(--ff-text-2xl--letter-spacing);line-height:var(--ff-text-2xl--line-height)}.ff-summary-delivery__items-head th,.ff-summary-delivery__method{border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-summary-delivery__items-row td{border-block-end:0}.ff-summary-delivery__items-cell{vertical-align:middle}.ff-summary-delivery__items-head th{background-color:var(--ff-color-neutral-25);color:var(--ff-color-neutral-300);font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-xxs--letter-spacing);text-transform:uppercase}.ff-summary-delivery__method-name{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm)}.ff-summary-delivery__delivery-time,.ff-summary-delivery__price-suffix{color:var(--ff-color-neutral-300);font-size:var(--ff-font-size-xxs)}.ff-summary-delivery__method-content{gap:var(--ff-spacing-0_5)}.ff-summary-delivery__method-logo{block-size:var(--ff-spacing-7_5);inline-size:auto;min-inline-size:var(--ff-spacing-10);max-inline-size:var(--ff-spacing-24)}.ff-summary-delivery__method-logo-img{block-size:100%;inline-size:auto;max-inline-size:100%}@container (inline-size <= 640px){.ff-summary-delivery__items-row{border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-summary-delivery__method,.ff-summary-delivery__packing-time{border-block:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-flag[data-v-30cfecd7]{block-size:var(--ff-flag-size,1.5rem);display:inline-flex;inline-size:var(--ff-flag-size,1.5rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-input-phone{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem);position:relative;width:100%}.ff-input-phone.is-disabled{opacity:.6;pointer-events:none}.ff-input-phone__label{align-items:center;color:var(--ff-color-neutral-900,#0f172a);display:inline-flex;font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-medium,600);gap:var(--ff-spacing-1,.25rem);transition:color .15s ease}.ff-input-phone.is-invalid .ff-input-phone__label,.ff-input-phone__required{color:var(--ff-color-danger,#dc2626)}.ff-input-phone__container{align-items:stretch;background:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-xl,12px);box-shadow:var(--ff-shadow-sm,0 1px 2px rgb(15 23 42/6%));display:flex;min-height:calc(3rem + 2px);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,transform .15s ease;width:100%}.ff-input-phone__container:hover:not(.is-disabled){border-color:var(--ff-color-primary-200,#bfdbfe);box-shadow:var(--ff-shadow-md,0 6px 18px rgba(15,23,42,.1))}.ff-input-phone__container.is-focused{background:var(--ff-color-primary-50,#eff6ff);border-color:var(--ff-color-primary-400,#93c5fd);box-shadow:var(--ff-shadow-lg,0 10px 30px rgba(15,23,42,.12));transform:translateY(-1px)}.ff-input-phone__container.is-valid{border-color:var(--ff-color-success,#16a34a)}.ff-input-phone__container.is-invalid{background:color-mix(in srgb,var(--ff-color-danger,#dc2626) 6%,transparent);border-color:var(--ff-color-danger,#dc2626)}.ff-input-phone__container.is-disabled{background:var(--ff-color-neutral-100,#f1f5f9);box-shadow:none;cursor:not-allowed}.ff-input-phone__country-btn{align-items:center;background:transparent;border:none;border-inline-end:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-xl,12px) 0 0 var(--ff-radius-xl,12px);cursor:pointer;display:flex;gap:var(--ff-spacing-2,.5rem);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem);transition:background-color .15s ease}.ff-input-phone__country-btn:hover:not(:disabled){background-color:var(--ff-color-neutral-50,#f8fafc)}.ff-input-phone__country-btn:disabled{cursor:not-allowed}.ff-input-phone__flag{flex-shrink:0;height:auto;width:1.25rem}.ff-input-phone__dial{color:var(--ff-color-neutral-700,#334155);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,600);min-width:2.5rem;text-align:start}.ff-input-phone__chevron{color:var(--ff-color-neutral-400,#94a3b8);height:1rem;transition:transform .2s ease;width:1rem}.ff-input-phone__chevron.is-open{transform:rotate(180deg)}.ff-input-phone__input-wrapper{align-items:center;display:flex;flex:1;position:relative}.ff-input-phone__icon{color:var(--ff-color-neutral-400,#94a3b8);height:1.125rem;inset-inline-start:var(--ff-spacing-3,.75rem);pointer-events:none;position:absolute;width:1.125rem}.ff-input-phone__input{background:transparent;border:none;color:var(--ff-color-neutral-900,#0f172a);flex:1;font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-medium,600);letter-spacing:.025em;outline:none;padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem);padding-inline:calc(var(--ff-spacing-3, .75rem) + 1.5rem) var(--ff-input-phone-padding-inline-end,5rem);width:100%}.ff-input-phone__input::-moz-placeholder{color:var(--ff-color-neutral-400,#94a3b8);font-weight:var(--ff-font-weight-normal,400)}.ff-input-phone__input::placeholder{color:var(--ff-color-neutral-400,#94a3b8);font-weight:var(--ff-font-weight-normal,400)}.ff-input-phone__input:focus{outline:none}.ff-input-phone__input:disabled{cursor:not-allowed}.ff-input-phone__validation{align-items:center;display:var(--ff-input-phone-validation-display,flex);inset-inline-end:var(--ff-spacing-3,.75rem);position:absolute}.ff-input-phone__valid-badge{align-items:center;background-color:var(--ff-color-success-100,#dcfce7);border-radius:var(--ff-radius-full,9999px);color:var(--ff-color-success-700,#15803d);display:flex;font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-medium,600);gap:var(--ff-spacing-1,.25rem);padding:var(--ff-spacing-1,.25rem) var(--ff-spacing-2,.5rem)}.ff-input-phone__valid-icon{height:.875rem;width:.875rem}.ff-input-phone__invalid-badge{align-items:center;background-color:color-mix(in srgb,var(--ff-color-danger,#dc2626) 12%,transparent);border-radius:var(--ff-radius-full,9999px);color:var(--ff-color-danger,#dc2626);display:flex;font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-medium,600);padding:var(--ff-spacing-1,.25rem) var(--ff-spacing-2,.5rem)}.ff-input-phone__dropdown{background-color:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-xl,12px);box-shadow:var(--ff-shadow-xl,0 16px 40px rgba(15,23,42,.18));inset-block-start:100%;inset-inline-start:0;margin-block-start:var(--ff-spacing-2,.5rem);max-width:100%;overflow:hidden;position:absolute;width:20rem;z-index:50}.ff-input-phone__overlay{inset:0;position:fixed;z-index:49}.ff-input-phone__search{border-block-end:1px solid var(--ff-color-neutral-200,#e2e8f0);padding:var(--ff-spacing-2,.5rem);position:relative}.ff-input-phone__search-icon{color:var(--ff-color-neutral-400,#94a3b8);height:1rem;inset-block-start:50%;inset-inline-start:var(--ff-spacing-4,1rem);pointer-events:none;position:absolute;transform:translateY(-50%);width:1rem}.ff-input-phone__search-input{border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-md,.5rem);color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-sm,.875rem);padding:var(--ff-spacing-2,.5rem);padding-inline-start:calc(var(--ff-spacing-4, 1rem) + 1.25rem);width:100%}.ff-input-phone__search-input:focus{border-color:var(--ff-color-primary-400,#93c5fd);outline:none}.ff-input-phone__list{max-height:18.75rem;overflow-y:auto;padding:var(--ff-spacing-1,.25rem)}.ff-input-phone__option{align-items:center;background:transparent;border:none;border-radius:var(--ff-radius-md,.5rem);cursor:pointer;display:flex;gap:var(--ff-spacing-3,.75rem);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem);text-align:start;transition:background-color .15s ease,color .15s ease;width:100%}.ff-input-phone__option:hover{background-color:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-600,#2563eb)}.ff-input-phone__option.is-selected{background-color:var(--ff-color-primary-100,#dbeafe);color:var(--ff-color-primary-700,#1d4ed8);font-weight:var(--ff-font-weight-medium,600)}.ff-input-phone__option-flag{flex-shrink:0;height:auto;width:1.25rem}.ff-input-phone__option-name{color:var(--ff-color-neutral-900,#0f172a);flex:1;font-size:var(--ff-font-size-sm,.875rem)}.ff-input-phone__option.is-selected .ff-input-phone__option-name,.ff-input-phone__option:hover .ff-input-phone__option-name{color:inherit}.ff-input-phone__option-dial{color:var(--ff-color-neutral-500,#64748b);font-family:var(--ff-font-mono,monospace);font-size:var(--ff-font-size-sm,.875rem)}.ff-input-phone__option-check{color:var(--ff-color-primary-600,#2563eb);height:1rem;width:1rem}.ff-input-phone__empty{color:var(--ff-color-neutral-500,#64748b);font-size:var(--ff-font-size-sm,.875rem);padding:var(--ff-spacing-4,1rem);text-align:center}.ff-input-phone__error{align-items:center;color:var(--ff-color-danger,#dc2626);display:flex;font-size:var(--ff-font-size-sm,.875rem);gap:var(--ff-spacing-1,.25rem)}.ff-input-phone__error-icon{flex-shrink:0;height:1rem;width:1rem}.ff-input-phone__hint{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-sm,.875rem)}.dropdown-enter-active,.dropdown-leave-active{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(-4px)}.dropdown-enter-to,.dropdown-leave-from{opacity:1;transform:translateY(0)}}.ff-input-phone{display:flex;flex-direction:column;gap:var(--ff-spacing-1);position:relative}.ff-input-phone__label{background:var(--ff-color-white);color:var(--ff-color-neutral-300);font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-medium);inset-block-start:calc(var(--ff-spacing-2)*-1);inset-inline-start:calc(var(--ff-spacing-4) + var(--ff-input-phone-flag-width) + var(--ff-input-phone-country-gap) + var(--ff-input-phone-dial-width) + var(--ff-input-phone-country-gap) + var(--ff-input-phone-chevron-width) + var(--ff-spacing-4) + var(--ff-spacing-4));line-height:var(--ff-text-xxs--line-height);margin:0;padding-inline:var(--ff-spacing-1);pointer-events:none;position:absolute;z-index:1}.ff-input-phone:not(:has(.ff-input-phone__input:not(:-moz-placeholder))) .ff-input-phone__label{opacity:0}.ff-input-phone:not(:has(.ff-input-phone__input:not(:placeholder-shown))) .ff-input-phone__label{opacity:0}.ff-input-phone__required{display:none}.ff-input-phone__input::-moz-placeholder{color:var(--ff-color-neutral-300);font-size:var(--ff-font-size-base-ls);font-weight:var(--ff-font-weight-medium);letter-spacing:var(--ff-text-base-ls--letter-spacing)}.ff-input-phone__input::placeholder{color:var(--ff-color-neutral-300);font-size:var(--ff-font-size-base-ls);font-weight:var(--ff-font-weight-medium);letter-spacing:var(--ff-text-base-ls--letter-spacing)}.ff-input-phone__container{align-items:stretch;background-color:var(--ff-color-white);block-size:3.5rem;border:1px solid var(--ff-color-neutral-50);border-radius:var(--ff-radius-none);box-shadow:none;display:flex;min-block-size:3.5rem;overflow:hidden;transition:border-color var(--ff-transition-duration) ease}.ff-input-phone__container:hover:not(.is-disabled){border-color:var(--ff-color-neutral-100);box-shadow:none}.ff-input-phone__container.is-focused{background:var(--ff-color-white);border-color:var(--ff-color-neutral-500);box-shadow:none;transform:none}.ff-input-phone__container.is-invalid{border-color:var(--ff-color-error-500)}.ff-input-phone__country-btn{align-items:center;background:transparent;border:0;border-inline-end:1px solid var(--ff-color-neutral-50);color:var(--ff-color-neutral-500);cursor:pointer;display:inline-flex;flex:0 0 auto;gap:var(--ff-spacing-1);padding-inline:var(--ff-spacing-4)}.ff-input-phone__flag{block-size:1rem;flex:0 0 auto;inline-size:1.5rem}.ff-input-phone__dial{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);line-height:var(--ff-text-base--line-height)}.ff-input-phone__chevron{block-size:1.5rem;color:var(--ff-color-neutral-500);inline-size:1.5rem}.ff-input-phone__input-wrapper{align-items:center;display:flex;flex:1 1 auto;gap:var(--ff-spacing-2);min-inline-size:0;padding-inline:var(--ff-spacing-4)}.ff-input-phone__icon{display:none}.ff-input-phone__input{background:transparent;border:0;color:var(--ff-color-neutral-500);flex:1 1 auto;font-family:inherit;font-size:var(--ff-font-size-base-ls);font-weight:var(--ff-font-weight-medium);letter-spacing:var(--ff-text-base-ls--letter-spacing);line-height:var(--ff-text-base-ls--line-height);min-inline-size:0;outline:none;padding:0}.ff-input-phone__invalid-badge,.ff-input-phone__valid-badge{border-radius:var(--ff-radius-none);font-size:var(--ff-font-size-xs);font-weight:var(--ff-font-weight-medium);padding-block:var(--ff-spacing-1);padding-inline:var(--ff-spacing-2)}.ff-input-phone__valid-badge{background-color:var(--ff-color-success-50,#e6f7eb);color:var(--ff-color-success-600,var(--ff-color-success-500))}.ff-input-phone__invalid-badge{background-color:var(--ff-color-error-50,#fdecec);color:var(--ff-color-error-500)}.ff-input-phone__error{align-items:center;color:var(--ff-color-error-500);display:flex;font-size:var(--ff-font-size-sm);gap:var(--ff-spacing-1);line-height:1rem;margin:0}.ff-input-phone__error-icon{block-size:1rem;flex:0 0 auto;inline-size:1rem}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-address-form[data-v-bc0753ca]{container-type:inline-size}.ff-account-address-form__section[data-v-bc0753ca]{margin-block-end:var(--ff-spacing-5)}.ff-account-address-form__section[data-v-bc0753ca]:last-of-type{margin-block-end:0}.ff-account-address-form__grid[data-v-bc0753ca]{--ff-grid-template:1fr;--ff-grid-gap:var(--ff-spacing-5);margin-block-end:var(--ff-spacing-5)}@container (width >= 768px){.ff-account-address-form__grid[data-v-bc0753ca]{--ff-grid-template:repeat(2,1fr)}}.ff-account-address-form__field[data-v-bc0753ca]{width:100%}.ff-account-address-form__actions[data-v-bc0753ca]{display:flex;justify-content:flex-end}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-address-card[data-v-c16b2283]{align-items:center;background-color:var(--ff-color-white,#fff);border:1px solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-xl,.75rem);display:flex;gap:var(--ff-spacing-3,.75rem);padding:var(--ff-spacing-4,1rem);transition:border-color .2s ease,box-shadow .2s ease;width:100%}.ff-account-address-card--borderless[data-v-c16b2283]{border-color:transparent;padding-inline:0}.ff-account-address-card[data-v-c16b2283]:hover{border-color:var(--ff-color-neutral-300,#d1d5db)}.ff-account-address-card--borderless[data-v-c16b2283]:hover{border-color:transparent}.ff-account-address-card__icon[data-v-c16b2283]{align-items:center;background-color:var(--ff-color-neutral-100,#f3f4f6);block-size:var(--ff-spacing-10,2.5rem);border-radius:var(--ff-radius-md,.5rem);display:flex;flex-shrink:0;inline-size:var(--ff-spacing-10,2.5rem);justify-content:center}.ff-account-address-card__icon-svg[data-v-c16b2283]{block-size:var(--ff-spacing-5,1.25rem);color:var(--ff-color-neutral-500,#6b7280);inline-size:var(--ff-spacing-5,1.25rem)}.ff-account-address-card__content[data-v-c16b2283]{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-1,.25rem);min-width:0}.ff-account-address-card__header[data-v-c16b2283]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2,.5rem)}.ff-account-address-card__name[data-v-c16b2283]{color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-semibold,600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-account-address-card__company[data-v-c16b2283]{color:var(--ff-color-neutral-700,#374151);font-weight:var(--ff-font-weight-medium,500)}.ff-account-address-card__address[data-v-c16b2283],.ff-account-address-card__company[data-v-c16b2283]{font-size:var(--ff-font-size-sm,.875rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-account-address-card__address[data-v-c16b2283]{color:var(--ff-color-neutral-500,#6b7280)}.ff-account-address-card__badges[data-v-c16b2283]{align-items:center;display:flex;flex-shrink:0;gap:var(--ff-spacing-1_5,.375rem)}.ff-account-address-card__badge[data-v-c16b2283]{border-radius:var(--ff-radius-full,9999px);display:inline-flex;font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-medium,500);padding:var(--ff-spacing-0_5,.125rem) var(--ff-spacing-2,.5rem);white-space:nowrap}.ff-account-address-card__badge--shipping[data-v-c16b2283]{background-color:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-700,#1d4ed8)}.ff-account-address-card__badge--billing[data-v-c16b2283]{background-color:var(--ff-color-warning-100,#fef3c7);color:var(--ff-color-warning-900,#78350f)}.ff-account-address-card__popover[data-v-c16b2283]{z-index:var(--ff-z-popover,925)}.ff-account-address-card__popover-list[data-v-c16b2283]{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem);list-style:none;margin:0;padding:0}.ff-account-address-card__popover-list-item[data-v-c16b2283]{background:transparent;border:none;color:var(--ff-color-neutral-800,#1f2937);cursor:pointer;font-size:var(--ff-font-size-base,1rem);padding:var(--ff-spacing-2_5,.625rem) var(--ff-spacing-4,1rem);text-align:left;transition:background-color .12s ease,color .12s ease;width:100%}.ff-account-address-card__popover-list-item[data-v-c16b2283]:hover{background:var(--ff-color-neutral-100,#f8fafc)}.ff-account-address-card__popover-list-item--danger[data-v-c16b2283]{color:var(--ff-color-danger,#dc2626)}.ff-account-address-card__modal[data-v-c16b2283]{overflow-y:auto}.ff-account-address-card__address-form[data-v-c16b2283]{margin-block-start:var(--ff-spacing-10,2.5rem)}@container (width < 480px){.ff-account-address-card[data-v-c16b2283]{flex-wrap:wrap}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-address__controls[data-v-c6c77776]{align-items:center;display:flex;gap:var(--ff-spacing-4,1rem);margin-bottom:var(--ff-spacing-4,1rem)}.ff-account-address__controls>.ff-input[data-v-c6c77776]{flex:1;width:100%}.ff-account-address__add-btn[data-v-c6c77776]{align-items:center;background-color:var(--ff-color-neutral-50,#f9fafb);border:1px dashed var(--ff-color-neutral-300,#d1d5db);border-radius:var(--ff-radius-xl,.75rem);color:var(--ff-color-neutral-600,#4b5563);cursor:pointer;display:inline-flex;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);gap:var(--ff-spacing-2,.5rem);padding:var(--ff-spacing-2_5,.625rem) var(--ff-spacing-4,1rem);transition:background-color .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.ff-account-address__add-btn[data-v-c6c77776]:hover{background-color:var(--ff-color-neutral-100,#f3f4f6);border-color:var(--ff-color-neutral-400,#9ca3af);color:var(--ff-color-neutral-700,#374151)}.ff-account-address__add-btn[data-v-c6c77776]:focus-visible{border-color:var(--ff-color-primary,#3b82f6);box-shadow:0 0 0 3px var(--ff-color-primary-100,#dbeafe);outline:none}.ff-account-address__add-btn-icon[data-v-c6c77776]{block-size:1.25rem;inline-size:1.25rem}.ff-account-address__list[data-v-c6c77776]{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem)}.ff-account-address__empty[data-v-c6c77776]{color:var(--ff-color-neutral-700,#334155);padding:var(--ff-spacing-4,1rem) 0}.ff-account-address__modal[data-v-c6c77776]{overflow-y:auto}.ff-account-address>.ff-account-card[data-v-c6c77776]{width:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-approval-rules__popover{z-index:var(--ff-z-popover,925)}.ff-approval-rules__cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-approval-rules__status-cell{align-items:center;display:inline-flex;gap:var(--ff-spacing-2,.5rem)}.ff-approval-icon--active{color:var(--ff-color-success,#16a34a);height:1.25rem;width:1.25rem}.ff-approval-icon--inactive{color:var(--ff-color-danger,#dc2626);height:1.25rem;width:1.25rem}.ff-approval-priority{align-items:center;display:flex;gap:var(--ff-spacing-2,.5rem);justify-content:flex-start}.ff-approval-modal__text{color:var(--ff-color-neutral-700,#334155);font-size:.95rem;line-height:1.5rem;margin:0}.ff-approval-modal__name{font-weight:500}.ff-approval-modal__error{color:var(--ff-color-danger,#dc2626);font-size:.95rem;margin-top:var(--ff-spacing-2,.5rem)}.ff-account-approval-rules__modal-footer{display:flex;gap:var(--ff-spacing-4);justify-content:flex-end;margin-block-start:var(--ff-spacing-6)}.ff-account-approval-rules__danger-button{background-color:var(--ff-color-danger);border-color:var(--ff-color-danger);color:var(--ff-color-neutral-0)}.ff-account-approval-rules__danger-button:hover{background-color:var(--ff-color-danger-hover,var(--ff-color-danger));border-color:var(--ff-color-danger-hover,var(--ff-color-danger))}}@layer theme,base,components,utilities,forge;@layer forge{.ff-invoice-table__sort-select{max-width:12rem}.ff-invoice-table__download-btn{align-items:center;background:none;border:1px solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-md);color:var(--ff-color-neutral-500,#6b7280);cursor:pointer;display:inline-flex;justify-content:center;padding:var(--ff-spacing-1_5);transition:color .12s ease,border-color .12s ease,background-color .12s ease}.ff-invoice-table__download-btn:hover{background-color:var(--ff-color-neutral-50,#f9fafb);border-color:var(--ff-color-neutral-300,#d1d5db);color:var(--ff-color-neutral-900,#111827)}.ff-invoice-table__download-btn:focus-visible{outline:2px solid var(--ff-color-primary,#2563eb);outline-offset:2px}.ff-invoice-table__download-icon{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-invoice__pagination{display:flex;justify-content:center;padding-block-start:var(--ff-spacing-4)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-pending-orders{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}.ff-account-pending-order{--ff-pending-order-border-width:1px;--ff-pending-order-image-size:var(--ff-spacing-12,3rem);--ff-pending-order-separator-height:var(--ff-spacing-3,.75rem);--ff-pending-order-separator-width:1px;--ff-pending-order-price-min-width:var(--ff-spacing-24,6rem);--ff-pending-order-focus-ring:2px;container-type:inline-size}.ff-account-pending-order__header{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3);justify-content:space-between;padding:var(--ff-spacing-4) var(--ff-spacing-5)}.ff-account-pending-order__header-start{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2) var(--ff-spacing-3);min-width:0}.ff-account-pending-order__header-end{align-items:center;display:flex;gap:var(--ff-spacing-3)}.ff-account-pending-order__number{color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-base);font-weight:600;margin:0;white-space:nowrap}.ff-account-pending-order__date{color:var(--ff-color-neutral-500,#6b7280);font-size:var(--ff-font-size-sm);white-space:nowrap}.ff-account-pending-order__total{color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-lg);font-weight:700;white-space:nowrap}.ff-account-pending-order__actions{align-items:stretch;display:flex;gap:var(--ff-spacing-1)}.ff-account-pending-order__action{align-items:center;background:none;border:var(--ff-pending-order-border-width) solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-md);color:var(--ff-color-neutral-600,#4b5563);cursor:pointer;display:inline-flex;font-size:var(--ff-font-size-sm);gap:var(--ff-spacing-1_5);padding:var(--ff-spacing-1_5) var(--ff-spacing-2_5);text-decoration:none;transition:color .12s ease,border-color .12s ease,background-color .12s ease;white-space:nowrap}.ff-account-pending-order__action:hover{background-color:var(--ff-color-neutral-50,#f9fafb);border-color:var(--ff-color-neutral-300,#d1d5db);color:var(--ff-color-neutral-900,#111827)}.ff-account-pending-order__action:focus-visible{outline:var(--ff-pending-order-focus-ring) solid var(--ff-color-primary,#2563eb);outline-offset:var(--ff-pending-order-focus-ring)}.ff-account-pending-order__action--approve:hover{border-color:var(--ff-color-success,#16a34a);color:var(--ff-color-success,#16a34a)}.ff-account-pending-order__action--decline:hover{border-color:var(--ff-color-danger,#dc2626);color:var(--ff-color-danger,#dc2626)}.ff-account-pending-order__action-icon{block-size:var(--ff-spacing-4);flex-shrink:0;inline-size:var(--ff-spacing-4)}.ff-account-pending-order__action-label{display:none}.ff-account-pending-order__toggle{align-items:center;background:none;border:var(--ff-pending-order-border-width) solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-md);color:var(--ff-color-neutral-600,#4b5563);cursor:pointer;display:inline-flex;padding:var(--ff-spacing-1_5) var(--ff-spacing-2_5);transition:color .12s ease,border-color .12s ease,background-color .12s ease}.ff-account-pending-order__toggle:hover{background-color:var(--ff-color-neutral-50,#f9fafb);border-color:var(--ff-color-neutral-300,#d1d5db);color:var(--ff-color-neutral-900,#111827)}.ff-account-pending-order__toggle:focus-visible{outline:var(--ff-pending-order-focus-ring) solid var(--ff-color-primary,#2563eb);outline-offset:var(--ff-pending-order-focus-ring)}.ff-account-pending-order__toggle-icon{block-size:var(--ff-spacing-4);flex-shrink:0;inline-size:var(--ff-spacing-4);transition:transform .2s cubic-bezier(.4,0,.2,1)}.ff-account-pending-order__toggle-icon--open{transform:rotate(180deg)}.ff-account-pending-order__meta{align-items:center;color:var(--ff-color-neutral-500,#6b7280);display:flex;font-size:var(--ff-font-size-sm);gap:var(--ff-spacing-2);padding-inline:var(--ff-spacing-5)}.ff-account-pending-order__meta-separator{background-color:var(--ff-color-neutral-300,#d1d5db);block-size:var(--ff-pending-order-separator-height);border-radius:var(--ff-radius-full);display:inline-block;flex-shrink:0;inline-size:var(--ff-pending-order-separator-width)}.ff-account-pending-order__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.ff-account-pending-order__content.is-open{grid-template-rows:1fr}.ff-account-pending-order__inner{border-block-start:var(--ff-pending-order-border-width) solid var(--ff-color-neutral-100,#f3f4f6);clip-path:inset(0 0 100% 0);margin-inline:var(--ff-spacing-5);overflow:hidden;padding-block:var(--ff-spacing-4);transition:clip-path .4s cubic-bezier(.4,0,.2,1)}.is-open>.ff-account-pending-order__inner{clip-path:inset(0 0 0 0)}.ff-account-pending-order__items{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.ff-account-pending-order__item{align-items:center;display:flex;gap:var(--ff-spacing-3);padding-block:var(--ff-spacing-3)}.ff-account-pending-order__item+.ff-account-pending-order__item{border-block-start:var(--ff-pending-order-border-width) solid var(--ff-color-neutral-100,#f3f4f6)}.ff-account-pending-order__item-image{border:var(--ff-pending-order-border-width) solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-md);flex-shrink:0;overflow:hidden;padding:var(--ff-spacing-0_5)}.ff-account-pending-order__item-img{block-size:var(--ff-pending-order-image-size);display:block;inline-size:var(--ff-pending-order-image-size);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ff-account-pending-order__item-details{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-0_5);min-width:0}.ff-account-pending-order__item-name{color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-account-pending-order__item-option{color:var(--ff-color-neutral-500,#6b7280);font-size:var(--ff-font-size-xs)}.ff-account-pending-order__item-qty{color:var(--ff-color-neutral-500,#6b7280)}.ff-account-pending-order__item-price,.ff-account-pending-order__item-qty{flex-shrink:0;font-size:var(--ff-font-size-sm);font-variant-numeric:tabular-nums}.ff-account-pending-order__item-price{color:var(--ff-color-neutral-900,#111827);font-weight:600;text-align:end}@container (width >= 768px){.ff-account-pending-order__header{padding:var(--ff-spacing-5) var(--ff-spacing-6)}.ff-account-pending-order__number{font-size:var(--ff-font-size-lg)}.ff-account-pending-order__date{font-size:var(--ff-font-size-base)}.ff-account-pending-order__total{font-size:var(--ff-font-size-xl)}.ff-account-pending-order__action-label{display:inline}.ff-account-pending-order__meta{font-size:var(--ff-font-size-base);padding-inline:var(--ff-spacing-6)}.ff-account-pending-order__inner{margin-inline:var(--ff-spacing-6);padding-block:var(--ff-spacing-5)}.ff-account-pending-order__item{gap:var(--ff-spacing-4)}.ff-account-pending-order__item-img{--ff-pending-order-image-size:var(--ff-spacing-14,3.5rem);block-size:var(--ff-pending-order-image-size);inline-size:var(--ff-pending-order-image-size)}.ff-account-pending-order__item-name,.ff-account-pending-order__item-qty{font-size:var(--ff-font-size-base)}.ff-account-pending-order__item-price{font-size:var(--ff-font-size-base);min-inline-size:var(--ff-pending-order-price-min-width)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-order{container-type:inline-size}.ff-account-order__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.ff-account-order__content.is-open{grid-template-rows:1fr}.ff-account-order__inner{border-block-start:1px solid var(--ff-color-neutral-100,#f3f4f6);clip-path:inset(0 0 100% 0);margin-inline:var(--ff-spacing-5);overflow:hidden;padding-block:var(--ff-spacing-4);transition:clip-path .4s cubic-bezier(.4,0,.2,1)}.is-open>.ff-account-order__inner{clip-path:inset(0 0 0 0)}.ff-account-order__items-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}@container (width >= 768px){.ff-account-order__inner{margin-inline:var(--ff-spacing-6);padding-block:var(--ff-spacing-5)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-order-history[data-v-a56a2104]{container-name:account-order-history;container-type:inline-size}.ff-account-order-history>.ff-account-card[data-v-a56a2104]:not(:last-child){margin-block-end:var(--ff-spacing-6,1.5rem)}.ff-account-order-history__loader[data-v-a56a2104]{padding-block:var(--ff-spacing-8);text-align:center}.ff-account-order-history__loader-icon[data-v-a56a2104]{block-size:2rem;inline-size:2rem;margin-inline:auto}.ff-account-order-history__section[data-v-a56a2104]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-account-order-history__heading[data-v-a56a2104]{color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-xl);font-weight:600;line-height:var(--ff-heading-line-height);margin:0}.ff-account-order-history__empty[data-v-a56a2104],.ff-account-order-history__list[data-v-a56a2104]{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}.ff-account-order-history__empty[data-v-a56a2104]{align-items:center;padding-block:var(--ff-spacing-10)}.ff-account-order-history__empty-icon[data-v-a56a2104]{block-size:var(--ff-spacing-10);color:var(--ff-color-neutral-300,#d1d5db);inline-size:var(--ff-spacing-10)}.ff-account-order-history__empty-text[data-v-a56a2104]{color:var(--ff-color-neutral-500,#6b7280);font-size:var(--ff-font-size-base);margin:0;text-align:center}@container account-order-history (width >= 768px){.ff-account-order-history__heading[data-v-a56a2104]{font-size:var(--ff-font-size-2xl)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-organization-units__popover{z-index:var(--ff-z-popover,925)}.ff-organization-units-modal__text{color:var(--ff-color-neutral-700,#334155);margin:0}.ff-organization-units-modal__error,.ff-organization-units-modal__text{font-size:var(--ff-font-size-base);line-height:var(--ff-body-line-height)}.ff-organization-units-modal__error{color:var(--ff-color-danger,#dc2626);margin-block-start:var(--ff-spacing-2)}.ff-account-organization-units__modal-footer{display:flex;gap:var(--ff-spacing-4);justify-content:flex-end;margin-block-start:var(--ff-spacing-6)}.ff-account-organization-units__danger-button{background-color:var(--ff-color-danger);border-color:var(--ff-color-danger);color:var(--ff-color-neutral-0)}.ff-account-organization-units__danger-button:hover{background-color:var(--ff-color-danger-hover,var(--ff-color-danger));border-color:var(--ff-color-danger-hover,var(--ff-color-danger))}}@layer theme,base,components,utilities,forge;@layer forge{.ff-input-tax-id{container-type:inline-size;display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem);position:relative;width:100%}.ff-input-tax-id.is-disabled{opacity:.6;pointer-events:none}.ff-input-tax-id__label{align-items:center;color:var(--ff-color-neutral-900,#0f172a);display:inline-flex;font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-medium,600);gap:var(--ff-spacing-1,.25rem);transition:color .15s ease}.ff-input-tax-id.is-invalid .ff-input-tax-id__label,.ff-input-tax-id__required{color:var(--ff-color-danger,#dc2626)}.ff-input-tax-id__container{align-items:stretch;background:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-xl,12px);box-shadow:var(--ff-shadow-sm,0 1px 2px rgb(15 23 42/6%));display:flex;min-height:calc(3rem + 2px);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,transform .15s ease;width:100%}.ff-input-tax-id__container:hover:not(.is-disabled){border-color:var(--ff-color-primary-200,#bfdbfe);box-shadow:var(--ff-shadow-md,0 6px 18px rgba(15,23,42,.1))}.ff-input-tax-id__container.is-focused{background:var(--ff-color-primary-50,#eff6ff);border-color:var(--ff-color-primary-400,#93c5fd);box-shadow:var(--ff-shadow-lg,0 10px 30px rgba(15,23,42,.12));transform:translateY(-1px)}.ff-input-tax-id__container.is-valid{border-color:var(--ff-color-success,#16a34a)}.ff-input-tax-id__container.is-invalid{background:color-mix(in srgb,var(--ff-color-danger,#dc2626) 6%,transparent);border-color:var(--ff-color-danger,#dc2626)}.ff-input-tax-id__container.is-disabled{background:var(--ff-color-neutral-100,#f1f5f9);box-shadow:none;cursor:not-allowed}.ff-input-tax-id__country-btn{align-items:center;background:transparent;border:none;border-inline-end:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-xl,12px) 0 0 var(--ff-radius-xl,12px);cursor:pointer;display:flex;gap:var(--ff-spacing-2,.5rem);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem);transition:background-color .15s ease}.ff-input-tax-id__country-btn:hover:not(:disabled){background-color:var(--ff-color-neutral-50,#f8fafc)}.ff-input-tax-id__country-btn:disabled{cursor:not-allowed}.ff-input-tax-id__flag{flex-shrink:0;height:auto;width:1.25rem}.ff-input-tax-id__vat-code{color:var(--ff-color-neutral-700,#334155);font-family:var(--ff-font-mono,monospace);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-semibold,600);min-width:1.5rem;text-align:start}.ff-input-tax-id__chevron{color:var(--ff-color-neutral-400,#94a3b8);height:1rem;transition:transform .2s ease;width:1rem}.ff-input-tax-id__chevron.is-open{transform:rotate(180deg)}.ff-input-tax-id__input-wrapper{align-items:center;display:flex;flex:1;position:relative}.ff-input-tax-id__input{background:transparent;border:none;color:var(--ff-color-neutral-900,#0f172a);flex:1;font-family:var(--ff-font-mono,monospace);font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-medium,600);letter-spacing:.05em;outline:none;padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem);padding-inline-end:5rem;text-transform:uppercase;width:100%}.ff-input-tax-id__input::-moz-placeholder{color:var(--ff-color-neutral-400,#94a3b8);font-weight:var(--ff-font-weight-normal,400);text-transform:none}.ff-input-tax-id__input::placeholder{color:var(--ff-color-neutral-400,#94a3b8);font-weight:var(--ff-font-weight-normal,400);text-transform:none}.ff-input-tax-id__input:focus{outline:none}.ff-input-tax-id__input:disabled{cursor:not-allowed}.ff-input-tax-id__validation{align-items:center;display:flex;inset-inline-end:var(--ff-spacing-3,.75rem);position:absolute}.ff-input-tax-id__valid-badge{align-items:center;background-color:var(--ff-color-success-100,#dcfce7);border-radius:var(--ff-radius-full,9999px);color:var(--ff-color-success-700,#15803d);display:flex;font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-medium,600);gap:var(--ff-spacing-1,.25rem);padding:var(--ff-spacing-1,.25rem) var(--ff-spacing-2,.5rem)}.ff-input-tax-id__valid-icon{height:.875rem;width:.875rem}.ff-input-tax-id__invalid-badge{align-items:center;background-color:color-mix(in srgb,var(--ff-color-danger,#dc2626) 12%,transparent);border-radius:var(--ff-radius-full,9999px);color:var(--ff-color-danger,#dc2626);display:flex;font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-medium,600);gap:var(--ff-spacing-1,.25rem);padding:var(--ff-spacing-1,.25rem) var(--ff-spacing-2,.5rem)}.ff-input-tax-id__invalid-icon{height:.875rem;width:.875rem}@container (max-width: 360px){.ff-input-tax-id__input{padding-inline-end:2.25rem}.ff-input-tax-id__badge-text{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.ff-input-tax-id__invalid-badge,.ff-input-tax-id__valid-badge{gap:0;padding:var(--ff-spacing-1,.25rem)}}.ff-input-tax-id__dropdown{background-color:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-xl,12px);box-shadow:var(--ff-shadow-xl,0 16px 40px rgba(15,23,42,.18));inset-block-start:100%;inset-inline-start:0;margin-block-start:var(--ff-spacing-2,.5rem);max-width:100%;overflow:hidden;position:absolute;width:20rem;z-index:50}.ff-input-tax-id__overlay{inset:0;position:fixed;z-index:49}.ff-input-tax-id__search{border-block-end:1px solid var(--ff-color-neutral-200,#e2e8f0);padding:var(--ff-spacing-2,.5rem);position:relative}.ff-input-tax-id__search-icon{color:var(--ff-color-neutral-400,#94a3b8);height:1rem;inset-block-start:50%;inset-inline-start:var(--ff-spacing-4,1rem);pointer-events:none;position:absolute;transform:translateY(-50%);width:1rem}.ff-input-tax-id__search-input{border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-md,.5rem);color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-sm,.875rem);padding:var(--ff-spacing-2,.5rem);padding-inline-start:calc(var(--ff-spacing-4, 1rem) + 1.25rem);width:100%}.ff-input-tax-id__search-input:focus{border-color:var(--ff-color-primary-400,#93c5fd);outline:none}.ff-input-tax-id__list{max-height:18.75rem;overflow-y:auto;padding:var(--ff-spacing-1,.25rem)}.ff-input-tax-id__option{align-items:center;background:transparent;border:none;border-radius:var(--ff-radius-md,.5rem);cursor:pointer;display:flex;gap:var(--ff-spacing-3,.75rem);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem);text-align:start;transition:background-color .15s ease,color .15s ease;width:100%}.ff-input-tax-id__option:hover{background-color:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-600,#2563eb)}.ff-input-tax-id__option.is-selected{background-color:var(--ff-color-primary-100,#dbeafe);color:var(--ff-color-primary-700,#1d4ed8);font-weight:var(--ff-font-weight-medium,600)}.ff-input-tax-id__option-flag{flex-shrink:0;height:auto;width:1.25rem}.ff-input-tax-id__option-name{color:var(--ff-color-neutral-900,#0f172a);flex:1;font-size:var(--ff-font-size-sm,.875rem)}.ff-input-tax-id__option.is-selected .ff-input-tax-id__option-name,.ff-input-tax-id__option:hover .ff-input-tax-id__option-name{color:inherit}.ff-input-tax-id__option-vat{color:var(--ff-color-neutral-500,#64748b);font-family:var(--ff-font-mono,monospace);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,600)}.ff-input-tax-id__option-check{color:var(--ff-color-primary-600,#2563eb);height:1rem;width:1rem}.ff-input-tax-id__empty{color:var(--ff-color-neutral-500,#64748b);font-size:var(--ff-font-size-sm,.875rem);padding:var(--ff-spacing-4,1rem);text-align:center}.ff-input-tax-id__error{align-items:center;color:var(--ff-color-danger,#dc2626);display:flex;font-size:var(--ff-font-size-sm,.875rem);gap:var(--ff-spacing-1,.25rem)}.ff-input-tax-id__error-icon{flex-shrink:0;height:1rem;width:1rem}.ff-input-tax-id__hint{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-sm,.875rem)}.dropdown-enter-active,.dropdown-leave-active{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(-4px)}.dropdown-enter-to,.dropdown-leave-from{opacity:1;transform:translateY(0)}}.ff-input-tax-id{display:flex;flex-direction:column;gap:var(--ff-spacing-1);max-inline-size:var(--ff-input-tax-id-max-inline-size);position:relative}.ff-input-tax-id__label{background:var(--ff-color-white);color:var(--ff-color-neutral-300);font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-medium);inset-block-start:calc(var(--ff-spacing-2)*-1);inset-inline-start:calc(var(--ff-spacing-4) + var(--ff-input-tax-id-label-offset));line-height:var(--ff-text-xxs--line-height);margin:0;padding-inline:var(--ff-spacing-1);pointer-events:none;position:absolute;z-index:1}.ff-input-tax-id:not(:has(.ff-input-tax-id__input:not(:-moz-placeholder))) .ff-input-tax-id__label{opacity:0}.ff-input-tax-id:not(:has(.ff-input-tax-id__input:not(:placeholder-shown))) .ff-input-tax-id__label{opacity:0}.ff-input-tax-id__required{color:var(--ff-color-error-500);margin-inline-start:var(--ff-spacing-1)}.ff-input-tax-id__input::-moz-placeholder{color:var(--ff-color-neutral-300);font-size:var(--ff-font-size-base-ls);font-weight:var(--ff-font-weight-medium);letter-spacing:var(--ff-text-base-ls--letter-spacing)}.ff-input-tax-id__input::placeholder{color:var(--ff-color-neutral-300);font-size:var(--ff-font-size-base-ls);font-weight:var(--ff-font-weight-medium);letter-spacing:var(--ff-text-base-ls--letter-spacing)}.ff-input-tax-id__container{align-items:stretch;background-color:var(--ff-color-white);block-size:3.5rem;border:1px solid var(--ff-color-neutral-50);border-radius:var(--ff-radius-none);box-shadow:none;display:flex;min-block-size:3.5rem;overflow:hidden;transition:border-color var(--ff-transition-duration) ease}.ff-input-tax-id__container:hover:not(.is-disabled){border-color:var(--ff-color-neutral-100);box-shadow:none}.ff-input-tax-id__container.is-focused{background:var(--ff-color-white);border-color:var(--ff-color-neutral-500);box-shadow:none;transform:none}.ff-input-tax-id__container.is-invalid{border-color:var(--ff-color-error-500)}.ff-input-tax-id__country-btn{align-items:center;background:transparent;border:0;border-inline-end:1px solid var(--ff-color-neutral-50);color:var(--ff-color-neutral-500);cursor:pointer;display:inline-flex;flex:0 0 auto;gap:var(--ff-spacing-1);padding-inline:var(--ff-spacing-4)}.ff-input-tax-id__flag{block-size:1rem;flex:0 0 auto;inline-size:1.5rem}.ff-input-tax-id__vat-code{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);line-height:var(--ff-text-base--line-height)}.ff-input-tax-id__chevron{block-size:1.5rem;color:var(--ff-color-neutral-500);inline-size:1.5rem}.ff-input-tax-id__input-wrapper{align-items:center;display:flex;flex:1 1 auto;min-inline-size:0;padding-inline:var(--ff-spacing-4)}.ff-input-tax-id__input{background:transparent;border:0;color:var(--ff-color-neutral-500);flex:1 1 auto;font-family:inherit;font-size:var(--ff-font-size-base-ls);font-weight:var(--ff-font-weight-medium);letter-spacing:var(--ff-text-base-ls--letter-spacing);line-height:var(--ff-text-base-ls--line-height);min-width:0;outline:none;padding:0}.ff-input-tax-id__invalid-badge,.ff-input-tax-id__valid-badge{border-radius:var(--ff-radius-none);font-size:var(--ff-font-size-xs);font-weight:var(--ff-font-weight-medium);padding-block:var(--ff-spacing-1);padding-inline:var(--ff-spacing-2)}.ff-input-tax-id__valid-badge{background-color:var(--ff-color-success-50,#e6f7eb);color:var(--ff-color-success-600,var(--ff-color-success-500))}.ff-input-tax-id__invalid-badge{background-color:var(--ff-color-error-50,#fdecec);color:var(--ff-color-error-500)}.ff-input-tax-id__error{align-items:center;color:var(--ff-color-error-500);display:flex;font-size:var(--ff-font-size-sm);gap:var(--ff-spacing-1);line-height:1rem;margin:0}.ff-input-tax-id__error-icon{block-size:1rem;flex:0 0 auto;inline-size:1rem}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-personal-data{inline-size:100%}.ff-account-personal-data__error{border-radius:var(--ff-radius-sm);color:var(--ff-color-error-600,#dc2626)}.ff-account-personal-data__row{display:grid;gap:var(--ff-spacing-2);grid-template-columns:1fr;margin-block-end:var(--ff-spacing-5)}.ff-account-personal-data__row--names{gap:var(--ff-spacing-5)}.ff-account-personal-data__row--actions{margin-block-end:0}.ff-account-personal-data__field{inline-size:100%}.ff-account-personal-data__submit{inline-size:-moz-max-content;inline-size:max-content}@container (width >= 640px){.ff-account-personal-data__row{grid-template-columns:repeat(2,1fr)}.ff-account-personal-data__row--names{gap:var(--ff-spacing-2)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-profile[data-v-777d1e3c]{container-type:inline-size;display:block}.ff-profile__headline[data-v-777d1e3c]{margin-block-end:var(--ff-spacing-6)}.ff-profile__section[data-v-777d1e3c]:not(:last-child){margin-block-end:var(--ff-spacing-6)}.ff-profile__security-hint[data-v-777d1e3c]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2) var(--ff-spacing-4)}.ff-profile__security-hint-text[data-v-777d1e3c]{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-base);margin:0}.ff-profile__security-hint-link[data-v-777d1e3c]{color:var(--ff-color-primary);font-size:var(--ff-font-size-base);font-weight:500;text-decoration:underline;text-underline-offset:3px;transition:color .15s}.ff-profile__security-hint-link[data-v-777d1e3c]:hover{color:var(--ff-color-primary-hover)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shopping-list-header[data-v-b6f1ba18]{align-items:center;block-size:3.5rem;border-block-end:1px dashed var(--ff-color-neutral-200);color:var(--ff-color-neutral-700);display:flex;font-size:var(--ff-font-size-xl);font-weight:var(--ff-font-weight-medium);justify-content:space-between;padding-block:var(--ff-spacing-1-5);padding-inline:var(--ff-spacing-4) var(--ff-spacing-1-5)}.ff-shopping-list-header__close[data-v-b6f1ba18]{align-items:center;background:transparent;block-size:2.75rem;border:none;border-radius:var(--ff-radius-md);cursor:pointer;display:inline-flex;inline-size:2.75rem;justify-content:center;transition:background-color .15s ease}.ff-shopping-list-header__close[data-v-b6f1ba18]:hover{background-color:var(--ff-color-neutral-100)}.ff-shopping-list-header__close-icon[data-v-b6f1ba18]{block-size:1rem;inline-size:1rem}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shopping-list-item__label{color:var(--ff-color-neutral-700);cursor:pointer;font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-regular);line-height:1.4}.ff-shopping-list-item__quantity{color:var(--ff-color-neutral-500)}@container (width >= 768px){.ff-shopping-list-item__label{font-size:var(--ff-font-size-sm)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-scroll-fade{block-size:100%;inline-size:100%;position:relative}.ff-scroll-fade__container{block-size:100%;contain:layout paint;inline-size:100%;overflow-y:auto;overscroll-behavior:contain}.ff-scroll-fade__overlay{pointer-events:none;position:absolute;z-index:10}.ff-scroll-fade__overlay--top{background:linear-gradient(to bottom,var(--ff-color-white),transparent);inset-block-start:0;inset-inline:0}.ff-scroll-fade__overlay--bottom{background:linear-gradient(to top,var(--ff-color-white),transparent);inset-block-end:0;inset-inline:0}.ff-scroll-fade__overlay--left{background:linear-gradient(to right,var(--ff-color-white),transparent);inset-block:0;inset-inline-start:0}.ff-scroll-fade__overlay--right{background:linear-gradient(to left,var(--ff-color-white),transparent);inset-block:0;inset-inline-end:0}.ff-scroll-fade__overlay--h-xxs{block-size:var(--ff-spacing-4)}.ff-scroll-fade__overlay--h-sm{block-size:var(--ff-spacing-6)}.ff-scroll-fade__overlay--h-base,.ff-scroll-fade__overlay--h-md{block-size:var(--ff-spacing-8)}.ff-scroll-fade__overlay--h-lg{block-size:var(--ff-spacing-10)}.ff-scroll-fade__overlay--h-xl{block-size:var(--ff-spacing-12)}.ff-scroll-fade__overlay--w-xxs{inline-size:var(--ff-spacing-4)}.ff-scroll-fade__overlay--w-sm{inline-size:var(--ff-spacing-6)}.ff-scroll-fade__overlay--w-base,.ff-scroll-fade__overlay--w-md{inline-size:var(--ff-spacing-8)}.ff-scroll-fade__overlay--w-lg{inline-size:var(--ff-spacing-10)}.ff-scroll-fade__overlay--w-xl{inline-size:var(--ff-spacing-12)}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease}.fade-enter-from,.fade-leave-to{opacity:0}}.ff-shopping-list-footer[data-v-de79747b]{display:flex;justify-content:flex-end;gap:var(--ff-spacing-2);padding:0}.ff-shopping-list-footer__form[data-v-de79747b]{display:flex;flex:1;gap:var(--ff-spacing-2)}.ff-shopping-list-footer__submit[data-v-de79747b]{flex-shrink:0;text-transform:uppercase}.ff-shopping-list-footer__add-btn[data-v-de79747b]{text-transform:uppercase}.ff-shopping-list-footer--drawer[data-v-de79747b]{border-block-start:var(--ff-spacing-px) solid var(--ff-color-neutral-50);justify-content:stretch;padding:var(--ff-spacing-4)}.ff-shopping-list-footer--drawer .ff-shopping-list-footer__add-btn[data-v-de79747b]{inline-size:100%}.ff-shopping-list-footer__icon[data-v-de79747b]{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}@layer theme,base,components,utilities,forge;@layer forge{.ff-popover__panel.ff-shopping-list-popover__panel{border-radius:var(--ff-radius-lg);box-shadow:var(--ff-shadow-lg);overflow:hidden}.ff-shopping-list-trigger{align-items:center;background-color:var(--ff-color-neutral-100);border:1px solid var(--ff-color-neutral-300);border-radius:var(--ff-radius-md);box-shadow:var(--ff-shadow-sm);display:flex;justify-content:center;min-block-size:var(--ff-spacing-11);min-inline-size:var(--ff-spacing-11);transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.ff-shopping-list-trigger:hover{background-color:var(--ff-color-neutral-200);box-shadow:var(--ff-shadow-md);transform:translateY(-1px)}.ff-shopping-list-trigger:active{box-shadow:var(--ff-shadow-sm);transform:translateY(0)}.ff-shopping-list-trigger__icon{block-size:var(--ff-spacing-5);color:var(--ff-color-neutral-600);inline-size:var(--ff-spacing-6)}.ff-shopping-list-popover__body{padding:var(--ff-spacing-4);position:relative}.ff-shopping-list-popover__scroll{display:flex;flex-direction:column;max-block-size:9rem;min-block-size:9rem}.ff-shopping-list-popover__scroll--loading{overflow:hidden;-ms-overflow-style:none;scrollbar-width:none}.ff-shopping-list-popover__scroll--loading::-webkit-scrollbar{display:none}.ff-shopping-list-popover__loader{align-items:center;background-color:#fffc;display:flex;inset:0;justify-content:center;position:absolute}.ff-shopping-list-popover__list{display:flex;flex-direction:column;gap:var(--ff-spacing-2);list-style:none;margin:0;padding:0}.ff-shopping-list-popover__item{align-items:center;display:flex;gap:var(--ff-spacing-2);min-block-size:var(--ff-spacing-10)}.ff-shopping-list-popover__empty{color:var(--ff-color-neutral-500);margin:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-quick-order-add-to-list__icon[data-v-c8b62a73]{block-size:var(--ff-spacing-4);flex-shrink:0;inline-size:var(--ff-spacing-4)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-quick-order-product-search[data-v-7df5c193]{padding-block-end:var(--ff-spacing-4)}.ff-quick-order-product-search__option[data-v-7df5c193]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-quick-order-product-search__controls[data-v-7df5c193]{align-items:center;display:flex;gap:var(--ff-spacing-3,.75rem);justify-content:flex-start;text-align:right}.ff-quick-order-product-search__quantity-placeholder[data-v-7df5c193]{opacity:.4;pointer-events:none}.ff-quick-order-product-search__spacer[data-v-7df5c193]{block-size:var(--ff-spacing-11);flex-shrink:0;inline-size:var(--ff-spacing-11)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-quick-order-product-row[data-v-34a000b6]{align-items:center;border-bottom:1px solid var(--ff-color-neutral-100,#f3f4f6);display:flex;gap:var(--ff-spacing-4);justify-content:space-between;padding-block:var(--ff-spacing-3)}.ff-quick-order-product-row[data-v-34a000b6]:last-child{border-bottom:none}.ff-quick-order-product-row__info[data-v-34a000b6]{display:flex;flex-direction:column;gap:var(--ff-spacing-0_5);min-width:0}.ff-quick-order-product-row__name[data-v-34a000b6]{color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium,500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-quick-order-product-row__number[data-v-34a000b6]{color:var(--ff-color-neutral-400,#9ca3af);font-size:var(--ff-font-size-xs)}.ff-quick-order-product-row__controls[data-v-34a000b6]{align-items:center;display:flex;flex-shrink:0;gap:var(--ff-spacing-2)}.ff-quick-order-product-row__remove-button[data-v-34a000b6]{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;padding:var(--ff-spacing-1_5)}.ff-quick-order-product-row__remove-icon[data-v-34a000b6]{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-radio[data-v-322031b0]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3,.75rem)}.ff-radio.is-disabled[data-v-322031b0]{opacity:.5}.ff-radio__content[data-v-322031b0]{display:flex;flex-direction:column;flex-grow:1;gap:var(--ff-spacing-1,.25rem)}.ff-radio__label[data-v-322031b0]{align-items:center;display:inline-flex;gap:var(--ff-spacing-2,.5rem);inline-size:100%}.ff-radio__label--active[data-v-322031b0]{cursor:pointer}.ff-radio__label--disabled[data-v-322031b0]{cursor:not-allowed}.ff-radio__input[data-v-322031b0]{opacity:0;pointer-events:none;position:absolute}.ff-radio__control[data-v-322031b0]{align-items:center;aspect-ratio:1;block-size:1.25rem;border:2px solid var(--ff-color-input-accent-inactive,#cbd5e1);border-radius:999px;display:inline-flex;flex-shrink:0;inline-size:1.25rem;justify-content:center;transition:border-color .15s ease}.ff-radio__control--checked[data-v-322031b0]{border-color:var(--ff-color-input-accent-active,#2563eb)}.ff-radio__dot[data-v-322031b0]{block-size:.625rem;border-radius:999px;inline-size:.625rem;transition:background-color .15s ease}.ff-radio__dot--checked[data-v-322031b0]{background-color:var(--ff-color-input-accent-active,#2563eb)}.ff-radio__dot--unchecked[data-v-322031b0]{background-color:transparent}.ff-radio__label-text[data-v-322031b0]{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-base,1rem)}.ff-radio__hint[data-v-322031b0]{color:var(--ff-color-neutral-600,#475569)}.ff-radio__error[data-v-322031b0],.ff-radio__hint[data-v-322031b0]{font-size:var(--ff-font-size-sm,.875rem)}.ff-radio__error[data-v-322031b0]{color:var(--ff-color-danger,#dc2626)}.ff-radio__success[data-v-322031b0]{color:var(--ff-color-success,#16a34a);font-size:var(--ff-font-size-sm,.875rem)}.ff-radio__input:focus-visible+.ff-radio__control[data-v-322031b0]{outline:2px solid var(--ff-color-primary-outline,var(--ff-color-primary,#2563eb));outline-offset:2px}}.ff-radio.is-disabled[data-v-322031b0]{opacity:var(--ff-state-disabled-opacity)}.ff-radio__label[data-v-322031b0]{gap:var(--ff-spacing-3)}.ff-radio__control[data-v-322031b0]{block-size:var(--ff-spacing-6);border:var(--ff-spacing-0_5) solid var(--ff-color-neutral-100);inline-size:var(--ff-spacing-6);transition:border-color .15s ease,background-color .15s ease}.ff-radio__label--active:hover .ff-radio__control[data-v-322031b0]{background:var(--ff-color-neutral-25);border-color:var(--ff-color-neutral-100)}.ff-radio__label--active:active .ff-radio__control[data-v-322031b0]{background:var(--ff-color-neutral-100);border-color:var(--ff-color-neutral-100)}.ff-radio__control--checked[data-v-322031b0]{border-color:var(--ff-color-neutral-100)}.ff-radio__label--active:hover .ff-radio__control--checked[data-v-322031b0]{background:var(--ff-color-neutral-50);border-color:var(--ff-color-neutral-100)}.ff-radio__label--active:active .ff-radio__control--checked[data-v-322031b0]{background:var(--ff-color-neutral-100);border-color:var(--ff-color-primary-700)}.ff-radio__input:checked:disabled+.ff-radio__control[data-v-322031b0]{background:transparent;border-color:var(--ff-color-neutral-100)}.ff-radio__dot[data-v-322031b0]{block-size:var(--ff-spacing-3);inline-size:var(--ff-spacing-3)}.ff-radio__dot--checked[data-v-322031b0]{background-color:var(--ff-color-primary)}.ff-radio__label--active:hover .ff-radio__control--checked .ff-radio__dot--checked[data-v-322031b0]{background-color:var(--ff-color-primary-hover)}.ff-radio__label--active:active .ff-radio__control--checked .ff-radio__dot--checked[data-v-322031b0]{background-color:var(--ff-color-primary-700)}.ff-radio__input:checked:disabled+.ff-radio__control .ff-radio__dot[data-v-322031b0]{background-color:var(--ff-color-neutral-500)}.ff-radio__input:focus-visible+.ff-radio__control[data-v-322031b0]{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:var(--ff-spacing-0_5)}.ff-radio__label-text[data-v-322031b0]{color:var(--ff-color-neutral-400);font-weight:var(--ff-font-weight-regular)}.ff-radio__hint[data-v-322031b0],.ff-radio__label-text[data-v-322031b0]{font-size:var(--ff-font-size-sm);line-height:var(--ff-sm-line-height)}.ff-radio__hint[data-v-322031b0]{color:var(--ff-color-neutral-200)}.ff-radio__error[data-v-322031b0]{color:var(--ff-color-danger)}.ff-radio__error[data-v-322031b0],.ff-radio__success[data-v-322031b0]{font-size:var(--ff-font-size-sm);line-height:var(--ff-sm-line-height)}.ff-radio__success[data-v-322031b0]{color:var(--ff-color-success)}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-quick-order[data-v-33d149a2]{container-type:inline-size}.ff-account-quick-order__header[data-v-33d149a2]{display:flex;flex-direction:column;gap:var(--ff-spacing-4);justify-content:space-between;margin-block-end:var(--ff-spacing-4)}@container (width >= 860px){.ff-account-quick-order__header[data-v-33d149a2]{flex-direction:row}}.ff-account-quick-order__titles[data-v-33d149a2]{flex:3}.ff-account-quick-order__title[data-v-33d149a2]{color:var(--ff-color-neutral-900,#0f172a);font-size:1.25rem;font-weight:var(--ff-font-weight-semibold,600);line-height:1.75rem;margin:0}.ff-account-quick-order__description[data-v-33d149a2]{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-sm);line-height:1.5rem;margin:var(--ff-spacing-1) 0 0}.ff-account-quick-order__actions[data-v-33d149a2]{align-items:center;display:flex;flex:2;flex-wrap:wrap;gap:var(--ff-spacing-3);justify-content:flex-end}.ff-account-quick-order__actions-group[data-v-33d149a2]{align-items:center;display:flex;gap:var(--ff-spacing-2)}.ff-account-quick-order__action-icon[data-v-33d149a2]{block-size:var(--ff-spacing-4);flex-shrink:0;inline-size:var(--ff-spacing-4)}.ff-account-quick-order__action-label[data-v-33d149a2]{display:none}@container (width >= 860px){.ff-account-quick-order__action-label[data-v-33d149a2]{display:inline}}.ff-account-quick-order__products[data-v-33d149a2]{container-type:inline-size}.ff-account-quick-order__list[data-v-33d149a2]{display:flex;flex-direction:column}.ff-account-quick-order__modal-footer[data-v-33d149a2]{display:flex;flex-direction:column;gap:var(--ff-spacing-3);padding-block-start:var(--ff-spacing-4)}@container (width >= 640px){.ff-account-quick-order__modal-footer[data-v-33d149a2]{flex-direction:row;justify-content:flex-end}}.ff-account-quick-order__upload-content[data-v-33d149a2]{display:flex;flex-direction:column;gap:var(--ff-spacing-6)}.ff-account-quick-order__upload-description[data-v-33d149a2]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-account-quick-order__upload-text[data-v-33d149a2]{color:var(--ff-color-neutral-600,#64748b);font-size:var(--ff-font-size-sm);margin:0}.ff-account-quick-order__upload-section[data-v-33d149a2]{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}.ff-account-quick-order__upload-header[data-v-33d149a2]{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium,500);margin:0}.ff-account-quick-order__upload-size[data-v-33d149a2]{color:var(--ff-color-neutral-500,#64748b)}.ff-account-quick-order__drop-zone[data-v-33d149a2]{align-items:center;background-color:var(--ff-color-neutral-50,#f8fafc);border:2px dashed var(--ff-color-neutral-300,#cbd5e1);border-radius:var(--ff-radius-lg);color:var(--ff-color-neutral-600,#475569);cursor:pointer;display:flex;flex-direction:column;gap:var(--ff-spacing-3);padding:var(--ff-spacing-6);text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.ff-account-quick-order__drop-zone--drag-over[data-v-33d149a2]{background-color:var(--ff-color-primary-50,#eff6ff);border-color:var(--ff-color-primary-400,#60a5fa);color:var(--ff-color-primary-700,#1d4ed8)}.ff-account-quick-order__drop-zone--has-file[data-v-33d149a2]{border-color:var(--ff-color-primary-200,#bfdbfe);box-shadow:0 0 0 1px var(--ff-color-primary-200,#bfdbfe)}.ff-account-quick-order__drop-zone-icon[data-v-33d149a2]{block-size:3rem;color:inherit;inline-size:3rem}.ff-account-quick-order__drop-zone-title[data-v-33d149a2]{font-size:1rem;font-weight:var(--ff-font-weight-semibold,600);margin:0}.ff-account-quick-order__drop-zone-subtitle[data-v-33d149a2]{color:inherit;font-size:var(--ff-font-size-sm);margin:0}.ff-account-quick-order__file-info[data-v-33d149a2]{color:var(--ff-color-neutral-700,#334155);font-size:var(--ff-font-size-sm);margin:0}.ff-account-quick-order__remove-file-button[data-v-33d149a2]{margin-block-start:var(--ff-spacing-2)}.ff-account-quick-order__upload-options[data-v-33d149a2]{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}.ff-account-quick-order__options-label[data-v-33d149a2]{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium,500);margin:0}.ff-account-quick-order__radio-group[data-v-33d149a2]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-quotes-table__detail-link{align-items:center;border:1px solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-md);color:var(--ff-color-neutral-500,#6b7280);display:inline-flex;justify-content:center;padding:var(--ff-spacing-1_5);text-decoration:none;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.ff-quotes-table__detail-link:hover{background-color:var(--ff-color-neutral-50,#f9fafb);border-color:var(--ff-color-neutral-300,#d1d5db);color:var(--ff-color-neutral-900,#111827)}.ff-quotes-table__detail-link:focus-visible{outline:2px solid var(--ff-color-primary,#2563eb);outline-offset:2px}.ff-quotes-table__detail-icon{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4);transform:rotate(-90deg)}}@layer theme,base,components,utilities,forge;@layer forge;@layer theme,base,components,utilities,forge;@layer forge{.ff-account-recover[data-v-cf85d238]{min-height:100vh;padding:var(--ff-spacing-12) var(--ff-spacing-4)}@container (width >= 640px){.ff-account-recover[data-v-cf85d238]{padding:var(--ff-spacing-12) var(--ff-spacing-6)}}@container (width >= 1024px){.ff-account-recover[data-v-cf85d238]{padding:var(--ff-spacing-12) var(--ff-spacing-8)}}.ff-account-recover__container[data-v-cf85d238]{--ff-stack-gap:var(--ff-spacing-8);max-width:28rem;width:100%}.ff-account-recover__title[data-v-cf85d238]{color:var(--ff-color-secondary-900);font-size:var(--ff-font-size-3xl);font-weight:800;margin-top:var(--ff-spacing-6);text-align:center}.ff-account-recover__form[data-v-cf85d238]{--ff-stack-gap:var(--ff-spacing-3)}.ff-account-recover__input-wrapper[data-v-cf85d238]{border-radius:var(--ff-radius-md);box-shadow:var(--ff-shadow-sm)}.ff-account-recover__input[data-v-cf85d238]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ff-color-secondary-300);border-radius:var(--ff-radius-md);color:var(--ff-color-secondary-900);display:block;font-size:var(--ff-font-size-sm);padding:var(--ff-spacing-3) var(--ff-spacing-3);position:relative;width:100%}.ff-account-recover__input[data-v-cf85d238]::-moz-placeholder{color:var(--ff-color-secondary-500)}.ff-account-recover__input[data-v-cf85d238]::placeholder{color:var(--ff-color-secondary-500)}.ff-account-recover__input[data-v-cf85d238]:focus{border-color:var(--ff-color-primary);outline:none;z-index:10}.ff-account-recover__error-wrapper[data-v-cf85d238]{min-height:1.25rem}.ff-account-recover__error-container[data-v-cf85d238]{display:flex}.ff-account-recover__error-text[data-v-cf85d238]{font-size:var(--ff-font-size-sm)}.ff-account-recover__error[data-v-cf85d238]{border:1px solid var(--ff-color-secondary-300);border-radius:var(--ff-radius-sm);color:var(--ff-color-error-600)}.ff-account-recover__submit[data-v-cf85d238]{font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);justify-content:center;margin-bottom:var(--ff-spacing-4)}.ff-account-recover__success[data-v-cf85d238]{color:var(--ff-color-secondary-900);text-align:center}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-returns__title[data-v-1d5b797c]{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-xl);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-line-height-xs);margin:0;margin-block-end:var(--ff-spacing-4)}.ff-account-returns__loader[data-v-1d5b797c]{display:flex;justify-content:center;padding-block:var(--ff-spacing-8)}.ff-account-returns__popover[data-v-1d5b797c]{z-index:var(--ff-z-popover,925)}.ff-account-returns__pagination[data-v-1d5b797c]{display:flex;justify-content:center;margin-block-start:var(--ff-spacing-6)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-change-email[data-v-fc8dad36]{container-type:inline-size}.ff-account-change-email__section[data-v-fc8dad36]{margin-block-end:var(--ff-spacing-5)}.ff-account-change-email__section[data-v-fc8dad36]:last-of-type{margin-block-end:0}.ff-account-change-email__grid[data-v-fc8dad36]{--ff-grid-template:1fr;--ff-grid-gap:var(--ff-spacing-5)}@container (width >= 768px){.ff-account-change-email__grid[data-v-fc8dad36]{--ff-grid-template:repeat(2,1fr)}}.ff-account-change-email__field[data-v-fc8dad36]{width:100%}.ff-account-change-email__info[data-v-fc8dad36]{color:var(--ff-color-neutral-700,currentColor);font-size:var(--ff-font-size-sm,.875rem)}.ff-account-change-email__actions[data-v-fc8dad36]{display:flex;justify-content:flex-end}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-change-password[data-v-ab54635b]{container-type:inline-size}.ff-account-change-password__section[data-v-ab54635b]{margin-block-end:var(--ff-spacing-5)}.ff-account-change-password__section[data-v-ab54635b]:last-of-type{margin-block-end:0}.ff-account-change-password__grid[data-v-ab54635b]{--ff-grid-template:1fr;--ff-grid-gap:var(--ff-spacing-5)}@container (width >= 768px){.ff-account-change-password__grid[data-v-ab54635b]{--ff-grid-template:repeat(2,1fr)}}.ff-account-change-password__field[data-v-ab54635b]{width:100%}.ff-account-change-password__info[data-v-ab54635b]{color:var(--ff-color-neutral-700,currentColor);font-size:var(--ff-font-size-sm,.875rem)}.ff-account-change-password__actions[data-v-ab54635b]{display:flex;justify-content:flex-end}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-oauth-item[data-v-77b460fb]{--ff-account-icon-box:var(--ff-spacing-10,2.5rem);--ff-account-icon-size:var(--ff-spacing-6,1.5rem);--ff-account-avatar-size:var(--ff-spacing-8,2rem);--ff-account-badge-padding-block:var(--ff-spacing-0_5,.125rem);--ff-account-badge-padding-inline:var(--ff-spacing-2,.5rem);align-items:flex-start;background:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-lg);display:flex;gap:var(--ff-spacing-4);padding:var(--ff-spacing-4);transition:border-color .15s ease}.ff-account-oauth-item[data-v-77b460fb]:hover{border-color:var(--ff-color-neutral-300,#d1d5db)}.ff-account-oauth-item--disconnected[data-v-77b460fb]{background:var(--ff-color-neutral-50,#f9fafb)}.ff-account-oauth-item__icon[data-v-77b460fb]{align-items:center;background:var(--ff-color-neutral-100,#f3f4f6);block-size:var(--ff-account-icon-box);border-radius:var(--ff-radius-md);display:flex;flex-shrink:0;inline-size:var(--ff-account-icon-box);justify-content:center}.ff-account-oauth-item__icon svg[data-v-77b460fb]{block-size:var(--ff-account-icon-size);inline-size:var(--ff-account-icon-size)}.ff-account-oauth-item__content[data-v-77b460fb]{flex:1;min-width:0}.ff-account-oauth-item__header[data-v-77b460fb]{align-items:center;display:flex;gap:var(--ff-spacing-2);margin-block-end:var(--ff-spacing-1)}.ff-account-oauth-item__name[data-v-77b460fb]{color:var(--ff-color-neutral-900,#0f172a);font-weight:600}.ff-account-oauth-item__badge[data-v-77b460fb]{border-radius:var(--ff-radius-full);font-size:var(--ff-font-size-xs);font-weight:500;padding:var(--ff-account-badge-padding-block) var(--ff-account-badge-padding-inline)}.ff-account-oauth-item__badge--connected[data-v-77b460fb]{background:var(--ff-color-success-100,#dcfce7);color:var(--ff-color-success-700,#15803d)}.ff-account-oauth-item__badge--disconnected[data-v-77b460fb]{background:var(--ff-color-neutral-100,#f3f4f6);color:var(--ff-color-neutral-600,#475569)}.ff-account-oauth-item__details[data-v-77b460fb]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-account-oauth-item__account[data-v-77b460fb]{align-items:center;display:flex;gap:var(--ff-spacing-3)}.ff-account-oauth-item__avatar[data-v-77b460fb]{block-size:var(--ff-account-avatar-size);border-radius:var(--ff-radius-full);flex-shrink:0;inline-size:var(--ff-account-avatar-size);-o-object-fit:cover;object-fit:cover}.ff-account-oauth-item__account-info[data-v-77b460fb]{display:flex;flex-direction:column;gap:0;min-width:0}.ff-account-oauth-item__account-name[data-v-77b460fb]{color:var(--ff-color-neutral-800,#1e293b);font-weight:500}.ff-account-oauth-item__account-email[data-v-77b460fb],.ff-account-oauth-item__account-name[data-v-77b460fb]{font-size:var(--ff-font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-account-oauth-item__account-email[data-v-77b460fb],.ff-account-oauth-item__date[data-v-77b460fb]{color:var(--ff-color-neutral-500,#64748b)}.ff-account-oauth-item__date[data-v-77b460fb]{font-size:var(--ff-font-size-xs)}.ff-account-oauth-item__not-connected-text[data-v-77b460fb]{color:var(--ff-color-neutral-500,#64748b);font-size:var(--ff-font-size-sm);margin:0}.ff-account-oauth-item__actions[data-v-77b460fb]{flex-shrink:0}.ff-account-oauth-item__confirm-message[data-v-77b460fb]{color:var(--ff-color-neutral-600,#475569);margin:0}.ff-account-oauth-item__confirm-actions[data-v-77b460fb]{display:flex;gap:var(--ff-spacing-2);justify-content:flex-end}.ff-account-oauth-item__btn-danger[data-v-77b460fb]{--ff-button-bg:var(--ff-color-error,#ef4444);--ff-button-border-color:var(--ff-color-error,#ef4444);--ff-button-hover-bg:var(--ff-color-error-600,#dc2626);--ff-button-hover-border-color:var(--ff-color-error-600,#dc2626)}@container (max-width: 480px){.ff-account-oauth-item[data-v-77b460fb]{flex-wrap:wrap}.ff-account-oauth-item__actions[data-v-77b460fb]{margin-block-start:var(--ff-spacing-2);width:100%}.ff-account-oauth-item__actions button[data-v-77b460fb]{width:100%}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-oauth-list[data-v-74e18758]{--ff-oauth-list-icon-size:var(--ff-spacing-12,3rem);container-type:inline-size}.ff-account-oauth-list__description[data-v-74e18758]{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-base);margin:0 0 var(--ff-spacing-4)}.ff-account-oauth-list__loading[data-v-74e18758]{display:flex;justify-content:center;padding:var(--ff-spacing-6)}.ff-account-oauth-list__empty[data-v-74e18758],.ff-account-oauth-list__error[data-v-74e18758]{align-items:center;background:var(--ff-color-neutral-50,#f9fafb);border:1px dashed var(--ff-color-neutral-300,#d1d5db);border-radius:var(--ff-radius-md);display:flex;flex-direction:column;padding:var(--ff-spacing-6);text-align:center}.ff-account-oauth-list__empty-icon[data-v-74e18758],.ff-account-oauth-list__error-icon[data-v-74e18758]{block-size:var(--ff-oauth-list-icon-size);color:var(--ff-color-neutral-400,#9ca3af);inline-size:var(--ff-oauth-list-icon-size);margin-block-end:var(--ff-spacing-3)}.ff-account-oauth-list__error-icon[data-v-74e18758]{color:var(--ff-color-error,#ef4444)}.ff-account-oauth-list__empty-text[data-v-74e18758],.ff-account-oauth-list__error-text[data-v-74e18758]{color:var(--ff-color-neutral-600,#475569);margin:0 0 var(--ff-spacing-3)}.ff-account-oauth-list__items[data-v-74e18758]{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-passkey-item[data-v-c4bb425d]{align-items:center;background:var(--ff-color-neutral-50,#f9fafb);border:1px solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-md);display:flex;gap:var(--ff-spacing-4);padding:var(--ff-spacing-4)}.ff-account-passkey-item__icon[data-v-c4bb425d]{align-items:center;color:var(--ff-color-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.ff-account-passkey-item__icon svg[data-v-c4bb425d]{height:24px;width:24px}.ff-account-passkey-item__content[data-v-c4bb425d]{flex:1;min-width:0}.ff-account-passkey-item__name[data-v-c4bb425d]{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-base);font-weight:600;margin-block-end:var(--ff-spacing-1)}.ff-account-passkey-item__meta[data-v-c4bb425d]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2) var(--ff-spacing-4)}.ff-account-passkey-item__date[data-v-c4bb425d]{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-sm)}.ff-account-passkey-item__actions[data-v-c4bb425d]{flex-shrink:0}.ff-account-passkey-item__confirm-message[data-v-c4bb425d]{color:var(--ff-color-neutral-700,#374151);margin:0;padding-block:var(--ff-spacing-2)}.ff-account-passkey-item__confirm-actions[data-v-c4bb425d]{display:flex;gap:var(--ff-spacing-3);justify-content:flex-end;padding-block-start:var(--ff-spacing-4)}@container (width < 480px){.ff-account-passkey-item[data-v-c4bb425d]{flex-wrap:wrap}.ff-account-passkey-item__actions[data-v-c4bb425d]{margin-block-start:var(--ff-spacing-2);width:100%}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-passkey-list[data-v-4bac8487]{container-type:inline-size}.ff-account-passkey-list__description[data-v-4bac8487]{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-base);margin:0 0 var(--ff-spacing-4)}.ff-account-passkey-list__loading[data-v-4bac8487]{display:flex;justify-content:center;padding:var(--ff-spacing-6)}.ff-account-passkey-list__empty[data-v-4bac8487],.ff-account-passkey-list__error[data-v-4bac8487]{align-items:center;background:var(--ff-color-neutral-50,#f9fafb);border:1px dashed var(--ff-color-neutral-300,#d1d5db);border-radius:var(--ff-radius-md);display:flex;flex-direction:column;padding:var(--ff-spacing-6);text-align:center}.ff-account-passkey-list__empty-icon[data-v-4bac8487],.ff-account-passkey-list__error-icon[data-v-4bac8487]{color:var(--ff-color-neutral-400,#9ca3af);height:48px;margin-block-end:var(--ff-spacing-3);width:48px}.ff-account-passkey-list__error-icon[data-v-4bac8487]{color:var(--ff-color-error,#ef4444)}.ff-account-passkey-list__empty-text[data-v-4bac8487],.ff-account-passkey-list__error-text[data-v-4bac8487]{color:var(--ff-color-neutral-600,#475569);margin:0 0 var(--ff-spacing-3)}.ff-account-passkey-list__items[data-v-4bac8487]{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}.ff-account-passkey-list__add[data-v-4bac8487]{margin-block-start:var(--ff-spacing-4)}.ff-account-passkey-list__add-icon[data-v-4bac8487]{height:18px;margin-inline-end:var(--ff-spacing-2);width:18px}.ff-account-passkey-list__modal-content[data-v-4bac8487]{align-items:center;display:flex;flex-direction:column;gap:var(--ff-spacing-3);padding:var(--ff-spacing-4);text-align:center}.ff-account-passkey-list__modal-loader[data-v-4bac8487]{height:48px;width:48px}.ff-account-passkey-list__modal-icon[data-v-4bac8487]{color:var(--ff-color-primary);height:48px;width:48px}.ff-account-passkey-list__modal-icon--success[data-v-4bac8487]{color:var(--ff-color-success,#22c55e)}.ff-account-passkey-list__modal-icon--error[data-v-4bac8487]{color:var(--ff-color-error,#ef4444)}.ff-account-passkey-list__modal-title[data-v-4bac8487]{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-lg);font-weight:600;margin:0}.ff-account-passkey-list__modal-text[data-v-4bac8487]{color:var(--ff-color-neutral-600,#475569);margin:0}.ff-account-passkey-list__modal-actions[data-v-4bac8487]{display:flex;flex-direction:column;gap:var(--ff-spacing-2);width:100%}.ff-account-passkey-list__modal-btn-primary[data-v-4bac8487]{width:100%}.ff-account-passkey-list__modal-btn-icon[data-v-4bac8487]{height:18px;margin-inline-end:var(--ff-spacing-2);width:18px}}@layer theme,base,components,utilities,forge;@layer forge{.ff-security[data-v-e0b0ea20]{container-type:inline-size;display:block}.ff-security__headline[data-v-e0b0ea20]{margin-block-end:var(--ff-spacing-6)}.ff-security__section[data-v-e0b0ea20]:not(:last-child){margin-block-end:var(--ff-spacing-6)}.ff-security__preferences[data-v-e0b0ea20]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-security__preference-item[data-v-e0b0ea20]{align-items:flex-start;cursor:pointer;display:flex;gap:var(--ff-spacing-3)}.ff-security__checkbox[data-v-e0b0ea20]{accent-color:var(--ff-color-primary);cursor:pointer;flex-shrink:0;height:18px;margin-block-start:2px;width:18px}.ff-security__preference-content[data-v-e0b0ea20]{display:flex;flex-direction:column;gap:var(--ff-spacing-1)}.ff-security__preference-label[data-v-e0b0ea20]{color:var(--ff-color-neutral-900,#0f172a);font-weight:500}.ff-security__preference-description[data-v-e0b0ea20]{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-sm)}.ff-security__credentials[data-v-e0b0ea20]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-4);justify-content:space-between;margin-block-end:var(--ff-spacing-2)}.ff-security__credentials-info[data-v-e0b0ea20]{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-base)}.ff-security__credentials-label[data-v-e0b0ea20]{font-weight:600}.ff-security__credentials-actions[data-v-e0b0ea20]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-4)}.ff-security__credentials-action[data-v-e0b0ea20]{background:none;border:none;color:var(--ff-color-primary);cursor:pointer;font:inherit;font-size:var(--ff-font-size-base);padding:0;text-decoration:underline;text-underline-offset:3px;transition:color .15s}.ff-security__credentials-action[data-v-e0b0ea20]:hover{color:var(--ff-color-primary-hover)}.ff-security__collapse[data-v-e0b0ea20]{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease-in-out,opacity .3s ease-in-out}.ff-security__collapse.is-open[data-v-e0b0ea20]{max-height:600px;opacity:1}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-shopping-lists__empty{--ff-stack-gap:var(--ff-spacing-4);align-items:center;display:flex;flex-direction:column;padding-block:var(--ff-spacing-10);text-align:center}.ff-account-shopping-lists__empty-icon{color:var(--ff-color-neutral-400)}.ff-account-shopping-lists__empty-title{color:var(--ff-color-neutral-900);font-size:var(--h4-font-size);font-weight:var(--ff-font-weight-semibold)}.ff-account-shopping-lists__empty-text{color:var(--ff-color-neutral-600);font-size:var(--paragraph-font-size)}}.ff-account-shopping-lists__empty{--ff-stack-gap:0;padding-block:0}.ff-account-shopping-lists__empty-icon{margin-block-end:var(--ff-spacing-12)}.ff-account-shopping-lists__empty-title{font-size:var(--ff-font-size-4xl);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-4xl--letter-spacing);line-height:var(--ff-text-4xl--line-height);margin-block-end:var(--ff-spacing-3)}.ff-account-shopping-lists__empty-text{color:var(--ff-color-neutral-300);font-size:var(--ff-font-size-sm-ls);letter-spacing:var(--ff-text-sm-ls--letter-spacing);margin-block-end:var(--ff-spacing-6)}.ff-search-field{align-items:stretch;border:var(--ff-spacing-px) solid var(--ff-color-neutral-100);display:flex;inline-size:100%;transition:border-color .15s ease}.ff-search-field:focus-within{border-color:var(--ff-color-neutral-500)}.ff-search-field__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ff-color-white);border:none;color:var(--ff-color-neutral-500);flex:1;font-size:var(--text-base);font-weight:var(--ff-font-weight-medium);line-height:var(--text-base--line-height);min-inline-size:0;padding-block:var(--ff-spacing-2);padding-inline-start:var(--ff-spacing-3);padding-inline-end:var(--ff-spacing-0)}.ff-search-field__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.ff-search-field__input::-ms-clear{display:none}.ff-search-field__input::-moz-placeholder{color:var(--ff-color-neutral-300)}.ff-search-field__input::placeholder{color:var(--ff-color-neutral-300)}.ff-search-field__input:focus-visible{outline:none}.ff-search-field__actions{align-items:center;display:flex;gap:var(--ff-spacing-2);flex-shrink:0;padding-inline-end:var(--ff-spacing-0_5)}.ff-search-field__clear{align-items:center;background:none;border:none;color:var(--ff-color-neutral-400);cursor:pointer;display:inline-flex;padding:var(--ff-spacing-2_5)}.ff-search-field__clear-icon{inline-size:var(--ff-spacing-4);block-size:var(--ff-spacing-4)}.ff-search-field__divider{background:var(--ff-color-neutral-50);block-size:var(--ff-spacing-3);inline-size:var(--ff-spacing-px);flex-shrink:0}.ff-search-field__submit{align-items:center;background:var(--ff-color-primary-500);border:none;color:var(--ff-color-white);cursor:pointer;display:inline-flex;justify-content:center;padding:var(--ff-spacing-2)}.ff-search-field__submit-icon{inline-size:var(--ff-spacing-5);block-size:var(--ff-spacing-5)}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-linking{align-items:center;background:var(--ff-color-neutral-50,#fafafa);display:flex;justify-content:center;min-block-size:100vh;padding:var(--ff-spacing-8)}.ff-account-linking__card{align-items:center;background:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-2xl,16px);box-shadow:var(--ff-shadow-lg);display:flex;flex-direction:column;gap:var(--ff-spacing-4);inline-size:100%;max-inline-size:26rem;padding:var(--ff-spacing-10);text-align:center}.ff-account-linking__spinner-wrapper{align-items:center;display:flex;justify-content:center;padding:var(--ff-spacing-4)}.ff-account-linking__spinner{block-size:var(--ff-spacing-12);inline-size:var(--ff-spacing-12)}.ff-account-linking__icon-wrapper{align-items:center;background:linear-gradient(135deg,var(--ff-color-primary-50,#eff6ff) 0,var(--ff-color-primary-100,#dbeafe) 100%);border-radius:var(--ff-radius-full,9999px);display:flex;justify-content:center;padding:var(--ff-spacing-4)}.ff-account-linking__icon-wrapper--success{background:linear-gradient(135deg,var(--ff-color-success-50,#f0fdf4) 0,var(--ff-color-success-100,#dcfce7) 100%)}.ff-account-linking__icon-wrapper--error{background:linear-gradient(135deg,var(--ff-color-error-50,#fef2f2) 0,var(--ff-color-error-100,#fee2e2) 100%)}.ff-account-linking__icon{block-size:var(--ff-spacing-10);color:var(--ff-color-primary);inline-size:var(--ff-spacing-10)}.ff-account-linking__icon-wrapper--success .ff-account-linking__icon{color:var(--ff-color-success-500)}.ff-account-linking__icon-wrapper--error .ff-account-linking__icon{color:var(--ff-color-error-500)}.ff-account-linking__title{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-xl,1.25rem);font-weight:var(--ff-font-weight-semibold,600);margin:0}.ff-account-linking__text{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm,.875rem);line-height:1.5;margin:0}.ff-account-linking__email{background:var(--ff-color-neutral-100);border-radius:var(--ff-radius-md);color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);margin:0;padding:var(--ff-spacing-2) var(--ff-spacing-4);word-break:break-all}.ff-account-linking__form{display:flex;flex-direction:column;gap:var(--ff-spacing-4);inline-size:100%}.ff-account-linking__attempts{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-xs);margin:0}.ff-account-linking__timer{background:var(--ff-color-warning-50,#fffbeb);border:1px solid var(--ff-color-warning-200,#fde68a);border-radius:var(--ff-radius-md);color:var(--ff-color-warning-700,#b45309);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);margin:0;padding:var(--ff-spacing-2) var(--ff-spacing-4)}.ff-account-linking__actions{display:flex;flex-direction:column;gap:var(--ff-spacing-2);inline-size:100%}.ff-account-linking__link{inline-size:100%;text-decoration:none}.ff-account-linking__button{inline-size:100%}.ff-account-linking__btn-loader{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4);margin-inline-end:var(--ff-spacing-2)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-oauth-callback{align-items:center;background:var(--ff-color-neutral-50,#fafafa);display:flex;justify-content:center;min-block-size:100vh;padding:var(--ff-spacing-8)}.ff-oauth-callback__card{align-items:center;gap:var(--ff-spacing-4);max-inline-size:24rem;text-align:center}.ff-oauth-callback__spinner-wrapper{align-items:center;display:flex;justify-content:center;padding:var(--ff-spacing-4)}.ff-oauth-callback__spinner{block-size:var(--ff-spacing-12);inline-size:var(--ff-spacing-12)}.ff-oauth-callback__title{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-xl,1.25rem);font-weight:var(--ff-font-weight-semibold,600);margin:0}.ff-oauth-callback__text{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm,.875rem);line-height:1.5;margin:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-oauth-email-confirm{align-items:center;background:var(--ff-color-neutral-50,#fafafa);display:flex;justify-content:center;min-block-size:100vh;padding:var(--ff-spacing-8)}.ff-oauth-email-confirm__card{align-items:center;background:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-2xl,16px);box-shadow:var(--ff-shadow-lg);display:flex;flex-direction:column;gap:var(--ff-spacing-4);inline-size:100%;max-inline-size:24rem;padding:var(--ff-spacing-10);text-align:center}.ff-oauth-email-confirm__spinner-wrapper{align-items:center;display:flex;justify-content:center;padding:var(--ff-spacing-4)}.ff-oauth-email-confirm__spinner{block-size:var(--ff-spacing-12);inline-size:var(--ff-spacing-12)}.ff-oauth-email-confirm__icon-wrapper{align-items:center;background:linear-gradient(135deg,var(--ff-color-primary-50,#eff6ff) 0,var(--ff-color-primary-100,#dbeafe) 100%);border-radius:var(--ff-radius-full,9999px);display:flex;justify-content:center;padding:var(--ff-spacing-4)}.ff-oauth-email-confirm__icon-wrapper--success{background:linear-gradient(135deg,var(--ff-color-success-50,#f0fdf4) 0,var(--ff-color-success-100,#dcfce7) 100%)}.ff-oauth-email-confirm__icon-wrapper--error{background:linear-gradient(135deg,var(--ff-color-error-50,#fef2f2) 0,var(--ff-color-error-100,#fee2e2) 100%)}.ff-oauth-email-confirm__icon{block-size:var(--ff-spacing-10);color:var(--ff-color-primary);inline-size:var(--ff-spacing-10)}.ff-oauth-email-confirm__icon-wrapper--success .ff-oauth-email-confirm__icon{color:var(--ff-color-success-500)}.ff-oauth-email-confirm__icon-wrapper--error .ff-oauth-email-confirm__icon{color:var(--ff-color-error-500)}.ff-oauth-email-confirm__title{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-xl,1.25rem);font-weight:var(--ff-font-weight-semibold,600);margin:0}.ff-oauth-email-confirm__text{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm,.875rem);line-height:1.5;margin:0}.ff-oauth-email-confirm__auto-close{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-xs);margin:0}.ff-oauth-email-confirm__button{inline-size:100%;margin-block-start:var(--ff-spacing-2)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-oauth-error{align-items:center;background:var(--ff-color-neutral-50,#fafafa);display:flex;justify-content:center;min-block-size:100vh;padding:var(--ff-spacing-8)}.ff-oauth-error__card{align-items:center;background:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-2xl,16px);box-shadow:var(--ff-shadow-lg);display:flex;flex-direction:column;gap:var(--ff-spacing-4);max-inline-size:24rem;padding:var(--ff-spacing-10);text-align:center}.ff-oauth-error__icon-wrapper{align-items:center;background:linear-gradient(135deg,var(--ff-color-error-50,#fef2f2) 0,var(--ff-color-error-100,#fee2e2) 100%);border-radius:var(--ff-radius-full,9999px);display:flex;justify-content:center;padding:var(--ff-spacing-4)}.ff-oauth-error__icon{block-size:var(--ff-spacing-10);color:var(--ff-color-error-500);inline-size:var(--ff-spacing-10)}.ff-oauth-error__title{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-xl,1.25rem);font-weight:var(--ff-font-weight-semibold,600);margin:0}.ff-oauth-error__message{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm,.875rem);line-height:1.5;margin:0}.ff-oauth-error__link{inline-size:100%;margin-block-start:var(--ff-spacing-2);text-decoration:none}.ff-oauth-error__button{inline-size:100%}}.ff-ask-for-offer__icon[data-v-9d1aa8c5]{inline-size:var(--ff-spacing-5);block-size:var(--ff-spacing-5);flex-shrink:0;color:var(--ff-color-primary-500)}.ff-cart-header[data-v-1f40ab57]{align-items:center;background-color:var(--ff-color-white);border-block:var(--ff-spacing-px) solid var(--ff-color-neutral-50);container-type:inline-size;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-6);padding-block:var(--ff-spacing-3_5);padding-inline:var(--ff-spacing-4) 0}.ff-cart-header__title-block[data-v-1f40ab57]{align-items:flex-end;-moz-column-gap:var(--ff-spacing-2);column-gap:var(--ff-spacing-2);display:flex;flex:0 0 auto;flex-wrap:wrap}.ff-cart-header__title[data-v-1f40ab57]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-4xl);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-4xl--letter-spacing);line-height:var(--ff-text-4xl--line-height);margin:0}.ff-cart-header__count[data-v-1f40ab57]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-sm-ls);font-weight:var(--ff-font-weight-medium);letter-spacing:var(--ff-text-sm-ls--letter-spacing);line-height:var(--ff-text-sm-ls--line-height);padding-block-end:var(--ff-spacing-0_5)}.ff-cart-header__actions[data-v-1f40ab57]{align-items:center;display:none;flex:0 0 auto;gap:var(--ff-spacing-6)}.ff-cart-header__actions[data-v-1f40ab57] .ff-button{font-weight:var(--ff-font-weight-semibold);gap:var(--ff-spacing-2);padding-block:var(--ff-spacing-2);white-space:nowrap;border-width:0}.ff-cart-header__actions[data-v-1f40ab57] .ff-button svg{block-size:var(--ff-spacing-5);flex-shrink:0;inline-size:var(--ff-spacing-5)}.ff-cart-header__right[data-v-1f40ab57]{align-items:center;display:flex;flex:1 1 auto;gap:var(--ff-spacing-2);justify-content:flex-end}.ff-cart-header__divider[data-v-1f40ab57]{align-self:stretch;background-color:var(--ff-color-neutral-50);display:none;flex:0 0 auto;inline-size:var(--ff-spacing-px)}.ff-cart-header__sum[data-v-1f40ab57]{align-items:baseline;background-color:var(--ff-color-neutral-25);border:var(--ff-spacing-px) solid var(--ff-color-neutral-50);-moz-column-gap:var(--ff-spacing-2);column-gap:var(--ff-spacing-2);display:flex;flex-wrap:wrap;justify-content:center;padding-block:var(--ff-spacing-0_5);padding-inline:var(--ff-spacing-1_5);white-space:nowrap}.ff-cart-header__sum-label[data-v-1f40ab57]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-medium);letter-spacing:normal;line-height:var(--ff-text-xxs--line-height)}.ff-cart-header__sum-value[data-v-1f40ab57]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-base-ls);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-base-ls--letter-spacing);line-height:var(--ff-text-base-ls--line-height)}.ff-cart-header__sum-value[data-v-1f40ab57] .ff-shared-price,.ff-cart-header__sum-value[data-v-1f40ab57] .ff-shared-price__value{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.ff-cart-header__menu[data-v-1f40ab57]{display:flex;flex:0 0 auto}@container (inline-size >= 768px){.ff-cart-header[data-v-1f40ab57]{flex-wrap:nowrap;border-inline:var(--ff-spacing-px) solid var(--ff-color-neutral-50);padding-block:var(--ff-spacing-5);padding-inline:var(--ff-spacing-6)}.ff-cart-header__title-block[data-v-1f40ab57]{align-items:baseline;flex:1 1 auto}.ff-cart-header__actions[data-v-1f40ab57]{display:flex}.ff-cart-header__right[data-v-1f40ab57]{flex:0 0 auto;gap:var(--ff-spacing-4)}.ff-cart-header__divider[data-v-1f40ab57]{display:block}.ff-cart-header__sum[data-v-1f40ab57]{-moz-column-gap:var(--ff-spacing-2);column-gap:var(--ff-spacing-2);padding-block:var(--ff-spacing-1_5);padding-inline:var(--ff-spacing-3)}.ff-cart-header__sum-label[data-v-1f40ab57]{font-size:var(--ff-font-size-sm-ls);letter-spacing:var(--ff-text-sm-ls--letter-spacing);line-height:var(--ff-text-sm-ls--line-height)}.ff-cart-header__sum-value[data-v-1f40ab57]{font-size:var(--ff-font-size-lg-ls);letter-spacing:var(--ff-text-lg-ls--letter-spacing);line-height:var(--ff-text-lg-ls--line-height)}.ff-cart-header__menu[data-v-1f40ab57]{display:none}}@layer theme,base,components,utilities,forge;@layer forge{.ff-checkbox-raw[data-v-c07cd8f1]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ff-color-neutral-0);block-size:var(--ff-spacing-5);border:var(--ff-spacing-px) solid var(--ff-color-neutral-100);border-radius:var(--ff-radius-xs);cursor:pointer;inline-size:var(--ff-spacing-5);margin:0;position:relative;vertical-align:middle}.ff-checkbox-raw[data-v-c07cd8f1]:hover{background:var(--ff-color-neutral-50,#f8fafc)}.ff-checkbox-raw[data-v-c07cd8f1]:checked{background:var(--ff-color-primary);border-color:var(--ff-color-primary)}.ff-checkbox-raw[data-v-c07cd8f1]:checked:after{block-size:var(--ff-spacing-2_5);border:solid var(--ff-color-neutral-0);border-width:0 var(--ff-spacing-0_5) var(--ff-spacing-0_5) 0;content:"";display:block;inline-size:var(--ff-spacing-1_5);inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-60%) rotate(45deg)}.ff-checkbox-raw[data-v-c07cd8f1]:indeterminate{background:var(--ff-color-primary);border-color:var(--ff-color-primary)}.ff-checkbox-raw[data-v-c07cd8f1]:indeterminate:after{background:var(--ff-color-neutral-0);block-size:var(--ff-spacing-0_5);content:"";display:block;inline-size:var(--ff-spacing-2_5);inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%)}.ff-checkbox-raw[data-v-c07cd8f1]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:var(--ff-spacing-0_5)}}.ff-checkbox-raw[data-v-c07cd8f1]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ff-color-neutral-0);block-size:var(--ff-spacing-5);border:var(--ff-spacing-0_5) solid var(--ff-color-neutral-100);border-radius:var(--ff-radius-xs);cursor:pointer;inline-size:var(--ff-spacing-5);margin:0;position:relative;vertical-align:middle}.ff-checkbox-raw[data-v-c07cd8f1]:hover{background:var(--ff-color-neutral-25)}.ff-checkbox-raw[data-v-c07cd8f1]:checked{background:var(--ff-color-primary);border-color:var(--ff-color-primary)}.ff-checkbox-raw[data-v-c07cd8f1]:checked:after{border:solid var(--ff-color-neutral-0);border-width:0 var(--ff-spacing-0_5) var(--ff-spacing-0_5) 0;content:"";display:block;block-size:var(--ff-spacing-2_5);inline-size:var(--ff-spacing-1_5);inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-60%) rotate(45deg)}.ff-checkbox-raw[data-v-c07cd8f1]:indeterminate{background:var(--ff-color-primary);border-color:var(--ff-color-primary)}.ff-checkbox-raw[data-v-c07cd8f1]:indeterminate:after{background:var(--ff-color-neutral-0);block-size:var(--ff-spacing-0_5);content:"";display:block;inline-size:var(--ff-spacing-2_5);inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%)}.ff-checkbox-raw[data-v-c07cd8f1]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:var(--ff-spacing-0_5)}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-mobile-selection-bar[data-v-c07cd8f1]{align-items:center;background-color:var(--ff-color-white);border-block:var(--ff-spacing-px) solid var(--ff-color-neutral-100,#eee);display:flex;gap:var(--ff-spacing-3);padding-block:var(--ff-spacing-3);padding-inline:var(--ff-spacing-4)}.ff-cart-mobile-selection-bar__label[data-v-c07cd8f1]{color:var(--ff-color-neutral-400);flex:1 1 auto;font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-medium);line-height:var(--ff-line-height-xs,1.3)}}.ff-cart-mobile-selection-bar[data-v-c07cd8f1]{align-items:center;background-color:var(--ff-color-white);border-block:var(--ff-spacing-px) solid var(--ff-color-neutral-50);display:flex;gap:var(--ff-spacing-3);padding-block:var(--ff-spacing-3);padding-inline:var(--ff-spacing-4)}.ff-cart-mobile-selection-bar__label[data-v-c07cd8f1]{color:var(--ff-color-neutral-400);flex:1 1 auto;font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-medium);letter-spacing:var(--ff-text-xxs--letter-spacing);line-height:var(--ff-text-xxs--line-height)}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-mobile-card[data-v-1c2d6e90]{background-color:var(--ff-color-white);border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-100,#eee);display:flex;flex-direction:column;gap:var(--ff-spacing-4);padding-block:var(--ff-spacing-4);padding-inline:var(--ff-spacing-4)}.ff-cart-mobile-card--selected[data-v-1c2d6e90]{background-color:var(--ff-color-neutral-50,#f8fafc)}.ff-cart-mobile-card__top[data-v-1c2d6e90]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3)}.ff-cart-mobile-card__product[data-v-1c2d6e90]{flex:1 1 auto;min-inline-size:0}.ff-cart-mobile-card__menu[data-v-1c2d6e90]{flex:0 0 auto}.ff-cart-mobile-card__divider[data-v-1c2d6e90]{background-color:var(--ff-color-neutral-100,#eee);block-size:var(--ff-spacing-px);border:0;inline-size:100%;margin:0}.ff-cart-mobile-card__bottom[data-v-1c2d6e90]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3);justify-content:space-between}.ff-cart-mobile-card__quantity[data-v-1c2d6e90]{flex:0 0 auto}.ff-cart-mobile-card__qty-static[data-v-1c2d6e90]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-sm)}.ff-cart-mobile-card__price-block[data-v-1c2d6e90]{display:flex;flex:0 1 auto;flex-direction:column}.ff-cart-mobile-card__price-label[data-v-1c2d6e90]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-line-height-xs,1.3)}.ff-cart-mobile-card__price-label--strong[data-v-1c2d6e90]{color:var(--ff-color-neutral-500)}.ff-cart-mobile-card__price-value[data-v-1c2d6e90]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-medium);line-height:var(--ff-line-height-xs,1.3)}.ff-cart-mobile-card__price-value[data-v-1c2d6e90] .ff-shared-price,.ff-cart-mobile-card__price-value[data-v-1c2d6e90] .ff-shared-price__value{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.ff-cart-mobile-card__total[data-v-1c2d6e90]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-line-height-sm,1.4);white-space:nowrap}.ff-cart-mobile-card__total[data-v-1c2d6e90] .ff-cart-price__current,.ff-cart-mobile-card__total[data-v-1c2d6e90] .ff-shared-price,.ff-cart-mobile-card__total[data-v-1c2d6e90] .ff-shared-price__value{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.ff-cart-mobile-card--promotion[data-v-1c2d6e90]{color:var(--ff-color-neutral-400);font-style:italic}.ff-cart-mobile-card__promotion-body[data-v-1c2d6e90]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-cart-mobile-card__promotion-footer[data-v-1c2d6e90]{align-items:center;display:flex;gap:var(--ff-spacing-3);justify-content:space-between}.ff-cart-mobile-card__promotion-price[data-v-1c2d6e90]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm);font-style:normal;font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-line-height-sm,1.4)}.ff-cart-mobile-card__promotion-price[data-v-1c2d6e90] .ff-shared-price__value{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.ff-cart-mobile-card__placeholder[data-v-1c2d6e90]{color:var(--ff-color-neutral-300)}.ff-cart-mobile-card__remove[data-v-1c2d6e90]{align-items:center;background:transparent;border:none;color:var(--ff-color-neutral-400);cursor:pointer;display:inline-flex;justify-content:center;padding:var(--ff-spacing-2);transition:color .15s ease}.ff-cart-mobile-card__remove[data-v-1c2d6e90]:disabled{cursor:default;opacity:.5}.ff-cart-mobile-card__remove[data-v-1c2d6e90]:not(:disabled):hover{color:var(--ff-color-neutral-500)}.ff-cart-mobile-card__remove-icon[data-v-1c2d6e90]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-cart-mobile-card__bundle-children[data-v-1c2d6e90]{background-color:var(--ff-color-neutral-50,#f8fafc);display:flex;flex-direction:column;gap:var(--ff-spacing-2);list-style:none;margin:0;padding-block:var(--ff-spacing-2);padding-inline:var(--ff-spacing-3)}.ff-cart-mobile-card__bundle-child[data-v-1c2d6e90]{align-items:baseline;color:var(--ff-color-neutral-400);display:flex;font-size:var(--ff-font-size-sm);gap:var(--ff-spacing-2)}.ff-cart-mobile-card__bundle-tree[data-v-1c2d6e90]{color:var(--ff-color-neutral-200)}.ff-cart-mobile-card__bundle-child-name[data-v-1c2d6e90]{flex:1 1 auto}.ff-cart-mobile-card__bundle-child-qty[data-v-1c2d6e90]{color:var(--ff-color-neutral-300);flex:0 0 auto}.ff-cart-mobile-card__bundle-child-price[data-v-1c2d6e90]{color:var(--ff-color-neutral-500);font-weight:var(--ff-font-weight-medium)}}.ff-cart-mobile-card[data-v-1c2d6e90]{background-color:var(--ff-color-white);border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50);display:flex;flex-direction:column;gap:var(--ff-spacing-4);padding-block:var(--ff-spacing-4);padding-inline:var(--ff-spacing-4)}.ff-cart-mobile-card--selected[data-v-1c2d6e90]{background-color:var(--ff-color-neutral-25)}.ff-cart-mobile-card__top[data-v-1c2d6e90]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3)}.ff-cart-mobile-card__product[data-v-1c2d6e90]{flex:1 1 auto;min-inline-size:0}.ff-cart-mobile-card__menu[data-v-1c2d6e90]{flex:0 0 auto}.ff-cart-mobile-card__divider[data-v-1c2d6e90]{background-color:var(--ff-color-neutral-50);block-size:var(--ff-spacing-px);border:0;inline-size:100%;margin:0}.ff-cart-mobile-card__bottom[data-v-1c2d6e90]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3);justify-content:space-between}.ff-cart-mobile-card__quantity[data-v-1c2d6e90]{flex:0 0 auto}.ff-cart-mobile-card__qty-static[data-v-1c2d6e90]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-sm)}.ff-cart-mobile-card__price-block[data-v-1c2d6e90]{display:flex;flex:0 1 auto;flex-direction:column}.ff-cart-mobile-card__price-label[data-v-1c2d6e90]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-text-xxs--line-height)}.ff-cart-mobile-card__price-label--strong[data-v-1c2d6e90]{color:var(--ff-color-neutral-500)}.ff-cart-mobile-card__price-value[data-v-1c2d6e90]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-medium);line-height:var(--ff-text-xxs--line-height)}.ff-cart-mobile-card__price-value[data-v-1c2d6e90] .ff-shared-price,.ff-cart-mobile-card__price-value[data-v-1c2d6e90] .ff-shared-price__value{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.ff-cart-mobile-card__total[data-v-1c2d6e90]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm-ls);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-sm-ls--letter-spacing);line-height:var(--ff-text-sm-ls--line-height);white-space:nowrap}.ff-cart-mobile-card__total[data-v-1c2d6e90] .ff-cart-price__current,.ff-cart-mobile-card__total[data-v-1c2d6e90] .ff-shared-price,.ff-cart-mobile-card__total[data-v-1c2d6e90] .ff-shared-price__value{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.ff-cart-mobile-card--promotion[data-v-1c2d6e90]{color:var(--ff-color-neutral-400);font-style:italic}.ff-cart-mobile-card__promotion-body[data-v-1c2d6e90]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-cart-mobile-card__promotion-footer[data-v-1c2d6e90]{align-items:center;display:flex;gap:var(--ff-spacing-3);justify-content:space-between}.ff-cart-mobile-card__promotion-price[data-v-1c2d6e90]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm-ls);font-style:normal;font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-sm-ls--letter-spacing);line-height:var(--ff-text-sm-ls--line-height)}.ff-cart-mobile-card__promotion-price[data-v-1c2d6e90] .ff-shared-price__value{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.ff-cart-mobile-card__placeholder[data-v-1c2d6e90]{color:var(--ff-color-neutral-300)}.ff-cart-mobile-card__remove[data-v-1c2d6e90]{align-items:center;background:transparent;border:none;color:var(--ff-color-neutral-400);cursor:pointer;display:inline-flex;justify-content:center;padding:var(--ff-spacing-2);transition:color .15s ease}.ff-cart-mobile-card__remove[data-v-1c2d6e90]:disabled{cursor:default;opacity:var(--ff-state-disabled-opacity)}.ff-cart-mobile-card__remove[data-v-1c2d6e90]:not(:disabled):hover{color:var(--ff-color-neutral-500)}.ff-cart-mobile-card__remove[data-v-1c2d6e90]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary);outline-offset:var(--ff-spacing-0_5)}.ff-cart-mobile-card__remove-icon[data-v-1c2d6e90]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-cart-mobile-card__bundle-children[data-v-1c2d6e90]{background-color:var(--ff-color-neutral-25);display:flex;flex-direction:column;gap:var(--ff-spacing-2);list-style:none;margin:0;padding-block:var(--ff-spacing-2);padding-inline:var(--ff-spacing-3)}.ff-cart-mobile-card__bundle-child[data-v-1c2d6e90]{align-items:baseline;color:var(--ff-color-neutral-400);display:flex;font-size:var(--ff-font-size-sm);gap:var(--ff-spacing-2)}.ff-cart-mobile-card__bundle-tree[data-v-1c2d6e90]{color:var(--ff-color-neutral-200)}.ff-cart-mobile-card__bundle-child-name[data-v-1c2d6e90]{flex:1 1 auto}.ff-cart-mobile-card__bundle-child-qty[data-v-1c2d6e90]{color:var(--ff-color-neutral-300);flex:0 0 auto}.ff-cart-mobile-card__bundle-child-price[data-v-1c2d6e90]{color:var(--ff-color-neutral-500);font-weight:var(--ff-font-weight-medium)}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-mobile-list[data-v-5e8826ba]{display:flex;flex-direction:column;gap:var(--ff-spacing-2);list-style:none;margin:0;padding:0}.ff-cart-mobile-list__item[data-v-5e8826ba]{margin:0;padding:0}}.ff-cart-mobile-list[data-v-5e8826ba]{display:flex;flex-direction:column;gap:var(--ff-spacing-2);list-style:none;padding-inline-start:0}.ff-cart-section-row__cell[data-v-5e8826ba]{padding:0;border:0;border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50);background-color:var(--ff-color-neutral-25)}.ff-cart-section[data-v-5e8826ba]{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-spacing-4);padding-block:var(--ff-spacing-3_5);padding-inline:var(--ff-spacing-6)}.ff-cart-section__title-group[data-v-5e8826ba]{display:flex;align-items:center;gap:var(--ff-spacing-2)}.ff-cart-section__title[data-v-5e8826ba]{font-size:var(--ff-font-size-lg);line-height:var(--ff-line-height-normal)}.ff-cart-section__badge[data-v-5e8826ba],.ff-cart-section__title[data-v-5e8826ba]{color:var(--ff-color-neutral-500);font-weight:var(--ff-font-weight-semibold)}.ff-cart-section__badge[data-v-5e8826ba]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;white-space:nowrap;min-inline-size:var(--ff-spacing-10);padding-block:var(--ff-spacing-0_5);padding-inline:var(--ff-spacing-2);border:var(--ff-spacing-px) solid var(--ff-color-neutral-50);border-radius:var(--ff-radius-pill);background-color:var(--ff-color-neutral-0);font-size:var(--ff-font-size-xs)}.ff-cart-section__packing[data-v-5e8826ba]{display:flex;align-items:center;gap:var(--ff-spacing-2)}.ff-cart-section__packing-text[data-v-5e8826ba]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-sm)}.ff-cart-section__packing-text strong[data-v-5e8826ba]{font-weight:var(--ff-font-weight-medium)}.ff-cart-section__info[data-v-5e8826ba]{inline-size:var(--ff-spacing-4);block-size:var(--ff-spacing-4);color:var(--ff-color-neutral-300)}.ff-cart-mobile-list__section[data-v-5e8826ba]{list-style:none;border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50);background-color:var(--ff-color-neutral-25)}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-row__td[data-v-3537bcdd]{border:0;border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-100,#eee);color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-line-height-base,1.5);padding-block:var(--ff-spacing-3);padding-inline:var(--ff-spacing-3);vertical-align:middle}tr:last-child>.ff-cart-row__td[data-v-3537bcdd]{border-block-end:none}.ff-cart-row__td--product[data-v-3537bcdd]{padding-block:var(--ff-spacing-3);padding-inline:var(--ff-spacing-6)}.ff-cart-row__td--actions[data-v-3537bcdd],.ff-cart-row__td--center[data-v-3537bcdd]{text-align:center}.ff-cart-row--selected>.ff-cart-row__td[data-v-3537bcdd]{background-color:var(--ff-color-neutral-50,#f8fafc)}.ff-cart-row__qty-static[data-v-3537bcdd]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium)}.ff-cart-row__catalog-price[data-v-3537bcdd],.ff-cart-row__unit-price[data-v-3537bcdd],.ff-cart-row__your-price[data-v-3537bcdd]{color:var(--ff-color-neutral-700);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-line-height-base,1.5)}.ff-cart-row__catalog-price[data-v-3537bcdd] .ff-shared-price,.ff-cart-row__catalog-price[data-v-3537bcdd] .ff-shared-price__value,.ff-cart-row__unit-price[data-v-3537bcdd] .ff-shared-price,.ff-cart-row__unit-price[data-v-3537bcdd] .ff-shared-price__value,.ff-cart-row__your-price[data-v-3537bcdd] .ff-shared-price,.ff-cart-row__your-price[data-v-3537bcdd] .ff-shared-price__value{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.ff-cart-row__placeholder[data-v-3537bcdd]{color:var(--ff-color-neutral-100)}.ff-cart-row__total[data-v-3537bcdd]{color:var(--ff-color-neutral-700);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-semibold);justify-content:center;line-height:var(--ff-line-height-base,1.5)}.ff-cart-row__total[data-v-3537bcdd] .ff-cart-price__current,.ff-cart-row__total[data-v-3537bcdd] .ff-shared-price,.ff-cart-row__total[data-v-3537bcdd] .ff-shared-price__value{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.ff-cart-row__remove[data-v-3537bcdd]{align-items:center;background:transparent;border:none;color:var(--ff-color-neutral-700);cursor:pointer;display:inline-flex;justify-content:center;padding:var(--ff-spacing-2);transition:color .15s ease}.ff-cart-row__remove[data-v-3537bcdd]:disabled{cursor:default;opacity:.5}.ff-cart-row__remove[data-v-3537bcdd]:not(:disabled):hover{color:var(--ff-color-neutral-500)}.ff-cart-row__remove-icon[data-v-3537bcdd]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-cart-row--promotion>.ff-cart-row__td[data-v-3537bcdd]{color:var(--ff-color-neutral-400);font-style:italic;font-weight:var(--ff-font-weight-regular)}.ff-cart-row--bundle-child>.ff-cart-row__td[data-v-3537bcdd]{background-color:var(--ff-color-neutral-50,#f8fafc);color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-regular);padding-block:var(--ff-spacing-2)}.ff-cart-row__bundle-child[data-v-3537bcdd]{align-items:baseline;display:flex;gap:var(--ff-spacing-3)}.ff-cart-row__bundle-tree[data-v-3537bcdd]{color:var(--ff-color-neutral-200);flex:0 0 auto}.ff-cart-row__bundle-child-name[data-v-3537bcdd]{flex:1 1 auto}.ff-cart-row__bundle-child-qty[data-v-3537bcdd]{color:var(--ff-color-neutral-300);flex:0 0 auto}.ff-cart-row__bundle-child-price[data-v-3537bcdd]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);line-height:var(--ff-line-height-sm,1.4)}.ff-cart-row__bundle-child-price[data-v-3537bcdd] .ff-shared-price__value{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}}.ff-cart-row__td[data-v-3537bcdd]{border:0;border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50);color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-base-ls);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-base-ls--letter-spacing);line-height:var(--ff-text-base-ls--line-height);padding-block:var(--ff-spacing-3);padding-inline:var(--ff-spacing-3);vertical-align:middle}tr:last-child>.ff-cart-row__td[data-v-3537bcdd]{border-block-end:none}.ff-cart-row__td--product[data-v-3537bcdd]{padding-block:var(--ff-spacing-3);padding-inline:var(--ff-spacing-6)}.ff-cart-row__td--actions[data-v-3537bcdd],.ff-cart-row__td--center[data-v-3537bcdd]{text-align:center}.ff-cart-row--selected>.ff-cart-row__td[data-v-3537bcdd]{background-color:var(--ff-color-neutral-25)}.ff-cart-row__qty-static[data-v-3537bcdd]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium)}.ff-cart-row__catalog-price[data-v-3537bcdd],.ff-cart-row__unit-price[data-v-3537bcdd],.ff-cart-row__your-price[data-v-3537bcdd]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-base-ls);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-base-ls--letter-spacing);line-height:var(--ff-text-base-ls--line-height)}.ff-cart-row__catalog-price[data-v-3537bcdd] .ff-shared-price,.ff-cart-row__catalog-price[data-v-3537bcdd] .ff-shared-price__value,.ff-cart-row__unit-price[data-v-3537bcdd] .ff-shared-price,.ff-cart-row__unit-price[data-v-3537bcdd] .ff-shared-price__value,.ff-cart-row__your-price[data-v-3537bcdd] .ff-shared-price,.ff-cart-row__your-price[data-v-3537bcdd] .ff-shared-price__value{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.ff-cart-row__placeholder[data-v-3537bcdd]{color:var(--ff-color-neutral-100)}.ff-cart-row__total[data-v-3537bcdd]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-base-ls);font-weight:var(--ff-font-weight-semibold);justify-content:center;letter-spacing:var(--ff-text-base-ls--letter-spacing);line-height:var(--ff-text-base-ls--line-height)}.ff-cart-row__total[data-v-3537bcdd] .ff-cart-price__current,.ff-cart-row__total[data-v-3537bcdd] .ff-shared-price,.ff-cart-row__total[data-v-3537bcdd] .ff-shared-price__value{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.ff-cart-row__remove[data-v-3537bcdd]{align-items:center;background:transparent;border:none;color:var(--ff-color-neutral-400);cursor:pointer;display:inline-flex;justify-content:center;padding:var(--ff-spacing-2);transition:color .15s ease}.ff-cart-row__remove[data-v-3537bcdd]:disabled{cursor:default;opacity:var(--ff-state-disabled-opacity)}.ff-cart-row__remove[data-v-3537bcdd]:not(:disabled):hover{color:var(--ff-color-neutral-500)}.ff-cart-row__remove[data-v-3537bcdd]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary);outline-offset:var(--ff-spacing-0_5)}.ff-cart-row__remove-icon[data-v-3537bcdd]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-cart-row--promotion>.ff-cart-row__td[data-v-3537bcdd]{color:var(--ff-color-neutral-400);font-style:italic;font-weight:var(--ff-font-weight-regular)}.ff-cart-row--bundle-child>.ff-cart-row__td[data-v-3537bcdd]{background-color:var(--ff-color-neutral-25);color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-regular);padding-block:var(--ff-spacing-2)}.ff-cart-row__bundle-child[data-v-3537bcdd]{align-items:baseline;display:flex;gap:var(--ff-spacing-3)}.ff-cart-row__bundle-tree[data-v-3537bcdd]{color:var(--ff-color-neutral-200);flex:0 0 auto}.ff-cart-row__bundle-child-name[data-v-3537bcdd]{flex:1 1 auto}.ff-cart-row__bundle-child-qty[data-v-3537bcdd]{color:var(--ff-color-neutral-300);flex:0 0 auto}.ff-cart-row__bundle-child-price[data-v-3537bcdd]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm-ls);font-weight:var(--ff-font-weight-medium);letter-spacing:var(--ff-text-sm-ls--letter-spacing);line-height:var(--ff-text-sm-ls--line-height)}.ff-cart-row__bundle-child-price[data-v-3537bcdd] .ff-shared-price__value{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}@layer theme,base,components,utilities,forge;@layer forge{.ff-checkbox-raw[data-v-6d34a53e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ff-color-neutral-0);block-size:var(--ff-spacing-5);border:var(--ff-spacing-px) solid var(--ff-color-neutral-100);border-radius:var(--ff-radius-xs);cursor:pointer;inline-size:var(--ff-spacing-5);margin:0;position:relative;vertical-align:middle}.ff-checkbox-raw[data-v-6d34a53e]:hover{background:var(--ff-color-neutral-50,#f8fafc)}.ff-checkbox-raw[data-v-6d34a53e]:checked{background:var(--ff-color-primary);border-color:var(--ff-color-primary)}.ff-checkbox-raw[data-v-6d34a53e]:checked:after{block-size:var(--ff-spacing-2_5);border:solid var(--ff-color-neutral-0);border-width:0 var(--ff-spacing-0_5) var(--ff-spacing-0_5) 0;content:"";display:block;inline-size:var(--ff-spacing-1_5);inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-60%) rotate(45deg)}.ff-checkbox-raw[data-v-6d34a53e]:indeterminate{background:var(--ff-color-primary);border-color:var(--ff-color-primary)}.ff-checkbox-raw[data-v-6d34a53e]:indeterminate:after{background:var(--ff-color-neutral-0);block-size:var(--ff-spacing-0_5);content:"";display:block;inline-size:var(--ff-spacing-2_5);inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%)}.ff-checkbox-raw[data-v-6d34a53e]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:var(--ff-spacing-0_5)}}.ff-checkbox-raw[data-v-6d34a53e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ff-color-neutral-0);block-size:var(--ff-spacing-5);border:var(--ff-spacing-0_5) solid var(--ff-color-neutral-100);border-radius:var(--ff-radius-xs);cursor:pointer;inline-size:var(--ff-spacing-5);margin:0;position:relative;vertical-align:middle}.ff-checkbox-raw[data-v-6d34a53e]:hover{background:var(--ff-color-neutral-25)}.ff-checkbox-raw[data-v-6d34a53e]:checked{background:var(--ff-color-primary);border-color:var(--ff-color-primary)}.ff-checkbox-raw[data-v-6d34a53e]:checked:after{border:solid var(--ff-color-neutral-0);border-width:0 var(--ff-spacing-0_5) var(--ff-spacing-0_5) 0;content:"";display:block;block-size:var(--ff-spacing-2_5);inline-size:var(--ff-spacing-1_5);inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-60%) rotate(45deg)}.ff-checkbox-raw[data-v-6d34a53e]:indeterminate{background:var(--ff-color-primary);border-color:var(--ff-color-primary)}.ff-checkbox-raw[data-v-6d34a53e]:indeterminate:after{background:var(--ff-color-neutral-0);block-size:var(--ff-spacing-0_5);content:"";display:block;inline-size:var(--ff-spacing-2_5);inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%)}.ff-checkbox-raw[data-v-6d34a53e]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:var(--ff-spacing-0_5)}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-table[data-v-6d34a53e]{inline-size:100%}.ff-cart-table__wrapper[data-v-6d34a53e]{inline-size:100%;overflow-x:auto}.ff-cart-table__table[data-v-6d34a53e]{border:0;border-collapse:collapse;inline-size:100%;table-layout:auto}.ff-cart-table__col--product[data-v-6d34a53e]{inline-size:auto}.ff-cart-table__col--catalog[data-v-6d34a53e],.ff-cart-table__col--quantity[data-v-6d34a53e],.ff-cart-table__col--total[data-v-6d34a53e],.ff-cart-table__col--unit-price[data-v-6d34a53e],.ff-cart-table__col--your-price[data-v-6d34a53e]{inline-size:var(--ff-spacing-32)}.ff-cart-table__col--actions[data-v-6d34a53e]{inline-size:var(--ff-spacing-20)}.ff-cart-table__th[data-v-6d34a53e]{block-size:var(--ff-spacing-11);border:0;border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-100,#eee);color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-medium);line-height:var(--ff-line-height-xs,1.3);padding-block:var(--ff-spacing-2_5);padding-inline:var(--ff-spacing-3);text-align:start;text-transform:none;vertical-align:middle}.ff-cart-table__th--product[data-v-6d34a53e]{align-items:center;display:flex;gap:var(--ff-spacing-3);padding-block:var(--ff-spacing-2_5);padding-inline:var(--ff-spacing-6)}.ff-cart-table__th--center[data-v-6d34a53e]{text-align:center}.ff-cart-table__th-checkbox[data-v-6d34a53e]{flex:0 0 auto}.ff-cart-table__th-label[data-v-6d34a53e]{flex:1 1 auto}}.ff-cart-table[data-v-6d34a53e]{inline-size:100%}.ff-cart-table__wrapper[data-v-6d34a53e]{inline-size:100%;overflow-x:auto}.ff-cart-table__table[data-v-6d34a53e]{border:0;border-collapse:collapse;inline-size:100%;table-layout:auto}.ff-cart-table__col--product[data-v-6d34a53e]{inline-size:auto}.ff-cart-table__col--catalog[data-v-6d34a53e],.ff-cart-table__col--quantity[data-v-6d34a53e],.ff-cart-table__col--total[data-v-6d34a53e],.ff-cart-table__col--unit-price[data-v-6d34a53e],.ff-cart-table__col--your-price[data-v-6d34a53e]{inline-size:var(--ff-spacing-32)}.ff-cart-table__col--actions[data-v-6d34a53e]{inline-size:var(--ff-spacing-20)}.ff-cart-table__thead-tr--filled[data-v-6d34a53e]{background-color:var(--ff-color-neutral-25)}.ff-cart-table__th[data-v-6d34a53e]{block-size:var(--ff-spacing-11);border:0;border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50);color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-medium);letter-spacing:var(--ff-text-xxs--letter-spacing);line-height:var(--ff-text-xxs--line-height);padding-inline:var(--ff-spacing-3);text-align:start;text-transform:uppercase}.ff-cart-table__th[data-v-6d34a53e],.ff-cart-table__th--product[data-v-6d34a53e]{padding-block:var(--ff-spacing-2_5);vertical-align:middle}.ff-cart-table__th--product[data-v-6d34a53e]{display:table-cell;gap:0;padding-inline:var(--ff-spacing-6)}.ff-cart-table__th--center[data-v-6d34a53e]{text-align:center}.ff-cart-table__th-checkbox[data-v-6d34a53e]{margin-inline-end:var(--ff-spacing-3);vertical-align:middle}.ff-cart-table__th-label[data-v-6d34a53e]{vertical-align:middle}.ff-cart-section-row__cell[data-v-6d34a53e]{padding:0;border:0;border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50);background-color:var(--ff-color-neutral-25)}.ff-cart-section[data-v-6d34a53e]{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-spacing-4);padding-block:var(--ff-spacing-3_5);padding-inline:var(--ff-spacing-6)}.ff-cart-section__title-group[data-v-6d34a53e]{display:flex;align-items:center;gap:var(--ff-spacing-2)}.ff-cart-section__title[data-v-6d34a53e]{font-size:var(--ff-font-size-lg);line-height:var(--ff-line-height-normal)}.ff-cart-section__badge[data-v-6d34a53e],.ff-cart-section__title[data-v-6d34a53e]{color:var(--ff-color-neutral-500);font-weight:var(--ff-font-weight-semibold)}.ff-cart-section__badge[data-v-6d34a53e]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;white-space:nowrap;min-inline-size:var(--ff-spacing-10);padding-block:var(--ff-spacing-0_5);padding-inline:var(--ff-spacing-2);border:var(--ff-spacing-px) solid var(--ff-color-neutral-50);border-radius:var(--ff-radius-pill);background-color:var(--ff-color-neutral-0);font-size:var(--ff-font-size-xs)}.ff-cart-section__packing[data-v-6d34a53e]{display:flex;align-items:center;gap:var(--ff-spacing-2)}.ff-cart-section__packing-text[data-v-6d34a53e]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-sm)}.ff-cart-section__packing-text strong[data-v-6d34a53e]{font-weight:var(--ff-font-weight-medium)}.ff-cart-section__info[data-v-6d34a53e]{inline-size:var(--ff-spacing-4);block-size:var(--ff-spacing-4);color:var(--ff-color-neutral-300)}.ff-cart-mobile-list__section[data-v-6d34a53e]{list-style:none;border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50);background-color:var(--ff-color-neutral-25)}@layer theme,base,components,utilities,forge;@layer forge{.ff-b2b-user-data-header{--ff-cluster-align:baseline;--ff-cluster-gap:var(--ff-spacing-2,.5rem);--ff-cluster-justify:space-between}.ff-b2b-user-data-header__title{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-lg,1.125rem);font-weight:var(--ff-font-weight-semibold,600);margin:0}.ff-b2b-user-data-header__login{--ff-cluster-align:baseline;--ff-cluster-gap:var(--ff-spacing-1,.25rem);color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-sm,.875rem);margin:0}.ff-b2b-user-data-header__login-button{background:none;border:0;color:var(--ff-color-primary,#2563eb);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.ff-b2b-user-data-header__login-button:hover{color:var(--ff-color-primary-700,#1d4ed8);text-decoration:none}.ff-b2b-user-data-header__login-button:focus-visible{border-radius:var(--ff-radius-sm,.25rem);outline:2px solid var(--ff-color-primary,#2563eb);outline-offset:2px}}.ff-b2b-user-data-header{--ff-cluster-align:center;--ff-cluster-gap:var(--ff-spacing-4);--ff-cluster-justify:space-between;border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50);padding-block:var(--ff-spacing-4);padding-inline:var(--ff-spacing-6)}.ff-b2b-user-data-header__title{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-2xl);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-2xl--letter-spacing);line-height:var(--ff-text-2xl--line-height);margin:0}.ff-b2b-user-data-header__login{--ff-cluster-align:center;--ff-cluster-gap:var(--ff-spacing-2);color:var(--ff-color-neutral-400);font-weight:var(--ff-font-weight-regular);margin:0}.ff-b2b-user-data-header__login,.ff-b2b-user-data-header__login-button{font-size:var(--ff-font-size-base-ls);letter-spacing:var(--ff-text-base-ls--letter-spacing);line-height:var(--ff-text-base-ls--line-height)}.ff-b2b-user-data-header__login-button{background:none;border:0;color:var(--ff-color-primary);cursor:pointer;font-weight:var(--ff-font-weight-semibold);padding:0;text-decoration:none}.ff-b2b-user-data-header__login-button:focus-visible,.ff-b2b-user-data-header__login-button:hover{color:var(--ff-color-primary-hover);text-decoration:underline}.ff-b2b-user-data-header__login-button:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary);outline-offset:var(--ff-spacing-0_5)}@layer theme,base,components,utilities,forge;@layer forge{.ff-b2b-name-fields{container-type:inline-size;display:grid;gap:var(--ff-spacing-3,.75rem);grid-template-columns:1fr}@container (inline-size >= 512px){.ff-b2b-name-fields{grid-template-columns:1fr 1fr}}.ff-b2b-name-fields__field{min-inline-size:0}}.ff-b2b-name-fields{gap:var(--ff-spacing-4)}@layer theme,base,components,utilities,forge;@layer forge{.ff-b2b-account-fields{container-type:inline-size;display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem)}.ff-b2b-account-fields__row{min-inline-size:0}.ff-b2b-account-fields__credentials{display:grid;gap:var(--ff-spacing-3,.75rem);grid-template-columns:1fr;min-inline-size:0}@container (inline-size >= 512px){.ff-b2b-account-fields__credentials.is-with-password{grid-template-columns:1fr 1fr}}}.ff-b2b-account-fields{container-type:inline-size;display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-b2b-account-fields__row{min-inline-size:0}.ff-b2b-account-fields__credentials{display:grid;gap:var(--ff-spacing-4);grid-template-columns:1fr;min-inline-size:0}@container (inline-size >= 512px){.ff-b2b-account-fields__credentials.is-with-password{grid-template-columns:1fr 1fr}}@layer theme,base,components,utilities,forge;@layer forge{.ff-b2b-customer-type{border:0;inline-size:100%;margin:0;padding:0}.ff-b2b-customer-type__legend{align-items:center;color:var(--ff-color-neutral-900,#0f172a);display:inline-flex;font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-medium,600);gap:var(--ff-spacing-1,.25rem);margin:0;margin-block-end:var(--ff-spacing-1,.25rem);padding:0;transition:color .15s ease}.ff-b2b-customer-type__options{display:grid;gap:var(--ff-spacing-3,.75rem);grid-template-columns:1fr}@container (inline-size >= 480px){.ff-b2b-customer-type__options{grid-template-columns:1fr 1fr}}.ff-b2b-customer-type__option{background-color:var(--ff-color-white,#fff);border:var(--ff-spacing-0_5) solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-lg);padding:var(--ff-spacing-4,1rem);transition:border-color .2s ease,background-color .2s ease}.ff-b2b-customer-type__option:hover{border-color:var(--ff-color-neutral-300,#cbd5e1)}.ff-b2b-customer-type__option.is-selected{background-color:var(--ff-color-primary-50,#eff6ff);border-color:var(--ff-color-primary,#2563eb)}.ff-b2b-customer-type__content{align-items:center;display:inline-flex;gap:var(--ff-spacing-3,.75rem)}.ff-b2b-customer-type__icon{block-size:1.5rem;color:var(--ff-color-neutral-400,#94a3b8);flex-shrink:0;inline-size:1.5rem;transition:color .2s ease}.ff-b2b-customer-type__option.is-selected .ff-b2b-customer-type__icon{color:var(--ff-color-primary,#2563eb)}.ff-b2b-customer-type__label{color:var(--ff-color-neutral-700,#334155);font-weight:var(--ff-font-weight-medium,500)}.ff-b2b-customer-type__option.is-selected .ff-b2b-customer-type__label{color:var(--ff-color-neutral-900,#0f172a)}}.ff-b2b-customer-type{border:0;inline-size:auto;margin:0;padding:0}.ff-b2b-customer-type__legend{clip:rect(0 0 0 0);block-size:var(--ff-spacing-px);inline-size:var(--ff-spacing-px);margin:calc(var(--ff-spacing-px)*-1);overflow:hidden;padding:0;position:absolute;white-space:nowrap}.ff-b2b-customer-type__options{-moz-column-gap:var(--ff-spacing-6);column-gap:var(--ff-spacing-6);display:flex;flex-wrap:wrap;gap:0 var(--ff-spacing-6);grid-template-columns:none;row-gap:var(--ff-spacing-2)}@container (inline-size >= 480px){.ff-b2b-customer-type__options{grid-template-columns:none}}.ff-b2b-customer-type__option{background:transparent;border:0;border-radius:0;padding:0;transition:none}.ff-b2b-customer-type__option:hover,.ff-b2b-customer-type__option.is-selected{background:transparent;border:0}.ff-b2b-customer-type__content{align-items:center;display:inline-flex;gap:var(--ff-spacing-3)}.ff-b2b-customer-type__icon{display:none}.ff-b2b-customer-type__label{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-base-ls);font-weight:var(--ff-font-weight-medium);letter-spacing:var(--ff-text-base-ls--letter-spacing);line-height:var(--ff-text-base-ls--line-height)}.ff-b2b-customer-type__option.is-selected .ff-b2b-customer-type__label{color:var(--ff-color-primary);font-weight:var(--ff-font-weight-semibold)}.ff-b2b-user-data-step .ff-b2b-customer-type .ff-radio__control{block-size:var(--ff-spacing-5);border-color:var(--ff-color-neutral-100);border-width:var(--ff-spacing-px);inline-size:var(--ff-spacing-5)}.ff-b2b-user-data-step .ff-b2b-customer-type .ff-radio__control--checked{border-color:var(--ff-color-neutral-100)}.ff-b2b-user-data-step .ff-b2b-customer-type .ff-radio__dot{block-size:var(--ff-spacing-3);inline-size:var(--ff-spacing-3)}@layer theme,base,components,utilities,forge;@layer forge{.ff-input-postal[data-v-4f5fd1d3]{display:block;width:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-b2b-address-fields{container-type:inline-size}.ff-b2b-address-fields__grid{display:grid;gap:var(--ff-spacing-3,.75rem);grid-template-columns:1fr}@container (inline-size >= 512px){.ff-b2b-address-fields__grid{grid-template-columns:repeat(6,1fr)}.ff-b2b-address-fields__field--street{grid-column:span 4}.ff-b2b-address-fields__field--building,.ff-b2b-address-fields__field--flat{grid-column:span 1}.ff-b2b-address-fields__field--zip{grid-column:span 2}.ff-b2b-address-fields__field--city{grid-column:span 4}.ff-b2b-address-fields__field--country,.ff-b2b-address-fields__field--phone{grid-column:span 3}}.ff-b2b-address-fields__field{min-inline-size:0}}.ff-b2b-address-fields__grid{gap:var(--ff-spacing-4)}@layer theme,base,components,utilities,forge;@layer forge{.ff-b2b-private-address{border:0;display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem);margin:0;padding:0}.ff-b2b-private-address__legend{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-semibold,600);margin:0;margin-block-end:var(--ff-spacing-2,.5rem);padding:0}}.ff-b2b-private-address{border:0;display:flex;flex-direction:column;gap:var(--ff-spacing-6);margin:0;padding:0}.ff-b2b-private-address__legend{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-xl);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-xl--letter-spacing);line-height:var(--ff-text-xl--line-height);margin:0;padding:0}.ff-fetch-action-btn{align-items:center;background-color:transparent;block-size:auto;border:var(--ff-spacing-px) solid transparent;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:var(--ff-font-size-base-ls);font-weight:var(--ff-font-weight-semibold);gap:var(--ff-spacing-2);justify-content:center;letter-spacing:var(--ff-text-base-ls--letter-spacing);line-height:var(--ff-text-base-ls--line-height);padding:var(--ff-spacing-4);transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.ff-fetch-action-btn:disabled{cursor:not-allowed;opacity:.7}.ff-fetch-action-btn:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary);outline-offset:var(--ff-spacing-0_5)}.ff-fetch-action-btn__label{display:inline-flex}.ff-fetch-action-btn__icon{block-size:var(--ff-spacing-4);color:currentcolor;flex:0 0 auto;inline-size:var(--ff-spacing-4)}.ff-fetch-action-btn__icon--refresh{block-size:var(--ff-spacing-6);color:var(--ff-color-primary-500);inline-size:var(--ff-spacing-6)}.ff-fetch-action-btn__icon--info{color:var(--ff-color-neutral-300)}.ff-fetch-action-btn__spinner{animation:ff-fetch-action-btn-spin .8s linear infinite;block-size:var(--ff-spacing-4);border:var(--ff-spacing-0_5) solid color-mix(in srgb,currentcolor 30%,transparent);border-block-start-color:currentcolor;border-radius:50%;display:inline-block;flex:0 0 auto;inline-size:var(--ff-spacing-4)}@keyframes ff-fetch-action-btn-spin{to{transform:rotate(1turn)}}.ff-fetch-action-btn--filled{background-color:var(--ff-color-neutral-500);border-color:var(--ff-color-neutral-500);block-size:3.5rem;color:var(--ff-color-white);min-block-size:3.5rem}.ff-fetch-action-btn--filled:hover:not(:disabled){background-color:var(--ff-color-neutral-600,var(--ff-color-neutral-500));border-color:var(--ff-color-neutral-600,var(--ff-color-neutral-500))}.ff-fetch-action-btn--outline{background-color:var(--ff-color-white);border-color:var(--ff-color-neutral-50);color:var(--ff-color-neutral-500)}.ff-fetch-action-btn--outline:hover:not(:disabled){background-color:var(--ff-color-neutral-25);border-color:var(--ff-color-neutral-100)}@container (inline-size <= 480px){.ff-fetch-action-btn{inline-size:100%;padding:var(--ff-spacing-3)}.ff-fetch-action-btn--filled{block-size:auto;min-block-size:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-tax-id-lookup{container-type:inline-size;display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem)}.ff-tax-id-lookup__field{align-items:flex-end;display:flex;gap:var(--ff-spacing-3,.75rem)}.ff-tax-id-lookup__field>:first-child{flex:1;min-inline-size:0}.ff-tax-id-lookup__fetch-btn{flex-shrink:0;white-space:nowrap}@container (inline-size <= 480px){.ff-tax-id-lookup__field{align-items:stretch;flex-direction:column}.ff-tax-id-lookup__fetch-btn{inline-size:100%}}.ff-tax-id-lookup__error{color:var(--ff-color-error-600,#dc2626);font-size:var(--ff-font-size-sm,.875rem);margin:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-vat-modal__loading{align-items:center;display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem);padding:var(--ff-spacing-4,1rem);text-align:center}.ff-vat-modal__loading-text{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-sm,.875rem);margin:0}.ff-vat-modal__title{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-lg,1.125rem);font-weight:var(--ff-font-weight-semibold,600);margin:0 0 var(--ff-spacing-2,.5rem)}.ff-vat-modal__text{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-sm,.875rem);margin:0 0 var(--ff-spacing-6,1.5rem)}.ff-vat-modal__actions{display:flex;gap:var(--ff-spacing-3,.75rem)}.ff-vat-modal__actions>*{flex:1}}@layer theme,base,components,utilities,forge;@layer forge{.ff-b2b-business-address{border:0;display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem);margin:0;padding:0}.ff-b2b-business-address__legend{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-semibold,600);margin:0;margin-block-end:var(--ff-spacing-2,.5rem);padding:0}}.ff-b2b-business-address{border:0;display:flex;flex-direction:column;gap:var(--ff-spacing-6);margin:0;padding:0}.ff-b2b-business-address__legend{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-xl);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-xl--letter-spacing);line-height:var(--ff-text-xl--line-height);margin:0;padding:0}@layer theme,base,components,utilities,forge;@layer forge{.ff-b2b-delivery-address{border:0;display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem);margin:0;padding:0}.ff-b2b-delivery-address__legend{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-semibold,600);margin:0;margin-block-end:var(--ff-spacing-2,.5rem);padding:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-b2b-user-data{container-type:inline-size;display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem)}.ff-b2b-account-fields+.ff-b2b-business-address,.ff-b2b-account-fields+.ff-b2b-private-address{margin-block-start:var(--ff-spacing-4,1rem)}.ff-b2b-user-data__delivery-toggle{align-items:center;display:flex}.ff-b2b-user-data__actions{align-items:flex-end;display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem);margin-block-start:var(--ff-spacing-2,.5rem)}.ff-b2b-user-data__actions-hint{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-sm,.875rem);margin:0}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease}.fade-enter-from,.fade-leave-to{opacity:0}}.ff-b2b-user-data{gap:0}.ff-b2b-user-data__content{display:flex;flex-direction:column;gap:var(--ff-spacing-5);padding:var(--ff-spacing-6)}.ff-b2b-account-fields+.ff-b2b-business-address,.ff-b2b-account-fields+.ff-b2b-private-address{margin-block-start:0}.ff-b2b-user-data__section-head{align-items:center;-moz-column-gap:var(--ff-spacing-6);column-gap:var(--ff-spacing-6);display:flex;flex-wrap:wrap;row-gap:var(--ff-spacing-3)}.ff-b2b-user-data__section-title,.ff-b2b-user-data__sub-title{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-xl);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-xl--letter-spacing);line-height:var(--ff-text-xl--line-height);margin:0}.ff-b2b-user-data__company-block{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-b2b-user-data__actions{align-items:flex-start}.ff-b2b-user-data__actions-hint{display:none}@layer theme,base,components,utilities,forge;@layer forge{.ff-b2b-user-data-completed-header{--ff-cluster-align:baseline;--ff-cluster-gap:var(--ff-spacing-2,.5rem);--ff-cluster-justify:space-between}.ff-b2b-user-data-completed-header__title{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-lg,1.125rem);font-weight:var(--ff-font-weight-semibold,600);margin:0}.ff-b2b-user-data-completed-header__login{--ff-cluster-align:baseline;--ff-cluster-gap:var(--ff-spacing-1,.25rem);color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-sm,.875rem);margin:0}.ff-b2b-user-data-completed-header__login-button{background:none;border:0;color:var(--ff-color-primary,#2563eb);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.ff-b2b-user-data-completed-header__login-button:hover{color:var(--ff-color-primary-700,#1d4ed8);text-decoration:none}.ff-b2b-user-data-completed-header__login-button:focus-visible{border-radius:var(--ff-radius-sm,.25rem);outline:2px solid var(--ff-color-primary,#2563eb);outline-offset:2px}}.ff-b2b-user-data-completed-header{--ff-cluster-align:flex-end;--ff-cluster-gap:var(--ff-spacing-2);--ff-cluster-justify:space-between;border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50);padding-block:var(--ff-spacing-3) var(--ff-spacing-3_5);padding-inline:var(--ff-spacing-4)}.ff-b2b-user-data-completed-header__title{color:var(--ff-color-neutral-500);font-family:var(--ff-font-family-sans);font-size:var(--ff-font-size-2xl);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-2xl--letter-spacing);line-height:var(--ff-text-2xl--line-height);margin:0}.ff-b2b-user-data-completed-header__login{--ff-cluster-align:center;--ff-cluster-gap:var(--ff-spacing-2);color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-base-ls);font-weight:var(--ff-font-weight-regular);letter-spacing:var(--ff-text-base-ls--letter-spacing);line-height:var(--ff-text-base-ls--line-height);margin:0}.ff-b2b-user-data-completed-header__login-text{color:var(--ff-color-neutral-400)}.ff-b2b-user-data-completed-header__login-button{background:none;border:0;color:var(--ff-color-primary-500);cursor:pointer;font-family:inherit;font-size:var(--ff-font-size-base-ls);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-base-ls--letter-spacing);line-height:var(--ff-text-base-ls--line-height);padding:0;text-decoration:none;text-transform:none}.ff-b2b-user-data-completed-header__login-button:hover{color:var(--ff-color-primary-600);text-decoration:underline}.ff-b2b-user-data-completed-header__login-button:focus-visible{border-radius:var(--ff-radius-sm);outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-500);outline-offset:var(--ff-spacing-0_5)}@container (inline-size >= 768px){.ff-b2b-user-data-completed-header{padding-block:var(--ff-spacing-4) var(--ff-spacing-4_5);padding-inline:var(--ff-spacing-6)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-b2b-user-data-address-panel{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem)}.ff-b2b-user-data-address-panel__header{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-1,.25rem) var(--ff-spacing-3,.75rem);justify-content:space-between}.ff-b2b-user-data-address-panel__title{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);letter-spacing:.02em;margin:0;text-transform:uppercase}.ff-b2b-user-data-address-panel__body{display:flex;flex-direction:column;font-style:normal;gap:var(--ff-spacing-1,.25rem)}.ff-b2b-user-data-address-panel__line,.ff-b2b-user-data-address-panel__same,.ff-b2b-user-data-address-panel__vat{color:var(--ff-color-neutral-800,#1e293b);font-size:var(--ff-font-size-base,1rem);line-height:var(--ff-line-height-sm);margin:0}.ff-b2b-user-data-address-panel__same{color:var(--ff-color-neutral-700,#334155);font-weight:var(--ff-font-weight-semibold)}.ff-b2b-user-data-address-panel__vat{align-items:center;-moz-column-gap:var(--ff-spacing-1,.25rem);column-gap:var(--ff-spacing-1,.25rem);display:inline-flex;flex-wrap:wrap}.ff-b2b-user-data-address-panel__vat-label{color:var(--ff-color-neutral-700,#334155);font-weight:var(--ff-font-weight-semibold,600)}.ff-b2b-user-data-address-panel__vat-value{color:var(--ff-color-neutral-900,#0f172a);font-weight:var(--ff-font-weight-semibold,600)}.ff-b2b-user-data-address-panel__vat-tooltip{align-items:center;display:inline-flex;margin-inline-start:var(--ff-spacing-1,.25rem)}.ff-b2b-user-data-address-panel__vat-icon{block-size:1em;color:var(--ff-color-neutral-600,#475569);inline-size:1em}}.ff-b2b-user-data-address-panel{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}.ff-b2b-user-data-address-panel__header{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--ff-spacing-2);justify-content:space-between;min-block-size:var(--ff-spacing-5)}.ff-b2b-user-data-address-panel__title{color:var(--ff-color-neutral-300);font-family:var(--ff-font-family-sans);font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-xxs--letter-spacing);line-height:var(--ff-text-xxs--line-height);margin:0;text-transform:uppercase}.ff-b2b-user-data-address-panel__action.ff-button{color:var(--ff-color-primary-500);font-size:var(--ff-font-size-xs);font-weight:var(--ff-font-weight-medium);letter-spacing:0;line-height:var(--ff-text-xs--line-height);padding:0;text-decoration:underline;text-transform:none}.ff-b2b-user-data-address-panel__body{display:flex;flex-direction:column;font-style:normal;gap:var(--ff-spacing-2_5)}.ff-b2b-user-data-address-panel__group{display:flex;flex-direction:column;gap:var(--ff-spacing-0_5)}.ff-b2b-user-data-address-panel__line,.ff-b2b-user-data-address-panel__same,.ff-b2b-user-data-address-panel__vat{color:var(--ff-color-neutral-500);font-family:var(--ff-font-family-sans);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);line-height:var(--ff-line-height-relaxed);margin:0}.ff-b2b-user-data-address-panel__same{color:var(--ff-color-neutral-500);font-weight:var(--ff-font-weight-medium)}.ff-b2b-user-data-address-panel__vat{align-items:center;color:var(--ff-color-neutral-500);-moz-column-gap:var(--ff-spacing-1_5);column-gap:var(--ff-spacing-1_5);display:inline-flex;flex-wrap:wrap;font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-line-height-relaxed)}.ff-b2b-user-data-address-panel__name{font-weight:var(--ff-font-weight-bold)}.ff-b2b-user-data-address-panel__vat-label,.ff-b2b-user-data-address-panel__vat-value{color:var(--ff-color-neutral-500);font-weight:var(--ff-font-weight-semibold)}.ff-b2b-user-data-address-panel__vat-tooltip{align-items:center;display:inline-flex;margin-inline-start:0}.ff-b2b-user-data-address-panel__vat-icon{block-size:var(--ff-spacing-4);color:var(--ff-color-neutral-300);inline-size:var(--ff-spacing-4)}@layer theme,base,components,utilities,forge;@layer forge{.ff-b2b-user-data-completed{container-type:inline-size;display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem)}.ff-b2b-user-data-completed__grid{display:grid;gap:var(--ff-spacing-4,1rem);grid-template-columns:1fr}@container (inline-size >= 480px){.ff-b2b-user-data-completed__grid{-moz-column-gap:var(--ff-spacing-6,1.5rem);column-gap:var(--ff-spacing-6,1.5rem);grid-template-columns:1fr 1fr}.ff-b2b-user-data-completed__panel--shipping{border-inline-start:1px solid var(--ff-color-neutral-200,#e2e8f0);padding-inline-start:var(--ff-spacing-6,1.5rem)}}}.ff-b2b-user-data-completed{container-type:inline-size;display:flex;flex-direction:column;gap:0}.ff-b2b-user-data-completed__grid{display:grid;gap:0;grid-template-columns:1fr}.ff-b2b-user-data-completed__grid>.ff-b2b-user-data-address-panel{padding-block:var(--ff-spacing-4_5);padding-inline:var(--ff-spacing-4_5)}.ff-b2b-user-data-completed__panel--shipping{border-block-start:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}@container (inline-size >= 768px){.ff-b2b-user-data-completed__grid{grid-template-columns:1fr 1fr}.ff-b2b-user-data-completed__grid>.ff-b2b-user-data-address-panel{padding-block:var(--ff-spacing-4_5);padding-inline:var(--ff-spacing-4_5)}.ff-b2b-user-data-completed__panel--shipping{border-block-start:0;border-inline-start:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-step{gap:var(--ff-spacing-4);margin-block-end:var(--ff-spacing-4);padding:var(--ff-spacing-4)}@container (width >= 768px){.ff-step{padding:var(--ff-spacing-6)}}.ff-step__header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2);justify-content:space-between}.ff-step__header-left{align-items:center;display:flex;gap:var(--ff-spacing-3)}.ff-step__number{align-items:center;background-color:var(--ff-color-neutral-900,#111827);border-radius:50%;color:var(--ff-color-neutral-0,#fff);display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:1.75rem;justify-content:center;width:1.75rem}.ff-step__title{color:var(--ff-color-neutral-900,#111827);font-size:1.125rem;font-weight:600;margin:0}.ff-step__summary{color:var(--ff-color-neutral-600,#4b5563);font-size:1rem;margin:0}.ff-step--placeholder{opacity:.7;pointer-events:none}.ff-step--placeholder .ff-step__number{background-color:var(--ff-color-neutral-900,#111827)}.ff-step--placeholder .ff-step__title{color:var(--ff-color-neutral-900,#111827)}.ff-step--active.ff-card--outlined{border-color:var(--ff-color-primary,#3b82f6);border-width:1px}.ff-step--active .ff-step__number{background-color:var(--ff-color-neutral-900,#111827)}.ff-step--active .ff-step__title{color:var(--ff-color-neutral-900,#111827)}.ff-step--completed .ff-step__number{background-color:var(--ff-color-neutral-900,#111827)}.ff-step--completed .ff-step__title{color:var(--ff-color-neutral-900,#111827)}}.ff-step__title{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-2xl);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-2xl--letter-spacing);line-height:var(--ff-text-2xl--line-height)}@layer theme,base,components,utilities,forge;@layer forge{.ff-b2b-checkout-step.ff-card[data-v-3db56f1f]{background-color:var(--ff-color-surface);border:var(--ff-spacing-px) solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-lg);box-shadow:none;container-type:inline-size;padding-block:var(--ff-spacing-3_5);padding-inline:var(--ff-spacing-4)}@container (width >= 768px){.ff-b2b-checkout-step.ff-card[data-v-3db56f1f]{padding-block:var(--ff-spacing-5);padding-inline:var(--ff-spacing-6)}}.ff-b2b-checkout-step.ff-step--active.ff-card--outlined[data-v-3db56f1f]{border-color:var(--ff-color-neutral-200)}}:is(.ff-cart-page,.ff-checkout-page) .ff-b2b-checkout-step.ff-card[data-v-3db56f1f]{border-color:var(--ff-color-neutral-50);box-shadow:none}:is(.ff-cart-page,.ff-checkout-page) .ff-b2b-additional-options-step.ff-card[data-v-3db56f1f],:is(.ff-cart-page,.ff-checkout-page) .ff-b2b-delivery-step.ff-card[data-v-3db56f1f],:is(.ff-cart-page,.ff-checkout-page) .ff-b2b-payment-step.ff-card[data-v-3db56f1f]{padding-block:0;padding-inline:0}@layer theme,base,components,utilities,forge;@layer forge{.ff-b2b-user-data-step[data-v-3db56f1f] .ff-step__header{display:none}.ff-b2b-user-data__placeholder[data-v-3db56f1f]{color:var(--ff-color-neutral-600,#475569);margin:0}}.ff-b2b-user-data-step.ff-card[data-v-3db56f1f]{padding-block:0;padding-inline:0}.ff-b2b-user-data-step .ff-step__header[data-v-3db56f1f]{display:none}.ff-b2b-user-data__placeholder[data-v-3db56f1f]{color:var(--ff-color-neutral-300);margin:0;padding-block:var(--ff-spacing-3) var(--ff-spacing-3_5);padding-inline:var(--ff-spacing-4)}@container (inline-size >= 768px){.ff-b2b-user-data__placeholder[data-v-3db56f1f]{padding-block:var(--ff-spacing-4) var(--ff-spacing-4_5);padding-inline:var(--ff-spacing-6)}}.ff-shipping-method--pickup-selected .ff-shipping-method__name{overflow-wrap:anywhere;white-space:normal}.ff-shipping-method__pickup-meta{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--ff-spacing-4)}.ff-shipping-method__change-pickup{align-items:center;color:var(--ff-color-neutral-900);display:inline-flex;flex-shrink:0;font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);gap:var(--ff-spacing-1);line-height:var(--ff-text-sm--line-height)}.ff-shipping-method__change-pickup-icon{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}@layer theme,base,components,utilities,forge;@layer forge{.ff-methods-grid{container-type:inline-size;display:flex;flex-direction:column}.ff-methods-grid__group{border:0;margin:0;min-inline-size:0;padding:0}.ff-methods-grid__toggle{align-self:flex-start;background:none;border:0;color:var(--ff-color-primary);cursor:pointer;font-size:var(--ff-font-size-sm);font-weight:500;margin-block-start:var(--ff-spacing-3);padding:var(--ff-spacing-2) 0;text-decoration:underline;text-underline-offset:var(--ff-spacing-0_5)}.ff-methods-grid__toggle:hover{text-decoration-thickness:var(--ff-spacing-0_5)}.ff-methods-grid__toggle:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary);outline-offset:var(--ff-spacing-0_5)}.ff-methods-grid__list{border:1px solid var(--ff-color-neutral-200);display:grid;grid-template-columns:repeat(3,1fr)}.ff-methods-grid__item{align-self:stretch;border-bottom:1px solid var(--ff-color-neutral-200);border-right:1px solid var(--ff-color-neutral-200);position:relative}.ff-methods-grid__item:nth-child(3n){border-right:0}.ff-methods-grid__item:nth-last-child(-n+3):nth-child(3n+1),.ff-methods-grid__item:nth-last-child(-n+3):nth-child(3n+1)~.ff-methods-grid__item{border-bottom:0}.ff-methods-grid__item--selected{box-shadow:inset 0 0 0 var(--ff-spacing-0_5) var(--ff-methods-grid-selected-border,var(--ff-color-primary));z-index:1}.ff-methods-grid__check{align-items:center;background-color:var(--ff-methods-grid-check-bg,var(--ff-color-primary));block-size:var(--ff-spacing-6);border-radius:50%;display:flex;inline-size:var(--ff-spacing-6);inset-block-start:calc(var(--ff-spacing-6)*-.5);inset-inline-end:calc(var(--ff-spacing-6)*-.5);justify-content:center;pointer-events:none;position:absolute;z-index:2}@container (max-width: 720px){.ff-methods-grid__list{grid-template-columns:repeat(2,1fr)}.ff-methods-grid__item:nth-child(3n){border-right:1px solid var(--ff-color-neutral-200)}.ff-methods-grid__item:nth-child(2n){border-right:0}.ff-methods-grid__item:nth-last-child(-n+3):nth-child(3n+1),.ff-methods-grid__item:nth-last-child(-n+3):nth-child(3n+1)~.ff-methods-grid__item{border-bottom:1px solid var(--ff-color-neutral-200)}.ff-methods-grid__item:nth-last-child(-n+2):nth-child(odd),.ff-methods-grid__item:nth-last-child(-n+2):nth-child(odd)~.ff-methods-grid__item{border-bottom:0}.ff-methods-grid__item--selected{box-shadow:inset 0 var(--ff-spacing-0_5) 0 0 var(--ff-methods-grid-selected-border,var(--ff-color-primary)),inset 0 calc(var(--ff-spacing-0_5)*-1) 0 0 var(--ff-methods-grid-selected-border,var(--ff-color-primary))}}@container (max-width: 480px){.ff-methods-grid__list{grid-template-columns:1fr}.ff-methods-grid__item{border-bottom:1px solid var(--ff-color-neutral-200);border-right:0}.ff-methods-grid__item:last-child{border-bottom:0}}}.ff-methods-grid__list{border:0;border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-methods-grid__item{border-color:var(--ff-color-neutral-50)}.ff-methods-grid__toggle{padding:var(--ff-spacing-2)}@container (inline-size <= 910px){.ff-methods-grid__list{grid-template-columns:repeat(2,1fr)}}@container (inline-size <= 480px){.ff-methods-grid__list{grid-template-columns:1fr}}.ff-methods-grid__check{color:var(--ff-color-neutral-0)}@media(max-width:767px){.ff-methods-grid__check{display:none}}.ff-methods-grid__item--selected{background-color:var(--ff-color-primary-25);box-shadow:inset 0 0 0 var(--ff-spacing-0_5) var(--ff-color-primary)}@container (inline-size <= 480px){.ff-methods-grid__item--selected{box-shadow:inset 0 var(--ff-spacing-0_5) 0 0 var(--ff-color-primary),inset 0 calc(var(--ff-spacing-0_5)*-1) 0 0 var(--ff-color-primary)}}.ff-methods-grid__item .ff-shipping-method--selected,.ff-methods-grid__item .ff-shipping-method--selected .ff-shipping-method__icon-wrapper{background-color:transparent}@layer theme,base,components,utilities,forge;@layer forge{.ff-methods-grid__item .ff-shipping-method{border:0;border-radius:0;gap:var(--ff-spacing-3);height:100%;padding:var(--ff-spacing-4) var(--ff-spacing-6);width:100%}.ff-methods-grid__item .ff-shipping-method__icon-wrapper{background-color:transparent;block-size:var(--ff-spacing-12);border-radius:0;inline-size:var(--ff-spacing-12)}.ff-methods-grid__item .ff-shipping-method__icon-img{block-size:var(--ff-spacing-8);inline-size:var(--ff-spacing-8)}.ff-methods-grid__item .ff-shipping-method__name{font-size:var(--ff-font-size-base);line-height:1.5rem}.ff-methods-grid__item .ff-shipping-method__delivery-time{font-size:var(--ff-font-size-sm);line-height:1rem}.ff-methods-grid__item .ff-shipping-method__price{font-size:var(--ff-font-size-base);line-height:1.5rem}.ff-methods-grid__item .ff-shipping-method--selected{background-color:var(--ff-color-white)}.ff-methods-grid__item .ff-shipping-method:focus-visible{box-shadow:inset 0 0 0 var(--ff-spacing-0_5) var(--ff-methods-grid-selected-border,var(--ff-color-primary));outline:none}.ff-methods-grid__pickup-info{background-color:var(--ff-color-white);border-block-start:1px solid var(--ff-color-neutral-200);display:flex;flex-direction:column;gap:var(--ff-spacing-1);padding:var(--ff-spacing-4) var(--ff-spacing-6)}.ff-methods-grid__pickup-name{color:var(--ff-color-text);font-size:var(--ff-font-size-sm);font-weight:600;line-height:1.25rem;margin:0}.ff-methods-grid__pickup-address{color:var(--ff-color-text-muted);font-size:var(--ff-font-size-sm);line-height:1.125rem;margin:0}.ff-methods-grid__change-btn{align-items:center;align-self:flex-start;background:none;border:0;color:var(--ff-color-primary);cursor:pointer;display:inline-flex;font-size:var(--ff-font-size-sm);font-weight:500;gap:var(--ff-spacing-2);margin-block-start:var(--ff-spacing-1);padding:0;text-decoration:underline;text-underline-offset:var(--ff-spacing-0_5)}.ff-methods-grid__change-btn:hover{text-decoration-thickness:var(--ff-spacing-0_5)}.ff-methods-grid__change-btn:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary);outline-offset:var(--ff-spacing-0_5)}.ff-methods-grid__change-btn svg{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}@container (max-width: 720px){.ff-methods-grid__item .ff-shipping-method{padding:var(--ff-spacing-3) var(--ff-spacing-4)}.ff-methods-grid__item .ff-shipping-method__name,.ff-methods-grid__item .ff-shipping-method__price{font-size:var(--ff-font-size-sm);line-height:1.25rem}.ff-methods-grid__item .ff-shipping-method__delivery-time{font-size:var(--ff-font-size-xs);line-height:1rem}.ff-methods-grid__pickup-info{padding:var(--ff-spacing-3) var(--ff-spacing-4)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-progress-bar{background-color:var(--ff-color-neutral-200);block-size:var(--ff-spacing-1);border-radius:var(--ff-radius-xs);inline-size:100%;overflow:hidden}.ff-progress-bar__fill{background-color:var(--ff-color-primary);block-size:100%;transition:inline-size .2s ease}}@layer theme,base,components,utilities,forge;@layer forge{.ff-delivery-section-header{background-color:#f7f7f7;container-type:inline-size}.ff-delivery-section-header__inner{flex-direction:column}.ff-delivery-section-header__inner,.ff-delivery-section-header__packing-time{border-bottom:var(--ff-spacing-px) solid var(--ff-color-neutral-200);display:flex}.ff-delivery-section-header__packing-time{align-items:center;gap:var(--ff-spacing-2);padding:var(--ff-spacing-4)}.ff-delivery-section-header__free-shipping{display:flex;flex-direction:column;gap:var(--ff-spacing-1);padding:var(--ff-spacing-3) var(--ff-spacing-4)}.ff-delivery-section-header__text{color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-xs);line-height:var(--ff-line-height-tight)}.ff-delivery-section-header__text strong{color:var(--ff-color-neutral-900);font-weight:var(--ff-font-weight-semibold)}@container (min-width: 720px){.ff-delivery-section-header__inner{align-items:center;border-bottom:0;flex-direction:row;gap:var(--ff-spacing-4);justify-content:space-between;padding:var(--ff-spacing-3) var(--ff-spacing-6)}.ff-delivery-section-header__packing-time{border-bottom:0;flex:0 0 auto;padding:0}.ff-delivery-section-header__free-shipping{flex:0 0 auto;min-inline-size:var(--ff-spacing-70);padding:0}.ff-delivery-section-header__text{font-size:var(--ff-font-size-sm);line-height:var(--ff-line-height-tight)}}}.ff-delivery-section-header__inner,.ff-delivery-section-header__packing-time{border-color:var(--ff-color-neutral-50)}@container (inline-size >= 720px){.ff-delivery-section-header__inner{border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-delivery-map-filter{background-color:var(--ff-color-neutral-50,#f8fafc);border-radius:var(--ff-radius-lg,.5rem);display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2,.5rem);justify-content:space-between;padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem)}.ff-delivery-map-filter__group{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ff-delivery-map-filter__group--left{justify-content:flex-start}.ff-delivery-map-filter__group--right{justify-content:flex-end}.ff-delivery-map-filter__chip{align-items:center;background-color:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-300,#cbd5e1);border-radius:9999px;color:var(--ff-color-neutral-700,#334155);cursor:pointer;display:inline-flex;font-size:var(--ff-font-size-xs,.75rem);gap:4px;padding:4px 10px;transition:background-color .2s,border-color .2s,color .2s,transform .15s,box-shadow .2s}.ff-delivery-map-filter__chip:hover{border-color:var(--ff-color-neutral-400,#94a3b8);box-shadow:0 2px 4px #0000000d}.ff-delivery-map-filter__chip:active{transform:scale(.97)}.ff-delivery-map-filter__chip.is-active{background-color:var(--ff-color-primary,#3b82f6);border-color:var(--ff-color-primary,#3b82f6);box-shadow:0 2px 8px #3b82f64d;color:var(--ff-color-neutral-0,#fff)}.ff-delivery-map-filter__chip--inpost.is-active{background-color:var(--ff-provider-inpost);border-color:var(--ff-provider-inpost-dark);box-shadow:0 2px 8px #ffcd0066;color:#1a1a1a}.ff-delivery-map-filter__chip--dhl.is-active{background-color:var(--ff-provider-dhl);border-color:var(--ff-provider-dhl-dark);box-shadow:0 2px 8px #d4051166;color:var(--ff-color-neutral-0,#fff)}.ff-delivery-map-filter__chip--dpd.is-active{background-color:var(--ff-provider-dpd);border-color:var(--ff-provider-dpd-dark);box-shadow:0 2px 8px #dc003266;color:var(--ff-color-neutral-0,#fff)}.ff-delivery-map-filter__chip-icon{block-size:8px;border-radius:50%;flex-shrink:0;inline-size:8px}.ff-delivery-map-filter__chip-icon--inpost{background-color:var(--ff-provider-inpost);border:1px solid var(--ff-provider-inpost-dark)}.ff-delivery-map-filter__chip--inpost.is-active .ff-delivery-map-filter__chip-icon--inpost{background-color:#1a1a1a;border-color:#1a1a1a}.ff-delivery-map-filter__chip-icon--dhl{background-color:var(--ff-provider-dhl);border:1px solid var(--ff-provider-dhl-dark)}.ff-delivery-map-filter__chip--dhl.is-active .ff-delivery-map-filter__chip-icon--dhl{background-color:var(--ff-color-neutral-0,#fff);border-color:var(--ff-color-neutral-0,#fff)}.ff-delivery-map-filter__chip-icon--dpd{background-color:var(--ff-provider-dpd);border:1px solid var(--ff-provider-dpd-dark)}.ff-delivery-map-filter__chip--dpd.is-active .ff-delivery-map-filter__chip-icon--dpd{background-color:var(--ff-color-neutral-0,#fff);border-color:var(--ff-color-neutral-0,#fff)}.ff-delivery-map-filter__chip-svg{block-size:12px;flex-shrink:0;inline-size:12px}.ff-delivery-map-filter__count{align-items:center;background-color:var(--ff-color-neutral-200,#e2e8f0);block-size:16px;border-radius:9999px;color:var(--ff-color-neutral-600,#475569);display:inline-flex;font-size:10px;font-weight:600;justify-content:center;margin-inline-start:2px;min-inline-size:16px;padding:0 4px;transition:background-color .2s,color .2s}.ff-delivery-map-filter__chip.is-active .ff-delivery-map-filter__count{background-color:#ffffff4d;color:inherit}.ff-delivery-map-filter__chip--inpost.is-active .ff-delivery-map-filter__count{background-color:#00000026}}@layer theme,base,components,utilities,forge;@layer forge{.ff-delivery-map-view{inset:0;min-block-size:300px;position:absolute}.ff-delivery-map-view__container{background-color:var(--ff-color-neutral-100,#f1f5f9);border-radius:inherit;inset:0;position:absolute}.ff-delivery-map-view__loading,.ff-delivery-map-view__zoom-hint{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#f8fafce6;display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem);inset:0;justify-content:center;position:absolute;z-index:1000}.ff-delivery-map-view__loading span,.ff-delivery-map-view__zoom-hint span{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-sm,.875rem)}.ff-delivery-map-view__zoom-hint{background-color:#f8fafcb3;pointer-events:none}.ff-delivery-map-view__legend{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fffffff2;border-radius:var(--ff-radius-lg,.5rem);bottom:var(--ff-spacing-4,1rem);box-shadow:var(--ff-shadow-md,0 4px 6px -1px rgba(0,0,0,.1));display:flex;font-size:var(--ff-font-size-xs,.75rem);gap:var(--ff-spacing-3,.75rem);left:var(--ff-spacing-4,1rem);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem);position:absolute;z-index:1000}.ff-delivery-map-view__legend-item{align-items:center;color:var(--ff-color-neutral-700,#334155);display:flex;gap:var(--ff-spacing-1,.25rem)}.ff-delivery-map-view__legend-dot{block-size:10px;border-radius:50%;inline-size:10px}.ff-delivery-map-view__legend-item--inpost .ff-delivery-map-view__legend-dot{background-color:var(--ff-provider-inpost)}.ff-delivery-map-view__legend-item--dhl .ff-delivery-map-view__legend-dot{background-color:var(--ff-provider-dhl)}.ff-delivery-map-view__legend-item--dpd .ff-delivery-map-view__legend-dot{background-color:var(--ff-provider-dpd)}.ff-delivery-map-view__loading-indicator{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffffe6;box-shadow:var(--ff-shadow-sm,0 1px 2px rgb(0 0 0/5%));justify-content:center;padding:var(--ff-spacing-2,.5rem)}.ff-delivery-map-view__debug,.ff-delivery-map-view__loading-indicator{border-radius:var(--ff-radius-md,.375rem);bottom:var(--ff-spacing-4,1rem);display:flex;position:absolute;right:var(--ff-spacing-4,1rem);z-index:1001}.ff-delivery-map-view__debug{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000d9;color:#fff;flex-direction:column;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11px;gap:var(--ff-spacing-1,.25rem);min-inline-size:200px;padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem)}.ff-delivery-map-view__debug-row{display:flex;gap:var(--ff-spacing-3,.75rem);justify-content:space-between}.ff-delivery-map-view__debug-label{color:#fff9}.ff-delivery-map-view__debug-value{color:#4ade80;font-weight:500}.ff-delivery-map-view__debug-value--loading{animation:debug-pulse 1s ease-in-out infinite;color:#fbbf24}@keyframes debug-pulse{0%,to{opacity:1}50%{opacity:.5}}.ff-map-marker-wrapper{background:transparent!important;border:none!important}.ff-map-marker{align-items:center;block-size:36px;border:3px solid;border-radius:50% 50% 50% 0;cursor:pointer;display:flex;inline-size:36px;justify-content:center;transform:rotate(-45deg);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.ff-map-marker svg{block-size:16px;color:var(--ff-color-neutral-0,#fff);fill:none;inline-size:16px;stroke:var(--ff-color-neutral-0,#fff);transform:rotate(45deg)}.ff-map-marker--inpost{background-color:var(--ff-provider-inpost);border-color:var(--ff-provider-inpost-dark)}.ff-map-marker--inpost svg{color:#1a1a1a;stroke:#1a1a1a}.ff-map-marker--dhl{background-color:var(--ff-provider-dhl);border-color:var(--ff-provider-dhl-dark)}.ff-map-marker--dpd{background-color:var(--ff-provider-dpd);border-color:var(--ff-provider-dpd-dark)}.ff-map-marker.is-hovered{box-shadow:0 4px 12px #0000004d;transform:rotate(-45deg) scale(1.15)}.ff-map-marker.is-selected{animation:marker-bounce .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 6px 16px #00000059;transform:rotate(-45deg) scale(1.3)}@keyframes marker-bounce{0%,to{transform:rotate(-45deg) scale(1.3)}50%{transform:rotate(-45deg) scale(1.4)}}.ff-map-marker__price{background-color:#ffffffe6;border-radius:2px;box-shadow:0 1px 2px #00000026;color:var(--ff-color-neutral-700,#334155);font-size:9px;font-weight:600;left:calc(100% + 4px);line-height:1.3;padding:0 3px;pointer-events:none;position:absolute;top:4px;transform:rotate(45deg);white-space:nowrap}.ff-map-user-marker-wrapper{background:transparent!important;border:none!important}.ff-map-user-marker{block-size:24px;inline-size:24px;position:relative}.ff-map-user-marker__dot{block-size:12px;border:3px solid var(--ff-color-neutral-0,#fff);box-shadow:0 2px 8px #3b82f680;inline-size:12px;inset:50%;transform:translate(-50%,-50%)}.ff-map-user-marker__dot,.ff-map-user-marker__pulse{background-color:var(--ff-color-primary,#3b82f6);border-radius:50%;position:absolute}.ff-map-user-marker__pulse{animation:user-pulse 2s ease-out infinite;inset:0;opacity:.3}@keyframes user-pulse{0%{opacity:.5;transform:scale(.5)}to{opacity:0;transform:scale(2)}}.ff-map-popup-fixed{background:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200,#e3e3e3);border-radius:var(--ff-radius-md,.5rem);box-shadow:0 16px 32px -4px #0000001a,0 16px 32px -4px #0000001a;box-sizing:border-box;container-name:map-popup;container-type:inline-size;inline-size:min(343px,calc(100vw - var(--ff-spacing-4, 1rem)*2));pointer-events:auto;position:fixed;z-index:10000}.ff-map-popup-fixed__close{align-items:center;background:transparent;block-size:var(--ff-spacing-9,2.25rem);border:none;border-radius:50%;color:var(--ff-color-neutral-900,#2a2a2a);cursor:pointer;display:flex;inline-size:var(--ff-spacing-9,2.25rem);inset-block-start:var(--ff-spacing-1,.25rem);inset-inline-end:var(--ff-spacing-1,.25rem);justify-content:center;padding:0;position:absolute;transition:background-color .15s ease,color .15s ease;z-index:1}.ff-map-popup-fixed__close:hover{background:var(--ff-color-neutral-100,#f7f7f7)}.ff-map-popup-fixed__close:focus-visible{outline:2px solid var(--ff-color-primary,#56009a);outline-offset:2px}.ff-map-popup-fixed__close svg{block-size:var(--ff-spacing-5,1.25rem);inline-size:var(--ff-spacing-5,1.25rem)}.popup-enter-active{transition:opacity .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.popup-leave-active{transition:opacity .15s ease,transform .15s ease}.popup-enter-from,.popup-leave-to{opacity:0;transform:translate(-50%,-100%) scale(.9)}.ff-map-popup{gap:1rem;padding:1rem}.ff-map-popup,.ff-map-popup__text{display:flex;flex-direction:column}.ff-map-popup__text{gap:.75rem}.ff-map-popup__name{color:#262626;font-size:.875rem;font-weight:var(--ff-font-weight-semibold,600);line-height:1.25rem;margin:0}.ff-map-popup__meta{display:flex;flex-direction:column;gap:.25rem}.ff-map-popup__phone{--ff-input-phone-padding-inline-end:var(--ff-spacing-13,3.25rem)}.ff-map-popup__select-btn:disabled{background-color:var(--ff-color-neutral-300,#cbd5e1);cursor:not-allowed}.ff-map-popup__select-btn:disabled:hover{background-color:var(--ff-color-neutral-300,#cbd5e1)}@container map-popup (max-width: 340px){.ff-map-popup__actions{flex-direction:column}.ff-map-popup__phone{--ff-input-phone-padding-inline-end:var(--ff-spacing-3,.75rem);--ff-input-phone-validation-display:none}}.ff-map-popup__meta-row{align-items:center;display:flex;gap:.5rem}.ff-map-popup__meta-icon{block-size:1rem;color:var(--ff-color-neutral-500,#707070);flex-shrink:0;inline-size:1rem}.ff-map-popup__meta-text{color:var(--ff-color-neutral-600,#555);font-size:.875rem;font-weight:var(--ff-font-weight-regular,400);line-height:1.25rem;min-inline-size:0}.ff-map-popup__address-street{color:var(--ff-color-neutral-900,#2a2a2a);font-weight:var(--ff-font-weight-semibold,600)}.ff-map-popup__divider{background-color:var(--ff-color-neutral-200,#e3e3e3);block-size:1px;border:0;margin:0}.ff-map-popup__actions{display:flex;gap:var(--ff-spacing-2,.5rem)}.ff-map-popup__photo-btn,.ff-map-popup__select-btn{border-radius:var(--ff-radius-md,.5rem);cursor:pointer;flex:1;font-size:var(--sm-font-size,.875rem);font-weight:var(--ff-font-weight-semibold,600);letter-spacing:-.01em;line-height:var(--sm-line-height,1.25rem);padding:var(--ff-spacing-3,.75rem);text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.ff-map-popup__photo-btn{background:var(--ff-color-white,#fff);border:1px solid var(--ff-color-neutral-200,#e3e3e3);color:var(--ff-color-neutral-900,#2a2a2a)}.ff-map-popup__photo-btn:hover{background-color:var(--ff-color-neutral-100,#f7f7f7)}.ff-map-popup__select-btn{background-color:var(--ff-color-neutral-900,#2a2a2a);border:1px solid var(--ff-color-neutral-900,#2a2a2a);color:var(--ff-color-white,#fff)}.ff-map-popup__select-btn:hover{background-color:#1a1a1a;border-color:#1a1a1a}.ff-map-popup__select-btn:active{transform:scale(.98)}.ff-delivery-map-view .leaflet-container{font-family:inherit;height:100%!important;inset:0!important;position:absolute!important;width:100%!important;z-index:1}.ff-delivery-map-view .leaflet-pane,.ff-delivery-map-view .leaflet-tile-pane{z-index:1}.ff-delivery-map-view .leaflet-overlay-pane{z-index:2}.ff-delivery-map-view .leaflet-marker-pane{z-index:3}.ff-delivery-map-view .leaflet-control-zoom{border:none;border-radius:var(--ff-radius-lg,.5rem);box-shadow:var(--ff-shadow-md,0 4px 6px -1px rgba(0,0,0,.1));overflow:hidden}.ff-delivery-map-view .leaflet-control-zoom a{block-size:36px;border:none;border-bottom:1px solid var(--ff-color-neutral-200,#e2e8f0);color:var(--ff-color-neutral-700,#334155);inline-size:36px;line-height:36px}.ff-delivery-map-view .leaflet-control-zoom a:last-child{border-bottom:none}.ff-delivery-map-view .leaflet-control-zoom a:hover{background-color:var(--ff-color-neutral-50,#f8fafc);color:var(--ff-color-neutral-900,#0f172a)}.ff-delivery-map-view .leaflet-control-attribution{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#fffc;font-size:10px;padding:2px 6px}}@layer theme,base,components,utilities,forge;@layer forge{.ff-delivery-map-photo-modal{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000c;display:flex;inset:0;justify-content:center;padding:var(--ff-spacing-4,1rem);position:fixed;z-index:10001}.ff-delivery-map-photo-modal__content{background-color:var(--ff-color-surface,#fff);border-radius:var(--ff-radius-xl,.75rem);box-shadow:0 25px 50px -12px #00000080;max-block-size:90vh;max-inline-size:90vw;overflow:hidden;position:relative}.ff-delivery-map-photo-modal__close{align-items:center;background-color:#00000080;block-size:36px;border:none;border-radius:50%;color:var(--ff-color-neutral-0,#fff);cursor:pointer;display:flex;inline-size:36px;justify-content:center;padding:0;position:absolute;right:var(--ff-spacing-3,.75rem);top:var(--ff-spacing-3,.75rem);transition:background-color .15s,transform .15s;z-index:10}.ff-delivery-map-photo-modal__close:hover{background-color:#000000b3}.ff-delivery-map-photo-modal__close:active{transform:scale(.95)}.ff-delivery-map-photo-modal__close svg{block-size:20px;inline-size:20px}.ff-delivery-map-photo-modal__image-wrapper{align-items:center;background-color:var(--ff-color-neutral-100,#f1f5f9);display:flex;justify-content:center;min-block-size:200px;min-inline-size:300px;position:relative}.ff-delivery-map-photo-modal__loading{align-items:center;display:flex;inline-size:100%;justify-content:center;min-block-size:200px}.ff-delivery-map-photo-modal__image{display:block;max-block-size:70vh;max-inline-size:100%;-o-object-fit:contain;object-fit:contain}.ff-delivery-map-photo-modal__image.is-loading{opacity:0;pointer-events:none;position:absolute}.ff-delivery-map-photo-modal__caption{background-color:var(--ff-color-neutral-50,#f8fafc);color:var(--ff-color-neutral-700,#334155);font-size:var(--ff-font-size-sm,.875rem);font-weight:500;padding:var(--ff-spacing-3,.75rem) var(--ff-spacing-4,1rem);text-align:center}.modal-enter-active{transition:opacity .3s ease}.modal-leave-active{transition:opacity .2s ease}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-active .ff-delivery-map-photo-modal__content{animation:modal-scale-in .3s cubic-bezier(.34,1.56,.64,1)}.modal-leave-active .ff-delivery-map-photo-modal__content{animation:modal-scale-out .2s ease forwards}@keyframes modal-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes modal-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-delivery-map{--ff-provider-inpost:#ffcd00;--ff-provider-inpost-dark:#f5c400;--ff-provider-dhl:#d40511;--ff-provider-dhl-dark:#ba0410;--ff-provider-dpd:#dc0032;--ff-provider-dpd-dark:#c4002d;--ff-map-animation-fast:.15s;--ff-map-animation-normal:.25s;--ff-map-animation-slow:.4s;--ff-map-easing-bounce:cubic-bezier(.34,1.56,.64,1);--ff-map-easing-smooth:cubic-bezier(.4,0,.2,1);block-size:100%;container-type:inline-size;display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem);min-block-size:400px;position:relative}.ff-delivery-map__map-container{flex:1 1 0;min-block-size:300px;position:relative}.ff-delivery-map__map-wrapper{border-radius:var(--ff-radius-lg,.5rem);box-shadow:var(--ff-shadow-md,0 4px 6px -1px rgba(0,0,0,.1));inset:0;overflow:hidden;position:absolute}.ff-delivery-map__search{align-items:center;background-color:var(--ff-color-white,#fff);border:1px solid var(--ff-color-neutral-200,#e3e3e3);border-radius:var(--ff-radius-md,.5rem);box-shadow:0 6px 12px #2a2a2a14;display:flex;gap:var(--ff-spacing-1,.25rem);inset-block-start:var(--ff-spacing-4,1rem);inset-inline:var(--ff-spacing-22,5.5rem) var(--ff-spacing-4,1rem);padding:var(--ff-spacing-1,.25rem) var(--ff-spacing-1,.25rem) var(--ff-spacing-1,.25rem) var(--ff-spacing-3,.75rem);position:absolute;z-index:1000}.ff-delivery-map__search-input{background:transparent;border:0;color:var(--ff-color-neutral-900,#2a2a2a);flex:1;font-size:var(--paragraph-font-size,1rem);font-weight:var(--ff-font-weight-medium,500);line-height:var(--paragraph-line-height,1.5rem);min-inline-size:0;outline:none;padding:var(--ff-spacing-1,.25rem) 0}.ff-delivery-map__search-input::-moz-placeholder{color:var(--ff-color-neutral-500,#707070);font-weight:var(--ff-font-weight-medium,500)}.ff-delivery-map__search-input::placeholder{color:var(--ff-color-neutral-500,#707070);font-weight:var(--ff-font-weight-medium,500)}.ff-delivery-map__search-input:disabled{cursor:not-allowed;opacity:.6}.ff-delivery-map__search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.ff-delivery-map__search-clear,.ff-delivery-map__search-submit{align-items:center;background:none;block-size:2rem;border:0;border-radius:var(--ff-radius-sm,.25rem);color:var(--ff-color-neutral-500,#707070);cursor:pointer;display:flex;flex-shrink:0;inline-size:2rem;justify-content:center;padding:0;transition:color .15s ease,background-color .15s ease}.ff-delivery-map__search-clear:hover:not(:disabled),.ff-delivery-map__search-submit:hover:not(:disabled){background-color:var(--ff-color-neutral-100,#f5f5f5);color:var(--ff-color-neutral-900,#2a2a2a)}.ff-delivery-map__search-clear:focus-visible,.ff-delivery-map__search-submit:focus-visible{outline:2px solid var(--ff-color-primary,#56009a);outline-offset:1px}.ff-delivery-map__search-clear:disabled,.ff-delivery-map__search-submit:disabled{cursor:not-allowed;opacity:.5}.ff-delivery-map__search-submit svg{block-size:1.25rem;inline-size:1.25rem}.ff-delivery-map__search-clear svg{block-size:1rem;inline-size:1rem}.ff-delivery-map__search-submit:not(:disabled){color:var(--ff-color-neutral-900,#2a2a2a)}.ff-delivery-map__search-error{background-color:var(--ff-color-white,#fff);border:1px solid var(--ff-color-error-500,#dc3545);border-radius:var(--ff-radius-md,.5rem);box-shadow:0 6px 12px #2a2a2a14;color:var(--ff-color-error-500,#dc3545);font-size:var(--sm-font-size,.875rem);font-weight:var(--ff-font-weight-medium,500);inset-block-start:var(--ff-spacing-17,4.25rem);inset-inline:var(--ff-spacing-22,5.5rem) var(--ff-spacing-4,1rem);line-height:var(--sm-line-height,1.25rem);margin:0;padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem);position:absolute;z-index:1000}.ff-delivery-map__search-error-enter-active,.ff-delivery-map__search-error-leave-active{transition:opacity .2s ease,transform .2s ease}.ff-delivery-map__search-error-enter-from,.ff-delivery-map__search-error-leave-to{opacity:0;transform:translateY(-4px)}@container (max-width: 480px){.ff-delivery-map__search,.ff-delivery-map__search-error{inset-inline-start:1rem}.ff-delivery-map__search-clear,.ff-delivery-map__search-submit{block-size:1.75rem;inline-size:1.75rem}}.ff-delivery-map__search-suggestions{animation:suggestions-fade-in .15s ease-out;background-color:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-lg,.5rem);box-shadow:var(--ff-shadow-lg,0 10px 15px -3px rgba(0,0,0,.1));left:0;margin-block-start:var(--ff-spacing-1,.25rem);overflow:hidden;position:absolute;right:0;top:100%}@keyframes suggestions-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ff-delivery-map__search-suggestion{align-items:center;background:none;border:none;border-bottom:1px solid var(--ff-color-neutral-100,#f1f5f9);cursor:pointer;display:flex;gap:var(--ff-spacing-3,.75rem);inline-size:100%;padding:var(--ff-spacing-3,.75rem);text-align:left;transition:background-color .15s ease}.ff-delivery-map__search-suggestion:last-child{border-bottom:none}.ff-delivery-map__search-suggestion:hover{background-color:var(--ff-color-neutral-50,#f8fafc)}.ff-delivery-map__search-suggestion-icon{block-size:20px;color:var(--ff-color-primary-500,#3b82f6);flex-shrink:0;inline-size:20px}.ff-delivery-map__search-suggestion-content{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.ff-delivery-map__search-suggestion-name{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-sm,.875rem);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-delivery-map__search-suggestion-address{color:var(--ff-color-neutral-500,#64748b);font-size:var(--ff-font-size-xs,.75rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-delivery-map--disabled{filter:grayscale(30%);opacity:.6;pointer-events:none}.ff-delivery-map--disabled:after{background-color:#f8fafc66;content:"";inset:0;position:absolute;z-index:100}.fade-enter-active,.fade-leave-active{transition:opacity var(--ff-map-animation-normal) var(--ff-map-easing-smooth)}.fade-enter-from,.fade-leave-to{opacity:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-pickup-point-modal__body{display:flex;flex-direction:column;min-block-size:0}.ff-pickup-point-modal__header{display:none}@media(min-width:768px){.ff-pickup-point-modal{max-block-size:90vh}.ff-pickup-point-modal__body{min-block-size:60vh}.ff-pickup-point-modal__body>.ff-pickup-point-modal__map{flex:1;min-block-size:60vh}}@media not (min-width:768px){.ff-pickup-point-modal .ff-delivery-map-filter,.ff-pickup-point-modal .ff-modal__close,.ff-pickup-point-modal .ff-modal__title{display:none}.ff-pickup-point-modal__body{block-size:100%}.ff-pickup-point-modal__body>.ff-pickup-point-modal__map{flex:1;min-block-size:0;padding-block-end:env(safe-area-inset-bottom)}.ff-pickup-point-modal__header{align-items:center;border-block-end:1px solid var(--ff-color-neutral-200,#e3e3e3);display:flex;flex-shrink:0;justify-content:space-between;padding:.5rem .5rem .5rem 1rem;padding-block-start:max(.5rem,env(safe-area-inset-top))}.ff-pickup-point-modal__heading{color:var(--ff-color-neutral-900,#2a2a2a);font-size:1.25rem;font-weight:var(--ff-font-weight-semibold,600);letter-spacing:-.02em;line-height:1.75rem;margin:0}.ff-pickup-point-modal__close{align-items:center;background:transparent;block-size:3rem;border:0;border-radius:999px;color:var(--ff-color-neutral-900,#2a2a2a);cursor:pointer;display:inline-flex;inline-size:3rem;justify-content:center;padding:.75rem;transition:background-color .15s ease}.ff-pickup-point-modal__close:hover{background-color:var(--ff-color-neutral-100,#f7f7f7)}.ff-pickup-point-modal__close:focus-visible{outline:2px solid var(--ff-color-primary,#56009a);outline-offset:2px}.ff-pickup-point-modal__close-icon{block-size:1.5rem;inline-size:1.5rem}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-checkout-delivery{display:flex;flex-direction:column;gap:var(--ff-spacing-6)}.ff-checkout-delivery__placeholder{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem)}.ff-checkout-delivery__fieldset{border:none;margin:0;min-width:0;padding:0}.ff-checkout-delivery__methods-list,.ff-checkout-delivery__placeholder .ff-home-delivery-methods__list{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem)}.ff-checkout-delivery__map-placeholder{align-items:center;background-color:var(--ff-color-neutral-100,#f3f4f6);border:1px dashed var(--ff-color-neutral-300,#d1d5db);border-radius:var(--ff-radius-lg,.5rem);color:var(--ff-color-neutral-500,#6b7280);display:flex;font-size:var(--ff-font-size-sm,.875rem);justify-content:center;min-height:200px;padding:var(--ff-spacing-4,1rem)}.ff-checkout-delivery__map-placeholder--disabled{opacity:.7}.ff-checkout-delivery__map-wrapper{border-radius:var(--ff-radius-lg,.5rem);height:600px;overflow:hidden}.ff-checkout-delivery__map-wrapper--disabled{pointer-events:none}.ff-checkout-delivery__pickup-wrapper{display:block}.ff-checkout-delivery__home-section{display:flex;flex-direction:column;gap:var(--ff-spacing-6,1.5rem)}.ff-checkout-delivery__loading{align-items:center;display:flex;justify-content:center;padding:var(--ff-spacing-8)}.ff-checkout-delivery__error-box{background-color:color-mix(in srgb,var(--ff-color-danger,#dc2626) 10%,transparent);border:1px solid var(--ff-color-danger,#dc2626);border-radius:var(--ff-radius-md,.5rem);color:var(--ff-color-danger,#dc2626);font-size:var(--ff-font-size-sm,.875rem);padding:var(--ff-spacing-3,.75rem) var(--ff-spacing-4,1rem)}.ff-checkout-delivery__error-box ul{list-style:none;margin:0;padding:0}.ff-checkout-delivery__error-box li{line-height:var(--ff-line-height-normal)}.ff-checkout-delivery__alert{background-color:color-mix(in srgb,var(--ff-color-danger,#dc2626) 10%,transparent);border:1px solid var(--ff-color-danger,#dc2626);border-radius:var(--ff-radius-md,.5rem);color:var(--ff-color-danger,#dc2626);font-size:var(--ff-font-size-sm,.875rem);margin-block:var(--ff-spacing-3,.75rem);padding:var(--ff-spacing-3,.75rem) var(--ff-spacing-4,1rem)}.ff-checkout-delivery__continue-btn{margin-block-start:var(--ff-spacing-4)}.ff-checkout-delivery__summary{display:flex;flex-direction:column;gap:var(--ff-spacing-1)}.ff-checkout-delivery__summary-line{font-size:var(--ff-font-size-sm);line-height:var(--ff-line-height-normal);margin:0}.ff-checkout-delivery__summary-label{font-weight:var(--ff-font-weight-medium)}.ff-checkout-delivery__summary-description{color:var(--ff-color-text-muted);font-size:var(--ff-font-size-xs);line-height:var(--ff-line-height-normal);margin:0}.fade-enter-active,.fade-leave-active{transition:opacity var(--ff-transition-normal)}.fade-enter-from,.fade-leave-to{opacity:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-b2b-checkout-step.ff-card[data-v-fd246f12]{background-color:var(--ff-color-surface);border:var(--ff-spacing-px) solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-lg);box-shadow:none;container-type:inline-size;padding-block:var(--ff-spacing-3_5);padding-inline:var(--ff-spacing-4)}@container (width >= 768px){.ff-b2b-checkout-step.ff-card[data-v-fd246f12]{padding-block:var(--ff-spacing-5);padding-inline:var(--ff-spacing-6)}}.ff-b2b-checkout-step.ff-step--active.ff-card--outlined[data-v-fd246f12]{border-color:var(--ff-color-neutral-200)}}:is(.ff-cart-page,.ff-checkout-page) .ff-b2b-checkout-step.ff-card[data-v-fd246f12]{border-color:var(--ff-color-neutral-50);box-shadow:none}:is(.ff-cart-page,.ff-checkout-page) .ff-b2b-additional-options-step.ff-card[data-v-fd246f12],:is(.ff-cart-page,.ff-checkout-page) .ff-b2b-delivery-step.ff-card[data-v-fd246f12],:is(.ff-cart-page,.ff-checkout-page) .ff-b2b-payment-step.ff-card[data-v-fd246f12]{padding-block:0;padding-inline:0}@layer theme,base,components,utilities,forge;@layer forge{.ff-b2b-delivery-step .ff-checkout-delivery[data-v-fd246f12],.ff-b2b-delivery-step .ff-checkout-delivery__placeholder[data-v-fd246f12]{gap:0}.ff-b2b-delivery-step__alert[data-v-fd246f12]{margin-block:var(--ff-spacing-3)}}.ff-b2b-delivery-step[data-v-fd246f12]{gap:0}.ff-b2b-delivery-step__alert[data-v-fd246f12]{margin-inline:var(--ff-spacing-6)}.ff-b2b-delivery-step[data-v-fd246f12] .ff-step__header{border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50);margin-block-end:0;padding-block:var(--ff-spacing-3) var(--ff-spacing-3_5);padding-inline:var(--ff-spacing-4)}.ff-b2b-delivery-step .ff-checkout-delivery[data-v-fd246f12],.ff-b2b-delivery-step .ff-checkout-delivery__placeholder[data-v-fd246f12]{padding:0}@container (inline-size >= 768px){.ff-b2b-delivery-step[data-v-fd246f12] .ff-step__header{padding-block:var(--ff-spacing-4) var(--ff-spacing-4_5);padding-inline:var(--ff-spacing-6)}.ff-b2b-delivery-step .ff-checkout-delivery[data-v-fd246f12],.ff-b2b-delivery-step .ff-checkout-delivery__placeholder[data-v-fd246f12]{padding:0}}.ff-cart-section-row__cell[data-v-fd246f12]{padding:0;border:0;border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50);background-color:var(--ff-color-neutral-25)}.ff-cart-section[data-v-fd246f12]{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-spacing-4);padding-block:var(--ff-spacing-3_5);padding-inline:var(--ff-spacing-6)}.ff-cart-section__title-group[data-v-fd246f12]{display:flex;align-items:center;gap:var(--ff-spacing-2)}.ff-cart-section__title[data-v-fd246f12]{font-size:var(--ff-font-size-lg);line-height:var(--ff-line-height-normal)}.ff-cart-section__badge[data-v-fd246f12],.ff-cart-section__title[data-v-fd246f12]{color:var(--ff-color-neutral-500);font-weight:var(--ff-font-weight-semibold)}.ff-cart-section__badge[data-v-fd246f12]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;white-space:nowrap;min-inline-size:var(--ff-spacing-10);padding-block:var(--ff-spacing-0_5);padding-inline:var(--ff-spacing-2);border:var(--ff-spacing-px) solid var(--ff-color-neutral-50);border-radius:var(--ff-radius-pill);background-color:var(--ff-color-neutral-0);font-size:var(--ff-font-size-xs)}.ff-cart-section__packing[data-v-fd246f12]{display:flex;align-items:center;gap:var(--ff-spacing-2)}.ff-cart-section__packing-text[data-v-fd246f12]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-sm)}.ff-cart-section__packing-text strong[data-v-fd246f12]{font-weight:var(--ff-font-weight-medium)}.ff-cart-section__info[data-v-fd246f12]{inline-size:var(--ff-spacing-4);block-size:var(--ff-spacing-4);color:var(--ff-color-neutral-300)}.ff-cart-mobile-list__section[data-v-fd246f12]{list-style:none;border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50);background-color:var(--ff-color-neutral-25)}.ff-b2b-delivery-step__shipment-header[data-v-fd246f12]{background-color:var(--ff-color-neutral-25);border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-b2b-delivery-step__shipment-lead[data-v-fd246f12]{display:flex;align-items:center;gap:var(--ff-spacing-4)}.ff-b2b-delivery-step__free-shipping-done[data-v-fd246f12]{color:var(--ff-color-success-700);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold)}@media(max-width:767px){.ff-b2b-delivery-step__shipment-header[data-v-fd246f12]{flex-direction:column;align-items:stretch;gap:0;padding-block:0;padding-inline:0}.ff-b2b-delivery-step__shipment-lead[data-v-fd246f12]{justify-content:space-between;gap:var(--ff-spacing-2);border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-b2b-delivery-step__free-shipping-done[data-v-fd246f12],.ff-b2b-delivery-step__shipment-lead[data-v-fd246f12]{padding-block:var(--ff-spacing-3);padding-inline:var(--ff-spacing-4)}}.ff-credit-tile[data-v-eb9e6dcf]{align-items:center;background:transparent;block-size:100%;border:0;cursor:pointer;display:flex;flex-direction:row;gap:var(--ff-spacing-3);inline-size:100%;justify-content:flex-start;padding:var(--ff-spacing-4) var(--ff-spacing-6)}.ff-credit-tile[data-v-eb9e6dcf]:disabled{cursor:not-allowed;opacity:.6}.ff-credit-tile[data-v-eb9e6dcf]:focus-visible{box-shadow:inset 0 0 0 var(--ff-spacing-0_5) var(--ff-color-primary);outline:none}.ff-credit-tile__icon-wrapper[data-v-eb9e6dcf]{align-items:center;block-size:var(--ff-spacing-12);color:var(--ff-color-primary);display:flex;flex-shrink:0;inline-size:var(--ff-spacing-12);justify-content:center}.ff-credit-tile__icon[data-v-eb9e6dcf]{block-size:var(--ff-spacing-8);inline-size:var(--ff-spacing-8)}.ff-credit-tile__text[data-v-eb9e6dcf]{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;gap:var(--ff-spacing-1);min-inline-size:0}.ff-credit-tile__name[data-v-eb9e6dcf]{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-base-ls--letter-spacing);line-height:var(--ff-text-base--line-height);text-align:start}.ff-credit-tile__funds[data-v-eb9e6dcf]{color:var(--ff-color-neutral-700);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-normal);line-height:var(--ff-text-sm--line-height);text-align:start}.ff-credit-tile__funds-value[data-v-eb9e6dcf]{color:var(--ff-color-neutral-900);font-weight:var(--ff-font-weight-semibold)}.ff-credit-tile__check[data-v-eb9e6dcf]{align-items:center;background:var(--ff-color-neutral-0);block-size:var(--ff-spacing-6);border:var(--ff-spacing-px) solid var(--ff-color-neutral-300);border-radius:var(--ff-radius-sm);display:flex;flex-shrink:0;inline-size:var(--ff-spacing-6);justify-content:center}.ff-credit-tile__check--on[data-v-eb9e6dcf]{background:var(--ff-color-primary);border-color:var(--ff-color-primary);color:var(--ff-color-neutral-0)}.ff-credit-tile__check-icon[data-v-eb9e6dcf]{block-size:var(--ff-spacing-3);inline-size:var(--ff-spacing-3)}.ff-credit-tile--full[data-v-eb9e6dcf]{block-size:auto;border:var(--ff-spacing-0_5) solid var(--ff-color-primary);border-radius:var(--ff-radius-none)}.ff-credit-tile--selected.ff-credit-tile--full[data-v-eb9e6dcf]{background:var(--ff-color-primary-25)}@container (inline-size < 720px){.ff-credit-tile[data-v-eb9e6dcf]{padding:var(--ff-spacing-3) var(--ff-spacing-4)}.ff-credit-tile--full[data-v-eb9e6dcf]{border-inline:0}.ff-credit-tile__name[data-v-eb9e6dcf]{font-size:var(--ff-font-size-sm);line-height:var(--ff-text-sm--line-height)}}.ff-credit-alert[data-v-3f710324] .ff-alert__body{gap:0}.ff-credit-alert__breakdown[data-v-3f710324]{display:flex;flex-flow:column;gap:var(--ff-spacing-0) var(--ff-spacing-2);margin-block:var(--ff-spacing-2)}@container (inline-size >= 350px){.ff-credit-alert__breakdown[data-v-3f710324]{flex-flow:row wrap;margin-block:0}}.ff-credit-alert__item[data-v-3f710324]{color:var(--ff-color-warning-700);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-normal);line-height:var(--ff-text-sm--line-height)}@container (inline-size >= 350px){.ff-credit-alert__item[data-v-3f710324]:not(:first-child):before{content:"•";margin-inline-end:var(--ff-spacing-2)}}.ff-credit-alert__item strong[data-v-3f710324]{color:var(--ff-color-warning-700);font-weight:var(--ff-font-weight-semibold)}.ff-credit-alert__hint[data-v-3f710324]{color:var(--ff-color-warning-700);display:block;font-size:var(--ff-font-size-sm);line-height:var(--ff-text-sm--line-height);margin-block-start:var(--ff-spacing-0_5)}.ff-payment-tile__sub-method[data-v-9bc461fd]{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--ff-spacing-4);min-inline-size:0}.ff-payment-tile__sub-method-selected[data-v-9bc461fd]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-text-sm--line-height);min-inline-size:0;text-align:start}.ff-payment-tile__sub-method-name[data-v-9bc461fd]{color:var(--ff-color-neutral-500);font-weight:var(--ff-font-weight-semibold)}.ff-payment-tile__sub-method-change[data-v-9bc461fd]{align-items:center;color:var(--ff-color-primary-500);display:inline-flex;flex-shrink:0;font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);gap:var(--ff-spacing-1);line-height:var(--ff-text-sm--line-height)}.ff-payment-tile__sub-method-change-icon[data-v-9bc461fd]{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}@layer theme,base,components,utilities,forge;@layer forge{.ff-payment-tile[data-v-d6c0641d]{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;flex-direction:row;gap:var(--ff-spacing-3);height:100%;justify-content:flex-start;padding:var(--ff-spacing-4) var(--ff-spacing-6);width:100%}.ff-payment-tile[data-v-d6c0641d]:disabled{cursor:not-allowed;opacity:.5}.ff-payment-tile[data-v-d6c0641d]:focus-visible{box-shadow:inset 0 0 0 var(--ff-spacing-0_5) var(--ff-methods-grid-selected-border,var(--ff-color-primary));outline:none}.ff-payment-tile__icon-wrapper[data-v-d6c0641d]{align-items:center;block-size:var(--ff-spacing-12);display:flex;flex-shrink:0;inline-size:var(--ff-spacing-12);justify-content:center}.ff-payment-tile__icon-img[data-v-d6c0641d]{block-size:var(--ff-spacing-8);inline-size:auto;max-inline-size:100%;-o-object-fit:contain;object-fit:contain}.ff-payment-tile__icon-placeholder[data-v-d6c0641d]{background-color:var(--ff-color-neutral-100);block-size:var(--ff-spacing-8);border-radius:var(--ff-radius-sm);display:inline-block;inline-size:var(--ff-spacing-12)}.ff-payment-tile__text[data-v-d6c0641d]{align-items:flex-start;display:flex;flex-direction:column;gap:var(--ff-spacing-1);min-inline-size:0}.ff-payment-tile__name[data-v-d6c0641d]{color:var(--ff-color-neutral-900,#2a2a2a);font-size:var(--ff-font-size-base);font-weight:600;line-height:1.5rem;overflow:hidden;text-overflow:ellipsis}.ff-payment-tile__caption[data-v-d6c0641d],.ff-payment-tile__name[data-v-d6c0641d]{letter-spacing:-.01em;min-inline-size:0;text-align:start}.ff-payment-tile__caption[data-v-d6c0641d]{color:var(--ff-color-neutral-700,#6e6e6e);font-size:var(--ff-font-size-sm);font-weight:400;line-height:1.25rem}@container (max-width: 720px){.ff-payment-tile[data-v-d6c0641d]{padding:var(--ff-spacing-3) var(--ff-spacing-4)}.ff-payment-tile__name[data-v-d6c0641d]{font-size:var(--ff-font-size-sm);line-height:1.25rem}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-modal__panel.ff-payment-sub-method-modal-host{max-inline-size:51.9375rem}.ff-payment-sub-method-modal__body{max-block-size:27.5rem;overflow-y:auto;overscroll-behavior:contain;padding-block:var(--ff-spacing-4)}.ff-payment-sub-method-modal__footer{align-items:center;display:flex;gap:var(--ff-spacing-4);justify-content:flex-end;padding:var(--ff-spacing-4)}.ff-payment-sub-method-modal--drawer{display:flex;flex-direction:column;min-block-size:70dvh}.ff-payment-sub-method-modal--drawer .ff-payment-sub-method-modal__body{block-size:0;flex:1 1 0;max-block-size:none;min-block-size:0}.ff-payment-sub-method-modal--drawer .ff-payment-sub-method-modal__footer{justify-content:stretch}.ff-payment-sub-method-modal--drawer .ff-payment-sub-method-modal__btn{flex:1 1 0}.ff-payment-sub-method-modal__footer--sticky{background-color:var(--ff-color-white);border-block-start:1px solid var(--ff-color-neutral-200);flex-shrink:0;inset-block-end:0;isolation:isolate;position:sticky;z-index:10}.ff-payment-sub-method-modal__btn{background:none;border:1px solid var(--ff-color-neutral-200);cursor:pointer;font-size:var(--ff-font-size-base);font-weight:600;letter-spacing:-.01em;padding:var(--ff-spacing-4);text-transform:uppercase;transition:background-color .15s ease}.ff-payment-sub-method-modal__btn:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary);outline-offset:var(--ff-spacing-0_5)}.ff-payment-sub-method-modal__btn--cancel{background-color:var(--ff-color-white,#fff);color:var(--ff-color-neutral-900,#000)}.ff-payment-sub-method-modal__btn--cancel:hover{background-color:var(--ff-color-neutral-100,#f3f4f6)}.ff-payment-sub-method-modal__btn--save{background-color:var(--ff-color-neutral-900,#000);border-color:var(--ff-color-neutral-900,#000);color:var(--ff-color-white,#fff)}.ff-payment-sub-method-modal__btn--save:hover:not(:disabled){background-color:#1a1a1a;border-color:#1a1a1a}.ff-payment-sub-method-modal__btn--save:disabled{background-color:var(--ff-color-neutral-400,#9d9d9d);border-color:var(--ff-color-neutral-400,#9d9d9d);cursor:not-allowed;opacity:.5}}.ff-payment-sub-method-modal-host .ff-modal__body--padded{padding:0}.ff-payment-sub-method-modal-host .ff-payment-sub-method-modal__body{margin-block-start:calc(var(--ff-spacing-3)*-1);padding-block:var(--ff-spacing-3) 0}.ff-payment-sub-method-modal-host .ff-modal__body{overflow:visible}.ff-payment-sub-method-modal-host .ff-modal__header{position:relative;z-index:1}.ff-payment-sub-method-modal-host .ff-payment-sub-methods__grid,.ff-payment-sub-method-modal-host .ff-payment-sub-methods__loading{border:0}.ff-payment-sub-method-modal-host .ff-payment-sub-methods__item,.ff-payment-sub-method-modal-host .ff-payment-sub-methods__skeleton{border-color:var(--ff-color-neutral-50)}.ff-payment-sub-methods__item:hover{background-color:var(--ff-color-neutral-25)}.ff-payment-sub-method-modal-host .ff-payment-sub-methods__item--selected:hover{background-color:var(--ff-color-primary-25)}.ff-payment-sub-methods__item-logo{mix-blend-mode:multiply}.ff-payment-sub-method-modal-host .ff-payment-sub-methods__item:nth-child(4n) .ff-payment-sub-methods__check{inset-inline-end:auto;inset-inline-start:calc(var(--ff-spacing-6)*-.5)}.ff-payment-sub-method-modal-host .ff-payment-sub-method-modal__footer{padding:0}.ff-payment-sub-method-modal-host .ff-payment-sub-method-modal__btn{padding:calc(var(--ff-spacing-4) - var(--ff-spacing-px));border-color:var(--ff-color-neutral-50)}.ff-payment-sub-method-modal-host .ff-payment-sub-method-modal__btn--cancel{color:var(--ff-color-neutral-500)}.ff-payment-sub-method-modal-host .ff-payment-sub-method-modal__btn--save:disabled{background-color:var(--ff-color-neutral-200);border-color:var(--ff-color-neutral-200)}.ff-payment-sub-method-modal--drawer .ff-payment-sub-method-modal__body{padding-block:0}.ff-payment-sub-method-modal--drawer .ff-payment-sub-methods__grid,.ff-payment-sub-method-modal--drawer .ff-payment-sub-methods__loading{border:0;grid-template-columns:repeat(2,1fr)}.ff-payment-sub-method-modal--drawer .ff-payment-sub-methods__item{gap:var(--ff-spacing-3_5);min-block-size:var(--ff-spacing-16);padding:var(--ff-spacing-2) var(--ff-spacing-6)}.ff-payment-sub-method-modal--drawer .ff-payment-sub-methods__item--selected,.ff-payment-sub-method-modal--drawer .ff-payment-sub-methods__item--selected:hover{background-color:var(--ff-color-white)}.ff-payment-sub-method-modal--drawer .ff-payment-sub-methods__item--selected:before{content:"";flex:none;inline-size:var(--ff-spacing-3_5)}.ff-payment-sub-method-modal--drawer .ff-payment-sub-methods__grid .ff-payment-sub-methods__item{border:0;border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-payment-sub-method-modal--drawer .ff-payment-sub-methods__grid .ff-payment-sub-methods__item:nth-child(odd){border-inline-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-payment-sub-method-modal--drawer .ff-payment-sub-methods__grid .ff-payment-sub-methods__item:nth-last-child(-n+2):nth-child(odd),.ff-payment-sub-method-modal--drawer .ff-payment-sub-methods__grid .ff-payment-sub-methods__item:nth-last-child(-n+2):nth-child(odd)~.ff-payment-sub-methods__item{border-block-end:0}.ff-payment-sub-method-modal--drawer .ff-payment-sub-methods__loading .ff-payment-sub-methods__skeleton{border:0;border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-payment-sub-method-modal--drawer .ff-payment-sub-methods__loading .ff-payment-sub-methods__skeleton:nth-child(odd){border-inline-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-payment-sub-method-modal--drawer .ff-payment-sub-methods__check{position:static;inset-block:auto;inset-inline:auto;flex:none;background-color:var(--ff-color-primary);border-radius:50%;color:var(--ff-color-white);block-size:var(--ff-spacing-3_5);inline-size:var(--ff-spacing-3_5)}.ff-payment-sub-method-modal--drawer .ff-payment-sub-methods__check-tick{display:block;block-size:var(--ff-spacing-2_5);inline-size:var(--ff-spacing-2_5)}.ff-payment-sub-method-modal--drawer .ff-payment-sub-methods__check-ring{display:none}@layer theme,base,components,utilities,forge;@layer forge{.ff-b2b-checkout-step.ff-card[data-v-0f29bc79]{background-color:var(--ff-color-surface);border:var(--ff-spacing-px) solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-lg);box-shadow:none;container-type:inline-size;padding-block:var(--ff-spacing-3_5);padding-inline:var(--ff-spacing-4)}@container (width >= 768px){.ff-b2b-checkout-step.ff-card[data-v-0f29bc79]{padding-block:var(--ff-spacing-5);padding-inline:var(--ff-spacing-6)}}.ff-b2b-checkout-step.ff-step--active.ff-card--outlined[data-v-0f29bc79]{border-color:var(--ff-color-neutral-200)}}:is(.ff-cart-page,.ff-checkout-page) .ff-b2b-checkout-step.ff-card[data-v-0f29bc79]{border-color:var(--ff-color-neutral-50);box-shadow:none}:is(.ff-cart-page,.ff-checkout-page) .ff-b2b-additional-options-step.ff-card[data-v-0f29bc79],:is(.ff-cart-page,.ff-checkout-page) .ff-b2b-delivery-step.ff-card[data-v-0f29bc79],:is(.ff-cart-page,.ff-checkout-page) .ff-b2b-payment-step.ff-card[data-v-0f29bc79]{padding-block:0;padding-inline:0}@layer theme,base,components,utilities,forge;@layer forge{.ff-b2b-payment-step .ff-checkout-payment[data-v-0f29bc79]{display:flex;flex-direction:column;gap:0}.ff-b2b-payment-step__alert[data-v-0f29bc79]{margin-block:var(--ff-spacing-3)}.ff-checkout-payment__loading[data-v-0f29bc79]{align-items:center;display:flex;justify-content:center;padding:var(--ff-spacing-6)}}.ff-b2b-payment-step[data-v-0f29bc79]{gap:0}.ff-b2b-payment-step[data-v-0f29bc79] .ff-step__header{border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50);margin-block-end:0;padding-block:var(--ff-spacing-3) var(--ff-spacing-3_5);padding-inline:var(--ff-spacing-4)}.ff-b2b-payment-step .ff-checkout-payment[data-v-0f29bc79]{padding:0}@container (inline-size >= 768px){.ff-b2b-payment-step[data-v-0f29bc79] .ff-step__header{padding-block:var(--ff-spacing-4) var(--ff-spacing-4_5);padding-inline:var(--ff-spacing-6)}.ff-b2b-payment-step .ff-checkout-payment[data-v-0f29bc79]{padding:0}}.ff-credit-alert__wrapper[data-v-0f29bc79]{padding-inline:var(--ff-spacing-4)}.ff-checkout-payment__credit[data-v-0f29bc79]{container-type:inline-size}.ff-checkout-payment__credit[data-v-0f29bc79],.ff-checkout-payment__credit-lead[data-v-0f29bc79]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-checkout-payment__topup-title[data-v-0f29bc79]{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-semibold);margin:0;padding-inline:var(--ff-spacing-4)}.ff-credit-alert[data-v-0f29bc79]{position:relative}.ff-credit-alert[data-v-0f29bc79]:before{background:var(--ff-color-warning-25);block-size:var(--ff-spacing-4);border-block-start:var(--ff-spacing-px) solid var(--ff-color-warning-200);border-inline-end:var(--ff-spacing-px) solid var(--ff-color-warning-200);content:"";inline-size:var(--ff-spacing-4);inset-block-end:calc(var(--ff-spacing-4)/-2);inset-inline-start:50%;position:absolute;transform:translate(-50%) rotate(135deg)}.ff-b2b-payment-step[data-v-0f29bc79]:has(.ff-credit-alert) .ff-step__header{border-block-end-width:0}.ff-checkout-payment__credit[data-v-0f29bc79]:has(.ff-credit-alert) .ff-methods-grid__item{border-block-start:var(--ff-spacing-px) solid var(--ff-color-border)}@container (inline-size >= 720px){.ff-checkout-payment__credit-lead[data-v-0f29bc79]{align-items:start;display:grid;gap:var(--ff-spacing-4);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.ff-checkout-payment__topup-title[data-v-0f29bc79]{padding-inline:var(--ff-spacing-6)}.ff-credit-alert__wrapper[data-v-0f29bc79]{padding-inline:0;padding-inline-end:var(--ff-spacing-6)}}.ff-accordion{container-type:inline-size;inline-size:100%;background:var(--ff-color-white)}.ff-accordion__trigger{align-items:center;background:transparent;border:none;border-block-end:var(--ff-border-default);border-radius:0;color:var(--ff-color-neutral-500);cursor:pointer;display:flex;gap:var(--ff-spacing-4);justify-content:space-between;padding-block:var(--ff-spacing-2);padding-inline:0;text-align:start;transition:background-color .15s ease;inline-size:100%}.ff-accordion__trigger:hover{background:var(--ff-color-neutral-50)}.ff-accordion__trigger:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:var(--ff-spacing-0_5)}.ff-accordion__header{flex:1;min-inline-size:0}.ff-accordion__title{color:var(--ff-color-neutral-500);font-size:var(--text-lg-ls);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--text-lg-ls--letter-spacing);line-height:var(--text-lg-ls--line-height);margin:0}.ff-accordion__icon{align-items:center;color:var(--ff-color-neutral-500);display:inline-flex;flex-shrink:0;justify-content:center;padding:var(--ff-spacing-3);transition:transform var(--ff-transition-duration) ease}.ff-accordion__icon.is-open{transform:rotate(180deg)}.ff-accordion__icon>svg{block-size:var(--ff-spacing-6);inline-size:var(--ff-spacing-6)}.ff-accordion__content{animation:ff-accordion-expand .4s cubic-bezier(.22,1,.36,1);color:var(--ff-color-neutral-400);font-size:var(--text-base);font-weight:var(--ff-font-weight-regular);line-height:var(--text-base--line-height);padding-block:var(--ff-spacing-2);padding-inline-end:var(--ff-spacing-12);transform-origin:top center}@keyframes ff-accordion-expand{0%{opacity:0;transform:translateY(-8px)}60%{opacity:1}to{opacity:1;transform:translateY(0)}}.ff-accordion--static .ff-accordion__trigger{border-block-end:none;cursor:default;padding-block-end:0}.ff-accordion--static .ff-accordion__trigger:hover{background:transparent}.ff-accordion--static .ff-accordion__content{animation:none;padding-block-start:var(--ff-spacing-2)}@container (inline-size < 768px){.ff-accordion__title{font-size:var(--text-base-ls);letter-spacing:var(--text-base-ls--letter-spacing);line-height:var(--text-base-ls--line-height)}.ff-accordion__content{padding-inline-end:var(--ff-spacing-4)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-promo__label[data-v-c9663942]{color:var(--ff-color-neutral-900);font-size:var(--sm-font-size);font-weight:var(--ff-font-weight-medium);line-height:var(--sm-line-height);margin-block-end:var(--ff-spacing-2)}.ff-cart-promo__input-wrapper[data-v-c9663942]{display:flex;gap:var(--ff-spacing-2)}.ff-cart-promo__input[data-v-c9663942]{background:var(--ff-color-surface);border:1px solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-md);color:var(--ff-color-neutral-900);flex:1;font-size:var(--sm-font-size);line-height:var(--sm-line-height);min-inline-size:0;outline:none;padding:var(--ff-spacing-2) var(--ff-spacing-3);transition:border-color .15s ease}.ff-cart-promo__input[data-v-c9663942]::-moz-placeholder{color:var(--ff-color-neutral-400)}.ff-cart-promo__input[data-v-c9663942]::placeholder{color:var(--ff-color-neutral-400)}.ff-cart-promo__input[data-v-c9663942]:focus{border-color:var(--ff-color-neutral-400)}.ff-cart-promo__input-error[data-v-c9663942],.ff-cart-promo__input-error[data-v-c9663942]:focus{border-color:var(--ff-color-error-500)}.ff-cart-promo__button[data-v-c9663942]{flex-shrink:0}.ff-cart-promo__hint[data-v-c9663942]{color:var(--ff-color-neutral-500)}.ff-cart-promo__error[data-v-c9663942],.ff-cart-promo__hint[data-v-c9663942]{font-size:var(--sm-font-size);line-height:var(--sm-line-height);margin-block-start:var(--ff-spacing-2)}.ff-cart-promo__error[data-v-c9663942]{align-items:center;color:var(--ff-color-error-500);display:flex}.ff-cart-promo__error-icon[data-v-c9663942]{flex-shrink:0;height:1rem;width:1rem}.ff-cart-promo__applied[data-v-c9663942]{margin-block-start:var(--ff-spacing-4)}.ff-cart-promo__applied-list[data-v-c9663942]{list-style:none;margin:0;padding:0}.ff-cart-promo__applied-item[data-v-c9663942]{align-items:center;border-block-start:1px solid var(--ff-color-neutral-200);display:flex;gap:var(--ff-spacing-2);padding-block:var(--ff-spacing-2)}.ff-cart-promo__applied-item[data-v-c9663942]:first-child{border-block-start:none}.ff-cart-promo__applied-code[data-v-c9663942]{color:var(--ff-color-neutral-900)}.ff-cart-promo__applied-code[data-v-c9663942],.ff-cart-promo__applied-remove[data-v-c9663942]{font-size:var(--sm-font-size);line-height:var(--sm-line-height)}.ff-cart-promo__applied-remove[data-v-c9663942]{background:none;border:none;color:var(--ff-color-primary);cursor:pointer;padding:0;transition:opacity .15s ease}.ff-cart-promo__applied-remove[data-v-c9663942]:hover{opacity:.7}.ff-cart-promo__applied-price[data-v-c9663942]{color:var(--ff-color-neutral-600);font-size:var(--sm-font-size);font-weight:var(--ff-font-weight-medium);line-height:var(--sm-line-height);margin-inline-start:auto}}.ff-cart-promo__field[data-v-c9663942]{flex:1;min-inline-size:0}.ff-cart-promo__applied[data-v-c9663942]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2);margin:0;padding:0;list-style:none}.ff-cart-promo__applied-item[data-v-c9663942]{display:inline-flex;align-items:center;gap:var(--ff-spacing-1)}.ff-cart-promo__remove[data-v-c9663942]{display:inline-flex;align-items:center;justify-content:center;padding:var(--ff-spacing-0_5);border:0;background:none;color:var(--ff-color-neutral-400);cursor:pointer}.ff-cart-promo__remove[data-v-c9663942]:hover{color:var(--ff-color-neutral-500)}.ff-cart-promo__remove[data-v-c9663942]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary);outline-offset:var(--ff-spacing-0_5)}.ff-cart-promo__remove-icon[data-v-c9663942]{inline-size:var(--ff-spacing-2_5);block-size:var(--ff-spacing-2_5)}@layer theme,base,components,utilities,forge;@layer forge{.ff-b2b-checkout-step.ff-card[data-v-90d298cb]{background-color:var(--ff-color-surface);border:var(--ff-spacing-px) solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-lg);box-shadow:none;container-type:inline-size;padding-block:var(--ff-spacing-3_5);padding-inline:var(--ff-spacing-4)}@container (width >= 768px){.ff-b2b-checkout-step.ff-card[data-v-90d298cb]{padding-block:var(--ff-spacing-5);padding-inline:var(--ff-spacing-6)}}.ff-b2b-checkout-step.ff-step--active.ff-card--outlined[data-v-90d298cb]{border-color:var(--ff-color-neutral-200)}}:is(.ff-cart-page,.ff-checkout-page) .ff-b2b-checkout-step.ff-card[data-v-90d298cb]{border-color:var(--ff-color-neutral-50);box-shadow:none}:is(.ff-cart-page,.ff-checkout-page) .ff-b2b-additional-options-step.ff-card[data-v-90d298cb],:is(.ff-cart-page,.ff-checkout-page) .ff-b2b-delivery-step.ff-card[data-v-90d298cb],:is(.ff-cart-page,.ff-checkout-page) .ff-b2b-payment-step.ff-card[data-v-90d298cb]{padding-block:0;padding-inline:0}@layer theme,base,components,utilities,forge;@layer forge{.ff-b2b-additional-options[data-v-90d298cb]{display:block;inline-size:100%}.ff-b2b-additional-options__items[data-v-90d298cb]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-b2b-additional-options__sub-title[data-v-90d298cb]{align-items:center;display:inline-flex;font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);gap:var(--ff-spacing-2);line-height:var(--ff-line-height-sm)}.ff-b2b-additional-options__sub-icon[data-v-90d298cb]{block-size:1rem;color:var(--ff-color-neutral-500);inline-size:1rem}.ff-b2b-additional-options__comment-preview[data-v-90d298cb]{align-items:flex-start;background:var(--ff-color-neutral-50);border:1px solid var(--ff-color-neutral-100);border-radius:var(--ff-radius-lg);display:flex;gap:var(--ff-spacing-3);padding-block:var(--ff-spacing-3);padding-inline:var(--ff-spacing-4)}.ff-b2b-additional-options__comment-text[data-v-90d298cb]{color:var(--ff-color-neutral-500);flex:1;font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);line-height:var(--ff-line-height-base);margin:0;overflow-wrap:break-word;white-space:pre-wrap}.ff-b2b-additional-options__comment-text.is-empty[data-v-90d298cb]{color:var(--ff-color-neutral-400)}.ff-b2b-additional-options__comment-edit[data-v-90d298cb]{align-items:center;display:inline-flex;flex:none;gap:var(--ff-spacing-1)}.ff-b2b-additional-options__comment-save[data-v-90d298cb]{margin-block-start:var(--ff-spacing-2)}}.ff-b2b-additional-options[data-v-90d298cb] .ff-accordion__trigger-base{background:transparent;border:0;border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50);border-radius:0;box-shadow:none}.ff-b2b-additional-options[data-v-90d298cb] .ff-accordion__content{border-block-start:0}.ff-b2b-additional-options[data-v-90d298cb] .ff-accordion__icon{padding:0}.ff-b2b-additional-options[data-v-90d298cb] .ff-accordion__icon-container{background:transparent;block-size:auto;border-radius:0;color:var(--ff-color-neutral-500);inline-size:auto}.ff-b2b-additional-options-step[data-v-90d298cb]>.ff-accordion>.ff-accordion__trigger .ff-accordion__title{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-xl);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-xl--letter-spacing);line-height:var(--ff-text-xl--line-height)}.ff-b2b-additional-options__sub-title[data-v-90d298cb]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm-ls);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-sm-ls--letter-spacing);line-height:var(--ff-text-sm-ls--line-height)}.ff-b2b-additional-options__sub-icon[data-v-90d298cb]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-b2b-additional-options-step[data-v-90d298cb]>.ff-accordion>.ff-accordion__content{padding:0}.ff-b2b-additional-options__items[data-v-90d298cb]{gap:0}.ff-b2b-additional-options__promo-item[data-v-90d298cb]{border-block-start:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-b2b-additional-options-step[data-v-90d298cb]>.ff-accordion>.ff-accordion__trigger{padding-block:var(--ff-spacing-3) var(--ff-spacing-3_5);padding-inline:var(--ff-spacing-4)}.ff-b2b-additional-options__items[data-v-90d298cb] .ff-accordion__trigger{border-block-end:0}.ff-b2b-additional-options__items[data-v-90d298cb] .ff-accordion__trigger{padding-block:var(--ff-spacing-3_5);padding-inline:var(--ff-spacing-4)}.ff-b2b-additional-options__items[data-v-90d298cb] .ff-accordion__content{padding-block:0 var(--ff-spacing-4);padding-inline:var(--ff-spacing-4)}.ff-b2b-additional-options__items[data-v-90d298cb] .ff-accordion:last-child:not([open])>.ff-accordion__trigger-base{border-block-end:0}@container (inline-size >= 768px){.ff-b2b-additional-options-step[data-v-90d298cb]>.ff-accordion>.ff-accordion__trigger .ff-accordion__title{font-size:var(--ff-font-size-2xl);letter-spacing:var(--ff-text-2xl--letter-spacing);line-height:var(--ff-text-2xl--line-height)}.ff-b2b-additional-options-step[data-v-90d298cb]>.ff-accordion>.ff-accordion__trigger{padding-block:var(--ff-spacing-4) var(--ff-spacing-4_5);padding-inline:var(--ff-spacing-6)}.ff-b2b-additional-options__items[data-v-90d298cb] .ff-accordion__trigger{padding-inline:var(--ff-spacing-6)}.ff-b2b-additional-options__items[data-v-90d298cb] .ff-accordion__content{padding-block:0 var(--ff-spacing-4);padding-inline:var(--ff-spacing-6)}}.ff-b2b-additional-options__items[data-v-90d298cb] .ff-cart-promo__input,.ff-b2b-additional-options__items[data-v-90d298cb] .ff-textarea__field{background:var(--ff-color-neutral-0);border:var(--ff-spacing-px) solid var(--ff-color-neutral-50);border-radius:0;color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);line-height:var(--ff-text-base--line-height);padding:var(--ff-spacing-4)}.ff-b2b-additional-options__items[data-v-90d298cb] .ff-cart-promo__input::-moz-placeholder,.ff-b2b-additional-options__items[data-v-90d298cb] .ff-textarea__field::-moz-placeholder{color:var(--ff-color-neutral-300)}.ff-b2b-additional-options__items[data-v-90d298cb] .ff-cart-promo__input::placeholder,.ff-b2b-additional-options__items[data-v-90d298cb] .ff-textarea__field::placeholder{color:var(--ff-color-neutral-300)}.ff-b2b-additional-options__items[data-v-90d298cb] .ff-cart-promo__input:focus,.ff-b2b-additional-options__items[data-v-90d298cb] .ff-textarea__field:focus{border-color:var(--ff-color-neutral-300)}.ff-b2b-additional-options__items[data-v-90d298cb] .ff-cart-promo__input-wrapper{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}.ff-b2b-additional-options__items[data-v-90d298cb] .ff-cart-promo__input{flex:1;min-inline-size:0}.ff-b2b-additional-options__items[data-v-90d298cb] .ff-cart-promo__button{flex-shrink:0;inline-size:100%}.ff-b2b-additional-options__items[data-v-90d298cb] .ff-cart-promo__field .ff-input__control{padding-block:var(--ff-spacing-2_5)}.ff-b2b-additional-options__comment-preview[data-v-90d298cb]{display:flex;align-items:flex-start;gap:var(--ff-spacing-3);background:var(--ff-color-neutral-25);border:var(--ff-spacing-px) solid var(--ff-color-neutral-50);border-radius:0;padding-block:var(--ff-spacing-3);padding-inline:var(--ff-spacing-3_5)}.ff-b2b-additional-options__comment-text[data-v-90d298cb]{flex:1;margin:0;color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);line-height:var(--ff-text-sm--line-height)}.ff-b2b-additional-options__comment-text.is-empty[data-v-90d298cb]{color:var(--ff-color-neutral-300)}.ff-b2b-additional-options__comment-edit[data-v-90d298cb]{flex:none;gap:var(--ff-spacing-1_5);padding:0;font-size:var(--ff-font-size-sm);line-height:var(--ff-text-sm--line-height);text-decoration:underline;text-transform:none;text-underline-offset:var(--ff-spacing-0_5)}.ff-b2b-additional-options__comment-edit[data-v-90d298cb] svg{flex:none;inline-size:var(--ff-spacing-4);block-size:var(--ff-spacing-4)}.ff-b2b-additional-options__items[data-v-90d298cb] .ff-cart-active-promos{display:none}@container (inline-size >= 768px){.ff-b2b-additional-options__items[data-v-90d298cb] .ff-cart-promo__input-wrapper{flex-direction:row}.ff-b2b-additional-options__items[data-v-90d298cb] .ff-cart-promo__button{inline-size:auto;min-inline-size:var(--ff-spacing-36);padding-inline:var(--ff-spacing-6)}}.ff-summary-card{container-type:inline-size;inline-size:100%;margin-block-start:var(--ff-spacing-5)}@container (inline-size >= 768px){.ff-summary-card{margin-block-start:0}}.ff-summary-card__card{background:var(--ff-color-neutral-0);border:var(--ff-spacing-px) solid var(--ff-color-neutral-50);border-radius:0;display:flex;flex-direction:column;gap:var(--ff-spacing-5);inset-block-start:var(--ff-spacing-4);padding:var(--ff-spacing-4_5);position:sticky}.ff-summary-card__title{border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50);color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-2xl);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-2xl--letter-spacing);line-height:var(--ff-text-2xl--line-height);margin:calc(var(--ff-spacing-4_5)*-1) calc(var(--ff-spacing-4_5)*-1) 0;padding:var(--ff-spacing-4_5) var(--ff-spacing-6)}.ff-summary-card__rows,.ff-summary-card__totals{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-summary-card__row{align-items:center;display:flex;justify-content:space-between}.ff-summary-card__label{margin:0}.ff-summary-card__label,.ff-summary-card__value{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-sm-ls);letter-spacing:var(--ff-text-sm-ls--letter-spacing);line-height:var(--ff-text-sm-ls--line-height);font-weight:var(--ff-font-weight-medium)}.ff-summary-card__label--savings,.ff-summary-card__value--free,.ff-summary-card__value--savings{color:var(--ff-color-success-600);font-weight:var(--ff-font-weight-semibold)}.ff-summary-card__label--savings{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--ff-spacing-2)}.ff-summary-card__label--credit,.ff-summary-card__value--credit,.ff-summary-card__value--credit .ff-shared-price__value{color:var(--ff-color-primary);font-weight:var(--ff-font-weight-semibold)}.ff-summary-card__value--strikethrough{color:var(--ff-color-neutral-400);text-decoration:line-through}.ff-summary-card__value--muted{color:var(--ff-color-neutral-400);font-style:italic}.ff-summary-card__shipping-values{align-items:center;display:flex;gap:var(--ff-spacing-2)}.ff-summary-card__total{align-items:center;background:var(--ff-color-neutral-25);display:flex;justify-content:space-between;margin-inline:calc(var(--ff-spacing-4_5)*-1);padding:var(--ff-spacing-3) var(--ff-spacing-4_5)}.ff-summary-card__total-label{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-base-ls);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-base-ls--letter-spacing);line-height:var(--ff-text-base-ls--line-height)}.ff-summary-card__total-value{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-2xl);letter-spacing:var(--ff-text-2xl--letter-spacing);line-height:var(--ff-text-2xl--line-height)}.ff-summary-card__total-value,.ff-summary-card__total-value .ff-shared-price__value{font-weight:var(--ff-font-weight-bold)}.ff-summary-card__total--secondary .ff-summary-card__total-value{font-size:var(--ff-font-size-base-ls);line-height:var(--ff-text-base-ls--line-height)}.ff-summary-card__total--secondary .ff-summary-card__total-label{font-size:var(--ff-font-size-sm-ls);line-height:var(--ff-text-sm-ls--line-height)}.ff-summary-card__cta{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-summary-card__hint{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-sm-ls);letter-spacing:var(--ff-text-sm-ls--letter-spacing);line-height:var(--ff-text-sm-ls--line-height);margin:0;text-align:center}.ff-summary-card__warning{margin:0}.ff-summary-card .ff-checkout-terms{border-block-start:var(--ff-spacing-px) solid var(--ff-color-neutral-50);padding-block-start:var(--ff-spacing-4)}.ff-empty-cart{container-type:inline-size;container-name:empty-cart;align-items:stretch;gap:var(--ff-spacing-8)}.ff-empty-cart,.ff-empty-cart__copy{display:flex;flex-direction:column;inline-size:100%}.ff-empty-cart__copy{align-items:center;gap:var(--ff-spacing-4);text-align:center}.ff-empty-cart__illustration{block-size:auto;flex-shrink:0;color:var(--ff-color-primary)}.ff-empty-cart__title{margin:0;font-family:var(--ff-font-family-sans);font-size:var(--text-4xl);font-weight:var(--ff-font-weight-semibold);line-height:var(--text-4xl--line-height);letter-spacing:var(--text-4xl--letter-spacing);color:var(--ff-color-neutral-500)}.ff-empty-cart__subtitle{margin:0;font-size:var(--text-base);line-height:var(--text-base--line-height);color:var(--ff-color-neutral-400)}.ff-empty-cart__divider{inline-size:100%;block-size:1px;background-color:var(--ff-color-border)}.ff-empty-cart__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:var(--ff-spacing-4);inline-size:100%}.ff-empty-cart__feature{display:flex;align-items:center;gap:var(--ff-spacing-2)}.ff-empty-cart__feature-icon{inline-size:var(--ff-spacing-4);block-size:var(--ff-spacing-4);flex-shrink:0;color:var(--ff-color-primary)}.ff-empty-cart__feature-text{font-size:var(--text-base);line-height:var(--text-base--line-height);color:var(--ff-color-neutral-400)}.ff-empty-cart__actions{display:flex;flex-direction:column;gap:var(--ff-spacing-4);inline-size:100%}.ff-empty-cart__cta{inline-size:100%}.ff-offcanvas-cart .ff-empty-cart__illustration{inline-size:var(--ff-spacing-21)}@container empty-cart (width >= 480px){.ff-empty-cart__title{font-size:var(--text-5xl);line-height:var(--text-5xl--line-height);letter-spacing:var(--text-5xl--letter-spacing)}.ff-empty-cart__features{gap:var(--ff-spacing-8)}.ff-empty-cart__actions,.ff-empty-cart__features{flex-direction:row;justify-content:center}}.ff-delivery-status[data-v-b6b220d2]{align-items:center;display:flex;gap:var(--ff-spacing-2)}.ff-delivery-status--horizontal[data-v-b6b220d2]{gap:var(--ff-spacing-1_5)}.ff-delivery-status__icon[data-v-b6b220d2]{block-size:var(--ff-spacing-5);flex-shrink:0;inline-size:var(--ff-spacing-5)}.ff-delivery-status--horizontal .ff-delivery-status__icon[data-v-b6b220d2]{block-size:var(--ff-spacing-3_5);inline-size:var(--ff-spacing-3_5)}.ff-delivery-status__text[data-v-b6b220d2]{display:flex;flex-direction:column}.ff-delivery-status--horizontal .ff-delivery-status__text[data-v-b6b220d2]{flex-direction:row;gap:var(--ff-spacing-1)}.ff-delivery-status__label[data-v-b6b220d2],.ff-delivery-status__value[data-v-b6b220d2]{font-size:var(--ff-font-size-xxs);line-height:var(--ff-text-xxs--line-height);white-space:nowrap}.ff-delivery-status__label[data-v-b6b220d2]{color:var(--ff-color-neutral-400);font-weight:var(--ff-font-weight-regular)}.ff-delivery-status__value[data-v-b6b220d2]{font-weight:var(--ff-font-weight-medium)}.ff-buy-box .ff-delivery-status__value[data-v-b6b220d2]{font-weight:var(--ff-font-weight-semibold)}.ff-delivery-status--horizontal .ff-delivery-status__value[data-v-b6b220d2]{font-weight:var(--ff-font-weight-medium)}.ff-delivery-status--success[data-v-b6b220d2]{color:var(--ff-color-success-500)}.ff-delivery-status--success .ff-delivery-status__value[data-v-b6b220d2]{color:var(--ff-color-neutral-500)}.ff-delivery-status--warning[data-v-b6b220d2]{color:var(--ff-color-warning-500)}.ff-delivery-status--warning .ff-delivery-status__value[data-v-b6b220d2]{color:var(--ff-color-warning-600)}.ff-delivery-status--long[data-v-b6b220d2]{color:var(--ff-color-success-500)}.ff-delivery-status--long .ff-delivery-status__value[data-v-b6b220d2]{color:var(--ff-color-success-700)}.ff-product-statuses[data-v-7226d56d]{display:flex;gap:var(--ff-spacing-2)}.ff-product-statuses--row[data-v-7226d56d]{flex-direction:row;justify-content:space-between}.ff-product-statuses--column[data-v-7226d56d]{flex-direction:column;gap:var(--ff-spacing-0_5)}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-badge{align-items:center;border-radius:var(--ff-radius-md,.375rem);display:inline-flex;font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-medium,500);justify-content:center;line-height:var(--xs-line-height);overflow:hidden;position:relative}.ff-product-badge--text{background:var(--ff-product-badge-bg,var(--ff-color-neutral-800,#1f2937));border:1px solid var(--ff-product-badge-border,transparent);color:var(--ff-product-badge-color,var(--ff-color-surface,#fff));padding:var(--ff-spacing-1,.25rem) var(--ff-spacing-2,.5rem)}.ff-product-badge--image{max-block-size:var(--ff-spacing-8);padding:0}.ff-product-badge__background{block-size:100%;display:block;inline-size:100%;-o-object-fit:contain;object-fit:contain}.ff-product-badge--image .ff-product-badge__text{align-content:center;color:var(--ff-product-badge-color,var(--ff-color-surface,#fff));font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-semibold,600);inset:0;overflow:hidden;padding:var(--ff-spacing-1,.25rem) var(--ff-spacing-2,.5rem);position:absolute;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ff-product-badge__tooltip{display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem);max-inline-size:16ch}.ff-product-badge__tooltip-image{block-size:auto;border-radius:var(--ff-radius-sm,.25rem);inline-size:100%;-o-object-fit:contain;object-fit:contain}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-badges{align-items:flex-start;display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem);list-style:none;margin:0;padding:0}.ff-product-badges__item{display:flex;max-inline-size:16ch}}@layer theme,base,components,utilities,forge;@layer forge{.ff-review-stars[data-v-24d7246f]{align-items:center;display:inline-flex;gap:var(--ff-spacing-1)}.ff-review-stars__star[data-v-24d7246f]{inline-size:var(--ff-spacing-5)}.ff-review-stars__star--filled[data-v-24d7246f]{color:var(--ff-color-rating,#fbbf24)}.ff-review-stars__star--empty[data-v-24d7246f]{color:var(--ff-color-neutral-300)}}.ff-product-rating[data-v-16fa3a8d]{align-items:center;display:flex;gap:var(--ff-spacing-2)}.ff-product-rating__star[data-v-16fa3a8d]{--ff-review-star-size:var(--ff-spacing-4)}.ff-product-rating__count[data-v-16fa3a8d]{color:var(--ff-color-neutral-400);font-weight:var(--ff-font-weight-regular)}.ff-product-rating__count[data-v-16fa3a8d],.ff-product-rating__link[data-v-16fa3a8d]{font-size:var(--ff-font-size-sm);letter-spacing:var(--ff-text-sm-ls--letter-spacing);line-height:var(--ff-text-sm--line-height)}.ff-product-rating__link[data-v-16fa3a8d]{background:none;border:none;color:var(--ff-color-neutral-500);cursor:pointer;font-weight:var(--ff-font-weight-semibold);padding:0;padding-block:var(--ff-spacing-2)}.ff-product-rating__link[data-v-16fa3a8d]:hover{text-decoration:underline}.ff-product-rating__link[data-v-16fa3a8d]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary);outline-offset:var(--ff-spacing-0_5)}.ff-product-meta-wrapper[data-v-ab4b4393]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-product-meta[data-v-ab4b4393]{display:flex;flex-direction:column;gap:var(--ff-spacing-1);color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-sm);line-height:var(--ff-text-sm--line-height);list-style:none;margin:0;padding:0}.ff-product-meta__item--more[data-v-ab4b4393]{display:inline;margin-inline-start:var(--ff-spacing-1)}.ff-product-meta__label[data-v-ab4b4393]{font-weight:var(--ff-font-weight-regular)}.ff-product-meta__label[data-v-ab4b4393]:after{content:": "}.ff-product-meta__value[data-v-ab4b4393]{align-items:center;color:var(--ff-color-neutral-500);display:inline-flex;font-weight:var(--ff-font-weight-medium);gap:var(--ff-spacing-1)}.ff-product-meta__link[data-v-ab4b4393]{text-decoration:none}.ff-product-meta__trade-item[data-v-ab4b4393] .ff-copy,.ff-product-meta__value[data-v-ab4b4393] .ff-copy{padding:0}.ff-product-meta__trade-item[data-v-ab4b4393] .ff-copy__icon,.ff-product-meta__value[data-v-ab4b4393] .ff-copy__icon{animation:ff-copy-rotate-in-ab4b4393 var(--ff-transition-duration) ease-out}@keyframes ff-copy-rotate-in-ab4b4393{0%{transform:rotate(-90deg);opacity:0}to{transform:rotate(0);opacity:1}}.ff-product-meta__more-btn[data-v-ab4b4393]{align-items:center;background:var(--ff-color-white);border:var(--ff-border-default);border-radius:var(--ff-radius-pill);block-size:var(--ff-spacing-4);color:var(--ff-color-neutral-500);cursor:pointer;display:inline-flex;font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-semibold);justify-content:center;line-height:var(--ff-text-xxs--line-height);padding-inline:var(--ff-spacing-2)}.ff-product-meta__more-btn[data-v-ab4b4393]:hover{background:var(--ff-color-neutral-50)}.ff-product-meta__more-btn[data-v-ab4b4393]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary);outline-offset:var(--ff-spacing-0_5)}.ff-product-meta__chevron-btn[data-v-ab4b4393]{align-items:center;background:none;border:none;border-radius:var(--ff-radius-pill);block-size:var(--ff-spacing-4);color:var(--ff-color-neutral-400);cursor:pointer;display:inline-flex;inline-size:var(--ff-spacing-4);justify-content:center;padding:0;transition:transform var(--ff-transition-duration) ease;vertical-align:middle}.ff-product-meta__chevron-btn.is-open[data-v-ab4b4393]{transform:rotate(180deg)}.ff-product-meta__chevron-btn[data-v-ab4b4393]:hover{background:var(--ff-color-neutral-50)}.ff-product-meta__chevron-btn[data-v-ab4b4393]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary);outline-offset:var(--ff-spacing-0_5)}.ff-product-meta__chevron-btn svg[data-v-ab4b4393]{block-size:var(--ff-spacing-3);inline-size:var(--ff-spacing-3)}.ff-product-meta__trade-list[data-v-ab4b4393]{list-style:none;margin:0;padding:0}.ff-product-meta__trade-item[data-v-ab4b4393]{align-items:center;color:var(--ff-color-neutral-500);display:flex;font-weight:var(--ff-font-weight-medium);gap:var(--ff-spacing-1)}.ff-product-meta__measurements[data-v-ab4b4393]{display:contents}.ff-product-meta__divider[data-v-ab4b4393]{border:none;border-block-start:var(--ff-border-default);margin:0}.ff-shopping-list-content[data-v-1a5b17f7]{display:flex;flex-direction:column}.ff-shopping-list-content__body[data-v-1a5b17f7]{flex:1 1 auto;min-block-size:var(--ff-spacing-6);overflow-y:auto}.ff-shopping-list-content--padded[data-v-1a5b17f7] .ff-shopping-list-picker__item:first-child{padding-block-start:var(--ff-spacing-4)}.ff-shopping-list-content--padded[data-v-1a5b17f7] .ff-shopping-list-picker__item:last-child{padding-block-end:var(--ff-spacing-4)}.ff-shopping-list-content__empty[data-v-1a5b17f7]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);margin:0;text-align:center}.ff-shopping-list-trigger-wrapper[data-v-9ae52233]{display:inline-flex}.ff-shopping-list-trigger__icon[data-v-9ae52233]{block-size:var(--ff-spacing-5);color:var(--ff-color-primary-500);flex-shrink:0;inline-size:var(--ff-spacing-5)}.ff-shopping-list-trigger__label[data-v-9ae52233]{white-space:nowrap}@layer theme,base,components,utilities,forge;@layer forge{.ff-add-to-cart__loader{inset:0;overflow:hidden;position:absolute}.ff-add-to-cart__icon{--_size:var(--ff-add-to-cart-icon-size,1.25rem);animation:ff-cart-drive 1s ease-in-out forwards;block-size:var(--_size);color:currentcolor;inline-size:var(--_size);inset-block-start:50%;position:absolute;stroke:currentcolor;transform:translateY(-50%);transform-origin:center center}@keyframes ff-cart-drive{0%{inset-inline-start:.75rem;opacity:1;transform:translateY(-50%) rotate(0)}12%{inset-inline-start:.5rem;transform:translateY(-50%) rotate(8deg)}30%{inset-inline-start:25%;transform:translateY(-50%) rotate(-10deg)}55%{inset-inline-start:50%;opacity:1;transform:translateY(-50%) rotate(-6deg)}75%{inset-inline-start:75%;transform:translateY(-50%) rotate(-12deg)}90%{inset-inline-start:calc(100% - 1rem);opacity:1;transform:translateY(-50%) rotate(-8deg)}to{inset-inline-start:100%;opacity:0;transform:translateY(-50%) rotate(-5deg)}}}.ff-add-to-cart[data-v-a265c5b2]{align-items:stretch;display:inline-flex;gap:var(--ff-spacing-2)}.ff-add-to-cart__quantity[data-v-a265c5b2]{flex:0 0 auto}.ff-add-to-cart__button[data-v-a265c5b2]{flex:1 1 auto}.ff-add-to-cart__cta[data-v-a265c5b2]{inline-size:100%;--ff-button-bg:var(--ff-color-primary-500);--ff-button-fg:var(--ff-color-white);--ff-button-border:var(--ff-color-primary-500);padding-block:var(--ff-spacing-3);padding-inline:var(--ff-spacing-2_5)}.ff-add-to-cart__cta[data-v-a265c5b2]:hover:not(.ff-button--disabled,:disabled){background-color:var(--ff-color-primary-btn-hover);border-color:var(--ff-color-primary-btn-hover)}.ff-add-to-cart__cta[data-v-a265c5b2]:active:not(.ff-button--disabled,:disabled){background-color:var(--ff-color-primary-btn-active);border-color:var(--ff-color-primary-btn-active)}.ff-add-to-cart__wishlist[data-v-a265c5b2]{flex:0 0 auto}.ff-add-to-cart__button[data-v-a265c5b2],.ff-add-to-cart__quantity[data-v-a265c5b2],.ff-add-to-cart__wishlist[data-v-a265c5b2]{align-items:stretch;display:flex}.ff-add-to-cart__button[data-v-a265c5b2]>*,.ff-add-to-cart__quantity[data-v-a265c5b2]>*,.ff-add-to-cart__wishlist[data-v-a265c5b2]>*{block-size:100%}.ff-add-to-cart__cart-icon[data-v-a265c5b2]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-add-to-cart__cart-label[data-v-a265c5b2]{text-transform:uppercase;white-space:nowrap}.ff-add-to-cart--no-quantity[data-v-a265c5b2]{inline-size:100%}.ff-product-notify__form[data-v-62c14b89]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-product-notify__product-info[data-v-62c14b89]{display:flex;flex-direction:column;gap:var(--ff-spacing-1)}.ff-product-notify__product-name[data-v-62c14b89]{margin:0;font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-semibold);color:var(--ff-color-neutral-500)}.ff-product-notify__variant[data-v-62c14b89]{margin:0;font-size:var(--ff-font-size-base);color:var(--ff-color-neutral-400)}.ff-product-notify__consent-text[data-v-62c14b89]{font-size:var(--ff-font-size-xs);line-height:var(--ff-text-xxs--line-height);color:var(--ff-color-neutral-400)}.ff-product-notify__privacy-link[data-v-62c14b89]{color:var(--ff-color-neutral-500);font-weight:var(--ff-font-weight-medium);text-decoration:underline;text-underline-offset:var(--ff-spacing-0_5)}.ff-product-notify__privacy-link[data-v-62c14b89]:hover{color:var(--ff-color-neutral-400)}.ff-product-notify__trigger[data-v-62c14b89]{inline-size:100%;text-transform:uppercase;white-space:nowrap}.ff-add-to-cart[data-v-251a2be9]{align-items:stretch;display:inline-flex;gap:var(--ff-spacing-2)}.ff-add-to-cart__quantity[data-v-251a2be9]{flex:0 0 auto}.ff-add-to-cart__button[data-v-251a2be9]{flex:1 1 auto}.ff-add-to-cart__cta[data-v-251a2be9]{inline-size:100%;--ff-button-bg:var(--ff-color-primary-500);--ff-button-fg:var(--ff-color-white);--ff-button-border:var(--ff-color-primary-500);padding-block:var(--ff-spacing-3);padding-inline:var(--ff-spacing-2_5)}.ff-add-to-cart__cta[data-v-251a2be9]:hover:not(.ff-button--disabled,:disabled){background-color:var(--ff-color-primary-btn-hover);border-color:var(--ff-color-primary-btn-hover)}.ff-add-to-cart__cta[data-v-251a2be9]:active:not(.ff-button--disabled,:disabled){background-color:var(--ff-color-primary-btn-active);border-color:var(--ff-color-primary-btn-active)}.ff-add-to-cart__wishlist[data-v-251a2be9]{flex:0 0 auto}.ff-add-to-cart__button[data-v-251a2be9],.ff-add-to-cart__quantity[data-v-251a2be9],.ff-add-to-cart__wishlist[data-v-251a2be9]{align-items:stretch;display:flex}.ff-add-to-cart__button[data-v-251a2be9]>*,.ff-add-to-cart__quantity[data-v-251a2be9]>*,.ff-add-to-cart__wishlist[data-v-251a2be9]>*{block-size:100%}.ff-add-to-cart__cart-icon[data-v-251a2be9]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-add-to-cart__cart-label[data-v-251a2be9]{text-transform:uppercase;white-space:nowrap}.ff-add-to-cart--no-quantity[data-v-251a2be9]{inline-size:100%}.ff-product-card-list[data-v-060c4ae3]{border:var(--ff-border-default);container-type:inline-size;display:flex;flex-direction:column;transition:border-color .3s ease,box-shadow .3s ease}.ff-product-card-list[data-v-060c4ae3]:hover{border-color:var(--ff-color-neutral-100)}.ff-product-card-list[data-v-060c4ae3]:active{background-color:var(--ff-color-black-5)}.ff-product-card-list[data-v-060c4ae3]:focus-within{border-color:var(--ff-color-primary)}.ff-product-card-list__header[data-v-060c4ae3]{border-block-end:var(--ff-border-default);padding:var(--ff-spacing-3) var(--ff-spacing-4)}.ff-product-card-list__title[data-v-060c4ae3]{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ff-color-neutral-500);display:-webkit-box;font-size:var(--ff-font-size-base-ls);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-base-ls--letter-spacing);line-height:var(--ff-text-base-ls--line-height);overflow:hidden;text-decoration:none}.ff-product-card-list__title[data-v-060c4ae3]:hover{text-decoration:underline}.ff-product-card-list__columns[data-v-060c4ae3]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-4);padding:var(--ff-spacing-4)}.ff-product-card-list__badges[data-v-060c4ae3]{align-items:start;display:flex;flex-direction:column;gap:var(--ff-spacing-1)}.ff-product-card-list__badges[data-v-060c4ae3] .ff-product-badges{padding-inline-start:0}.ff-product-card-list__media[data-v-060c4ae3]{flex-shrink:0;overflow:hidden;position:relative}.ff-product-card-list__media-link[data-v-060c4ae3]{display:block}.ff-product-card-list__img[data-v-060c4ae3]{aspect-ratio:1;block-size:var(--ff-spacing-20);inline-size:var(--ff-spacing-20);mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.ff-product-card-list__info[data-v-060c4ae3]{display:flex;flex:1 1 0;flex-direction:column;gap:var(--ff-spacing-2);min-inline-size:0}.ff-product-card-list__purchase[data-v-060c4ae3]{display:flex;flex-basis:100%;flex-direction:column;gap:var(--ff-spacing-3)}.ff-product-card-list__purchase--price-hidden[data-v-060c4ae3]{justify-content:center}.ff-product-card-list__header--desktop[data-v-060c4ae3],.ff-product-card-list__statuses--desktop[data-v-060c4ae3]{display:none}.ff-product-card-list__actions[data-v-060c4ae3]{display:flex}.ff-product-card-list[data-v-060c4ae3] .ff-add-to-cart{display:grid;gap:var(--ff-spacing-2);grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:auto auto}.ff-product-card-list[data-v-060c4ae3] .ff-add-to-cart__quantity{grid-column:1/4;grid-row:1}.ff-product-card-list[data-v-060c4ae3] .ff-add-to-cart__button{grid-column:4/-1;grid-row:1}.ff-product-card-list[data-v-060c4ae3] .ff-add-to-cart__wishlist{grid-column:1/-1;grid-row:2}.ff-product-card-list[data-v-060c4ae3] .ff-add-to-cart--no-quantity .ff-add-to-cart__button{grid-column:1/-1;grid-row:1}.ff-product-card-list[data-v-060c4ae3] .ff-add-to-cart__quantity>*,.ff-product-card-list[data-v-060c4ae3] .ff-add-to-cart__wishlist .ff-button,.ff-product-card-list[data-v-060c4ae3] .ff-add-to-cart__wishlist .ff-popover__trigger,.ff-product-card-list[data-v-060c4ae3] .ff-add-to-cart__wishlist>*{inline-size:100%}.ff-product-card-list[data-v-060c4ae3] .ff-add-to-cart__wishlist .ff-button{padding-block:var(--ff-spacing-3);padding-inline:var(--ff-spacing-2_5)}@container (inline-size < 670px){.ff-product-card-list__info[data-v-060c4ae3] .ff-product-meta__measurements{display:none}.ff-product-card-list[data-v-060c4ae3]{border-block:var(--ff-border-default);border-inline:none;border-radius:0}.ff-product-card-list[data-v-060c4ae3]:hover{border-color:var(--ff-color-neutral-50)}.ff-product-card-list__header[data-v-060c4ae3]{border-block-end:none}.ff-product-card-list__title[data-v-060c4ae3]{font-size:var(--ff-font-size-sm-ls);letter-spacing:var(--ff-text-sm-ls--letter-spacing);line-height:var(--ff-text-sm-ls--line-height)}.ff-product-card-list__columns[data-v-060c4ae3]{display:grid;gap:var(--ff-spacing-3) var(--ff-spacing-4);grid-template-columns:auto 1fr}.ff-product-card-list__media[data-v-060c4ae3]{align-self:start;flex-shrink:0;grid-column:1;grid-row:1/span 3}.ff-product-card-list__img[data-v-060c4ae3],.ff-product-card-list__media[data-v-060c4ae3]{block-size:var(--ff-spacing-20);inline-size:var(--ff-spacing-20)}.ff-product-card-list__badges[data-v-060c4ae3],.ff-product-card-list__info[data-v-060c4ae3]{grid-column:2}.ff-product-card-list__info[data-v-060c4ae3] .ff-product-meta{font-size:var(--ff-font-size-xxs);line-height:var(--ff-text-xxs--line-height)}.ff-product-card-list__purchase[data-v-060c4ae3]{border-block-start:var(--ff-border-default);flex-basis:auto;grid-column:1/-1;padding-block-start:var(--ff-spacing-3)}.ff-product-card-list[data-v-060c4ae3] .ff-price__current{font-size:var(--ff-font-size-base);line-height:var(--ff-text-base--line-height)}}@container (inline-size < 480px){.ff-product-card-list[data-v-060c4ae3] .ff-add-to-cart{display:flex;gap:var(--ff-spacing-2)}.ff-product-card-list[data-v-060c4ae3] .ff-add-to-cart__wishlist{flex:0 0 auto;order:1}.ff-product-card-list[data-v-060c4ae3] .ff-add-to-cart__quantity{margin-inline-start:auto;order:3}.ff-product-card-list[data-v-060c4ae3] .ff-add-to-cart__button{flex:0 0 auto;order:4}.ff-product-card-list[data-v-060c4ae3] .ff-add-to-cart--no-quantity .ff-add-to-cart__button{flex:1 1 auto}.ff-product-card-list[data-v-060c4ae3] .ff-add-to-cart__cart-label,.ff-product-card-list[data-v-060c4ae3] .ff-shopping-list-trigger__label{display:none}}@container (inline-size < 300px){.ff-product-card-list[data-v-060c4ae3] .ff-add-to-cart__quantity{flex:1 1 100%;margin-inline-start:0}.ff-product-card-list[data-v-060c4ae3] .ff-add-to-cart__quantity>*{inline-size:100%;min-block-size:var(--ff-quantity-height)}.ff-product-card-list[data-v-060c4ae3] .ff-add-to-cart__button,.ff-product-card-list[data-v-060c4ae3] .ff-add-to-cart__wishlist{flex:1 1 0}}@container (inline-size >= 670px){.ff-product-card-list__columns[data-v-060c4ae3]{display:grid;gap:0;grid-template-columns:1fr 1fr 1fr;padding:0}.ff-product-card-list__header--desktop[data-v-060c4ae3]{display:block}.ff-product-card-list__title--mobile[data-v-060c4ae3]{display:none}.ff-product-card-list__statuses--desktop[data-v-060c4ae3]{display:block}.ff-product-card-list__statuses--mobile[data-v-060c4ae3]{display:none}.ff-product-card-list__badges[data-v-060c4ae3]{grid-column:1;grid-row:1;padding:var(--ff-spacing-4);place-self:start start;z-index:1}.ff-product-card-list__media[data-v-060c4ae3]{align-items:center;display:flex;grid-column:1;grid-row:1;justify-content:center;padding-block:var(--ff-spacing-8);padding-inline:var(--ff-spacing-12)}.ff-product-card-list__img[data-v-060c4ae3]{block-size:var(--ff-spacing-40);inline-size:var(--ff-spacing-40)}.ff-product-card-list__info[data-v-060c4ae3],.ff-product-card-list__purchase[data-v-060c4ae3]{border-inline-start:var(--ff-border-default);padding:var(--ff-spacing-4)}.ff-product-card-list__purchase[data-v-060c4ae3]{border-block-start:none;flex-basis:auto}.ff-product-card-list[data-v-060c4ae3] .ff-price__current{font-size:var(--ff-font-size-xl);letter-spacing:var(--ff-text-xl--letter-spacing);line-height:var(--ff-text-xl--line-height)}}.ff-product-card-list__actions .ff-skeleton[data-v-060c4ae3]{min-block-size:var(--ff-spacing-20);inline-size:100%}.ff-base-product-card{background-color:var(--ff-color-white)}.ff-base-product-card .ff-product-card__badge{background:var(--ff-color-secondary-600);border-radius:var(--ff-radius-sm);color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-xxs--letter-spacing);line-height:var(--ff-text-xxs--line-height);padding:var(--ff-spacing-0_5) var(--ff-spacing-1_5);text-transform:uppercase}.ff-base-product-card .is-sold-out{opacity:var(--ff-state-disabled-opacity)}.ff-base-product-card__rating{align-items:center;display:flex;gap:var(--ff-spacing-1)}.ff-base-product-card__rating-count{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-xs);line-height:var(--ff-text-xs--line-height)}.ff-base-product-card__divider{border:none;border-block-start:var(--ff-border-default);margin:0}.ff-base-product-card .ff-add-to-cart,.ff-base-product-card .ff-add-to-cart__button{flex:1 1 auto}@container (inline-size < 230px){.ff-base-product-card .ff-add-to-cart{display:grid;grid-template-columns:1fr}.ff-base-product-card .ff-add-to-cart__wishlist{grid-column:1/-1;grid-row:1}.ff-base-product-card .ff-add-to-cart__button{grid-column:1/-1;grid-row:2}.ff-base-product-card .ff-add-to-cart .ff-button,.ff-base-product-card .ff-add-to-cart>*>*{inline-size:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-gallery__item[data-v-c46539cb]{align-items:center;block-size:100%;display:flex;flex-shrink:0;inline-size:100%;justify-content:center}.ff-gallery__item-image[data-v-c46539cb]{block-size:100%;inline-size:100%;max-block-size:100%;max-inline-size:100%;-o-object-fit:contain;object-fit:contain}}@layer theme,base,components,utilities,forge;@layer forge{.ff-gallery-indicator-dot{background-color:var(--ff-color-neutral-400,#9ca3af);block-size:.625rem;border:0;border-radius:var(--ff-radius-full,9999px);cursor:pointer;inline-size:.625rem;padding:0;transition:background-color .3s ease}.ff-gallery-indicator-dot:focus{outline:none}.ff-gallery-indicator-dot:focus-visible{box-shadow:0 0 0 2px #fffc}.ff-gallery-indicator-dot.is-active{background-color:var(--ff-color-neutral-900,#0f172a)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-forge-gallery-indicator[data-v-69e5ee26]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in srgb,var(--ff-color-neutral-0,#fff) 10%,transparent);border-radius:var(--ff-radius-pill,9999px);display:flex;gap:var(--ff-spacing-2,.5rem);padding:var(--ff-spacing-2,.5rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-slider-arrow{--ff-slider-arrow-size:var(--ff-spacing-10,2.5rem);align-items:center;-webkit-backdrop-filter:blur(var(--ff-spacing-3));backdrop-filter:blur(var(--ff-spacing-3));background:color-mix(in srgb,var(--ff-color-neutral-0,#fff) 80%,transparent);block-size:var(--ff-slider-arrow-size);border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:999px;box-shadow:var(--ff-shadow-sm,0 1px 2px rgb(15 23 42/8%));color:var(--ff-color-neutral-500,#64748b);cursor:pointer;display:inline-flex;inline-size:var(--ff-slider-arrow-size);justify-content:center;padding:0;transition:border-color .15s ease,color .15s ease,transform .15s ease}.ff-slider-arrow:hover{border-color:var(--ff-color-primary-200,#bfdbfe);color:var(--ff-color-primary-600,#2563eb);transform:translateY(-2px)}.ff-slider-arrow:disabled{cursor:not-allowed;opacity:.65}.ff-slider-arrow:focus-visible{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-slider-arrow__icon{display:block}}.ff-slider-arrow{--ff-slider-arrow-size:var(--ff-spacing-12);-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ff-color-neutral-0);border:var(--ff-border-default);border-radius:var(--ff-radius-none);box-shadow:var(--ff-shadow-sm);color:var(--ff-color-neutral-500);padding:var(--ff-spacing-3)}.ff-slider-arrow__icon{block-size:var(--ff-spacing-6);inline-size:var(--ff-spacing-6)}.ff-slider-arrow:hover{background:var(--ff-color-neutral-0);color:var(--ff-color-neutral-500)}.ff-slider-arrow:disabled{background:var(--ff-color-neutral-50);border-color:var(--ff-color-neutral-50);color:var(--ff-color-neutral-300);opacity:1}@layer theme,base,components,utilities,forge;@layer forge{.ff-touch-icon[data-v-b445107c]{block-size:100%;inline-size:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-gallery-thumbnail[data-v-8b18dc30]{align-items:center;background:var(--ff-color-neutral-0,#fff);block-size:var(--ff-spacing-20,5rem);border:1px solid var(--ff-color-neutral-300,#cbd5e1);border-radius:var(--ff-radius-md,.5rem);box-sizing:border-box;display:inline-flex;flex-shrink:0;inline-size:var(--ff-spacing-20,5rem);justify-content:center;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.ff-gallery-thumbnail[data-v-8b18dc30]:focus-visible{outline:2px solid color-mix(in srgb,var(--ff-color-neutral-900,#0f172a) 60%,transparent);outline-offset:2px}.ff-gallery-thumbnail--inactive[data-v-8b18dc30]:hover{border-color:var(--ff-color-neutral-400,#94a3b8)}.ff-gallery-thumbnail--active[data-v-8b18dc30]{border:2px solid var(--ff-color-neutral-900,#0f172a);box-shadow:var(--ff-shadow-sm,0 1px 2px rgb(15 23 42/6%))}.ff-gallery-thumbnail__image[data-v-8b18dc30]{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain}.ff-gallery-thumbnail__placeholder[data-v-8b18dc30]{animation:ff-gallery-thumbnail-pulse-8b18dc30 1.5s ease-in-out infinite;background:var(--ff-color-neutral-100,#e2e8f0);block-size:100%;inline-size:100%}@keyframes ff-gallery-thumbnail-pulse-8b18dc30{0%,to{opacity:.6}50%{opacity:1}}}.ff-gallery-thumbnail[data-v-8b18dc30]{block-size:var(--ff-spacing-12);border:var(--ff-border-default);border-radius:var(--ff-radius-none);inline-size:var(--ff-spacing-12)}.ff-gallery-thumbnail--active[data-v-8b18dc30]{border:2px solid var(--ff-color-primary);box-shadow:none}@layer theme,base,components,utilities,forge;@layer forge{.ff-gallery-thumbnails[data-v-3b2be499]{align-items:center;display:flex;gap:var(--ff-spacing-2,.5rem)}.ff-gallery-thumbnails--horizontal[data-v-3b2be499]{block-size:var(--ff-spacing-20,5rem);flex-direction:row;inline-size:100%}.ff-gallery-thumbnails--vertical[data-v-3b2be499]{block-size:100%;flex-direction:column;inline-size:var(--ff-gallery-thumbnails-width,6rem)}.ff-gallery-thumbnails__arrow[data-v-3b2be499]{flex-shrink:0}.ff-gallery-thumbnails__arrow--up[data-v-3b2be499] .ff-slider-arrow__icon,.ff-gallery-thumbnails__arrow--down[data-v-3b2be499] .ff-slider-arrow__icon{rotate:90deg}.ff-gallery-thumbnails__arrow.is-hidden[data-v-3b2be499]{pointer-events:none;visibility:hidden}.ff-gallery-thumbnails__container[data-v-3b2be499]{flex:1 1 auto;padding-block:var(--ff-spacing-1);scrollbar-width:none}.ff-gallery-thumbnails--horizontal .ff-gallery-thumbnails__container[data-v-3b2be499]{block-size:100%;overflow:auto hidden}.ff-gallery-thumbnails--vertical .ff-gallery-thumbnails__container[data-v-3b2be499]{inline-size:100%;overflow:hidden auto}.ff-gallery-thumbnails__container[data-v-3b2be499]::-webkit-scrollbar{display:none}.ff-gallery-thumbnails__track[data-v-3b2be499]{align-items:center;display:flex;gap:var(--ff-spacing-2,.5rem)}.ff-gallery-thumbnails--horizontal .ff-gallery-thumbnails__track[data-v-3b2be499]{block-size:100%;flex-direction:row}.ff-gallery-thumbnails--vertical .ff-gallery-thumbnails__track[data-v-3b2be499]{flex-direction:column;inline-size:100%}}.ff-gallery-thumbnails--horizontal[data-v-3b2be499]{block-size:auto;border-block-start:var(--ff-border-default);padding:var(--ff-spacing-3) var(--ff-spacing-6);position:relative}.ff-gallery-thumbnails--horizontal .ff-gallery-thumbnails__arrow[data-v-3b2be499]{position:absolute;inset-block-start:50%;transform:translateY(-50%);z-index:2}.ff-gallery-thumbnails--horizontal .ff-gallery-thumbnails__arrow--prev[data-v-3b2be499]{inset-inline-start:var(--ff-spacing-6)}.ff-gallery-thumbnails--horizontal .ff-gallery-thumbnails__arrow--next[data-v-3b2be499]{inset-inline-end:var(--ff-spacing-6)}.ff-gallery-thumbnails--horizontal .ff-gallery-thumbnails__arrow[data-v-3b2be499]:hover{transform:translateY(-50%)}.ff-gallery-thumbnails--horizontal .ff-gallery-thumbnails__arrow.is-hidden[data-v-3b2be499]{display:none}@layer theme,base,components,utilities,forge;@layer forge{.ff-image-gallery-zoom-controls{align-items:center;display:flex;gap:var(--ff-spacing-2,.5rem)}.ff-image-gallery-zoom-controls__btn{align-items:center;-webkit-backdrop-filter:blur(var(--ff-spacing-3));backdrop-filter:blur(var(--ff-spacing-3));background:color-mix(in srgb,var(--ff-color-neutral-0,#fff) 80%,transparent);block-size:2.25rem;border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:999px;box-shadow:var(--ff-shadow-sm,0 1px 2px rgb(15 23 42/8%));color:var(--ff-color-neutral-500,#64748b);cursor:pointer;display:flex;inline-size:2.25rem;justify-content:center;touch-action:manipulation;transition:border-color .15s ease,color .15s ease,transform .15s ease}.ff-image-gallery-zoom-controls__btn:hover:not(:disabled){border-color:var(--ff-color-primary-200,#bfdbfe);color:var(--ff-color-primary-600,#2563eb);transform:translateY(-2px)}.ff-image-gallery-zoom-controls__btn:focus-visible{outline:2px solid var(--ff-color-primary-outline,var(--ff-color-primary,#2563eb));outline-offset:2px}.ff-image-gallery-zoom-controls__btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.65}.ff-image-gallery-zoom-controls__btn:disabled:hover{background:transparent;border-color:var(--ff-color-neutral-300,#d1d5db);color:var(--ff-color-neutral-700,#374151)}.ff-image-gallery-zoom-controls__btn--zoom-in{cursor:zoom-in}.ff-image-gallery-zoom-controls__btn--zoom-in:disabled{cursor:not-allowed}.ff-image-gallery-zoom-controls__btn--zoom-out{cursor:zoom-out}.ff-image-gallery-zoom-controls__btn--zoom-out:disabled{cursor:not-allowed}.ff-image-gallery-zoom-controls__icon{block-size:1.5rem;inline-size:1.5rem}.ff-image-gallery-zoom-controls__icon--sm{block-size:1.25rem;inline-size:1.25rem}}.ff-image-gallery-zoom-controls__btn{background:var(--ff-color-neutral-0);border:var(--ff-border-default);border-radius:var(--ff-radius-none);box-shadow:none;color:var(--ff-color-neutral-500);block-size:var(--ff-spacing-12);inline-size:var(--ff-spacing-12);flex-shrink:0}.ff-image-gallery-zoom-controls__icon{flex-shrink:0}.ff-image-gallery-zoom-controls__btn:hover:not(:disabled){background:var(--ff-color-neutral-0);border-color:var(--ff-color-neutral-300);box-shadow:none;color:var(--ff-color-neutral-500);transform:none}.ff-image-gallery-zoom-controls__btn:nth-child(2){display:none}@layer theme,base,components,utilities,forge;@layer forge{.ff-sw-slider[data-v-c89a638d]{--ff-sw-slider-cursor:auto;--ff-sw-slider-dot-size:var(--ff-spacing-5);--ff-sw-slider-dot-bg:var(--ff-color-neutral-300);--ff-sw-slider-dot-active-bg:var(--ff-color-neutral-500);display:block;inline-size:100%;position:relative}.ff-sw-slider__container[data-v-c89a638d]{block-size:100%;cursor:var(--ff-sw-slider-cursor);overflow:hidden;position:relative}.ff-sw-slider__container[data-v-c89a638d]:before{animation:ff-sw-slider-shimmer-c89a638d 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000000a,#0000001a 50%,#0000000a);background-size:200% 100%;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .15s ease;z-index:1}.ff-sw-slider__container.is-hidden[data-v-c89a638d]:before{opacity:1}.ff-sw-slider__container.is-hidden[data-v-c89a638d]{aspect-ratio:var(--ff-sw-slider-skeleton-aspect-ratio,auto)}.ff-sw-slider__dots[data-v-c89a638d],.ff-sw-slider__viewport[data-v-c89a638d]{transition:opacity .15s ease}.ff-sw-slider__container.is-hidden .ff-sw-slider__dots[data-v-c89a638d],.ff-sw-slider__container.is-hidden .ff-sw-slider__viewport[data-v-c89a638d]{opacity:0}@keyframes ff-sw-slider-shimmer-c89a638d{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ff-sw-slider__container[data-v-c89a638d]:before{animation:none}}.ff-sw-slider__container.is-arrows-outside[data-v-c89a638d]{padding-inline:var(--ff-spacing-10,2.5rem)}.ff-sw-slider__container.is-dots-outside[data-v-c89a638d]{padding-block-end:var(--ff-spacing-10)}.ff-sw-slider__viewport[data-v-c89a638d]{block-size:100%;overflow:hidden;touch-action:pan-y}.ff-sw-slider__viewport.is-draggable[data-v-c89a638d]{cursor:grab}.ff-sw-slider__viewport.is-dragging[data-v-c89a638d]{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ff-sw-slider__track[data-v-c89a638d]{align-items:center;block-size:100%;display:flex}.ff-sw-slider__track.is-start[data-v-c89a638d]{align-items:flex-start}.ff-sw-slider__track.is-end[data-v-c89a638d]{align-items:flex-end}.ff-sw-slider__slide[data-v-c89a638d]{block-size:100%;display:flex;flex-shrink:0}.ff-sw-slider__slide[data-v-c89a638d]>*{inline-size:100%}.ff-sw-slider__arrows[data-v-c89a638d]{display:flex;inset-block-start:50%;inset-inline:0;justify-content:space-between;pointer-events:none;position:absolute;transform:translateY(-50%)}.ff-sw-slider__arrows.is-hidden[data-v-c89a638d]{display:none}.ff-sw-slider__arrow[data-v-c89a638d]{pointer-events:auto}.ff-sw-slider__arrow.is-hidden[data-v-c89a638d]{pointer-events:none;visibility:hidden}.ff-sw-slider__dot[data-v-c89a638d]:focus-visible{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-sw-slider__arrows.is-outside .ff-sw-slider__arrow--prev[data-v-c89a638d]{margin-inline-start:calc(var(--ff-spacing-1)*-1)}.ff-sw-slider__arrows.is-outside .ff-sw-slider__arrow--next[data-v-c89a638d]{margin-inline-end:calc(var(--ff-spacing-1)*-1)}.ff-sw-slider__dots[data-v-c89a638d]{display:flex;gap:var(--ff-spacing-4);inset-block-end:var(--ff-spacing-5);inset-inline-start:50%;position:absolute;transform:translate(-50%)}.ff-sw-slider__dots.is-hidden[data-v-c89a638d]{display:none}.ff-sw-slider__dot[data-v-c89a638d]{background:var(--ff-sw-slider-dot-bg);block-size:var(--ff-sw-slider-dot-size);border:none;border-radius:var(--ff-radius-full);cursor:pointer;inline-size:var(--ff-sw-slider-dot-size);transition:background-color .15s ease}.ff-sw-slider__dot.is-active[data-v-c89a638d]{background:var(--ff-sw-slider-dot-active-bg)}}.ff-sw-slider__arrows[data-v-c89a638d]:not(.is-outside){inset-inline:var(--ff-spacing-4)}.ff-sw-slider__container.is-arrows-outside[data-v-c89a638d]{padding-inline:0}@layer theme,base,components,utilities,forge;@layer forge{.ff-image-gallery-thumbnails{align-items:center;display:flex;gap:var(--ff-spacing-2,.5rem)}.ff-image-gallery-thumbnails--vertical{flex-direction:column}.ff-image-gallery-thumbnails--left{flex-basis:5rem;justify-content:flex-start;position:relative}.ff-image-gallery-thumbnails--bottom{position:relative}.ff-image-gallery-thumbnails--fullscreen{justify-content:center}.ff-image-gallery-thumbnails__arrow{flex-shrink:0;touch-action:manipulation}.ff-image-gallery-thumbnails__container{overflow:hidden}.ff-image-gallery-thumbnails__container--fixed{flex-shrink:0}.ff-image-gallery-thumbnails__container--flexible{flex:1}.ff-image-gallery-thumbnails__track{display:flex;transition:transform .2s ease}.ff-image-gallery-thumbnails__track--vertical{flex-direction:column}.ff-image-gallery-thumbnails__track--centered{justify-content:center}.ff-image-gallery-thumbnails__item{flex-shrink:0}.ff-image-gallery-thumbnails__thumbnail{align-items:center;background:var(--ff-color-neutral-0,#fff);block-size:100%;border:1px solid var(--ff-color-neutral-300,#cbd5e1);border-radius:var(--ff-radius-md,.5rem);box-sizing:border-box;cursor:pointer;display:flex;font:inherit;inline-size:100%;justify-content:center;overflow:hidden;padding:0;touch-action:manipulation;transition:border-color .2s ease,box-shadow .2s ease}.ff-image-gallery-thumbnails__thumbnail--active{border:2px solid var(--ff-color-neutral-900,#0f172a);box-shadow:var(--ff-shadow-sm,0 1px 2px rgb(15 23 42/6%))}.ff-image-gallery-thumbnails__thumbnail:hover:not(.ff-image-gallery-thumbnails__thumbnail--active){border-color:var(--ff-color-neutral-400,#94a3b8)}.ff-image-gallery-thumbnails__thumbnail:focus-visible{outline:2px solid color-mix(in srgb,var(--ff-color-neutral-900,#0f172a) 60%,transparent);outline-offset:2px}.ff-image-gallery-thumbnails__image{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain}.ff-image-gallery-thumbnails__3d-wrapper{block-size:100%;position:relative}.ff-image-gallery-thumbnails__3d-badge{background-color:var(--ff-color-neutral-600,#4b5563);border-radius:var(--ff-radius-sm,.25rem);color:var(--ff-color-neutral-0,#fff);font-size:var(--ff-font-size-sm,.875rem);inset-block-end:0;inset-inline:0;padding-inline:var(--ff-spacing-1,.25rem);position:absolute}}.ff-image-gallery-thumbnails--bottom,.ff-image-gallery-thumbnails--bottom .ff-image-gallery-thumbnails__track--centered,.ff-image-gallery-thumbnails--fullscreen,.ff-image-gallery-thumbnails--fullscreen .ff-image-gallery-thumbnails__track--centered{justify-content:flex-start}.ff-image-gallery-thumbnails--bottom .ff-image-gallery-thumbnails__item,.ff-image-gallery-thumbnails--bottom .ff-image-gallery-thumbnails__thumbnail,.ff-image-gallery-thumbnails--fullscreen .ff-image-gallery-thumbnails__item,.ff-image-gallery-thumbnails--fullscreen .ff-image-gallery-thumbnails__thumbnail{max-width:var(--ff-spacing-12);max-height:var(--ff-spacing-12)}.ff-image-gallery-thumbnails__thumbnail{border:var(--ff-border-default);border-radius:var(--ff-radius-none)}.ff-image-gallery-thumbnails__thumbnail--active{border:2px solid var(--ff-color-primary);box-shadow:none}.ff-image-gallery-thumbnails--fullscreen .ff-image-gallery-thumbnails__arrow{display:none}@layer theme,base,components,utilities,forge;@layer forge{.ff-image-gallery-fullscreen{--ff-sw-slider-cursor:default;block-size:100%;container-type:inline-size;display:flex;flex-direction:column;inline-size:100%;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ff-image-gallery-fullscreen__zoom-controls{inset-block-start:var(--ff-spacing-4,1rem);inset-inline-start:var(--ff-spacing-4,1rem);position:absolute;z-index:20}.ff-image-gallery-fullscreen__counter{background:color-mix(in srgb,var(--ff-color-neutral-900,#0f172a) 70%,transparent);border-radius:var(--ff-radius-md,.5rem);color:var(--ff-color-neutral-0,#fff);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);inset-block-start:var(--ff-spacing-4,1rem);inset-inline-end:var(--ff-spacing-16,4rem);padding:var(--ff-spacing-1,.25rem) var(--ff-spacing-3,.75rem);position:absolute;z-index:20}.ff-image-gallery-fullscreen__main{align-items:center;display:flex;flex:1;justify-content:center;overflow:hidden;position:relative}@container (max-width: 640px){.ff-image-gallery-fullscreen__main{padding-block:var(--ff-spacing-14,3.5rem)}.ff-image-gallery-fullscreen__counter,.ff-image-gallery-fullscreen__zoom-controls{inset-block-start:var(--ff-spacing-2,.5rem)}}.ff-image-gallery-fullscreen__nav-btn{inset-block-start:50%;position:absolute;touch-action:manipulation;transform:translateY(-50%);z-index:10}.ff-image-gallery-fullscreen__nav-btn:hover{transform:translateY(-50%)}.ff-image-gallery-fullscreen__nav-btn--prev{inset-inline-start:0}.ff-image-gallery-fullscreen__nav-btn--next{inset-inline-end:0}.ff-image-gallery-fullscreen__zoom-container,.ff-image-gallery-fullscreen__zoom-wrapper{align-items:center;block-size:100%;display:flex;inline-size:100%;justify-content:center}.ff-image-gallery-fullscreen__zoom-wrapper{transition:transform .2s ease-out}.ff-image-gallery-fullscreen__slide{align-items:center;aspect-ratio:16/9;background:var(--ff-color-neutral-50,#f8fafc);display:flex;inline-size:100%;justify-content:center;position:relative}.ff-image-gallery-fullscreen__image{block-size:auto;inline-size:auto;max-block-size:100%;max-inline-size:100%;-o-object-fit:contain;object-fit:contain}.ff-image-gallery-fullscreen__image.is-error,.ff-image-gallery-fullscreen__image.is-loading{opacity:0}.ff-image-gallery-fullscreen__spatial-wrapper{position:relative}.ff-image-gallery-fullscreen__spatial-badge{background:var(--ff-color-neutral-600,#475569);border-radius:var(--ff-radius-sm,.25rem);color:var(--ff-color-neutral-0,#fff);font-size:var(--ff-font-size-sm,.875rem);inset-block-start:var(--ff-spacing-2,.5rem);inset-inline-end:var(--ff-spacing-2,.5rem);padding:var(--ff-spacing-1,.25rem) var(--ff-spacing-2,.5rem);position:absolute}.ff-image-gallery-fullscreen__loader{inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%);z-index:5}.ff-image-gallery-fullscreen__init-loader{animation:ff-spin 1s linear infinite;block-size:3rem;border-radius:50%;border:3px solid var(--ff-color-neutral-200,#e2e8f0);border-top-color:var(--ff-color-primary,#0042a0);inline-size:3rem}@keyframes ff-spin{to{transform:rotate(1turn)}}.ff-image-gallery-fullscreen__error{align-items:center;background:var(--ff-color-neutral-50,#f8fafc);color:var(--ff-color-neutral-500,#64748b);display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem);inset:0;justify-content:center;padding:var(--ff-spacing-8,2rem);position:absolute;z-index:5}.ff-image-gallery-fullscreen__error-icon{block-size:3rem;color:var(--ff-color-neutral-400,#94a3b8);inline-size:3rem}.ff-image-gallery-fullscreen__error-text{font-size:var(--ff-font-size-sm,.875rem)}.ff-image-gallery-fullscreen__thumbnails{background:color-mix(in srgb,var(--ff-color-neutral-0,#fff) 95%,transparent);inline-size:100%;padding:var(--ff-spacing-4,1rem)}.ff-image-gallery-fullscreen__sr-only{block-size:1px;border-width:0;clip-path:inset(50%);inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.ff-image-gallery-fullscreen__empty{align-items:center;color:var(--ff-color-neutral-500,#64748b);display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-4,1rem);justify-content:center}.ff-image-gallery-fullscreen__empty-icon{block-size:4rem;color:var(--ff-color-neutral-400,#94a3b8);inline-size:4rem}.ff-image-gallery-fullscreen__empty-text{font-size:var(--ff-font-size-lg,1.125rem)}@container (max-width: 640px){.ff-image-gallery-fullscreen__counter{font-size:var(--ff-font-size-xs,.75rem);inset-block-start:var(--ff-spacing-3,.75rem);inset-inline-end:var(--ff-spacing-12,3rem)}.ff-image-gallery-fullscreen__thumbnails{padding:var(--ff-spacing-2,.5rem)}}}.ff-image-gallery-fullscreen__zoom-controls{position:absolute;inset-block-start:auto;inset-inline-start:auto;inset-block-end:var(--ff-spacing-26);inset-inline-end:var(--ff-spacing-6);z-index:20}@container (inline-size >= 641px){.ff-image-gallery-fullscreen__counter{display:none}}.ff-image-gallery-fullscreen__slide{aspect-ratio:auto;background:var(--ff-color-neutral-0);block-size:100%;inline-size:100%;min-block-size:0}.ff-image-gallery-fullscreen__zoom-wrapper{container-type:size}.ff-image-gallery-fullscreen .ff-sw-slider__track{align-items:center;max-block-size:100cqh}.ff-image-gallery-fullscreen .ff-sw-slider__slide{align-items:center;display:flex;justify-content:center;max-block-size:100cqh;min-block-size:0;overflow:hidden}.ff-image-gallery-fullscreen .ff-image-gallery-fullscreen__image{max-block-size:100cqh;max-inline-size:100%}.ff-image-gallery-fullscreen__main{background:var(--ff-color-neutral-0)}.ff-image-gallery-fullscreen__nav-btn{block-size:var(--ff-spacing-12);inline-size:var(--ff-spacing-12)}.ff-image-gallery-fullscreen__nav-btn:not(:disabled){box-shadow:var(--ff-shadow-sm)}.ff-image-gallery-fullscreen__nav-btn:disabled{background:var(--ff-color-neutral-50);box-shadow:none;color:var(--ff-color-neutral-300);opacity:1}.ff-image-gallery-fullscreen__nav-btn:hover{transform:translateY(-50%)}.ff-image-gallery-fullscreen__thumbnails{background:var(--ff-color-neutral-0);border-block-start:var(--ff-border-default);padding-block:var(--ff-spacing-3);padding-inline:var(--ff-spacing-6);flex-shrink:0}.ff-image-gallery-fullscreen__nav-btn--prev{inset-inline-start:var(--ff-spacing-6)}.ff-image-gallery-fullscreen__nav-btn--next{inset-inline-end:var(--ff-spacing-6)}@container (inline-size <= 640px){.ff-image-gallery-fullscreen__zoom-controls{inset-block-start:auto;inset-inline-start:auto;inset-block-end:var(--ff-spacing-17);inset-inline-end:var(--ff-spacing-4)}.ff-image-gallery-zoom-controls__icon{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-image-gallery-fullscreen__nav-btn{inset-block-start:auto;inset-block-end:var(--ff-spacing-4);block-size:var(--ff-spacing-11);inline-size:var(--ff-spacing-11);transform:none}.ff-image-gallery-fullscreen__nav-btn--prev{inset-inline-start:var(--ff-spacing-4)}.ff-image-gallery-fullscreen__nav-btn--next{inset-inline-end:var(--ff-spacing-4)}.ff-image-gallery-fullscreen__nav-btn:hover{transform:none}.ff-image-gallery-fullscreen__counter{background:var(--ff-color-neutral-0);border-radius:var(--ff-radius-control);color:var(--ff-color-neutral-500);font-family:var(--ff-font-family-sans);font-size:var(--ff-font-size-xs);font-weight:var(--ff-font-weight-semibold);inset-block-start:auto;inset-block-end:var(--ff-spacing-4);inset-inline-end:auto;inset-inline-start:50%;line-height:var(--ff-font-size-base);padding:var(--ff-spacing-0_5) var(--ff-spacing-1) var(--ff-spacing-1);transform:translate(-50%)}.ff-image-gallery-fullscreen__thumbnails{display:none}}@layer theme,base,components,utilities,forge;@layer forge{.ff-magnifying-glass__lens[data-v-8cc98fbf]{backface-visibility:hidden;transform:translateZ(0);will-change:transform,left,top,opacity}.ff-magnifying-glass__image[data-v-8cc98fbf]{image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.magnifier-fade-enter-active[data-v-8cc98fbf]{transition:opacity .3s ease-out}.magnifier-fade-leave-active[data-v-8cc98fbf]{transition:opacity .2s ease-in}.magnifier-fade-enter-from[data-v-8cc98fbf],.magnifier-fade-leave-to[data-v-8cc98fbf]{opacity:0}.magnifier-fade-enter-active .ff-magnifying-glass__lens[data-v-8cc98fbf]{animation:magnifier-gentle-appear-8cc98fbf .4s ease-out}@keyframes magnifier-gentle-appear-8cc98fbf{0%{opacity:0;transform:scale(.98) translateZ(0)}to{opacity:1;transform:scale(1) translateZ(0)}}.image-gallery-slider.magnifier-enabled div[index] img{cursor:default!important}}@layer theme,base,components,utilities,forge;@layer forge{.ff-gallery[data-v-c7385370]{--ff-gallery-thumbnails-width:var(--ff-spacing-24,6rem);--ff-gallery-thumbnails-gap:var(--ff-spacing-4,1rem);align-items:center;container-type:inline-size;display:flex;flex-direction:column;inline-size:100%}.ff-gallery__viewport[data-v-c7385370]{aspect-ratio:49/65;cursor:grab;inline-size:100%;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:768px){.ff-gallery__viewport[data-v-c7385370]{aspect-ratio:132/91}}.ff-gallery__viewport[data-v-c7385370]:active{cursor:grabbing}.ff-gallery__track[data-v-c7385370]{block-size:100%;display:flex}.ff-gallery__track--animated[data-v-c7385370]{transition:transform .3s ease-in-out}.ff-gallery__dots[data-v-c7385370]{border-radius:999px;display:flex;gap:var(--ff-spacing-2,.5rem);padding:var(--ff-spacing-2,.5rem)}.ff-gallery__dots--inside[data-v-c7385370]{-webkit-backdrop-filter:var(--ff-spacing-2);backdrop-filter:var(--ff-spacing-2);background:color-mix(in srgb,var(--ff-color-neutral-0,#fff) 10%,transparent);inset-block-end:var(--ff-spacing-5,1.25rem);inset-inline-start:50%;position:absolute;transform:translate(-50%)}.ff-gallery__dots--outside[data-v-c7385370]{background:var(--ff-color-neutral-100,#f1f5f9);justify-content:center;margin-block-start:var(--ff-spacing-3,.75rem)}.ff-gallery__arrow[data-v-c7385370]{inset-block-start:50%;position:absolute;transform:translateY(-50%);z-index:10}.ff-gallery__arrow--left[data-v-c7385370]{inset-inline-start:var(--ff-spacing-2,.5rem)}.ff-gallery__arrow--right[data-v-c7385370]{inset-inline-end:var(--ff-spacing-2,.5rem)}.ff-gallery__arrow--touch-hidden[data-v-c7385370]{display:none}@container (width >= 768px){.ff-gallery__arrow--touch-hidden[data-v-c7385370]{display:flex}}.ff-gallery__swipe-hint[data-v-c7385370]{align-items:center;background:color-mix(in srgb,#000 60%,transparent);border-radius:999px;display:flex;inset-block-end:var(--ff-spacing-6,1.5rem);inset-inline-start:50%;justify-content:center;pointer-events:none;position:absolute;transform:translate(-50%)}.ff-gallery__swipe-hint-content[data-v-c7385370]{align-items:center;block-size:6rem;color:var(--ff-color-neutral-0,#fff);display:flex;flex-direction:column;font-weight:var(--ff-font-weight-medium,500);gap:var(--ff-spacing-2,.5rem);inline-size:6rem;justify-content:center;padding:var(--ff-spacing-4,1rem);text-align:center}.ff-gallery__swipe-icon[data-v-c7385370]{block-size:var(--ff-spacing-12);inline-size:var(--ff-spacing-12)}.ff-gallery__swipe-hint-text[data-v-c7385370]{font-size:var(--ff-font-size-xs,.75rem);line-height:var(--ff-line-height-xs)}.ff-gallery__thumbnails[data-v-c7385370]{align-items:center;display:flex;justify-content:center}.ff-gallery__thumbnails--underneath[data-v-c7385370]{block-size:var(--ff-spacing-20,5rem);display:none;inline-size:100%;margin-block-start:calc(var(--ff-spacing-5, 1.25rem)/2)}.ff-gallery__thumbnails--left[data-v-c7385370]{display:none;margin-inline-end:var(--ff-gallery-thumbnails-gap);order:-1}@container (width >= 680px){.ff-gallery__thumbnails--left[data-v-c7385370],.ff-gallery__thumbnails--underneath[data-v-c7385370]{display:flex}}.ff-gallery[data-v-c7385370]:has(.ff-gallery__thumbnails--left){flex-flow:row wrap;position:relative}.ff-gallery:has(.ff-gallery__thumbnails--left) .ff-gallery__dots--outside[data-v-c7385370]{inline-size:100%;margin-inline:auto;max-inline-size:-moz-fit-content;max-inline-size:fit-content}.ff-gallery:has(.ff-gallery__thumbnails--left) .ff-gallery__thumbnails--left[data-v-c7385370]{block-size:100%;inset-block-start:0;inset-inline-start:0;position:absolute}@container (width >= 680px){.ff-gallery:has(.ff-gallery__thumbnails--left) .ff-gallery__viewport[data-v-c7385370]{margin-inline-start:calc(var(--ff-gallery-thumbnails-width) + var(--ff-gallery-thumbnails-gap))}.ff-gallery:has(.ff-gallery__thumbnails--left) .ff-gallery__dots--outside[data-v-c7385370]{translate:calc((var(--ff-gallery-thumbnails-width) + var(--ff-gallery-thumbnails-gap))/2) 0}}.ff-gallery__fallback-item[data-v-c7385370]{align-items:center;block-size:100%;display:flex;inline-size:100%;justify-content:center}.ff-gallery__fallback-image[data-v-c7385370]{block-size:100%;inline-size:100%;max-block-size:100%;max-inline-size:100%;-o-object-fit:contain;object-fit:contain}.ff-gallery__fullscreen-btn[data-v-c7385370]{align-items:center;background:var(--ff-color-neutral-0);block-size:var(--ff-spacing-10);border:1px solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-md);color:var(--ff-color-neutral-500);cursor:pointer;display:inline-flex;inline-size:var(--ff-spacing-10);inset-block-start:var(--ff-spacing-4);inset-inline-end:var(--ff-spacing-4);justify-content:center;padding:0;position:absolute;transition:border-color .15s ease,color .15s ease,transform .15s ease;z-index:10}.ff-gallery__fullscreen-btn[data-v-c7385370]:hover,.ff-gallery__viewport:hover .ff-gallery__fullscreen-btn[data-v-c7385370]{border-color:var(--ff-color-primary-200);color:var(--ff-color-primary-600);transform:translateY(-2px)}.ff-gallery__fullscreen-btn[data-v-c7385370]:focus-visible{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-gallery__fullscreen-icon[data-v-c7385370]{block-size:var(--ff-spacing-6);display:block;inline-size:var(--ff-spacing-6)}.ff-gallery__3d-overlay[data-v-c7385370]{display:flex;gap:var(--ff-spacing-2,.5rem);inset-block-start:var(--ff-spacing-3,.75rem);inset-inline-end:var(--ff-spacing-3,.75rem);position:absolute;z-index:10}@container (width >= 768px){.ff-gallery__3d-overlay[data-v-c7385370]{inset-block:auto var(--ff-spacing-4,1rem);inset-inline-end:var(--ff-spacing-4,1rem)}}.ff-gallery__3d-btn[data-v-c7385370]{background:var(--ff-color-neutral-0,#fff)}.ff-gallery__3d-btn--desktop[data-v-c7385370]{display:none}@container (width >= 768px){.ff-gallery__3d-btn--mobile[data-v-c7385370]{display:none}.ff-gallery__3d-btn--desktop[data-v-c7385370]{display:inline-flex}}.ff-gallery__3d-btn-icon[data-v-c7385370]{block-size:1rem;inline-size:1rem}}.ff-gallery[data-v-c7385370]{border:var(--ff-border-default)}.ff-gallery__arrow--left[data-v-c7385370]{inset-inline-start:var(--ff-spacing-6)}.ff-gallery__arrow--right[data-v-c7385370]{inset-inline-end:var(--ff-spacing-6)}.ff-gallery__arrow[data-v-c7385370]:hover{transform:translateY(-50%)}.ff-gallery__viewport[data-v-c7385370]:after{background:var(--ff-color-neutral-0);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%232a2a2a' d='M3 21v-6h2v2.6l3.1-3.1 1.4 1.4L6.4 19H9v2zm12 0v-2h2.6l-3.1-3.1 1.4-1.4 3.1 3.1V15h2v6zM8.1 9.5 5 6.4V9H3V3h6v2H6.4l3.1 3.1zm7.8 0-1.4-1.4L17.6 5H15V3h6v6h-2V6.4z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:var(--ff-spacing-6);block-size:var(--ff-spacing-12);border:none;border-radius:var(--ff-radius-none);content:"";inline-size:var(--ff-spacing-12);inset-block-start:var(--ff-spacing-4);inset-inline-end:var(--ff-spacing-4);pointer-events:none;position:absolute;z-index:10}@container (inline-size >= 480px){.ff-gallery__thumbnails--left[data-v-c7385370],.ff-gallery__thumbnails--underneath[data-v-c7385370]{display:flex}}.ff-gallery__counter[data-v-c7385370]{align-items:center;background:var(--ff-color-white);block-size:var(--ff-spacing-5);border:var(--ff-border-default);border-radius:var(--ff-radius-control);color:var(--ff-color-neutral-500);display:flex;font-family:var(--ff-font-family-sans);font-size:var(--ff-font-size-xs);font-weight:var(--ff-font-weight-semibold);inset-block-end:var(--ff-spacing-4);inset-inline-start:50%;justify-content:center;padding-inline:var(--ff-spacing-1);position:absolute;transform:translate(-50%);z-index:15}@container (inline-size >= 768px){.ff-gallery__counter[data-v-c7385370]{display:none}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-card-action-btn[data-v-61ea3c6a]{align-items:center;-webkit-backdrop-filter:var(--ff-spacing-2);backdrop-filter:var(--ff-spacing-2);background:color-mix(in srgb,var(--ff-color-neutral-0,#fff) 90%,transparent);block-size:var(--ff-spacing-10);border:none;border-radius:var(--ff-radius-full,9999px);color:var(--ff-color-neutral-700,#44403c);cursor:pointer;display:flex;inline-size:var(--ff-spacing-10);justify-content:center;padding:0;transition:background .2s ease,color .2s ease,transform .2s ease}.ff-product-card-action-btn[data-v-61ea3c6a]:hover{background:var(--ff-color-neutral-0,#fff)}.ff-product-card-action-btn[data-v-61ea3c6a]:active{transform:scale(.95)}.ff-product-card-action-btn--active[data-v-61ea3c6a]{color:var(--ff-color-danger-500,#f43f5e)}.ff-product-card-action-btn[data-v-61ea3c6a] svg{block-size:var(--ff-spacing-4_5);flex-shrink:0;inline-size:var(--ff-spacing-4_5)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-card--image[data-v-d6744cb4]{position:relative}.ff-product-card--image .ff-product-card__media[data-v-d6744cb4]{aspect-ratio:3/4;background:var(--ff-color-neutral-100,#f5f5f4);border-radius:var(--ff-spacing-4,1rem);overflow:hidden;position:relative}.ff-product-card--image .ff-product-card__media-inner[data-v-d6744cb4]{block-size:100%;inline-size:100%}.ff-product-card--image .ff-product-card__img[data-v-d6744cb4]{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s ease}.ff-product-card--image:hover .ff-product-card__img[data-v-d6744cb4]{transform:scale(1.05)}.ff-product-card--image .ff-product-card__overlay[data-v-d6744cb4]{background:linear-gradient(0deg,rgba(0,0,0,.4),transparent 50%,transparent);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.ff-product-card--image:hover .ff-product-card__overlay[data-v-d6744cb4]{opacity:1}.ff-product-card--image .ff-product-card__badges[data-v-d6744cb4]{align-items:flex-start;display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem);inset-block-start:var(--ff-spacing-4,1rem);inset-inline-start:var(--ff-spacing-4,1rem);position:absolute;z-index:10}.ff-product-card--image[data-v-d6744cb4] .ff-product-card__badge{border-radius:var(--ff-radius-full,9999px);color:var(--ff-color-neutral-0,#fff);font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-medium,500);padding:var(--ff-spacing-1,.25rem) var(--ff-spacing-3,.75rem)}.ff-product-card--image[data-v-d6744cb4] .ff-product-card__badge--discount{background:var(--ff-color-danger-500,#f43f5e)}.ff-product-card--image .ff-product-card__hover-actions[data-v-d6744cb4]{display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem);inset-block-start:var(--ff-spacing-4,1rem);inset-inline-end:var(--ff-spacing-4,1rem);opacity:0;position:absolute;transform:translate(10px);transition:opacity .2s ease,transform .2s ease;z-index:10}.ff-product-card--image:hover .ff-product-card__hover-actions[data-v-d6744cb4]{opacity:1;transform:translate(0)}.ff-product-card--image .ff-product-card__hover-cart[data-v-d6744cb4]{inset-block-end:var(--ff-spacing-4,1rem);inset-inline:var(--ff-spacing-4,1rem) var(--ff-spacing-4,1rem);opacity:0;position:absolute;transform:translateY(20px);transition:opacity .2s ease,transform .2s ease;z-index:10}.ff-product-card--image:hover .ff-product-card__hover-cart[data-v-d6744cb4]{opacity:1;transform:translateY(0)}.ff-product-card--image .ff-product-card__cart-btn[data-v-d6744cb4]{inline-size:100%}.ff-product-card--image .ff-product-card__content[data-v-d6744cb4]{display:block;margin-block-start:var(--ff-spacing-4,1rem)}.ff-product-card--image .ff-product-card__title[data-v-d6744cb4]{color:var(--ff-color-neutral-900,#1c1917);font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-bold,700);margin:0;transition:color .2s ease}.ff-product-card--image:hover .ff-product-card__title[data-v-d6744cb4]{color:var(--ff-color-neutral-600,#57534e)}.ff-product-card--image .ff-product-card__price[data-v-d6744cb4]{align-items:center;display:flex;gap:var(--ff-spacing-2,.5rem);margin:0}.ff-product-card--image .ff-product-card__price-current[data-v-d6744cb4]{color:var(--ff-color-neutral-900,#1c1917);font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-semibold,600)}.ff-product-card--image .ff-product-card__price-old[data-v-d6744cb4]{color:var(--ff-color-neutral-400,#a8a29e);font-size:var(--ff-font-size-sm,.875rem);text-decoration:line-through}.ff-product-card--image .ff-product-card__gallery[data-v-d6744cb4],.ff-product-card--image[data-v-d6744cb4] .ff-gallery,.ff-product-card--image[data-v-d6744cb4] .ff-gallery__item,.ff-product-card--image[data-v-d6744cb4] .ff-gallery__viewport{block-size:100%;inline-size:100%}.ff-product-card--image[data-v-d6744cb4] .ff-gallery__viewport{background:var(--ff-color-neutral-100,#f5f5f4)}.ff-product-card--image[data-v-d6744cb4] .ff-gallery__item img{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s ease}.ff-product-card--image[data-v-d6744cb4]:hover .ff-gallery__item img{transform:scale(1.05)}.ff-product-card--image[data-v-d6744cb4] .ff-gallery__track{transition:transform .4s ease-out}.ff-product-card--image[data-v-d6744cb4]:hover .ff-gallery__track{transform:translate(-8%)}.ff-product-card--image[data-v-d6744cb4] img,.ff-product-card--image[data-v-d6744cb4] picture{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-card[data-v-83940096]{background:var(--ff-color-surface,#fff);overflow:hidden}.ff-product-card[data-v-83940096],.ff-product-card__inner[data-v-83940096]{block-size:100%;display:flex;flex-direction:column;position:relative}.ff-product-card__media[data-v-83940096]{aspect-ratio:1;background:var(--ff-color-neutral-100,#f3f4f6);inline-size:100%;overflow:hidden;position:relative}.ff-product-card__media-inner[data-v-83940096]{block-size:100%;inline-size:100%;overflow:hidden;position:relative}.ff-product-card__media-fallback[data-v-83940096]{align-items:center;block-size:100%;display:flex;inline-size:100%;justify-content:center;overflow:hidden}.ff-product-card__img[data-v-83940096]{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease-out}.ff-product-card--image:hover .ff-product-card__img[data-v-83940096]{transform:scale(1.05)}.ff-product-card__img--list[data-v-83940096]{block-size:13.75rem;inline-size:100%;margin-block-end:var(--ff-spacing-4,1rem);margin-inline:auto;-o-object-fit:contain;object-fit:contain}.ff-product-card__img--list.is-cover[data-v-83940096]{-o-object-fit:cover;object-fit:cover}.ff-product-card__img--list.is-contain[data-v-83940096]{-o-object-fit:contain;object-fit:contain}.ff-product-card__img--list.is-scale-down[data-v-83940096]{-o-object-fit:scale-down;object-fit:scale-down}.ff-product-card__wishlist[data-v-83940096]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in srgb,var(--ff-color-surface,#fff) 90%,transparent);block-size:2.5rem;border-radius:var(--ff-radius-full,9999px);box-shadow:var(--ff-shadow-md,0 4px 6px -1px rgba(0,0,0,.1));color:var(--ff-color-neutral-700,#374151);display:flex;inline-size:2.5rem;inset-block-start:var(--ff-spacing-3,.75rem);inset-inline-end:var(--ff-spacing-3,.75rem);justify-content:center;position:absolute;transition:background .2s ease,box-shadow .2s ease,transform .2s ease;z-index:20}.ff-product-card__wishlist[data-v-83940096]:hover{background:var(--ff-color-surface,#fff);box-shadow:var(--ff-shadow-lg,0 10px 15px -3px rgba(0,0,0,.1));transform:scale(1.05)}.ff-product-card__wishlist--list[data-v-83940096]{align-items:center;background:var(--ff-color-neutral-100,#f3f4f6);border-radius:var(--ff-radius-full,9999px);display:flex;inset-block-start:var(--ff-spacing-2,.5rem);inset-inline-end:var(--ff-spacing-2,.5rem);padding:var(--ff-spacing-2,.5rem);position:absolute;transition:background .2s ease;z-index:5}.ff-product-card__wishlist--list[data-v-83940096]:hover{background:var(--ff-color-neutral-200,#e5e7eb)}[data-v-83940096] .ff-product-card__badge{background:var(--ff-color-danger-600,#dc2626);border-radius:var(--ff-radius-md,.375rem);box-shadow:var(--ff-shadow-sm,0 1px 2px rgb(0 0 0/5%));color:var(--ff-color-surface,#fff);font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-semibold,600);letter-spacing:.05em;padding:var(--ff-spacing-1,.25rem) var(--ff-spacing-2,.5rem);text-transform:uppercase}.ff-product-card__content[data-v-83940096]{container-name:ff-product-card-content;container-type:inline-size;display:flex;flex:1;flex-direction:column;padding:var(--ff-spacing-5,1.25rem) var(--ff-spacing-4,1rem)}@container ff-product-card-content (width >= 320px){.ff-product-card__content[data-v-83940096]{padding-inline:var(--ff-spacing-5,1.25rem)}}.ff-product-card__rating[data-v-83940096]{align-items:center;color:var(--ff-color-rating,#fbbf24);display:flex;gap:var(--ff-spacing-2,.5rem);margin-block-end:var(--ff-spacing-3,.75rem)}.ff-product-card__rating-count[data-v-83940096]{color:var(--ff-color-neutral-500,#6b7280);font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-medium,500)}.ff-product-card__title[data-v-83940096]{-webkit-box-orient:vertical;color:var(--ff-color-neutral-900,#111827);display:-webkit-box;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-semibold,600);-webkit-line-clamp:2;line-height:1.4;margin-block-end:var(--ff-spacing-2,.5rem);min-block-size:3rem;overflow:hidden;transition:color .2s ease}.ff-product-card__title[data-v-83940096]:hover{color:var(--ff-color-primary-600,#2563eb)}.ff-product-card__title--list[data-v-83940096]{font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-semibold,600)}.ff-product-card__description[data-v-83940096]{-webkit-box-orient:vertical;color:var(--ff-color-neutral-500,#6b7280);display:-webkit-box;font-size:var(--ff-font-size-xs,.75rem);-webkit-line-clamp:2;margin-block-end:var(--ff-spacing-4,1rem);min-block-size:2.5rem;overflow:hidden}.ff-product-card__description--list[data-v-83940096]{font-size:var(--ff-font-size-sm,.875rem);-webkit-line-clamp:3}.ff-product-card__description--list[data-v-83940096],.ff-product-card__options[data-v-83940096]{-webkit-box-orient:vertical;color:var(--ff-color-text,#374151);display:-webkit-box;margin-block-end:var(--ff-spacing-3,.75rem);overflow:hidden}.ff-product-card__options[data-v-83940096]{-webkit-line-clamp:2}.ff-product-card__option[data-v-83940096]{align-items:center;border-radius:var(--ff-radius-md,.375rem);display:inline-flex;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500)}.ff-product-card__option-value[data-v-83940096]{font-weight:var(--ff-font-weight-bold,700);margin-inline-start:.3em}.ff-product-card__option-separator[data-v-83940096]{margin-inline:var(--ff-spacing-1,.25rem)}.ff-product-card__price[data-v-83940096]{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2,.5rem);margin-block-end:var(--ff-spacing-4,1rem)}.ff-product-card__price--list[data-v-83940096]{flex-wrap:wrap;margin-block-start:var(--ff-spacing-2,.5rem)}.ff-product-card__price-current[data-v-83940096]{color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-lg,1.125rem);font-weight:var(--ff-font-weight-bold,700)}.ff-product-card__price-asterisk[data-v-83940096]{color:var(--ff-color-neutral-400,#9ca3af);font-size:var(--ff-font-size-xs,.75rem);margin-inline-start:.125rem;vertical-align:top}.ff-product-card__price-old[data-v-83940096]{color:var(--ff-color-neutral-400,#9ca3af);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);text-decoration:line-through}.ff-product-card__body[data-v-83940096]{flex-grow:1}.ff-product-card__footer[data-v-83940096]{margin-block-start:auto;padding-block-start:var(--ff-spacing-3,.75rem)}.ff-product-card__actions[data-v-83940096]{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem);margin-block-start:auto}.ff-product-card__actions--list[data-v-83940096]{align-items:center;display:flex;flex-direction:row;gap:var(--ff-spacing-2,.5rem);margin-block-start:auto;padding-block-start:var(--ff-spacing-3,.75rem)}.ff-product-card__action-btn[data-v-83940096]{flex:1}.ff-product-card__vat-link[data-v-83940096]{color:var(--ff-color-primary-600,#2563eb);cursor:pointer;text-decoration:underline}.ff-product-card__image-wrapper[data-v-83940096]{overflow:hidden}.ff-product-card__title-wrapper[data-v-83940096]{margin-block-start:var(--ff-spacing-2,.5rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-card--minimal[data-v-83940096]{border-radius:var(--ff-radius-lg,.5rem);box-shadow:var(--ff-shadow-sm,0 1px 2px rgb(0 0 0/5%));outline:1px solid color-mix(in srgb,var(--ff-color-neutral-200,#e5e7eb) 70%,transparent);transition:box-shadow .3s ease,outline-color .3s ease,transform .3s ease}.ff-product-card--minimal[data-v-83940096]:hover{box-shadow:var(--ff-shadow-xl,0 20px 25px -5px rgba(0,0,0,.1));outline-color:color-mix(in srgb,var(--ff-color-neutral-300,#d1d5db) 80%,transparent);transform:translateY(-.25rem)}.ff-product-card--minimal .ff-product-card__media[data-v-83940096]{border-radius:var(--ff-radius-lg,.5rem) var(--ff-radius-lg,.5rem) 0 0}.ff-product-card--minimal .ff-product-card__media-link[data-v-83940096]{block-size:100%;display:block;inline-size:100%}.ff-product-card--minimal .ff-product-card__img[data-v-83940096]{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease-out}.ff-product-card--minimal:hover .ff-product-card__img[data-v-83940096]{transform:scale(1.05)}.ff-product-card--minimal[data-v-83940096] img,.ff-product-card--minimal[data-v-83940096] picture{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.ff-product-card--minimal .ff-product-card__badges[data-v-83940096]{align-items:flex-start;display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem);inset-block-start:var(--ff-spacing-3,.75rem);inset-inline-start:var(--ff-spacing-3,.75rem);position:absolute;z-index:10}.ff-product-card--minimal .ff-product-card__actions-media[data-v-83940096]{display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem);inset-block-start:var(--ff-spacing-3,.75rem);inset-inline-end:var(--ff-spacing-3,.75rem);position:absolute;z-index:10}}.ff-product-card-standard[data-v-0848ced4]{border:var(--ff-border-default);display:flex;flex-direction:column;interpolate-size:allow-keywords;transition:border-color .3s ease,box-shadow .3s ease}.ff-product-card-standard[data-v-0848ced4] .ff-delivery-status__label,.ff-product-card-standard[data-v-0848ced4] .ff-delivery-status__value,.ff-product-card-standard[data-v-0848ced4] .ff-stock-status__label,.ff-product-card-standard[data-v-0848ced4] .ff-stock-status__value{font-size:var(--ff-font-size-sm);line-height:var(--ff-text-sm--line-height)}.ff-product-card-standard[data-v-0848ced4]:hover{border-color:var(--ff-color-neutral-200)}.ff-product-card-standard[data-v-0848ced4]:active{background-color:var(--ff-color-black-5)}.ff-product-card-standard[data-v-0848ced4]:focus-within{border-color:var(--ff-color-primary)}.ff-product-card-standard__media[data-v-0848ced4]{overflow:hidden;position:relative}.ff-product-card-standard__media-link[data-v-0848ced4]{display:flex;justify-content:center;align-items:center;padding-block:var(--ff-spacing-2)}.ff-product-card-standard__img[data-v-0848ced4]{inline-size:var(--ff-spacing-40);aspect-ratio:1;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.ff-product-card-standard__badges[data-v-0848ced4]{align-items:start;display:flex;flex-direction:column;gap:var(--ff-spacing-1);inset-block-start:var(--ff-spacing-2);inset-inline-start:var(--ff-spacing-2);position:absolute}.ff-product-card-standard__badges[data-v-0848ced4] .ff-product-badges{padding-inline-start:0}.ff-product-card-standard__content[data-v-0848ced4]{border-block-start:var(--ff-border-default);display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-1);padding:var(--ff-spacing-2)}.ff-product-card-standard__title[data-v-0848ced4]{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ff-color-neutral-500);display:-webkit-box;font-size:var(--ff-font-size-base-ls);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-base-ls--letter-spacing);line-height:var(--ff-text-base-ls--line-height);overflow:hidden;text-decoration:none}.ff-product-card-standard__title[data-v-0848ced4]:hover{text-decoration:underline}.ff-product-card-standard__meta[data-v-0848ced4]{color:var(--ff-color-neutral-400);display:flex;flex-wrap:wrap;font-size:var(--ff-font-size-xxs);gap:var(--ff-spacing-1);line-height:var(--ff-text-xxs--line-height)}.ff-product-card-standard__wrapper[data-v-0848ced4]{border-block-start:var(--ff-border-default);display:grid}.ff-product-card-standard__statuses[data-v-0848ced4]{display:flex;flex-direction:column;gap:var(--ff-spacing-2);grid-area:1/1;padding:var(--ff-spacing-2)}.ff-product-card-standard__actions[data-v-0848ced4]{container-type:inline-size;display:flex;inline-size:100%;grid-area:1/1;padding:var(--ff-spacing-1)}.ff-product-card-standard__actions .ff-skeleton[data-v-0848ced4]{block-size:var(--ff-spacing-11);inline-size:100%}.ff-product-card-standard[data-v-0848ced4] .ff-shopping-list-trigger__label{display:none}.ff-product-card-standard__price[data-v-0848ced4]{border-block-start:var(--ff-border-default);margin-block-start:auto;padding:var(--ff-spacing-2)}.ff-product-card-standard__actions--mobile[data-v-0848ced4]{display:none}@media(hover:hover){.ff-product-card-standard__actions--desktop[data-v-0848ced4],.ff-product-card-standard__statuses[data-v-0848ced4]{transition:opacity var(--ff-transition-duration) ease}.ff-product-card-standard__actions--desktop[data-v-0848ced4]{align-items:center;opacity:0;pointer-events:none;visibility:hidden}.ff-product-card-standard:hover .ff-product-card-standard__statuses[data-v-0848ced4]{opacity:0;visibility:hidden}.ff-product-card-standard:hover .ff-product-card-standard__actions--desktop[data-v-0848ced4]{opacity:1;pointer-events:auto;visibility:visible}}@media(hover:none){.ff-product-card-standard__actions--desktop[data-v-0848ced4]{display:none}.ff-product-card-standard__actions--mobile[data-v-0848ced4]{display:block;border-block-start:var(--ff-border-default);padding:var(--ff-spacing-1_5)}.ff-product-card-standard__actions--mobile[data-v-0848ced4] .ff-add-to-cart{inline-size:100%}.ff-product-card-standard__statuses[data-v-0848ced4]{grid-area:auto}}.ff-product-card-standard.is-sold-out .ff-product-card-standard__actions--mobile[data-v-0848ced4]{border-block-start:var(--ff-border-default);display:block;padding:var(--ff-spacing-1)}@media(hover:hover){.ff-product-card-standard.is-sold-out .ff-product-card-standard__actions--desktop[data-v-0848ced4]{display:none}.ff-product-card-standard.is-sold-out:hover .ff-product-card-standard__statuses[data-v-0848ced4]{opacity:1;visibility:visible}}.ff-product-slider[data-v-25fdcdb3]{inline-size:100%;--ff-sw-slider-skeleton-aspect-ratio:4.35/4}.ff-product-slider__inner[data-v-25fdcdb3]{display:flex;flex-direction:column;padding:0;gap:0}.ff-product-slider__inner.is-bordered[data-v-25fdcdb3]{border:1px solid var(--ff-color-border,var(--ff-color-neutral-200))}.ff-product-slider__header[data-v-25fdcdb3]{display:flex;justify-content:space-between;align-items:center;inline-size:100%;padding:var(--ff-spacing-5) var(--ff-spacing-4);border-block-end:var(--ff-border-default)}.ff-product-slider__title[data-v-25fdcdb3]{margin:0;padding-inline:0;font-family:var(--ff-font-family-sans);font-size:var(--text-2xl);font-weight:var(--ff-font-weight-semibold);line-height:var(--text-2xl--line-height);letter-spacing:var(--text-2xl--letter-spacing);color:var(--ff-color-neutral-500)}.ff-product-slider__title.is-outside-arrows[data-v-25fdcdb3]{padding-inline:0}.ff-product-slider__cta[data-v-25fdcdb3]{display:inline-flex;align-items:center;align-self:center;gap:var(--ff-spacing-2);inline-size:100%}.ff-product-slider__header .ff-product-slider__cta[data-v-25fdcdb3]{display:none}.ff-product-slider__wrapper[data-v-25fdcdb3]{padding:var(--ff-spacing-4);padding-inline-end:0}.ff-product-slider__wrapper>.ff-product-slider__cta[data-v-25fdcdb3]{margin-block-start:var(--ff-spacing-6)}.ff-product-slider__slider[data-v-25fdcdb3]{min-inline-size:0;inline-size:100%;overflow:hidden;padding-block-start:0}.ff-product-slider__slider[data-v-25fdcdb3] .ff-sw-slider__track{align-items:stretch}.ff-product-slider__slider[data-v-25fdcdb3] .ff-sw-slider__slide{block-size:auto}.ff-product-slider__cta-icon[data-v-25fdcdb3]{inline-size:var(--ff-spacing-6);block-size:var(--ff-spacing-6);color:var(--ff-color-primary)}.ff-product-slider__card[data-v-25fdcdb3]{block-size:100%;inline-size:100%}.ff-product-slider.is-full-bleed[data-v-25fdcdb3]{--ff-product-slider-wrapper-padding-block:var(--ff-spacing-4)}.ff-product-slider.is-full-bleed .ff-product-slider__header[data-v-25fdcdb3]{padding-block:var(--ff-spacing-5);padding-inline:max(var(--ff-container-padding,var(--ff-spacing-4)),calc((100% - var(--ff-container-max))/2 + var(--ff-container-padding, var(--ff-spacing-4))))}.ff-product-slider.is-full-bleed .ff-product-slider__wrapper[data-v-25fdcdb3]{padding-block:var(--ff-product-slider-wrapper-padding-block);padding-inline-start:max(var(--ff-container-padding,var(--ff-spacing-4)),calc((100% - var(--ff-container-max))/2 + var(--ff-container-padding, var(--ff-spacing-4))));padding-inline-end:0}.ff-product-slider.is-full-bleed .ff-product-slider__slider[data-v-25fdcdb3]{margin-inline-start:calc(var(--ff-product-slider-gap, 0px)*-1);inline-size:calc(100% + var(--ff-product-slider-gap, 0px))}@media(min-width:768px)and (max-width:1279px){.ff-product-slider[data-v-25fdcdb3]{--ff-sw-slider-skeleton-aspect-ratio:9.63/4}}@media(min-width:1280px){.ff-product-slider[data-v-25fdcdb3]{--ff-sw-slider-skeleton-aspect-ratio:15.63/4}}@media(min-width:768px){.ff-product-slider__header[data-v-25fdcdb3]{padding:var(--ff-spacing-5) var(--ff-spacing-8)}.ff-product-slider__title[data-v-25fdcdb3]{font-size:var(--text-4xl);line-height:var(--text-4xl--line-height);letter-spacing:var(--text-4xl--letter-spacing)}.ff-product-slider__header .ff-product-slider__cta[data-v-25fdcdb3]{display:inline-flex}.ff-product-slider__wrapper>.ff-product-slider__cta[data-v-25fdcdb3]{display:none}.ff-product-slider__wrapper[data-v-25fdcdb3]{padding:var(--ff-spacing-8);padding-inline-end:0}.ff-product-slider__cta[data-v-25fdcdb3]{inline-size:auto}}.ff-empty-cart-hero{display:flex;flex-direction:column;inline-size:100vw;margin-inline:calc(-50vw + 50%)}.ff-checkout-layout__main:has(.ff-empty-cart-hero){padding-block:0}.ff-empty-cart-hero__content{inline-size:100%;background-color:var(--ff-color-neutral-25);padding-block:var(--ff-spacing-16) var(--ff-spacing-8)}.ff-empty-cart-hero__inner{inline-size:100%;max-inline-size:var(--ff-spacing-144);margin-inline:auto;padding-inline:var(--ff-container-padding,var(--ff-spacing-4))}.ff-empty-cart-hero__bestsellers{background-color:var(--white);border-block-start:1px solid var(--ff-color-border)}.ff-empty-cart-hero__bestsellers .ff-product-slider.is-full-bleed{--ff-product-slider-wrapper-padding-block:var(--ff-spacing-8)}@media(min-width:768px){.ff-empty-cart-hero__content{padding-block:var(--ff-spacing-32)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-quote-request-modal[data-v-708f4db6]{container-type:inline-size}.ff-quote-request-modal__summary[data-v-708f4db6]{display:flex;flex-direction:column;font-size:var(--ff-font-size-sm);gap:var(--ff-spacing-2)}.ff-quote-request-modal__row[data-v-708f4db6]{align-items:center;display:flex;justify-content:space-between}.ff-quote-request-modal__label[data-v-708f4db6],.ff-quote-request-modal__total[data-v-708f4db6]{font-weight:var(--ff-font-weight-semibold)}.ff-quote-request-modal__actions[data-v-708f4db6],.ff-quote-request-modal__comment[data-v-708f4db6]{margin-block-start:var(--ff-spacing-6)}.ff-quote-request-modal__actions[data-v-708f4db6]{display:flex;gap:var(--ff-spacing-3);justify-content:flex-end}}@layer theme,base,components,utilities,forge;@layer forge{.ff-quote-confirm-modal[data-v-f5a0de5d]{container-type:inline-size}.ff-quote-confirm-modal__message[data-v-f5a0de5d]{line-height:var(--ff-body-line-height);margin-block-end:var(--ff-spacing-6)}.ff-quote-confirm-modal__actions[data-v-f5a0de5d]{display:flex;gap:var(--ff-spacing-3);justify-content:flex-end}}.ff-cart-clear-confirm__description[data-v-87643c7a]{color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-base);line-height:var(--ff-text-base--line-height);margin:0;padding-block:var(--ff-spacing-2);white-space:pre-line}.ff-cart-clear-confirm__actions[data-v-87643c7a]{display:flex;gap:var(--ff-spacing-2);inline-size:100%}.ff-cart-clear-confirm__actions[data-v-87643c7a]>*{flex:1 1 0}@layer theme,base,components,utilities,forge;@layer forge{.ff-login-email__row{align-items:flex-start;display:flex;gap:var(--ff-spacing-4,1rem)}.ff-login-email__input{flex:1;inline-size:100%}.ff-login-email__check-btn{align-items:center;block-size:3rem;display:flex;flex-shrink:0;inline-size:3rem;justify-content:center;margin-block-start:var(--ff-spacing-7,1.75rem)}.ff-login-email__check-icon{block-size:auto;inline-size:.5rem}.ff-login-email__clear-btn{align-items:center;background:transparent;border:none;color:var(--ff-color-neutral-400,#9ca3af);cursor:pointer;display:flex;justify-content:center;padding:var(--ff-spacing-1,.25rem);transition:color .15s ease}.ff-login-email__clear-btn:hover{color:var(--ff-color-neutral-600,#4b5563)}.ff-login-email__clear-icon{block-size:1.25rem;inline-size:1.25rem}.ff-login-email__confirm-row{align-items:flex-start;display:flex;gap:var(--ff-spacing-4,1rem);margin-block-start:var(--ff-spacing-3,.75rem)}}.ff-login-email{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-login-email__input.ff-input{gap:var(--ff-spacing-2)}.ff-login-email__input .ff-input__control{position:relative}.ff-login-email__clear-btn{align-items:center;background:transparent;border:0;color:var(--ff-color-neutral-200);cursor:pointer;display:inline-flex;inset-block-start:50%;inset-inline-end:var(--ff-spacing-4);justify-content:center;padding:0;position:absolute;transform:translateY(-50%);transition:color .12s ease}.ff-login-email__clear-btn:hover{color:var(--ff-color-neutral-500)}.ff-login-email__clear-icon{block-size:var(--ff-spacing-6);inline-size:var(--ff-spacing-6)}@layer theme,base,components,utilities,forge;@layer forge{.ff-current-password{margin-block-start:var(--ff-spacing-5)}.ff-current-password__input{width:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-password-login-btn{display:flex;justify-content:center;margin-block-start:var(--ff-spacing-6);width:100%}.ff-password-login-btn__btn{align-items:center;display:flex;gap:var(--ff-spacing-2);justify-content:center;padding-block-start:.813rem;width:100%}.ff-password-login-btn__icon{height:auto;width:1rem}}.ff-password-login-btn{display:flex;flex-direction:column;gap:var(--ff-spacing-2);margin-block-start:calc(var(--ff-spacing-1) - var(--ff-spacing-4));width:100%}.ff-password-login-btn__forgot-row{display:flex;justify-content:flex-end}.ff-password-login-btn__forgot{color:var(--ff-color-primary-500);font-size:var(--ff-font-size-sm-ls);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-sm-ls--letter-spacing);line-height:var(--ff-text-sm-ls--line-height);padding-block:var(--ff-spacing-3);padding-inline:0;text-decoration:none}.ff-password-login-btn__forgot:hover{text-decoration:underline}.ff-password-login-btn__btn{font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-base-ls--letter-spacing);inline-size:100%}@layer theme,base,components,utilities,forge;@layer forge{.ff-login-modal__content{--ff-stack-gap:var(--ff-spacing-2);padding-block:var(--ff-spacing-4)}.ff-login-modal__forgot{display:flex;justify-content:flex-end}.ff-login-modal__footer{--ff-stack-gap:var(--ff-spacing-4)}.ff-login-modal__footer:has(.ff-login-modal__submit){border-block-start:1px solid var(--ff-color-neutral-200);padding-block-start:var(--ff-spacing-4)}.ff-login-modal__submit{display:flex;flex-direction:column;margin-block-start:0}.ff-login-modal__submit .ff-password-login-btn__btn{inline-size:100%}.ff-login-modal__divider{align-items:center;display:flex;gap:var(--ff-spacing-4)}.ff-login-modal__divider:after,.ff-login-modal__divider:before{background:var(--ff-color-neutral-200);block-size:1px;content:"";flex:1}.ff-login-modal__divider span{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm);white-space:nowrap}@media not (min-width:640px){.ff-modal__overlay:has(.ff-login-modal){align-items:flex-end;padding:0}.ff-login-modal.ff-modal__panel--regular{border-block-end:0;border-end-end-radius:0;border-end-start-radius:0;inline-size:100%;max-block-size:90vh;max-inline-size:100%}}}.ff-login-modal__register{margin:0;text-align:center;font-size:var(--ff-font-size-sm);color:var(--ff-color-neutral-400)}.ff-login-modal__register-link{border:0;padding:0;background:none;cursor:pointer;color:var(--ff-color-primary);font-size:inherit;font-weight:var(--ff-font-weight-semibold);text-decoration:none}.ff-login-modal__register-link:hover{color:var(--ff-color-primary-hover);text-decoration:underline}.ff-login-modal__register-link:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:var(--ff-spacing-0_5)}@layer theme,base,components,utilities,forge;@layer forge{.ff-b2b-address-picker-header{align-items:center;border-block-end:1px solid var(--ff-color-border);display:grid;gap:var(--ff-spacing-3);grid-template-columns:auto 1fr auto;padding-block:var(--ff-spacing-4);padding-inline:var(--ff-spacing-6)}.ff-b2b-address-picker-header__back,.ff-b2b-address-picker-header__close{align-items:center;background:transparent;border:none;border-radius:var(--ff-radius-sm);color:var(--ff-color-neutral-800);cursor:pointer;display:inline-flex;justify-content:center;padding:var(--ff-spacing-1)}.ff-b2b-address-picker-header__back:focus-visible,.ff-b2b-address-picker-header__close:focus-visible{outline:2px solid var(--ff-color-primary);outline-offset:2px}.ff-b2b-address-picker-header__icon{block-size:var(--ff-spacing-6);inline-size:var(--ff-spacing-6)}.ff-b2b-address-picker-header__title{color:var(--ff-color-neutral-800);font-size:var(--ff-font-size-xl);font-weight:var(--ff-font-weight-semibold);grid-column:2;letter-spacing:-.02em;margin:0;text-align:center}.ff-b2b-address-picker-header:not(:has(.ff-b2b-address-picker-header__back)) .ff-b2b-address-picker-header__title{grid-column:1/span 2}}.ff-b2b-address-picker-header{border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50);gap:var(--ff-spacing-2);padding-block:var(--ff-spacing-5);padding-inline:var(--ff-spacing-4)}.ff-b2b-address-picker-header__title{color:var(--ff-color-neutral-800);font-size:var(--ff-font-size-xl);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-text-xl--line-height);text-align:start}.ff-b2b-address-picker-header:not(:has(.ff-b2b-address-picker-header__back)) .ff-b2b-address-picker-header__title{grid-column:1/span 2}.ff-b2b-address-picker-header__back,.ff-b2b-address-picker-header__close{border-radius:var(--ff-radius-sm);color:var(--ff-color-neutral-800);padding:var(--ff-spacing-1)}.ff-b2b-address-picker-header__back:hover,.ff-b2b-address-picker-header__close:hover{color:var(--ff-color-primary)}.ff-b2b-address-picker-header__icon{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}@media not (min-width:768px){.ff-b2b-address-picker-header{padding-inline-start:var(--ff-spacing-4);padding-inline-end:var(--ff-spacing-2)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-b2b-address-picker-card{background:var(--ff-color-surface);border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-md);cursor:pointer;display:grid;gap:var(--ff-spacing-3);grid-template-columns:1fr auto;padding:var(--ff-spacing-4);position:relative;transition:border-color .12s ease,background-color .12s ease}.ff-b2b-address-picker-card:hover{border-color:var(--ff-color-primary-300)}.ff-b2b-address-picker-card:focus-visible{outline:2px solid var(--ff-color-primary);outline-offset:2px}.ff-b2b-address-picker-card--selected{background:var(--ff-color-primary-50);border-color:var(--ff-color-primary)}.ff-b2b-address-picker-card__body{display:flex;flex-direction:column;gap:var(--ff-spacing-1);min-inline-size:0}.ff-b2b-address-picker-card__name{color:var(--ff-color-neutral-800);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);letter-spacing:-.01em;margin:0}.ff-b2b-address-picker-card__line{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-regular);margin:0}.ff-b2b-address-picker-card__edit{align-self:start;margin-inline-end:var(--ff-spacing-4)}.ff-b2b-address-picker-card__check{display:inline-flex;inset-block-start:var(--ff-spacing-2);inset-inline-end:var(--ff-spacing-2);position:absolute}.ff-b2b-address-picker-card__check-icon{block-size:var(--ff-spacing-5);color:var(--ff-color-green-check);inline-size:var(--ff-spacing-5)}@container (inline-size < 768px){.ff-b2b-address-picker-card{padding:var(--ff-spacing-3)}}}.ff-b2b-address-picker-card{background:var(--ff-color-neutral-0);border:var(--ff-spacing-px) solid var(--ff-color-neutral-50);border-radius:0;gap:var(--ff-spacing-3);grid-template-columns:1fr auto;padding:var(--ff-spacing-4);position:relative;transition:border-color .12s ease,background-color .12s ease}.ff-b2b-address-picker-card:hover{border-color:var(--ff-color-primary-200)}.ff-b2b-address-picker-card:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary);outline-offset:var(--ff-spacing-0_5)}.ff-b2b-address-picker-card--selected{background:var(--purple-25);border-color:var(--ff-color-primary)}.ff-b2b-address-picker-card--selected:hover{border-color:var(--ff-color-primary)}.ff-b2b-address-picker-card__body{gap:var(--ff-spacing-1)}.ff-b2b-address-picker-card__name{color:var(--ff-color-neutral-800);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);line-height:var(--ff-text-sm--line-height);margin-block-end:var(--ff-spacing-1)}.ff-b2b-address-picker-card__line{font-weight:var(--ff-font-weight-regular)}.ff-b2b-address-picker-card__address-line,.ff-b2b-address-picker-card__line{color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-sm);line-height:var(--ff-text-sm--line-height)}.ff-b2b-address-picker-card__address-line{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3);margin:0}.ff-b2b-address-picker-card__edit{align-items:center;align-self:start;background:transparent;border:0;color:var(--ff-color-neutral-800);cursor:pointer;display:inline-flex;font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);gap:var(--ff-spacing-1_5);margin:0;padding:0;text-decoration:none}.ff-b2b-address-picker-card__edit:hover{color:var(--ff-color-primary)}.ff-b2b-address-picker-card__edit:focus-visible{border-radius:var(--ff-radius-sm);outline:var(--ff-spacing-0_5) solid var(--ff-color-primary);outline-offset:var(--ff-spacing-0_5)}.ff-b2b-address-picker-card__edit-icon{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}.ff-b2b-address-picker-card__check{align-items:center;background:var(--ff-color-primary);block-size:var(--ff-spacing-5);border-radius:var(--ff-radius-full);color:var(--ff-color-neutral-0);inline-size:var(--ff-spacing-5);inset-block-start:calc(var(--ff-spacing-2)*-1);inset-inline-end:calc(var(--ff-spacing-2)*-1);justify-content:center;position:absolute}.ff-b2b-address-picker-card__check-icon{block-size:var(--ff-spacing-3);color:var(--ff-color-neutral-0);inline-size:var(--ff-spacing-3)}@container (inline-size < 768px){.ff-b2b-address-picker-card{padding:var(--ff-spacing-4)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-b2b-address-picker-list,.ff-b2b-address-picker-list__group{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}.ff-b2b-address-picker-list__empty{color:var(--ff-color-neutral-500);display:flex;flex-direction:column;gap:var(--ff-spacing-2);padding:var(--ff-spacing-6) var(--ff-spacing-4);text-align:center}.ff-b2b-address-picker-list__empty-title{color:var(--ff-color-neutral-800);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);margin:0}.ff-b2b-address-picker-list__empty-description{font-size:var(--ff-font-size-sm);margin:0}}.ff-b2b-address-picker-list{gap:var(--ff-spacing-3)}.ff-b2b-address-picker-list__group{gap:var(--ff-spacing-3);padding-block-start:var(--ff-spacing-1);padding-inline:var(--ff-spacing-1)}.ff-b2b-address-picker-list__empty{padding-block:var(--ff-spacing-6);padding-inline:var(--ff-spacing-2)}.ff-b2b-address-picker-list__empty-title{color:var(--ff-color-neutral-800)}.ff-b2b-address-picker-list__empty-description{color:var(--ff-color-neutral-500)}@layer theme,base,components,utilities,forge;@layer forge{.ff-b2b-address-picker-form{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}@container (inline-size >= 512px){.ff-b2b-address-picker-form .ff-b2b-address-fields__field--street{grid-column:1/-1}.ff-b2b-address-picker-form .ff-b2b-address-fields__field--building,.ff-b2b-address-picker-form .ff-b2b-address-fields__field--flat{grid-column:span 3}}}.ff-b2b-address-picker-form{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-b2b-address-picker-form__grid{display:grid;gap:var(--ff-spacing-4);grid-template-columns:1fr}.ff-b2b-address-picker-form__field{min-inline-size:0}@container (inline-size >= 480px){.ff-b2b-address-picker-form__grid{grid-template-columns:1fr 1fr}.ff-b2b-address-picker-form__field--company,.ff-b2b-address-picker-form__field--country,.ff-b2b-address-picker-form__field--phone,.ff-b2b-address-picker-form__field--street{grid-column:1/-1}}@layer theme,base,components,utilities,forge;@layer forge{.ff-b2b-address-picker-footer{background:var(--ff-color-surface);border-block-start:1px solid var(--ff-color-border);display:flex;gap:var(--ff-spacing-3);padding-block:var(--ff-spacing-4);padding-inline:var(--ff-spacing-6)}.ff-b2b-address-picker-footer__cancel,.ff-b2b-address-picker-footer__submit{flex:1 1 0}@container (inline-size < 768px){.ff-b2b-address-picker-footer{padding-inline:var(--ff-spacing-4)}}}.ff-b2b-address-picker-footer{background:var(--ff-color-neutral-0);border-block-start:0;gap:var(--ff-spacing-3);justify-content:flex-end;padding:var(--ff-spacing-4)}.ff-b2b-address-picker-footer__cancel,.ff-b2b-address-picker-footer__submit{flex:0 0 auto;font-size:var(--ff-font-size-base);line-height:var(--ff-text-base--line-height);min-inline-size:var(--ff-spacing-24);text-transform:none}@media not (min-width:768px){.ff-b2b-address-picker-footer__cancel,.ff-b2b-address-picker-footer__submit{flex:1 1 0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-b2b-address-picker-delete-confirm__description{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm);margin:0;margin-block-end:var(--ff-spacing-3)}.ff-b2b-address-picker-delete-confirm__actions{display:flex;gap:var(--ff-spacing-3);justify-content:flex-end}.ff-b2b-address-picker-delete-confirm__confirm{--ff-button-bg:var(--ff-color-error-500);--ff-button-bg-hover:var(--ff-color-error-600)}}.ff-b2b-address-picker-delete-confirm__description{color:var(--ff-color-neutral-600)}.ff-b2b-address-picker-delete-confirm__confirm{--ff-button-bg:var(--ff-color-error-500);--ff-button-bg-hover:var(--ff-color-error-600)}@layer theme,base,components,utilities,forge;@layer forge{.ff-modal__overlay .ff-modal__panel.ff-b2b-address-picker-modal{gap:0;max-inline-size:var(--ff-spacing-240);overflow:hidden;padding:0}.ff-b2b-address-picker-modal__body{flex:1 1 auto;min-block-size:0;overflow-y:auto;padding-block:var(--ff-spacing-4);padding-inline:var(--ff-spacing-6)}.ff-b2b-address-picker-modal__error{background:var(--ff-color-error-50);border-radius:var(--ff-radius-sm);color:var(--ff-color-error-500);font-size:var(--ff-font-size-sm);margin-block:0 var(--ff-spacing-3);margin-inline:0;padding:var(--ff-spacing-3)}.ff-b2b-address-picker-modal__delete{align-self:flex-start;background:transparent;border:none;color:var(--ff-color-error-500);cursor:pointer;font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);margin-block-start:var(--ff-spacing-2);padding:0;text-decoration:underline}.ff-b2b-address-picker-modal__delete:hover{color:var(--ff-color-error-600)}.ff-b2b-address-picker-modal__delete:focus-visible{color:var(--ff-color-error-600);outline:2px solid var(--ff-color-error-600);outline-offset:2px}@media not (min-width:768px){.ff-modal__overlay:has(.ff-b2b-address-picker-modal){align-items:flex-end;padding:0}.ff-modal__overlay .ff-modal__panel.ff-b2b-address-picker-modal{border-end-end-radius:0;border-end-start-radius:0;border-start-end-radius:var(--ff-radius-2xl);border-start-start-radius:var(--ff-radius-2xl);inline-size:100%;max-block-size:80dvh;max-inline-size:100%}.ff-b2b-address-picker-modal__body{padding-inline:var(--ff-spacing-4)}}}.ff-modal__overlay .ff-modal__panel.ff-b2b-address-picker-modal{background:var(--ff-color-neutral-0);container-type:inline-size;max-inline-size:var(--ff-b2b-address-picker-modal-max-inline-size)}.ff-modal__panel.ff-b2b-address-picker-modal .ff-modal__body--padded,.ff-modal__panel.ff-b2b-address-picker-modal .ff-modal__footer--padded{padding:0}.ff-b2b-address-picker-modal__body{padding:var(--ff-spacing-4)}.ff-b2b-address-picker-modal__error{background:var(--ff-color-error-50);color:var(--ff-color-error-500)}.ff-b2b-address-picker-modal__delete{color:var(--ff-color-error-500);font-weight:var(--ff-font-weight-semibold)}@media not (min-width:768px){.ff-modal__overlay .ff-modal__panel.ff-b2b-address-picker-modal{border-end-end-radius:0;border-end-start-radius:0;border-start-end-radius:var(--ff-radius-2xl);border-start-start-radius:var(--ff-radius-2xl);max-block-size:90dvh}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-page[data-v-96267d82]{container-type:inline-size;display:block;padding-block:var(--ff-spacing-4);padding-inline:var(--ff-spacing-4)}.ff-cart-page__container[data-v-96267d82]{display:grid;gap:var(--ff-spacing-5);grid-template-columns:1fr}.ff-cart-page__main[data-v-96267d82]{display:flex;flex-direction:column;gap:var(--ff-spacing-4);min-inline-size:0}.ff-cart-page__items[data-v-96267d82]{list-style:none;margin:0;padding:0}.ff-cart-page__items[data-v-96267d82],.ff-cart-page__sidebar[data-v-96267d82]{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}.ff-cart-page__sidebar[data-v-96267d82]{min-inline-size:0;order:2}@container (inline-size >= 1024px){.ff-cart-page__container[data-v-96267d82]{align-items:start;grid-template-columns:minmax(0,1fr) minmax(20rem,22.5rem)}.ff-cart-page__sidebar[data-v-96267d82]{inset-block-start:var(--ff-spacing-4);order:0;position:sticky}}}.ff-cart-page[data-v-96267d82]{container-type:inline-size;display:block;padding-block:var(--ff-spacing-4);padding-inline:0}.ff-cart-page[data-v-96267d82]:has(.ff-empty-cart-hero){padding-block:0}@media(max-width:767px){.ff-cart-page[data-v-96267d82]{padding-block:0}}.ff-cart-page__container[data-v-96267d82]{display:flex;flex-direction:column;gap:var(--ff-spacing-5);max-inline-size:var(--ff-container-max);margin-inline:auto;padding-inline:0}.ff-cart-page__main[data-v-96267d82]{display:flex;flex-direction:column;gap:var(--ff-spacing-4);min-inline-size:0;inline-size:100%}.ff-cart-page__items[data-v-96267d82]{display:flex;flex-direction:column;gap:var(--ff-spacing-3);margin:0;padding:0;list-style:none}.ff-cart-page__sidebar[data-v-96267d82]{min-inline-size:0}@container (inline-size >= 1024px){.ff-cart-page__container[data-v-96267d82]{display:grid;grid-template-columns:repeat(12,1fr);-moz-column-gap:var(--ff-spacing-5);column-gap:var(--ff-spacing-5);row-gap:var(--ff-spacing-4);align-items:start}.ff-cart-page__main[data-v-96267d82]{display:contents}.ff-cart-page__main[data-v-96267d82]>*{grid-column:1/-1}.ff-b2b-additional-options[data-v-96267d82]{grid-column:1/span 8}.ff-cart-page__sidebar[data-v-96267d82]{grid-column:span 4/-1}}.ff-scroll-wrapper{position:relative}.ff-scroll-wrapper__content{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.ff-scroll-wrapper__content::-webkit-scrollbar{display:none}.ff-scroll-wrapper__arrow{position:absolute;inset-block:0;z-index:2;display:flex;align-items:center;transition:opacity .15s ease}.ff-scroll-wrapper__arrow--left{inset-inline-start:0}.ff-scroll-wrapper__arrow--right{inset-inline-end:0}.ff-scroll-wrapper__arrow.is-hidden{opacity:0;pointer-events:none}.ff-scroll-wrapper__arrow-btn{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;padding-block:var(--ff-spacing-2_5);padding-inline:var(--ff-spacing-2_5);border:var(--ff-border-default);background:var(--ff-color-white);box-shadow:var(--ff-shadow-lg);cursor:pointer}.ff-scroll-wrapper__arrow-btn:hover{box-shadow:var(--ff-shadow-xl)}.ff-scroll-wrapper__arrow-btn:focus-visible{outline:2px solid var(--ff-color-primary-outline);outline-offset:2px}.ff-scroll-wrapper__arrow-icon{display:flex;align-items:center;justify-content:center;inline-size:var(--ff-spacing-5);block-size:var(--ff-spacing-5);color:var(--ff-color-neutral-500)}.ff-scroll-wrapper__gradient{position:absolute;inset-block:0;z-index:1;inline-size:var(--ff-spacing-20);pointer-events:none;transition:opacity .15s ease}.ff-scroll-wrapper__gradient--left{inset-inline-start:0;background:var(--exparto-gradient-white-to-right)}.ff-scroll-wrapper__gradient--right{inset-inline-end:0;background:var(--exparto-gradient-white-to-left)}.ff-scroll-wrapper__gradient.is-hidden{opacity:0}@layer theme,base,components,utilities,forge;@layer forge{.ff-breadcrumbs[data-v-804476c1]{container-name:breadcrumbs;container-type:inline-size;padding-block:var(--ff-spacing-4,1rem)}.ff-breadcrumbs__nav[data-v-804476c1]{align-items:center;display:flex}.ff-breadcrumbs__list[data-v-804476c1]{flex-wrap:wrap;list-style:none;margin:0;padding:0}.ff-breadcrumbs__item[data-v-804476c1],.ff-breadcrumbs__list[data-v-804476c1]{align-items:center;display:flex;gap:var(--ff-spacing-1,.25rem)}.ff-breadcrumbs__link[data-v-804476c1]{align-items:center;border-radius:var(--ff-radius-md,.375rem);color:var(--ff-color-neutral-600,#475569);display:inline-flex;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);gap:var(--ff-spacing-1,.25rem);padding:var(--ff-spacing-1,.25rem) var(--ff-spacing-2,.5rem);text-decoration:none;transition:background-color .15s ease,color .15s ease}.ff-breadcrumbs__link[data-v-804476c1]:hover{background-color:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-600,#2563eb)}.ff-breadcrumbs__link[data-v-804476c1]:focus-visible{outline:2px solid var(--ff-color-primary-500,#3b82f6);outline-offset:2px}.ff-breadcrumbs__current[data-v-804476c1]{align-items:center;color:var(--ff-color-neutral-900,#0f172a);display:inline-flex;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-semibold,600);padding:var(--ff-spacing-1,.25rem) var(--ff-spacing-2,.5rem)}.ff-breadcrumbs__separator[data-v-804476c1]{align-items:center;color:var(--ff-color-neutral-400,#94a3b8);display:flex;flex-shrink:0;justify-content:center}.ff-breadcrumbs__home-icon[data-v-804476c1],.ff-breadcrumbs__separator-icon[data-v-804476c1]{block-size:1rem;inline-size:1rem}.ff-breadcrumbs__home-icon[data-v-804476c1]{flex-shrink:0}@container breadcrumbs (max-width: 639px){.ff-breadcrumbs__nav[data-v-804476c1]{position:relative}.ff-breadcrumbs__nav[data-v-804476c1]:after,.ff-breadcrumbs__nav[data-v-804476c1]:before{block-size:100%;content:"";inline-size:2rem;pointer-events:none;position:absolute;top:0;z-index:1}.ff-breadcrumbs__nav[data-v-804476c1]:before{background:linear-gradient(to right,var(--ff-color-neutral-0,#f8fafc) 25%,transparent);left:0}.ff-breadcrumbs__nav[data-v-804476c1]:after{background:linear-gradient(to left,var(--ff-color-neutral-0,#f8fafc) 25%,transparent);right:0}.ff-breadcrumbs__list[data-v-804476c1]{flex-wrap:nowrap;overflow-x:auto;padding-inline:1rem;scrollbar-width:none}.ff-breadcrumbs__list[data-v-804476c1]::-webkit-scrollbar{display:none}.ff-breadcrumbs__item[data-v-804476c1],.ff-breadcrumbs__separator[data-v-804476c1]{flex-shrink:0}}}.ff-breadcrumbs[data-v-804476c1]{background-color:var(--ff-color-neutral-25);padding-block:var(--ff-spacing-3)}@container ff-layout-main (inline-size < 480px){.ff-breadcrumbs__nav[data-v-804476c1]{padding-inline:var(--ff-spacing-4)}}.ff-breadcrumbs__list[data-v-804476c1]{list-style:none;padding-inline-start:var(--ff-spacing-0)}.ff-breadcrumbs__link[data-v-804476c1]{border-radius:var(--ff-radius-none);color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);padding:var(--ff-spacing-0);text-decoration:none}.ff-breadcrumbs__link[data-v-804476c1]:hover{background-color:transparent;color:var(--ff-color-primary-500)}.ff-breadcrumbs__current[data-v-804476c1]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);padding:var(--ff-spacing-0)}.ff-breadcrumbs__separator-icon[data-v-804476c1]{block-size:var(--ff-spacing-6);inline-size:var(--ff-spacing-6)}@container breadcrumbs (inline-size < 768px){.ff-breadcrumbs__list[data-v-804476c1]{flex-wrap:nowrap;overflow-x:auto;padding-inline-end:var(--ff-spacing-10);scroll-padding-inline:var(--ff-spacing-10);scrollbar-width:none}.ff-breadcrumbs__list[data-v-804476c1]::-webkit-scrollbar{display:none}.ff-breadcrumbs__item[data-v-804476c1],.ff-breadcrumbs__separator[data-v-804476c1]{flex-shrink:0}.ff-breadcrumbs__current[data-v-804476c1],.ff-breadcrumbs__link[data-v-804476c1]{font-size:var(--ff-font-size-sm);min-block-size:var(--ff-spacing-11);align-items:center;display:inline-flex}.ff-breadcrumbs__separator-icon[data-v-804476c1]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-breadcrumbs__list--fade-left[data-v-804476c1]{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--ff-spacing-10));mask-image:linear-gradient(to right,transparent,#000 var(--ff-spacing-10))}.ff-breadcrumbs__list--fade-right[data-v-804476c1]{-webkit-mask-image:linear-gradient(to left,transparent,#000 var(--ff-spacing-10));mask-image:linear-gradient(to left,transparent,#000 var(--ff-spacing-10))}.ff-breadcrumbs__list--fade-left.ff-breadcrumbs__list--fade-right[data-v-804476c1]{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--ff-spacing-10),#000 calc(100% - var(--ff-spacing-10)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--ff-spacing-10),#000 calc(100% - var(--ff-spacing-10)),transparent)}.ff-breadcrumbs__nav[data-v-804476c1]:after,.ff-breadcrumbs__nav[data-v-804476c1]:before{content:none}}@layer theme,base,components,utilities,forge;@layer forge{.ff-ephemeris-unknown-block[data-v-80dd2822]{background:var(--ff-color-background);border:1px dashed var(--ff-color-border);border-radius:var(--ff-radius-md);color:var(--sm-color);font-size:var(--ff-font-size-sm);margin-block:var(--ff-spacing-3);padding:var(--ff-spacing-3)}.ff-ephemeris-unknown-block__message[data-v-80dd2822]{font-family:var(--ff-font-family-mono,monospace);margin:0 0 var(--ff-spacing-2) 0}.ff-ephemeris-unknown-block__payload[data-v-80dd2822]{background:transparent;font-family:var(--ff-font-family-mono,monospace);font-size:var(--ff-font-size-xs);margin:0;overflow-x:auto;white-space:pre-wrap}}@layer theme,base,components,utilities,forge;@layer forge{.ff-ephemeris-blocks[data-v-c0beb471]{display:flex;flex-direction:column;gap:var(--ff-spacing-6)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-ephemeris-article-header[data-v-16e0fd2a]{display:flex;flex-direction:column;gap:var(--ff-spacing-3);padding-block-end:var(--ff-spacing-6)}.ff-ephemeris-article-header__title[data-v-16e0fd2a]{font-size:var(--ff-font-size-3xl);line-height:1.2;margin:0}.ff-ephemeris-article-header__lead[data-v-16e0fd2a]{color:var(--paragraph-color);font-size:var(--ff-font-size-lg);line-height:1.5;margin:0}.ff-ephemeris-article-header__meta[data-v-16e0fd2a]{color:var(--sm-color);display:flex;flex-wrap:wrap;font-size:var(--ff-font-size-sm);gap:var(--ff-spacing-3);margin:0;padding-inline-start:0}.ff-ephemeris-article-header__meta dd[data-v-16e0fd2a]{margin:0}}.ff-ephemeris-article-header[data-v-16e0fd2a]{padding-block-end:0}.ff-ephemeris-article-header__lead[data-v-16e0fd2a]{font-size:var(--ff-font-size-xl);font-weight:var(--ff-font-weight-semibold);padding-block-end:var(--ff-spacing-8);margin-block-end:var(--ff-spacing-8);border-block-end:1px solid var(--ff-color-border)}@layer theme,base,components,utilities,forge;@layer forge{.ff-toc[data-v-f1d3645a]{background:var(--ff-color-surface);border:var(--ff-spacing-px) solid var(--ff-color-border);border-radius:var(--ff-radius-lg)}.ff-toc__title[data-v-f1d3645a]{margin:0;padding-block:var(--ff-spacing-3);padding-inline:var(--ff-spacing-4);border-block-end:var(--ff-spacing-px) solid var(--ff-color-border);color:var(--ff-color-neutral-800);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-line-height-normal)}.ff-toc__list[data-v-f1d3645a]{margin:0;padding:0;list-style:none;counter-reset:ff-toc}.ff-toc__item[data-v-f1d3645a]{border-block-end:var(--ff-spacing-px) solid var(--ff-color-border)}.ff-toc__item[data-v-f1d3645a]:last-child{border-block-end:0}.ff-toc__link[data-v-f1d3645a]{display:flex;gap:var(--ff-spacing-2);padding-block:var(--ff-spacing-2);padding-inline:var(--ff-spacing-4);color:var(--ff-color-neutral-800);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);line-height:var(--ff-line-height-sm);text-decoration:none;overflow-wrap:anywhere;counter-increment:ff-toc}.ff-toc__link[data-v-f1d3645a]:before{content:counter(ff-toc) ".";flex-shrink:0}.ff-toc__link[data-v-f1d3645a]:hover{color:var(--ff-color-primary)}.ff-toc__link.is-active[data-v-f1d3645a]{color:var(--ff-color-primary);font-weight:var(--ff-font-weight-bold)}.ff-toc__link[data-v-f1d3645a]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary);outline-offset:calc(var(--ff-spacing-0_5)*-1)}}.ff-toc[data-v-f1d3645a]{border-radius:var(--ff-radius-none)}.ff-toc__title[data-v-f1d3645a]{padding-block:var(--ff-spacing-2_5);padding-inline:var(--ff-spacing-4) var(--ff-spacing-2_5);color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-base);line-height:var(--ff-line-height-normal);letter-spacing:var(--ff-text-base-ls--letter-spacing)}.ff-toc__list[data-v-f1d3645a]{list-style:none;padding-inline-start:0}.ff-toc__item[data-v-f1d3645a]{border-block-end:0}.ff-toc__link[data-v-f1d3645a]{padding-inline:var(--ff-spacing-4) var(--ff-spacing-2);color:var(--ff-color-neutral-500);text-decoration:none}.ff-toc__link.is-active[data-v-f1d3645a]{color:var(--ff-color-primary);font-weight:var(--ff-font-weight-bold)}@layer theme,base,components,utilities,forge;@layer forge{.ff-ephemeris-article[data-v-d5ec339e]{container-type:inline-size}.ff-ephemeris-article__layout[data-v-d5ec339e]{display:grid;gap:var(--ff-spacing-8)}.ff-ephemeris-article__aside[data-v-d5ec339e]{order:-1}@container (width >= 1024px){.ff-ephemeris-article__layout[data-v-d5ec339e]{grid-template-columns:9fr 3fr;align-items:start}.ff-ephemeris-article__main[data-v-d5ec339e]{grid-column:1;min-inline-size:0}.ff-ephemeris-article__aside[data-v-d5ec339e]{grid-column:2;order:0;position:sticky;inset-block-start:var(--ff-toc-sticky-offset);align-self:start}}}.ff-ephemeris-article[data-v-d5ec339e]{container-type:inline-size}.ff-ephemeris-article__layout[data-v-d5ec339e]{display:grid;gap:var(--ff-spacing-8)}.ff-ephemeris-article__aside[data-v-d5ec339e]{order:-1;padding-block-end:var(--ff-spacing-8);border-block-end:1px solid var(--ff-color-border)}.ff-ephemeris-article[data-v-d5ec339e] .ff-stack{gap:var(--ff-spacing-6)}@container (inline-size >= 1024px){.ff-ephemeris-article__layout[data-v-d5ec339e]{grid-template-columns:2.75fr 6.5fr 2.75fr;grid-template-areas:"gutter main aside";align-items:start}.ff-ephemeris-article__main[data-v-d5ec339e]{grid-area:main;min-inline-size:0}.ff-ephemeris-article__aside[data-v-d5ec339e]{grid-area:aside;position:sticky;inset-block-start:var(--ff-toc-sticky-offset);align-self:start;border-block-end:none}.ff-ephemeris-article[data-v-d5ec339e] .ff-stack{gap:var(--ff-spacing-16)}}.ff-new-password{display:flex;flex-direction:column;gap:var(--ff-spacing-2);margin-block-start:0}.ff-new-password__input{width:100%}.ff-new-password__checks{color:var(--ff-color-neutral-300);display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2) var(--ff-spacing-4);list-style:none;margin:0;padding:0}.ff-new-password__check{align-items:center;color:var(--ff-color-neutral-300);display:flex;font-size:var(--ff-font-size-xs);font-weight:var(--ff-font-weight-medium);gap:var(--ff-spacing-2);line-height:1rem}.ff-new-password__icon{align-items:center;background-color:var(--ff-color-error-500);border-radius:var(--ff-radius-full);color:var(--ff-color-white);display:inline-flex;flex:0 0 auto;height:.75rem;justify-content:center;min-height:.75rem;min-width:.75rem;transition:background-color .2s ease-out;width:.75rem}.ff-new-password__check--valid .ff-new-password__icon{background-color:var(--ff-color-success-500)}.ff-new-password__icon-svg{color:currentcolor;flex:0 0 auto;height:.5rem;width:.5rem}.ff-new-password__label{flex:0 1 auto}@layer theme,base,components,utilities,forge;@layer forge{.ff-order-status-badge{align-items:center;display:inline-flex}}@layer theme,base,components,utilities,forge;@layer forge{.ff-order-status-badge{align-items:center;display:inline-flex}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-dashboard{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-4,1rem)}.ff-account-dashboard__span-100,.ff-account-dashboard__span-25,.ff-account-dashboard__span-50{flex:0 0 100%}@media(min-width:768px){.ff-account-dashboard__span-50{flex:0 0 100%}.ff-account-dashboard__span-25{flex:0 0 calc(50% - var(--ff-spacing-4, 1rem)/2)}}@media(min-width:1024px){.ff-account-dashboard__span-50{flex:0 0 calc(50% - var(--ff-spacing-4, 1rem)/2)}.ff-account-dashboard__span-25{flex:0 0 calc(25% - var(--ff-spacing-4, 1rem)*.75)}}.ff-account-dashboard__stats{display:grid;gap:var(--ff-spacing-4,1rem);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.ff-account-card{gap:var(--ff-spacing-3,.75rem);padding:var(--ff-spacing-6,1.5rem);transition:border-color .18s ease,box-shadow .2s ease,transform .18s ease}.ff-account-card:has(.ff-popover__trigger--open),.ff-account-card:hover{border-color:var(--ff-color-neutral-200,#e2e8f0);box-shadow:0 18px 48px #0f172a1a,0 3px 10px #0f172a0f;transform:translateY(-1px)}.ff-account-card__title{color:#101828;font-size:1.25rem;font-weight:var(--ff-font-weight-semibold,600);line-height:1.75rem;margin:0;padding:0}.ff-account-card__title--subtle{font-weight:400}.ff-account-card--invoice .ff-account-card__title,.ff-account-card--orders .ff-account-card__title,.ff-account-card--quote .ff-account-card__title{color:#101828;font-size:1.25rem;font-weight:600;line-height:1.75rem}.ff-account-card--credit .ff-account-card__title,.ff-account-card--rep .ff-account-card__title{color:#6a7282;font-size:.875rem;font-weight:400;line-height:1.25rem}.ff-account-card__content{color:var(--ff-color-neutral-800,#1f2937);display:flex;flex-direction:column;font-size:var(--ff-font-size-base,1rem);gap:var(--ff-spacing-2,.5rem)}.ff-account-card__value{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-xl,1.25rem);font-weight:var(--ff-font-weight-bold,700)}.ff-account-card__muted{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-sm,.875rem)}.ff-account-card__row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2,.5rem)}.ff-account-card__loading{display:grid;min-height:8rem;place-items:center}.ff-account-card__empty{padding:var(--ff-spacing-4,1rem) 0}.ff-account-card__row--middle,.ff-account-stat{align-items:center}.ff-account-stat{flex-direction:row;gap:var(--ff-spacing-3,.75rem)}.ff-account-stat__icon{background:color-mix(in srgb,var(--ff-color-primary-100,#dbeafe) 70%,transparent);border-radius:14px;color:var(--ff-color-primary-700,#1d4ed8);display:grid;font-size:1.2rem;height:2.85rem;place-items:center;width:2.85rem}.ff-account-stat__label{color:var(--ff-color-neutral-500,#64748b);font-size:var(--ff-font-size-xs,.75rem)}.ff-account-stat__value{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-xl,1.25rem);font-weight:var(--ff-font-weight-bold,700)}.ff-account-stat__spinner{height:1.75rem;width:1.75rem}.ff-account-hero{--ff-card-bg:linear-gradient(90deg,var(--ff-color-primary-600,#2563eb),var(--ff-color-primary-500,#3b82f6));align-items:center;box-shadow:var(--ff-shadow-md,0 12px 30px rgba(46,101,255,.26));color:var(--ff-color-neutral-0,#fff);flex-direction:row;gap:var(--ff-spacing-3,.75rem)}.ff-account-hero__icon{background:color-mix(in srgb,var(--ff-color-neutral-0,#fff) 22%,transparent);border-radius:999px;display:grid;height:3rem;place-items:center;width:3rem}.ff-account-hero__title{color:var(--ff-color-neutral-0,#fff);font-size:var(--ff-font-size-xl,1.25rem);font-weight:var(--ff-font-weight-bold,700);margin:0}.ff-account-hero__subtitle{color:#ffffffe6;margin:0}.ff-account-rep__name{font-weight:var(--ff-font-weight-semibold,600)}.ff-account-credit__bar{background:var(--ff-color-neutral-200,#e2e8f0);border-radius:999px;height:12px;margin-top:var(--ff-spacing-3,.75rem);overflow:hidden;width:100%}.ff-account-credit__bar-fill{background:var(--ff-color-neutral-900,#0f0f0f);border-radius:999px;height:100%}.ff-account-credit__icon{background:color-mix(in srgb,var(--ff-color-primary-100,#dbeafe) 60%,transparent);border-radius:16px;color:var(--ff-color-primary-600,#2563eb);display:grid;height:3rem;padding:var(--ff-spacing-2,.5rem);place-items:center;width:3rem}.ff-account-credit__main{color:#101828;font-size:1.5rem;font-weight:600;line-height:2rem}.ff-account-credit__muted{color:#6a7282;font-size:.875rem;line-height:1.25rem}.ff-account-credit__amounts{gap:var(--ff-spacing-2,.5rem)}.ff-account-rep{align-items:center;display:flex;gap:var(--ff-spacing-4,1rem)}.ff-account-rep__avatar{background:var(--ff-color-neutral-100,#e2e8f0);border-radius:999px;height:4.5rem;overflow:hidden;width:4.5rem}.ff-account-rep__avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ff-account-rep__avatar-placeholder{background:color-mix(in srgb,var(--ff-color-primary-100,#dbeafe) 40%,transparent);border-radius:999px;color:var(--ff-color-primary-600,#2563eb);display:grid;height:100%;place-items:center;width:100%}.ff-account-rep__name{color:#101828;font-size:1.5rem;font-weight:600;line-height:1.5rem;margin:0}.ff-account-rep__contact{color:#4a5565;display:flex;flex-wrap:wrap;font-size:.75rem;gap:12px;line-height:1rem;margin-top:4px}.ff-account-card--address{padding:var(--ff-spacing-6,1.5rem)}.ff-account-address__header{align-items:center;display:flex;gap:var(--ff-spacing-3,.75rem);margin-bottom:var(--ff-spacing-3,.75rem)}.ff-account-address__icon{align-items:center;color:#155dfc;display:inline-flex;height:1.25rem;justify-content:center;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.25rem}.ff-account-address__title{color:#101828;display:block;font-size:1.125rem;font-weight:600;line-height:1.75rem;margin:0;padding:0}.ff-account-address__content{color:var(--ff-color-neutral-800,#1f2937);display:grid;font-size:1rem;gap:var(--ff-spacing-2_5,.625rem);margin-bottom:var(--ff-spacing-4,1rem)}.ff-account-address__line{color:#364153;display:block;font-size:.875rem;font-weight:500;line-height:1.25rem}.ff-account-address__footer{align-items:center;border-top:1px solid var(--ff-color-neutral-200,#e2e8f0);color:var(--ff-color-neutral-700,#334155);display:flex;font-size:1rem;gap:var(--ff-spacing-2,.5rem);padding-top:var(--ff-spacing-3,.75rem)}.ff-account-address__phone-icon{color:var(--ff-color-neutral-500,#6b7280);height:1rem;width:1rem}.ff-account-card--newsletter{container-name:ff-newsletter;container-type:inline-size;grid-column:1/-1;padding:var(--ff-spacing-6,1.5rem)}@media(max-width:768px){.ff-account-card--newsletter .ff-newsletter__top{align-items:flex-start;grid-template-columns:1fr}}.ff-newsletter__icon{background:color-mix(in srgb,var(--ff-color-primary-50,#eff6ff) 80%,transparent);border-radius:12px;color:var(--ff-color-primary-600,#2563eb);display:grid;height:3rem;place-items:center;width:3rem}.ff-newsletter__icon svg{height:1.5rem;width:1.5rem}.ff-newsletter__title{color:var(--ff-color-neutral-900,#0f172a);font-size:1.25rem;font-weight:600;line-height:1.75rem}.ff-newsletter__top{align-items:center;display:grid;gap:var(--ff-spacing-4,1rem);grid-template-columns:auto 1fr;margin-bottom:var(--ff-spacing-4,1rem)}.ff-newsletter__headings{align-items:flex-start;display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem)}.ff-newsletter__title-row{align-items:center;display:inline-flex;gap:var(--ff-spacing-2,.5rem)}.ff-newsletter__badge{align-items:center;display:inline-flex;justify-self:flex-start}.ff-newsletter__description{color:var(--ff-color-neutral-800,#1f2937);font-size:1rem;line-height:1.5rem;margin:0}.ff-newsletter__row{display:none}.ff-newsletter__actions{display:flex;justify-content:flex-end;width:100%}.ff-newsletter__unsubscribe{gap:var(--ff-spacing-2,.5rem)}@container ff-newsletter (max-width: 180px){.ff-newsletter__top{align-items:start;gap:var(--ff-spacing-3,.75rem);grid-template-columns:1fr}.ff-newsletter__title-row{align-items:flex-start;flex-direction:column;gap:var(--ff-spacing-1_5,.375rem)}}.ff-account-analytics__charts{display:grid;gap:var(--ff-spacing-4,1rem);grid-template-columns:1fr}@media(min-width:1024px){.ff-account-analytics__charts{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-chart-card{background:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-xl,14px);padding:var(--ff-spacing-4,1rem)}.ff-chart-card__title{font-weight:var(--ff-font-weight-semibold,600);margin-bottom:var(--ff-spacing-3,.75rem)}.ff-chart-card__bars{align-items:end;display:grid;gap:var(--ff-spacing-1_5,.375rem);grid-template-columns:repeat(auto-fit,minmax(1.25rem,1fr));height:12rem}.ff-chart-card__bar{background:linear-gradient(180deg,var(--ff-color-primary-500,#3b82f6),var(--ff-color-primary-600,#2563eb));border-radius:8px 8px 4px 4px;width:100%}.ff-chart-card__line{height:12rem;position:relative}.ff-chart-card__line svg{height:100%;width:100%}.ff-table-card__controls{display:flex;gap:var(--ff-spacing-2,.5rem);margin-bottom:var(--ff-spacing-3,.75rem)}.ff-table-card__table{background:transparent;border:none;border-collapse:collapse;color:var(--ff-color-neutral-800,#1f2937);font-size:var(--ff-font-size-sm,.875rem);width:100%}.ff-table-card__table-wrapper{overflow-x:auto;width:100%}.ff-table-card__table th{border:none;border-bottom:1px solid var(--ff-color-neutral-200,#e2e8f0);color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-semibold,600);padding:var(--ff-spacing-2,.5rem);text-align:left}.ff-table-card__table tbody,.ff-table-card__table thead{border:none}.ff-table-card__table td{border:none;border-bottom:1px solid var(--ff-color-neutral-100,#e2e8f0);color:var(--ff-color-neutral-700,#334155);font-size:var(--ff-font-size-sm,.875rem);padding:var(--ff-spacing-2,.5rem)}.ff-table-card__table tr:last-child td{border-bottom:none}.ff-account-table{gap:var(--ff-spacing-4,1rem)}.ff-account-card__row.ff-account-table__header{align-items:center;justify-content:space-between}.ff-account-table__cell--strong{color:var(--ff-color-neutral-800,#1f2937);font-weight:var(--ff-font-weight-medium,500)}.ff-status{align-items:center;border-radius:999px;display:inline-flex;font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-semibold,600);gap:var(--ff-spacing-1,.25rem);padding:.1rem .5rem}.ff-status--paid{background:color-mix(in srgb,var(--ff-color-success-500,#16a34a) 15%,transparent);color:var(--ff-color-success-500,#16a34a)}.ff-status--cancelled,.ff-status--unpaid{background:color-mix(in srgb,var(--ff-color-error-500,#dc2626) 15%,transparent);color:var(--ff-color-error-500,#dc2626)}.ff-status--delivered,.ff-status--processing,.ff-status--shipped{background:color-mix(in srgb,var(--ff-color-primary-500,#2563eb) 15%,transparent);color:var(--ff-color-primary-500,#2563eb)}.ff-status--other{background:color-mix(in srgb,var(--ff-color-warning-500,#eab308) 15%,transparent);color:var(--ff-color-warning-600,#92400e)}.ff-account-insight{--ff-card-bg:linear-gradient(90deg,rgba(99,102,241,.12),rgba(59,130,246,.1));gap:var(--ff-spacing-3,.75rem)}.ff-account-insight__content{align-items:center;color:var(--ff-color-neutral-800,#1f2937);display:flex;gap:var(--ff-spacing-3,.75rem)}.ff-account-insight__icon{background:color-mix(in srgb,var(--ff-color-primary-100,#dbeafe) 70%,transparent);border-radius:14px;color:var(--ff-color-primary-700,#1d4ed8);display:grid;font-size:1.2rem;height:2.85rem;place-items:center;width:2.85rem}}@layer theme,base,components,utilities,forge;@layer forge{.ff-blog-category-links[data-v-03ea76d6]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.ff-blog-category-links__link[data-v-03ea76d6]{color:inherit;display:block;font-size:var(--ff-font-size-base);text-decoration:none}.ff-blog-category-links__link--active[data-v-03ea76d6],.ff-blog-category-links__link[data-v-03ea76d6]:focus-visible,.ff-blog-category-links__link[data-v-03ea76d6]:hover{color:var(--ff-color-brand)}.ff-blog-category-links__link--active[data-v-03ea76d6]{font-weight:var(--ff-font-weight-semibold)}.ff-blog-category-links--sidebar .ff-blog-category-links__link[data-v-03ea76d6]{font-weight:var(--ff-font-weight-medium);padding-block:var(--ff-spacing-2);padding-inline:var(--ff-spacing-4)}.ff-blog-category-links--sidebar .ff-blog-category-links__link--all[data-v-03ea76d6]{font-weight:var(--ff-font-weight-semibold)}.ff-blog-category-links--modal .ff-blog-category-links__link[data-v-03ea76d6]{border-block-end:1px solid var(--ff-color-border);padding-block:var(--ff-spacing-4)}.ff-blog-category-links--modal .ff-blog-category-links__item:last-child .ff-blog-category-links__link[data-v-03ea76d6]{border-block-end:0}}.ff-blog-category-links[data-v-03ea76d6]{list-style-type:none;padding-inline-start:0}.ff-blog-category-links__link[data-v-03ea76d6]{color:var(--ff-color-neutral-500);text-decoration:none}.ff-blog-category-links__link--active[data-v-03ea76d6],.ff-blog-category-links__link[data-v-03ea76d6]:focus-visible,.ff-blog-category-links__link[data-v-03ea76d6]:hover{color:var(--ff-color-brand)}.ff-blog-category-links--sidebar .ff-blog-category-links__link[data-v-03ea76d6]{padding-block:var(--ff-spacing-2_5)}.ff-blog-category-links--modal .ff-blog-category-links__link[data-v-03ea76d6]{font-weight:var(--ff-font-weight-regular)}.ff-blog-category-filter__toggle{align-items:center;background-color:var(--ff-color-white);border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-none);box-shadow:none;color:var(--ff-color-neutral-500);cursor:pointer;display:flex;font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);gap:var(--ff-spacing-2);inline-size:100%;justify-content:space-between;padding:var(--ff-spacing-3)}.ff-blog-category-filter__toggle:hover{border-color:var(--ff-color-neutral-200)}.ff-blog-category-filter__toggle:focus-visible{outline:2px solid var(--ff-color-primary);outline-offset:2px}.ff-blog-category-filter__toggle-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-blog-category-filter__toggle-icon{block-size:var(--ff-spacing-6);flex-shrink:0;inline-size:var(--ff-spacing-6)}.ff-blog-category-modal__body{display:flex;flex-direction:column}.ff-blog-category-modal__search .ff-search-field__submit{background:transparent;color:var(--ff-color-neutral-500)}.ff-blog-category-modal__search .ff-search-field__submit:focus-visible{outline:2px solid var(--ff-color-primary);outline-offset:2px}.ff-blog-category-modal__search{margin-inline:calc(var(--ff-spacing-4)*-1);padding-inline:var(--ff-spacing-4);padding-block-end:var(--ff-spacing-4);border-block-end:1px solid var(--ff-color-border)}.ff-blog-category-modal__group-title{display:none}.ff-blog-category-modal__no-results{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-sm);padding-block:var(--ff-spacing-4)}.ff-blog-category-modal__all{align-items:center;background-color:var(--ff-color-neutral-500);border-radius:var(--ff-radius-none);color:var(--ff-color-white);display:flex;font-size:var(--ff-font-size-base-ls);font-weight:var(--ff-font-weight-semibold);inline-size:100%;justify-content:center;letter-spacing:var(--ff-text-base-ls--letter-spacing);padding-block:var(--ff-spacing-4);text-decoration:none;text-transform:uppercase}.ff-blog-category-modal__all:focus-visible,.ff-blog-category-modal__all:hover{background-color:var(--ff-color-neutral-600)}@layer theme,base,components,utilities,forge;@layer forge{.ff-blog-listing-empty[data-v-69f331fc]{display:flex;flex-direction:column;gap:var(--ff-spacing-3);padding-block:var(--ff-spacing-12);text-align:center}.ff-blog-listing-empty__message[data-v-69f331fc]{color:var(--paragraph-color);font-size:var(--ff-font-size-lg);margin:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-blog-listing-card[data-v-1dbf03c0]{background-color:var(--ff-color-white);border-radius:var(--ff-radius-lg);box-shadow:var(--ff-shadow-md);container-type:inline-size;inline-size:100%;outline:1px solid color-mix(in srgb,var(--ff-color-neutral-200,#e5e7eb) 70%,transparent);overflow:hidden}.ff-blog-listing-card[data-v-1dbf03c0],.ff-blog-listing-card__link[data-v-1dbf03c0]{block-size:100%;display:flex;flex-direction:column}.ff-blog-listing-card__link[data-v-1dbf03c0]{color:inherit;gap:var(--ff-spacing-3);text-decoration:none}.ff-blog-listing-card__link:focus-visible .ff-blog-listing-card__title[data-v-1dbf03c0],.ff-blog-listing-card__link:hover .ff-blog-listing-card__title[data-v-1dbf03c0]{text-decoration:underline}.ff-blog-listing-card__media[data-v-1dbf03c0]{aspect-ratio:16/9;overflow:hidden}.ff-blog-listing-card__image[data-v-1dbf03c0]{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease}.ff-blog-listing-card__link:focus-visible .ff-blog-listing-card__image[data-v-1dbf03c0],.ff-blog-listing-card__link:hover .ff-blog-listing-card__image[data-v-1dbf03c0]{transform:scale(1.02)}.ff-blog-listing-card__body[data-v-1dbf03c0]{--ff-stack-gap:var(--ff-spacing-2);flex:1;padding:var(--ff-spacing-4)}.ff-blog-listing-card__category[data-v-1dbf03c0]{align-self:flex-start;background-color:var(--ff-color-neutral-100);border-radius:var(--ff-radius-pill);color:var(--sm-color);font-size:var(--ff-font-size-xs);font-weight:var(--ff-font-weight-medium);padding-block:var(--ff-spacing-1);padding-inline:var(--ff-spacing-3);text-transform:uppercase}.ff-blog-listing-card__title[data-v-1dbf03c0]{font-size:var(--ff-font-size-lg);line-height:1.3;margin:0}.ff-blog-listing-card__lead[data-v-1dbf03c0]{color:var(--paragraph-color);font-size:var(--ff-font-size-base);line-height:1.5;margin:0}.ff-blog-listing-card__byline[data-v-1dbf03c0]{align-items:center;display:flex;gap:var(--ff-spacing-3);margin-block-start:auto;padding-block-start:var(--ff-spacing-3)}.ff-blog-listing-card__avatar[data-v-1dbf03c0]{block-size:var(--ff-spacing-7);border-radius:var(--ff-radius-full);flex-shrink:0;inline-size:var(--ff-spacing-7);-o-object-fit:cover;object-fit:cover}.ff-blog-listing-card__byline-text[data-v-1dbf03c0]{display:flex;flex-direction:column;min-inline-size:0}.ff-blog-listing-card__author-name[data-v-1dbf03c0]{font-weight:var(--ff-font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-blog-listing-card__date[data-v-1dbf03c0]{color:var(--sm-color);font-size:var(--ff-font-size-sm)}@container (min-width: 480px){.ff-blog-listing-card__title[data-v-1dbf03c0]{font-size:var(--ff-font-size-xl)}}}.ff-blog-listing-card[data-v-1dbf03c0]{border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-none);box-shadow:none;outline:none}.ff-blog-listing-card__link[data-v-1dbf03c0]{color:inherit;gap:var(--ff-spacing-0);text-decoration:none}.ff-blog-listing-card__media[data-v-1dbf03c0]{border-block-end:1px solid var(--ff-color-border);padding:var(--ff-spacing-1)}.ff-blog-listing-card__link:focus-visible .ff-blog-listing-card__image[data-v-1dbf03c0],.ff-blog-listing-card__link:hover .ff-blog-listing-card__image[data-v-1dbf03c0]{transform:none}.ff-blog-listing-card__body[data-v-1dbf03c0]{--ff-stack-gap:var(--ff-spacing-0);padding:var(--ff-spacing-3)}.ff-blog-listing-card__category[data-v-1dbf03c0]{background-color:transparent;border-radius:var(--ff-radius-none);color:var(--ff-color-primary);font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-semibold);padding:var(--ff-spacing-0)}.ff-blog-listing-card__title[data-v-1dbf03c0]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-base-ls);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-base-ls--letter-spacing);line-height:var(--ff-text-base-ls--line-height);margin-block-start:var(--ff-spacing-2)}.ff-blog-listing-card__lead[data-v-1dbf03c0],.ff-blog-listing-card__title[data-v-1dbf03c0]{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.ff-blog-listing-card__lead[data-v-1dbf03c0]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-text-sm--line-height);margin-block-start:var(--ff-spacing-1)}.ff-blog-listing-card__byline[data-v-1dbf03c0]{gap:var(--ff-spacing-2);margin-block-start:var(--ff-spacing-5);padding-block-start:var(--ff-spacing-0)}.ff-blog-listing-card__avatar[data-v-1dbf03c0]{block-size:var(--ff-spacing-10);border:1px solid var(--ff-color-border);inline-size:var(--ff-spacing-10)}.ff-blog-listing-card__author-name[data-v-1dbf03c0]{color:var(--ff-color-neutral-500);font-weight:var(--ff-font-weight-semibold)}.ff-blog-listing-card__author-name[data-v-1dbf03c0],.ff-blog-listing-card__date[data-v-1dbf03c0]{font-size:var(--ff-font-size-sm-ls);letter-spacing:var(--ff-text-sm-ls--letter-spacing);line-height:var(--ff-text-sm-ls--line-height)}.ff-blog-listing-card__date[data-v-1dbf03c0]{color:var(--ff-color-neutral-400);font-weight:var(--ff-font-weight-regular)}@layer theme,base,components,utilities,forge;@layer forge{.ff-blog-listing-grid[data-v-6f3da799]{container-type:inline-size;display:grid;gap:var(--ff-spacing-6);grid-template-columns:1fr;list-style:none;margin:0;padding:0}.ff-blog-listing-grid__item[data-v-6f3da799]{display:flex}@container (min-width: 640px){.ff-blog-listing-grid[data-v-6f3da799]{grid-template-columns:repeat(2,1fr)}}@container (min-width: 960px){.ff-blog-listing-grid[data-v-6f3da799]{grid-template-columns:repeat(3,1fr)}}}.ff-blog-listing-grid[data-v-6f3da799]{gap:var(--ff-spacing-4);list-style:none;padding-inline-start:var(--ff-spacing-0)}@layer theme,base,components,utilities,forge;@layer forge{.ff-blog-listing-pagination[data-v-b3302248]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2);justify-content:center;margin-block-start:var(--ff-spacing-6)}.ff-blog-listing-pagination__nav[data-v-b3302248],.ff-blog-listing-pagination__page[data-v-b3302248]{align-items:center;border:1px solid var(--ff-color-neutral-300);border-radius:var(--ff-radius-md);color:inherit;display:inline-flex;font-size:var(--ff-font-size-sm);justify-content:center;min-height:var(--ff-spacing-9);min-width:var(--ff-spacing-9);padding-inline:var(--ff-spacing-3);text-decoration:none}.ff-blog-listing-pagination__nav[data-v-b3302248]:hover,.ff-blog-listing-pagination__page[data-v-b3302248]:hover{background-color:var(--ff-color-neutral-100)}.ff-blog-listing-pagination__nav--disabled[data-v-b3302248]{color:var(--sm-color);cursor:not-allowed;opacity:.5;pointer-events:none}.ff-blog-listing-pagination__page--current[data-v-b3302248]{background-color:var(--ff-color-primary-600);border-color:var(--ff-color-primary-600);color:var(--ff-color-white);cursor:default;font-weight:600}.ff-blog-listing-pagination__ellipsis[data-v-b3302248]{align-items:center;color:var(--sm-color);display:inline-flex;font-size:var(--ff-font-size-sm);justify-content:center;min-width:var(--ff-spacing-9)}}.ff-blog-taxonomy-sidebar[data-v-63939d96]{background-color:var(--ff-color-white);border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-none);box-shadow:none;display:flex;flex-direction:column;gap:var(--ff-spacing-0);padding-block-end:var(--ff-spacing-0)}.ff-blog-taxonomy-sidebar__title[data-v-63939d96]{display:none}.ff-blog-taxonomy-sidebar__group[data-v-63939d96]{display:flex;flex-direction:column;gap:var(--ff-spacing-0)}.ff-blog-taxonomy-sidebar__group-title[data-v-63939d96]{background-color:transparent;border-block-end:1px solid var(--ff-color-border);border-radius:var(--ff-radius-none);color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-lg-ls);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-lg-ls--letter-spacing);line-height:var(--ff-text-lg-ls--line-height);margin:var(--ff-spacing-0);padding-block:var(--ff-spacing-3);padding-inline-end:var(--ff-spacing-3_5);padding-inline-start:var(--ff-spacing-4);text-transform:none}.ff-blog-taxonomy-sidebar__group+.ff-blog-taxonomy-sidebar__group .ff-blog-taxonomy-sidebar__group-title[data-v-63939d96]{border-block-start:1px solid var(--ff-color-border)}.ff-blog-taxonomy-sidebar__show-more[data-v-63939d96]{background:none;border:none;color:var(--ff-color-brand);cursor:pointer;font:inherit;font-size:var(--ff-font-size-sm-ls);font-weight:var(--ff-font-weight-semibold);inline-size:100%;padding-block:var(--ff-spacing-2);padding-inline:var(--ff-spacing-4);text-align:start}.ff-blog-taxonomy-sidebar__show-more[data-v-63939d96]:focus-visible,.ff-blog-taxonomy-sidebar__show-more[data-v-63939d96]:hover{color:var(--ff-color-brand-hover)}@layer theme,base,components,utilities,forge;@layer forge{.ff-blog-listing[data-v-057bdd5b]{display:flex;flex-direction:column;gap:var(--ff-spacing-6)}.ff-blog-listing__header[data-v-057bdd5b]{display:flex;flex-direction:column;gap:var(--ff-spacing-2);margin-block-end:var(--ff-spacing-6)}.ff-blog-listing__layout[data-v-057bdd5b]{display:grid;gap:var(--ff-spacing-6)}.ff-blog-listing__sidebar[data-v-057bdd5b]{display:none}.ff-blog-listing__filter-trigger[data-v-057bdd5b]{display:block;margin-block-end:var(--ff-spacing-6)}.ff-blog-listing__content[data-v-057bdd5b]{min-inline-size:0;position:relative}.ff-blog-listing__loading[data-v-057bdd5b]{align-items:center;background-color:color-mix(in srgb,var(--ff-color-surface) 65%,transparent);display:flex;inset:0;justify-content:center;position:absolute}@media(min-width:1024px){.ff-blog-listing__filter-trigger[data-v-057bdd5b]{display:none}.ff-blog-listing__layout[data-v-057bdd5b]{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.ff-blog-listing__sidebar[data-v-057bdd5b]{display:block;grid-column:1;grid-row:1}.ff-blog-listing__content[data-v-057bdd5b]{grid-column:2;grid-row:1}}.ff-blog-listing__title[data-v-057bdd5b]{font-size:var(--ff-font-size-2xl);line-height:1.2;margin:0}@container (min-width: 640px){.ff-blog-listing__title[data-v-057bdd5b]{font-size:var(--ff-font-size-3xl)}}}.ff-blog-listing__layout[data-v-057bdd5b]{gap:var(--ff-spacing-5)}.ff-blog-listing__title[data-v-057bdd5b]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-2xl);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-2xl--letter-spacing);line-height:var(--ff-text-2xl--line-height)}@media(min-width:1024px){.ff-blog-listing__title[data-v-057bdd5b]{font-size:var(--ff-font-size-4xl);letter-spacing:var(--ff-text-4xl--letter-spacing);line-height:var(--ff-text-4xl--line-height)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-brands-page[data-v-e12863d4]{container-type:inline-size}.ff-brands-page__title[data-v-e12863d4]{font-size:var(--h1-font-size,2.25rem);font-weight:var(--ff-font-weight-bold,700);margin-block-end:var(--ff-spacing-6,1.5rem);text-align:center}.ff-brands-page__section-title[data-v-e12863d4]{font-size:var(--h2-font-size,2rem);font-weight:var(--ff-font-weight-semibold,600);margin-block-end:var(--ff-spacing-6,1.5rem)}.ff-brands-list-container[data-v-e12863d4]{display:grid;gap:var(--ff-spacing-7,1.75rem);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-block-end:var(--ff-spacing-10,2rem)}.ff-nav-letter-container[data-v-e12863d4]{display:grid;gap:var(--ff-spacing-7,1.75rem);grid-template-columns:repeat(auto-fill,minmax(var(--ff-spacing-11,2.75rem),1fr));grid-template-rows:var(--ff-spacing-11,2.75rem);margin-block:var(--ff-spacing-10,2rem)}.ff-nav-letter[data-v-e12863d4]{color:var(--ff-color-neutral-700,#374151);display:grid;font-size:var(--ff-font-size-lg,1.125rem);font-weight:var(--ff-font-weight-bold,700);place-items:center;transition:color .2s ease}.ff-brands-list-brand--link[data-v-e12863d4]:hover,.ff-nav-letter[data-v-e12863d4]:hover{color:var(--ff-color-primary-600,#2563eb)}.ff-brands-list-letter[data-v-e12863d4]{font-size:var(--ff-font-size-lg,1.125rem);font-weight:var(--ff-font-weight-bold,700);margin-block-end:var(--ff-spacing-2,.5rem);scroll-margin-top:calc(var(--ff-header-height, 5rem) + var(--ff-spacing-6, 1rem))}.ff-brands-list-brand[data-v-e12863d4]{color:var(--ff-color-neutral-700,#374151);font-size:var(--ff-font-size-sm,.875rem);transition:color .2s ease}.ff-brands-page__slider[data-v-e12863d4]{margin-block:var(--ff-spacing-6) var(--ff-spacing-10)}.ff-brands-page__slide[data-v-e12863d4]{align-items:center;background-color:var(--ff-color-background,#fff);border:1px solid transparent;border-radius:var(--ff-radius-md,.375rem);display:flex;justify-content:center;min-height:var(--ff-spacing-20,5rem);padding:var(--ff-spacing-3,.75rem);transition:border-color .2s ease,box-shadow .2s ease}.ff-brands-page__slide--link[data-v-e12863d4]:hover{border-color:var(--ff-color-primary-600,#2563eb)}.ff-brands-page__slide-logo[data-v-e12863d4]{max-height:var(--ff-spacing-15,3.75rem);max-width:100%;-o-object-fit:contain;object-fit:contain}.ff-brands-page__slide-name[data-v-e12863d4]{color:var(--ff-color-neutral-700,#374151);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);text-align:center;word-break:break-word}@container (width >= 768px){.ff-brands-list-container[data-v-e12863d4]{margin-block-end:var(--ff-spacing-6,1.5rem)}}@container (max-width: 768px){.ff-brands-page__section-title[data-v-e12863d4]{text-align:center}.ff-brands-page__slide[data-v-e12863d4]{min-height:var(--ff-spacing-15,3.75rem);padding:var(--ff-spacing-2,.5rem)}.ff-brands-page__slide-logo[data-v-e12863d4]{max-height:var(--ff-spacing-10,2.5rem)}.ff-brands-page__slide-name[data-v-e12863d4]{font-size:var(--ff-font-size-xs,.75rem)}.ff-brands-page__title[data-v-e12863d4]{margin-block-end:var(--ff-spacing-10,2.5rem)}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-checkout-terms{container-type:inline-size;display:flex;flex-direction:column;gap:var(--ff-spacing-3);margin-block-start:var(--ff-spacing-4)}.ff-checkout-terms.has-error{animation:ff-shake .4s ease-in-out;background-color:var(--ff-color-error-50);border-radius:var(--ff-radius-md);padding:var(--ff-spacing-3)}.ff-checkout-terms__row{align-items:center;display:flex}.ff-checkout-terms__row:not(:first-child){margin-block-start:var(--ff-spacing-2)}.ff-checkout-terms .ff-checkbox__label-text,.ff-checkout-terms__label{color:var(--ff-color-neutral-700);font-size:var(--ff-font-size-sm);line-height:1.5}.ff-checkout-terms .ff-checkbox__label-text.ff-checkout-terms__label--error,.ff-checkout-terms__label--error{color:var(--ff-color-error-600)}.ff-checkout-terms .ff-checkbox__label-text a,.ff-checkout-terms__label a{color:var(--ff-color-primary);font-weight:var(--ff-font-weight-medium);text-decoration:underline;text-underline-offset:2px}.ff-checkout-terms .ff-checkbox__label-text a:hover,.ff-checkout-terms__label a:hover{color:var(--ff-color-primary-600)}.ff-checkout-terms__box--error{border-color:var(--ff-color-error-500);box-shadow:0 0 0 var(--ff-spacing-0_5) var(--ff-color-error-200)}@keyframes ff-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(calc(var(--ff-spacing-1)*-1))}40%,80%{transform:translate(var(--ff-spacing-1))}}}.ff-checkout-terms{margin-block-start:0}@layer theme,base,components,utilities,forge;@layer forge{.ff-summary-buttons{container-type:inline-size;margin-block-start:var(--ff-spacing-4,1rem)}.ff-summary-buttons__btn{background-color:var(--ff-color-primary-600,#2563eb);border:1px solid transparent;border-radius:var(--ff-radius-md,.375rem);color:var(--ff-color-white,#fff);cursor:pointer;display:flex;font-weight:var(--ff-font-weight-medium,500);inline-size:100%;justify-content:center;padding-block:var(--ff-spacing-3,.75rem);padding-inline:var(--ff-spacing-4,1rem);transition:background-color .2s ease}.ff-summary-buttons__btn:hover:not(:disabled){background-color:var(--ff-color-primary-700,#1d4ed8)}.ff-summary-buttons__btn:focus{box-shadow:0 0 0 2px var(--ff-color-primary-200,#bfdbfe);outline:none}.ff-summary-buttons__btn:disabled{background-color:var(--ff-color-primary-600,#2563eb);cursor:not-allowed;opacity:.5}.ff-summary-buttons__btn.is-inactive{cursor:not-allowed;opacity:.5}.ff-summary-buttons__btn.is-inactive:hover{background-color:var(--ff-color-primary-200,#bfdbfe)}.ff-summary-buttons__btn.is-loading{animation:ff-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.ff-summary-buttons__hint{color:var(--ff-color-neutral-500,#64748b);font-size:var(--ff-font-size-sm,.875rem);margin:0;margin-block-start:var(--ff-spacing-2,.5rem);text-align:center}}.ff-summary-buttons{margin-block-start:0}@layer theme,base,components,utilities,forge;@layer forge{.ff-checkout-page{container-type:inline-size}.ff-checkout-page__inner{transition:opacity .2s ease}.ff-checkout-page__inner.is-loading{opacity:.2}.ff-checkout-page__progress{margin-block-end:var(--ff-spacing-6,1.5rem)}.ff-checkout-page__grid{--ff-grid-template:1fr;--ff-grid-gap:var(--ff-spacing-8,2rem)}@container (width >= 768px){.ff-checkout-page__grid{--ff-grid-template:1fr var(--ff-checkout-sidebar-width,500px)}}.ff-checkout-page__main{min-width:0}.ff-checkout-page__empty{text-align:center}.ff-checkout-page__empty-title{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-2xl,1.5rem);font-weight:var(--ff-font-weight-medium,500);margin:var(--ff-spacing-10,2.5rem)}.ff-checkout-page__empty-link{background-color:var(--ff-color-primary,#2563eb);border:1px solid transparent;border-radius:var(--ff-radius-md,.375rem);color:var(--ff-color-white,#fff);display:inline-flex;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);justify-content:center;margin-block:var(--ff-spacing-8,2rem);padding-block:var(--ff-spacing-2,.5rem);padding-inline:var(--ff-spacing-4,1rem);text-decoration:none;transition:background-color .15s ease}.ff-checkout-page__empty-link:hover{background-color:var(--ff-color-primary-700,#1d4ed8)}.ff-checkout-page__empty-link:focus{box-shadow:0 0 0 2px var(--ff-color-primary-200,#bfdbfe);outline:none}}@layer theme,base,components,utilities,forge;@layer forge{.ff-create-account-checkbox{margin-block-start:var(--ff-spacing-5,1.25rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-credentials{inline-size:100%;margin-inline:auto}.ff-credentials--login{max-inline-size:28rem}.ff-credentials__success{align-items:center;background:var(--ff-color-success-50,#f0fdf4);border:1px solid var(--ff-color-success-200,#bbf7d0);border-radius:var(--ff-radius-lg,12px);display:flex;flex-direction:column;gap:var(--ff-spacing-3);padding:var(--ff-spacing-6);text-align:center}.ff-credentials__success-icon{block-size:3rem;color:var(--ff-color-success,#22c55e);inline-size:3rem}.ff-credentials__success-title{color:var(--ff-color-success-800,#166534);font-size:var(--ff-font-size-lg,1.125rem);font-weight:var(--ff-font-weight-semibold,600);margin:0}.ff-credentials__success-text{color:var(--ff-color-success-700,#15803d);font-size:var(--ff-font-size-sm,.875rem);margin:0}.ff-credentials__hero{align-items:center;display:flex;flex-direction:column;gap:var(--ff-spacing-4);margin-inline:auto;max-inline-size:22rem;text-align:center}.ff-credentials__hero-content{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-credentials__hero-icon{block-size:var(--ff-spacing-10);color:var(--ff-color-primary,#3b82f6);inline-size:var(--ff-spacing-10);margin-inline:auto}.ff-credentials__hero-icon--success{color:var(--ff-color-success-500)}.ff-credentials__hero-loader{block-size:var(--ff-spacing-10);color:var(--ff-color-primary,#3b82f6);inline-size:var(--ff-spacing-10)}.ff-credentials__hero-title{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-lg,1.125rem);font-weight:var(--ff-font-weight-semibold,600);margin:0}.ff-credentials__hero-subtitle{color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-sm,.875rem);margin:0}.ff-credentials__hero-button .ff-passkey-login-button{background:var(--ff-color-primary);border-color:var(--ff-color-primary);color:var(--ff-color-white,#fff)}.ff-credentials__hero-button .ff-passkey-login-button:hover{background:var(--ff-color-primary-600);border-color:var(--ff-color-primary-600)}.ff-credentials__hero-button .ff-passkey-login-button__icon{display:none}.ff-credentials__divider{align-items:center;display:flex;gap:var(--ff-spacing-4);margin-block:var(--ff-spacing-6)}.ff-credentials__divider:after,.ff-credentials__divider:before{background:var(--ff-color-neutral-200);block-size:var(--ff-spacing-px);content:"";flex:1}.ff-credentials__divider span{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm,.875rem);white-space:nowrap}.ff-credentials__email-section{display:flex;flex-direction:column}.ff-credentials__passwordless{--ff-stack-gap:var(--ff-spacing-3);margin-block-start:var(--ff-spacing-6)}.ff-credentials__passwordless-title{color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-sm);margin:0;text-align:center}.ff-credentials__social{margin-block-start:var(--ff-spacing-6)}.ff-credentials__social-loader{display:flex;justify-content:center;padding:var(--ff-spacing-3)}.ff-credentials__social-loader-icon{block-size:var(--ff-spacing-6);color:var(--ff-color-neutral-400);inline-size:var(--ff-spacing-6)}.ff-credentials__social-buttons{display:flex;gap:var(--ff-spacing-3);justify-content:center}.ff-credentials__social-buttons--with-labels{align-items:center;flex-direction:column}.ff-credentials__social-btn{align-items:center;aspect-ratio:1;display:flex;justify-content:center;padding:var(--ff-spacing-3)}.ff-credentials__social-btn--with-label{aspect-ratio:unset;gap:var(--ff-spacing-2);padding:var(--ff-spacing-3) var(--ff-spacing-4)}.ff-credentials__social-icon{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-credentials__social-label{font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500)}.ff-credentials__customer-email{align-items:flex-end;display:flex;gap:var(--ff-spacing-3)}.ff-credentials__customer-email-input{flex:1}.ff-credentials__customer-email-action{flex-shrink:0;margin-block-end:var(--ff-spacing-1)}}.ff-credentials__form{display:flex;flex-direction:column;gap:var(--ff-spacing-8)}.ff-credentials__email-section{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-credentials__email-section+.ff-new-password{margin-block-start:calc(var(--ff-spacing-4) - var(--ff-spacing-8))}.ff-credentials__email-section .ff-current-password{margin-block-start:0}@layer theme,base,components,utilities,forge;@layer forge{.ff-newsletter-subscribe__container[data-v-e81556eb]{padding-inline:var(--ff-spacing-4,1rem)}.ff-newsletter-subscribe__title[data-v-e81556eb]{margin-block-end:var(--ff-spacing-3,.75rem)}.ff-newsletter-subscribe__status[data-v-e81556eb]{font-size:var(--ff-font-size-xl,1.25rem);font-weight:var(--ff-font-weight-medium,500)}.ff-newsletter-subscribe__status--error[data-v-e81556eb]{color:var(--ff-color-danger-600,#dc2626)}.ff-newsletter-subscribe__status--success[data-v-e81556eb]{color:var(--ff-color-success-600,#16a34a)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-reset-password{align-items:center;display:flex;inline-size:100%;justify-content:center;min-block-size:100%;padding-block:var(--ff-spacing-12);padding-inline:var(--ff-spacing-4)}.ff-reset-password__container{display:flex;flex-direction:column;gap:var(--ff-spacing-8);inline-size:100%;max-inline-size:28rem}.ff-reset-password__title{color:var(--ff-color-secondary-900);font-size:var(--ff-font-size-3xl);font-weight:800;margin-block-start:var(--ff-spacing-6);text-align:center}.ff-reset-password__form{display:flex;flex-direction:column;gap:var(--ff-spacing-6);margin-block-start:var(--ff-spacing-8)}.ff-reset-password__error{border-radius:var(--ff-radius-sm);color:var(--ff-color-error-600)}.ff-reset-password__fields{display:flex;flex-direction:column}.ff-reset-password__fields>*+*{margin-block-start:-1px}.ff-reset-password__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;block-size:auto;border:1px solid var(--ff-color-secondary-300);box-shadow:var(--ff-shadow-sm);color:var(--ff-color-secondary-900);display:block;font-size:var(--ff-font-size-sm);inline-size:100%;padding-block:var(--ff-spacing-2);padding-inline:var(--ff-spacing-3);position:relative}.ff-reset-password__input::-moz-placeholder{color:var(--ff-color-secondary-500)}.ff-reset-password__input::placeholder{color:var(--ff-color-secondary-500)}.ff-reset-password__input:focus{border-color:var(--ff-color-primary);outline:none;z-index:10}.ff-reset-password__input--first{border-end-end-radius:0;border-end-start-radius:0;border-start-end-radius:var(--ff-radius-md);border-start-start-radius:var(--ff-radius-md)}.ff-reset-password__input--last{border-end-end-radius:var(--ff-radius-md);border-end-start-radius:var(--ff-radius-md);border-start-end-radius:0;border-start-start-radius:0}.ff-reset-password__field-error{border-radius:var(--ff-radius-sm);color:var(--ff-color-error-600)}.ff-reset-password__submit{gap:var(--ff-spacing-2);justify-content:center;margin-block-end:var(--ff-spacing-4)}.ff-reset-password__submit-icon{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}@container (width >= 640px){.ff-reset-password{padding-inline:var(--ff-spacing-6)}}@container (width >= 1024px){.ff-reset-password{padding-inline:var(--ff-spacing-8)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-reset-password-page__link{align-items:center;border:1px solid var(--ff-color-primary);border-radius:var(--ff-radius-md);color:var(--ff-color-primary);display:flex;font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);inline-size:100%;justify-content:center;padding-block:var(--ff-spacing-2);padding-inline:var(--ff-spacing-4)}.ff-reset-password-page__link:focus{outline:2px solid var(--ff-color-primary);outline-offset:2px}}@layer theme,base,components,utilities,forge;@layer forge{.ff-returns-search__container[data-v-2e1d2f41]{container-type:inline-size;display:flex;flex-direction:column}.ff-returns-search__title[data-v-2e1d2f41]{font-size:var(--h1-font-size);font-weight:var(--ff-font-weight-bold);margin:0;margin-block-end:var(--ff-spacing-4)}.ff-returns-search__description[data-v-2e1d2f41]{border-block-end:1px solid var(--ff-color-neutral-200);color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-base);margin:0;margin-block-end:var(--ff-spacing-8);padding-block-end:var(--ff-spacing-4)}.ff-returns-search__form[data-v-2e1d2f41]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-returns-search__fieldset[data-v-2e1d2f41]{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-4)}@container (width >= 640px){.ff-returns-search__form[data-v-2e1d2f41]{align-items:flex-end;flex-direction:row;gap:var(--ff-spacing-8)}.ff-returns-search__fieldset[data-v-2e1d2f41]{flex-direction:row}}.ff-returns-search__no-results[data-v-2e1d2f41]{background-color:var(--ff-color-neutral-100);border-radius:var(--ff-radius-lg);display:flex;flex-direction:column;margin-block-start:var(--ff-spacing-4);padding:var(--ff-spacing-4)}.ff-returns-search__no-results-title[data-v-2e1d2f41]{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-semibold);margin:0}.ff-returns-search__no-results-description[data-v-2e1d2f41],.ff-returns-search__no-results-help[data-v-2e1d2f41]{color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-sm);margin:0}.ff-returns-search__no-results-help[data-v-2e1d2f41]{margin-block-start:var(--ff-spacing-2)}.ff-returns-search__login-hint[data-v-2e1d2f41]{align-items:center;color:var(--ff-color-neutral-900);display:flex;flex-wrap:wrap;font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-semibold);gap:var(--ff-spacing-2);padding-block-start:var(--ff-spacing-6)}.ff-returns-search__login-link[data-v-2e1d2f41]{align-items:center;display:inline-flex;font-weight:var(--ff-font-weight-medium);gap:var(--ff-spacing-1);text-decoration:none;transition:color .15s ease}.ff-returns-search__login-link[data-v-2e1d2f41]:hover{color:var(--ff-color-primary-600)}.ff-returns-search__login-icon[data-v-2e1d2f41]{height:var(--ff-spacing-4);width:var(--ff-spacing-4)}}.ff-count-badge[data-v-80302a9d]{display:inline-flex;align-items:center;justify-content:center;block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5);border-radius:var(--ff-radius-full);background:var(--ff-color-primary-500);color:var(--ff-color-neutral-0);font-size:var(--text-xxs);font-weight:var(--ff-font-weight-semibold);line-height:1;flex-shrink:0}.ff-filter-badge{gap:var(--ff-spacing-1_5);padding:var(--ff-spacing-2);background:var(--ff-color-neutral-50);line-height:1}.ff-filter-badge,.ff-filter-badge__remove{display:inline-flex;align-items:center;border:none}.ff-filter-badge__remove{justify-content:center;padding:0;background:none;cursor:pointer;color:var(--ff-color-neutral-500);flex-shrink:0}.ff-filter-badge__remove:focus-visible{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-filter-badge__icon{inline-size:18px;block-size:18px}.ff-filter-badge__label{font-family:var(--ff-font-family-base);font-size:var(--text-sm);font-weight:var(--ff-font-weight-semibold);color:var(--ff-color-neutral-500);white-space:nowrap}.ff-active-filters__title-row{display:flex;align-items:center;gap:var(--ff-spacing-2)}.ff-active-filters__content{display:flex;flex-direction:column;gap:var(--ff-spacing-2);padding-block:var(--ff-spacing-3);padding-inline:var(--ff-spacing-4)}.ff-active-filters__pills{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2);position:relative}.ff-active-filter-pill-enter-active,.ff-active-filter-pill-leave-active{transition:opacity var(--ff-transition-duration) ease,transform var(--ff-transition-duration) ease}.ff-active-filter-pill-leave-active{position:absolute}.ff-active-filter-pill-enter-from,.ff-active-filter-pill-leave-to{opacity:0;transform:translateY(calc(var(--ff-spacing-2)*-1))}.ff-active-filter-pill-move{transition:transform var(--ff-transition-duration) ease}.ff-active-filters__show-more{background:none;border:none;cursor:pointer;padding:0;color:var(--ff-color-primary-500);font-size:var(--text-sm);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-sm-ls--letter-spacing);line-height:var(--ff-text-sm--line-height);text-align:start;align-self:flex-start}@layer theme,base,components,utilities,forge;@layer forge{.ff-range-slider[data-v-82a73f10]{align-items:center;block-size:2.5rem;display:flex;inline-size:100%;position:relative}.ff-range-slider--disabled[data-v-82a73f10]{opacity:.5;pointer-events:none}.ff-range-slider__track[data-v-82a73f10]{background-color:var(--ff-color-neutral-200,#e2e8f0);block-size:.25rem;inset-inline:0;pointer-events:none}.ff-range-slider__range[data-v-82a73f10],.ff-range-slider__track[data-v-82a73f10]{border-radius:var(--ff-radius-full,9999px);position:absolute}.ff-range-slider__range[data-v-82a73f10]{background:linear-gradient(90deg,var(--ff-color-primary-400,#60a5fa),var(--ff-color-primary-500,#3b82f6));block-size:100%;transition:left 50ms ease,width 50ms ease}.ff-range-slider__input[data-v-82a73f10]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;block-size:100%;inline-size:100%;inset-inline:0;margin:0;padding:0;pointer-events:none;position:absolute}.ff-range-slider__input[data-v-82a73f10]:focus{outline:none}.ff-range-slider__input[data-v-82a73f10]::-webkit-slider-runnable-track{background:transparent;block-size:.25rem;border:none}.ff-range-slider__input[data-v-82a73f10]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:var(--ff-color-surface,#fff);block-size:1.25rem;border:2px solid var(--ff-color-primary-500,#3b82f6);border-radius:var(--ff-radius-full,9999px);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;cursor:grab;inline-size:1.25rem;margin-block-start:-.5rem;pointer-events:auto;-webkit-transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background-color .15s ease;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background-color .15s ease}.ff-range-slider__input[data-v-82a73f10]::-webkit-slider-thumb:hover{border-color:var(--ff-color-primary-600,#2563eb);box-shadow:0 0 0 4px color-mix(in srgb,var(--ff-color-primary-500,#3b82f6) 15%,transparent),0 2px 4px #0000001a;transform:scale(1.1)}.ff-range-slider__input[data-v-82a73f10]:focus::-webkit-slider-thumb{border-color:var(--ff-color-primary-600,#2563eb);box-shadow:0 0 0 4px color-mix(in srgb,var(--ff-color-primary-500,#3b82f6) 25%,transparent),0 2px 4px #0000001a}.ff-range-slider__input[data-v-82a73f10]:active::-webkit-slider-thumb{background-color:var(--ff-color-primary-50,#eff6ff);border-color:var(--ff-color-primary-600,#2563eb);box-shadow:0 0 0 4px color-mix(in srgb,var(--ff-color-primary-500,#3b82f6) 20%,transparent),0 4px 8px #00000026;cursor:grabbing;transform:scale(1.15)}.ff-range-slider__input[data-v-82a73f10]::-moz-range-track{background:transparent;block-size:.25rem;border:none}.ff-range-slider__input[data-v-82a73f10]::-moz-range-thumb{background-color:var(--ff-color-surface,#fff);block-size:1.25rem;border:2px solid var(--ff-color-primary-500,#3b82f6);border-radius:var(--ff-radius-full,9999px);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;cursor:grab;inline-size:1.25rem;pointer-events:auto;-moz-transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background-color .15s ease;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background-color .15s ease}.ff-range-slider__input[data-v-82a73f10]::-moz-range-thumb:hover{border-color:var(--ff-color-primary-600,#2563eb);box-shadow:0 0 0 4px color-mix(in srgb,var(--ff-color-primary-500,#3b82f6) 15%,transparent),0 2px 4px #0000001a;transform:scale(1.1)}.ff-range-slider__input[data-v-82a73f10]:focus::-moz-range-thumb{border-color:var(--ff-color-primary-600,#2563eb);box-shadow:0 0 0 4px color-mix(in srgb,var(--ff-color-primary-500,#3b82f6) 25%,transparent),0 2px 4px #0000001a}.ff-range-slider__input[data-v-82a73f10]:active::-moz-range-thumb{background-color:var(--ff-color-primary-50,#eff6ff);border-color:var(--ff-color-primary-600,#2563eb);box-shadow:0 0 0 4px color-mix(in srgb,var(--ff-color-primary-500,#3b82f6) 20%,transparent),0 4px 8px #00000026;cursor:grabbing;transform:scale(1.15)}.ff-range-slider__input--min[data-v-82a73f10]{z-index:2}.ff-range-slider__input--max[data-v-82a73f10]{z-index:1}.ff-range-slider__input--max[data-v-82a73f10]:active,.ff-range-slider__input--max[data-v-82a73f10]:focus,.ff-range-slider__input--max[data-v-82a73f10]:hover{z-index:3}}.ff-price-range-filter{display:flex;flex-direction:column;gap:var(--ff-spacing-4);padding:var(--ff-spacing-4)}.ff-price-range-filter__slider{margin-block-end:var(--ff-spacing-0)}.ff-price-range-filter__inputs{display:flex;gap:var(--ff-spacing-4)}@layer theme,base,components,utilities,forge;@layer forge{.ff-rating-option[data-v-a32fbfc4]{align-items:center;background-color:transparent;border:none;border-radius:var(--ff-radius-md,.375rem);color:var(--ff-color-neutral-700,#44403c);cursor:pointer;display:flex;font-size:var(--ff-font-size-sm,.875rem);gap:var(--ff-spacing-2,.5rem);inline-size:100%;justify-content:space-between;padding-block:var(--ff-spacing-2,.5rem);padding-inline:var(--ff-spacing-3,.75rem);transition:background-color .15s ease,color .15s ease}.ff-rating-option[data-v-a32fbfc4]:hover:not(:disabled){background-color:var(--ff-color-primary-50,#eff6ff)}.ff-rating-option[data-v-a32fbfc4]:focus-visible{background-color:var(--ff-color-primary-50,#eff6ff);box-shadow:inset 0 0 0 2px var(--ff-color-primary-500,#3b82f6);outline:none}.ff-rating-option--selected[data-v-a32fbfc4]{background-color:var(--ff-color-neutral-200,#e7e5e4);color:var(--ff-color-neutral-900,#1c1917)}.ff-rating-option--selected[data-v-a32fbfc4]:hover:not(:disabled){background-color:var(--ff-color-neutral-200,#e7e5e4)}.ff-rating-option--disabled[data-v-a32fbfc4]{cursor:not-allowed;opacity:.5}.ff-rating-option__stars[data-v-a32fbfc4]{align-items:center;display:flex;gap:var(--ff-spacing-1,.25rem)}.ff-rating-option__star[data-v-a32fbfc4]{block-size:1rem;inline-size:1rem;transition:color .15s ease}.ff-rating-option__star--filled[data-v-a32fbfc4]{color:var(--ff-color-warning-400,#fbbf24)}.ff-rating-option__star--empty[data-v-a32fbfc4]{color:var(--ff-color-neutral-300,#d6d3d1)}.ff-rating-option__text[data-v-a32fbfc4]{color:var(--ff-color-neutral-500,#78716c);font-size:var(--ff-font-size-xs,.75rem)}}.ff-filter-accordion-list{display:flex;flex-direction:column;gap:var(--ff-spacing-2);border:var(--ff-border-default)}.ff-filter-accordion-list .ff-accordion:first-child .ff-accordion__trigger{border-block-start:none}.ff-filter-accordion-list .ff-accordion:last-child .ff-accordion__content{border-block-end:none}.ff-filter-accordion-list .ff-accordion__trigger{padding-block:var(--ff-spacing-3);padding-inline:var(--ff-spacing-4) var(--ff-spacing-3_5);border-block-start:var(--ff-border-default);border-block-end:var(--ff-border-default);align-items:flex-start}.ff-filter-accordion-list__title-wrapper{display:flex;flex-direction:column;gap:var(--ff-spacing-1)}.ff-filter-accordion-list__title-row{display:flex;align-items:center;gap:var(--ff-spacing-2)}.ff-filter-accordion-list .ff-accordion__title{font-size:var(--text-base-ls);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--text-base-ls--letter-spacing);line-height:var(--text-base-ls--line-height)}.ff-filter-accordion-list__subtitle{font-size:var(--text-xs);font-weight:var(--ff-font-weight-regular);line-height:var(--text-xs--line-height);color:var(--ff-color-neutral-400);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.ff-filter-accordion-list .ff-accordion__icon{padding:var(--ff-spacing-0)}.ff-filter-accordion-list .ff-accordion__icon>svg{inline-size:var(--ff-spacing-5);block-size:var(--ff-spacing-5)}.ff-filter-accordion-list .ff-accordion__content{padding-block:var(--ff-spacing-0);border-block-end:var(--ff-border-default)}.ff-filter-accordion-list__clear-row{background:var(--ff-color-neutral-0);padding-block:var(--ff-spacing-1);padding-inline-start:var(--ff-spacing-4);padding-inline-end:var(--ff-spacing-3)}.ff-filter-accordion-list__clear-btn{background:none;border:none;cursor:pointer;padding-block:var(--ff-spacing-2);padding-inline:var(--ff-spacing-0);color:var(--ff-color-primary-500);font-size:var(--text-sm);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--text-sm-ls--letter-spacing);line-height:var(--text-sm--line-height)}.ff-filter-accordion-list__search-row{background:var(--ff-color-white);padding-block:var(--ff-spacing-2_5);padding-inline:var(--ff-spacing-4)}.ff-filter-accordion-list__show-more{background:none;border:none;cursor:pointer;padding-block:var(--ff-spacing-2_5);padding-inline:var(--ff-spacing-4);color:var(--ff-color-primary-500);font-size:var(--text-sm);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--text-sm-ls--letter-spacing);line-height:var(--text-sm--line-height);inline-size:100%;text-align:start}.ff-filter-accordion-list__fieldset{border:none;margin:0;padding:0}.ff-filter-accordion-list__options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;position:relative}.ff-filter-accordion-list__option{padding-block:var(--ff-spacing-2_5);padding-inline:var(--ff-spacing-4);background:var(--ff-color-neutral-0)}.ff-filter-accordion-list__count{font-size:var(--text-xxs);font-weight:var(--ff-font-weight-regular);color:var(--ff-color-neutral-300)}.ff-filter-accordion-list__no-results{padding-block:var(--ff-spacing-3);padding-inline:var(--ff-spacing-4);color:var(--ff-color-neutral-300);font-size:var(--text-sm)}.ff-active-filters-section-enter-active,.ff-active-filters-section-leave-active{transition:opacity var(--ff-transition-duration) ease,transform var(--ff-transition-duration) ease;transform-origin:top center}.ff-active-filters-section-enter-from,.ff-active-filters-section-leave-to{opacity:0;transform:scaleY(.95) translateY(calc(var(--ff-spacing-2)*-1))}.ff-filter-option-enter-active,.ff-filter-option-leave-active{transition:opacity var(--ff-transition-duration) ease,transform var(--ff-transition-duration) ease}.ff-filter-option-leave-active{position:absolute;inline-size:100%}.ff-filter-option-enter-from,.ff-filter-option-leave-to{opacity:0;transform:translateY(calc(var(--ff-spacing-2)*-1))}.ff-filter-option-move{transition:transform var(--ff-transition-duration) ease}.ff-filter-accordion-list .ff-checkbox__box{border-width:var(--ff-spacing-px)}.ff-filter-accordion-list .ff-checkbox__label-text{font-size:var(--text-base);font-weight:var(--ff-font-weight-medium);color:var(--ff-color-neutral-500);line-height:var(--text-base--line-height)}.ff-filter-accordion-list__rating{display:flex;flex-direction:column;gap:var(--ff-spacing-1);padding-inline:var(--ff-spacing-4);padding-block:var(--ff-spacing-2_5)}.ff-filter-accordion-list .ff-price-range-filter{padding:var(--ff-spacing-4);gap:var(--ff-spacing-4)}.ff-filter-accordion-list .ff-price-range-filter__slider{margin-block-end:var(--ff-spacing-0)}.ff-filter-accordion-list .ff-price-range-filter__inputs{gap:var(--ff-spacing-4)}.ff-filter-accordion-list .ff-input__control{border:var(--ff-border-default);border-radius:0}.ff-filter-accordion-list .ff-range-slider__track{background-color:var(--ff-color-neutral-50);block-size:var(--ff-spacing-1);border-radius:0}.ff-filter-accordion-list .ff-range-slider__range{background:var(--ff-color-neutral-500);border-radius:0}.ff-filter-accordion-list .ff-range-slider__input::-webkit-slider-thumb{inline-size:var(--ff-spacing-6);block-size:var(--ff-spacing-6);border:var(--ff-spacing-px) solid var(--ff-color-neutral-500);border-radius:0;background-color:var(--ff-color-neutral-0);background-image:linear-gradient(var(--ff-color-neutral-500),var(--ff-color-neutral-500));background-size:var(--ff-spacing-2) var(--ff-spacing-2);background-position:50%;background-repeat:no-repeat;box-shadow:none;margin-block-start:calc(var(--ff-spacing-2_5)*-1)}.ff-filter-accordion-list .ff-range-slider__input::-webkit-slider-thumb:hover{border-color:var(--ff-color-neutral-500);box-shadow:none;transform:none}.ff-filter-accordion-list .ff-range-slider__input:focus::-webkit-slider-thumb{border-color:var(--ff-color-neutral-500);box-shadow:none}.ff-filter-accordion-list .ff-range-slider__input:active::-webkit-slider-thumb{background-color:var(--ff-color-neutral-0);border-color:var(--ff-color-neutral-500);box-shadow:none;cursor:grabbing;transform:none}.ff-filter-accordion-list .ff-range-slider__input::-moz-range-thumb{inline-size:var(--ff-spacing-6);block-size:var(--ff-spacing-6);border:var(--ff-spacing-px) solid var(--ff-color-neutral-500);border-radius:0;background-color:var(--ff-color-neutral-0);background-image:linear-gradient(var(--ff-color-neutral-500),var(--ff-color-neutral-500));background-size:var(--ff-spacing-2) var(--ff-spacing-2);background-position:50%;background-repeat:no-repeat;box-shadow:none}.ff-filter-accordion-list .ff-range-slider__input::-moz-range-thumb:hover{border-color:var(--ff-color-neutral-500);box-shadow:none;transform:none}.ff-filter-accordion-list .ff-range-slider__input:focus::-moz-range-thumb{border-color:var(--ff-color-neutral-500);box-shadow:none}.ff-filter-accordion-list .ff-range-slider__input:active::-moz-range-thumb{background-color:var(--ff-color-neutral-0);border-color:var(--ff-color-neutral-500);box-shadow:none;cursor:grabbing;transform:none}.ff-apla[data-v-ec3822c8]{background:var(--ff-color-surface,#fff);color:var(--ff-color-neutral-900,#0f172a);container-type:inline-size;inset-block-end:0;inset-inline:0;overflow-y:auto;position:fixed;will-change:transform,opacity;z-index:var(--ff-z-search,70)}.ff-apla__container[data-v-ec3822c8]{container-name:ff-apla-container;container-type:inline-size;margin-inline:auto;max-width:min(90vw,80rem);padding:var(--ff-spacing-4,1rem) var(--ff-spacing-4,1rem)}@container (width >= 768px){.ff-apla__container[data-v-ec3822c8]{padding-inline:var(--ff-spacing-6,1.5rem)}}.ff-apla__container--bordered[data-v-ec3822c8]{border-top:1px solid var(--ff-color-neutral-200,#e2e8f0)}.ff-apla__loader[data-v-ec3822c8]{align-items:center;display:inline-flex;justify-content:center;min-height:4rem;padding:var(--ff-spacing-3,.75rem) 0;width:100%}.ff-apla__grid[data-v-ec3822c8]{display:grid;gap:var(--ff-spacing-2,.5rem);grid-template-columns:1fr}@container (width >= 768px){.ff-apla__grid[data-v-ec3822c8]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-apla__section[data-v-ec3822c8]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3,.75rem)}@container (width >= 768px){.ff-apla__section[data-v-ec3822c8]:not(:first-child){border-inline-start:1px solid var(--ff-color-neutral-300,#cbd5e1);padding-inline-start:var(--ff-spacing-4,1rem)}}.ff-apla__section-label[data-v-ec3822c8]{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-semibold);text-decoration:underline;text-underline-offset:var(--ff-spacing-1)}.ff-apla__list[data-v-ec3822c8]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2,.5rem);list-style:none;margin:0;padding:0}.ff-apla__list-item-separator[data-v-ec3822c8]{background:var(--ff-color-neutral-200,#e2e8f0);height:1rem;margin-inline-start:var(--ff-spacing-2,.5rem);width:1px}.ff-apla__button[data-v-ec3822c8],.ff-apla__link[data-v-ec3822c8]{background:transparent;border:none;cursor:pointer;font-size:var(--ff-font-size-sm,.875rem);transition:color .15s ease}.ff-apla__button[data-v-ec3822c8]:hover,.ff-apla__link[data-v-ec3822c8]:hover{color:var(--ff-color-primary-600)}.ff-apla__filters[data-v-ec3822c8]{margin-bottom:var(--ff-spacing-6,1.5rem);padding-top:var(--ff-spacing-4,1rem)}.ff-apla__filters-row[data-v-ec3822c8]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3,.75rem)}.ff-apla__filters--desktop-only[data-v-ec3822c8]{display:none}@container (width >= 768px){.ff-apla__filters--desktop-only[data-v-ec3822c8]{display:block}}.ff-apla-products__header[data-v-ec3822c8]{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--ff-spacing-3,.75rem)}.ff-apla-products__total[data-v-ec3822c8]{font-size:var(--ff-font-size-sm,.875rem)}.ff-apla-products__grid[data-v-ec3822c8]{display:grid;gap:var(--ff-spacing-4,1rem);grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@container (width >= 640px){.ff-apla-products__grid[data-v-ec3822c8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width >= 768px){.ff-apla-products__grid[data-v-ec3822c8]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width >= 1024px){.ff-apla-products__grid[data-v-ec3822c8]{grid-template-columns:repeat(4,minmax(0,1fr))}}.ff-apla-products__card[data-v-ec3822c8]{background:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-xl,12px);box-shadow:var(--ff-shadow-sm,0 4px 8px rgb(15 23 42/8%));padding:var(--ff-spacing-4,1rem);transition:box-shadow .18s ease}.ff-apla-products__card[data-v-ec3822c8]:hover{box-shadow:var(--ff-shadow-md,0 8px 16px rgba(15,23,42,.12))}.ff-apla-products__loader[data-v-ec3822c8],.ff-apla-products__spinner[data-v-ec3822c8]{display:flex;justify-content:center;padding:var(--ff-spacing-6,1.5rem)}.ff-apla-products__sentinel[data-v-ec3822c8]{block-size:var(--ff-spacing-12,3rem)}.ff-apla-products[data-v-ec3822c8]{container-name:ff-product-listing;container-type:inline-size;display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-apla-products__grid[data-v-ec3822c8]{grid-template-columns:1fr;gap:var(--ff-spacing-4)}@container ff-product-listing (inline-size >= 480px){.ff-apla-products__grid[data-v-ec3822c8]{grid-template-columns:repeat(2,1fr)}}@container ff-product-listing (inline-size >= 768px){.ff-apla-products__grid[data-v-ec3822c8]{grid-template-columns:repeat(3,1fr)}}@container ff-product-listing (inline-size >= 960px){.ff-apla-products__grid[data-v-ec3822c8]{grid-template-columns:repeat(4,1fr)}}.ff-apla-products__card[data-v-ec3822c8]{background:transparent;block-size:100%;border:none;border-radius:0;box-shadow:none;display:grid;padding:0;transition:none}.ff-apla-products__card[data-v-ec3822c8]:hover{box-shadow:none}.ff-apla-products__card[data-v-ec3822c8] .ff-product-card-list,.ff-apla-products__card[data-v-ec3822c8] .ff-product-card-standard{border-inline-width:0;border-radius:0}@container ff-product-listing (inline-size >= 480px){.ff-apla-products__card[data-v-ec3822c8] .ff-product-card-list,.ff-apla-products__card[data-v-ec3822c8] .ff-product-card-standard{border-inline-width:1px}}.ff-apla-products__grid--loading[data-v-ec3822c8]{opacity:.5;pointer-events:none;transition:opacity .15s ease-out}.ff-apla-products__grid--list-view[data-v-ec3822c8]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-drawer-footer[data-v-5bae71fe]{background:var(--ff-color-neutral-0,#fff);border-top:var(--ff-border-default);flex-shrink:0;padding:var(--ff-spacing-4,1rem)}.ff-drawer-footer__actions[data-v-5bae71fe]{display:flex;flex-direction:row;gap:var(--ff-spacing-4,1rem)}.ff-drawer-footer__actions[data-v-5bae71fe]>*{flex:1}.ff-drawer-footer--vertical .ff-drawer-footer__actions[data-v-5bae71fe]{align-items:stretch;flex-direction:column}.ff-drawer-footer--shadow[data-v-5bae71fe]{box-shadow:var(--exparto-shadow-top-md,0 -2px 4px 0 rgba(42,42,42,.06))}@layer theme,base,components,utilities,forge;@layer forge{.ff-wishlist-page[data-v-e1375128]{position:relative}.ff-wishlist-page__loader[data-v-e1375128]{align-items:center;background-color:#ffffff80;display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.ff-wishlist-page__content[data-v-e1375128]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-wishlist-page__title[data-v-e1375128]{font-size:var(--ff-font-size-xl);font-weight:var(--ff-font-weight-semibold);text-align:center}.ff-wishlist-page__grid[data-v-e1375128]{--ff-grid-template:repeat(auto-fill,minmax(260px,1fr))}.ff-wishlist-page__empty[data-v-e1375128]{align-items:center;display:flex;flex-direction:column}.ff-wishlist-page__empty-icon[data-v-e1375128]{color:var(--ff-color-neutral-300)}.ff-wishlist-page__empty-title[data-v-e1375128]{font-size:var(--ff-font-size-3xl);font-weight:var(--ff-font-weight-extrabold);margin-block-start:var(--ff-spacing-3)}.ff-wishlist-page__empty-text[data-v-e1375128]{color:var(--ff-color-secondary-500);margin-block-start:var(--ff-spacing-4)}.ff-wishlist-item-leave-active[data-v-e1375128]{transition:opacity .25s ease-out,transform .25s ease-out}.ff-wishlist-item-leave-to[data-v-e1375128]{opacity:0;transform:scale(.9)}.ff-wishlist-item-move[data-v-e1375128]{transition:transform .3s ease}.ff-wishlist-empty-enter-active[data-v-e1375128]{transition:opacity .3s ease-out}.ff-wishlist-empty-enter-from[data-v-e1375128]{opacity:0}}.ff-private-company-selector{display:flex;flex-direction:column;gap:var(--ff-spacing-4);margin-block:0}.ff-private-company-selector__legend{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-lg-ls);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-lg-ls--letter-spacing);line-height:var(--ff-text-lg-ls--line-height)}.ff-private-company-selector__list{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}@container (inline-size >= 30rem){.ff-private-company-selector__list{flex-direction:row}}.ff-private-company-selector__card{align-items:center;background-color:var(--ff-color-white);border:var(--ff-border-default);cursor:pointer;display:flex;flex:1 1 0;gap:var(--ff-spacing-3);padding:var(--ff-spacing-4);text-align:start;transition:background-color var(--ff-transition-duration) ease}.ff-private-company-selector__card:hover:not(.ff-private-company-selector__card--active){background-color:var(--ff-color-neutral-25)}.ff-private-company-selector__card:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:var(--ff-spacing-0_5)}.ff-private-company-selector__card--active{background-color:var(--ff-color-primary-25)}@media(forced-colors:active){.ff-private-company-selector__card--active{border-color:Highlight;border-width:var(--ff-spacing-0_5)}}.ff-private-company-selector__icon{block-size:var(--ff-spacing-6);color:var(--ff-color-neutral-500);flex:0 0 auto;inline-size:var(--ff-spacing-6)}.ff-private-company-selector__text{display:flex;flex-direction:column;gap:var(--ff-spacing-0_5);min-inline-size:0}.ff-private-company-selector__title{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-base-ls);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-base-ls--letter-spacing);line-height:var(--ff-text-base-ls--line-height)}.ff-private-company-selector__card--active .ff-private-company-selector__title{color:var(--ff-color-primary-500)}.ff-private-company-selector__subtitle{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-text-sm--line-height)}@layer theme,base,components,utilities,forge;@layer forge{.ff-country-state-input{display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem)}.ff-country-state-input__field{width:100%}}.ff-data-protection__link{background:none;border:none;color:var(--ff-color-neutral-400);cursor:pointer;font:inherit;font-weight:var(--ff-font-weight-semibold);padding:0;text-decoration:none}.ff-data-protection__link:hover{text-decoration:underline}.ff-data-protection__link:focus-visible{outline:2px solid var(--ff-color-neutral-500);outline-offset:2px}.ff-data-protection__label,.ff-data-protection__text{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-sm)}.ff-data-protection__label{font-weight:var(--ff-font-weight-regular);line-height:var(--ff-text-sm--line-height)}.ff-data-protection .ff-checkbox__required{color:var(--ff-color-neutral-300)}.ff-register-consents{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-register-consents__label{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-text-sm--line-height)}.ff-quick-register{display:flex;flex-direction:column;gap:var(--ff-spacing-8)}.ff-quick-register__section{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-quick-register__section-title{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-lg-ls);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-lg-ls--letter-spacing);line-height:var(--ff-text-lg-ls--line-height);margin:0}.ff-quick-register__action{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}.ff-quick-register__btn.ff-button{color:var(--ff-color-white);font-size:var(--ff-font-size-base-ls);font-weight:var(--ff-font-weight-semibold);inline-size:100%;letter-spacing:var(--ff-text-base-ls--letter-spacing);line-height:var(--ff-text-base-ls--line-height);padding:var(--ff-spacing-4);text-transform:uppercase}.ff-quick-register__btn.ff-button:hover:not(:disabled,.ff-button--disabled){background-color:var(--purple-btn-hover,#710ac2)}.ff-quick-register__btn.ff-button.ff-button--disabled,.ff-quick-register__btn.ff-button:disabled{background-color:var(--purple-btn-disabled,#b885e0);color:var(--ff-color-white);opacity:1}.ff-account-nav[data-v-4be32b8d]{display:flex;flex-direction:column}.ff-account-nav__profile[data-v-4be32b8d]{display:flex;align-items:center;gap:var(--ff-spacing-3);padding:var(--ff-spacing-4_5) var(--ff-spacing-4_5) var(--ff-spacing-4);border-block-end:var(--ff-border-default)}.ff-account-nav__avatar[data-v-4be32b8d]{flex:none;display:flex;align-items:center;justify-content:center;inline-size:var(--ff-spacing-11);block-size:var(--ff-spacing-11);border-radius:var(--ff-radius-full);background:var(--ff-color-primary);color:var(--ff-color-white);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-bold)}.ff-account-nav__avatar-icon[data-v-4be32b8d]{inline-size:var(--ff-account-nav-icon-size);block-size:var(--ff-account-nav-icon-size)}.ff-account-nav__identity[data-v-4be32b8d]{display:flex;flex-direction:column;min-inline-size:0}.ff-account-nav__name[data-v-4be32b8d]{overflow:hidden;color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.ff-account-nav__type[data-v-4be32b8d]{display:-webkit-box;overflow:hidden;color:var(--ff-color-neutral-300);font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-medium);line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ff-account-nav__menu[data-v-4be32b8d]{display:flex;flex-direction:column}.ff-account-nav__group[data-v-4be32b8d]{padding-block:var(--ff-spacing-1_5)}.ff-account-nav__group-label[data-v-4be32b8d]{margin:0;padding:var(--ff-spacing-3) var(--ff-spacing-4_5) var(--ff-spacing-1_5);color:var(--ff-color-neutral-200);font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.ff-account-nav__list[data-v-4be32b8d]{margin:0;padding:0;list-style:none}.ff-account-nav__item[data-v-4be32b8d]{display:block}.ff-account-nav__link[data-v-4be32b8d]{display:flex;align-items:center;gap:var(--ff-spacing-3);inline-size:100%;border:0;border-inline-start:var(--ff-account-nav-active-bar) solid transparent;padding-block:var(--ff-account-nav-item-padding-block);padding-inline:var(--ff-account-nav-item-padding-inline-start) var(--ff-spacing-4_5);background:transparent;color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);text-align:start;text-decoration:none;cursor:pointer;transition:background-color .16s ease,color .16s ease}.ff-account-nav__link[data-v-4be32b8d]:hover{background:var(--ff-color-neutral-25)}.ff-account-nav__link[data-v-4be32b8d]:focus-visible{outline:2px solid var(--ff-color-primary-outline);outline-offset:-2px}.ff-account-nav__link--active[data-v-4be32b8d]{border-inline-start-color:var(--ff-color-primary);background:var(--ff-color-primary-25);color:var(--ff-color-primary);font-weight:var(--ff-font-weight-semibold)}.ff-account-nav__icon[data-v-4be32b8d]{flex:none;inline-size:var(--ff-account-nav-icon-size);block-size:var(--ff-account-nav-icon-size);color:var(--ff-color-neutral-300)}.ff-account-nav__link--active .ff-account-nav__icon[data-v-4be32b8d]{color:var(--ff-color-primary)}.ff-account-nav__label[data-v-4be32b8d]{flex:1;min-inline-size:0}.ff-account-nav__note[data-v-4be32b8d]{padding:var(--ff-spacing-4);border-block-start:var(--ff-border-default)}.ff-account-nav__logout[data-v-4be32b8d]{display:flex;align-items:center;justify-content:flex-start;gap:var(--ff-spacing-2);padding-block:var(--ff-spacing-1_5);padding-inline:var(--ff-spacing-2_5);font-size:var(--ff-font-size-sm);text-align:start;text-transform:none}.ff-account-nav__logout-icon[data-v-4be32b8d]{flex:none;inline-size:var(--ff-account-nav-icon-size);block-size:var(--ff-account-nav-icon-size)}@layer theme,base,components,utilities,forge;@layer forge{.ff-page-loader[data-v-d638accc]{align-items:center;background:var(--ff-color-neutral-0,#fff);container-name:page-loader;container-type:inline-size;display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:var(--ff-z-page-loader,9999)}.ff-page-loader__cursor-glow[data-v-d638accc],.ff-page-loader__gradient[data-v-d638accc]{inset:0;opacity:1;position:absolute}.ff-page-loader__cursor-glow[data-v-d638accc]{pointer-events:none}.ff-page-loader__pulse[data-v-d638accc]{animation:ff-page-loader-pulse-d638accc 2s ease-in-out infinite;border-radius:var(--ff-radius-full,9999px);filter:blur(var(--ff-spacing-16,4rem));position:absolute}.ff-page-loader__pulse--top-left[data-v-d638accc]{background:color-mix(in srgb,var(--ff-color-primary-400,#60a5fa) 25%,transparent);block-size:24rem;inline-size:24rem;inset-block-start:5rem;inset-inline-start:-5rem}.ff-page-loader__pulse--bottom-right[data-v-d638accc]{animation-delay:1s;background:color-mix(in srgb,var(--ff-color-primary-600,#2563eb) 25%,transparent);block-size:24rem;inline-size:24rem;inset-block-end:5rem;inset-inline-end:-5rem}.ff-page-loader__pulse--center[data-v-d638accc]{animation-delay:.5s;background:color-mix(in srgb,var(--ff-color-primary-500,#3b82f6) 15%,transparent);block-size:37.5rem;filter:blur(var(--ff-spacing-16,4rem));inline-size:37.5rem;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.ff-page-loader__main[data-v-d638accc]{overflow:visible;position:relative}.ff-page-loader__orbit[data-v-d638accc]{animation:ff-page-loader-orbit-d638accc 8s linear infinite;inset:0;position:absolute}.ff-page-loader__orbit--reverse[data-v-d638accc]{animation:ff-page-loader-orbit-reverse-d638accc 6s linear infinite}.ff-page-loader__orbit-dot[data-v-d638accc]{border-radius:var(--ff-radius-full,9999px);filter:blur(.125rem);inset-inline-start:50%;position:absolute;transform:translate(-50%)}.ff-page-loader__orbit-dot--primary[data-v-d638accc]{background:var(--ff-color-primary-500,#3b82f6);block-size:.75rem;box-shadow:0 0 20px #005edfcc;inline-size:.75rem;inset-block-start:0}.ff-page-loader__orbit-dot--secondary[data-v-d638accc]{background:var(--ff-color-primary-600,#2563eb);block-size:.5rem;box-shadow:0 0 15px #0055c999;inline-size:.5rem;inset-block:auto 0}.ff-page-loader__brand[data-v-d638accc]{overflow:visible;padding:var(--ff-spacing-12,3rem) var(--ff-spacing-16,4rem);position:relative}.ff-page-loader__brand-glow[data-v-d638accc]{animation:ff-page-loader-pulse-slow-d638accc 3s ease-in-out infinite;background:color-mix(in srgb,var(--ff-color-primary-400,#60a5fa) 40%,transparent);border-radius:var(--ff-radius-2xl,1rem);filter:blur(var(--ff-spacing-16,4rem));inset:0;position:absolute}.ff-page-loader__brand-glow--inner[data-v-d638accc]{background:color-mix(in srgb,var(--ff-color-primary-300,#93c5fd) 25%,transparent);border-radius:var(--ff-radius-full,9999px);filter:blur(var(--ff-spacing-10,2.5rem))}.ff-page-loader__brand-text[data-v-d638accc]{animation:ff-page-loader-fade-in-scale-d638accc 1s ease-out forwards;background:linear-gradient(to right,var(--ff-color-primary-500,#3b82f6),var(--ff-color-primary-400,#60a5fa),var(--ff-color-primary-600,#2563eb));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 40px rgb(0 94 223/60%));font-size:4.5rem;font-weight:700;letter-spacing:.1em;line-height:1;position:relative}@container page-loader (inline-size >= 768px){.ff-page-loader__brand-text[data-v-d638accc]{font-size:6rem}}@container page-loader (inline-size >= 1024px){.ff-page-loader__brand-text[data-v-d638accc]{font-size:8rem}}.ff-page-loader__ping[data-v-d638accc]{animation:ff-page-loader-ping-slow-d638accc 3s cubic-bezier(0,0,.2,1) infinite;border:2px solid color-mix(in srgb,var(--ff-color-primary-400,#60a5fa) 60%,transparent);border-radius:var(--ff-radius-full,9999px);inset:0;position:absolute}.ff-page-loader__ring[data-v-d638accc]{animation:ff-page-loader-spin-slow-d638accc 20s linear infinite;inset:0;margin:-2rem;position:absolute}.ff-page-loader__ring-dot[data-v-d638accc]{background:var(--ff-color-primary-500,#3b82f6);block-size:.25rem;border-radius:var(--ff-radius-full,9999px);box-shadow:0 0 10px #005edfcc;inline-size:.25rem;inset-inline-start:50%;position:absolute;transform:translate(-50%)}.ff-page-loader__ring-dot--top[data-v-d638accc]{inset-block-start:0}.ff-page-loader__ring-dot--bottom[data-v-d638accc]{inset-block:auto 0}.ff-page-loader__particles[data-v-d638accc]{inset:0;overflow:hidden;pointer-events:none;position:absolute}.ff-page-loader__particle[data-v-d638accc]{animation:ff-page-loader-float-d638accc 7s ease-in-out infinite;background:color-mix(in srgb,var(--ff-color-primary-500,#3b82f6) 50%,transparent);block-size:.375rem;border-radius:var(--ff-radius-full,9999px);inline-size:.375rem;position:absolute}.ff-page-loader-fade-enter-active[data-v-d638accc],.ff-page-loader-fade-leave-active[data-v-d638accc]{transition:opacity .2s ease}.ff-page-loader-fade-enter-from[data-v-d638accc],.ff-page-loader-fade-leave-to[data-v-d638accc]{opacity:0}@keyframes ff-page-loader-pulse-d638accc{0%,to{opacity:1}50%{opacity:.5}}@keyframes ff-page-loader-fade-in-scale-d638accc{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes ff-page-loader-orbit-d638accc{0%{transform:rotate(0) translate(12.5rem) rotate(0)}to{transform:rotate(1turn) translate(12.5rem) rotate(-1turn)}}@keyframes ff-page-loader-orbit-reverse-d638accc{0%{transform:rotate(1turn) translate(11.25rem) rotate(-1turn)}to{transform:rotate(0) translate(11.25rem) rotate(0)}}@keyframes ff-page-loader-spin-slow-d638accc{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes ff-page-loader-pulse-slow-d638accc{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}@keyframes ff-page-loader-ping-slow-d638accc{0%{opacity:.3;transform:scale(1)}50%{opacity:.1;transform:scale(1.1)}to{opacity:0;transform:scale(1.2)}}@keyframes ff-page-loader-float-d638accc{0%,to{opacity:0;transform:translateY(0) translate(0)}10%{opacity:.3}50%{opacity:.5;transform:translateY(-6.25rem) translate(3.125rem)}90%{opacity:.3}}}.ff-page-loader[data-v-d638accc]{background:var(--ff-color-neutral-700)}.ff-page-loader__pulse--top-left[data-v-d638accc]{background:color-mix(in srgb,var(--ff-color-secondary-600) 25%,transparent)}.ff-page-loader__pulse--bottom-right[data-v-d638accc]{background:color-mix(in srgb,var(--ff-color-secondary-800) 25%,transparent)}.ff-page-loader__pulse--center[data-v-d638accc]{background:color-mix(in srgb,var(--ff-color-secondary-700) 15%,transparent)}.ff-page-loader__orbit-dot--primary[data-v-d638accc]{background:var(--ff-color-secondary-500);box-shadow:0 0 20px color-mix(in srgb,var(--ff-color-secondary-500) 80%,transparent)}.ff-page-loader__orbit-dot--secondary[data-v-d638accc]{background:var(--ff-color-secondary-600);box-shadow:0 0 15px color-mix(in srgb,var(--ff-color-secondary-600) 60%,transparent)}.ff-page-loader__brand-glow[data-v-d638accc]{background:color-mix(in srgb,var(--ff-color-secondary-600) 40%,transparent)}.ff-page-loader__brand-glow--inner[data-v-d638accc]{background:color-mix(in srgb,var(--ff-color-secondary-500) 25%,transparent)}.ff-page-loader__brand-text[data-v-d638accc]{background:linear-gradient(to right,var(--ff-color-secondary-700),var(--ff-color-secondary-500),var(--ff-color-secondary-400));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 40px color-mix(in srgb,var(--ff-color-secondary-500) 60%,transparent))}.ff-page-loader__ping[data-v-d638accc]{border-color:color-mix(in srgb,var(--ff-color-secondary-500) 60%,transparent)}.ff-page-loader__ring-dot[data-v-d638accc]{background:var(--ff-color-secondary-500);box-shadow:0 0 10px color-mix(in srgb,var(--ff-color-secondary-500) 80%,transparent)}.ff-page-loader__particle[data-v-d638accc]{background:color-mix(in srgb,var(--ff-color-secondary-500) 50%,transparent)}.ff-product-list-simple-item[data-v-5d167c91]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--ff-spacing-2) var(--ff-spacing-4);inline-size:100%;padding-block:0;padding-inline:0 var(--ff-spacing-3);border-block-end:var(--ff-border-default);container-type:inline-size}.ff-product-list-simple-item__link[data-v-5d167c91]{display:flex;align-items:center;gap:var(--ff-spacing-4);min-inline-size:0;text-decoration:none;color:inherit}.ff-product-list-simple-item__link[data-v-5d167c91]:hover .ff-product-basic-info__name{text-decoration:underline}.ff-product-list-simple-item__cart-btn[data-v-5d167c91]{padding:var(--ff-spacing-3);border:var(--ff-spacing-px) solid var(--ff-color-primary-500);border-radius:0;background-color:var(--ff-color-primary-500);color:var(--ff-color-white)}.ff-product-list-simple-item__cart-btn[data-v-5d167c91]:hover{background-color:var(--ff-color-primary-400);border-color:var(--ff-color-primary-400)}.ff-product-list-simple-item__cart-btn[data-v-5d167c91]:active{background-color:var(--ff-color-primary-300);border-color:var(--ff-color-primary-300)}.ff-product-list-simple-item__cart-btn[data-v-5d167c91] svg{inline-size:var(--ff-spacing-5);block-size:var(--ff-spacing-5)}.ff-product-list-simple-item__price[data-v-5d167c91]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:var(--ff-spacing-1);grid-column:1/-1;padding-inline:var(--ff-spacing-4);text-align:end}.ff-product-list-simple-item__price-label[data-v-5d167c91]{display:none;font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-text-xxs--line-height);color:var(--ff-color-neutral-400)}.ff-product-list-simple-item__price-current[data-v-5d167c91]{font-size:var(--ff-font-size-base-ls);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-text-base-ls--line-height);letter-spacing:var(--ff-text-base-ls--letter-spacing);color:var(--ff-color-neutral-500);white-space:nowrap}.ff-product-list-simple-item__price-old[data-v-5d167c91]{font-size:var(--ff-font-size-xs);color:var(--ff-color-neutral-400);text-decoration:line-through;white-space:nowrap}.ff-product-list-simple-item__price-tax[data-v-5d167c91]{font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-text-xxs--line-height);color:var(--ff-color-neutral-400)}@container (inline-size >= 480px){.ff-product-list-simple-item[data-v-5d167c91]{grid-template-columns:1fr auto auto;border:var(--ff-border-default)}.ff-product-list-simple-item__link[data-v-5d167c91] .ff-product-basic-info__media{inline-size:var(--ff-spacing-20);block-size:var(--ff-spacing-20)}.ff-product-list-simple-item__price[data-v-5d167c91]{display:flex;flex-direction:column;align-items:flex-end;gap:0;grid-column:auto;order:1}.ff-product-list-simple-item__cart-btn[data-v-5d167c91]{order:2}}.ff-search-autocomplete-empty[data-v-f0d36977]{grid-column:1/-1;padding:var(--ff-spacing-8);text-align:start}.ff-search-autocomplete-empty__message[data-v-f0d36977]{margin:0;color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-lg-ls);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-text-lg-ls--line-height);letter-spacing:var(--ff-text-lg-ls--letter-spacing)}.ff-search-autocomplete-empty__query[data-v-f0d36977]{color:var(--ff-color-primary-500)}.ff-search-autocomplete-product-item[data-v-64bf20bd]{border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-search-autocomplete-product-item[data-v-64bf20bd]:last-child{border-block-end:none}.ff-search-autocomplete-product-item[data-v-64bf20bd] .ff-product-list-simple-item{padding-block:var(--ff-spacing-2_5);padding-inline:0;border:none}.ff-search-autocomplete-product-item[data-v-64bf20bd] .ff-product-list-simple-item__cart-btn{padding:var(--ff-spacing-2)}.ff-search-autocomplete-product-item[data-v-64bf20bd] .ff-product-list-simple-item__price{padding-inline:0}.ff-search-autocomplete-products .ff-search-autocomplete-product-item[data-v-97a44891]{border-block-start:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-search-autocomplete-products__header[data-v-97a44891]{display:flex;justify-content:space-between;align-items:baseline;margin-block-end:var(--ff-spacing-3)}.ff-search-autocomplete-products__title[data-v-97a44891]{margin:0;font-size:var(--ff-font-size-lg-ls);font-weight:var(--ff-font-weight-bold);line-height:var(--ff-text-lg-ls--line-height);letter-spacing:var(--ff-text-lg-ls--letter-spacing);color:var(--ff-color-neutral-500)}.ff-search-autocomplete-products__count[data-v-97a44891]{font-weight:var(--ff-font-weight-regular);color:var(--ff-color-neutral-400);margin-inline-start:var(--ff-spacing-1_5)}.ff-search-autocomplete-products__count[data-v-97a44891],.ff-search-autocomplete-products__see-all[data-v-97a44891]{font-size:var(--ff-font-size-sm-ls);line-height:var(--ff-text-sm-ls--line-height);letter-spacing:var(--ff-text-sm-ls--letter-spacing)}.ff-search-autocomplete-products__see-all[data-v-97a44891]{font-weight:var(--ff-font-weight-semibold);color:var(--ff-color-primary-500);text-decoration:none}.ff-search-autocomplete-products__see-all[data-v-97a44891]:focus-visible,.ff-search-autocomplete-products__see-all[data-v-97a44891]:hover{text-decoration:underline}.ff-search-autocomplete-products__see-all[data-v-97a44891]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-500);outline-offset:var(--ff-spacing-0_5)}.ff-search-autocomplete-products__list[data-v-97a44891]{margin:0;padding:0;list-style:none}.ff-search-autocomplete-highlight__mark[data-v-6fc3814c]{background:none;color:var(--ff-color-primary-500);font-weight:var(--ff-font-weight-semibold)}.ff-search-autocomplete-categories__title[data-v-6080b103]{margin:0;margin-block-end:var(--ff-spacing-1);font-size:var(--ff-font-size-lg-ls);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-text-lg-ls--line-height);letter-spacing:var(--ff-text-lg-ls--letter-spacing);color:var(--ff-color-neutral-500)}.ff-search-autocomplete-categories__list[data-v-6080b103]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0}.ff-search-autocomplete-categories__link[data-v-6080b103]{display:block;padding-block:var(--ff-spacing-3);border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50);font-size:var(--ff-font-size-sm-ls);font-weight:var(--ff-font-weight-medium);line-height:var(--ff-text-sm-ls--line-height);letter-spacing:var(--ff-text-sm-ls--letter-spacing);color:var(--ff-color-neutral-500);text-decoration:none}.ff-search-autocomplete-categories__link[data-v-6080b103]:hover{color:var(--ff-color-neutral-500);text-decoration:underline}.ff-search-autocomplete-categories__list li:last-child .ff-search-autocomplete-categories__link[data-v-6080b103]{border-block-end:none}.ff-search-autocomplete-brands__title[data-v-dfad9c74]{margin:0;margin-block-end:var(--ff-spacing-4);font-size:var(--ff-font-size-lg-ls);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-text-lg-ls--line-height);letter-spacing:var(--ff-text-lg-ls--letter-spacing);color:var(--ff-color-neutral-500)}.ff-search-autocomplete-brands__list[data-v-dfad9c74]{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3)}.ff-search-autocomplete-brands__button[data-v-dfad9c74]{display:flex;align-items:center;justify-content:center;padding:var(--ff-spacing-1);border:var(--ff-spacing-px) solid var(--ff-color-neutral-100);background:var(--ff-color-white);cursor:pointer}.ff-search-autocomplete-brands__button[data-v-dfad9c74]:has(.ff-search-autocomplete-brands__logo){inline-size:var(--ff-spacing-11);block-size:var(--ff-spacing-11)}.ff-search-autocomplete-brands__button[data-v-dfad9c74]:has(.ff-search-autocomplete-brands__name){padding:var(--ff-spacing-1) var(--ff-spacing-3);block-size:var(--ff-spacing-11)}.ff-search-autocomplete-brands__button[data-v-dfad9c74]:hover{border-color:var(--ff-color-neutral-300)}.ff-search-autocomplete-brands__button[data-v-dfad9c74]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-500);outline-offset:var(--ff-spacing-0_5)}.ff-search-autocomplete-brands__logo[data-v-dfad9c74]{max-inline-size:var(--ff-spacing-9);max-block-size:var(--ff-spacing-9);-o-object-fit:contain;object-fit:contain}.ff-search-autocomplete-brands__name[data-v-dfad9c74]{font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);color:var(--ff-color-neutral-700)}.ff-search-autocomplete-brands__loading[data-v-dfad9c74]{display:flex;justify-content:center;align-items:center;padding-block:var(--ff-spacing-3)}.ff-search-autocomplete{--_duration-enter:.2s;--_duration-leave:.15s;--_slide-offset:8px;position-anchor:--ff-search-input;border:var(--ff-spacing-px) solid var(--ff-color-neutral-100);background:var(--ff-color-white);box-shadow:var(--ff-shadow-lg);container-type:inline-size;inline-size:min(100%,var(--ff-container-max));inset:auto;inset-block-start:calc(anchor(bottom) + var(--ff-spacing-4));inset-inline:0;margin-inline:auto;max-block-size:80dvh;overflow-y:auto;padding:0;opacity:1;transform:translateY(0);transition:opacity var(--_duration-enter) ease,transform var(--_duration-enter) cubic-bezier(.22,1,.36,1);transition-behavior:allow-discrete}@starting-style{.ff-search-autocomplete:popover-open{opacity:0;transform:translateY(var(--_slide-offset))}}.ff-search-autocomplete:has(.ff-search-autocomplete-empty),.ff-search-autocomplete:has(.ff-search-autocomplete__loading){inset-inline:auto;inset-inline-start:anchor(left);max-inline-size:anchor-size(width)}.ff-search-autocomplete::backdrop{display:none}body:has(.ff-search-autocomplete:popover-open) .ff-cms-scroll-navigation-section{z-index:0}.ff-search-autocomplete-backdrop{--_backdrop-color:var(--ff-color-overlay);--_backdrop-blur:3px;--_duration-enter:.2s;--_duration-leave:.15s;position:fixed;inset:0;z-index:var(--ff-z-header-main,50);background:var(--_backdrop-color);-webkit-backdrop-filter:blur(var(--_backdrop-blur));backdrop-filter:blur(var(--_backdrop-blur));pointer-events:none}.ff-backdrop-enter-active{transition:opacity var(--_duration-enter) ease,backdrop-filter var(--_duration-enter) ease}.ff-backdrop-leave-active{transition:opacity var(--_duration-leave) ease,backdrop-filter var(--_duration-leave) ease}.ff-backdrop-enter-from,.ff-backdrop-leave-to{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.ff-search-autocomplete__panel{display:grid;grid-template-columns:1fr;padding:var(--ff-spacing-6)}.ff-search-autocomplete__col-right{display:flex;flex-direction:column;gap:var(--ff-spacing-6)}@container (inline-size >= 768px){.ff-search-autocomplete__panel{grid-template-columns:1fr 1fr;padding:0}.ff-search-autocomplete__col-left{grid-column:1;padding:var(--ff-spacing-6)}.ff-search-autocomplete__col-right{grid-column:2;gap:var(--ff-spacing-8);padding:var(--ff-spacing-6);background-color:var(--ff-color-neutral-25);border-inline-start:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}}.ff-search-autocomplete__loading{display:flex;justify-content:center;align-items:center;grid-column:1/-1;padding:var(--ff-spacing-8)}.ff-search-autocomplete--inline{border:none;box-shadow:none;flex:1;inline-size:100%;inset:unset;margin:0;max-block-size:none;min-inline-size:0;overflow-y:auto;position:static}.ff-search-autocomplete--inline .ff-search-autocomplete__col-left,.ff-search-autocomplete--inline .ff-search-autocomplete__col-right,.ff-search-autocomplete--inline .ff-search-autocomplete__panel{min-inline-size:0}.ff-search-autocomplete [data-search-option].is-active{background-color:var(--ff-color-neutral-25);outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-500);outline-offset:calc(var(--ff-spacing-0_5)*-1)}@layer theme,base,components,utilities,forge;@layer forge{.ff-search-input[data-v-6924cf44]{align-items:center;display:flex;gap:var(--ff-spacing-2);position:relative;width:100%}.ff-search-input__field[data-v-6924cf44]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ff-color-neutral-50);border:1px solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-xl);color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);min-height:3rem;padding:0 var(--ff-spacing-5);padding-inline:var(--ff-spacing-10) var(--ff-spacing-12);transition:border-color .15s ease,box-shadow .15s ease,width .3s ease;width:100%}.ff-search-input__field[data-v-6924cf44]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.ff-search-input__field[data-v-6924cf44]::-ms-clear{display:none}.ff-search-input__field[data-v-6924cf44]:focus-visible{border-color:var(--ff-color-primary-300);box-shadow:var(--ff-shadow-md);outline:none}.ff-search-input__icon[data-v-6924cf44]{color:var(--ff-color-neutral-400);inset-block-start:50%;inset-inline-start:var(--ff-spacing-3);pointer-events:none;position:absolute;transform:translateY(-50%)}.ff-search-input__search-icon[data-v-6924cf44]{block-size:1.25rem;inline-size:1.25rem}.ff-search-input__close[data-v-6924cf44]{align-items:center;color:var(--ff-color-neutral-600);display:inline-flex;inset-block-start:50%;inset-inline-end:var(--ff-spacing-2);position:absolute;transform:translateY(-50%);transition:opacity .2s ease}.ff-search-input__close[aria-hidden=true][data-v-6924cf44]{opacity:0;pointer-events:none}}.ff-search-input[data-v-6924cf44]{anchor-name:--ff-search-input}.ff-search-input__field[data-v-6924cf44]{background:var(--ff-color-white);border-color:var(--ff-color-neutral-100);border-radius:var(--ff-radius-none);font-weight:var(--ff-font-weight-medium);min-height:auto;padding-block:var(--ff-spacing-3);padding-inline-start:var(--ff-spacing-4);padding-inline-end:var(--ff-spacing-10);inline-size:100%}.ff-search-input:has(.ff-search-input__submit) .ff-search-input__field[data-v-6924cf44]{padding-inline-end:var(--ff-spacing-20)}.ff-search-input__field[data-v-6924cf44]::-moz-placeholder{color:var(--ff-color-neutral-300)}.ff-search-input__field[data-v-6924cf44]::placeholder{color:var(--ff-color-neutral-300)}.ff-search-input__field[data-v-6924cf44]:focus-visible{border-color:var(--ff-color-neutral-500);box-shadow:none}.ff-search-input__icon[data-v-6924cf44]{background-color:transparent;border-radius:var(--ff-radius-none);color:var(--ff-color-neutral-500);inset-inline-start:auto;inset-inline-end:var(--ff-spacing-3_5);padding:0}.ff-search-input:has(.ff-search-input__actions) .ff-search-input__icon[data-v-6924cf44]{display:none}.ff-search-input__actions[data-v-6924cf44]{align-items:center;display:flex;gap:var(--ff-spacing-2);inset-block-start:50%;inset-inline-end:var(--ff-spacing-1);position:absolute;transform:translateY(-50%)}.ff-search-input__close[data-v-6924cf44]{inset:auto;position:static;transform:none}.ff-search-input__close-icon[data-v-6924cf44]{inline-size:var(--ff-spacing-3_5);block-size:var(--ff-spacing-3_5);color:var(--ff-color-neutral-400)}.ff-search-input__divider[data-v-6924cf44]{background-color:var(--ff-color-neutral-100);block-size:var(--ff-spacing-4);flex-shrink:0;inline-size:var(--ff-spacing-px)}.ff-search-input__submit[data-v-6924cf44]{align-items:center;background-color:var(--ff-color-primary-500);border:none;color:var(--ff-color-white);cursor:pointer;display:inline-flex;justify-content:center;padding:var(--ff-spacing-2)}.ff-search-input__submit-icon[data-v-6924cf44]{inline-size:var(--ff-spacing-5);block-size:var(--ff-spacing-5)}@layer theme,base,components,utilities,forge;@layer forge{.ff-cooperating-card[data-v-f2a83b5b]{aspect-ratio:3/4;border-radius:var(--ff-radius-sm);display:block;overflow:hidden;position:relative;text-decoration:none}.ff-cooperating-card[data-v-f2a83b5b]:focus-visible{outline:2px solid var(--ff-color-primary);outline-offset:2px}.ff-cooperating-card:hover .ff-cooperating-card__image[data-v-f2a83b5b]{transform:scale(1.04)}.ff-cooperating-card[data-v-f2a83b5b]:hover .ff-button{background-color:var(--ff-button-bg-hover);box-shadow:var(--ff-button-shadow-hover);transform:translateY(-1px)}.ff-cooperating-card__image[data-v-f2a83b5b]{block-size:100%;inline-size:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .3s ease}.ff-cooperating-card__placeholder[data-v-f2a83b5b]{background-color:var(--ff-color-neutral-200);block-size:100%;inline-size:100%;inset:0;position:absolute}.ff-cooperating-card__overlay[data-v-f2a83b5b]{align-items:center;background:linear-gradient(0deg,rgba(0,0,0,.75) 0,rgba(0,0,0,.2) 50%,transparent);display:flex;flex-direction:column;gap:var(--ff-spacing-1);inset:0;justify-content:flex-end;padding-block:var(--ff-spacing-4) var(--ff-spacing-2);padding-inline:var(--ff-spacing-4);position:absolute}.ff-cooperating-card__name[data-v-f2a83b5b]{-webkit-box-orient:vertical;color:var(--ff-color-white);display:-webkit-box;font-size:var(--ff-font-size-xl);font-weight:var(--ff-font-weight-semibold);-webkit-line-clamp:2;line-clamp:2;line-height:var(--ff-line-height-xs);overflow:hidden;text-align:center}.ff-cooperating-card__overlay[data-v-f2a83b5b] .ff-button{margin-block-start:var(--ff-spacing-3)}}.ff-cooperating-card__name[data-v-f2a83b5b]{font-size:var(--ff-font-size-2xl)}.ff-cooperating-card__icon[data-v-f2a83b5b]{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}.ff-cooperating-card__overlay[data-v-f2a83b5b]{gap:var(--ff-spacing-0_5)}.ff-cooperating-card__overlay[data-v-f2a83b5b] .ff-button{margin-block-start:0}.ff-cooperating-card[data-v-f2a83b5b]:hover .ff-button--link-lime:hover:not(.ff-button--disabled,:disabled){background-color:var(--ff-button-bg-hover)}.ff-seasonal-hero[data-v-1bfdb133]{overflow:hidden;position:relative}.ff-seasonal-hero__image[data-v-1bfdb133],.ff-seasonal-hero__picture[data-v-1bfdb133]{block-size:100%;display:block;inline-size:100%}.ff-seasonal-hero__image[data-v-1bfdb133]{-o-object-fit:cover;object-fit:cover}.ff-seasonal-hero__overlay[data-v-1bfdb133]{align-items:flex-start;display:flex;flex-direction:column;gap:var(--ff-spacing-6);inset:0;justify-content:flex-end;padding:var(--ff-spacing-4);position:absolute}.ff-seasonal-hero__overlay[data-v-1bfdb133]:before{background:linear-gradient(to top,color-mix(in srgb,var(--ff-color-neutral-900) 50%,transparent) 0,transparent 81%);content:"";inset:0;pointer-events:none;position:absolute}@media(min-width:768px){.ff-seasonal-hero__overlay[data-v-1bfdb133]{align-items:flex-end;flex-direction:row;justify-content:space-between;padding:var(--ff-spacing-6)}.ff-seasonal-hero__overlay[data-v-1bfdb133]:before{background:linear-gradient(to top,color-mix(in srgb,var(--ff-color-neutral-900) 50%,transparent) 0,transparent 50%)}}.ff-seasonal-hero__content[data-v-1bfdb133]{display:flex;flex-direction:column;gap:var(--ff-spacing-2);max-inline-size:50ch;position:relative;z-index:1}.ff-seasonal-hero__text[data-v-1bfdb133] h2,.ff-seasonal-hero__text[data-v-1bfdb133] h3{font-size:var(--h2-font-size);font-weight:var(--ff-font-weight-semibold);line-height:var(--h2-line-height);margin:0}.ff-seasonal-hero__text[data-v-1bfdb133] p{font-size:var(--paragraph-font-size);font-weight:var(--ff-font-weight-medium);line-height:var(--paragraph-line-height);margin:0}.ff-seasonal-hero__cta[data-v-1bfdb133]{align-self:stretch;flex-shrink:0;position:relative;z-index:1}@media(min-width:768px){.ff-seasonal-hero__cta[data-v-1bfdb133]{align-self:auto}}@layer theme,base,components,utilities,forge;@layer forge{.ff-header-button{align-items:center;background:transparent;border:none;border-radius:var(--ff-radius-md,10px);color:var(--ff-color-neutral-800,#1f2937);cursor:pointer;display:inline-flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem);justify-content:center;padding:var(--ff-spacing-2,.5rem);position:relative;transition:background-color .15s ease,color .15s ease,transform .15s ease}@media(max-width:640px){.ff-header-button{padding-block:var(--ff-spacing-1_5,.375rem);padding-inline:var(--ff-spacing-2_5,.625rem)}}.ff-header-button:hover{background-color:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-600,#2563eb)}.ff-header-button--active{background-color:var(--ff-color-primary-100,#dbeafe);color:var(--ff-color-primary-700,#1d4ed8)}.ff-header-button--lg{padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem)}.ff-header-button__icon-wrapper{display:inline-flex;position:relative}.ff-header-button__icon{block-size:1.25rem;inline-size:1.5rem}.ff-header-button__label{box-sizing:border-box;color:var(--ff-color-neutral-600,#6e6e6e);font-family:var(--ff-font-family-body,Inter,sans-serif);font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-medium,500);line-height:var(--ff-line-height-xs);display:none}@media(min-width:768px){.ff-header-button__label{display:inline-block}}.ff-header-button__badge{background:color-mix(in srgb,var(--ff-color-primary-500,#3b82f6) 75%,transparent);border-radius:50%;box-shadow:var(--ff-shadow-sm,0 4px 8px rgba(15,23,42,.16));color:var(--ff-color-neutral-0,#fff);font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-semibold,600);height:1.5rem;inline-size:1.5rem;line-height:1.5rem;min-inline-size:1.5rem;padding:0;position:absolute;right:-14px;text-align:center;top:-14px}}.ff-contact-card{display:flex;flex-direction:column;gap:var(--ff-spacing-2_5)}.ff-contact-card__contact-box{display:flex;flex-direction:column;gap:var(--ff-spacing-2);background:var(--ff-color-neutral-25);border:var(--ff-spacing-px) solid var(--ff-color-neutral-50);padding:var(--ff-spacing-2) var(--ff-spacing-3)}.ff-contact-card__contact-row{display:flex;align-items:center;gap:var(--ff-spacing-2)}.ff-contact-card__contact-icon{flex-shrink:0;inline-size:var(--ff-spacing-4);block-size:var(--ff-spacing-4);color:var(--ff-color-neutral-400)}.ff-contact-card__contact-value{font-size:var(--ff-font-size-sm-ls);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-text-sm-ls--line-height);letter-spacing:var(--ff-text-sm-ls--letter-spacing);color:var(--ff-color-neutral-500);text-decoration:none}.ff-contact-card__contact-value:hover{text-decoration:underline}.ff-contact-card__contact-value:focus-visible{color:var(--ff-color-primary-500)}.ff-contact-card__contact-hours{font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);line-height:var(--ff-sm-line-height);color:var(--ff-color-neutral-400);margin-inline-start:auto}.ff-customer-rep__header{display:flex;align-items:center;gap:var(--ff-spacing-2)}.ff-customer-rep__avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--ff-spacing-6);block-size:var(--ff-spacing-6);border-radius:var(--ff-radius-full);background-color:var(--ff-color-neutral-50);overflow:hidden}.ff-customer-rep__avatar-img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.ff-customer-rep__avatar-fallback{inline-size:100%;block-size:100%;color:var(--ff-color-neutral-400)}.ff-customer-rep__name-group{display:flex;flex-direction:column}.ff-customer-rep__name{font-size:var(--ff-font-size-base-ls);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-text-base-ls--line-height);letter-spacing:var(--ff-text-base-ls--letter-spacing);color:var(--ff-color-neutral-500)}.ff-customer-rep__title{font-size:var(--ff-font-size-xs);font-weight:var(--ff-font-weight-medium);line-height:var(--ff-xs-line-height);color:var(--ff-color-neutral-400)}.ff-customer-service__header{display:flex;align-items:flex-start;gap:var(--ff-spacing-2)}.ff-customer-service__header-icon{flex-shrink:0;inline-size:var(--ff-spacing-5);block-size:var(--ff-spacing-5);color:var(--ff-color-neutral-500)}.ff-customer-service__header-text{display:flex;flex-direction:column}.ff-customer-service__title{font-size:var(--ff-font-size-base-ls);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-text-base-ls--line-height);letter-spacing:var(--ff-text-base-ls--letter-spacing);color:var(--ff-color-neutral-500)}.ff-customer-service__subtitle{font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-sm-line-height);color:var(--ff-color-neutral-400)}.ff-overlay{position:fixed;inset:0;background:var(--ff-color-overlay)}.ff-overlay--page{z-index:calc(var(--ff-z-nav) - 1)}.ff-overlay--full{z-index:var(--ff-z-nav)}.ff-overlay--blur{-webkit-backdrop-filter:blur(var(--ff-overlay-blur));backdrop-filter:blur(var(--ff-overlay-blur))}.ff-overlay-enter-active,.ff-overlay-leave-active{transition:opacity var(--ff-transition-duration) ease}.ff-overlay-enter-from,.ff-overlay-leave-to{opacity:0}.ff-help-popover__panel{inline-size:100%}.ff-help-popover{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-help-popover__divider{border:none;border-block-start:var(--ff-spacing-px) solid var(--ff-color-neutral-50);margin:0}.ff-help-popover__contact-link{display:flex;align-items:center;gap:var(--ff-spacing-2);font-size:var(--ff-font-size-sm-ls);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-text-sm-ls--line-height);letter-spacing:var(--ff-text-sm-ls--letter-spacing);color:var(--ff-color-neutral-500);text-decoration:none;transition:color .15s ease}.ff-help-popover__contact-link:focus-visible,.ff-help-popover__contact-link:hover{color:var(--ff-color-primary-500)}.ff-help-popover__contact-link-icon{flex-shrink:0;inline-size:var(--ff-spacing-4);block-size:var(--ff-spacing-4)}.ff-offcanvas-cart__header-bar[data-v-ea6c7907]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:var(--ff-spacing-1) var(--ff-spacing-1) var(--ff-spacing-1) var(--ff-spacing-4);border-block-end:var(--ff-border-default)}.ff-offcanvas-cart__close[data-v-ea6c7907]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--ff-spacing-12);block-size:var(--ff-spacing-12);padding:var(--ff-spacing-3);border:none;border-radius:var(--ff-radius-full);background:none;color:var(--ff-color-neutral-400);cursor:pointer;transition:background-color .15s ease}.ff-offcanvas-cart__close[data-v-ea6c7907]:hover{background-color:var(--ff-color-neutral-25)}.ff-offcanvas-cart__close[data-v-ea6c7907]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:calc(var(--ff-spacing-0_5)*-1)}.ff-offcanvas-cart__close svg[data-v-ea6c7907]{inline-size:var(--ff-spacing-3_5);block-size:var(--ff-spacing-3_5)}.ff-offcanvas-cart__body[data-v-ea6c7907]{display:flex;flex-direction:column;gap:var(--ff-spacing-4);padding:var(--ff-spacing-4)}.ff-offcanvas-cart__body.is-empty[data-v-ea6c7907]{padding-block-start:var(--ff-spacing-16);padding-block-end:var(--ff-spacing-8);padding-inline:var(--ff-spacing-4);background-color:var(--ff-color-neutral-25)}.ff-offcanvas-cart__footer[data-v-ea6c7907]{display:flex;flex-direction:column;flex-shrink:0;gap:var(--ff-spacing-4);padding:var(--ff-spacing-4)}.ff-offcanvas-cart__footer[data-v-ea6c7907],.ff-offcanvas-cart__promo[data-v-ea6c7907]{border-block-start:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-offcanvas-cart__promo[data-v-ea6c7907]{padding-block-start:var(--ff-spacing-4)}.ff-offcanvas-cart__items-wrap[data-v-ea6c7907]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-offcanvas-cart__list[data-v-ea6c7907]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.ff-offcanvas-cart__ship-progress[data-v-ea6c7907]{display:flex;flex-direction:column;gap:var(--ff-spacing-2);padding-block-end:var(--ff-spacing-3_5);border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-offcanvas-cart__ship-progress-top[data-v-ea6c7907]{display:flex;align-items:center;gap:var(--ff-spacing-2);color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-sm)}.ff-offcanvas-cart__ship-progress.is-done .ff-offcanvas-cart__ship-progress-top[data-v-ea6c7907]{color:var(--ff-color-success-600)}.ff-offcanvas-cart__ship-progress-icon[data-v-ea6c7907]{flex:none;inline-size:var(--ff-spacing-4);block-size:var(--ff-spacing-4);color:var(--ff-color-primary-500)}.ff-offcanvas-cart__ship-progress.is-done .ff-offcanvas-cart__ship-progress-icon[data-v-ea6c7907]{color:var(--ff-color-success-500)}.ff-offcanvas-cart__ship-progress-bar[data-v-ea6c7907]{block-size:var(--ff-spacing-2);border-radius:var(--ff-radius-pill);background:var(--ff-color-neutral-50);overflow:hidden}.ff-offcanvas-cart__ship-progress-fill[data-v-ea6c7907]{display:block;block-size:100%;border-radius:var(--ff-radius-pill);background:var(--ff-color-primary-500)}.ff-offcanvas-cart__ship-progress.is-done .ff-offcanvas-cart__ship-progress-fill[data-v-ea6c7907]{background:var(--ff-color-success-500)}.ff-offcanvas-cart__section[data-v-ea6c7907]{list-style:none;padding-block:var(--ff-spacing-3);padding-inline:var(--ff-spacing-4);background-color:var(--ff-color-neutral-25)}.ff-offcanvas-cart__section .ff-cart-section[data-v-ea6c7907]{flex-direction:column;align-items:flex-start;gap:var(--ff-spacing-2);padding-block:0;padding-inline:0}.ff-offcanvas-cart__section .ff-cart-section__title[data-v-ea6c7907]{line-height:var(--ff-paragraph-line-height)}.ff-offcanvas-cart__item[data-v-ea6c7907]{display:flex;flex-direction:column;gap:var(--ff-spacing-3);padding-block:var(--ff-spacing-4);border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-offcanvas-cart__item[data-v-ea6c7907]:last-child{border-block-end:none}.ff-offcanvas-cart__item-top[data-v-ea6c7907]{display:flex;align-items:flex-start;gap:var(--ff-spacing-3)}.ff-offcanvas-cart__thumb[data-v-ea6c7907]{flex:none;inline-size:var(--ff-spacing-11);block-size:var(--ff-spacing-11)}.ff-offcanvas-cart__image[data-v-ea6c7907]{inline-size:100%;block-size:100%;-o-object-fit:contain;object-fit:contain}.ff-offcanvas-cart__info[data-v-ea6c7907]{flex:1;min-inline-size:0}.ff-offcanvas-cart__name[data-v-ea6c7907]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-line-height-normal);text-decoration:none}.ff-offcanvas-cart__name[data-v-ea6c7907]:hover{color:var(--ff-color-primary-500)}.ff-offcanvas-cart__name[data-v-ea6c7907]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:var(--ff-spacing-0_5)}.ff-offcanvas-cart__meta[data-v-ea6c7907]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-block-start:var(--ff-spacing-1);color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-medium)}.ff-offcanvas-cart__meta-sep[data-v-ea6c7907]{margin-inline:var(--ff-spacing-1_5);color:var(--ff-color-neutral-200)}.ff-offcanvas-cart__remove[data-v-ea6c7907]{flex:none;display:flex;padding:var(--ff-spacing-1);border:0;background:transparent;color:var(--ff-color-neutral-200);cursor:pointer}.ff-offcanvas-cart__remove[data-v-ea6c7907]:hover{color:var(--ff-color-error-500)}.ff-offcanvas-cart__remove[data-v-ea6c7907]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:var(--ff-spacing-0_5)}.ff-offcanvas-cart__remove-icon[data-v-ea6c7907]{inline-size:var(--ff-spacing-5);block-size:var(--ff-spacing-5)}.ff-offcanvas-cart__item-bot[data-v-ea6c7907]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ff-spacing-3);padding-inline-start:var(--ff-spacing-14)}.ff-offcanvas-cart__item-actions[data-v-ea6c7907]{display:flex;align-items:center;gap:var(--ff-spacing-3);flex-shrink:0}.ff-offcanvas-cart__price[data-v-ea6c7907]{display:inline-flex;align-items:baseline;gap:var(--ff-spacing-1_5);white-space:nowrap;text-align:end}.ff-offcanvas-cart__price-value[data-v-ea6c7907] .ff-shared-price__value{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-semibold)}.ff-offcanvas-cart__price-label[data-v-ea6c7907]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-medium)}.ff-offcanvas-cart-summary[data-v-ea6c7907]{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}.ff-offcanvas-cart-summary__rows[data-v-ea6c7907],.ff-offcanvas-cart-summary__totals[data-v-ea6c7907]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-offcanvas-cart-summary__row[data-v-ea6c7907]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ff-spacing-4)}.ff-offcanvas-cart-summary__label[data-v-ea6c7907]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-sm)}.ff-offcanvas-cart-summary__label--shipping[data-v-ea6c7907]{display:inline-flex;align-items:center;gap:var(--ff-spacing-2)}.ff-offcanvas-cart-summary__ship-icon[data-v-ea6c7907]{flex:none;inline-size:var(--ff-spacing-4);block-size:var(--ff-spacing-4);color:var(--ff-color-neutral-300)}.ff-offcanvas-cart-summary__value[data-v-ea6c7907]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);white-space:nowrap}.ff-offcanvas-cart-summary__shipping-values[data-v-ea6c7907]{display:inline-flex;align-items:baseline;gap:var(--ff-spacing-2)}.ff-offcanvas-cart-summary__value--muted[data-v-ea6c7907]{color:var(--ff-color-neutral-300);font-weight:var(--ff-font-weight-regular)}.ff-offcanvas-cart-summary__value--strikethrough[data-v-ea6c7907]{color:var(--ff-color-neutral-300);text-decoration:line-through}.ff-offcanvas-cart-summary__label--savings[data-v-ea6c7907],.ff-offcanvas-cart-summary__value--free[data-v-ea6c7907],.ff-offcanvas-cart-summary__value--savings[data-v-ea6c7907]{color:var(--ff-color-success-600)}.ff-offcanvas-cart-summary__divider[data-v-ea6c7907]{block-size:var(--ff-spacing-px);background:var(--ff-color-neutral-50)}.ff-offcanvas-cart-summary__total[data-v-ea6c7907]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ff-spacing-4)}.ff-offcanvas-cart-summary__total-label[data-v-ea6c7907]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-bold)}.ff-offcanvas-cart-summary__total-value[data-v-ea6c7907]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-2xl);white-space:nowrap}.ff-offcanvas-cart-summary__total-value[data-v-ea6c7907] .ff-shared-price__value{font-weight:var(--ff-font-weight-bold)}.ff-offcanvas-cart__header-bar[data-v-9399a09a]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:var(--ff-spacing-1) var(--ff-spacing-1) var(--ff-spacing-1) var(--ff-spacing-4);border-block-end:var(--ff-border-default)}.ff-offcanvas-cart__close[data-v-9399a09a]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--ff-spacing-12);block-size:var(--ff-spacing-12);padding:var(--ff-spacing-3);border:none;border-radius:var(--ff-radius-full);background:none;color:var(--ff-color-neutral-400);cursor:pointer;transition:background-color .15s ease}.ff-offcanvas-cart__close[data-v-9399a09a]:hover{background-color:var(--ff-color-neutral-25)}.ff-offcanvas-cart__close[data-v-9399a09a]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:calc(var(--ff-spacing-0_5)*-1)}.ff-offcanvas-cart__close svg[data-v-9399a09a]{inline-size:var(--ff-spacing-3_5);block-size:var(--ff-spacing-3_5)}.ff-offcanvas-cart__body[data-v-9399a09a]{display:flex;flex-direction:column;gap:var(--ff-spacing-4);padding:var(--ff-spacing-4)}.ff-offcanvas-cart__body.is-empty[data-v-9399a09a]{padding-block-start:var(--ff-spacing-16);padding-block-end:var(--ff-spacing-8);padding-inline:var(--ff-spacing-4);background-color:var(--ff-color-neutral-25)}.ff-offcanvas-cart__footer[data-v-9399a09a]{display:flex;flex-direction:column;flex-shrink:0;gap:var(--ff-spacing-4);padding:var(--ff-spacing-4)}.ff-offcanvas-cart__footer[data-v-9399a09a],.ff-offcanvas-cart__promo[data-v-9399a09a]{border-block-start:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-offcanvas-cart__promo[data-v-9399a09a]{padding-block-start:var(--ff-spacing-4)}.ff-offcanvas-cart__items-wrap[data-v-9399a09a]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-offcanvas-cart__list[data-v-9399a09a]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.ff-offcanvas-cart__ship-progress[data-v-9399a09a]{display:flex;flex-direction:column;gap:var(--ff-spacing-2);padding-block-end:var(--ff-spacing-3_5);border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-offcanvas-cart__ship-progress-top[data-v-9399a09a]{display:flex;align-items:center;gap:var(--ff-spacing-2);color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-sm)}.ff-offcanvas-cart__ship-progress.is-done .ff-offcanvas-cart__ship-progress-top[data-v-9399a09a]{color:var(--ff-color-success-600)}.ff-offcanvas-cart__ship-progress-icon[data-v-9399a09a]{flex:none;inline-size:var(--ff-spacing-4);block-size:var(--ff-spacing-4);color:var(--ff-color-primary-500)}.ff-offcanvas-cart__ship-progress.is-done .ff-offcanvas-cart__ship-progress-icon[data-v-9399a09a]{color:var(--ff-color-success-500)}.ff-offcanvas-cart__ship-progress-bar[data-v-9399a09a]{block-size:var(--ff-spacing-2);border-radius:var(--ff-radius-pill);background:var(--ff-color-neutral-50);overflow:hidden}.ff-offcanvas-cart__ship-progress-fill[data-v-9399a09a]{display:block;block-size:100%;border-radius:var(--ff-radius-pill);background:var(--ff-color-primary-500)}.ff-offcanvas-cart__ship-progress.is-done .ff-offcanvas-cart__ship-progress-fill[data-v-9399a09a]{background:var(--ff-color-success-500)}.ff-offcanvas-cart__section[data-v-9399a09a]{list-style:none;padding-block:var(--ff-spacing-3);padding-inline:var(--ff-spacing-4);background-color:var(--ff-color-neutral-25)}.ff-offcanvas-cart__section .ff-cart-section[data-v-9399a09a]{flex-direction:column;align-items:flex-start;gap:var(--ff-spacing-2);padding-block:0;padding-inline:0}.ff-offcanvas-cart__section .ff-cart-section__title[data-v-9399a09a]{line-height:var(--ff-paragraph-line-height)}.ff-offcanvas-cart__item[data-v-9399a09a]{display:flex;flex-direction:column;gap:var(--ff-spacing-3);padding-block:var(--ff-spacing-4);border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-offcanvas-cart__item[data-v-9399a09a]:last-child{border-block-end:none}.ff-offcanvas-cart__item-top[data-v-9399a09a]{display:flex;align-items:flex-start;gap:var(--ff-spacing-3)}.ff-offcanvas-cart__thumb[data-v-9399a09a]{flex:none;inline-size:var(--ff-spacing-11);block-size:var(--ff-spacing-11)}.ff-offcanvas-cart__image[data-v-9399a09a]{inline-size:100%;block-size:100%;-o-object-fit:contain;object-fit:contain}.ff-offcanvas-cart__info[data-v-9399a09a]{flex:1;min-inline-size:0}.ff-offcanvas-cart__name[data-v-9399a09a]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-line-height-normal);text-decoration:none}.ff-offcanvas-cart__name[data-v-9399a09a]:hover{color:var(--ff-color-primary-500)}.ff-offcanvas-cart__name[data-v-9399a09a]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:var(--ff-spacing-0_5)}.ff-offcanvas-cart__meta[data-v-9399a09a]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-block-start:var(--ff-spacing-1);color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-medium)}.ff-offcanvas-cart__meta-sep[data-v-9399a09a]{margin-inline:var(--ff-spacing-1_5);color:var(--ff-color-neutral-200)}.ff-offcanvas-cart__remove[data-v-9399a09a]{flex:none;display:flex;padding:var(--ff-spacing-1);border:0;background:transparent;color:var(--ff-color-neutral-200);cursor:pointer}.ff-offcanvas-cart__remove[data-v-9399a09a]:hover{color:var(--ff-color-error-500)}.ff-offcanvas-cart__remove[data-v-9399a09a]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:var(--ff-spacing-0_5)}.ff-offcanvas-cart__remove-icon[data-v-9399a09a]{inline-size:var(--ff-spacing-5);block-size:var(--ff-spacing-5)}.ff-offcanvas-cart__item-bot[data-v-9399a09a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ff-spacing-3);padding-inline-start:var(--ff-spacing-14)}.ff-offcanvas-cart__item-actions[data-v-9399a09a]{display:flex;align-items:center;gap:var(--ff-spacing-3);flex-shrink:0}.ff-offcanvas-cart__price[data-v-9399a09a]{display:inline-flex;align-items:baseline;gap:var(--ff-spacing-1_5);white-space:nowrap;text-align:end}.ff-offcanvas-cart__price-value[data-v-9399a09a] .ff-shared-price__value{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-semibold)}.ff-offcanvas-cart__price-label[data-v-9399a09a]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-medium)}.ff-offcanvas-cart-summary[data-v-9399a09a]{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}.ff-offcanvas-cart-summary__rows[data-v-9399a09a],.ff-offcanvas-cart-summary__totals[data-v-9399a09a]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-offcanvas-cart-summary__row[data-v-9399a09a]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ff-spacing-4)}.ff-offcanvas-cart-summary__label[data-v-9399a09a]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-sm)}.ff-offcanvas-cart-summary__label--shipping[data-v-9399a09a]{display:inline-flex;align-items:center;gap:var(--ff-spacing-2)}.ff-offcanvas-cart-summary__ship-icon[data-v-9399a09a]{flex:none;inline-size:var(--ff-spacing-4);block-size:var(--ff-spacing-4);color:var(--ff-color-neutral-300)}.ff-offcanvas-cart-summary__value[data-v-9399a09a]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);white-space:nowrap}.ff-offcanvas-cart-summary__shipping-values[data-v-9399a09a]{display:inline-flex;align-items:baseline;gap:var(--ff-spacing-2)}.ff-offcanvas-cart-summary__value--muted[data-v-9399a09a]{color:var(--ff-color-neutral-300);font-weight:var(--ff-font-weight-regular)}.ff-offcanvas-cart-summary__value--strikethrough[data-v-9399a09a]{color:var(--ff-color-neutral-300);text-decoration:line-through}.ff-offcanvas-cart-summary__label--savings[data-v-9399a09a],.ff-offcanvas-cart-summary__value--free[data-v-9399a09a],.ff-offcanvas-cart-summary__value--savings[data-v-9399a09a]{color:var(--ff-color-success-600)}.ff-offcanvas-cart-summary__divider[data-v-9399a09a]{block-size:var(--ff-spacing-px);background:var(--ff-color-neutral-50)}.ff-offcanvas-cart-summary__total[data-v-9399a09a]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ff-spacing-4)}.ff-offcanvas-cart-summary__total-label[data-v-9399a09a]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-bold)}.ff-offcanvas-cart-summary__total-value[data-v-9399a09a]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-2xl);white-space:nowrap}.ff-offcanvas-cart-summary__total-value[data-v-9399a09a] .ff-shared-price__value{font-weight:var(--ff-font-weight-bold)}.ff-offcanvas-cart__header-bar[data-v-8977f6cd]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:var(--ff-spacing-1) var(--ff-spacing-1) var(--ff-spacing-1) var(--ff-spacing-4);border-block-end:var(--ff-border-default)}.ff-offcanvas-cart__close[data-v-8977f6cd]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--ff-spacing-12);block-size:var(--ff-spacing-12);padding:var(--ff-spacing-3);border:none;border-radius:var(--ff-radius-full);background:none;color:var(--ff-color-neutral-400);cursor:pointer;transition:background-color .15s ease}.ff-offcanvas-cart__close[data-v-8977f6cd]:hover{background-color:var(--ff-color-neutral-25)}.ff-offcanvas-cart__close[data-v-8977f6cd]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:calc(var(--ff-spacing-0_5)*-1)}.ff-offcanvas-cart__close svg[data-v-8977f6cd]{inline-size:var(--ff-spacing-3_5);block-size:var(--ff-spacing-3_5)}.ff-offcanvas-cart__body[data-v-8977f6cd]{display:flex;flex-direction:column;gap:var(--ff-spacing-4);padding:var(--ff-spacing-4)}.ff-offcanvas-cart__body.is-empty[data-v-8977f6cd]{padding-block-start:var(--ff-spacing-16);padding-block-end:var(--ff-spacing-8);padding-inline:var(--ff-spacing-4);background-color:var(--ff-color-neutral-25)}.ff-offcanvas-cart__footer[data-v-8977f6cd]{display:flex;flex-direction:column;flex-shrink:0;gap:var(--ff-spacing-4);padding:var(--ff-spacing-4)}.ff-offcanvas-cart__footer[data-v-8977f6cd],.ff-offcanvas-cart__promo[data-v-8977f6cd]{border-block-start:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-offcanvas-cart__promo[data-v-8977f6cd]{padding-block-start:var(--ff-spacing-4)}.ff-offcanvas-cart__items-wrap[data-v-8977f6cd]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-offcanvas-cart__list[data-v-8977f6cd]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.ff-offcanvas-cart__ship-progress[data-v-8977f6cd]{display:flex;flex-direction:column;gap:var(--ff-spacing-2);padding-block-end:var(--ff-spacing-3_5);border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-offcanvas-cart__ship-progress-top[data-v-8977f6cd]{display:flex;align-items:center;gap:var(--ff-spacing-2);color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-sm)}.ff-offcanvas-cart__ship-progress.is-done .ff-offcanvas-cart__ship-progress-top[data-v-8977f6cd]{color:var(--ff-color-success-600)}.ff-offcanvas-cart__ship-progress-icon[data-v-8977f6cd]{flex:none;inline-size:var(--ff-spacing-4);block-size:var(--ff-spacing-4);color:var(--ff-color-primary-500)}.ff-offcanvas-cart__ship-progress.is-done .ff-offcanvas-cart__ship-progress-icon[data-v-8977f6cd]{color:var(--ff-color-success-500)}.ff-offcanvas-cart__ship-progress-bar[data-v-8977f6cd]{block-size:var(--ff-spacing-2);border-radius:var(--ff-radius-pill);background:var(--ff-color-neutral-50);overflow:hidden}.ff-offcanvas-cart__ship-progress-fill[data-v-8977f6cd]{display:block;block-size:100%;border-radius:var(--ff-radius-pill);background:var(--ff-color-primary-500)}.ff-offcanvas-cart__ship-progress.is-done .ff-offcanvas-cart__ship-progress-fill[data-v-8977f6cd]{background:var(--ff-color-success-500)}.ff-offcanvas-cart__section[data-v-8977f6cd]{list-style:none;padding-block:var(--ff-spacing-3);padding-inline:var(--ff-spacing-4);background-color:var(--ff-color-neutral-25)}.ff-offcanvas-cart__section .ff-cart-section[data-v-8977f6cd]{flex-direction:column;align-items:flex-start;gap:var(--ff-spacing-2);padding-block:0;padding-inline:0}.ff-offcanvas-cart__section .ff-cart-section__title[data-v-8977f6cd]{line-height:var(--ff-paragraph-line-height)}.ff-offcanvas-cart__item[data-v-8977f6cd]{display:flex;flex-direction:column;gap:var(--ff-spacing-3);padding-block:var(--ff-spacing-4);border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-offcanvas-cart__item[data-v-8977f6cd]:last-child{border-block-end:none}.ff-offcanvas-cart__item-top[data-v-8977f6cd]{display:flex;align-items:flex-start;gap:var(--ff-spacing-3)}.ff-offcanvas-cart__thumb[data-v-8977f6cd]{flex:none;inline-size:var(--ff-spacing-11);block-size:var(--ff-spacing-11)}.ff-offcanvas-cart__image[data-v-8977f6cd]{inline-size:100%;block-size:100%;-o-object-fit:contain;object-fit:contain}.ff-offcanvas-cart__info[data-v-8977f6cd]{flex:1;min-inline-size:0}.ff-offcanvas-cart__name[data-v-8977f6cd]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-line-height-normal);text-decoration:none}.ff-offcanvas-cart__name[data-v-8977f6cd]:hover{color:var(--ff-color-primary-500)}.ff-offcanvas-cart__name[data-v-8977f6cd]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:var(--ff-spacing-0_5)}.ff-offcanvas-cart__meta[data-v-8977f6cd]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-block-start:var(--ff-spacing-1);color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-medium)}.ff-offcanvas-cart__meta-sep[data-v-8977f6cd]{margin-inline:var(--ff-spacing-1_5);color:var(--ff-color-neutral-200)}.ff-offcanvas-cart__remove[data-v-8977f6cd]{flex:none;display:flex;padding:var(--ff-spacing-1);border:0;background:transparent;color:var(--ff-color-neutral-200);cursor:pointer}.ff-offcanvas-cart__remove[data-v-8977f6cd]:hover{color:var(--ff-color-error-500)}.ff-offcanvas-cart__remove[data-v-8977f6cd]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:var(--ff-spacing-0_5)}.ff-offcanvas-cart__remove-icon[data-v-8977f6cd]{inline-size:var(--ff-spacing-5);block-size:var(--ff-spacing-5)}.ff-offcanvas-cart__item-bot[data-v-8977f6cd]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ff-spacing-3);padding-inline-start:var(--ff-spacing-14)}.ff-offcanvas-cart__item-actions[data-v-8977f6cd]{display:flex;align-items:center;gap:var(--ff-spacing-3);flex-shrink:0}.ff-offcanvas-cart__price[data-v-8977f6cd]{display:inline-flex;align-items:baseline;gap:var(--ff-spacing-1_5);white-space:nowrap;text-align:end}.ff-offcanvas-cart__price-value[data-v-8977f6cd] .ff-shared-price__value{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-semibold)}.ff-offcanvas-cart__price-label[data-v-8977f6cd]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-medium)}.ff-offcanvas-cart-summary[data-v-8977f6cd]{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}.ff-offcanvas-cart-summary__rows[data-v-8977f6cd],.ff-offcanvas-cart-summary__totals[data-v-8977f6cd]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-offcanvas-cart-summary__row[data-v-8977f6cd]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ff-spacing-4)}.ff-offcanvas-cart-summary__label[data-v-8977f6cd]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-sm)}.ff-offcanvas-cart-summary__label--shipping[data-v-8977f6cd]{display:inline-flex;align-items:center;gap:var(--ff-spacing-2)}.ff-offcanvas-cart-summary__ship-icon[data-v-8977f6cd]{flex:none;inline-size:var(--ff-spacing-4);block-size:var(--ff-spacing-4);color:var(--ff-color-neutral-300)}.ff-offcanvas-cart-summary__value[data-v-8977f6cd]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);white-space:nowrap}.ff-offcanvas-cart-summary__shipping-values[data-v-8977f6cd]{display:inline-flex;align-items:baseline;gap:var(--ff-spacing-2)}.ff-offcanvas-cart-summary__value--muted[data-v-8977f6cd]{color:var(--ff-color-neutral-300);font-weight:var(--ff-font-weight-regular)}.ff-offcanvas-cart-summary__value--strikethrough[data-v-8977f6cd]{color:var(--ff-color-neutral-300);text-decoration:line-through}.ff-offcanvas-cart-summary__label--savings[data-v-8977f6cd],.ff-offcanvas-cart-summary__value--free[data-v-8977f6cd],.ff-offcanvas-cart-summary__value--savings[data-v-8977f6cd]{color:var(--ff-color-success-600)}.ff-offcanvas-cart-summary__divider[data-v-8977f6cd]{block-size:var(--ff-spacing-px);background:var(--ff-color-neutral-50)}.ff-offcanvas-cart-summary__total[data-v-8977f6cd]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ff-spacing-4)}.ff-offcanvas-cart-summary__total-label[data-v-8977f6cd]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-bold)}.ff-offcanvas-cart-summary__total-value[data-v-8977f6cd]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-2xl);white-space:nowrap}.ff-offcanvas-cart-summary__total-value[data-v-8977f6cd] .ff-shared-price__value{font-weight:var(--ff-font-weight-bold)}.ff-cart-section-row__cell[data-v-8977f6cd]{padding:0;border:0;border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50);background-color:var(--ff-color-neutral-25)}.ff-cart-section[data-v-8977f6cd]{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-spacing-4);padding-block:var(--ff-spacing-3_5);padding-inline:var(--ff-spacing-6)}.ff-cart-section__title-group[data-v-8977f6cd]{display:flex;align-items:center;gap:var(--ff-spacing-2)}.ff-cart-section__title[data-v-8977f6cd]{font-size:var(--ff-font-size-lg);line-height:var(--ff-line-height-normal)}.ff-cart-section__badge[data-v-8977f6cd],.ff-cart-section__title[data-v-8977f6cd]{color:var(--ff-color-neutral-500);font-weight:var(--ff-font-weight-semibold)}.ff-cart-section__badge[data-v-8977f6cd]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;white-space:nowrap;min-inline-size:var(--ff-spacing-10);padding-block:var(--ff-spacing-0_5);padding-inline:var(--ff-spacing-2);border:var(--ff-spacing-px) solid var(--ff-color-neutral-50);border-radius:var(--ff-radius-pill);background-color:var(--ff-color-neutral-0);font-size:var(--ff-font-size-xs)}.ff-cart-section__packing[data-v-8977f6cd]{display:flex;align-items:center;gap:var(--ff-spacing-2)}.ff-cart-section__packing-text[data-v-8977f6cd]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-sm)}.ff-cart-section__packing-text strong[data-v-8977f6cd]{font-weight:var(--ff-font-weight-medium)}.ff-cart-section__info[data-v-8977f6cd]{inline-size:var(--ff-spacing-4);block-size:var(--ff-spacing-4);color:var(--ff-color-neutral-300)}.ff-cart-mobile-list__section[data-v-8977f6cd]{list-style:none;border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50);background-color:var(--ff-color-neutral-25)}.ff-offcanvas-cart__header-bar[data-v-f0f6c4da]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:var(--ff-spacing-1) var(--ff-spacing-1) var(--ff-spacing-1) var(--ff-spacing-4);border-block-end:var(--ff-border-default)}.ff-offcanvas-cart__close[data-v-f0f6c4da]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--ff-spacing-12);block-size:var(--ff-spacing-12);padding:var(--ff-spacing-3);border:none;border-radius:var(--ff-radius-full);background:none;color:var(--ff-color-neutral-400);cursor:pointer;transition:background-color .15s ease}.ff-offcanvas-cart__close[data-v-f0f6c4da]:hover{background-color:var(--ff-color-neutral-25)}.ff-offcanvas-cart__close[data-v-f0f6c4da]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:calc(var(--ff-spacing-0_5)*-1)}.ff-offcanvas-cart__close svg[data-v-f0f6c4da]{inline-size:var(--ff-spacing-3_5);block-size:var(--ff-spacing-3_5)}.ff-offcanvas-cart__body[data-v-f0f6c4da]{display:flex;flex-direction:column;gap:var(--ff-spacing-4);padding:var(--ff-spacing-4)}.ff-offcanvas-cart__body.is-empty[data-v-f0f6c4da]{padding-block-start:var(--ff-spacing-16);padding-block-end:var(--ff-spacing-8);padding-inline:var(--ff-spacing-4);background-color:var(--ff-color-neutral-25)}.ff-offcanvas-cart__footer[data-v-f0f6c4da]{display:flex;flex-direction:column;flex-shrink:0;gap:var(--ff-spacing-4);padding:var(--ff-spacing-4)}.ff-offcanvas-cart__footer[data-v-f0f6c4da],.ff-offcanvas-cart__promo[data-v-f0f6c4da]{border-block-start:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-offcanvas-cart__promo[data-v-f0f6c4da]{padding-block-start:var(--ff-spacing-4)}.ff-offcanvas-cart__items-wrap[data-v-f0f6c4da]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-offcanvas-cart__list[data-v-f0f6c4da]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.ff-offcanvas-cart__ship-progress[data-v-f0f6c4da]{display:flex;flex-direction:column;gap:var(--ff-spacing-2);padding-block-end:var(--ff-spacing-3_5);border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-offcanvas-cart__ship-progress-top[data-v-f0f6c4da]{display:flex;align-items:center;gap:var(--ff-spacing-2);color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-sm)}.ff-offcanvas-cart__ship-progress.is-done .ff-offcanvas-cart__ship-progress-top[data-v-f0f6c4da]{color:var(--ff-color-success-600)}.ff-offcanvas-cart__ship-progress-icon[data-v-f0f6c4da]{flex:none;inline-size:var(--ff-spacing-4);block-size:var(--ff-spacing-4);color:var(--ff-color-primary-500)}.ff-offcanvas-cart__ship-progress.is-done .ff-offcanvas-cart__ship-progress-icon[data-v-f0f6c4da]{color:var(--ff-color-success-500)}.ff-offcanvas-cart__ship-progress-bar[data-v-f0f6c4da]{block-size:var(--ff-spacing-2);border-radius:var(--ff-radius-pill);background:var(--ff-color-neutral-50);overflow:hidden}.ff-offcanvas-cart__ship-progress-fill[data-v-f0f6c4da]{display:block;block-size:100%;border-radius:var(--ff-radius-pill);background:var(--ff-color-primary-500)}.ff-offcanvas-cart__ship-progress.is-done .ff-offcanvas-cart__ship-progress-fill[data-v-f0f6c4da]{background:var(--ff-color-success-500)}.ff-offcanvas-cart__section[data-v-f0f6c4da]{list-style:none;padding-block:var(--ff-spacing-3);padding-inline:var(--ff-spacing-4);background-color:var(--ff-color-neutral-25)}.ff-offcanvas-cart__section .ff-cart-section[data-v-f0f6c4da]{flex-direction:column;align-items:flex-start;gap:var(--ff-spacing-2);padding-block:0;padding-inline:0}.ff-offcanvas-cart__section .ff-cart-section__title[data-v-f0f6c4da]{line-height:var(--ff-paragraph-line-height)}.ff-offcanvas-cart__item[data-v-f0f6c4da]{display:flex;flex-direction:column;gap:var(--ff-spacing-3);padding-block:var(--ff-spacing-4);border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-offcanvas-cart__item[data-v-f0f6c4da]:last-child{border-block-end:none}.ff-offcanvas-cart__item-top[data-v-f0f6c4da]{display:flex;align-items:flex-start;gap:var(--ff-spacing-3)}.ff-offcanvas-cart__thumb[data-v-f0f6c4da]{flex:none;inline-size:var(--ff-spacing-11);block-size:var(--ff-spacing-11)}.ff-offcanvas-cart__image[data-v-f0f6c4da]{inline-size:100%;block-size:100%;-o-object-fit:contain;object-fit:contain}.ff-offcanvas-cart__info[data-v-f0f6c4da]{flex:1;min-inline-size:0}.ff-offcanvas-cart__name[data-v-f0f6c4da]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-line-height-normal);text-decoration:none}.ff-offcanvas-cart__name[data-v-f0f6c4da]:hover{color:var(--ff-color-primary-500)}.ff-offcanvas-cart__name[data-v-f0f6c4da]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:var(--ff-spacing-0_5)}.ff-offcanvas-cart__meta[data-v-f0f6c4da]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-block-start:var(--ff-spacing-1);color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-medium)}.ff-offcanvas-cart__meta-sep[data-v-f0f6c4da]{margin-inline:var(--ff-spacing-1_5);color:var(--ff-color-neutral-200)}.ff-offcanvas-cart__remove[data-v-f0f6c4da]{flex:none;display:flex;padding:var(--ff-spacing-1);border:0;background:transparent;color:var(--ff-color-neutral-200);cursor:pointer}.ff-offcanvas-cart__remove[data-v-f0f6c4da]:hover{color:var(--ff-color-error-500)}.ff-offcanvas-cart__remove[data-v-f0f6c4da]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:var(--ff-spacing-0_5)}.ff-offcanvas-cart__remove-icon[data-v-f0f6c4da]{inline-size:var(--ff-spacing-5);block-size:var(--ff-spacing-5)}.ff-offcanvas-cart__item-bot[data-v-f0f6c4da]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ff-spacing-3);padding-inline-start:var(--ff-spacing-14)}.ff-offcanvas-cart__item-actions[data-v-f0f6c4da]{display:flex;align-items:center;gap:var(--ff-spacing-3);flex-shrink:0}.ff-offcanvas-cart__price[data-v-f0f6c4da]{display:inline-flex;align-items:baseline;gap:var(--ff-spacing-1_5);white-space:nowrap;text-align:end}.ff-offcanvas-cart__price-value[data-v-f0f6c4da] .ff-shared-price__value{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-semibold)}.ff-offcanvas-cart__price-label[data-v-f0f6c4da]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-medium)}.ff-offcanvas-cart-summary[data-v-f0f6c4da]{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}.ff-offcanvas-cart-summary__rows[data-v-f0f6c4da],.ff-offcanvas-cart-summary__totals[data-v-f0f6c4da]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-offcanvas-cart-summary__row[data-v-f0f6c4da]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ff-spacing-4)}.ff-offcanvas-cart-summary__label[data-v-f0f6c4da]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-sm)}.ff-offcanvas-cart-summary__label--shipping[data-v-f0f6c4da]{display:inline-flex;align-items:center;gap:var(--ff-spacing-2)}.ff-offcanvas-cart-summary__ship-icon[data-v-f0f6c4da]{flex:none;inline-size:var(--ff-spacing-4);block-size:var(--ff-spacing-4);color:var(--ff-color-neutral-300)}.ff-offcanvas-cart-summary__value[data-v-f0f6c4da]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);white-space:nowrap}.ff-offcanvas-cart-summary__shipping-values[data-v-f0f6c4da]{display:inline-flex;align-items:baseline;gap:var(--ff-spacing-2)}.ff-offcanvas-cart-summary__value--muted[data-v-f0f6c4da]{color:var(--ff-color-neutral-300);font-weight:var(--ff-font-weight-regular)}.ff-offcanvas-cart-summary__value--strikethrough[data-v-f0f6c4da]{color:var(--ff-color-neutral-300);text-decoration:line-through}.ff-offcanvas-cart-summary__label--savings[data-v-f0f6c4da],.ff-offcanvas-cart-summary__value--free[data-v-f0f6c4da],.ff-offcanvas-cart-summary__value--savings[data-v-f0f6c4da]{color:var(--ff-color-success-600)}.ff-offcanvas-cart-summary__divider[data-v-f0f6c4da]{block-size:var(--ff-spacing-px);background:var(--ff-color-neutral-50)}.ff-offcanvas-cart-summary__total[data-v-f0f6c4da]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ff-spacing-4)}.ff-offcanvas-cart-summary__total-label[data-v-f0f6c4da]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-bold)}.ff-offcanvas-cart-summary__total-value[data-v-f0f6c4da]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-2xl);white-space:nowrap}.ff-offcanvas-cart-summary__total-value[data-v-f0f6c4da] .ff-shared-price__value{font-weight:var(--ff-font-weight-bold)}.ff-app-logo[data-v-ec832d14]{block-size:var(--ff-spacing-5_5);inline-size:auto}@layer theme,base,components,utilities,forge;@layer forge{.ff-footer[data-v-49bafbe8]{background-color:var(--ff-color-neutral-50);border-block-start:1px solid var(--ff-color-neutral-200);container-type:inline-size;margin-block-start:var(--ff-spacing-2)}.ff-footer__accordions[data-v-49bafbe8]{display:block}.ff-footer__accordion[data-v-49bafbe8]{margin-block:var(--ff-spacing-4)}.ff-footer__menu[data-v-49bafbe8]{display:none;justify-content:center}.ff-footer__menu-grid[data-v-49bafbe8]{display:grid;gap:var(--ff-spacing-5);grid-template-columns:1fr;padding-block:var(--ff-spacing-8)}.ff-footer__column[data-v-49bafbe8]{margin-inline:auto}.ff-footer__column-title[data-v-49bafbe8]{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-lg);font-weight:var(--ff-font-weight-semibold);margin-block-end:var(--ff-spacing-4);margin-inline-start:0}.ff-footer__column-list[data-v-49bafbe8]{color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);list-style:none;padding-inline-start:0}.ff-footer__column-list--with-padding[data-v-49bafbe8]{padding-inline-start:var(--ff-spacing-1)}.ff-footer__column-item[data-v-49bafbe8]{padding-block:var(--ff-spacing-2_5)}.ff-footer__hotline-intro[data-v-49bafbe8]{padding-block:var(--ff-spacing-3)}.ff-footer__hotline-number[data-v-49bafbe8]{color:var(--ff-color-neutral-900);font-weight:var(--ff-font-weight-medium);padding-block:var(--ff-spacing-1)}.ff-footer__hotline-hours[data-v-49bafbe8]{padding-block:var(--ff-spacing-2)}.ff-footer__hotline-contact[data-v-49bafbe8]{display:inline-block;margin-block-start:var(--ff-spacing-4)}.ff-footer__link[data-v-49bafbe8]{color:var(--ff-color-neutral-600);font-weight:var(--ff-font-weight-medium);text-decoration:none;transition:color .15s ease}.ff-footer__link[data-v-49bafbe8]:hover{color:var(--ff-color-neutral-900)}.ff-footer__accent[data-v-49bafbe8]{color:var(--ff-color-primary-600)}.ff-footer__service-bar[data-v-49bafbe8]{border-block:1px solid var(--ff-color-neutral-200);padding-block:var(--ff-spacing-4)}.ff-footer__service-bar-inner[data-v-49bafbe8]{align-items:center;display:flex;flex-direction:column;gap:var(--ff-spacing-4);justify-content:space-between}.ff-footer__service-links[data-v-49bafbe8]{align-items:center;display:flex;gap:var(--ff-spacing-6)}.ff-footer__service-link[data-v-49bafbe8]{color:var(--ff-color-neutral-600);font-weight:var(--ff-font-weight-semibold);text-decoration:none;transition:color .15s ease}.ff-footer__service-link[data-v-49bafbe8]:hover{color:var(--ff-color-neutral-900)}.ff-footer__payment-methods[data-v-49bafbe8]{align-items:center;display:flex;gap:var(--ff-spacing-2)}.ff-footer__payment-icon[data-v-49bafbe8]{align-items:center;border:1px solid var(--ff-color-neutral-200);display:flex;justify-content:center;max-block-size:var(--ff-spacing-6);max-inline-size:var(--ff-spacing-8);padding:var(--ff-spacing-1)}.ff-footer__payment-icon-img[data-v-49bafbe8]{display:block;inline-size:100%}.ff-footer__bottom[data-v-49bafbe8]{align-items:center;display:flex;flex-direction:column;gap:var(--ff-spacing-4);justify-content:space-between;padding-block:var(--ff-spacing-4)}.ff-footer__vat-info[data-v-49bafbe8]{color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium)}.ff-footer__vat-link[data-v-49bafbe8]{color:var(--ff-color-primary-600);cursor:pointer;text-decoration:underline}.ff-footer__credits[data-v-49bafbe8]{align-items:center;color:var(--ff-color-neutral-600);display:flex;font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);gap:var(--ff-spacing-2)}.ff-footer__credits-logo[data-v-49bafbe8]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}@container (width >= 768px){.ff-footer[data-v-49bafbe8]{margin-block-start:var(--ff-spacing-8)}.ff-footer__accordions[data-v-49bafbe8]{display:none}.ff-footer__menu[data-v-49bafbe8]{display:flex}.ff-footer__menu-grid[data-v-49bafbe8]{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.ff-footer__extras-desktop[data-v-49bafbe8]{grid-column:span 2}.ff-footer__column[data-v-49bafbe8]{margin-inline:0}.ff-footer__bottom[data-v-49bafbe8],.ff-footer__service-bar-inner[data-v-49bafbe8]{flex-direction:row;gap:0}.ff-footer__vat-info[data-v-49bafbe8]{display:flex;flex-direction:column}.ff-footer__credits[data-v-49bafbe8]{font-size:var(--ff-font-size-base)}}@container (width >= 1280px){.ff-footer__vat-info[data-v-49bafbe8]{flex-direction:row}}}.ff-footer[data-v-49bafbe8]{background-color:var(--ff-color-neutral-500);border-block-start:1px solid var(--ff-color-neutral-400);margin-block-start:0}.ff-footer__desktop[data-v-49bafbe8]{display:none}.ff-footer__mobile[data-v-49bafbe8]{background-color:var(--ff-color-neutral-500);border-block-start:1px solid var(--ff-color-neutral-400);color:var(--ff-color-white);padding:var(--ff-spacing-4) var(--ff-spacing-4) var(--ff-spacing-10)}.ff-footer__mobile-content[data-v-49bafbe8]{gap:var(--ff-spacing-8)}.ff-footer__mobile-accordions[data-v-49bafbe8],.ff-footer__mobile-content[data-v-49bafbe8]{display:flex;flex-direction:column}.ff-footer__mobile[data-v-49bafbe8] .ff-accordion{background:transparent}.ff-footer__mobile[data-v-49bafbe8] .ff-accordion__trigger{border-block-end:none;color:var(--ff-color-white)}.ff-footer__mobile[data-v-49bafbe8] .ff-accordion__trigger:hover{background:transparent}.ff-footer__mobile[data-v-49bafbe8] .ff-accordion__title{color:var(--ff-color-white);font-size:var(--ff-font-size-xl);font-weight:var(--ff-font-weight-semibold);letter-spacing:-.02em;line-height:var(--ff-line-height-sm)}.ff-footer__mobile[data-v-49bafbe8] .ff-accordion__content{color:var(--ff-color-white);padding-inline-end:0}.ff-footer__accordion-icon[data-v-49bafbe8]{align-items:center;color:var(--ff-color-secondary-400);display:inline-flex;flex-shrink:0;justify-content:center;padding:var(--ff-spacing-3)}.ff-footer__accordion-icon>svg[data-v-49bafbe8]{block-size:var(--ff-spacing-6);inline-size:var(--ff-spacing-6)}.ff-footer__divider[data-v-49bafbe8]{border:none;border-block-start:1px solid var(--ff-color-neutral-400);margin:0}.ff-footer__contact[data-v-49bafbe8]{padding-block-start:var(--ff-spacing-1)}.ff-footer__contact-subtitle[data-v-49bafbe8]{display:block;font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-semibold);line-height:1.33;margin-block-end:var(--ff-spacing-1)}.ff-footer__contact-list[data-v-49bafbe8]{color:inherit;list-style:none;margin:0;padding:0}.ff-footer__contact-item[data-v-49bafbe8]{align-items:center;display:flex;gap:var(--ff-spacing-3);padding-block:var(--ff-spacing-2)}.ff-footer__contact-icon[data-v-49bafbe8]{align-items:center;display:flex;flex-shrink:0;justify-content:center;padding:var(--ff-spacing-2) 0}.ff-footer__contact-icon>svg[data-v-49bafbe8]{block-size:var(--ff-spacing-4);color:var(--ff-color-secondary-400);inline-size:var(--ff-spacing-4)}.ff-footer__contact-text[data-v-49bafbe8]{font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-regular);line-height:1.43}.ff-footer__contact-label[data-v-49bafbe8]{color:var(--ff-color-neutral-200);display:block}.ff-footer__contact-value[data-v-49bafbe8]{color:var(--ff-color-secondary-400);display:block}.ff-footer__contact-value--white[data-v-49bafbe8]{color:var(--ff-color-white)}.ff-footer__contact-link[data-v-49bafbe8]{color:inherit;text-decoration:none}.ff-footer__nav-list[data-v-49bafbe8]{list-style:none;margin:0;padding:0;padding-inline-start:var(--ff-spacing-1)}.ff-footer__nav-item[data-v-49bafbe8]{padding-block:var(--ff-spacing-2_5)}.ff-footer__nav-link[data-v-49bafbe8]{background:none;border:none;color:var(--ff-color-white);cursor:pointer;font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);padding:0;text-align:start;text-decoration:none;transition:opacity .15s ease}.ff-footer__nav-link[data-v-49bafbe8]:hover{opacity:.8}.ff-footer__extras[data-v-49bafbe8]{display:flex;gap:var(--ff-spacing-8)}.ff-footer__social[data-v-49bafbe8]{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-4)}.ff-footer__section-title[data-v-49bafbe8]{color:var(--ff-color-white);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-semibold);letter-spacing:-.01em;line-height:var(--ff-line-height-normal);margin:0;padding-block:var(--ff-spacing-2)}.ff-footer__social-icons[data-v-49bafbe8]{display:grid;gap:var(--ff-spacing-8);grid-template-columns:repeat(3,24px)}.ff-footer__social-link[data-v-49bafbe8]{color:var(--ff-color-secondary-400);display:flex}.ff-footer__social-link>svg[data-v-49bafbe8]{block-size:var(--ff-spacing-6);inline-size:var(--ff-spacing-6)}.ff-footer__social-img[data-v-49bafbe8]{block-size:var(--ff-spacing-6);inline-size:var(--ff-spacing-6);-o-object-fit:contain;object-fit:contain}.ff-footer__trustmate[data-v-49bafbe8]{display:flex;flex-direction:column}.ff-footer__trustmate-logo[data-v-49bafbe8]{block-size:var(--ff-spacing-8);inline-size:151px}.ff-footer__eu[data-v-49bafbe8]{align-items:center;color:inherit;display:flex;gap:var(--ff-spacing-4);text-decoration:none}.ff-footer__eu[data-v-49bafbe8]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:var(--ff-spacing-0_5)}.ff-footer__eu-flag[data-v-49bafbe8]{block-size:var(--ff-spacing-8);flex-shrink:0;inline-size:var(--ff-spacing-12)}.ff-footer__eu-text[data-v-49bafbe8]{display:flex;flex-direction:column;justify-content:center}.ff-footer__eu-title[data-v-49bafbe8]{display:block;font-size:var(--ff-font-size-xs);font-weight:var(--ff-font-weight-semibold);line-height:1.23}.ff-footer__eu-program[data-v-49bafbe8]{display:block;font-weight:var(--ff-font-weight-regular)}.ff-footer__copyright[data-v-49bafbe8],.ff-footer__eu-program[data-v-49bafbe8]{font-size:var(--ff-font-size-xxs);line-height:1.33}.ff-footer__copyright[data-v-49bafbe8]{color:var(--ff-color-neutral-100)}@container (width >= 768px){.ff-footer__mobile[data-v-49bafbe8]{display:none}.ff-footer__desktop[data-v-49bafbe8]{color:var(--ff-color-white);display:block;padding:var(--ff-spacing-8)}.ff-footer__desktop-content[data-v-49bafbe8]{display:flex;flex-direction:column;gap:var(--ff-spacing-10);margin-inline:auto;max-inline-size:var(--ff-container-max)}.ff-footer__desktop-grid[data-v-49bafbe8]{display:grid;gap:var(--ff-spacing-8);grid-template-columns:repeat(5,1fr)}.ff-footer__desktop-col[data-v-49bafbe8]{padding-inline-end:var(--ff-spacing-8)}.ff-footer__desktop-col[data-v-49bafbe8]:not(:last-child){border-inline-end:1px solid #333}.ff-footer__desktop-col[data-v-49bafbe8]:last-child{padding-inline-end:0}.ff-footer__desktop-col--extras[data-v-49bafbe8]{display:flex;flex-direction:column;gap:var(--ff-spacing-8)}.ff-footer__desktop .ff-footer__social[data-v-49bafbe8]{flex:none;gap:var(--ff-spacing-4)}.ff-footer__desktop-col--extras .ff-footer__desktop-heading[data-v-49bafbe8]{margin-block-end:0}.ff-footer__desktop .ff-footer__trustmate[data-v-49bafbe8]{gap:var(--ff-spacing-1)}.ff-footer__desktop-heading[data-v-49bafbe8]{color:var(--ff-color-white);font-size:var(--text-lg-ls);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--text-lg-ls--letter-spacing);line-height:var(--text-lg-ls--line-height);margin:0;margin-block-end:var(--ff-spacing-2)}.ff-footer__desktop-nav-list[data-v-49bafbe8]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.ff-footer__desktop-nav-item[data-v-49bafbe8]{padding-block:var(--ff-spacing-2)}.ff-footer__desktop-nav-link[data-v-49bafbe8]{background:none;border:none;color:var(--ff-color-white);cursor:pointer;font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-regular);padding:0;text-align:start;text-decoration:none;transition:opacity .15s ease}.ff-footer__desktop-nav-link[data-v-49bafbe8]:hover{opacity:.8}.ff-footer__social-icons--desktop[data-v-49bafbe8]{display:flex;gap:var(--ff-spacing-6)}.ff-footer__desktop .ff-footer__social-img[data-v-49bafbe8]{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}.ff-footer__desktop .ff-footer__divider[data-v-49bafbe8]{border-block-start-color:#333}.ff-footer__desktop-middle[data-v-49bafbe8]{display:flex;flex-direction:column;gap:var(--ff-spacing-6)}.ff-footer__desktop-middle-row[data-v-49bafbe8]{align-items:center;display:flex;justify-content:space-between}.ff-footer__desktop-icons-row[data-v-49bafbe8]{align-items:center;display:flex;gap:var(--ff-spacing-16)}.ff-footer__desktop-icons-group[data-v-49bafbe8]{align-items:center;display:flex;gap:var(--ff-spacing-2)}.ff-footer__desktop-icons-label[data-v-49bafbe8]{color:var(--ff-color-white);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);letter-spacing:-.01em;white-space:nowrap}.ff-footer__desktop-icons-list[data-v-49bafbe8]{align-items:center;display:flex;gap:var(--ff-spacing-4)}.ff-footer__desktop-icon[data-v-49bafbe8]{align-items:center;display:flex;flex-shrink:0;justify-content:center;max-block-size:var(--ff-spacing-8)}.ff-footer__desktop-icon-img[data-v-49bafbe8]{block-size:var(--ff-spacing-8);display:block;inline-size:auto;-o-object-fit:contain;object-fit:contain}}.ff-layout-store-search[data-v-d8d03b1f]{max-inline-size:none;inline-size:100%}.ff-header-actions[data-v-d230f666]{align-items:center;display:inline-flex;gap:var(--ff-spacing-2);justify-content:flex-end;margin-inline:calc(var(--ff-spacing-2)*-1);transition:opacity var(--ff-transition-duration) ease}.ff-header-actions[data-v-d230f666] .ff-header-button{flex-direction:row;gap:var(--ff-spacing-2);padding:var(--ff-spacing-2);color:var(--ff-color-neutral-0)}.ff-header-actions[data-v-d230f666] .ff-header-button:hover{background-color:color-mix(in srgb,var(--ff-color-neutral-0) 10%,transparent);color:var(--ff-color-neutral-0)}.ff-header-actions[data-v-d230f666] .ff-header-button--active{background-color:color-mix(in srgb,var(--ff-color-neutral-0) 15%,transparent);color:var(--ff-color-neutral-0)}.ff-header-actions[data-v-d230f666] .ff-header-button__icon-wrapper{color:var(--ff-color-secondary-500)}.ff-header-actions[data-v-d230f666] .ff-header-button__icon-wrapper>span>svg,.ff-header-actions[data-v-d230f666] .ff-header-button__icon-wrapper>svg{inline-size:var(--ff-spacing-6);block-size:var(--ff-spacing-6)}.ff-header-actions[data-v-d230f666] .ff-header-button__label{color:var(--ff-color-neutral-0);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-text-base--line-height)}.ff-header-actions__cart-icon-wrapper[data-v-d230f666]{display:inline-flex;position:relative}.ff-header-actions__cart-badge[data-v-d230f666]{background:var(--ff-color-secondary-500);border-radius:var(--ff-radius-full);color:var(--ff-color-neutral-700);font-size:var(--ff-font-size-xs);font-weight:var(--ff-font-weight-semibold);block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4);min-inline-size:var(--ff-spacing-4);line-height:var(--ff-spacing-4);position:absolute;inset-inline-end:calc(var(--ff-spacing-2)*-1);inset-block-start:calc(var(--ff-spacing-2)*-1);text-align:center}.ff-header-actions__toast[data-v-d230f666]{position:fixed;inset-block-end:var(--ff-spacing-6);inset-inline-end:var(--ff-spacing-6);z-index:var(--ff-z-popover,9010);inline-size:min(var(--ff-spacing-96,24rem),calc(100vw - var(--ff-spacing-6)*2));box-shadow:var(--ff-shadow-xl)}.ff-toast-enter-active[data-v-d230f666],.ff-toast-leave-active[data-v-d230f666]{transition:opacity var(--ff-transition-duration) ease,transform var(--ff-transition-duration) ease}.ff-toast-enter-from[data-v-d230f666],.ff-toast-leave-to[data-v-d230f666]{opacity:0;transform:translateY(var(--ff-spacing-4))}.ff-offcanvas-cart__heading[data-v-d230f666]{gap:var(--ff-spacing-2);color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-xl)}.ff-offcanvas-cart__heading[data-v-d230f666],.ff-offcanvas-cart__heading-count[data-v-d230f666]{display:inline-flex;align-items:center;font-weight:var(--ff-font-weight-bold)}.ff-offcanvas-cart__heading-count[data-v-d230f666]{justify-content:center;min-inline-size:var(--ff-spacing-5);block-size:var(--ff-spacing-5);padding-inline:var(--ff-spacing-1);border-radius:var(--ff-radius-pill);background:var(--ff-color-primary-500);color:var(--ff-color-neutral-0);font-size:var(--ff-font-size-xs);line-height:1}.ff-offcanvas-cart__actions[data-v-d230f666]{display:flex;flex-direction:column;gap:var(--ff-spacing-2_5)}@layer theme,base,components,utilities,forge;@layer forge{.ff-layout-header[data-v-2d0d188c]{background:var(--ff-color-surface,#fff);container-type:inline-size;inset-block-start:0;inset-inline-start:0;position:sticky;z-index:var(--ff-z-nav,200)}.ff-layout-header[data-v-2d0d188c]:has(.ff-topnav--menu-open){z-index:calc(var(--ff-z-nav, 200) + 2)}}.ff-layout-header[data-v-2d0d188c]{container-type:inline-size;inset-block-start:0;inset-inline-start:0;position:sticky;z-index:var(--ff-z-nav,200)}.ff-layout-header--static[data-v-2d0d188c]{position:relative}.ff-layout-header__main[data-v-2d0d188c]{background:var(--ff-color-neutral-500);position:relative;inline-size:100%;z-index:var(--ff-z-header-main,50)}.ff-layout-header__inner[data-v-2d0d188c]{display:flex;align-items:center;justify-content:center;gap:var(--ff-spacing-8);max-inline-size:var(--ff-container-max);margin-inline:auto;padding-block:var(--ff-spacing-4);padding-inline:var(--ff-container-padding,var(--ff-spacing-4))}.ff-layout-header__actions[data-v-2d0d188c]{display:none}.ff-layout-header__logo[data-v-2d0d188c]{align-items:center;display:flex;justify-content:center;min-inline-size:auto}.ff-layout-header__logo[data-v-2d0d188c] a{display:inline-flex}.ff-layout-header__search--desktop[data-v-2d0d188c]{display:none}.ff-layout-header__search--mobile[data-v-2d0d188c]{display:none;inline-size:100%;padding-block:var(--ff-spacing-3);padding-inline:var(--ff-container-padding,var(--ff-spacing-4));background-color:var(--ff-color-white)}.ff-layout-header__search--mobile[data-v-2d0d188c] .ff-layout-store-search,.ff-layout-header__search--mobile[data-v-2d0d188c] .ff-search-input{max-inline-size:none;inline-size:100%}.ff-layout-header__top-nav[data-v-2d0d188c]{display:none}.ff-layout-header__top-nav--hidden[data-v-2d0d188c]{opacity:0;pointer-events:none}.ff-layout-header__nav-bar[data-v-2d0d188c]{background:transparent;border-block-end:none;max-block-size:var(--ff-spacing-18);opacity:1;overflow:hidden;transition:max-block-size var(--ff-transition-duration) ease,opacity var(--ff-transition-duration) ease}.ff-layout-header--nav-hidden .ff-layout-header__nav-bar[data-v-2d0d188c],.ff-layout-header--sticky .ff-layout-header__nav-bar[data-v-2d0d188c]{max-block-size:0;opacity:0;pointer-events:none}.ff-layout-header__categories-slot[data-v-2d0d188c]{align-items:center;display:flex;inline-size:0;margin-inline-end:calc(var(--ff-spacing-8)*-1);min-inline-size:0;overflow:hidden;transition:inline-size var(--ff-transition-duration) ease,margin-inline-end var(--ff-transition-duration) ease}.ff-layout-header__categories-slot[data-v-2d0d188c]:has(>*){inline-size:var(--ff-layout-header-categories-slot-inline-size);margin-inline-end:0}.ff-layout-header__search--desktop[data-v-2d0d188c]{max-inline-size:100rem;transition:max-inline-size var(--ff-transition-duration) ease}@container (inline-size >= 768px){.ff-layout-header__inner[data-v-2d0d188c]{justify-content:space-between;padding-block:var(--ff-spacing-4)}.ff-layout-header__logo[data-v-2d0d188c]{justify-content:flex-start;min-inline-size:var(--ff-spacing-24)}.ff-layout-header__actions[data-v-2d0d188c]{display:flex}.ff-layout-header__search--mobile[data-v-2d0d188c],.ff-layout-header__top-nav[data-v-2d0d188c]{display:block}}@container (inline-size >= 1268px){.ff-layout-header__logo[data-v-2d0d188c]{min-inline-size:var(--ff-spacing-32)}.ff-layout-header__search--desktop[data-v-2d0d188c]{display:flex;flex:1;justify-content:start}.ff-layout-header__search--mobile[data-v-2d0d188c]{display:none}.ff-layout-header__inner:has(.ff-layout-header__categories-slot>*) .ff-layout-header__search--desktop[data-v-2d0d188c]{max-inline-size:var(--ff-search-width-sticky)}}.ff-layout-header:has(.ff-search-autocomplete:popover-open) .ff-layout-header__top-nav[data-v-2d0d188c]{visibility:hidden}.ff-layout-header:has(.ff-search-autocomplete:popover-open) .ff-layout-header__main[data-v-2d0d188c]{z-index:auto}.ff-layout-header:has(.ff-search-autocomplete:popover-open) .ff-layout-header__search--desktop[data-v-2d0d188c],.ff-layout-header:has(.ff-search-autocomplete:popover-open) .ff-layout-header__search--mobile[data-v-2d0d188c]{position:relative;z-index:calc(var(--ff-z-header-main, 50) + 1)}@media(prefers-reduced-motion:reduce){.ff-layout-header__categories-slot[data-v-2d0d188c],.ff-layout-header__nav-bar[data-v-2d0d188c],.ff-layout-header__search--desktop[data-v-2d0d188c]{transition:none}}.ff-mobile-menu-level__list[data-v-bf497166]{font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-regular);list-style:none;margin:0;padding:0}.ff-mobile-menu-level__item[data-v-bf497166]{color:var(--ff-color-neutral-500);padding-inline:var(--ff-spacing-4)}.ff-mobile-menu-level__item:last-child .ff-mobile-menu-level__branch[data-v-bf497166],.ff-mobile-menu-level__item:last-child .ff-mobile-menu-level__link[data-v-bf497166]{border-bottom:none}.ff-mobile-menu-level__branch[data-v-bf497166],.ff-mobile-menu-level__link[data-v-bf497166]{align-items:center;background:none;border:none;border-bottom:var(--ff-border-default);color:var(--ff-color-neutral-500);cursor:pointer;display:flex;font-family:var(--ff-font-family-body);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-regular);gap:var(--ff-spacing-3);justify-content:space-between;line-height:1.5;min-block-size:var(--ff-spacing-14);padding-block:var(--ff-spacing-4);text-align:start;text-decoration:none;transition:background-color .15s ease;inline-size:100%}.ff-mobile-menu-level__branch[data-v-bf497166]:active,.ff-mobile-menu-level__link[data-v-bf497166]:active{background-color:var(--ff-color-neutral-25)}.ff-mobile-menu-level__link--current[data-v-bf497166]{pointer-events:none;cursor:default;color:var(--ff-color-neutral-300)}.ff-mobile-menu-level__branch--split[data-v-bf497166]{cursor:default;gap:0;padding:0}.ff-mobile-menu-level__branch-name[data-v-bf497166]{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;flex:1;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;min-block-size:var(--ff-spacing-14);padding-block:var(--ff-spacing-4);text-align:start}.ff-mobile-menu-level__branch-name[data-v-bf497166]:active{background-color:var(--ff-color-neutral-25)}.ff-mobile-menu-level__branch-arrow[data-v-bf497166]{align-items:center;background:none;border:none;border-inline-start:1px solid var(--ff-color-neutral-50);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding-inline:var(--ff-spacing-4)}.ff-mobile-menu-level__branch-arrow[data-v-bf497166]:active{background-color:var(--ff-color-neutral-25)}.ff-mobile-menu-level__chevron[data-v-bf497166]{block-size:var(--ff-spacing-5);flex-shrink:0;inline-size:var(--ff-spacing-5)}@media not (min-width:768px){.ff-mobile-menu-level__branch[data-v-bf497166],.ff-mobile-menu-level__item[data-v-bf497166],.ff-mobile-menu-level__link[data-v-bf497166]{color:var(--ff-color-neutral-900)}.ff-mobile-menu-level__item:last-child .ff-mobile-menu-level__branch[data-v-bf497166],.ff-mobile-menu-level__item:last-child .ff-mobile-menu-level__link[data-v-bf497166]{border-bottom:var(--ff-border-default)}}.ff-mobile-menu__header[data-v-45026caa]{align-items:center;background:var(--ff-color-neutral-0,#fff);border-bottom:var(--ff-border-default);display:flex;flex-shrink:0;gap:var(--ff-spacing-2);justify-content:flex-end;min-block-size:var(--ff-spacing-14);padding:0 var(--ff-spacing-1)}.ff-mobile-menu__header-back[data-v-45026caa]{align-items:center;background:none;border:none;block-size:var(--ff-spacing-12);border-radius:var(--ff-radius-full,9999px);color:var(--ff-color-neutral-400,#2a2a2a);cursor:pointer;display:inline-flex;flex-shrink:0;inline-size:var(--ff-spacing-12);justify-content:center;padding:var(--ff-spacing-3);transition:background-color .15s ease}.ff-mobile-menu__header-back--hidden[data-v-45026caa]{pointer-events:none;visibility:hidden}.ff-mobile-menu__header-back[data-v-45026caa]:hover{background-color:var(--ff-color-neutral-25,#f5f5f5)}.ff-mobile-menu__header-back svg[data-v-45026caa]{block-size:var(--ff-spacing-6);inline-size:var(--ff-spacing-6)}.ff-mobile-menu__header-title[data-v-45026caa]{color:var(--ff-color-neutral-500);flex:1;font-size:var(--ff-font-size-lg,1.125rem);font-weight:var(--ff-font-weight-semibold,600);letter-spacing:var(--text-lg-ls--letter-spacing,-.02em);line-height:var(--text-lg-ls--line-height,1.625rem);margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ff-mobile-menu__header-close[data-v-45026caa]{align-items:center;background:none;block-size:var(--ff-spacing-12,3rem);border:none;border-radius:var(--ff-radius-full,9999px);color:var(--ff-color-neutral-400,#2a2a2a);cursor:pointer;display:inline-flex;flex-shrink:0;inline-size:var(--ff-spacing-12,3rem);justify-content:center;padding:var(--ff-spacing-3,.75rem);transition:background-color .15s ease,color .15s ease}.ff-mobile-menu__header-close[data-v-45026caa]:hover{background-color:var(--ff-color-neutral-25,#f5f5f5)}.ff-mobile-menu__header-close[data-v-45026caa]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:var(--ff-spacing-0_5)}.ff-mobile-menu__header-close svg[data-v-45026caa]{block-size:var(--ff-spacing-6,1.5rem);inline-size:var(--ff-spacing-6,1.5rem)}.ff-mobile-menu__search[data-v-45026caa]{background:var(--ff-color-neutral-0);border-bottom:var(--ff-border-default);flex-shrink:0;padding:var(--ff-spacing-4)}.ff-mobile-menu__search[data-v-45026caa] .ff-search-input__field{border-color:var(--ff-color-neutral-50)}.ff-mobile-menu__category-header[data-v-45026caa]{background:var(--ff-color-neutral-25,#f7f7f7);border-bottom:var(--ff-border-default);padding:var(--ff-spacing-4)}.ff-mobile-menu__category-name[data-v-45026caa]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-lg,1.125rem);font-weight:var(--ff-font-weight-semibold,600);letter-spacing:-.01em;line-height:var(--text-lg-ls--line-height,1.625rem);margin:0}.ff-mobile-menu__autocomplete[data-v-45026caa],.ff-mobile-menu__navigation[data-v-45026caa]{display:flex;flex:1;flex-direction:column;min-block-size:0}.ff-mobile-menu__body[data-v-45026caa]{flex:1;min-height:0;overflow-y:auto}.ff-mobile-menu__footer[data-v-45026caa] .ff-button{font-size:var(--ff-font-size-base-ls,1rem);letter-spacing:var(--ff-text-base-ls--letter-spacing,-.01em);padding:var(--ff-spacing-4)}.ff-mobile-menu-slide-forward-enter-active[data-v-45026caa],.ff-mobile-menu-slide-forward-leave-active[data-v-45026caa]{transition:transform .25s ease,opacity .25s ease}.ff-mobile-menu-slide-forward-enter-from[data-v-45026caa]{opacity:0;transform:translate(100%)}.ff-mobile-menu-slide-forward-leave-to[data-v-45026caa]{opacity:0;transform:translate(-30%)}.ff-mobile-menu-slide-back-enter-active[data-v-45026caa],.ff-mobile-menu-slide-back-leave-active[data-v-45026caa]{transition:transform .25s ease,opacity .25s ease}.ff-mobile-menu-slide-back-enter-from[data-v-45026caa]{opacity:0;transform:translate(-30%)}.ff-mobile-menu-slide-back-leave-to[data-v-45026caa]{opacity:0;transform:translate(100%)}.ff-mobile-menu-crossfade-enter-active[data-v-45026caa],.ff-mobile-menu-crossfade-leave-active[data-v-45026caa]{transition:opacity var(--ff-transition-duration) ease}.ff-mobile-menu-crossfade-enter-from[data-v-45026caa],.ff-mobile-menu-crossfade-leave-to[data-v-45026caa]{opacity:0}@layer theme,base,components,utilities,forge;@layer forge{.ff-top-navigation-menu-items[data-v-97f299aa]{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding-inline-start:0}.ff-top-navigation-menu-items__expand[data-v-97f299aa],.ff-top-navigation-menu-items__link[data-v-97f299aa]{border-radius:var(--ff-radius-md);color:var(--ff-color-neutral-600);display:block;font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);padding:var(--ff-spacing-1) var(--ff-spacing-5);text-decoration:none;transition:color .2s ease}.ff-top-navigation-menu-items__link[data-v-97f299aa]:hover{color:var(--ff-color-primary-600)}.ff-top-navigation-menu-items__expand[data-v-97f299aa]:focus-visible,.ff-top-navigation-menu-items__link[data-v-97f299aa]:focus-visible{outline:2px solid var(--ff-color-primary-300);outline-offset:2px}.ff-top-navigation-menu-items__expand[data-v-97f299aa]{background:transparent;border:0;color:var(--ff-color-primary-600);cursor:pointer;inline-size:100%;text-align:start}.ff-top-navigation-menu-items__expand[data-v-97f299aa]:hover{color:var(--ff-color-primary-700)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-megamenu[data-v-868b3735]{background:var(--ff-color-neutral-50);border-block-start:1px solid var(--ff-color-neutral-200);color:var(--ff-color-neutral-900);container-type:inline-size;inset-block-start:calc(100% - 1px);inset-inline:0;max-block-size:calc(100vh - var(--ff-header-height, var(--ff-spacing-30)));overflow-y:auto;position:absolute;z-index:var(--ff-z-megamenu,40)}.ff-megamenu__inner[data-v-868b3735]{margin-inline:auto;max-width:90rem;padding:var(--ff-spacing-8);position:relative;width:100%}.ff-megamenu__close[data-v-868b3735]{background:color-mix(in srgb,var(--ff-color-neutral-0,#fff) 90%,transparent);border:0;border-radius:var(--ff-radius-full);color:var(--ff-color-neutral-500);cursor:pointer;inset-block-start:var(--ff-spacing-4);inset-inline-end:var(--ff-spacing-6);padding:var(--ff-spacing-2);position:absolute;transition:color .15s}.ff-megamenu__close[data-v-868b3735]:hover{color:var(--ff-color-neutral-800)}.ff-megamenu__close[data-v-868b3735]:focus-visible{outline:2px solid var(--ff-color-primary-300);outline-offset:2px}.ff-megamenu__grid[data-v-868b3735]{display:grid;gap:var(--ff-spacing-6);grid-template-columns:repeat(4,1fr)}@container (width < 1280px){.ff-megamenu__grid[data-v-868b3735]{grid-template-columns:repeat(2,1fr)}}.ff-megamenu__section[data-v-868b3735]{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}.ff-megamenu__section-title[data-v-868b3735]{border-radius:var(--ff-radius-md);color:var(--ff-color-neutral-900);display:block;font-size:var(--ff-font-size-base);font-weight:600;padding:var(--ff-spacing-3);text-decoration:none;transition:color .2s}.ff-megamenu__section-title[data-v-868b3735]:hover{color:var(--ff-color-primary-600)}.ff-megamenu__section-title[data-v-868b3735]:focus-visible{outline:2px solid var(--ff-color-primary-300);outline-offset:2px}}@layer theme,base,components,utilities,forge;@layer forge{.ff-topnav[data-v-d470f47e]{align-items:center;container-type:inline-size;display:none;gap:var(--ff-spacing-3);margin-inline:auto;max-width:var(--ff-container-max,1280px);padding-inline:var(--ff-container-padding,var(--ff-spacing-4,1rem));width:100%}@container (width >= 768px){.ff-topnav[data-v-d470f47e]{display:flex}}.ff-topnav__scroll-btn[data-v-d470f47e]{background:var(--ff-color-neutral-0);border:0;border-radius:var(--ff-radius-full);color:var(--ff-color-neutral-600);cursor:pointer;flex-shrink:0;padding:var(--ff-spacing-2);transition:color .2s}.ff-topnav__scroll-btn[data-v-d470f47e]:hover{color:var(--ff-color-primary-600)}.ff-topnav__scroll-btn[data-v-d470f47e]:focus-visible{outline:2px solid var(--ff-color-primary-300);outline-offset:2px}.ff-topnav__wrapper[data-v-d470f47e]{flex:1;overflow:hidden visible;position:relative}.ff-topnav__scroll[data-v-d470f47e]{display:flex;overflow:auto visible;scrollbar-width:none;width:100%}.ff-topnav__scroll[data-v-d470f47e]::-webkit-scrollbar{display:none}.ff-topnav__list[data-v-d470f47e]{align-items:center;display:flex;gap:var(--ff-spacing-10,2.5rem);list-style:none;margin:0;padding:0;white-space:nowrap;width:-moz-max-content;width:max-content}.ff-topnav__item[data-v-d470f47e]{display:flex}.ff-topnav__link[data-v-d470f47e]{align-items:center;color:var(--ff-color-neutral-700);display:inline-flex;font-size:var(--ff-font-size-base);font-weight:600;justify-content:center;padding-block:var(--ff-spacing-2);position:relative;text-decoration:none;transform:translateY(0);transition:transform .2s ease-out,color .2s}.ff-topnav__link[data-v-d470f47e]:hover{color:var(--ff-color-primary-600);transform:translateY(calc(var(--ff-spacing-1)*-1))}.ff-topnav__link[data-v-d470f47e]:focus-visible{outline:2px solid var(--ff-color-primary-300);outline-offset:2px}.ff-topnav__link.is-active[data-v-d470f47e]{color:var(--ff-color-primary-600)}.ff-topnav__fade[data-v-d470f47e]{inset-block:0;pointer-events:none;position:absolute;width:var(--ff-spacing-12,3rem)}.ff-topnav__fade--left[data-v-d470f47e]{background:linear-gradient(to right,var(--ff-color-neutral-50),transparent);inset-inline-start:0}.ff-topnav__fade--right[data-v-d470f47e]{background:linear-gradient(to left,var(--ff-color-neutral-50),transparent);inset-inline-end:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-checkout-footer-contact{background:var(--ff-color-neutral-900);color:var(--ff-color-neutral-50);container-type:inline-size}.ff-checkout-footer-contact__inner{justify-content:flex-start;min-block-size:var(--ff-spacing-12);padding-block:var(--ff-spacing-3)}.ff-checkout-footer-contact__end,.ff-checkout-footer-contact__inner,.ff-checkout-footer-contact__start{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-4)}.ff-checkout-footer-contact__cs{align-items:center;color:var(--ff-color-neutral-50);display:inline-flex;font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);gap:var(--ff-spacing-2)}.ff-checkout-footer-contact__cs-icon{block-size:var(--ff-spacing-5);color:var(--ff-color-primary);inline-size:auto}.ff-checkout-footer-contact__rep{align-items:center;display:inline-flex;gap:var(--ff-spacing-2)}.ff-checkout-footer-contact__rep-avatar{align-items:center;background:var(--ff-color-neutral-800);block-size:var(--ff-spacing-7);border-radius:var(--ff-radius-full);color:var(--ff-color-neutral-300);display:inline-flex;flex-shrink:0;inline-size:var(--ff-spacing-7);justify-content:center;overflow:hidden}.ff-checkout-footer-contact__rep-avatar img{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.ff-checkout-footer-contact__rep-avatar :deep(svg){block-size:var(--ff-spacing-4);inline-size:auto}.ff-checkout-footer-contact__rep-info{display:flex;flex-direction:column;line-height:var(--ff-line-height-tight)}.ff-checkout-footer-contact__rep-title{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-xs)}.ff-checkout-footer-contact__rep-name{color:var(--ff-color-neutral-50);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium)}.ff-checkout-footer-contact__link{align-items:center;color:var(--ff-color-neutral-50);display:inline-flex;font-size:var(--ff-font-size-sm);gap:var(--ff-spacing-2);text-decoration:none}.ff-checkout-footer-contact__link:focus-visible,.ff-checkout-footer-contact__link:hover{text-decoration:underline}.ff-checkout-footer-contact__link-icon{block-size:var(--ff-spacing-4);color:var(--ff-color-primary);inline-size:auto}.ff-checkout-footer-contact__hours{color:var(--ff-color-neutral-300);display:none;font-size:var(--ff-font-size-xs)}.ff-checkout-footer-contact__separator{background:color-mix(in srgb,currentcolor 40%,transparent);block-size:var(--ff-spacing-4);display:inline-block;flex-shrink:0;inline-size:var(--ff-spacing-px)}@container (inline-size < 640px){.ff-checkout-footer-contact__inner{align-items:flex-start;flex-direction:column}.ff-checkout-footer-contact__separator{display:none}.ff-checkout-footer-contact__hours{display:inline}}}.ff-checkout-footer-contact{background:var(--ff-color-neutral-500);color:var(--ff-color-white)}.ff-checkout-footer-contact__inner{flex-wrap:nowrap;gap:var(--ff-spacing-8);justify-content:flex-start;min-block-size:var(--ff-spacing-10);padding-block:var(--ff-spacing-5)}.ff-checkout-footer-contact__start{gap:var(--ff-spacing-8)}.ff-checkout-footer-contact__end{gap:var(--ff-spacing-3)}.ff-checkout-footer-contact__cs{color:var(--ff-color-white);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);gap:var(--ff-spacing-2)}.ff-checkout-footer-contact__cs-icon{block-size:var(--ff-spacing-5);color:var(--ff-color-secondary-500);inline-size:var(--ff-spacing-5)}.ff-checkout-footer-contact__link{color:var(--ff-color-white);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);gap:var(--ff-spacing-2);text-decoration:none}.ff-checkout-footer-contact__link:focus-visible,.ff-checkout-footer-contact__link:hover{text-decoration:underline}.ff-checkout-footer-contact__link-icon{block-size:var(--ff-spacing-4);color:var(--ff-color-secondary-500);inline-size:var(--ff-spacing-4)}.ff-checkout-footer-contact__separator{background:var(--ff-color-neutral-300);block-size:var(--ff-spacing-3);inline-size:var(--ff-spacing-px)}.ff-checkout-footer-contact__hours{color:var(--ff-color-neutral-200);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium)}.ff-checkout-footer-contact__rep-avatar{block-size:var(--ff-spacing-10);inline-size:var(--ff-spacing-10)}.ff-checkout-footer-contact__rep-title{font-size:var(--ff-font-size-sm);color:var(--ff-color-neutral-100)}.ff-checkout-footer-contact__rep-name{font-weight:var(--ff-font-weight-semibold)}@container (inline-size < 768px){.ff-checkout-footer-contact__inner{align-items:stretch;flex-direction:column;gap:var(--ff-spacing-4);padding-block:var(--ff-spacing-5)}.ff-checkout-footer-contact__cs{font-size:var(--ff-font-size-base)}.ff-checkout-footer-contact__end{align-items:center;border-block-start:var(--ff-spacing-px) solid var(--ff-color-neutral-400);-moz-column-gap:var(--ff-spacing-2);column-gap:var(--ff-spacing-2);flex-direction:row;flex-wrap:wrap;padding-block-start:var(--ff-spacing-4);row-gap:var(--ff-spacing-4)}.ff-checkout-footer-contact__separator{display:none}.ff-checkout-footer-contact__hours{color:var(--ff-color-neutral-200);display:inline;margin-inline-start:auto}.ff-checkout-footer-contact__link:nth-of-type(2){flex-basis:100%}}.ff-listing-filters-sidebar[data-v-e5c2b88b]{container-type:inline-size;display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-sidebar-filter__active-filters[data-v-e5c2b88b]{margin-block-start:var(--ff-spacing-4);padding-block:var(--ff-spacing-4) var(--ff-spacing-2)}.ff-listing-filters-sidebar__actions[data-v-e5c2b88b]{display:grid;gap:var(--ff-spacing-2);margin-block-start:var(--ff-spacing-4)}@container (inline-size >= 320px){.ff-listing-filters-sidebar__actions[data-v-e5c2b88b]{grid-template-columns:repeat(2,1fr)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-customer-story-card[data-v-767054e8]{aspect-ratio:3/4;border-radius:var(--ff-radius-sm);display:block;overflow:hidden;position:relative;text-decoration:none}.ff-customer-story-card[data-v-767054e8]:focus-visible{outline:2px solid var(--ff-color-primary);outline-offset:2px}.ff-customer-story-card:hover .ff-customer-story-card__image[data-v-767054e8]{transform:scale(1.04)}.ff-customer-story-card[data-v-767054e8]:hover .ff-button{background-color:var(--ff-button-bg-hover);box-shadow:var(--ff-button-shadow-hover);transform:translateY(-1px)}.ff-customer-story-card__image[data-v-767054e8]{block-size:100%;inline-size:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .3s ease}.ff-customer-story-card__placeholder[data-v-767054e8]{background-color:var(--ff-color-neutral-200);block-size:100%;inline-size:100%;inset:0;position:absolute}.ff-customer-story-card__gradient[data-v-767054e8]{background:linear-gradient(0deg,rgba(0,0,0,.5) 0,transparent 50%);inset:0;position:absolute}.ff-customer-story-card__content[data-v-767054e8]{display:flex;flex-direction:column;gap:var(--ff-spacing-3);inset-block-end:0;inset-inline:0;padding:var(--ff-spacing-4);position:absolute}.ff-customer-story-card__text[data-v-767054e8]{display:flex;flex-direction:column;gap:var(--ff-spacing-1)}.ff-customer-story-card__badge[data-v-767054e8]{color:var(--ff-color-accent);font-size:var(--ff-font-size-xs);font-weight:var(--ff-font-weight-semibold);line-height:var(--xs-line-height);text-transform:uppercase}.ff-customer-story-card__title[data-v-767054e8]{-webkit-box-orient:vertical;color:var(--ff-color-white);display:-webkit-box;font-size:var(--ff-font-size-xl);font-weight:var(--ff-font-weight-semibold);-webkit-line-clamp:2;line-clamp:2;line-height:var(--ff-line-height-sm);overflow:hidden}.ff-customer-story-card__content[data-v-767054e8] .ff-button{align-self:flex-start}}.ff-customer-story-card__gradient[data-v-767054e8]{background:linear-gradient(0deg,rgba(0,0,0,.5) 0,transparent 50%)}.ff-customer-story-card__content[data-v-767054e8]{gap:var(--ff-spacing-4);padding:var(--ff-spacing-6)}.ff-customer-story-card__text[data-v-767054e8]{gap:var(--ff-spacing-1)}.ff-customer-story-card__badge[data-v-767054e8]{color:var(--ff-color-secondary-500);font-size:var(--text-xxs);font-weight:var(--ff-font-weight-semibold);letter-spacing:.04em;line-height:var(--text-xxs--line-height)}.ff-customer-story-card__title[data-v-767054e8]{color:var(--ff-color-white);font-size:var(--text-2xl);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--text-2xl--letter-spacing);line-height:var(--text-2xl--line-height)}.ff-customer-story-card__content[data-v-767054e8] .ff-button{font-size:var(--text-base-ls);letter-spacing:var(--text-base-ls--letter-spacing)}@layer theme,base,components,utilities,forge;@layer forge{.ff-slider-indicators[data-v-17a024e4]{align-items:center;display:flex;gap:var(--ff-spacing-1)}.ff-slider-indicators__item[data-v-17a024e4]{background-color:var(--ff-color-neutral-300);block-size:var(--ff-spacing-1);border:none;border-radius:var(--ff-radius-xs);cursor:pointer;inline-size:var(--ff-spacing-4);padding:0;transition:background-color .15s ease}.ff-slider-indicators__item[data-v-17a024e4]:focus-visible{outline:2px solid var(--ff-color-primary);outline-offset:2px}.ff-slider-indicators--primary .ff-slider-indicators__item.is-active[data-v-17a024e4]{background-color:var(--ff-color-primary)}.ff-slider-indicators--secondary .ff-slider-indicators__item.is-active[data-v-17a024e4]{background-color:var(--ff-color-secondary-500)}@media(prefers-reduced-motion:reduce){.ff-slider-indicators__item[data-v-17a024e4]{transition:none}}}.ff-slider-indicators[data-v-17a024e4]{align-items:center;display:flex;gap:var(--ff-spacing-1)}.ff-slider-indicators__item[data-v-17a024e4]{background-color:var(--ff-color-neutral-50);block-size:var(--ff-spacing-1);border:none;border-radius:var(--ff-radius-full);cursor:pointer;inline-size:var(--ff-spacing-4);padding:0;transition:background-color .15s ease}.ff-slider-indicators--primary .ff-slider-indicators__item.is-active[data-v-17a024e4]{background-color:var(--ff-color-primary)}.ff-slider-indicators--secondary .ff-slider-indicators__item.is-active[data-v-17a024e4]{background-color:var(--ff-color-secondary-500)}@layer theme,base,components,utilities,forge;@layer forge{.ff-hero-slider[data-v-f4f959af]{container-type:inline-size;inline-size:100%;min-block-size:var(--ff-spacing-144)}.ff-hero-slider__stage[data-v-f4f959af]{inline-size:100%;position:relative}.ff-hero-slider[data-v-f4f959af] .ff-sw-slider,.ff-hero-slider[data-v-f4f959af] .ff-sw-slider__container,.ff-hero-slider[data-v-f4f959af] .ff-sw-slider__track,.ff-hero-slider[data-v-f4f959af] .ff-sw-slider__viewport,.ff-hero-slider__slider[data-v-f4f959af]{block-size:100%}.ff-hero-slider[data-v-f4f959af] .ff-sw-slider__track{align-items:stretch}.ff-hero-slider__slide[data-v-f4f959af]{display:flex;inline-size:100%;min-block-size:var(--ff-spacing-144);overflow:hidden;padding-block:var(--ff-spacing-16) var(--ff-spacing-20);padding-inline:var(--ff-spacing-4);position:relative}.ff-hero-slider__media[data-v-f4f959af]{block-size:100%;display:block;inline-size:100%;inset:0;position:absolute;z-index:0}.ff-hero-slider__media[data-v-f4f959af]:after{background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.5));content:"";inset:0;position:absolute;z-index:1}.ff-hero-slider__image[data-v-f4f959af]{block-size:100%;display:block;inline-size:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute}.ff-hero-slider__content[data-v-f4f959af]{align-self:center;display:flex;flex-direction:column;gap:var(--ff-spacing-6);inline-size:100%;max-inline-size:var(--ff-spacing-112);position:relative;z-index:1}.ff-hero-slider__logo[data-v-f4f959af]{block-size:var(--ff-spacing-12);inline-size:auto;max-inline-size:var(--ff-spacing-20);-o-object-fit:contain;object-fit:contain}.ff-hero-slider__text[data-v-f4f959af]{display:flex;flex-direction:column;gap:var(--ff-spacing-0_5)}.ff-hero-slider__super-title[data-v-f4f959af]{display:block;font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);line-height:var(--sm-line-height)}.ff-hero-slider__title[data-v-f4f959af]{font-size:var(--ff-font-size-4xl);font-weight:var(--ff-font-weight-semibold);letter-spacing:-.02em;line-height:var(--h3-line-height);margin:0}.ff-hero-slider__cta[data-v-f4f959af]{align-self:flex-start}.ff-hero-slider__cta[data-v-f4f959af] .ff-button__content{align-items:center;display:inline-flex;gap:var(--ff-spacing-2)}.ff-hero-slider__nav[data-v-f4f959af]{align-items:center;display:flex;inset-block-end:var(--ff-spacing-4);inset-inline:var(--ff-spacing-4);justify-content:center;pointer-events:none;position:absolute;z-index:2}.ff-hero-slider__nav[data-v-f4f959af]>*{pointer-events:auto}.ff-hero-slider__arrows[data-v-f4f959af]{align-items:center;display:flex;gap:var(--ff-spacing-4);margin-inline-start:auto}@container (width < 768px){.ff-hero-slider__arrows.is-hide-on-mobile[data-v-f4f959af]{display:none}}@container (width >= 768px){.ff-hero-slider__slide[data-v-f4f959af]{padding-block:var(--ff-spacing-16) var(--ff-spacing-24);padding-inline:var(--ff-spacing-12)}.ff-hero-slider__media[data-v-f4f959af]:after{background-image:linear-gradient(270deg,rgba(0,0,0,.25) 11%,transparent 48%)}.ff-hero-slider__content[data-v-f4f959af]{gap:var(--ff-spacing-8)}.ff-hero-slider__title[data-v-f4f959af]{font-size:var(--ff-font-size-5xl)}.ff-hero-slider__nav[data-v-f4f959af]{inset-block-end:var(--ff-spacing-8);inset-inline:var(--ff-spacing-12);justify-content:space-between}.ff-hero-slider__arrows[data-v-f4f959af]{margin-inline-start:0}}@media(prefers-reduced-motion:reduce){.ff-hero-slider[data-v-f4f959af] .ff-sw-slider__track{transition:none!important}}}.ff-hero-slider[data-v-f4f959af]{container-type:inline-size;inline-size:100%;min-block-size:var(--ff-spacing-144)}.ff-hero-slider__stage[data-v-f4f959af]{inline-size:100%;position:relative}.ff-hero-slider[data-v-f4f959af] .ff-sw-slider,.ff-hero-slider[data-v-f4f959af] .ff-sw-slider__container,.ff-hero-slider[data-v-f4f959af] .ff-sw-slider__track,.ff-hero-slider[data-v-f4f959af] .ff-sw-slider__viewport,.ff-hero-slider__slider[data-v-f4f959af]{block-size:100%}.ff-hero-slider[data-v-f4f959af] .ff-sw-slider__track{align-items:stretch}.ff-hero-slider__slide[data-v-f4f959af]{display:flex;inline-size:100%;min-block-size:var(--ff-spacing-144);overflow:hidden;padding-block:var(--ff-spacing-16) var(--ff-spacing-20);padding-inline:var(--ff-spacing-4);position:relative}.ff-hero-slider__media[data-v-f4f959af]{block-size:100%;display:block;inline-size:100%;inset:0;position:absolute;z-index:0}.ff-hero-slider__media[data-v-f4f959af]:after{background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.5));content:"";inset:0;position:absolute;z-index:1}.ff-hero-slider__image[data-v-f4f959af]{block-size:100%;display:block;inline-size:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute}.ff-hero-slider__content[data-v-f4f959af]{align-self:flex-end;display:flex;flex-direction:column;gap:var(--ff-spacing-6);inline-size:100%;max-inline-size:var(--ff-spacing-112);position:relative;z-index:1}.ff-hero-slider__logo[data-v-f4f959af]{block-size:var(--ff-spacing-12);inline-size:auto;max-inline-size:var(--ff-spacing-20);-o-object-fit:contain;object-fit:contain}.ff-hero-slider__text[data-v-f4f959af]{display:flex;flex-direction:column;gap:var(--ff-spacing-0_5)}.ff-hero-slider__super-title[data-v-f4f959af]{display:block;font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);line-height:var(--sm-line-height)}.ff-hero-slider__title[data-v-f4f959af]{font-size:var(--ff-font-size-4xl);font-weight:var(--ff-font-weight-semibold);letter-spacing:-.02em;line-height:var(--h2-line-height);margin:0}.ff-hero-slider__cta[data-v-f4f959af]{align-self:flex-start;margin-block-start:var(--ff-spacing-3);text-decoration:none;white-space:nowrap}.ff-hero-slider__cta-icon[data-v-f4f959af]{block-size:var(--ff-spacing-6);inline-size:var(--ff-spacing-6)}.ff-hero-slider__nav[data-v-f4f959af]{align-items:center;display:flex;inset-block-end:var(--ff-spacing-4);inset-inline:var(--ff-spacing-4);justify-content:center;pointer-events:none;position:absolute;z-index:2}.ff-hero-slider__nav[data-v-f4f959af]>*{pointer-events:auto}.ff-hero-slider__arrows[data-v-f4f959af] .ff-slider-arrow,.ff-hero-slider__arrows[data-v-f4f959af] .ff-slider-arrow--hero{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--ff-color-neutral-0);block-size:var(--ff-spacing-12);border:1px solid var(--ff-color-border);border-radius:0;box-shadow:var(--ff-shadow-lg);color:var(--ff-color-neutral-700);inline-size:var(--ff-spacing-12);transform:none}.ff-hero-slider__arrows[data-v-f4f959af] .ff-slider-arrow--hero:hover:not(:disabled),.ff-hero-slider__arrows[data-v-f4f959af] .ff-slider-arrow:hover:not(:disabled){color:var(--ff-color-primary);transform:none}@container (width < 768px){.ff-hero-slider__arrows.is-hide-on-mobile[data-v-f4f959af]{display:none}}@container (width >= 768px){.ff-hero-slider[data-v-f4f959af]{block-size:36rem}.ff-hero-slider__slide[data-v-f4f959af]{padding-block:var(--ff-spacing-16) var(--ff-spacing-24);padding-inline:var(--ff-spacing-12)}.ff-hero-slider__content[data-v-f4f959af]{align-self:center}.ff-hero-slider__media[data-v-f4f959af]:after{background-image:linear-gradient(90deg,rgba(0,0,0,.25) 11%,transparent 48%)}.ff-hero-slider__title[data-v-f4f959af]{font-size:var(--ff-font-size-5xl);line-height:var(--h1-line-height)}.ff-hero-slider__cta[data-v-f4f959af]{margin-block-start:var(--ff-spacing-5)}.ff-hero-slider__nav[data-v-f4f959af]{inset-block-end:var(--ff-spacing-8);inset-inline:var(--ff-spacing-12);justify-content:space-between}.ff-hero-slider__arrows[data-v-f4f959af]{margin-inline-start:0}}@media(prefers-reduced-motion:reduce){.ff-hero-slider[data-v-f4f959af] .ff-sw-slider__track{transition:none!important}}@layer theme,base,components,utilities,forge;@layer forge{.ff-usp-extended[data-v-a4e94624]{--ff-usp-extended-watermark-block-size:auto;--ff-usp-extended-watermark-inline-size:auto;--ff-usp-extended-watermark-inset-block-end:0;--ff-usp-extended-watermark-inset-inline-start:0;--ff-usp-extended-watermark-max-block-size:50%;--ff-usp-extended-watermark-max-inline-size:100%;--ff-usp-extended-watermark-opacity:1;container-type:inline-size;overflow:hidden;padding-block:var(--ff-spacing-8);padding-inline:var(--ff-spacing-4);position:relative}.ff-usp-extended__watermark[data-v-a4e94624]{block-size:var(--ff-usp-extended-watermark-block-size);display:block;inline-size:var(--ff-usp-extended-watermark-inline-size);inset-block-end:var(--ff-usp-extended-watermark-inset-block-end);inset-inline-start:var(--ff-usp-extended-watermark-inset-inline-start);max-block-size:var(--ff-usp-extended-watermark-max-block-size);max-inline-size:var(--ff-usp-extended-watermark-max-inline-size);opacity:var(--ff-usp-extended-watermark-opacity);pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ff-usp-extended__inner[data-v-a4e94624]{display:flex;flex-direction:column;gap:var(--ff-spacing-8);position:relative}.ff-usp-extended__heading[data-v-a4e94624]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2) var(--ff-spacing-3)}.ff-usp-extended__heading-text[data-v-a4e94624]{font-size:var(--ff-font-size-3xl);font-weight:var(--ff-font-weight-semibold);letter-spacing:-.02em;line-height:var(--ff-line-height-tight);margin:0}.ff-usp-extended__heading-media[data-v-a4e94624]{block-size:auto;display:block;max-block-size:var(--ff-spacing-10);max-inline-size:100%}.ff-usp-extended__list[data-v-a4e94624]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.ff-usp-extended__item[data-v-a4e94624]{border-block-start:1px solid var(--ff-color-neutral-400)}.ff-usp-extended__item[data-v-a4e94624]:last-child{border-block-end:1px solid var(--ff-color-neutral-400)}.ff-usp-extended__item-heading[data-v-a4e94624]{margin:0}.ff-usp-extended__trigger[data-v-a4e94624]{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:var(--ff-spacing-4);inline-size:100%;padding-block:var(--ff-spacing-4);padding-inline:0;text-align:start}.ff-usp-extended__trigger[data-v-a4e94624]:focus-visible{outline:2px solid var(--ff-color-secondary-500);outline-offset:2px}.ff-usp-extended__item--active .ff-usp-extended__trigger[data-v-a4e94624]{padding-block-end:var(--ff-spacing-1_5)}.ff-usp-extended__item-icon[data-v-a4e94624]{align-items:center;block-size:var(--ff-spacing-8);display:inline-flex;flex-shrink:0;inline-size:var(--ff-spacing-8);justify-content:center}.ff-usp-extended__item-icon-img[data-v-a4e94624]{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain}.ff-usp-extended__item-title[data-v-a4e94624]{flex:1;font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);letter-spacing:-.02em;line-height:var(--ff-line-height-sm)}.ff-usp-extended__toggle[data-v-a4e94624]{align-items:center;display:inline-flex;flex-shrink:0;inline-size:var(--ff-spacing-11);justify-content:center;transition:transform .2s ease}.ff-usp-extended__toggle-icon[data-v-a4e94624]{block-size:var(--ff-spacing-6);display:block;flex-shrink:0;inline-size:var(--ff-spacing-6)}.ff-usp-extended__panel[data-v-a4e94624]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.ff-usp-extended__panel--open[data-v-a4e94624]{grid-template-rows:1fr}.ff-usp-extended__panel-inner[data-v-a4e94624]{overflow:hidden;padding-inline-start:calc(var(--ff-spacing-8) + var(--ff-spacing-4))}.ff-usp-extended__description[data-v-a4e94624]{font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-line-height-base);padding-block-end:var(--ff-spacing-4)}.ff-usp-extended__cta[data-v-a4e94624]{align-self:flex-start;white-space:nowrap}@media(prefers-reduced-motion:reduce){.ff-usp-extended__panel[data-v-a4e94624],.ff-usp-extended__toggle[data-v-a4e94624]{transition:none}}@container (inline-size >= 630px){.ff-usp-extended[data-v-a4e94624]{padding-block:var(--ff-spacing-24);padding-inline:var(--ff-spacing-16)}.ff-usp-extended__item-title[data-v-a4e94624]{font-size:var(--ff-font-size-lg)}}}.ff-usp-extended[data-v-a4e94624]{--ff-usp-extended-watermark-block-size:var(--ff-spacing-24);--ff-usp-extended-watermark-aspect-ratio:2536/272;background-color:var(--ff-color-neutral-500);color:var(--ff-color-white);container-type:inline-size;overflow:hidden;padding-block:var(--ff-spacing-8);padding-inline:var(--ff-spacing-4);position:relative}.ff-usp-extended__watermark[data-v-a4e94624]{aspect-ratio:var(--ff-usp-extended-watermark-aspect-ratio);block-size:var(--ff-usp-extended-watermark-block-size);display:block;inset-block-end:calc(var(--ff-spacing-13)*-1);inset-inline-start:var(--ff-spacing-44_5);max-inline-size:none;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ff-usp-extended__inner[data-v-a4e94624]{display:flex;flex-direction:column;gap:var(--ff-spacing-8);position:relative}.ff-usp-extended__heading[data-v-a4e94624]{align-items:baseline;-moz-column-gap:var(--ff-spacing-3);column-gap:var(--ff-spacing-3);display:flex;flex-wrap:wrap;row-gap:var(--ff-spacing-2)}.ff-usp-extended__heading-text[data-v-a4e94624]{color:var(--ff-color-white);font-size:var(--ff-font-size-4xl);font-weight:var(--ff-font-weight-semibold);letter-spacing:-.02em;line-height:var(--ff-text-4xl--line-height);margin:0}.ff-usp-extended__heading-media[data-v-a4e94624]{align-self:flex-end;block-size:auto;display:block;margin-block-end:calc(var(--ff-spacing-4_5)*-1);max-block-size:var(--ff-spacing-10);max-inline-size:100%}.ff-usp-extended__list[data-v-a4e94624]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.ff-usp-extended__item[data-v-a4e94624]{border-block-start:1px solid var(--ff-color-neutral-400)}.ff-usp-extended__item[data-v-a4e94624]:last-child{border-block-end:1px solid var(--ff-color-neutral-400)}.ff-usp-extended__item-heading[data-v-a4e94624]{margin:0}.ff-usp-extended__trigger[data-v-a4e94624]{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:var(--ff-spacing-4);inline-size:100%;padding-block:var(--ff-spacing-4);padding-inline:0;text-align:start}.ff-usp-extended__trigger[data-v-a4e94624]:focus-visible{outline:2px solid var(--ff-color-secondary-500);outline-offset:2px}.ff-usp-extended__item--active .ff-usp-extended__trigger[data-v-a4e94624]{padding-block-end:var(--ff-spacing-1_5)}.ff-usp-extended__item-icon[data-v-a4e94624]{align-items:center;block-size:var(--ff-spacing-8);color:var(--ff-color-white);display:inline-flex;flex-shrink:0;inline-size:var(--ff-spacing-8);justify-content:center;transition:color .2s ease}.ff-usp-extended__item-icon-img[data-v-a4e94624]{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain}.ff-usp-extended__item--active .ff-usp-extended__item-icon[data-v-a4e94624]{color:var(--ff-color-secondary-500)}.ff-usp-extended__item-title[data-v-a4e94624]{color:var(--ff-color-white);flex:1;font-size:var(--ff-font-size-lg-ls);font-weight:var(--ff-font-weight-medium);letter-spacing:var(--ff-text-lg-ls--letter-spacing);line-height:var(--ff-text-lg-ls--line-height)}.ff-usp-extended__toggle[data-v-a4e94624]{align-items:center;color:var(--ff-color-secondary-500);display:inline-flex;flex-shrink:0;inline-size:var(--ff-spacing-11);justify-content:center;transition:transform .2s ease}.ff-usp-extended__toggle-icon[data-v-a4e94624]{block-size:var(--ff-spacing-6);inline-size:var(--ff-spacing-6)}.ff-usp-extended__panel[data-v-a4e94624]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.ff-usp-extended__panel--open[data-v-a4e94624]{grid-template-rows:1fr}.ff-usp-extended__panel-inner[data-v-a4e94624]{overflow:hidden;padding-inline-start:calc(var(--ff-spacing-8) + var(--ff-spacing-4))}.ff-usp-extended__description[data-v-a4e94624]{color:var(--ff-color-neutral-100);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-line-height-base);padding-block-end:var(--ff-spacing-4)}.ff-usp-extended__cta-icon[data-v-a4e94624]{block-size:var(--ff-spacing-6);inline-size:var(--ff-spacing-6)}@media(prefers-reduced-motion:reduce){.ff-usp-extended__item-icon[data-v-a4e94624],.ff-usp-extended__panel[data-v-a4e94624],.ff-usp-extended__toggle[data-v-a4e94624]{transition:none}}@container (inline-size >= 480px){.ff-usp-extended[data-v-a4e94624]{padding-block:var(--ff-spacing-18_5);padding-inline:var(--ff-spacing-16)}}@media(min-width:768px){.ff-usp-extended[data-v-a4e94624]{--ff-usp-extended-watermark-block-size:var(--ff-spacing-68)}.ff-usp-extended__watermark[data-v-a4e94624]{inset-block-end:calc(var(--ff-spacing-34)*-1);inset-inline-start:var(--ff-spacing-57)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-properties[data-v-a0ea5013]{container-type:inline-size}.ff-product-properties__list[data-v-a0ea5013]{display:grid;gap:var(--ff-spacing-4,1rem);grid-template-columns:1fr;margin:0;padding:0}@container (width >= 600px){.ff-product-properties__list[data-v-a0ea5013]{grid-template-columns:1fr 1fr}}.ff-product-properties__item[data-v-a0ea5013]{border-inline-start:3px solid var(--ff-color-primary-500,#2563eb);display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem);padding:var(--ff-spacing-3,.75rem) var(--ff-spacing-4,1rem)}.ff-product-properties__label[data-v-a0ea5013]{color:var(--ff-color-neutral-500,#6b7280);font-size:var(--xs-font-size,.75rem);font-weight:var(--ff-font-weight-semibold,600);letter-spacing:.03em;line-height:var(--xs-line-height,1rem);text-transform:uppercase}.ff-product-properties__values[data-v-a0ea5013]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2,.5rem);margin:0}.ff-product-properties__tag[data-v-a0ea5013]{background:var(--ff-color-neutral-100,#f3f4f6);border-radius:var(--ff-radius-full,9999px);color:var(--ff-color-neutral-800,#1f2937);font-size:var(--sm-font-size,.875rem);font-weight:var(--ff-font-weight-medium,500);line-height:var(--sm-line-height,1.25rem);padding:var(--ff-spacing-1,.25rem) var(--ff-spacing-3,.75rem)}}.ff-cr-collapsed-text[data-v-bae0ce59]{container-name:cr-collapsed-text;container-type:inline-size;display:flex;flex-direction:column;gap:var(--ff-spacing-0_5);scroll-margin-block-start:calc(var(--ff-detail-header-height, 0px) + var(--ff-detail-nav-height, 0px));overflow-anchor:none}.ff-cr-collapsed-text__content[data-v-bae0ce59]{--_fade-color:var(--ff-color-surface);position:relative;max-block-size:var(--_collapsed-block-size,var(--ff-spacing-76));overflow:hidden;transition:max-block-size var(--ff-transition-duration) ease-in-out}.ff-cr-collapsed-text__content.has-overflow[data-v-bae0ce59]:not(.is-expanded):after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:var(--ff-spacing-16);background:linear-gradient(180deg,transparent 0,var(--_fade-color) 100%);pointer-events:none}.ff-cr-collapsed-text__text[data-v-bae0ce59]{color:var(--ff-paragraph-color);font-size:var(--ff-paragraph-font-size);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-paragraph-line-height)}.ff-cr-collapsed-text__text[data-v-bae0ce59] img{max-inline-size:100%;block-size:auto}.ff-cr-collapsed-text__toggle[data-v-bae0ce59]{align-self:flex-start;gap:var(--ff-spacing-2);padding-block:var(--ff-spacing-3);padding-inline:0}.ff-cr-collapsed-text__toggle[data-v-bae0ce59] svg{inline-size:var(--ff-spacing-6);block-size:var(--ff-spacing-6)}.ff-cr-collapsed-text__properties[data-v-bae0ce59]{margin-block-start:var(--ff-spacing-6)}@container cr-collapsed-text (inline-size < 600px){.ff-cr-collapsed-text__toggle[data-v-bae0ce59]{align-self:stretch;justify-content:center}}@layer theme,base,components,utilities,forge;@layer forge{.ff-navigation-cell[data-v-0f7ebfde]{align-items:center;block-size:var(--ff-spacing-12);display:flex;padding-inline:var(--ff-spacing-4);position:relative}.ff-navigation-cell[data-v-0f7ebfde]:after{background:var(--ff-color-border);block-size:1px;content:"";inset-block-end:0;inset-inline:var(--ff-spacing-4);position:absolute}.ff-navigation-cell[data-v-0f7ebfde]:hover{background:var(--ff-color-neutral-100)}.ff-navigation-cell__link[data-v-0f7ebfde]{align-items:center;block-size:100%;color:var(--ff-color-neutral-900);display:flex;flex:1;min-inline-size:0;text-decoration:none}.ff-navigation-cell__link[data-v-0f7ebfde]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary);outline-offset:calc(var(--ff-spacing-0_5)*-1)}.ff-navigation-cell__label[data-v-0f7ebfde]{font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.ff-navigation-cell[data-v-0f7ebfde]{align-items:center;block-size:var(--ff-navigation-cell-height);display:flex;padding-inline:var(--ff-spacing-4);position:relative}.ff-navigation-cell[data-v-0f7ebfde]:after{background:var(--ff-color-border);block-size:1px;content:"";inset-block-end:0;inset-inline:var(--ff-spacing-4);position:absolute}.ff-navigation-cell[data-v-0f7ebfde]:last-child:after{content:none}.ff-navigation-cell[data-v-0f7ebfde]:hover{background:var(--ff-color-neutral-100)}.ff-navigation-cell__link[data-v-0f7ebfde]{align-items:center;block-size:100%;color:var(--ff-color-neutral-900);display:flex;flex:1;min-inline-size:0;text-decoration:none}.ff-navigation-cell__link[data-v-0f7ebfde]:hover{color:var(--ff-color-neutral-900)}.ff-navigation-cell__link[data-v-0f7ebfde]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:calc(var(--ff-spacing-0_5)*-1)}.ff-navigation-cell__label[data-v-0f7ebfde]{font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);line-height:var(--ff-text-base--line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-navigation-cell__chevron[data-v-0f7ebfde]{block-size:var(--ff-spacing-5);color:var(--ff-color-neutral-300);flex-shrink:0;inline-size:var(--ff-spacing-5)}@layer theme,base,components,utilities,forge;@layer forge{.ff-navigation-list[data-v-6ba75d92]{background:var(--ff-color-white);display:flex;flex-direction:column}.ff-navigation-list__items[data-v-6ba75d92]{list-style:none;margin:0;padding:0}}.ff-navigation-list[data-v-6ba75d92]{background:var(--ff-color-white);display:flex;flex-direction:column}.ff-navigation-list__items[data-v-6ba75d92]{list-style:none;margin:0;padding:0}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-card-skeleton[data-v-a5146f81]{background:var(--ff-color-neutral-0,#fff);border:1px solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-lg,.75rem);display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem);padding:var(--ff-spacing-4,1rem)}.ff-product-card-skeleton__image[data-v-a5146f81]{animation:ff-skeleton-pulse-a5146f81 1.5s ease-in-out infinite;aspect-ratio:1;background:var(--ff-color-neutral-100,#f3f4f6);border-radius:var(--ff-radius-md,.5rem)}.ff-product-card-skeleton__content[data-v-a5146f81]{display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem)}.ff-product-card-skeleton__title[data-v-a5146f81]{animation:ff-skeleton-pulse-a5146f81 1.5s ease-in-out infinite;animation-delay:.1s;block-size:.75rem;inline-size:75%}.ff-product-card-skeleton__subtitle[data-v-a5146f81],.ff-product-card-skeleton__title[data-v-a5146f81]{background:var(--ff-color-neutral-100,#f3f4f6);border-radius:var(--ff-radius-sm,.25rem)}.ff-product-card-skeleton__subtitle[data-v-a5146f81]{animation:ff-skeleton-pulse-a5146f81 1.5s ease-in-out infinite;animation-delay:.2s;block-size:.625rem;inline-size:60%}.ff-product-card-skeleton__price[data-v-a5146f81]{animation:ff-skeleton-pulse-a5146f81 1.5s ease-in-out infinite;animation-delay:.3s;background:var(--ff-color-neutral-100,#f3f4f6);block-size:.875rem;border-radius:var(--ff-radius-sm,.25rem);inline-size:40%;margin-block-start:var(--ff-spacing-2,.5rem)}@keyframes ff-skeleton-pulse-a5146f81{0%,to{opacity:1}50%{opacity:.5}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-bulk-product-actions-menu__trigger[data-v-68d9eec6]{align-items:center;background:transparent;border:none;color:var(--ff-color-neutral-400);cursor:pointer;display:inline-flex;justify-content:center;padding:var(--ff-spacing-2);transition:color .15s ease}.ff-bulk-product-actions-menu__trigger[data-v-68d9eec6]:hover{color:var(--ff-color-neutral-500)}.ff-bulk-product-actions-menu__trigger[data-v-68d9eec6]>svg{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-bulk-product-actions-menu[data-v-68d9eec6]{display:flex;flex-direction:column}.ff-bulk-product-actions-menu__title[data-v-68d9eec6]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-medium);padding-block:var(--ff-spacing-2);padding-inline:var(--ff-spacing-4);text-transform:uppercase}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-item-added{display:flex}.ff-cart-item-added__image-wrapper{flex-shrink:0;height:5rem;overflow:hidden;width:7.5rem}.ff-cart-item-added__image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.ff-cart-item-added__content{display:flex;flex:1;gap:var(--ff-spacing-2);justify-content:space-between;margin-inline-start:var(--ff-spacing-4);text-align:left;width:100%}.ff-cart-item-added__details{color:var(--ff-color-gray-900);display:flex;flex-direction:column;font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);gap:var(--ff-spacing-1)}.ff-cart-item-added__link{align-items:flex-start;display:flex;font-size:var(--ff-font-size-default);font-weight:var(--ff-font-weight-medium);overflow-wrap:break-word;transition:color .15s ease}.ff-cart-item-added__link:hover{color:var(--ff-color-gray-800)}.ff-cart-item-added__options{color:var(--ff-color-gray-900);display:flex;flex-wrap:wrap;font-size:var(--ff-font-size-default);font-weight:var(--ff-font-weight-normal);gap:var(--ff-spacing-3)}.ff-cart-item-added__option-label{color:var(--ff-color-text)}.ff-cart-item-added__price{color:var(--ff-color-gray-900);flex-shrink:0;font-size:var(--ff-font-size-medium);font-weight:var(--ff-font-weight-semibold)}.ff-cart-promotion-added__image,.ff-cart-promotion-added__media{align-items:center;background:linear-gradient(135deg,var(--ff-color-success-50) 0,var(--ff-color-primary-50) 100%);block-size:var(--ff-spacing-16);border-radius:var(--ff-radius-md);box-sizing:border-box;display:flex;inline-size:var(--ff-spacing-16);justify-content:center;-o-object-fit:contain;object-fit:contain;padding:var(--ff-spacing-2)}.ff-cart-promotion__icon{block-size:var(--ff-spacing-8);color:var(--ff-color-success-500);inline-size:var(--ff-spacing-8)}.ff-cart-bundle-added__media{align-items:center;background:var(--ff-color-primary-100,var(--ff-color-neutral-100));block-size:var(--ff-spacing-16);border-radius:var(--ff-radius-md);box-sizing:border-box;display:flex;flex-shrink:0;inline-size:var(--ff-spacing-16);justify-content:center;padding:var(--ff-spacing-2)}.ff-cart-bundle-added__icon{block-size:var(--ff-spacing-8);color:var(--ff-color-primary-700,var(--ff-color-neutral-700));inline-size:var(--ff-spacing-8)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-added-to-cart-modal__product{display:flex;flex-direction:column;gap:var(--ff-spacing-4);padding:var(--ff-spacing-4)}.ff-added-to-cart-modal__product .ff-cart-item-added{display:grid;gap:var(--ff-spacing-2)}.ff-added-to-cart-modal__product .ff-cart-item-added__content{display:contents}.ff-added-to-cart-modal__product .ff-cart-item-added__details{margin-block-start:var(--ff-spacing-1)}@container (width >= 250px){.ff-added-to-cart-modal__product .ff-cart-item-added{gap:var(--ff-spacing-2) var(--ff-spacing-4);grid-template-columns:auto 1fr}.ff-added-to-cart-modal__product .ff-cart-item-added__price{align-self:center;grid-column:2;grid-row:1}.ff-added-to-cart-modal__product .ff-cart-item-added__details{grid-column:1/-1;grid-row:2}}@container (width >= 768px){.ff-added-to-cart-modal__product{padding:var(--ff-spacing-5)}.ff-added-to-cart-modal__product .ff-cart-item-added,.ff-added-to-cart-modal__product .ff-cart-item-added__content{display:flex}}.ff-added-to-cart-modal__actions{display:grid;gap:var(--ff-spacing-4);padding:var(--ff-spacing-4);padding-block-start:0}@container (width >= 768px){.ff-added-to-cart-modal__actions{grid-template-columns:repeat(2,1fr);padding:var(--ff-spacing-6);padding-block-start:0}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-address-form{container-type:inline-size;display:flex;flex-direction:column;gap:var(--ff-spacing-5,1.25rem)}.ff-address-form__grid{display:grid;gap:var(--ff-spacing-4,1rem);grid-template-columns:repeat(12,1fr)}.ff-address-form__field--full,.ff-address-form__field--half,.ff-address-form__field--third{grid-column:span 12}.ff-address-form__field--quarter,.ff-address-form__field--two-thirds{grid-column:span 6}@container (width >= 480px){.ff-address-form__field--half{grid-column:span 6}.ff-address-form__field--third{grid-column:span 4}.ff-address-form__field--quarter{grid-column:span 3}.ff-address-form__field--two-thirds{grid-column:span 9}}.ff-address-form__street-row{display:contents}.ff-address-form__street-row .ff-address-form__field--street{grid-column:span 12}.ff-address-form__street-row .ff-address-form__field--building,.ff-address-form__street-row .ff-address-form__field--house{grid-column:span 6}@container (width >= 480px){.ff-address-form__street-row .ff-address-form__field--street{grid-column:span 6}.ff-address-form__street-row .ff-address-form__field--building,.ff-address-form__street-row .ff-address-form__field--house{grid-column:span 3}}.ff-address-form__defaults{border-top:1px solid var(--ff-color-neutral-200,#e5e7eb);flex-direction:column}.ff-address-form__defaults,.ff-address-form__footer{display:flex;gap:var(--ff-spacing-3,.75rem);padding-top:var(--ff-spacing-4,1rem)}.ff-address-form__footer{border-top:1px dashed var(--ff-color-neutral-200,#e5e7eb);justify-content:flex-end}@container (max-width: 480px){.ff-address-form__footer{flex-direction:column-reverse}.ff-address-form__footer>*{width:100%}}@keyframes ff-field-highlight-pulse{0%,to{box-shadow:none}50%{box-shadow:0 0 0 3px var(--ff-color-primary-200,#bfdbfe)}}.ff-address-form__field--house.is-highlighted .ff-input__control{animation:ff-field-highlight-pulse .5s ease-in-out 3}}@layer theme,base,components,utilities,forge;@layer forge{.ff-address-select-modal{container-type:inline-size;display:flex;flex-direction:column;gap:var(--ff-spacing-5,1.25rem);max-height:calc(85vh - 8rem);overflow:hidden auto;padding-block-end:var(--ff-spacing-2);width:100%}.ff-address-select-modal__header-wrapper{display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem);margin-inline:calc(var(--ff-spacing-6, 1.5rem)*-1);padding-inline:var(--ff-spacing-6,1.5rem)}.ff-address-select-modal__title-divider{background:var(--ff-color-neutral-200,#e5e7eb);border:none;height:1px;margin:0;margin-inline:calc(var(--ff-spacing-6, 1.5rem)*-1)}.ff-address-select-modal__header{align-items:center;display:flex;gap:var(--ff-spacing-3,.75rem);padding-inline-end:var(--ff-spacing-10,2.5rem)}.ff-address-select-modal__back-btn{align-items:center;background:transparent;border:none;color:var(--ff-color-neutral-600,#475569);cursor:pointer;display:inline-flex;padding:var(--ff-spacing-1,.25rem);transition:color .15s ease}.ff-address-select-modal__back-btn:hover{color:var(--ff-color-neutral-900,#0f172a)}.ff-address-select-modal__title{font-size:var(--ff-font-size-lg,1.125rem);font-weight:var(--ff-font-weight-semibold,600)}.ff-address-select-modal__add-btn{align-items:center;background:transparent;border:1px solid var(--ff-color-neutral-300,#d1d5db);border-radius:var(--ff-radius-md,.5rem);color:var(--ff-color-neutral-900,#0f172a);cursor:pointer;display:inline-flex;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);gap:var(--ff-spacing-2,.5rem);justify-content:center;padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-4,1rem);transition:background-color .15s ease,border-color .15s ease;width:-moz-fit-content;width:fit-content}.ff-address-select-modal__add-btn:hover{background:var(--ff-color-neutral-50,#f8fafc);border-color:var(--ff-color-neutral-400,#9ca3af)}.ff-address-select-modal__divider{background:var(--ff-color-neutral-200,#e5e7eb);border:none;height:1px;margin:0}.ff-address-select-modal__section-title{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-semibold,600);margin:0}.ff-address-select-modal__list{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem);max-height:50vh;overflow-y:auto}.ff-address-select-modal__item{align-items:flex-start;border-bottom:1px dashed var(--ff-color-neutral-200,#e5e7eb);display:flex;gap:var(--ff-spacing-3,.75rem);padding-block:var(--ff-spacing-3,.75rem)}.ff-address-select-modal__item:last-child{border-bottom:none}.ff-address-select-modal__item-radio{flex-shrink:0;margin-top:var(--ff-spacing-1,.25rem)}.ff-address-select-modal__item-content{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-1,.25rem)}.ff-address-select-modal__item-row{color:var(--ff-color-neutral-700,#334155);display:flex;flex-wrap:wrap;font-size:var(--ff-font-size-sm,.875rem);gap:var(--ff-spacing-1,.25rem);line-height:1.4}.ff-address-select-modal__item-label{color:var(--ff-color-neutral-500,#64748b);font-weight:var(--ff-font-weight-normal,400)}.ff-address-select-modal__item-value{color:var(--ff-color-neutral-900,#0f172a);font-weight:var(--ff-font-weight-medium,500)}.ff-address-select-modal__item-actions{align-items:center;display:flex;flex-shrink:0;gap:var(--ff-spacing-2,.5rem)}.ff-address-select-modal__action-btn{align-items:center;background:transparent;border:1px solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-md,.5rem);color:var(--ff-color-neutral-500,#64748b);cursor:pointer;display:inline-flex;justify-content:center;padding:var(--ff-spacing-2,.5rem);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ff-address-select-modal__action-btn:hover{background:var(--ff-color-neutral-50,#f8fafc);border-color:var(--ff-color-neutral-300,#d1d5db);color:var(--ff-color-neutral-700,#334155)}.ff-address-select-modal__action-btn--danger{border-color:var(--ff-color-danger-200,#fecaca);color:var(--ff-color-danger-500,#ef4444)}.ff-address-select-modal__action-btn--danger:hover{background:var(--ff-color-danger-50,#fef2f2);border-color:var(--ff-color-danger-300,#fca5a5);color:var(--ff-color-danger-600,#dc2626)}.ff-address-select-modal__footer{border-top:1px dashed var(--ff-color-neutral-200,#e5e7eb);display:grid;gap:var(--ff-spacing-3,.75rem);grid-template-columns:1fr 1fr;padding-top:var(--ff-spacing-4,1rem)}.ff-address-select-modal__footer>*{width:100%}.ff-address-select-modal__delete-btn{--ff-btn-bg:var(--ff-color-danger-500,#ef4444);--ff-btn-bg-hover:var(--ff-color-danger-600,#dc2626);--ff-btn-border-color:var(--ff-color-danger-500,#ef4444)}.ff-address-select-modal__empty{color:var(--ff-color-neutral-500,#64748b);font-size:var(--ff-font-size-sm,.875rem);padding:var(--ff-spacing-4,1rem);text-align:center}@container (max-width: 480px){.ff-address-select-modal{gap:var(--ff-spacing-4,1rem)}.ff-address-select-modal__item{gap:var(--ff-spacing-2,.5rem)}.ff-address-select-modal__item-content{flex:1;min-width:0}.ff-address-select-modal__item-row{font-size:var(--ff-font-size-xs,.75rem)}.ff-address-select-modal__item-actions{flex-shrink:0}.ff-address-select-modal__action-btn{padding:var(--ff-spacing-1_5,.375rem)}.ff-address-select-modal__footer{grid-template-columns:1fr}.ff-address-select-modal__footer>:first-child{order:1}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-address-details{container-type:inline-size}.ff-address-details__placeholder{color:var(--ff-color-neutral-400,#9ca3af);font-size:var(--ff-font-size-base,1rem)}.ff-address-details__form{display:grid;gap:var(--ff-spacing-8,2rem)}.ff-address-details__error-box{border-inline-start:4px solid var(--ff-color-error-500,#ef4444);color:var(--ff-color-error-700,#b91c1c);padding:var(--ff-spacing-4,1rem)}.ff-address-details__error-title{font-weight:var(--ff-font-weight-bold,700)}.ff-address-details__placeholder-warning{background-color:var(--ff-color-warning-50,#fffbeb);border:1px solid var(--ff-color-warning-300,#fcd34d);border-radius:var(--ff-radius-md,.375rem);color:var(--ff-color-warning-800,#92400e);font-size:var(--ff-font-size-sm,.875rem);padding:var(--ff-spacing-3,.75rem) var(--ff-spacing-4,1rem)}.ff-address-details__grid{display:grid;gap:var(--ff-spacing-4,1rem);grid-template-columns:repeat(12,1fr)}.ff-address-details__field{inline-size:100%}.ff-address-details__field--full,.ff-address-details__field--half{grid-column:span 12}@container (width >= 640px){.ff-address-details__field--half{grid-column:span 6}}.ff-address-details__field--third{grid-column:span 6}@container (width >= 640px){.ff-address-details__field--third{grid-column:span 3}}.ff-address-details__field--quarter{grid-column:span 6}@container (width >= 640px){.ff-address-details__field--quarter{grid-column:span 4}}.ff-address-details__field--two-thirds{grid-column:span 6}@container (width >= 640px){.ff-address-details__field--two-thirds{grid-column:span 8}}.ff-address-details__other-checkbox{margin-block-start:var(--ff-spacing-2,.5rem)}.ff-address-details__submit-btn{background-color:var(--ff-color-primary,#2563eb);border:1px solid transparent;border-radius:var(--ff-radius-md,.375rem);color:var(--ff-color-white,#fff);cursor:pointer;display:flex;font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-medium,500);inline-size:100%;justify-content:center;margin-block-start:var(--ff-spacing-4,1rem);padding-block:var(--ff-spacing-3,.75rem);padding-inline:var(--ff-spacing-4,1rem);transition:background-color .15s ease}.ff-address-details__submit-btn:hover{background-color:var(--ff-color-primary-700,#1d4ed8)}.ff-address-details__submit-btn:focus{box-shadow:0 0 0 2px var(--ff-color-primary-200,#bfdbfe);outline:none}.ff-address-details__fieldset{background-color:var(--ff-color-white,#fff);display:grid;gap:var(--ff-spacing-2,.5rem)}.ff-address-details__skeleton{block-size:6rem;inline-size:15rem}.ff-address-details__skeleton-inner{align-items:flex-start;animation:ff-pulse 2s cubic-bezier(.4,0,.6,1) infinite;block-size:100%;display:flex;flex-direction:row;gap:var(--ff-spacing-5,1.25rem);padding-block-start:var(--ff-spacing-4,1rem)}.ff-address-details__skeleton-radio{background-color:var(--ff-color-neutral-300,#d1d5db);block-size:var(--ff-spacing-4,1rem);border-radius:var(--ff-radius-full,9999px);inline-size:var(--ff-spacing-4,1rem);margin-block-start:var(--ff-spacing-1,.25rem)}.ff-address-details__skeleton-content{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem)}.ff-address-details__skeleton-line{background-color:var(--ff-color-neutral-300,#d1d5db);border-radius:var(--ff-radius-md,.375rem)}.ff-address-details__skeleton-line--wide{block-size:var(--ff-spacing-6,1.5rem);inline-size:9rem}.ff-address-details__skeleton-line--narrow{block-size:var(--ff-spacing-6,1.5rem);inline-size:6rem}.ff-address-details__address-row{border:1px solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-md,.375rem);display:flex;inline-size:100%;padding-block:var(--ff-spacing-2,.5rem);padding-inline:var(--ff-spacing-4,1rem);transition:border-color .2s ease}.ff-address-details__address-row:hover,.ff-address-details__address-row.is-selected{border-color:var(--ff-color-neutral-900,#0f172a)}.ff-address-details__radio{block-size:var(--ff-spacing-4,1rem);border-color:var(--ff-color-neutral-300,#d1d5db);inline-size:var(--ff-spacing-4,1rem);margin-block-start:var(--ff-spacing-1,.25rem)}.ff-address-details__radio:focus{box-shadow:0 0 0 2px var(--ff-color-primary-200,#bfdbfe)}.ff-address-details__address-label{color:var(--ff-color-neutral-500,#64748b)}.ff-address-details__add-btn{background:transparent;border:none;color:var(--ff-color-neutral-900,#0f172a);cursor:pointer;display:flex;font-weight:var(--ff-font-weight-medium,500);margin-block-start:var(--ff-spacing-2,.5rem);padding:0}.ff-address-details__checkbox-row{align-items:center;display:flex;flex-wrap:wrap;margin-block-start:var(--ff-spacing-2,.5rem)}.ff-address-details__checkbox{block-size:var(--ff-spacing-4,1rem);border-color:var(--ff-color-neutral-300,#d1d5db);border-radius:var(--ff-radius-sm,.25rem);cursor:pointer;inline-size:var(--ff-spacing-4,1rem)}.ff-address-details__checkbox:focus{box-shadow:0 0 0 2px var(--ff-color-primary-200,#bfdbfe)}.ff-address-details__checkbox-label{color:var(--ff-color-neutral-900,#0f172a);display:block;font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-normal,400);margin-inline-start:var(--ff-spacing-2,.5rem)}.ff-address-details__shipping-section{margin-block-start:var(--ff-spacing-2,.5rem)}.ff-address-details__shipping-form{border-block-start:1px solid var(--ff-color-neutral-200,#e5e7eb);margin-block-start:var(--ff-spacing-4,1rem);padding-block-start:var(--ff-spacing-4,1rem)}.ff-address-details__shipping-title{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-lg,1.125rem);font-weight:var(--ff-font-weight-semibold,600);margin:0 0 var(--ff-spacing-4,1rem)}.ff-address-details__completed{inline-size:100%;overflow:hidden}.ff-address-details__other-address{margin-block-start:var(--ff-spacing-4,1rem)}.ff-address-details__other-label{color:var(--ff-color-neutral-500,#64748b);display:block;font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-semibold,600);margin-block-end:var(--ff-spacing-2,.5rem)}.ff-address-details__guest-shipping{color:var(--ff-color-neutral-700,#334155);font-size:var(--ff-font-size-sm,.875rem)}.ff-address-details__guest-shipping-line{margin:0}.ff-address-list{margin-block-start:var(--ff-spacing-2,.5rem)}.ff-address-details__address-display{cursor:pointer;display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem);transition:opacity .15s ease}.ff-address-details__address-display:hover{opacity:.8}.ff-address-details__address-display:focus-visible{outline:2px solid var(--ff-color-primary);outline-offset:4px}.ff-address-details__address-summary{display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem)}.ff-address-details__address-line{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-base,1rem);line-height:1.5;margin:0;overflow-wrap:break-word}.ff-address-details__no-address{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm);margin:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-methods-icons{align-items:center;display:flex;gap:var(--ff-spacing-2)}.ff-methods-icons__icon{-o-object-fit:contain;object-fit:contain;overflow:hidden}.ff-methods-icons__icon,.ff-methods-icons__more{border:1px solid var(--ff-color-gray-200);border-radius:var(--ff-radius-sm);height:1.5rem;width:2rem}.ff-methods-icons__more{align-items:center;background-color:var(--ff-color-default);color:var(--ff-color-gray-900);display:flex;font-size:var(--ff-font-size-small);font-weight:var(--ff-font-weight-medium);justify-content:center}}@layer theme,base,components,utilities,forge;@layer forge{.ff-checkout-method-chosen{border:1px solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-md);display:flex;inline-size:100%;padding:var(--ff-spacing-4)}.ff-checkout-method-chosen__content{align-items:center;display:flex;gap:var(--ff-spacing-2);inline-size:100%;justify-content:space-between}@container (width >= 768px){.ff-checkout-method-chosen__content{gap:var(--ff-spacing-4)}}.ff-checkout-method-chosen__info{display:flex;flex-direction:column;gap:var(--ff-spacing-1)}.ff-checkout-method-chosen__name{align-items:center;color:var(--ff-color-neutral-900);display:flex;font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);gap:var(--ff-spacing-2)}@container (width >= 768px){.ff-checkout-method-chosen__name{font-size:var(--ff-font-size-base)}}.ff-checkout-method-chosen__description{align-items:center;color:var(--ff-color-neutral-600);display:flex;font-size:var(--ff-font-size-xs);gap:var(--ff-spacing-2)}@container (width >= 768px){.ff-checkout-method-chosen__description{font-size:var(--ff-font-size-sm)}}.ff-checkout-method-chosen__right{align-items:center;display:flex;gap:var(--ff-spacing-2)}@container (width >= 768px){.ff-checkout-method-chosen__right{gap:var(--ff-spacing-4)}}.ff-checkout-method-chosen__price{color:var(--ff-color-neutral-900);flex-shrink:0;font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold)}@container (width >= 768px){.ff-checkout-method-chosen__price{font-size:var(--ff-font-size-base)}}.ff-checkout-method-chosen__icon{block-size:var(--ff-spacing-6);border:1px solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-sm);inline-size:var(--ff-spacing-8);-o-object-fit:cover;object-fit:cover;overflow:hidden}}@layer theme,base,components,utilities,forge;@layer forge{.ff-checkout-methods__placeholder[data-v-cfcd52e1]{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-base,1rem)}.ff-checkout-methods__placeholder.is-inactive[data-v-cfcd52e1]{opacity:.5}.ff-checkout-methods__grid[data-v-cfcd52e1]{display:grid;gap:var(--ff-spacing-6,1.5rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-checkout-methods[data-v-cfcd52e1]{display:grid;gap:var(--ff-spacing-6)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-checkout-methods__placeholder[data-v-7037cbef]{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-base,1rem)}.ff-checkout-methods__placeholder.is-inactive[data-v-7037cbef]{opacity:.5}.ff-checkout-methods__grid[data-v-7037cbef]{display:grid;gap:var(--ff-spacing-6,1.5rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-checkout-methods[data-v-7037cbef]{display:grid;gap:var(--ff-spacing-6)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-sidebar__overlay{background-color:#00000080;inset:0;overflow-y:auto;overscroll-behavior:contain;position:fixed;touch-action:none;z-index:var(--ff-z-sidebar,910)}.ff-sidebar__overlay-enter-active{transition:opacity .2s ease-out}.ff-sidebar__overlay-leave-active{transition:opacity .3s ease-in}.ff-sidebar__overlay-enter-from,.ff-sidebar__overlay-leave-to{opacity:0}.ff-sidebar__overlay-enter-to,.ff-sidebar__overlay-leave-from{opacity:1}.ff-sidebar__panel-enter-active{transition:transform .5s ease-out}.ff-sidebar__panel-leave-active{transition:transform .3s ease-in}.ff-sidebar__panel-enter-from--left,.ff-sidebar__panel-leave-to--left{transform:translate(-100%)}.ff-sidebar__panel-enter-to--left,.ff-sidebar__panel-leave-from--left{transform:translate(0)}.ff-sidebar__panel-enter-from--right,.ff-sidebar__panel-leave-to--right{transform:translate(100%)}.ff-sidebar__panel-enter-to--right,.ff-sidebar__panel-leave-from--right{transform:translate(0)}.ff-sidebar__wrapper{align-items:flex-start;display:flex;justify-content:center;min-block-size:100vh;padding-block-start:var(--ff-spacing-24,6rem);text-align:center}.ff-sidebar__panel{display:flex;inset-block:0;isolation:isolate;max-inline-size:100%;pointer-events:none;position:fixed}.ff-sidebar__panel--left{inset-inline-start:0}.ff-sidebar__panel--right{inset-inline-end:0}.ff-sidebar__content{block-size:100%;inline-size:100vw;max-inline-size:var(--ff-sidebar-max-width,28rem);pointer-events:auto;touch-action:auto}.ff-sidebar__inner{background-color:var(--ff-color-neutral-50,#f8fafc);block-size:100%;box-shadow:var(--ff-shadow-xl);display:flex;flex-direction:column}}@layer theme,base,components,utilities,forge;@layer forge{.ff-side-cart__main{flex:1;overflow-y:auto;padding-block:var(--ff-spacing-6);padding-inline:var(--ff-spacing-4)}@container (width >= 640px){.ff-side-cart__main{padding-inline:var(--ff-spacing-6)}}.ff-side-cart__header{align-items:flex-start;display:flex;justify-content:space-between}.ff-side-cart__title{color:var(--ff-color-secondary-900);font-size:var(--ff-font-size-lg);font-weight:var(--ff-font-weight-medium);padding-block:0}.ff-side-cart__close-wrapper{align-items:center;display:flex;height:var(--ff-spacing-7);margin-inline-start:var(--ff-spacing-3)}.ff-side-cart__close-btn{background-color:transparent;color:var(--ff-color-secondary-400);margin:calc(var(--ff-spacing-2)*-1);padding:var(--ff-spacing-2)}.ff-side-cart__close-btn:hover{color:var(--ff-color-secondary-500)}.ff-side-cart__close-icon{height:var(--ff-spacing-6);width:var(--ff-spacing-6)}.ff-side-cart__content{margin-block-start:var(--ff-spacing-8)}.ff-side-cart__content-inner{display:flow-root}.ff-side-cart__list{list-style:none;margin-block:calc(var(--ff-spacing-6)*-1);padding-inline:0}.ff-side-cart__list-item{border-block-end:1px solid var(--ff-color-secondary-200);display:flex;padding-block:var(--ff-spacing-6)}.ff-side-cart__list-item:last-child{border-block-end:none}.ff-side-cart__empty{font-size:var(--ff-font-size-2xl);text-align:center}.ff-side-cart__footer{border-block-start:1px solid var(--ff-color-secondary-200);padding-block:var(--ff-spacing-6);padding-inline:var(--ff-spacing-4)}@container (width >= 640px){.ff-side-cart__footer{padding-inline:var(--ff-spacing-6)}}.ff-side-cart__subtotal{color:var(--ff-color-secondary-900);display:flex;font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);justify-content:space-between}.ff-side-cart__shipping-note{color:var(--ff-color-secondary-500);font-size:var(--ff-font-size-sm);margin-block-start:var(--ff-spacing-2)}.ff-side-cart__links{margin-block-start:var(--ff-spacing-6)}.ff-side-cart__checkout-btn{align-items:center;background-color:var(--ff-color-primary);border:1px solid transparent;border-radius:var(--ff-radius-md);box-shadow:var(--ff-shadow-sm);color:var(--ff-color-white);display:flex;font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);justify-content:center;padding-block:var(--ff-spacing-3);padding-inline:var(--ff-spacing-6)}.ff-side-cart__checkout-btn:hover{background-color:var(--ff-color-dark)}.ff-side-cart__checkout-btn--disabled{background-color:var(--ff-color-secondary-50);color:var(--ff-color-secondary-300);cursor:default}.ff-side-cart__checkout-btn--disabled:hover{background-color:var(--ff-color-secondary-50)}.ff-side-cart__cart-link{align-items:center;font-weight:var(--ff-font-weight-medium);padding-block:var(--ff-spacing-3)}.ff-side-cart__cart-link,.ff-side-cart__continue-wrapper{color:var(--ff-color-dark);display:flex;font-size:var(--ff-font-size-sm);justify-content:center}.ff-side-cart__continue-wrapper{margin-block-start:var(--ff-spacing-6);text-align:center}.ff-side-cart__continue-btn{background-color:transparent;font-weight:var(--ff-font-weight-medium)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-contact-information__completed[data-v-74c5f04b]{align-items:flex-end;display:flex;gap:var(--ff-spacing-3)}.ff-contact-information__email-input[data-v-74c5f04b]{flex:1}.ff-contact-information__action-btn[data-v-74c5f04b]{flex-shrink:0;margin-block-end:var(--ff-spacing-1)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-item-hover{display:flex;gap:var(--ff-spacing-4)}.ff-cart-item-hover__image-wrapper{flex-shrink:0;height:4rem;overflow:hidden;width:5rem}.ff-cart-item-hover__image{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.ff-cart-item-hover__content{align-items:center;display:flex;flex:1;gap:var(--ff-spacing-4);justify-content:space-between;text-align:left;width:100%}.ff-cart-item-hover__details{display:flex;flex-direction:column;gap:var(--ff-spacing-1)}.ff-cart-item-hover__link{align-items:flex-start;color:var(--ff-color-gray-900);display:flex;font-size:var(--ff-font-size-default);font-weight:var(--ff-font-weight-medium);overflow-wrap:break-word;transition:color .15s ease}.ff-cart-item-hover__link:hover{color:var(--ff-color-gray-800)}.ff-cart-item-hover__options{color:var(--ff-color-gray-900);display:flex;flex-wrap:wrap;font-size:var(--ff-font-size-default);font-weight:var(--ff-font-weight-normal);gap:var(--ff-spacing-3)}.ff-cart-item-hover__option-label{color:var(--ff-color-text)}.ff-cart-item-hover__price{color:var(--ff-color-gray-900);flex-shrink:0;font-size:var(--ff-font-size-medium);font-weight:var(--ff-font-weight-semibold)}@container (width >= 768px){.ff-cart-item-hover__price{font-size:var(--ff-font-size-default)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-hover-cart{background-color:var(--ff-color-default);border:1px solid var(--ff-color-gray-200);border-radius:var(--ff-radius-lg);cursor:default;position:absolute;right:0;top:100%;width:29.5rem;z-index:50}.ff-hover-cart__empty{align-items:center;color:var(--ff-color-gray-900);display:flex;flex-direction:column;gap:var(--ff-spacing-2);justify-content:center;padding:var(--ff-spacing-4);text-align:center}.ff-hover-cart__empty-title{font-size:var(--ff-font-size-2xl);font-weight:var(--ff-font-weight-medium)}.ff-hover-cart__empty-desc{color:var(--ff-color-text);font-size:var(--ff-font-size-default)}.ff-hover-cart__content{display:flex;flex-direction:column;gap:var(--ff-spacing-4);padding:var(--ff-spacing-4)}.ff-hover-cart__list-wrapper{position:relative}.ff-hover-cart__list{display:flex;flex-direction:column;gap:var(--ff-spacing-2);height:100%;max-height:20rem;overflow-y:auto}.ff-hover-cart__list--scrollable{padding-inline-end:var(--ff-spacing-2)}.ff-hover-cart__loading{align-items:center;display:flex;height:2.5rem;justify-content:center;width:100%}.ff-hover-cart__fade{background:linear-gradient(0deg,#fffc,#fff0);bottom:0;display:block;height:2rem;position:absolute;width:100%;z-index:10}.ff-hover-cart__fade--hidden{display:none}.ff-hover-cart__divider{background-color:var(--ff-color-gray-200);height:1px;width:100%}.ff-hover-cart__total{align-items:center;color:var(--ff-color-gray-900);display:flex;font-size:var(--ff-font-size-medium);font-weight:var(--ff-font-weight-semibold);justify-content:space-between}.ff-hover-cart__total p{margin:0}@container (width >= 768px){.ff-hover-cart__total{font-size:var(--ff-font-size-default)}}.ff-hover-cart__buttons{display:grid;gap:var(--ff-spacing-4);grid-template-columns:1fr;justify-content:center}@container (width >= 768px){.ff-hover-cart__buttons{grid-template-columns:repeat(2,1fr)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-preview-items{align-items:center;display:flex}.ff-preview-items__item{background-color:var(--ff-color-default);border:1px solid var(--ff-color-gray-200);border-radius:var(--ff-radius-full);height:2rem;-o-object-fit:contain;object-fit:contain;padding:var(--ff-spacing-1);width:2rem}.ff-preview-items__item:not(:first-child){margin-inline-start:-.375rem}.ff-preview-items__more{align-items:center;display:flex;font-size:var(--ff-font-size-small);font-weight:var(--ff-font-weight-medium);justify-content:center;z-index:0}.ff-preview-items__item--promo{background:linear-gradient(135deg,var(--ff-color-success-50) 0,var(--ff-color-primary-50) 100%);display:grid;place-items:center}.ff-preview-items__promo-icon{block-size:var(--ff-spacing-4);color:var(--ff-color-success-500);inline-size:var(--ff-spacing-4)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-datepicker[data-v-b060c3bd]{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem);width:100%}.ff-datepicker.is-disabled[data-v-b060c3bd]{opacity:.6;pointer-events:none}.ff-datepicker__label[data-v-b060c3bd]{align-items:center;color:var(--ff-color-neutral-900,#0f172a);display:inline-flex;font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-medium,600);gap:var(--ff-spacing-1,.25rem);transition:color .15s ease}.ff-datepicker__label--disabled[data-v-b060c3bd]{color:var(--ff-color-neutral-500,#64748b)}.ff-datepicker__label--error[data-v-b060c3bd],.ff-datepicker__required[data-v-b060c3bd]{color:var(--ff-color-danger,#dc2626)}.ff-datepicker__control[data-v-b060c3bd]{align-items:center;background:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-lg,12px);box-shadow:var(--ff-shadow-sm,0 1px 2px rgb(15 23 42/6%));cursor:pointer;display:flex;gap:var(--ff-spacing-2,.5rem);position:relative;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,transform .15s ease;width:100%}.ff-datepicker__control--md[data-v-b060c3bd]{min-height:var(--ff-spacing-12);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem)}.ff-datepicker__control--sm[data-v-b060c3bd]{min-height:var(--ff-spacing-10);padding:var(--ff-spacing-1_5,.375rem) var(--ff-spacing-3,.75rem)}.ff-datepicker__control--interactive[data-v-b060c3bd]:hover{border-color:var(--ff-color-primary-200,#bfdbfe);box-shadow:var(--ff-shadow-md,0 6px 18px rgba(15,23,42,.1))}.ff-datepicker__control--focused[data-v-b060c3bd]{background:var(--ff-color-primary-50,#eff6ff);border-color:var(--ff-color-primary-400,#93c5fd);box-shadow:var(--ff-shadow-lg,0 10px 30px rgba(15,23,42,.12));transform:translateY(-1px)}.ff-datepicker__control--error[data-v-b060c3bd]{background:color-mix(in srgb,var(--ff-color-danger,#dc2626) 6%,transparent);border-color:var(--ff-color-danger,#dc2626)}.ff-datepicker__control--success[data-v-b060c3bd]{border-color:var(--ff-color-success,#16a34a)}.ff-datepicker__control--disabled[data-v-b060c3bd]{background:var(--ff-color-neutral-100,#f1f5f9);box-shadow:none;cursor:not-allowed}.ff-datepicker__control--readonly[data-v-b060c3bd]{background:var(--ff-color-neutral-50,#f8fafc);cursor:default}.ff-datepicker__field[data-v-b060c3bd]{background:transparent;border:none;color:var(--ff-color-neutral-900,#0f172a);cursor:inherit;flex:1;font-size:var(--ff-font-size-base,1rem);outline:none;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.ff-datepicker__field[data-v-b060c3bd]::-moz-placeholder{color:var(--ff-color-neutral-400,#94a3b8)}.ff-datepicker__field[data-v-b060c3bd]::placeholder{color:var(--ff-color-neutral-400,#94a3b8)}.ff-datepicker__field--sm[data-v-b060c3bd]{font-size:var(--ff-font-size-sm,.875rem)}.ff-datepicker__field--md[data-v-b060c3bd]{font-size:var(--ff-font-size-base,1rem)}.ff-datepicker__icon[data-v-b060c3bd]{align-items:center;color:var(--ff-color-neutral-500,#64748b);display:flex;flex-shrink:0;justify-content:center;transition:color .15s ease}.ff-datepicker__icon svg[data-v-b060c3bd]{height:1.25rem;width:1.25rem}.ff-datepicker__control--focused .ff-datepicker__icon[data-v-b060c3bd]{color:var(--ff-color-primary-500,#3b82f6)}.ff-datepicker__clear[data-v-b060c3bd]{align-items:center;background:transparent;border:none;border-radius:var(--ff-radius-pill);color:var(--ff-color-neutral-500,#64748b);cursor:pointer;display:flex;height:var(--ff-spacing-6);justify-content:center;transition:background-color .15s ease,color .15s ease;width:var(--ff-spacing-6)}.ff-datepicker__clear[data-v-b060c3bd]:hover{background:color-mix(in srgb,var(--ff-color-primary-100,#dbeafe) 60%,transparent);color:var(--ff-color-primary-600,#2563eb)}.ff-datepicker__clear-icon[data-v-b060c3bd]{height:.875rem;width:.875rem}.ff-datepicker__icon-btn[data-v-b060c3bd]{align-items:center;background:transparent;border:none;border-radius:var(--ff-radius-md,8px);color:var(--ff-color-neutral-500,#64748b);cursor:pointer;display:flex;flex-shrink:0;height:var(--ff-spacing-8);justify-content:center;transition:background-color .15s ease,color .15s ease;width:var(--ff-spacing-8)}.ff-datepicker__icon-btn[data-v-b060c3bd]:hover:not(:disabled){background:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-600,#2563eb)}.ff-datepicker__icon-btn[data-v-b060c3bd]:focus-visible{outline:2px solid var(--ff-color-primary-400,#93c5fd);outline-offset:1px}.ff-datepicker__icon-btn[data-v-b060c3bd]:disabled{color:var(--ff-color-neutral-300,#cbd5e1);cursor:not-allowed}.ff-datepicker__icon-btn svg[data-v-b060c3bd]{height:1.25rem;width:1.25rem}.ff-datepicker__control--focused .ff-datepicker__icon-btn[data-v-b060c3bd]{color:var(--ff-color-primary-500,#3b82f6)}.ff-datepicker__calendar[data-v-b060c3bd]{background:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-xl,16px);box-shadow:var(--ff-shadow-xl,0 16px 40px rgba(15,23,42,.18));padding:var(--ff-spacing-4,1rem);position:fixed;width:320px;z-index:9200}.ff-datepicker__header[data-v-b060c3bd]{align-items:center;display:flex;gap:var(--ff-spacing-2,.5rem);justify-content:space-between;margin-bottom:var(--ff-spacing-3,.75rem)}.ff-datepicker__nav-btn[data-v-b060c3bd]{align-items:center;background:transparent;border:none;border-radius:var(--ff-radius-md,8px);color:var(--ff-color-neutral-600,#475569);cursor:pointer;display:flex;height:var(--ff-spacing-8);justify-content:center;transition:background-color .15s ease,color .15s ease;width:var(--ff-spacing-8)}.ff-datepicker__nav-btn[data-v-b060c3bd]:hover{background:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-600,#2563eb)}.ff-datepicker__nav-btn[data-v-b060c3bd]:focus-visible{outline:2px solid var(--ff-color-primary-400,#93c5fd);outline-offset:2px}.ff-datepicker__nav-btn svg[data-v-b060c3bd]{height:var(--ff-spacing-4);width:var(--ff-spacing-4)}.ff-datepicker__title[data-v-b060c3bd]{align-items:center;display:flex;flex:1;gap:var(--ff-spacing-1,.25rem);justify-content:center}.ff-datepicker__title-btn[data-v-b060c3bd]{background:var(--ff-color-primary-50,#eff6ff);border:1px solid var(--ff-color-primary-200,#bfdbfe);border-radius:var(--ff-radius-md,8px);color:var(--ff-color-primary-700,#1d4ed8);cursor:pointer;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-semibold,600);padding:var(--ff-spacing-1_5,.375rem) var(--ff-spacing-3,.75rem);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.ff-datepicker__title-btn[data-v-b060c3bd]:hover{background:var(--ff-color-primary-100,#dbeafe);border-color:var(--ff-color-primary-300,#93c5fd);box-shadow:var(--ff-shadow-sm,0 1px 2px rgb(15 23 42/6%))}.ff-datepicker__title-btn[data-v-b060c3bd]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ff-color-primary-400,#60a5fa) 25%,transparent);outline:none}.ff-datepicker__title-text[data-v-b060c3bd]{color:var(--ff-color-neutral-700,#374151);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-semibold,600)}.ff-datepicker__days-wrapper[data-v-b060c3bd]{display:flex}.ff-datepicker__days-wrapper--with-weeks[data-v-b060c3bd]{gap:var(--ff-spacing-2,.5rem)}.ff-datepicker__days-content[data-v-b060c3bd]{flex:1}.ff-datepicker__week-numbers[data-v-b060c3bd]{display:flex;flex-direction:column;width:var(--ff-spacing-8)}.ff-datepicker__week-header[data-v-b060c3bd]{font-weight:var(--ff-font-weight-medium,500);height:calc(var(--ff-font-size-xs, .75rem) + var(--ff-spacing-2, .5rem) + var(--ff-spacing-2, .5rem));line-height:1;padding:var(--ff-spacing-1,.25rem) 0;text-align:center}.ff-datepicker__week-header[data-v-b060c3bd],.ff-datepicker__week-number[data-v-b060c3bd]{color:var(--ff-color-neutral-400,#94a3b8);font-size:var(--ff-font-size-xs,.75rem)}.ff-datepicker__week-number[data-v-b060c3bd]{align-items:center;display:flex;flex:1;justify-content:center}.ff-datepicker__weekdays[data-v-b060c3bd]{display:grid;gap:0;grid-template-columns:repeat(7,1fr);margin-bottom:var(--ff-spacing-2,.5rem)}.ff-datepicker__weekday[data-v-b060c3bd]{color:var(--ff-color-neutral-500,#64748b);font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-medium,600);padding:var(--ff-spacing-1,.25rem);text-align:center;text-transform:uppercase}.ff-datepicker__grid[data-v-b060c3bd]{display:grid;gap:var(--ff-spacing-0_5);grid-template-columns:repeat(7,1fr)}.ff-datepicker__day[data-v-b060c3bd]{align-items:center;aspect-ratio:1;background:transparent;border:none;border-radius:var(--ff-radius-md,8px);color:var(--ff-color-neutral-800,#1f2937);cursor:pointer;display:flex;font-size:var(--ff-font-size-sm,.875rem);justify-content:center;transition:background-color .15s ease,color .15s ease,transform .1s ease}.ff-datepicker__day[data-v-b060c3bd]:hover:not(.ff-datepicker__day--disabled,.ff-datepicker__day--selected){background:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-600,#2563eb)}.ff-datepicker__day[data-v-b060c3bd]:focus-visible{outline:2px solid var(--ff-color-primary-400,#93c5fd);outline-offset:1px}.ff-datepicker__day--outside[data-v-b060c3bd]{color:var(--ff-color-neutral-300,#cbd5e1)}.ff-datepicker__day--today[data-v-b060c3bd]{border:1px solid var(--ff-color-primary-300,#93c5fd);font-weight:var(--ff-font-weight-semibold,600)}.ff-datepicker__day--selected[data-v-b060c3bd]{background:var(--ff-color-primary-500,#3b82f6);color:var(--ff-color-neutral-0,#fff);font-weight:var(--ff-font-weight-semibold,600)}.ff-datepicker__day--selected[data-v-b060c3bd]:hover{background:var(--ff-color-primary-600,#2563eb)}.ff-datepicker__day--disabled[data-v-b060c3bd]{color:var(--ff-color-neutral-300,#cbd5e1);cursor:not-allowed;pointer-events:none}.ff-datepicker__grid--months[data-v-b060c3bd]{display:grid;gap:var(--ff-spacing-2,.5rem);grid-template-columns:repeat(4,1fr);padding:var(--ff-spacing-2,.5rem) 0}.ff-datepicker__month-cell[data-v-b060c3bd]{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--ff-radius-md,8px);color:var(--ff-color-neutral-800,#1f2937);cursor:pointer;display:flex;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);justify-content:center;padding:var(--ff-spacing-2_5,.625rem) var(--ff-spacing-2,.5rem);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ff-datepicker__month-cell[data-v-b060c3bd]:hover{background:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-600,#2563eb)}.ff-datepicker__month-cell[data-v-b060c3bd]:focus-visible{outline:2px solid var(--ff-color-primary-400,#93c5fd);outline-offset:1px}.ff-datepicker__month-cell--current[data-v-b060c3bd]{border-color:var(--ff-color-primary-300,#93c5fd);font-weight:var(--ff-font-weight-semibold,600)}.ff-datepicker__month-cell--selected[data-v-b060c3bd]{background:var(--ff-color-primary-500,#3b82f6);color:var(--ff-color-neutral-0,#fff);font-weight:var(--ff-font-weight-semibold,600)}.ff-datepicker__month-cell--selected[data-v-b060c3bd]:hover{background:var(--ff-color-primary-600,#2563eb)}.ff-datepicker__grid--years[data-v-b060c3bd]{display:grid;gap:var(--ff-spacing-2,.5rem);grid-template-columns:repeat(4,1fr);padding:var(--ff-spacing-2,.5rem) 0}.ff-datepicker__year-cell[data-v-b060c3bd]{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--ff-radius-md,8px);color:var(--ff-color-neutral-800,#1f2937);cursor:pointer;display:flex;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);justify-content:center;padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-1,.25rem);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ff-datepicker__year-cell[data-v-b060c3bd]:hover{background:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-600,#2563eb)}.ff-datepicker__year-cell[data-v-b060c3bd]:focus-visible{outline:2px solid var(--ff-color-primary-400,#93c5fd);outline-offset:1px}.ff-datepicker__year-cell--current[data-v-b060c3bd]{border-color:var(--ff-color-primary-300,#93c5fd);font-weight:var(--ff-font-weight-semibold,600)}.ff-datepicker__year-cell--selected[data-v-b060c3bd]{background:var(--ff-color-primary-500,#3b82f6);color:var(--ff-color-neutral-0,#fff);font-weight:var(--ff-font-weight-semibold,600)}.ff-datepicker__year-cell--selected[data-v-b060c3bd]:hover{background:var(--ff-color-primary-600,#2563eb)}.ff-datepicker__footer[data-v-b060c3bd]{border-top:1px solid var(--ff-color-neutral-100,#f1f5f9);display:flex;justify-content:center;margin-top:var(--ff-spacing-3,.75rem);padding-top:var(--ff-spacing-3,.75rem)}.ff-datepicker__today-btn[data-v-b060c3bd]{background:transparent;border:none;border-radius:var(--ff-radius-md,8px);color:var(--ff-color-primary-600,#2563eb);cursor:pointer;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,600);padding:var(--ff-spacing-1,.25rem) var(--ff-spacing-3,.75rem);transition:background-color .15s ease,color .15s ease}.ff-datepicker__today-btn[data-v-b060c3bd]:hover{background:var(--ff-color-primary-50,#eff6ff)}.ff-datepicker__today-btn[data-v-b060c3bd]:focus-visible{outline:2px solid var(--ff-color-primary-400,#93c5fd);outline-offset:2px}.ff-datepicker__messages[data-v-b060c3bd]{display:flex;flex-direction:column;font-size:var(--ff-font-size-sm,.875rem);gap:var(--ff-spacing-1,.25rem)}.ff-datepicker__hint[data-v-b060c3bd]{color:var(--ff-color-neutral-600,#475569);margin:0}.ff-datepicker__error[data-v-b060c3bd]{color:var(--ff-color-danger,#dc2626);margin:0}.ff-datepicker__native-input[data-v-b060c3bd]{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%;z-index:1}.ff-datepicker__display[data-v-b060c3bd]{color:var(--ff-color-neutral-900,#0f172a);flex:1;font-size:var(--ff-font-size-base,1rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-datepicker__display--placeholder[data-v-b060c3bd]{color:var(--ff-color-neutral-400,#94a3b8)}.ff-datepicker-dropdown-enter-active[data-v-b060c3bd],.ff-datepicker-dropdown-leave-active[data-v-b060c3bd]{transform-origin:top left;transition:opacity .18s ease,transform .18s ease;will-change:opacity,transform}.ff-datepicker-dropdown-enter-from[data-v-b060c3bd],.ff-datepicker-dropdown-leave-to[data-v-b060c3bd]{opacity:0;transform:translateY(-8px) scale(.97)}.ff-datepicker-dropdown-enter-to[data-v-b060c3bd],.ff-datepicker-dropdown-leave-from[data-v-b060c3bd]{opacity:1;transform:translateY(0) scale(1)}}.ff-datepicker[data-v-b060c3bd]{display:flex;flex-direction:column;gap:var(--ff-spacing-1);position:relative;width:100%}.ff-datepicker__label[data-v-b060c3bd]{align-items:center;background:var(--ff-color-white);color:var(--ff-color-neutral-300);display:inline-flex;font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-medium);gap:var(--ff-spacing-1);inset-block-start:calc(var(--ff-spacing-2)*-1);inset-inline-start:var(--ff-spacing-4);line-height:var(--ff-text-xxs--line-height);margin:0;padding-inline:var(--ff-spacing-1);pointer-events:none;position:absolute;z-index:1}.ff-datepicker:not(:has(.ff-datepicker__field:not(:-moz-placeholder))) .ff-datepicker__label[data-v-b060c3bd]{opacity:0}.ff-datepicker:not(:has(.ff-datepicker__field:not(:placeholder-shown))) .ff-datepicker__label[data-v-b060c3bd]{opacity:0}.ff-datepicker__control[data-v-b060c3bd]{align-items:center;background-color:var(--ff-color-white);block-size:3.5rem;border:1px solid var(--ff-color-neutral-50);border-radius:var(--ff-radius-none);box-shadow:none;cursor:text;display:flex;gap:var(--ff-spacing-2);min-block-size:3.5rem;padding:0;transition:border-color var(--ff-transition-duration) ease}.ff-datepicker__control[data-v-b060c3bd]:hover:not(.ff-datepicker__control--disabled){border-color:var(--ff-color-neutral-100);box-shadow:none}.ff-datepicker__control--focused[data-v-b060c3bd]{background:var(--ff-color-white);border-color:var(--ff-color-neutral-500);box-shadow:none;transform:none}.ff-datepicker__control--error[data-v-b060c3bd]{background:transparent;border-color:var(--ff-color-error-500)}.ff-datepicker__field[data-v-b060c3bd]{background:transparent;border:0;color:var(--ff-color-neutral-500);flex:1 1 auto;font-family:inherit;font-size:var(--ff-font-size-base-ls);font-weight:var(--ff-font-weight-medium);letter-spacing:var(--ff-text-base-ls--letter-spacing);line-height:var(--ff-text-base-ls--line-height);min-width:0;outline:none;padding-block:0;padding-inline:var(--ff-spacing-4) 0}.ff-datepicker__field[data-v-b060c3bd]::-moz-placeholder{color:var(--ff-color-neutral-300)}.ff-datepicker__field[data-v-b060c3bd]::placeholder{color:var(--ff-color-neutral-300)}.ff-datepicker__icon-btn[data-v-b060c3bd]{align-items:center;background:transparent;block-size:2.5rem;border:0;border-radius:var(--ff-radius-none);color:var(--ff-color-neutral-500);cursor:pointer;display:inline-flex;flex:0 0 auto;inline-size:2.5rem;justify-content:center;margin-inline-end:var(--ff-spacing-2)}.ff-datepicker__icon-btn[data-v-b060c3bd]:hover:not(:disabled){background:transparent;color:var(--ff-color-neutral-600,var(--ff-color-neutral-500))}.ff-datepicker__icon-btn svg[data-v-b060c3bd]{block-size:1.25rem;inline-size:1.25rem}.ff-datepicker__control--focused .ff-datepicker__icon-btn[data-v-b060c3bd]{color:var(--ff-color-neutral-500)}.ff-datepicker__clear[data-v-b060c3bd]{align-items:center;background:transparent;block-size:2.5rem;border:0;border-radius:var(--ff-radius-none);color:var(--ff-color-neutral-300);cursor:pointer;display:inline-flex;flex:0 0 auto;inline-size:2.5rem;justify-content:center;padding:0}.ff-datepicker__clear[data-v-b060c3bd]:hover{background:transparent;color:var(--ff-color-neutral-500)}.ff-datepicker__clear-icon[data-v-b060c3bd]{block-size:1rem;inline-size:1rem}.ff-datepicker__error[data-v-b060c3bd]{align-items:center;color:var(--ff-color-error-500);display:flex;font-size:var(--ff-font-size-sm);gap:var(--ff-spacing-1);line-height:1rem;margin:0}.ff-datepicker__calendar[data-v-b060c3bd]{box-shadow:var(--ff-shadow-md,0 6px 18px rgba(15,23,42,.1))}.ff-datepicker__calendar[data-v-b060c3bd],.ff-datepicker__title-btn[data-v-b060c3bd]{border:1px solid var(--ff-color-neutral-50);border-radius:var(--ff-radius-none)}.ff-datepicker__title-btn[data-v-b060c3bd]{background:var(--ff-color-neutral-25);color:var(--ff-color-neutral-500);font-weight:var(--ff-font-weight-semibold)}.ff-datepicker__title-btn[data-v-b060c3bd]:hover{background:var(--ff-color-neutral-500);border-color:var(--ff-color-neutral-500);box-shadow:none;color:var(--ff-color-white)}.ff-datepicker__title-btn[data-v-b060c3bd]:focus-visible{box-shadow:none;outline:2px solid var(--ff-color-neutral-500);outline-offset:1px}.ff-datepicker__nav-btn[data-v-b060c3bd]{border-radius:var(--ff-radius-none);color:var(--ff-color-neutral-500)}.ff-datepicker__nav-btn[data-v-b060c3bd]:hover{background:var(--ff-color-neutral-25);color:var(--ff-color-neutral-500)}.ff-datepicker__nav-btn[data-v-b060c3bd]:focus-visible{outline:2px solid var(--ff-color-neutral-500);outline-offset:1px}.ff-datepicker__day[data-v-b060c3bd],.ff-datepicker__month-cell[data-v-b060c3bd],.ff-datepicker__year-cell[data-v-b060c3bd]{border-radius:var(--ff-radius-none)}.ff-datepicker__day[data-v-b060c3bd]:hover:not(.ff-datepicker__day--disabled),.ff-datepicker__month-cell[data-v-b060c3bd]:hover,.ff-datepicker__year-cell[data-v-b060c3bd]:hover{background:var(--ff-color-primary);color:var(--ff-color-white)}.ff-datepicker__day--selected[data-v-b060c3bd]:hover,.ff-datepicker__month-cell--selected[data-v-b060c3bd]:hover,.ff-datepicker__year-cell--selected[data-v-b060c3bd]:hover{background:var(--ff-color-primary);color:var(--ff-color-white)}.ff-datepicker__day--today[data-v-b060c3bd]{border-color:var(--ff-color-neutral-500)}.ff-datepicker__today-btn[data-v-b060c3bd]{border-radius:var(--ff-radius-none);color:var(--ff-color-neutral-500)}.ff-datepicker__today-btn[data-v-b060c3bd]:hover{background:var(--ff-color-neutral-25);color:var(--ff-color-neutral-500)}.ff-datepicker__today-btn[data-v-b060c3bd]:focus-visible{outline:2px solid var(--ff-color-neutral-500);outline-offset:2px}@layer theme,base,components,utilities,forge;@layer forge{.ff-expandable[data-v-ef7a3261]{color:var(--ff-color-neutral-800,#1f2937);display:flex;flex-direction:column;width:100%}.ff-expandable__collapsed[data-v-ef7a3261]{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-1,.25rem)}.ff-expandable__clamped[data-v-ef7a3261]{display:-webkit-box;overflow:hidden}.ff-expandable__expanded[data-v-ef7a3261]{overflow:hidden}.ff-expandable__footer[data-v-ef7a3261]{display:flex;justify-content:flex-end;margin-top:var(--ff-spacing-2,.5rem)}.ff-expandable__button[data-v-ef7a3261]{align-items:center;background:transparent;border:none;color:var(--ff-color-primary-600,#2563eb);cursor:pointer;display:inline-flex;gap:var(--ff-spacing-1,.25rem);padding:0;text-decoration:underline;transition:color .15s ease,transform .15s ease}.ff-expandable__button[data-v-ef7a3261]:hover{color:var(--ff-color-primary-700,#1d4ed8);transform:translateY(-1px)}.ff-expandable__button[data-v-ef7a3261]:focus-visible{outline:2px solid var(--ff-color-primary-outline,var(--ff-color-primary,#2563eb));outline-offset:2px}.ff-expandable__button-base[data-v-ef7a3261]{font:inherit}}@layer theme,base,components,utilities,forge;@layer forge{.ff-input-blik[data-v-06f363a9]{display:block;width:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-offcanvas__overlay[data-v-216c836c]{display:flex;height:100%;inset:0;padding:0;position:fixed;width:100%;z-index:var(--ff-z-dialog,9100)}.ff-offcanvas__overlay--dim[data-v-216c836c]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:color-mix(in srgb,var(--ff-color-backdrop,#0b1221) 60%,transparent)}.ff-offcanvas__overlay--transparent[data-v-216c836c]{background:transparent}.ff-offcanvas__overlay--left[data-v-216c836c]{justify-content:flex-start}.ff-offcanvas__overlay--right[data-v-216c836c]{justify-content:flex-end}.ff-offcanvas__panel[data-v-216c836c]{background:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-100,#e2e8f0);border-radius:0;box-shadow:var(--ff-shadow-2xl,0 24px 60px rgba(15,23,42,.24));color:var(--ff-color-neutral-900,#0f172a);display:flex;flex-direction:column;height:100%;max-width:100%;min-height:0;overflow:hidden;position:relative;transition:transform .2s ease;width:100%}@media(min-width:768px){.ff-offcanvas__panel[data-v-216c836c]{border-radius:var(--ff-radius-xl,14px);height:calc(100% - var(--ff-spacing-6, 1.5rem)*2);margin-block:var(--ff-spacing-6,1.5rem);max-width:22rem;min-height:0;overflow:visible;width:22rem}}@media(max-width:767px){.ff-offcanvas__overlay--transparent[data-v-216c836c]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:color-mix(in srgb,var(--ff-color-backdrop,#0b1221) 60%,transparent)}.ff-offcanvas__panel[data-v-216c836c]{--ff-offcanvas-mobile-margin:10px;border-radius:var(--ff-radius-lg);height:calc(100dvh - var(--ff-offcanvas-mobile-margin)*2);inset:0;margin:var(--ff-offcanvas-mobile-margin);overflow-y:auto;position:fixed;width:calc(100vw - var(--ff-offcanvas-mobile-margin)*2)}}.ff-offcanvas__panel--left[data-v-216c836c]{border-right:1px solid var(--ff-color-neutral-200,#e5e7eb)}.ff-offcanvas__panel--right[data-v-216c836c]{border-left:1px solid var(--ff-color-neutral-200,#e5e7eb);margin-inline-end:var(--ff-spacing-4,1rem)}.ff-offcanvas__close[data-v-216c836c]{align-items:center;background:color-mix(in srgb,var(--ff-color-neutral-0,#fff) 80%,transparent);block-size:2.25rem;border:none;border-radius:999px;box-shadow:var(--ff-shadow-sm,0 1px 2px rgb(15 23 42/8%));color:var(--ff-color-neutral-500,#64748b);display:inline-flex;inline-size:2.25rem;inset-block-start:var(--ff-spacing-4,1rem);inset-inline-end:var(--ff-spacing-4,1rem);justify-content:center;position:absolute;transition:transform .15s ease,border-color .15s ease,color .15s ease;z-index:911}.ff-offcanvas__close[data-v-216c836c]:hover{border-color:var(--ff-color-primary-200,#bfdbfe);color:var(--ff-color-primary-600,#2563eb);transform:translateY(-2px)}.ff-offcanvas__close[data-v-216c836c]:focus-visible{outline:2px solid var(--ff-color-primary-outline,var(--ff-color-primary,#2563eb));outline-offset:2px}.ff-offcanvas__title[data-v-216c836c]{align-items:center;border-bottom:1px solid var(--ff-color-neutral-200,#e5e7eb);display:flex;font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-semibold,600);gap:var(--ff-spacing-2,.5rem);padding:var(--ff-spacing-5,1.25rem) var(--ff-spacing-4,1rem)}.ff-offcanvas__title-badge[data-v-216c836c]{inset-block-start:0}.ff-offcanvas__main[data-v-216c836c]{flex:1;min-height:0;overflow-y:auto;padding:var(--ff-spacing-4,1rem)}.ff-offcanvas__footer[data-v-216c836c]{border-top:1px solid var(--ff-color-neutral-200,#e5e7eb);padding:var(--ff-spacing-4,1rem)}}@layer theme,base,components,utilities,forge;@layer forge{body.has--offcanvas{overflow:hidden}}@layer theme,base,components,utilities,forge;@layer forge{.ff-app-logo[data-v-eed430ea]{max-height:var(--ff-app-logo-max-height,2.5rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-button{align-items:center;color:var(--ff-color-primary,#2563eb);display:inline-flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem);position:relative;text-align:center;transition:color .15s ease}.ff-cart-button:hover{color:var(--ff-color-primary-hover,#1d4ed8)}.ff-cart-button__icon-wrapper{position:relative}.ff-cart-button__badge,.ff-cart-button__icon-wrapper{align-items:center;display:inline-flex;justify-content:center}.ff-cart-button__badge{background:var(--ff-color-primary,#2563eb);block-size:1.5rem;border-radius:999px;color:var(--ff-color-neutral-0,#fff);font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-medium,600);inline-size:1.5rem;inset-block-start:0;inset-inline-end:0;min-inline-size:1.5rem;opacity:.9;position:absolute;transform:translate(35%,-35%)}.ff-cart-button__title{display:none}@media(min-width:768px){.ff-cart-button__title{display:inline}}.ff-cart-button--hide-title .ff-cart-button__title{display:none}.ff-cart-button__sr{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}}@layer theme,base,components,utilities,forge;@layer forge{.ff-percent-discount[data-v-87494717]{background:var(--ff-color-danger-50,#fef2f2);border-radius:var(--ff-radius-md,8px);color:var(--ff-color-danger,#dc2626);font-size:var(--ff-font-size-sm,.875rem);line-height:1;padding:var(--ff-spacing-1,.25rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-wishlist-button[data-v-6e5f0d19]{display:flex}.ff-wishlist-button__link[data-v-6e5f0d19]{align-items:center;color:var(--ff-color-primary,#2563eb);display:inline-flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem);text-align:center;transition:color .15s ease}.ff-wishlist-button__link[data-v-6e5f0d19]:hover{color:var(--ff-color-primary-hover,#1d4ed8)}.ff-wishlist-button__icon-wrapper[data-v-6e5f0d19]{position:relative}.ff-wishlist-button__badge[data-v-6e5f0d19],.ff-wishlist-button__icon-wrapper[data-v-6e5f0d19]{align-items:center;display:inline-flex;justify-content:center}.ff-wishlist-button__badge[data-v-6e5f0d19]{background:var(--ff-color-primary,#2563eb);block-size:1.5rem;border-radius:999px;color:var(--ff-color-neutral-0,#fff);font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-medium,600);inline-size:1.5rem;inset-block-start:0;inset-inline-end:0;min-inline-size:1.5rem;opacity:.9;position:absolute;transform:translate(35%,-35%)}.ff-wishlist-button__title[data-v-6e5f0d19]{display:none}@media(min-width:768px){.ff-wishlist-button__title[data-v-6e5f0d19]{display:inline}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-menu[data-v-0dbce738]{display:flex;justify-content:flex-end;position:relative}.ff-account-menu__link[data-v-0dbce738]{align-items:center;color:var(--ff-color-primary,#2563eb);display:inline-flex;flex-direction:column;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,600);gap:var(--ff-spacing-2,.5rem);justify-content:center;transition:color .15s ease}.ff-account-menu__link[data-v-0dbce738]:hover{color:var(--ff-color-neutral-600,#475569)}.ff-account-menu__trigger[data-v-0dbce738]{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem)}.ff-account-menu__label[data-v-0dbce738]{display:none}@media(min-width:768px){.ff-account-menu__label[data-v-0dbce738]{display:inline;white-space:nowrap}}.ff-account-menu__dropdown[data-v-0dbce738]{background:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-100,#e2e8f0);border-radius:var(--ff-radius-md,10px);box-shadow:var(--ff-shadow-lg,0 12px 30px rgba(15,23,42,.12));inline-size:12rem;inset-block-start:100%;inset-inline-end:0;margin-top:var(--ff-spacing-2,.5rem);padding:var(--ff-spacing-1,.25rem) 0;position:absolute;z-index:20}.ff-account-menu__item[data-v-0dbce738]{background:transparent;border:none;color:var(--ff-color-neutral-800,#1f2937);cursor:pointer;display:block;font-size:var(--ff-font-size-sm,.875rem);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-4,1rem);text-align:left;transition:background-color .15s ease,color .15s ease;width:100%}.ff-account-menu__item[data-v-0dbce738]:hover{background:var(--ff-color-neutral-100,#f1f5f9);color:var(--ff-color-neutral-900,#0f172a)}.ff-account-menu__menu-enter-active[data-v-0dbce738],.ff-account-menu__menu-leave-active[data-v-0dbce738]{transition:opacity .15s ease,transform .15s ease}.ff-account-menu__menu-enter-from[data-v-0dbce738],.ff-account-menu__menu-leave-to[data-v-0dbce738]{opacity:0;transform:translateY(-4px) scale(.97)}.ff-account-menu__menu-enter-to[data-v-0dbce738],.ff-account-menu__menu-leave-from[data-v-0dbce738]{opacity:1;transform:translateY(0) scale(1)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-dropdown[data-v-0977ca80]{display:inline-block;position:relative;text-align:start}.ff-dropdown[data-v-0977ca80],.ff-dropdown__trigger[data-v-0977ca80]{color:var(--ff-color-neutral-900,#0f172a)}.ff-dropdown__trigger[data-v-0977ca80]{align-items:center;border-radius:var(--ff-radius-xl,12px);display:inline-flex;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,600);gap:var(--ff-spacing-2,.5rem);inline-size:100%;justify-content:space-between;line-height:var(--ff-line-height-sm);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem);transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ff-dropdown__trigger--default[data-v-0977ca80]{background-color:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200,#e2e8f0);box-shadow:var(--ff-shadow-sm,0 4px 8px rgb(15 23 42/8%))}.ff-dropdown__trigger--default[data-v-0977ca80]:hover:not(:disabled){border-color:var(--ff-color-primary-200,#bfdbfe);box-shadow:var(--ff-shadow-md,0 8px 16px rgba(15,23,42,.12))}.ff-dropdown__trigger--borderless[data-v-0977ca80]{background:transparent;border:none;box-shadow:none;color:var(--ff-color-neutral-600,#475569);padding:var(--ff-spacing-1,.25rem) var(--ff-spacing-2,.5rem)}.ff-dropdown__trigger--borderless[data-v-0977ca80]:hover:not(:disabled){background:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-600,#2563eb)}.ff-dropdown__trigger--open[data-v-0977ca80]{background-color:var(--ff-color-primary-50,#eff6ff);box-shadow:var(--ff-shadow-md,0 8px 16px rgba(15,23,42,.12));color:var(--ff-color-primary-700,#1d4ed8)}.ff-dropdown__trigger--open-default[data-v-0977ca80]{border-bottom-width:0;border-end-end-radius:0;border-end-start-radius:0}.ff-dropdown__trigger[data-v-0977ca80]:focus-visible{outline:2px solid var(--ff-color-primary-300,#93c5fd);outline-offset:2px}.ff-dropdown__trigger[data-v-0977ca80]:disabled{cursor:not-allowed;opacity:.5}.ff-dropdown__label[data-v-0977ca80]{flex:1;min-inline-size:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.ff-dropdown__chevron[data-v-0977ca80]{align-items:center;block-size:var(--ff-dropdown-chevron-size,1rem);color:var(--ff-color-neutral-400,#94a3b8);display:inline-flex;inline-size:var(--ff-dropdown-chevron-size,1rem);justify-content:center;transition:transform .2s ease,color .2s ease}.ff-dropdown__chevron-icon[data-v-0977ca80]{block-size:100%;inline-size:100%}.ff-dropdown__chevron--open[data-v-0977ca80]{color:var(--ff-color-primary-600,#2563eb);transform:rotate(180deg)}.ff-dropdown__ghost[data-v-0977ca80]{block-size:auto;inline-size:auto;inset-block-start:0;inset-inline-start:0;max-inline-size:-moz-max-content;max-inline-size:max-content;opacity:0;pointer-events:none;position:fixed;z-index:-1}.ff-dropdown__menu[data-v-0977ca80]{background:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-xl,12px);box-shadow:var(--ff-shadow-xl,0 20px 45px rgba(15,23,42,.12));inset-inline-end:0;margin-top:var(--ff-spacing-2,.5rem);min-inline-size:12rem;overflow:hidden;position:absolute;transform-origin:top right;z-index:var(--ff-z-navigation-dropdown,251)}.ff-dropdown__menu--open[data-v-0977ca80]{border-start-end-radius:0;border-start-start-radius:0;border-top-width:0;margin-top:0}.ff-dropdown__list[data-v-0977ca80]{list-style:none;margin:0;max-block-size:16rem;overflow:hidden auto;padding:var(--ff-spacing-1,.25rem) 0}.ff-dropdown__list--ghost[data-v-0977ca80]{max-block-size:none;padding:0}.ff-dropdown__item-button[data-v-0977ca80]{align-items:center;background:var(--ff-color-surface,#fff);border:none;border-radius:var(--ff-radius-md,.375rem);color:var(--ff-color-neutral-700,#334155);cursor:pointer;display:flex;font-size:var(--ff-font-size-sm,.875rem);gap:var(--ff-spacing-2,.5rem);inline-size:calc(100% - var(--ff-spacing-2, .5rem));margin-inline:var(--ff-spacing-1,.25rem);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem);text-align:start;transition:background-color .15s ease,color .15s ease}.ff-dropdown__item-button[data-v-0977ca80]:focus-visible,.ff-dropdown__item-button[data-v-0977ca80]:hover{background:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-700,#1d4ed8);outline:none}.ff-dropdown__item-button--ghost[data-v-0977ca80]{padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-4,1rem)}.ff-dropdown__item-content[data-v-0977ca80]{align-items:center;display:inline-flex;gap:var(--ff-spacing-2,.5rem)}.ff-dropdown__item-label[data-v-0977ca80]{white-space:nowrap}.ff-dropdown__close-wrapper[data-v-0977ca80]{border-top:1px solid var(--ff-color-neutral-200,#e2e8f0)}.ff-dropdown__close[data-v-0977ca80]{align-items:center;background:transparent;border:none;color:var(--ff-color-neutral-500,#64748b);cursor:pointer;display:flex;font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-medium,600);inline-size:100%;justify-content:center;padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem);transition:background-color .15s ease,color .15s ease}.ff-dropdown__close[data-v-0977ca80]:focus-visible,.ff-dropdown__close[data-v-0977ca80]:hover{background:var(--ff-color-neutral-50,#f8fafc);color:var(--ff-color-neutral-700,#334155);outline:none}.ff-dropdown__menu--bottom[data-v-0977ca80]{inset-block:100% auto}.ff-dropdown__menu--top[data-v-0977ca80]{inset-block:auto 100%;margin-block:0 var(--ff-spacing-2,.5rem);transform-origin:bottom right}.ff-dropdown__menu--top.ff-dropdown__menu--open[data-v-0977ca80]{border-block-end-width:0;border-block-start-width:1px;border-end-end-radius:0;border-end-start-radius:0;border-start-end-radius:var(--ff-radius-xl,12px);border-start-start-radius:var(--ff-radius-xl,12px);margin-block-end:0}.ff-dropdown-enter-active[data-v-0977ca80],.ff-dropdown-leave-active[data-v-0977ca80]{transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.ff-dropdown-enter-from[data-v-0977ca80],.ff-dropdown-leave-to[data-v-0977ca80]{opacity:0;transform:translateY(-8px) scale(.97)}.ff-dropdown-enter-to[data-v-0977ca80],.ff-dropdown-leave-from[data-v-0977ca80]{opacity:1;transform:translateY(0) scale(1)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-apla[data-v-8009956c]{background:var(--ff-color-surface,#fff);color:var(--ff-color-neutral-900,#0f172a);container-type:inline-size;inset-block-end:0;inset-inline:0;overflow-y:auto;position:fixed;will-change:transform,opacity;z-index:var(--ff-z-search,70)}.ff-apla__container[data-v-8009956c]{container-name:ff-apla-container;container-type:inline-size;margin-inline:auto;max-width:min(90vw,80rem);padding:var(--ff-spacing-4,1rem) var(--ff-spacing-4,1rem)}@container (width >= 768px){.ff-apla__container[data-v-8009956c]{padding-inline:var(--ff-spacing-6,1.5rem)}}.ff-apla__container--bordered[data-v-8009956c]{border-top:1px solid var(--ff-color-neutral-200,#e2e8f0)}.ff-apla__loader[data-v-8009956c]{align-items:center;display:inline-flex;justify-content:center;min-height:4rem;padding:var(--ff-spacing-3,.75rem) 0;width:100%}.ff-apla__grid[data-v-8009956c]{display:grid;gap:var(--ff-spacing-2,.5rem);grid-template-columns:1fr}@container (width >= 768px){.ff-apla__grid[data-v-8009956c]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-apla__section[data-v-8009956c]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3,.75rem)}@container (width >= 768px){.ff-apla__section[data-v-8009956c]:not(:first-child){border-inline-start:1px solid var(--ff-color-neutral-300,#cbd5e1);padding-inline-start:var(--ff-spacing-4,1rem)}}.ff-apla__section-label[data-v-8009956c]{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-semibold);text-decoration:underline;text-underline-offset:var(--ff-spacing-1)}.ff-apla__list[data-v-8009956c]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2,.5rem);list-style:none;margin:0;padding:0}.ff-apla__list-item-separator[data-v-8009956c]{background:var(--ff-color-neutral-200,#e2e8f0);height:1rem;margin-inline-start:var(--ff-spacing-2,.5rem);width:1px}.ff-apla__button[data-v-8009956c],.ff-apla__link[data-v-8009956c]{background:transparent;border:none;cursor:pointer;font-size:var(--ff-font-size-sm,.875rem);transition:color .15s ease}.ff-apla__button[data-v-8009956c]:hover,.ff-apla__link[data-v-8009956c]:hover{color:var(--ff-color-primary-600)}.ff-apla__filters[data-v-8009956c]{margin-bottom:var(--ff-spacing-6,1.5rem);padding-top:var(--ff-spacing-4,1rem)}.ff-apla__filters-row[data-v-8009956c]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3,.75rem)}.ff-apla__filters--desktop-only[data-v-8009956c]{display:none}@container (width >= 768px){.ff-apla__filters--desktop-only[data-v-8009956c]{display:block}}.ff-apla__list-item[data-v-8009956c]{align-items:center;display:flex}}@layer theme,base,components,utilities,forge;@layer forge{.ff-apla[data-v-08deeb47]{background:var(--ff-color-surface,#fff);color:var(--ff-color-neutral-900,#0f172a);container-type:inline-size;inset-block-end:0;inset-inline:0;overflow-y:auto;position:fixed;will-change:transform,opacity;z-index:var(--ff-z-search,70)}.ff-apla__container[data-v-08deeb47]{container-name:ff-apla-container;container-type:inline-size;margin-inline:auto;max-width:min(90vw,80rem);padding:var(--ff-spacing-4,1rem) var(--ff-spacing-4,1rem)}@container (width >= 768px){.ff-apla__container[data-v-08deeb47]{padding-inline:var(--ff-spacing-6,1.5rem)}}.ff-apla__container--bordered[data-v-08deeb47]{border-top:1px solid var(--ff-color-neutral-200,#e2e8f0)}.ff-apla__loader[data-v-08deeb47]{align-items:center;display:inline-flex;justify-content:center;min-height:4rem;padding:var(--ff-spacing-3,.75rem) 0;width:100%}.ff-apla__grid[data-v-08deeb47]{display:grid;gap:var(--ff-spacing-2,.5rem);grid-template-columns:1fr}@container (width >= 768px){.ff-apla__grid[data-v-08deeb47]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-apla__section[data-v-08deeb47]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3,.75rem)}@container (width >= 768px){.ff-apla__section[data-v-08deeb47]:not(:first-child){border-inline-start:1px solid var(--ff-color-neutral-300,#cbd5e1);padding-inline-start:var(--ff-spacing-4,1rem)}}.ff-apla__section-label[data-v-08deeb47]{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-semibold);text-decoration:underline;text-underline-offset:var(--ff-spacing-1)}.ff-apla__list[data-v-08deeb47]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2,.5rem);list-style:none;margin:0;padding:0}.ff-apla__list-item-separator[data-v-08deeb47]{background:var(--ff-color-neutral-200,#e2e8f0);height:1rem;margin-inline-start:var(--ff-spacing-2,.5rem);width:1px}.ff-apla__button[data-v-08deeb47],.ff-apla__link[data-v-08deeb47]{background:transparent;border:none;cursor:pointer;font-size:var(--ff-font-size-sm,.875rem);transition:color .15s ease}.ff-apla__button[data-v-08deeb47]:hover,.ff-apla__link[data-v-08deeb47]:hover{color:var(--ff-color-primary-600)}.ff-apla__filters[data-v-08deeb47]{margin-bottom:var(--ff-spacing-6,1.5rem);padding-top:var(--ff-spacing-4,1rem)}.ff-apla__filters-row[data-v-08deeb47]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3,.75rem)}.ff-apla__filters--desktop-only[data-v-08deeb47]{display:none}@container (width >= 768px){.ff-apla__filters--desktop-only[data-v-08deeb47]{display:block}}.ff-apla__list-item[data-v-08deeb47]{align-items:center;display:flex}}@layer theme,base,components,utilities,forge;@layer forge{.ff-apla[data-v-16bf6ab1]{background:var(--ff-color-surface,#fff);color:var(--ff-color-neutral-900,#0f172a);container-type:inline-size;inset-block-end:0;inset-inline:0;overflow-y:auto;position:fixed;will-change:transform,opacity;z-index:var(--ff-z-search,70)}.ff-apla__container[data-v-16bf6ab1]{container-name:ff-apla-container;container-type:inline-size;margin-inline:auto;max-width:min(90vw,80rem);padding:var(--ff-spacing-4,1rem) var(--ff-spacing-4,1rem)}@container (width >= 768px){.ff-apla__container[data-v-16bf6ab1]{padding-inline:var(--ff-spacing-6,1.5rem)}}.ff-apla__container--bordered[data-v-16bf6ab1]{border-top:1px solid var(--ff-color-neutral-200,#e2e8f0)}.ff-apla__loader[data-v-16bf6ab1]{align-items:center;display:inline-flex;justify-content:center;min-height:4rem;padding:var(--ff-spacing-3,.75rem) 0;width:100%}.ff-apla__grid[data-v-16bf6ab1]{display:grid;gap:var(--ff-spacing-2,.5rem);grid-template-columns:1fr}@container (width >= 768px){.ff-apla__grid[data-v-16bf6ab1]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-apla__section[data-v-16bf6ab1]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3,.75rem)}@container (width >= 768px){.ff-apla__section[data-v-16bf6ab1]:not(:first-child){border-inline-start:1px solid var(--ff-color-neutral-300,#cbd5e1);padding-inline-start:var(--ff-spacing-4,1rem)}}.ff-apla__section-label[data-v-16bf6ab1]{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-semibold);text-decoration:underline;text-underline-offset:var(--ff-spacing-1)}.ff-apla__list[data-v-16bf6ab1]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2,.5rem);list-style:none;margin:0;padding:0}.ff-apla__list-item-separator[data-v-16bf6ab1]{background:var(--ff-color-neutral-200,#e2e8f0);height:1rem;margin-inline-start:var(--ff-spacing-2,.5rem);width:1px}.ff-apla__button[data-v-16bf6ab1],.ff-apla__link[data-v-16bf6ab1]{background:transparent;border:none;cursor:pointer;font-size:var(--ff-font-size-sm,.875rem);transition:color .15s ease}.ff-apla__button[data-v-16bf6ab1]:hover,.ff-apla__link[data-v-16bf6ab1]:hover{color:var(--ff-color-primary-600)}.ff-apla__filters[data-v-16bf6ab1]{margin-bottom:var(--ff-spacing-6,1.5rem);padding-top:var(--ff-spacing-4,1rem)}.ff-apla__filters-row[data-v-16bf6ab1]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3,.75rem)}.ff-apla__filters--desktop-only[data-v-16bf6ab1]{display:none}@container (width >= 768px){.ff-apla__filters--desktop-only[data-v-16bf6ab1]{display:block}}.ff-apla__list-item[data-v-16bf6ab1]{align-items:center;display:flex}}@layer theme,base,components,utilities,forge;@layer forge{.ff-apla[data-v-b488b163]{background:var(--ff-color-surface,#fff);color:var(--ff-color-neutral-900,#0f172a);container-type:inline-size;inset-block-end:0;inset-inline:0;overflow-y:auto;position:fixed;will-change:transform,opacity;z-index:var(--ff-z-search,70)}.ff-apla__container[data-v-b488b163]{container-name:ff-apla-container;container-type:inline-size;margin-inline:auto;max-width:min(90vw,80rem);padding:var(--ff-spacing-4,1rem) var(--ff-spacing-4,1rem)}@container (width >= 768px){.ff-apla__container[data-v-b488b163]{padding-inline:var(--ff-spacing-6,1.5rem)}}.ff-apla__container--bordered[data-v-b488b163]{border-top:1px solid var(--ff-color-neutral-200,#e2e8f0)}.ff-apla__loader[data-v-b488b163]{align-items:center;display:inline-flex;justify-content:center;min-height:4rem;padding:var(--ff-spacing-3,.75rem) 0;width:100%}.ff-apla__grid[data-v-b488b163]{display:grid;gap:var(--ff-spacing-2,.5rem);grid-template-columns:1fr}@container (width >= 768px){.ff-apla__grid[data-v-b488b163]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-apla__section[data-v-b488b163]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3,.75rem)}@container (width >= 768px){.ff-apla__section[data-v-b488b163]:not(:first-child){border-inline-start:1px solid var(--ff-color-neutral-300,#cbd5e1);padding-inline-start:var(--ff-spacing-4,1rem)}}.ff-apla__section-label[data-v-b488b163]{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-semibold);text-decoration:underline;text-underline-offset:var(--ff-spacing-1)}.ff-apla__list[data-v-b488b163]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2,.5rem);list-style:none;margin:0;padding:0}.ff-apla__list-item-separator[data-v-b488b163]{background:var(--ff-color-neutral-200,#e2e8f0);height:1rem;margin-inline-start:var(--ff-spacing-2,.5rem);width:1px}.ff-apla__button[data-v-b488b163],.ff-apla__link[data-v-b488b163]{background:transparent;border:none;cursor:pointer;font-size:var(--ff-font-size-sm,.875rem);transition:color .15s ease}.ff-apla__button[data-v-b488b163]:hover,.ff-apla__link[data-v-b488b163]:hover{color:var(--ff-color-primary-600)}.ff-apla__filters[data-v-b488b163]{margin-bottom:var(--ff-spacing-6,1.5rem);padding-top:var(--ff-spacing-4,1rem)}.ff-apla__filters-row[data-v-b488b163]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3,.75rem)}.ff-apla__filters--desktop-only[data-v-b488b163]{display:none}@container (width >= 768px){.ff-apla__filters--desktop-only[data-v-b488b163]{display:block}}.ff-apla__list-item[data-v-b488b163]{align-items:center;display:flex}}@layer theme,base,components,utilities,forge;@layer forge{.ff-sort[data-v-b7f98ba6]{position:relative}.ff-sort__trigger[data-v-b7f98ba6]{align-items:center;background:transparent;border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-md,10px);color:var(--ff-color-neutral-800,#1f2937);cursor:pointer;display:inline-flex;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,600);gap:var(--ff-spacing-2,.5rem);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem);transition:border-color .15s ease,color .15s ease,background-color .15s ease}.ff-sort__trigger[data-v-b7f98ba6]:hover{background:var(--ff-color-primary-50,#eff6ff);border-color:var(--ff-color-primary-200,#bfdbfe);color:var(--ff-color-primary-700,#1d4ed8)}.ff-sort__trigger-icon[data-v-b7f98ba6]{block-size:var(--ff-spacing-4,1rem);inline-size:var(--ff-spacing-4,1rem);transition:transform .2s ease}.ff-sort__trigger-icon--closed[data-v-b7f98ba6]{transform:rotate(90deg)}.ff-sort__trigger-icon--open[data-v-b7f98ba6]{transform:rotate(-90deg)}.ff-sort__menu[data-v-b7f98ba6]{background:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-lg,12px);box-shadow:var(--ff-shadow-xl,0 20px 45px rgba(15,23,42,.12));inset-inline-start:0;margin-top:var(--ff-spacing-2,.5rem);min-width:12rem;position:absolute;z-index:var(--ff-z-popover,80)}.ff-sort__menu-list[data-v-b7f98ba6]{padding:var(--ff-spacing-2,.5rem) 0}.ff-sort__menu-item[data-v-b7f98ba6]{background:transparent;border:none;color:var(--ff-color-neutral-700,#334155);cursor:pointer;font-size:var(--ff-font-size-sm,.875rem);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem);text-align:start;transition:background-color .12s ease,color .12s ease;width:100%}.ff-sort__menu-item[data-v-b7f98ba6]:focus-visible,.ff-sort__menu-item[data-v-b7f98ba6]:hover{background:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-700,#1d4ed8);outline:none}.ff-sort__menu-item--active[data-v-b7f98ba6]{color:var(--ff-color-neutral-900,#0f172a);font-weight:var(--ff-font-weight-medium,600)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-filter-switcher__sidebar[data-v-bcf2f529]{background-color:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-lg,12px);box-shadow:var(--ff-shadow-sm,0 1px 2px rgb(15 23 42/6%));transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.ff-filter-switcher__sidebar[data-v-bcf2f529]:hover{background-color:color-mix(in srgb,var(--ff-color-primary-50,#eff6ff) 40%,#fff);border-color:var(--ff-color-primary-200,#bfdbfe);box-shadow:var(--ff-shadow-md,0 6px 18px rgba(15,23,42,.1))}.ff-filter-switcher__sidebar[data-v-bcf2f529]:has(.ff-listing-filter__content:not([style*="display: none"])){background-color:var(--ff-color-surface,#fff);border-color:var(--ff-color-primary-300,#93c5fd);box-shadow:var(--ff-shadow-lg,0 10px 30px rgba(15,23,42,.12))}.ff-filter-switcher__sidebar[data-v-bcf2f529]:has(.ff-listing-filter__content:not([style*="display: none"])):hover{background-color:var(--ff-color-surface,#fff);border-color:var(--ff-color-primary-400,#60a5fa)}.ff-filter-switcher__sidebar-header[data-v-bcf2f529]{display:flow-root;margin-block-end:0}.ff-filter-switcher__desktop[data-v-bcf2f529]{position:relative}.ff-filter-switcher__desktop-trigger[data-v-bcf2f529]{background:none;border:1px solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-md);cursor:pointer;font:inherit;padding:0;text-align:start;width:100%}.ff-filter-switcher__dropdown[data-v-bcf2f529]{background-color:var(--ff-color-default);border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-md);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;inset-inline-start:0;margin-block-start:var(--ff-spacing-2);padding:0;position:absolute;z-index:11}.ff-filter-switcher__fade-enter-active[data-v-bcf2f529],.ff-filter-switcher__fade-leave-active[data-v-bcf2f529]{transition:opacity .2s ease}.ff-filter-switcher__fade-enter-from[data-v-bcf2f529],.ff-filter-switcher__fade-leave-to[data-v-bcf2f529]{opacity:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-listing-filter__trigger[data-v-95eb78db]{align-items:center;background:transparent;block-size:2.5rem;border:none;cursor:pointer;display:flex;gap:var(--ff-spacing-1);inline-size:100%;justify-content:space-between;padding-inline:var(--ff-spacing-4,1rem)}.ff-listing-filter__trigger-text[data-v-95eb78db]{color:var(--ff-color-neutral-700,#44403c);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);text-align:start;text-transform:capitalize}.ff-listing-filter__trigger-badge[data-v-95eb78db]{align-items:center;background-color:var(--ff-color-primary-100,#dbeafe);block-size:1.25rem;border-radius:var(--ff-radius-full,9999px);color:var(--ff-color-primary-700,#1d4ed8);display:flex;font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-medium,500);justify-content:center;margin-inline-start:var(--ff-spacing-2,.5rem);min-inline-size:1.25rem;padding-inline:var(--ff-spacing-1,.25rem)}.ff-listing-filter__trigger-icon[data-v-95eb78db]{align-items:center;color:var(--ff-color-neutral-500,#64748b);display:flex;flex-shrink:0;margin-inline-start:auto}.ff-listing-filter__chevron[data-v-95eb78db]{block-size:1rem;inline-size:1rem;transition:transform .2s ease,color .15s ease}.ff-listing-filter__chevron--rotated[data-v-95eb78db]{color:var(--ff-color-primary-600,#2563eb);transform:rotate(180deg)}.ff-listing-filter__content[data-v-95eb78db]{padding:var(--ff-spacing-3)}.ff-listing-filter__content--sidebar[data-v-95eb78db]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-listing-filter__fieldset[data-v-95eb78db]{border:none;margin:0;padding:0}.ff-listing-filter__fieldset--sidebar[data-v-95eb78db]{display:flex;flex-direction:column}.ff-listing-filter__option[data-v-95eb78db]{align-items:center;border-radius:var(--ff-radius-md,.375rem);cursor:pointer;display:flex;padding:var(--ff-spacing-2) var(--ff-spacing-3);transition:background-color .15s ease,color .15s ease}.ff-listing-filter__option[data-v-95eb78db]:hover{background-color:var(--ff-color-primary-50,#eff6ff)}.ff-listing-filter__option--disabled[data-v-95eb78db]{cursor:not-allowed;opacity:.5}.ff-listing-filter__option--disabled[data-v-95eb78db]:hover{background:transparent}.ff-listing-filter__checkbox[data-v-95eb78db]{block-size:var(--ff-spacing-4);border:1px solid var(--ff-color-secondary-300);border-radius:var(--ff-radius-sm);color:var(--ff-color-primary-600);inline-size:var(--ff-spacing-4)}.ff-listing-filter__checkbox[data-v-95eb78db]:focus{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-listing-filter__radio[data-v-95eb78db]{block-size:var(--ff-spacing-4);border:1px solid var(--ff-color-secondary-300);border-radius:var(--ff-radius-sm);color:var(--ff-color-primary-600);inline-size:var(--ff-spacing-4)}.ff-listing-filter__radio[data-v-95eb78db]:focus{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-listing-filter__label[data-v-95eb78db]{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);margin-inline-start:var(--ff-spacing-3)}.ff-listing-filters-bar__rating-list[data-v-95eb78db]{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem)}.ff-listing-filters-bar__shipping-free[data-v-95eb78db]{align-items:center;background-color:var(--ff-color-surface,#fff);block-size:2.5rem;border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-lg,12px);box-shadow:var(--ff-shadow-sm,0 1px 2px rgb(15 23 42/6%));color:var(--ff-color-neutral-700,#44403c);cursor:pointer;display:flex;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);gap:var(--ff-spacing-2,.5rem);inline-size:100%;padding-inline:var(--ff-spacing-4,1rem);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.ff-listing-filters-bar__shipping-free[data-v-95eb78db]:hover{background-color:color-mix(in srgb,var(--ff-color-primary-50,#eff6ff) 40%,#fff);border-color:var(--ff-color-primary-200,#bfdbfe);box-shadow:var(--ff-shadow-md,0 6px 18px rgba(15,23,42,.1))}.ff-listing-filters-bar__shipping-free--active[data-v-95eb78db]{background-color:var(--ff-color-primary-50,#eff6ff);border-color:var(--ff-color-primary-300,#93c5fd);box-shadow:var(--ff-shadow-md,0 6px 18px rgba(15,23,42,.1))}.ff-listing-filters-bar__shipping-free-text[data-v-95eb78db]{white-space:nowrap}.ff-listing-filter__fade-enter-active[data-v-95eb78db],.ff-listing-filter__fade-leave-active[data-v-95eb78db]{transition:opacity .2s ease}.ff-listing-filter__fade-enter-from[data-v-95eb78db],.ff-listing-filter__fade-leave-to[data-v-95eb78db]{opacity:0}.ff-price-filter__inputs[data-v-95eb78db]{display:flex;gap:var(--ff-spacing-4)}.ff-price-filter__input-group[data-v-95eb78db]{border-radius:var(--ff-radius-md);display:flex;flex-direction:column;inline-size:50%}.ff-price-filter__label[data-v-95eb78db]{align-items:center;background-color:var(--ff-color-secondary-50);border-start-end-radius:var(--ff-radius-md);border-start-start-radius:var(--ff-radius-md);color:var(--paragraph-color);display:inline-flex;font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);padding-block:var(--ff-spacing-0_5);padding-inline:var(--ff-spacing-1)}.ff-price-filter__input-wrapper[data-v-95eb78db]{position:relative}.ff-price-filter__input[data-v-95eb78db]{border:1px solid var(--ff-color-secondary-300);display:block;flex:1;font-size:var(--ff-font-size-sm);inline-size:100%;max-inline-size:8.625rem;padding:var(--ff-spacing-3);padding-inline-end:var(--ff-spacing-6)}.ff-price-filter__input[data-v-95eb78db]:focus{border-color:var(--ff-color-primary-500);box-shadow:0 0 0 1px var(--ff-color-primary-500);outline:none}.ff-price-filter__currency[data-v-95eb78db]{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);inset-block-start:50%;inset-inline-end:var(--ff-spacing-4);pointer-events:none;position:absolute;transform:translateY(-50%)}.ff-price-filter__input[data-v-95eb78db]::-webkit-inner-spin-button,.ff-price-filter__input[data-v-95eb78db]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.ff-price-filter__input[type=number][data-v-95eb78db]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}}@layer theme,base,components,utilities,forge;@layer forge{.ff-listing-filter__trigger[data-v-253854ff]{align-items:center;background:transparent;block-size:2.5rem;border:none;cursor:pointer;display:flex;gap:var(--ff-spacing-1);inline-size:100%;justify-content:space-between;padding-inline:var(--ff-spacing-4,1rem)}.ff-listing-filter__trigger-text[data-v-253854ff]{color:var(--ff-color-neutral-700,#44403c);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);text-align:start;text-transform:capitalize}.ff-listing-filter__trigger-badge[data-v-253854ff]{align-items:center;background-color:var(--ff-color-primary-100,#dbeafe);block-size:1.25rem;border-radius:var(--ff-radius-full,9999px);color:var(--ff-color-primary-700,#1d4ed8);display:flex;font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-medium,500);justify-content:center;margin-inline-start:var(--ff-spacing-2,.5rem);min-inline-size:1.25rem;padding-inline:var(--ff-spacing-1,.25rem)}.ff-listing-filter__trigger-icon[data-v-253854ff]{align-items:center;color:var(--ff-color-neutral-500,#64748b);display:flex;flex-shrink:0;margin-inline-start:auto}.ff-listing-filter__chevron[data-v-253854ff]{block-size:1rem;inline-size:1rem;transition:transform .2s ease,color .15s ease}.ff-listing-filter__chevron--rotated[data-v-253854ff]{color:var(--ff-color-primary-600,#2563eb);transform:rotate(180deg)}.ff-listing-filter__content[data-v-253854ff]{padding:var(--ff-spacing-3)}.ff-listing-filter__content--sidebar[data-v-253854ff]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-listing-filter__fieldset[data-v-253854ff]{border:none;margin:0;padding:0}.ff-listing-filter__fieldset--sidebar[data-v-253854ff]{display:flex;flex-direction:column}.ff-listing-filter__option[data-v-253854ff]{align-items:center;border-radius:var(--ff-radius-md,.375rem);cursor:pointer;display:flex;padding:var(--ff-spacing-2) var(--ff-spacing-3);transition:background-color .15s ease,color .15s ease}.ff-listing-filter__option[data-v-253854ff]:hover{background-color:var(--ff-color-primary-50,#eff6ff)}.ff-listing-filter__option--disabled[data-v-253854ff]{cursor:not-allowed;opacity:.5}.ff-listing-filter__option--disabled[data-v-253854ff]:hover{background:transparent}.ff-listing-filter__checkbox[data-v-253854ff]{block-size:var(--ff-spacing-4);border:1px solid var(--ff-color-secondary-300);border-radius:var(--ff-radius-sm);color:var(--ff-color-primary-600);inline-size:var(--ff-spacing-4)}.ff-listing-filter__checkbox[data-v-253854ff]:focus{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-listing-filter__radio[data-v-253854ff]{block-size:var(--ff-spacing-4);border:1px solid var(--ff-color-secondary-300);border-radius:var(--ff-radius-sm);color:var(--ff-color-primary-600);inline-size:var(--ff-spacing-4)}.ff-listing-filter__radio[data-v-253854ff]:focus{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-listing-filter__label[data-v-253854ff]{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);margin-inline-start:var(--ff-spacing-3)}.ff-listing-filters-bar__rating-list[data-v-253854ff]{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem)}.ff-listing-filters-bar__shipping-free[data-v-253854ff]{align-items:center;background-color:var(--ff-color-surface,#fff);block-size:2.5rem;border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-lg,12px);box-shadow:var(--ff-shadow-sm,0 1px 2px rgb(15 23 42/6%));color:var(--ff-color-neutral-700,#44403c);cursor:pointer;display:flex;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);gap:var(--ff-spacing-2,.5rem);inline-size:100%;padding-inline:var(--ff-spacing-4,1rem);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.ff-listing-filters-bar__shipping-free[data-v-253854ff]:hover{background-color:color-mix(in srgb,var(--ff-color-primary-50,#eff6ff) 40%,#fff);border-color:var(--ff-color-primary-200,#bfdbfe);box-shadow:var(--ff-shadow-md,0 6px 18px rgba(15,23,42,.1))}.ff-listing-filters-bar__shipping-free--active[data-v-253854ff]{background-color:var(--ff-color-primary-50,#eff6ff);border-color:var(--ff-color-primary-300,#93c5fd);box-shadow:var(--ff-shadow-md,0 6px 18px rgba(15,23,42,.1))}.ff-listing-filters-bar__shipping-free-text[data-v-253854ff]{white-space:nowrap}.ff-listing-filter__fade-enter-active[data-v-253854ff],.ff-listing-filter__fade-leave-active[data-v-253854ff]{transition:opacity .2s ease}.ff-listing-filter__fade-enter-from[data-v-253854ff],.ff-listing-filter__fade-leave-to[data-v-253854ff]{opacity:0}.ff-listing-properties-filter__media[data-v-253854ff]{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4);margin-inline-start:var(--ff-spacing-4)}.ff-listing-properties-filter__media--selected[data-v-253854ff]{border:2px solid var(--ff-color-primary)}.ff-listing-properties-filter__color[data-v-253854ff]{block-size:var(--ff-spacing-4);border-radius:var(--ff-radius-sm);inline-size:var(--ff-spacing-4);margin-inline-start:var(--ff-spacing-4)}.ff-listing-properties-filter__color--selected[data-v-253854ff]{border:2px solid var(--ff-color-primary)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-listing-filter__trigger[data-v-d6c3419a]{align-items:center;background:transparent;block-size:2.5rem;border:none;cursor:pointer;display:flex;gap:var(--ff-spacing-1);inline-size:100%;justify-content:space-between;padding-inline:var(--ff-spacing-4,1rem)}.ff-listing-filter__trigger-text[data-v-d6c3419a]{color:var(--ff-color-neutral-700,#44403c);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);text-align:start;text-transform:capitalize}.ff-listing-filter__trigger-badge[data-v-d6c3419a]{align-items:center;background-color:var(--ff-color-primary-100,#dbeafe);block-size:1.25rem;border-radius:var(--ff-radius-full,9999px);color:var(--ff-color-primary-700,#1d4ed8);display:flex;font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-medium,500);justify-content:center;margin-inline-start:var(--ff-spacing-2,.5rem);min-inline-size:1.25rem;padding-inline:var(--ff-spacing-1,.25rem)}.ff-listing-filter__trigger-icon[data-v-d6c3419a]{align-items:center;color:var(--ff-color-neutral-500,#64748b);display:flex;flex-shrink:0;margin-inline-start:auto}.ff-listing-filter__chevron[data-v-d6c3419a]{block-size:1rem;inline-size:1rem;transition:transform .2s ease,color .15s ease}.ff-listing-filter__chevron--rotated[data-v-d6c3419a]{color:var(--ff-color-primary-600,#2563eb);transform:rotate(180deg)}.ff-listing-filter__content[data-v-d6c3419a]{padding:var(--ff-spacing-3)}.ff-listing-filter__content--sidebar[data-v-d6c3419a]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-listing-filter__fieldset[data-v-d6c3419a]{border:none;margin:0;padding:0}.ff-listing-filter__fieldset--sidebar[data-v-d6c3419a]{display:flex;flex-direction:column}.ff-listing-filter__option[data-v-d6c3419a]{align-items:center;border-radius:var(--ff-radius-md,.375rem);cursor:pointer;display:flex;padding:var(--ff-spacing-2) var(--ff-spacing-3);transition:background-color .15s ease,color .15s ease}.ff-listing-filter__option[data-v-d6c3419a]:hover{background-color:var(--ff-color-primary-50,#eff6ff)}.ff-listing-filter__option--disabled[data-v-d6c3419a]{cursor:not-allowed;opacity:.5}.ff-listing-filter__option--disabled[data-v-d6c3419a]:hover{background:transparent}.ff-listing-filter__checkbox[data-v-d6c3419a]{block-size:var(--ff-spacing-4);border:1px solid var(--ff-color-secondary-300);border-radius:var(--ff-radius-sm);color:var(--ff-color-primary-600);inline-size:var(--ff-spacing-4)}.ff-listing-filter__checkbox[data-v-d6c3419a]:focus{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-listing-filter__radio[data-v-d6c3419a]{block-size:var(--ff-spacing-4);border:1px solid var(--ff-color-secondary-300);border-radius:var(--ff-radius-sm);color:var(--ff-color-primary-600);inline-size:var(--ff-spacing-4)}.ff-listing-filter__radio[data-v-d6c3419a]:focus{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-listing-filter__label[data-v-d6c3419a]{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);margin-inline-start:var(--ff-spacing-3)}.ff-listing-filters-bar__rating-list[data-v-d6c3419a]{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem)}.ff-listing-filters-bar__shipping-free[data-v-d6c3419a]{align-items:center;background-color:var(--ff-color-surface,#fff);block-size:2.5rem;border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-lg,12px);box-shadow:var(--ff-shadow-sm,0 1px 2px rgb(15 23 42/6%));color:var(--ff-color-neutral-700,#44403c);cursor:pointer;display:flex;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);gap:var(--ff-spacing-2,.5rem);inline-size:100%;padding-inline:var(--ff-spacing-4,1rem);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.ff-listing-filters-bar__shipping-free[data-v-d6c3419a]:hover{background-color:color-mix(in srgb,var(--ff-color-primary-50,#eff6ff) 40%,#fff);border-color:var(--ff-color-primary-200,#bfdbfe);box-shadow:var(--ff-shadow-md,0 6px 18px rgba(15,23,42,.1))}.ff-listing-filters-bar__shipping-free--active[data-v-d6c3419a]{background-color:var(--ff-color-primary-50,#eff6ff);border-color:var(--ff-color-primary-300,#93c5fd);box-shadow:var(--ff-shadow-md,0 6px 18px rgba(15,23,42,.1))}.ff-listing-filters-bar__shipping-free-text[data-v-d6c3419a]{white-space:nowrap}.ff-listing-filter__fade-enter-active[data-v-d6c3419a],.ff-listing-filter__fade-leave-active[data-v-d6c3419a]{transition:opacity .2s ease}.ff-listing-filter__fade-enter-from[data-v-d6c3419a],.ff-listing-filter__fade-leave-to[data-v-d6c3419a]{opacity:0}.ff-listing-rating-filter__option[data-v-d6c3419a]{align-items:center;display:flex;padding:var(--ff-spacing-2) var(--ff-spacing-3);transition:background-color .2s ease}.ff-listing-rating-filter__option--available[data-v-d6c3419a]{cursor:pointer}.ff-listing-rating-filter__option--available[data-v-d6c3419a]:hover{background-color:var(--ff-color-primary-50)}.ff-listing-rating-filter__option--unavailable[data-v-d6c3419a]{cursor:not-allowed;opacity:.5}.ff-listing-rating-filter__content[data-v-d6c3419a]{align-items:center;display:flex;font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);margin-inline-start:var(--ff-spacing-3)}.ff-listing-rating-filter__content--available[data-v-d6c3419a]{color:var(--ff-color-neutral-900)}.ff-listing-rating-filter__content--unavailable[data-v-d6c3419a]{color:var(--ff-color-neutral-400)}.ff-listing-rating-filter__star[data-v-d6c3419a]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5);transition:transform .1s ease,color .1s ease}.ff-listing-rating-filter__star--unavailable[data-v-d6c3419a]{color:var(--ff-color-neutral-300)}.ff-listing-rating-filter__star--filled-available[data-v-d6c3419a]{color:var(--ff-color-warning-400)}.ff-listing-rating-filter__star--empty-available[data-v-d6c3419a]{color:var(--ff-color-neutral-200)}.ff-listing-rating-filter__option:hover .ff-listing-rating-filter__star--filled-available[data-v-d6c3419a]{transform:scale(1.1)}.ff-listing-rating-filter__star--pulse[data-v-d6c3419a],.ff-listing-rating-filter__option:hover .ff-listing-rating-filter__star--pulse[data-v-d6c3419a]{animation:ff-listing-rating-pulse-d6c3419a 1s infinite}.ff-listing-rating-filter__text[data-v-d6c3419a]{inline-size:var(--ff-spacing-15);margin-inline-start:var(--ff-spacing-2);transition:color .2s ease}.ff-listing-rating-filter__option:hover .ff-listing-rating-filter__text--available[data-v-d6c3419a]{color:var(--ff-color-primary-600)}@keyframes ff-listing-rating-pulse-d6c3419a{0%,to{opacity:1}50%{opacity:.5}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-listing-filter__trigger[data-v-79d72057]{align-items:center;background:transparent;block-size:2.5rem;border:none;cursor:pointer;display:flex;gap:var(--ff-spacing-1);inline-size:100%;justify-content:space-between;padding-inline:var(--ff-spacing-4,1rem)}.ff-listing-filter__trigger-text[data-v-79d72057]{color:var(--ff-color-neutral-700,#44403c);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);text-align:start;text-transform:capitalize}.ff-listing-filter__trigger-badge[data-v-79d72057]{align-items:center;background-color:var(--ff-color-primary-100,#dbeafe);block-size:1.25rem;border-radius:var(--ff-radius-full,9999px);color:var(--ff-color-primary-700,#1d4ed8);display:flex;font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-medium,500);justify-content:center;margin-inline-start:var(--ff-spacing-2,.5rem);min-inline-size:1.25rem;padding-inline:var(--ff-spacing-1,.25rem)}.ff-listing-filter__trigger-icon[data-v-79d72057]{align-items:center;color:var(--ff-color-neutral-500,#64748b);display:flex;flex-shrink:0;margin-inline-start:auto}.ff-listing-filter__chevron[data-v-79d72057]{block-size:1rem;inline-size:1rem;transition:transform .2s ease,color .15s ease}.ff-listing-filter__chevron--rotated[data-v-79d72057]{color:var(--ff-color-primary-600,#2563eb);transform:rotate(180deg)}.ff-listing-filter__content[data-v-79d72057]{padding:var(--ff-spacing-3)}.ff-listing-filter__content--sidebar[data-v-79d72057]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-listing-filter__fieldset[data-v-79d72057]{border:none;margin:0;padding:0}.ff-listing-filter__fieldset--sidebar[data-v-79d72057]{display:flex;flex-direction:column}.ff-listing-filter__option[data-v-79d72057]{align-items:center;border-radius:var(--ff-radius-md,.375rem);cursor:pointer;display:flex;padding:var(--ff-spacing-2) var(--ff-spacing-3);transition:background-color .15s ease,color .15s ease}.ff-listing-filter__option[data-v-79d72057]:hover{background-color:var(--ff-color-primary-50,#eff6ff)}.ff-listing-filter__option--disabled[data-v-79d72057]{cursor:not-allowed;opacity:.5}.ff-listing-filter__option--disabled[data-v-79d72057]:hover{background:transparent}.ff-listing-filter__checkbox[data-v-79d72057]{block-size:var(--ff-spacing-4);border:1px solid var(--ff-color-secondary-300);border-radius:var(--ff-radius-sm);color:var(--ff-color-primary-600);inline-size:var(--ff-spacing-4)}.ff-listing-filter__checkbox[data-v-79d72057]:focus{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-listing-filter__radio[data-v-79d72057]{block-size:var(--ff-spacing-4);border:1px solid var(--ff-color-secondary-300);border-radius:var(--ff-radius-sm);color:var(--ff-color-primary-600);inline-size:var(--ff-spacing-4)}.ff-listing-filter__radio[data-v-79d72057]:focus{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-listing-filter__label[data-v-79d72057]{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);margin-inline-start:var(--ff-spacing-3)}.ff-listing-filters-bar__rating-list[data-v-79d72057]{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem)}.ff-listing-filters-bar__shipping-free[data-v-79d72057]{align-items:center;background-color:var(--ff-color-surface,#fff);block-size:2.5rem;border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-lg,12px);box-shadow:var(--ff-shadow-sm,0 1px 2px rgb(15 23 42/6%));color:var(--ff-color-neutral-700,#44403c);cursor:pointer;display:flex;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);gap:var(--ff-spacing-2,.5rem);inline-size:100%;padding-inline:var(--ff-spacing-4,1rem);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.ff-listing-filters-bar__shipping-free[data-v-79d72057]:hover{background-color:color-mix(in srgb,var(--ff-color-primary-50,#eff6ff) 40%,#fff);border-color:var(--ff-color-primary-200,#bfdbfe);box-shadow:var(--ff-shadow-md,0 6px 18px rgba(15,23,42,.1))}.ff-listing-filters-bar__shipping-free--active[data-v-79d72057]{background-color:var(--ff-color-primary-50,#eff6ff);border-color:var(--ff-color-primary-300,#93c5fd);box-shadow:var(--ff-shadow-md,0 6px 18px rgba(15,23,42,.1))}.ff-listing-filters-bar__shipping-free-text[data-v-79d72057]{white-space:nowrap}.ff-listing-filter__fade-enter-active[data-v-79d72057],.ff-listing-filter__fade-leave-active[data-v-79d72057]{transition:opacity .2s ease}.ff-listing-filter__fade-enter-from[data-v-79d72057],.ff-listing-filter__fade-leave-to[data-v-79d72057]{opacity:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-apla[data-v-dd8711ee]{background:var(--ff-color-surface,#fff);color:var(--ff-color-neutral-900,#0f172a);container-type:inline-size;inset-block-end:0;inset-inline:0;overflow-y:auto;position:fixed;will-change:transform,opacity;z-index:var(--ff-z-search,70)}.ff-apla__container[data-v-dd8711ee]{container-name:ff-apla-container;container-type:inline-size;margin-inline:auto;max-width:min(90vw,80rem);padding:var(--ff-spacing-4,1rem) var(--ff-spacing-4,1rem)}@container (width >= 768px){.ff-apla__container[data-v-dd8711ee]{padding-inline:var(--ff-spacing-6,1.5rem)}}.ff-apla__container--bordered[data-v-dd8711ee]{border-top:1px solid var(--ff-color-neutral-200,#e2e8f0)}.ff-apla__loader[data-v-dd8711ee]{align-items:center;display:inline-flex;justify-content:center;min-height:4rem;padding:var(--ff-spacing-3,.75rem) 0;width:100%}.ff-apla__grid[data-v-dd8711ee]{display:grid;gap:var(--ff-spacing-2,.5rem);grid-template-columns:1fr}@container (width >= 768px){.ff-apla__grid[data-v-dd8711ee]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-apla__section[data-v-dd8711ee]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3,.75rem)}@container (width >= 768px){.ff-apla__section[data-v-dd8711ee]:not(:first-child){border-inline-start:1px solid var(--ff-color-neutral-300,#cbd5e1);padding-inline-start:var(--ff-spacing-4,1rem)}}.ff-apla__section-label[data-v-dd8711ee]{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-semibold);text-decoration:underline;text-underline-offset:var(--ff-spacing-1)}.ff-apla__list[data-v-dd8711ee]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2,.5rem);list-style:none;margin:0;padding:0}.ff-apla__list-item-separator[data-v-dd8711ee]{background:var(--ff-color-neutral-200,#e2e8f0);height:1rem;margin-inline-start:var(--ff-spacing-2,.5rem);width:1px}.ff-apla__button[data-v-dd8711ee],.ff-apla__link[data-v-dd8711ee]{background:transparent;border:none;cursor:pointer;font-size:var(--ff-font-size-sm,.875rem);transition:color .15s ease}.ff-apla__button[data-v-dd8711ee]:hover,.ff-apla__link[data-v-dd8711ee]:hover{color:var(--ff-color-primary-600)}.ff-apla__filters[data-v-dd8711ee]{margin-bottom:var(--ff-spacing-6,1.5rem);padding-top:var(--ff-spacing-4,1rem)}.ff-apla__filters-row[data-v-dd8711ee]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3,.75rem)}.ff-apla__filters--desktop-only[data-v-dd8711ee]{display:none}@container (width >= 768px){.ff-apla__filters--desktop-only[data-v-dd8711ee]{display:block}}.ff-apla__active-filters[data-v-dd8711ee]{border-block-start:1px solid var(--ff-color-neutral-200,#e7e5e4);margin-block-start:var(--ff-spacing-4,1rem);padding-block-start:var(--ff-spacing-4,1rem)}.ff-apla-filter-enter-active[data-v-dd8711ee],.ff-apla-filter-move[data-v-dd8711ee]{transition:opacity .2s ease,transform .2s ease}.ff-apla-filter-leave-active[data-v-dd8711ee]{display:none}.ff-apla-filter-enter-from[data-v-dd8711ee]{opacity:0;transform:scale(.95)}.ff-apla-filter-leave-to[data-v-dd8711ee]{opacity:0}.ff-apla-filter-move[data-v-dd8711ee]{transition:transform .2s ease}}@layer theme,base,components,utilities,forge;@layer forge{.ff-apla[data-v-b3d24f5c]{background:var(--ff-color-surface,#fff);color:var(--ff-color-neutral-900,#0f172a);container-type:inline-size;inset-block-end:0;inset-inline:0;overflow-y:auto;position:fixed;will-change:transform,opacity;z-index:var(--ff-z-search,70)}.ff-apla__container[data-v-b3d24f5c]{container-name:ff-apla-container;container-type:inline-size;margin-inline:auto;max-width:min(90vw,80rem);padding:var(--ff-spacing-4,1rem) var(--ff-spacing-4,1rem)}@container (width >= 768px){.ff-apla__container[data-v-b3d24f5c]{padding-inline:var(--ff-spacing-6,1.5rem)}}.ff-apla__container--bordered[data-v-b3d24f5c]{border-top:1px solid var(--ff-color-neutral-200,#e2e8f0)}.ff-apla__loader[data-v-b3d24f5c]{align-items:center;display:inline-flex;justify-content:center;min-height:4rem;padding:var(--ff-spacing-3,.75rem) 0;width:100%}.ff-apla__grid[data-v-b3d24f5c]{display:grid;gap:var(--ff-spacing-2,.5rem);grid-template-columns:1fr}@container (width >= 768px){.ff-apla__grid[data-v-b3d24f5c]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-apla__section[data-v-b3d24f5c]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3,.75rem)}@container (width >= 768px){.ff-apla__section[data-v-b3d24f5c]:not(:first-child){border-inline-start:1px solid var(--ff-color-neutral-300,#cbd5e1);padding-inline-start:var(--ff-spacing-4,1rem)}}.ff-apla__section-label[data-v-b3d24f5c]{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-semibold);text-decoration:underline;text-underline-offset:var(--ff-spacing-1)}.ff-apla__list[data-v-b3d24f5c]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2,.5rem);list-style:none;margin:0;padding:0}.ff-apla__list-item-separator[data-v-b3d24f5c]{background:var(--ff-color-neutral-200,#e2e8f0);height:1rem;margin-inline-start:var(--ff-spacing-2,.5rem);width:1px}.ff-apla__button[data-v-b3d24f5c],.ff-apla__link[data-v-b3d24f5c]{background:transparent;border:none;cursor:pointer;font-size:var(--ff-font-size-sm,.875rem);transition:color .15s ease}.ff-apla__button[data-v-b3d24f5c]:hover,.ff-apla__link[data-v-b3d24f5c]:hover{color:var(--ff-color-primary-600)}.ff-apla__filters[data-v-b3d24f5c]{margin-bottom:var(--ff-spacing-6,1.5rem);padding-top:var(--ff-spacing-4,1rem)}.ff-apla__filters-row[data-v-b3d24f5c]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3,.75rem)}.ff-apla__filters--desktop-only[data-v-b3d24f5c]{display:none}@container (width >= 768px){.ff-apla__filters--desktop-only[data-v-b3d24f5c]{display:block}}.ff-apla-content[data-v-b3d24f5c]{display:grid;gap:0 var(--ff-spacing-6);grid-template-columns:1fr;width:100%}.ff-apla-content__toggle[data-v-b3d24f5c]{inline-size:100%;margin-block-end:var(--ff-spacing-4)}.ff-apla-content__toggle[data-v-b3d24f5c] .ff-button__content{color:var(--ff-color-neutral-700);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium)}.ff-apla-content__main[data-v-b3d24f5c]{min-inline-size:0}.ff-apla-content__filters--desktop[data-v-b3d24f5c]{display:none}@container (width >= 768px){.ff-apla-content__filters--desktop[data-v-b3d24f5c]{display:block}}.ff-apla-content__sections[data-v-b3d24f5c]{display:flex;flex-direction:column;gap:var(--ff-spacing-3) var(--ff-spacing-4);margin-block-end:var(--ff-spacing-4)}@container (width >= 768px){.ff-apla-content__sections[data-v-b3d24f5c]{align-items:center;flex-flow:row wrap}}.ff-apla-content__sidebar[data-v-b3d24f5c]{display:none}@container (width >= 768px){.ff-apla-content__toggle[data-v-b3d24f5c]{display:none}}@container (width >= 1024px){.ff-apla-content[data-v-b3d24f5c]{gap:var(--ff-spacing-8)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-apla__transition-enter-active[data-v-9fbb4e7a],.ff-apla__transition-leave-active[data-v-9fbb4e7a]{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .22s ease}.ff-apla__transition-enter-from[data-v-9fbb4e7a],.ff-apla__transition-leave-to[data-v-9fbb4e7a]{opacity:0;transform:translateY(12px) scale(.995)}.ff-apla__transition-enter-to[data-v-9fbb4e7a],.ff-apla__transition-leave-from[data-v-9fbb4e7a]{opacity:1;transform:translateY(0) scale(1)}}@layer theme,base,components,utilities,forge;@layer forge{body:has(#appla-overlay){overflow:hidden}}@layer theme,base,components,utilities,forge;@layer forge{.ff-touch-icon[data-v-04cae75f]{block-size:100%;inline-size:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-active-promos__list[data-v-47cf13ba]{display:grid;gap:var(--ff-spacing-4);list-style:none;margin:0;padding:var(--ff-spacing-4) 0}.ff-cart-active-promos__item[data-v-47cf13ba]{align-items:start;display:grid;gap:var(--ff-spacing-2);grid-template-columns:auto 1fr auto}.ff-cart-active-promos__media[data-v-47cf13ba]{display:grid;place-content:center}.ff-cart-active-promos__image[data-v-47cf13ba],.ff-cart-active-promos__media[data-v-47cf13ba]{background:linear-gradient(135deg,var(--ff-color-success-50) 0,var(--ff-color-primary-50) 100%);block-size:var(--ff-spacing-16);border-radius:var(--ff-radius-md);box-sizing:border-box;inline-size:var(--ff-spacing-16);-o-object-fit:contain;object-fit:contain;padding:var(--ff-spacing-2)}.ff-cart-active-promos__icon[data-v-47cf13ba]{block-size:var(--ff-spacing-8);color:var(--ff-color-success-500);inline-size:var(--ff-spacing-8)}.ff-cart-active-promos__label[data-v-47cf13ba]{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-semibold,600);text-decoration:underline}.ff-cart-active-promos__description[data-v-47cf13ba]{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-xs,.75rem)}.ff-cart-active-promos__remove[data-v-47cf13ba]{align-items:center;background:none;block-size:var(--ff-spacing-11);border:none;border-radius:var(--ff-radius-md);color:var(--ff-color-neutral-400);cursor:pointer;display:flex;flex-shrink:0;inline-size:var(--ff-spacing-11);justify-content:center;transition:color .15s ease}.ff-cart-active-promos__remove[data-v-47cf13ba]:hover{color:var(--ff-color-neutral-600)}.ff-cart-active-promos__remove[data-v-47cf13ba]:focus-visible{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-cart-active-promos__remove[data-v-47cf13ba]:disabled{cursor:not-allowed;opacity:.5}.ff-cart-active-promos__remove-icon[data-v-47cf13ba]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-item[data-v-f1ed7313]{align-items:center;background:var(--ff-color-surface);border:1px solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-lg);container-type:inline-size;display:flex;flex-direction:column;gap:var(--ff-spacing-4);padding:var(--ff-spacing-4);position:relative}.ff-cart-item__media[data-v-f1ed7313]{background:var(--ff-color-neutral-100);block-size:var(--ff-spacing-20);border-radius:var(--ff-radius-md);flex-shrink:0;inline-size:var(--ff-spacing-20);overflow:hidden}.ff-cart-item__media-image[data-v-f1ed7313]{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain}.ff-cart-item__content[data-v-f1ed7313]{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-2);min-inline-size:0}.ff-cart-item__header[data-v-f1ed7313]{align-items:flex-start;display:flex;gap:var(--ff-spacing-4);justify-content:space-between}.ff-cart-item__info[data-v-f1ed7313]{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-1);min-inline-size:0}.ff-cart-item__name[data-v-f1ed7313]{color:var(--ff-color-neutral-900);cursor:pointer;font-size:var(--paragraph-font-size);font-weight:var(--ff-font-weight-semibold);line-height:var(--paragraph-line-height);text-decoration:none;transition:color .15s ease}.ff-cart-item__name[data-v-f1ed7313]:hover{color:var(--ff-color-neutral-700)}.ff-cart-item__attributes[data-v-f1ed7313]{align-items:center;color:var(--ff-color-neutral-600);display:flex;flex-wrap:wrap;font-size:var(--sm-font-size);gap:var(--ff-spacing-3);line-height:var(--sm-line-height)}.ff-cart-item__sku[data-v-f1ed7313]{color:var(--ff-color-neutral-500);font-family:var(--ff-font-family-mono,monospace);font-size:var(--xs-font-size);line-height:var(--xs-line-height)}.ff-cart-item__separator[data-v-f1ed7313]{color:var(--ff-color-neutral-300)}.ff-cart-item__attribute[data-v-f1ed7313]{display:inline-flex;gap:var(--ff-spacing-1)}.ff-cart-item__attribute-label[data-v-f1ed7313]{color:var(--ff-color-neutral-500)}.ff-cart-item__attribute-value[data-v-f1ed7313]{color:var(--ff-color-neutral-900);font-weight:var(--ff-font-weight-medium)}.ff-cart-item__actions[data-v-f1ed7313]{align-items:center;display:flex;flex-shrink:0;gap:var(--ff-spacing-4)}.ff-cart-item__wishlist[data-v-f1ed7313]{align-items:center;background:none;block-size:var(--ff-spacing-11);border:none;border-radius:var(--ff-radius-md);color:var(--ff-color-neutral-400);cursor:pointer;display:flex;flex-shrink:0;inline-size:var(--ff-spacing-11);justify-content:center;transition:color .15s ease}.ff-cart-item__wishlist[data-v-f1ed7313]:hover{color:var(--ff-color-error-400)}.ff-cart-item__wishlist[data-v-f1ed7313]:focus-visible{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-cart-item__wishlist.is-active[data-v-f1ed7313]{color:var(--ff-color-error-500)}.ff-cart-item__wishlist.is-animating[data-v-f1ed7313]{animation:ff-heart-beat .5s ease-in-out}.ff-cart-item__wishlist[data-v-f1ed7313]:disabled{cursor:not-allowed;opacity:.5}.ff-cart-item__wishlist-icon[data-v-f1ed7313]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-cart-item__remove[data-v-f1ed7313]{align-items:center;background:none;block-size:var(--ff-spacing-11);border:none;border-radius:var(--ff-radius-md);color:var(--ff-color-neutral-400);cursor:pointer;display:flex;flex-shrink:0;inline-size:var(--ff-spacing-11);justify-content:center;transition:color .15s ease}.ff-cart-item__remove[data-v-f1ed7313]:hover{color:var(--ff-color-neutral-600)}.ff-cart-item__remove[data-v-f1ed7313]:focus-visible{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-cart-item__remove[data-v-f1ed7313]:disabled{cursor:not-allowed;opacity:.5}.ff-cart-item__remove-icon[data-v-f1ed7313]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-cart-item__footer[data-v-f1ed7313]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-4);justify-content:space-between;margin-block-start:auto;padding-block-start:var(--ff-spacing-2)}.ff-cart-item__quantity[data-v-f1ed7313]{flex-shrink:0}.ff-cart-item__prices[data-v-f1ed7313]{align-items:flex-end;display:flex;flex-direction:column;gap:var(--ff-spacing-0_5)}.ff-cart-item__unit[data-v-f1ed7313]{color:var(--ff-color-neutral-900);font-size:var(--xs-font-size,.75rem);font-weight:var(--ff-font-weight-regular,400)}.ff-cart-item__unit-price[data-v-f1ed7313]{align-items:center;color:var(--ff-color-neutral-500);display:flex;font-size:var(--xs-font-size);line-height:var(--xs-line-height)}.ff-cart-item__unit-list-price[data-v-f1ed7313]{color:var(--ff-color-neutral-400);text-decoration:line-through}.ff-cart-item--compact[data-v-f1ed7313]{gap:var(--ff-spacing-3);padding:var(--ff-spacing-3)}.ff-cart-item--compact .ff-cart-item__media[data-v-f1ed7313]{block-size:var(--ff-spacing-10);inline-size:var(--ff-spacing-10)}.ff-cart-item--compact .ff-cart-item__content[data-v-f1ed7313]{gap:var(--ff-spacing-1)}.ff-cart-item--compact .ff-cart-item__name[data-v-f1ed7313]{font-size:.8rem;line-height:1.3}.ff-cart-item--compact .ff-cart-item__attributes[data-v-f1ed7313]{font-size:var(--xs-font-size);gap:var(--ff-spacing-2)}.ff-cart-item--compact .ff-cart-item__sku[data-v-f1ed7313]{font-size:.65rem}.ff-cart-item--compact .ff-cart-item__footer[data-v-f1ed7313]{gap:var(--ff-spacing-3);padding-block-start:var(--ff-spacing-1)}.ff-cart-item--compact .ff-cart-item__unit-price[data-v-f1ed7313]{font-size:.65rem}.ff-cart-item--compact .ff-cart-item__remove[data-v-f1ed7313]{block-size:var(--ff-spacing-8);inline-size:var(--ff-spacing-8)}.ff-cart-item--compact .ff-cart-item__remove-icon[data-v-f1ed7313]{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}.ff-cart-item--compact .ff-cart-item__wishlist[data-v-f1ed7313]{block-size:var(--ff-spacing-8);inline-size:var(--ff-spacing-8)}.ff-cart-item--compact .ff-cart-item__wishlist-icon[data-v-f1ed7313]{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}@container (width >= 320px){.ff-cart-item[data-v-f1ed7313]{align-items:start;flex-direction:row}}@container (width >= 640px){.ff-cart-item[data-v-f1ed7313]{padding:var(--ff-spacing-6)}.ff-cart-item__media[data-v-f1ed7313]{block-size:var(--ff-spacing-24);inline-size:var(--ff-spacing-24)}.ff-cart-item--compact[data-v-f1ed7313]{padding:var(--ff-spacing-3)}.ff-cart-item--compact .ff-cart-item__media[data-v-f1ed7313]{block-size:var(--ff-spacing-12);inline-size:var(--ff-spacing-12)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-item--bundle[data-v-f1ed7313]{background:transparent;border:none;border-radius:0}.ff-cart-item--bundle .ff-cart-item__footer[data-v-f1ed7313]{justify-content:flex-end}.ff-cart-item--bundle .ff-cart-item__prices[data-v-f1ed7313]{align-items:flex-end;text-align:end}.ff-cart-item--bundle .ff-cart-item__bundle-quantity[data-v-f1ed7313]{color:var(--ff-color-neutral-500);font-size:var(--sm-font-size);font-weight:var(--ff-font-weight-medium);line-height:var(--sm-line-height);white-space:nowrap}.ff-cart-item--bundle .ff-cart-item__bundle-discount[data-v-f1ed7313]{align-items:baseline;color:var(--ff-color-success-700,var(--ff-color-neutral-700));display:inline-flex;font-size:var(--xs-font-size);gap:var(--ff-spacing-1);line-height:var(--xs-line-height)}.ff-cart-item--bundle .ff-cart-item__bundle-discount-amount[data-v-f1ed7313]{font-weight:var(--ff-font-weight-medium)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-bundle-group[data-v-2fc44f99]{background:var(--ff-color-surface);border:.0625rem solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-lg);container-type:inline-size;display:flex;flex-direction:column;overflow:hidden}.ff-cart-bundle-group__header[data-v-2fc44f99]{align-items:center;background:var(--ff-color-neutral-50);border-block-end:1px solid var(--ff-color-neutral-200);display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2);justify-content:space-between;padding:var(--ff-spacing-3) var(--ff-spacing-4)}.ff-cart-bundle-group__title[data-v-2fc44f99]{color:var(--ff-color-neutral-900);font-size:var(--paragraph-font-size);font-weight:var(--ff-font-weight-semibold);line-height:var(--paragraph-line-height);margin:0}.ff-cart-bundle-group__badge[data-v-2fc44f99]{background:var(--ff-color-primary-100,var(--ff-color-neutral-100));border-radius:var(--ff-radius-sm);color:var(--ff-color-primary-700,var(--ff-color-neutral-700));font-size:var(--xs-font-size);font-weight:var(--ff-font-weight-medium);letter-spacing:.02em;line-height:var(--xs-line-height);padding:var(--ff-spacing-1) var(--ff-spacing-2);text-transform:uppercase}.ff-cart-bundle-group__remove[data-v-2fc44f99]{align-items:center;background:none;block-size:var(--ff-spacing-9);border:none;border-radius:var(--ff-radius-md);color:var(--ff-color-neutral-400);cursor:pointer;display:flex;flex-shrink:0;inline-size:var(--ff-spacing-9);justify-content:center;margin-inline-start:auto;transition:color .15s ease}.ff-cart-bundle-group__remove[data-v-2fc44f99]:hover{color:var(--ff-color-neutral-600)}.ff-cart-bundle-group__remove[data-v-2fc44f99]:focus-visible{outline:.125rem solid var(--ff-color-primary-500);outline-offset:.125rem}.ff-cart-bundle-group__remove[data-v-2fc44f99]:disabled{cursor:not-allowed;opacity:.5}.ff-cart-bundle-group__remove-icon[data-v-2fc44f99]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-cart-bundle-group__items[data-v-2fc44f99]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.ff-cart-bundle-group-list-item+.ff-cart-bundle-group-list-item[data-v-2fc44f99]{border-block-start:.0625rem solid var(--ff-color-neutral-200)}.ff-cart-bundle-group__footer[data-v-2fc44f99]{border-block-start:.0625rem solid var(--ff-color-neutral-200);display:flex;flex-direction:column;gap:var(--ff-spacing-1);padding:var(--ff-spacing-3) var(--ff-spacing-4)}.ff-cart-bundle-group__totals[data-v-2fc44f99]{align-items:baseline;display:flex;gap:var(--ff-spacing-2);justify-content:space-between}.ff-cart-bundle-group__total-label[data-v-2fc44f99]{color:var(--ff-color-neutral-700);font-size:var(--paragraph-font-size);font-weight:var(--ff-font-weight-medium)}.ff-cart-bundle-group__total-price[data-v-2fc44f99]{color:var(--ff-color-neutral-900);font-size:var(--paragraph-font-size);font-weight:var(--ff-font-weight-semibold)}.ff-cart-bundle-group__savings[data-v-2fc44f99]{color:var(--ff-color-success-700,var(--ff-color-neutral-700));font-size:var(--sm-font-size);font-weight:var(--ff-font-weight-medium);line-height:var(--sm-line-height);margin:0;text-align:end}@container (width >= 640px){.ff-cart-bundle-group__footer[data-v-2fc44f99],.ff-cart-bundle-group__header[data-v-2fc44f99]{padding:var(--ff-spacing-4) var(--ff-spacing-6)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-summary[data-v-e08cceaf]{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}.ff-cart-summary__title[data-v-e08cceaf]{color:var(--ff-color-neutral-900);font-size:var(--paragraph-font-size);font-weight:var(--ff-font-weight-bold);line-height:var(--paragraph-line-height);margin-block-end:var(--ff-spacing-3)}.ff-cart-summary__row[data-v-e08cceaf]{align-items:center;display:flex;justify-content:space-between}.ff-cart-summary__label[data-v-e08cceaf]{color:var(--ff-color-neutral-600)}.ff-cart-summary__label[data-v-e08cceaf],.ff-cart-summary__value[data-v-e08cceaf]{font-size:var(--sm-font-size);line-height:var(--sm-line-height)}.ff-cart-summary__value[data-v-e08cceaf]{color:var(--ff-color-neutral-900);font-weight:var(--ff-font-weight-medium)}.ff-cart-summary__value--free[data-v-e08cceaf]{color:var(--ff-color-success-500);font-weight:var(--ff-font-weight-semibold)}.ff-cart-summary__value--strikethrough[data-v-e08cceaf]{color:var(--ff-color-neutral-400);text-decoration:line-through}.ff-cart-summary__shipping-values[data-v-e08cceaf]{align-items:center;display:flex;gap:var(--ff-spacing-2)}.ff-cart-summary__divider[data-v-e08cceaf]{background:var(--ff-color-neutral-200);block-size:1px;margin-block:var(--ff-spacing-2)}.ff-cart-summary__total[data-v-e08cceaf]{align-items:center;display:flex;justify-content:space-between;margin-block-start:var(--ff-spacing-2)}.ff-cart-summary__total-label[data-v-e08cceaf]{font-size:var(--sm-font-size);line-height:var(--sm-line-height)}.ff-cart-summary__total-label[data-v-e08cceaf],.ff-cart-summary__total-value[data-v-e08cceaf]{color:var(--ff-color-neutral-900);font-weight:var(--ff-font-weight-bold)}.ff-cart-summary__total-value[data-v-e08cceaf]{font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height)}.ff-cart-summary__savings[data-v-e08cceaf]{align-items:center;display:flex;justify-content:space-between;margin-block-start:var(--ff-spacing-2)}.ff-cart-summary__savings-label[data-v-e08cceaf],.ff-cart-summary__savings-value[data-v-e08cceaf]{color:var(--ff-color-success-600);font-size:var(--sm-font-size);line-height:var(--sm-line-height)}.ff-cart-summary__savings-value[data-v-e08cceaf]{font-weight:var(--ff-font-weight-semibold)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-item[data-v-a6cdc72f]{align-items:center;background:var(--ff-color-surface);border:1px solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-lg);container-type:inline-size;display:flex;flex-direction:column;gap:var(--ff-spacing-4);padding:var(--ff-spacing-4);position:relative}.ff-cart-item__media[data-v-a6cdc72f]{background:var(--ff-color-neutral-100);block-size:var(--ff-spacing-20);border-radius:var(--ff-radius-md);flex-shrink:0;inline-size:var(--ff-spacing-20);overflow:hidden}.ff-cart-item__media-image[data-v-a6cdc72f]{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain}.ff-cart-item__content[data-v-a6cdc72f]{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-2);min-inline-size:0}.ff-cart-item__header[data-v-a6cdc72f]{align-items:flex-start;display:flex;gap:var(--ff-spacing-4);justify-content:space-between}.ff-cart-item__info[data-v-a6cdc72f]{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-1);min-inline-size:0}.ff-cart-item__name[data-v-a6cdc72f]{color:var(--ff-color-neutral-900);cursor:pointer;font-size:var(--paragraph-font-size);font-weight:var(--ff-font-weight-semibold);line-height:var(--paragraph-line-height);text-decoration:none;transition:color .15s ease}.ff-cart-item__name[data-v-a6cdc72f]:hover{color:var(--ff-color-neutral-700)}.ff-cart-item__attributes[data-v-a6cdc72f]{align-items:center;color:var(--ff-color-neutral-600);display:flex;flex-wrap:wrap;font-size:var(--sm-font-size);gap:var(--ff-spacing-3);line-height:var(--sm-line-height)}.ff-cart-item__sku[data-v-a6cdc72f]{color:var(--ff-color-neutral-500);font-family:var(--ff-font-family-mono,monospace);font-size:var(--xs-font-size);line-height:var(--xs-line-height)}.ff-cart-item__separator[data-v-a6cdc72f]{color:var(--ff-color-neutral-300)}.ff-cart-item__attribute[data-v-a6cdc72f]{display:inline-flex;gap:var(--ff-spacing-1)}.ff-cart-item__attribute-label[data-v-a6cdc72f]{color:var(--ff-color-neutral-500)}.ff-cart-item__attribute-value[data-v-a6cdc72f]{color:var(--ff-color-neutral-900);font-weight:var(--ff-font-weight-medium)}.ff-cart-item__actions[data-v-a6cdc72f]{align-items:center;display:flex;flex-shrink:0;gap:var(--ff-spacing-4)}.ff-cart-item__wishlist[data-v-a6cdc72f]{align-items:center;background:none;block-size:var(--ff-spacing-11);border:none;border-radius:var(--ff-radius-md);color:var(--ff-color-neutral-400);cursor:pointer;display:flex;flex-shrink:0;inline-size:var(--ff-spacing-11);justify-content:center;transition:color .15s ease}.ff-cart-item__wishlist[data-v-a6cdc72f]:hover{color:var(--ff-color-error-400)}.ff-cart-item__wishlist[data-v-a6cdc72f]:focus-visible{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-cart-item__wishlist.is-active[data-v-a6cdc72f]{color:var(--ff-color-error-500)}.ff-cart-item__wishlist.is-animating[data-v-a6cdc72f]{animation:ff-heart-beat .5s ease-in-out}.ff-cart-item__wishlist[data-v-a6cdc72f]:disabled{cursor:not-allowed;opacity:.5}.ff-cart-item__wishlist-icon[data-v-a6cdc72f]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-cart-item__remove[data-v-a6cdc72f]{align-items:center;background:none;block-size:var(--ff-spacing-11);border:none;border-radius:var(--ff-radius-md);color:var(--ff-color-neutral-400);cursor:pointer;display:flex;flex-shrink:0;inline-size:var(--ff-spacing-11);justify-content:center;transition:color .15s ease}.ff-cart-item__remove[data-v-a6cdc72f]:hover{color:var(--ff-color-neutral-600)}.ff-cart-item__remove[data-v-a6cdc72f]:focus-visible{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-cart-item__remove[data-v-a6cdc72f]:disabled{cursor:not-allowed;opacity:.5}.ff-cart-item__remove-icon[data-v-a6cdc72f]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-cart-item__footer[data-v-a6cdc72f]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-4);justify-content:space-between;margin-block-start:auto;padding-block-start:var(--ff-spacing-2)}.ff-cart-item__quantity[data-v-a6cdc72f]{flex-shrink:0}.ff-cart-item__prices[data-v-a6cdc72f]{align-items:flex-end;display:flex;flex-direction:column;gap:var(--ff-spacing-0_5)}.ff-cart-item__unit[data-v-a6cdc72f]{color:var(--ff-color-neutral-900);font-size:var(--xs-font-size,.75rem);font-weight:var(--ff-font-weight-regular,400)}.ff-cart-item__unit-price[data-v-a6cdc72f]{align-items:center;color:var(--ff-color-neutral-500);display:flex;font-size:var(--xs-font-size);line-height:var(--xs-line-height)}.ff-cart-item__unit-list-price[data-v-a6cdc72f]{color:var(--ff-color-neutral-400);text-decoration:line-through}.ff-cart-item--compact[data-v-a6cdc72f]{gap:var(--ff-spacing-3);padding:var(--ff-spacing-3)}.ff-cart-item--compact .ff-cart-item__media[data-v-a6cdc72f]{block-size:var(--ff-spacing-10);inline-size:var(--ff-spacing-10)}.ff-cart-item--compact .ff-cart-item__content[data-v-a6cdc72f]{gap:var(--ff-spacing-1)}.ff-cart-item--compact .ff-cart-item__name[data-v-a6cdc72f]{font-size:.8rem;line-height:1.3}.ff-cart-item--compact .ff-cart-item__attributes[data-v-a6cdc72f]{font-size:var(--xs-font-size);gap:var(--ff-spacing-2)}.ff-cart-item--compact .ff-cart-item__sku[data-v-a6cdc72f]{font-size:.65rem}.ff-cart-item--compact .ff-cart-item__footer[data-v-a6cdc72f]{gap:var(--ff-spacing-3);padding-block-start:var(--ff-spacing-1)}.ff-cart-item--compact .ff-cart-item__unit-price[data-v-a6cdc72f]{font-size:.65rem}.ff-cart-item--compact .ff-cart-item__remove[data-v-a6cdc72f]{block-size:var(--ff-spacing-8);inline-size:var(--ff-spacing-8)}.ff-cart-item--compact .ff-cart-item__remove-icon[data-v-a6cdc72f]{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}.ff-cart-item--compact .ff-cart-item__wishlist[data-v-a6cdc72f]{block-size:var(--ff-spacing-8);inline-size:var(--ff-spacing-8)}.ff-cart-item--compact .ff-cart-item__wishlist-icon[data-v-a6cdc72f]{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}@container (width >= 320px){.ff-cart-item[data-v-a6cdc72f]{align-items:start;flex-direction:row}}@container (width >= 640px){.ff-cart-item[data-v-a6cdc72f]{padding:var(--ff-spacing-6)}.ff-cart-item__media[data-v-a6cdc72f]{block-size:var(--ff-spacing-24);inline-size:var(--ff-spacing-24)}.ff-cart-item--compact[data-v-a6cdc72f]{padding:var(--ff-spacing-3)}.ff-cart-item--compact .ff-cart-item__media[data-v-a6cdc72f]{block-size:var(--ff-spacing-12);inline-size:var(--ff-spacing-12)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-item__quantity[data-v-a6cdc72f] .ff-quantity{box-shadow:none}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-sidebar[data-v-77111fa4]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-cart-sidebar__card[data-v-77111fa4],.ff-cart-sidebar__promo[data-v-77111fa4]{background:var(--ff-color-neutral-50);border:1px solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-lg);padding:var(--ff-spacing-5)}.ff-cart-sidebar__card[data-v-77111fa4]{display:flex;flex-direction:column;gap:var(--ff-spacing-5)}.ff-cart-sidebar__actions[data-v-77111fa4]{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-address-creator{display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem)}.ff-address-creator__search{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem)}.ff-address-creator__search-wrapper{position:relative}.ff-address-creator__loader,.ff-address-creator__search-icon{block-size:1.25rem;inline-size:1.25rem}.ff-address-creator__search-icon{color:var(--ff-color-neutral-400,#9ca3af)}.ff-address-creator__dropdown{background-color:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-xl,12px);box-shadow:var(--ff-shadow-xl,0 16px 40px rgba(15,23,42,.18));display:flex;flex-direction:column;left:0;max-height:300px;overflow-y:auto;padding:var(--ff-spacing-1,.25rem);position:absolute;right:0;top:calc(100% + 4px);z-index:50}.ff-address-creator__suggestion{align-items:center;background:transparent;border:none;border-radius:var(--ff-radius-md,.5rem);cursor:pointer;display:flex;gap:var(--ff-spacing-3,.75rem);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem);text-align:left;transition:background-color .15s ease,color .15s ease;width:100%}.ff-address-creator__suggestion:hover{background-color:var(--ff-color-primary-50,#eff6ff)}.ff-address-creator__suggestion:hover .ff-address-creator__suggestion-location,.ff-address-creator__suggestion:hover .ff-address-creator__suggestion-street{color:var(--ff-color-primary-600,#2563eb)}.ff-address-creator__suggestion:focus-visible{background-color:var(--ff-color-primary-50,#eff6ff);outline:none}.ff-address-creator__suggestion:focus-visible .ff-address-creator__suggestion-location,.ff-address-creator__suggestion:focus-visible .ff-address-creator__suggestion-street{color:var(--ff-color-primary-600,#2563eb)}.ff-address-creator__suggestion--active{background-color:var(--ff-color-primary-50,#eff6ff)}.ff-address-creator__suggestion--active .ff-address-creator__suggestion-location,.ff-address-creator__suggestion--active .ff-address-creator__suggestion-street{color:var(--ff-color-primary-600,#2563eb)}.ff-address-creator__suggestion-flag{block-size:1rem;flex-shrink:0;inline-size:1.375rem;-o-object-fit:cover;object-fit:cover}.ff-address-creator__suggestion-street{color:var(--ff-color-neutral-900,#0f172a);flex-shrink:0;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-semibold,600);line-height:1.3;transition:color .15s ease}.ff-address-creator__suggestion-street mark{background:transparent;color:var(--ff-color-primary-600,#2563eb);font-weight:var(--ff-font-weight-bold,700)}.ff-address-creator__suggestion-location{color:var(--ff-color-neutral-500,#64748b);flex-grow:1;font-size:var(--ff-font-size-sm,.875rem);line-height:1.3;text-align:right;transition:color .15s ease}.ff-address-creator__suggestion-location mark{background:transparent;color:var(--ff-color-primary-500,#3b82f6);font-weight:var(--ff-font-weight-semibold,600)}.ff-address-creator__manual-toggle{align-self:flex-start;background:none;border:none;color:var(--ff-color-primary,#3b82f6);cursor:pointer;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);padding:0;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.ff-address-creator__manual-toggle:hover{color:var(--ff-color-primary-600,#2563eb)}.ff-address-creator__manual-toggle:focus-visible{outline:2px solid var(--ff-color-primary,#3b82f6);outline-offset:2px}.ff-address-creator__form{padding-top:var(--ff-spacing-4,1rem)}.ff-address-creator__confirmed{align-items:center;background-color:var(--ff-color-success-50,#f0fdf4);border:1px solid var(--ff-color-success-200,#bbf7d0);border-radius:var(--ff-radius-xl,.75rem);display:flex;gap:var(--ff-spacing-4,1rem);padding:var(--ff-spacing-4,1rem) var(--ff-spacing-5,1.25rem)}.ff-address-creator__confirmed-icon{align-items:center;background-color:var(--ff-color-success-100,#dcfce7);block-size:2.5rem;border-radius:var(--ff-radius-md,.5rem);display:flex;flex-shrink:0;inline-size:2.5rem;justify-content:center}.ff-address-creator__check-icon{block-size:1.25rem;color:var(--ff-color-success-600,#16a34a);inline-size:1.25rem}.ff-address-creator__confirmed-content{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-1,.25rem);min-width:0}.ff-address-creator__confirmed-name{color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-semibold,600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-address-creator__confirmed-address{color:var(--ff-color-neutral-600,#4b5563);font-size:var(--ff-font-size-sm,.875rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-address-creator__confirmed-edit{background:none;border:none;color:var(--ff-color-primary,#3b82f6);cursor:pointer;flex-shrink:0;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);padding:var(--ff-spacing-2,.5rem);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.ff-address-creator__confirmed-edit:hover{color:var(--ff-color-primary-600,#2563eb)}.ff-address-creator__methods-section{margin-top:var(--ff-spacing-6,1.5rem)}.ff-address-creator__methods-wrapper{position:relative}.ff-address-creator__methods-overlay{align-items:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-radius:var(--ff-radius-xl,.75rem);display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem);inset:0;justify-content:center;padding:var(--ff-spacing-6,1.5rem);position:absolute;z-index:10}.ff-address-creator__methods-overlay-text{color:var(--ff-color-neutral-700,#374151);font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-medium,500);margin:0;text-align:center}.ff-address-creator__methods-list{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem)}.ff-address-creator__methods-list--disabled{opacity:.5;pointer-events:none}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shared-address-card{align-items:center;background-color:var(--ff-color-white,#fff);border:1px solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-xl,.75rem);cursor:pointer;display:flex;gap:var(--ff-spacing-3,.75rem);padding:var(--ff-spacing-4,1rem);position:relative;text-align:left;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;width:100%}.ff-shared-address-card:hover:not(.is-disabled){border-color:var(--ff-color-neutral-300,#d1d5db)}.ff-shared-address-card:focus-visible{border-color:var(--ff-color-primary,#3b82f6);box-shadow:0 0 0 3px var(--ff-color-primary-100,#dbeafe);outline:none}.ff-shared-address-card--selected{background-color:var(--ff-color-primary-50,#eff6ff);border-color:var(--ff-color-primary,#3b82f6)}.ff-shared-address-card--loading{animation:ff-shared-address-pulse 2s cubic-bezier(.4,0,.6,1) infinite;pointer-events:none}@keyframes ff-shared-address-pulse{0%,to{opacity:1}50%{opacity:.5}}.ff-shared-address-card.is-disabled{cursor:not-allowed;opacity:.6}.ff-shared-address-card__radio{align-items:center;block-size:1.25rem;border:2px solid var(--ff-color-neutral-300,#d1d5db);border-radius:50%;display:flex;flex-shrink:0;inline-size:1.25rem;justify-content:center;transition:border-color .2s ease}.ff-shared-address-card--selected .ff-shared-address-card__radio{border-color:var(--ff-color-primary,#3b82f6)}.ff-shared-address-card__radio-dot{background-color:var(--ff-color-primary,#3b82f6);block-size:.625rem;border-radius:50%;inline-size:.625rem}.ff-shared-address-card__icon{align-items:center;background-color:var(--ff-color-neutral-100,#f3f4f6);block-size:2.5rem;border-radius:var(--ff-radius-md,.5rem);display:flex;flex-shrink:0;inline-size:2.5rem;justify-content:center;transition:background-color .2s ease}.ff-shared-address-card--selected .ff-shared-address-card__icon{background-color:var(--ff-color-primary-100,#dbeafe)}.ff-shared-address-card__icon-svg{block-size:1.25rem;color:var(--ff-color-neutral-500,#6b7280);inline-size:1.25rem;transition:color .2s ease}.ff-shared-address-card--selected .ff-shared-address-card__icon-svg{color:var(--ff-color-primary,#3b82f6)}.ff-shared-address-card__content{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-1,.25rem);min-width:0}.ff-shared-address-card__name{color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-semibold,600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-shared-address-card__company{color:var(--ff-color-neutral-700,#374151);font-weight:var(--ff-font-weight-medium,500)}.ff-shared-address-card__address,.ff-shared-address-card__company{font-size:var(--ff-font-size-sm,.875rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-shared-address-card__address{color:var(--ff-color-neutral-500,#6b7280)}.ff-shared-address-card__badges{align-items:center;display:flex;flex-shrink:0;gap:var(--ff-spacing-2,.5rem)}.ff-shared-address-card__badge{align-items:center;border-radius:var(--ff-radius-full,9999px);display:inline-flex;font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-medium,500);gap:var(--ff-spacing-1,.25rem);padding:var(--ff-spacing-1,.25rem) var(--ff-spacing-2,.5rem)}.ff-shared-address-card__badge--business{background-color:var(--ff-color-neutral-100,#f3f4f6);color:var(--ff-color-neutral-600,#4b5563)}.ff-shared-address-card--selected .ff-shared-address-card__badge--business{background-color:var(--ff-color-primary-100,#dbeafe);color:var(--ff-color-primary-700,#1d4ed8)}.ff-shared-address-card__badge--default{background-color:var(--ff-color-warning-100,#fef3c7);color:var(--ff-color-warning-700,#b45309);padding:var(--ff-spacing-1,.25rem)}.ff-shared-address-card__badge-icon{block-size:.875rem;inline-size:.875rem}.ff-shared-address-card__edit-btn{background:none;border:none;color:var(--ff-color-neutral-500,#6b7280);cursor:pointer;flex-shrink:0;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);padding:var(--ff-spacing-1,.25rem) var(--ff-spacing-2,.5rem);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.ff-shared-address-card__edit-btn:hover{color:var(--ff-color-primary,#3b82f6)}.ff-shared-address-card__edit-btn:focus-visible{color:var(--ff-color-primary,#3b82f6);outline:2px solid var(--ff-color-primary,#3b82f6);outline-offset:2px}.ff-shared-address-card__spinner{block-size:1.25rem;flex-shrink:0;inline-size:1.25rem;position:absolute;right:var(--ff-spacing-4,1rem);top:50%;transform:translateY(-50%)}@container (width < 480px){.ff-shared-address-card{flex-wrap:wrap;gap:var(--ff-spacing-2,.5rem)}.ff-shared-address-card__badges{margin-left:calc(3.75rem + var(--ff-spacing-3, .75rem)*2);order:10;width:100%}.ff-shared-address-card__edit-btn{margin-left:auto}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shared-address-list{display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem)}.ff-shared-address-list__loading{align-items:center;display:flex;justify-content:center;min-height:6rem}.ff-shared-address-list__title{color:var(--ff-color-neutral-700,#374151);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-semibold,600);letter-spacing:.025em;margin:0;text-transform:uppercase}.ff-shared-address-list__fieldset{border:none;margin:0;min-width:0;padding:0}.ff-shared-address-list__cards{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem)}.ff-shared-address-list__empty{align-items:center;background-color:var(--ff-color-neutral-50,#f9fafb);border:1px dashed var(--ff-color-neutral-300,#d1d5db);border-radius:var(--ff-radius-xl,.75rem);display:flex;justify-content:center;padding:var(--ff-spacing-8,2rem)}.ff-shared-address-list__empty-text{color:var(--ff-color-neutral-500,#6b7280);font-size:var(--ff-font-size-sm,.875rem);margin:0;text-align:center}.ff-shared-address-list__actions{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3,.75rem)}.ff-shared-address-list__add-btn{align-items:center;background-color:var(--ff-color-neutral-50,#f9fafb);border:1px dashed var(--ff-color-neutral-300,#d1d5db);border-radius:var(--ff-radius-xl,.75rem);color:var(--ff-color-neutral-600,#4b5563);cursor:pointer;display:flex;flex:1;font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-medium,500);gap:var(--ff-spacing-2,.5rem);justify-content:center;min-width:12rem;padding:var(--ff-spacing-4,1rem) var(--ff-spacing-5,1.25rem);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.ff-shared-address-list__add-btn:hover{background-color:var(--ff-color-neutral-100,#f3f4f6);border-color:var(--ff-color-neutral-400,#9ca3af);color:var(--ff-color-neutral-700,#374151)}.ff-shared-address-list__add-btn:focus-visible{border-color:var(--ff-color-primary,#3b82f6);box-shadow:0 0 0 3px var(--ff-color-primary-100,#dbeafe);outline:none}.ff-shared-address-list__add-btn-icon{block-size:1.25rem;inline-size:1.25rem}@container (width < 480px){.ff-shared-address-list__actions{flex-direction:column}.ff-shared-address-list__add-btn{min-width:auto;width:100%}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-address-edit-modal{align-items:center;background-color:#00000080;display:flex;inset:0;justify-content:center;padding:var(--ff-spacing-4,1rem);position:fixed;z-index:9999}.ff-address-edit-modal__content{background-color:var(--ff-color-white,#fff);border-radius:var(--ff-radius-2xl,1rem);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem);max-height:calc(100vh - 2rem);max-width:28rem;overflow-y:auto;padding:var(--ff-spacing-6,1.5rem);width:100%}.ff-address-edit-modal__header{align-items:center;display:flex;gap:var(--ff-spacing-3,.75rem)}.ff-address-edit-modal__icon{align-items:center;background-color:var(--ff-color-primary-100,#dbeafe);block-size:2.5rem;border-radius:var(--ff-radius-full,9999px);display:flex;flex-shrink:0;inline-size:2.5rem;justify-content:center}.ff-address-edit-modal__icon-svg{block-size:1.25rem;color:var(--ff-color-primary,#3b82f6);inline-size:1.25rem}.ff-address-edit-modal__title{color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-lg,1.125rem);font-weight:var(--ff-font-weight-semibold,600);line-height:1.3;margin:0}.ff-address-edit-modal__description{color:var(--ff-color-neutral-600,#4b5563);font-size:var(--ff-font-size-sm,.875rem);line-height:1.5;margin:0}.ff-address-edit-modal__address-preview{align-items:center;background-color:var(--ff-color-neutral-50,#f9fafb);border-radius:var(--ff-radius-lg,.5rem);display:flex;gap:var(--ff-spacing-2,.5rem);padding:var(--ff-spacing-3,.75rem)}.ff-address-edit-modal__address-icon{block-size:1rem;color:var(--ff-color-neutral-500,#6b7280);flex-shrink:0;inline-size:1rem}.ff-address-edit-modal__address-text{font-size:var(--ff-font-size-sm,.875rem)}.ff-address-edit-modal__address-text,.ff-address-edit-modal__question{color:var(--ff-color-neutral-700,#374151);font-weight:var(--ff-font-weight-medium,500)}.ff-address-edit-modal__question{font-size:var(--ff-font-size-base,1rem);margin:0}.ff-address-edit-modal__options{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem)}.ff-address-edit-modal__option{align-items:center;background-color:var(--ff-color-white,#fff);border:1px solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-xl,.75rem);cursor:pointer;display:flex;gap:var(--ff-spacing-3,.75rem);padding:var(--ff-spacing-4,1rem);text-align:left;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;width:100%}.ff-address-edit-modal__option:hover{background-color:var(--ff-color-neutral-50,#f9fafb);border-color:var(--ff-color-neutral-300,#d1d5db)}.ff-address-edit-modal__option:focus-visible{border-color:var(--ff-color-primary,#3b82f6);box-shadow:0 0 0 3px var(--ff-color-primary-100,#dbeafe);outline:none}.ff-address-edit-modal__option-icon{align-items:center;background-color:var(--ff-color-neutral-100,#f3f4f6);block-size:2.5rem;border-radius:var(--ff-radius-md,.5rem);display:flex;flex-shrink:0;inline-size:2.5rem;justify-content:center;transition:background-color .2s ease}.ff-address-edit-modal__option:hover .ff-address-edit-modal__option-icon{background-color:var(--ff-color-primary-100,#dbeafe)}.ff-address-edit-modal__option-icon-svg{block-size:1.25rem;color:var(--ff-color-neutral-600,#4b5563);inline-size:1.25rem;transition:color .2s ease}.ff-address-edit-modal__option:hover .ff-address-edit-modal__option-icon-svg{color:var(--ff-color-primary,#3b82f6)}.ff-address-edit-modal__option-content{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-1,.25rem);min-width:0}.ff-address-edit-modal__option-title{color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-semibold,600)}.ff-address-edit-modal__option-description{color:var(--ff-color-neutral-500,#6b7280);font-size:var(--ff-font-size-sm,.875rem);line-height:1.4}.ff-address-edit-modal__option-chevron{block-size:1.25rem;color:var(--ff-color-neutral-400,#9ca3af);flex-shrink:0;inline-size:1.25rem;transition:color .2s ease,transform .2s ease}.ff-address-edit-modal__option:hover .ff-address-edit-modal__option-chevron{color:var(--ff-color-primary,#3b82f6);transform:translate(2px)}.ff-address-edit-modal__cancel{background:none;border:none;color:var(--ff-color-neutral-500,#6b7280);cursor:pointer;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);margin-top:var(--ff-spacing-2,.5rem);padding:var(--ff-spacing-2,.5rem);text-align:center;transition:color .2s ease;width:100%}.ff-address-edit-modal__cancel:hover{color:var(--ff-color-neutral-700,#374151)}.ff-address-edit-modal__cancel:focus-visible{color:var(--ff-color-primary,#3b82f6);outline:2px solid var(--ff-color-primary,#3b82f6);outline-offset:2px}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-active .ff-address-edit-modal__content,.fade-leave-active .ff-address-edit-modal__content{transition:transform .2s ease,opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-from .ff-address-edit-modal__content,.fade-leave-to .ff-address-edit-modal__content{opacity:0;transform:scale(.95)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-address-selector{display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem)}.ff-address-selector__loading{align-items:center;display:flex;justify-content:center;min-height:6rem}.ff-address-selector__saved{display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem)}.ff-address-selector__title{color:var(--ff-color-neutral-700,#374151);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-semibold,600);letter-spacing:.025em;margin:0;text-transform:uppercase}.ff-address-selector__list{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem)}.ff-address-selector__item{align-items:center;background-color:var(--ff-color-white,#fff);border:1px solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-xl,.75rem);cursor:pointer;display:flex;gap:var(--ff-spacing-4,1rem);padding:var(--ff-spacing-4,1rem) var(--ff-spacing-5,1.25rem);position:relative;text-align:left;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;width:100%}.ff-address-selector__item:hover:not(:disabled){border-color:var(--ff-color-neutral-300,#d1d5db)}.ff-address-selector__item:focus-visible{border-color:var(--ff-color-primary,#3b82f6);box-shadow:0 0 0 3px var(--ff-color-primary-100,#dbeafe);outline:none}.ff-address-selector__item--selected{background-color:var(--ff-color-primary-50,#eff6ff);border-color:var(--ff-color-primary,#3b82f6)}.ff-address-selector__item--loading{animation:ff-address-pulse 2s cubic-bezier(.4,0,.6,1) infinite;pointer-events:none}@keyframes ff-address-pulse{0%,to{opacity:1}50%{opacity:.5}}.ff-address-selector__item:disabled{cursor:not-allowed;opacity:.6}.ff-address-selector__item-icon{align-items:center;background-color:var(--ff-color-neutral-100,#f3f4f6);block-size:2.5rem;border-radius:var(--ff-radius-md,.5rem);display:flex;flex-shrink:0;inline-size:2.5rem;justify-content:center}.ff-address-selector__item--selected .ff-address-selector__item-icon{background-color:var(--ff-color-primary-100,#dbeafe)}.ff-address-selector__icon{block-size:1.25rem;color:var(--ff-color-neutral-500,#6b7280);inline-size:1.25rem}.ff-address-selector__item--selected .ff-address-selector__icon{color:var(--ff-color-primary,#3b82f6)}.ff-address-selector__item-content{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-1,.25rem);min-width:0}.ff-address-selector__item-name{color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-semibold,600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-address-selector__item-company{color:var(--ff-color-neutral-700,#374151);font-weight:var(--ff-font-weight-medium,500)}.ff-address-selector__item-address,.ff-address-selector__item-company{font-size:var(--ff-font-size-sm,.875rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-address-selector__item-address{color:var(--ff-color-neutral-500,#6b7280)}.ff-address-selector__business-badge{background-color:var(--ff-color-neutral-100,#f3f4f6);border-radius:var(--ff-radius-full,9999px);color:var(--ff-color-neutral-600,#4b5563);flex-shrink:0;font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-medium,500);padding:var(--ff-spacing-1,.25rem) var(--ff-spacing-2,.5rem)}.ff-address-selector__item--selected .ff-address-selector__business-badge{background-color:var(--ff-color-primary-100,#dbeafe);color:var(--ff-color-primary-700,#1d4ed8)}.ff-address-selector__item-badge{align-items:center;background-color:var(--ff-color-primary,#3b82f6);block-size:1.5rem;border-radius:50%;color:var(--ff-color-white,#fff);display:flex;flex-shrink:0;inline-size:1.5rem;justify-content:center}.ff-address-selector__check-icon{block-size:.875rem;inline-size:.875rem}.ff-address-selector__item-spinner{block-size:1.25rem;flex-shrink:0;inline-size:1.25rem}.ff-address-selector__add-btn{align-items:center;background-color:var(--ff-color-neutral-50,#f9fafb);border:1px dashed var(--ff-color-neutral-300,#d1d5db);border-radius:var(--ff-radius-xl,.75rem);color:var(--ff-color-neutral-600,#4b5563);cursor:pointer;display:flex;font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-medium,500);gap:var(--ff-spacing-2,.5rem);justify-content:center;padding:var(--ff-spacing-4,1rem) var(--ff-spacing-5,1.25rem);transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:100%}.ff-address-selector__add-btn:hover{background-color:var(--ff-color-neutral-100,#f3f4f6);border-color:var(--ff-color-neutral-400,#9ca3af);color:var(--ff-color-neutral-700,#374151)}.ff-address-selector__add-btn:focus-visible{border-color:var(--ff-color-primary,#3b82f6);box-shadow:0 0 0 3px var(--ff-color-primary-100,#dbeafe);outline:none}.ff-address-selector__add-btn-icon{block-size:1.25rem;inline-size:1.25rem}.ff-address-selector__creator-section{display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem)}.ff-address-selector__back-btn{align-items:center;background:none;border:none;color:var(--ff-color-neutral-600,#4b5563);cursor:pointer;display:inline-flex;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);gap:var(--ff-spacing-1,.25rem);padding:var(--ff-spacing-1,.25rem) 0;transition:color .2s ease;width:-moz-fit-content;width:fit-content}.ff-address-selector__back-btn:hover{color:var(--ff-color-neutral-900,#111827)}.ff-address-selector__back-btn:focus-visible{color:var(--ff-color-primary,#3b82f6);outline:none}.ff-address-selector__back-icon{block-size:1rem;inline-size:1rem}.ff-address-selector__methods{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem);margin-top:var(--ff-spacing-2,.5rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-home-delivery-methods{border:none;container-type:inline-size;margin:0;margin-block-end:var(--ff-spacing-6,1.5rem);padding:0}.ff-home-delivery-methods__title{color:var(--ff-color-neutral-700,#334155);font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-medium,500);margin:0 0 var(--ff-spacing-4,1rem)}.ff-home-delivery-methods__loading{align-items:center;display:flex;justify-content:center;min-block-size:8rem}.ff-home-delivery-methods__empty{background-color:var(--ff-color-neutral-50,#f8fafc);border-radius:var(--ff-radius-lg,.5rem);color:var(--ff-color-neutral-500,#64748b);padding:var(--ff-spacing-6,1.5rem);text-align:center}.ff-home-delivery-methods__list{display:grid;gap:var(--ff-spacing-3,.75rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-pickup-methods{border:none;container-type:inline-size;margin:0;margin-block-end:var(--ff-spacing-6,1.5rem);padding:0}.ff-pickup-methods__title{color:var(--ff-color-neutral-700,#334155);font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-medium,500);margin:0 0 var(--ff-spacing-4,1rem)}.ff-pickup-methods__loading{align-items:center;display:flex;justify-content:center;min-block-size:8rem}.ff-pickup-methods__empty{background-color:var(--ff-color-neutral-50,#f8fafc);border-radius:var(--ff-radius-lg,.5rem);color:var(--ff-color-neutral-500,#64748b);padding:var(--ff-spacing-6,1.5rem);text-align:center}.ff-pickup-methods__list{display:grid;gap:var(--ff-spacing-3,.75rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-delivery-type-selector{border:none;container-type:inline-size;margin:0;min-width:0;padding:0}.ff-delivery-type-selector__options{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem)}.ff-delivery-type-selector__option{align-items:center;background-color:var(--ff-color-white,#fff);border:1px solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-xl,.75rem);cursor:pointer;display:flex;gap:var(--ff-spacing-3,.75rem);padding:var(--ff-spacing-4,1rem) var(--ff-spacing-5,1.25rem);text-align:left;transition:border-color .2s ease,background-color .2s ease;width:100%}.ff-delivery-type-selector__option:hover:not(:disabled){border-color:var(--ff-color-neutral-300,#d1d5db)}.ff-delivery-type-selector__option:disabled{cursor:not-allowed;opacity:.7}.ff-delivery-type-selector__option:focus-visible{border-color:var(--ff-color-primary,#3b82f6);box-shadow:0 0 0 3px var(--ff-color-primary-100,#dbeafe);outline:none}.ff-delivery-type-selector__option.is-selected{background-color:var(--ff-color-primary-50,#eff6ff);border-color:var(--ff-color-primary,#3b82f6)}.ff-delivery-type-selector__radio{align-items:center;block-size:1.25rem;border:2px solid var(--ff-color-neutral-300,#d1d5db);border-radius:50%;display:flex;flex-shrink:0;inline-size:1.25rem;justify-content:center;transition:border-color .2s ease,background-color .2s ease}.ff-delivery-type-selector__radio:after{background-color:transparent;block-size:.625rem;border-radius:50%;content:"";inline-size:.625rem;transition:background-color .2s ease}.ff-delivery-type-selector__option.is-selected .ff-delivery-type-selector__radio{border-color:var(--ff-color-primary,#3b82f6)}.ff-delivery-type-selector__option.is-selected .ff-delivery-type-selector__radio:after{background-color:var(--ff-color-primary,#3b82f6)}.ff-delivery-type-selector__icon{block-size:1.25rem;color:var(--ff-color-neutral-400,#9ca3af);flex-shrink:0;inline-size:1.25rem}.ff-delivery-type-selector__option.is-selected .ff-delivery-type-selector__icon{color:var(--ff-color-primary,#3b82f6)}.ff-delivery-type-selector__label{color:var(--ff-color-neutral-700,#374151);flex:1;font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-medium,500)}.ff-delivery-type-selector__option.is-selected .ff-delivery-type-selector__label{color:var(--ff-color-neutral-900,#111827)}.ff-delivery-type-selector__price-wrapper{flex-shrink:0;margin-inline-start:auto}.ff-delivery-type-selector__price{color:var(--ff-color-neutral-500,#6b7280);font-size:var(--ff-font-size-sm,.875rem)}.ff-delivery-type-selector__option.is-selected .ff-delivery-type-selector__price{color:var(--ff-color-neutral-600,#4b5563)}.ff-delivery-type-selector__spinner{block-size:1rem;inline-size:1rem}}@layer theme,base,components,utilities,forge;@layer forge{.ff-delivery-map-point-item{align-items:flex-start;background:none;border:none;border-block-end:1px solid var(--ff-color-neutral-100,#f1f5f9);cursor:pointer;display:flex;gap:var(--ff-spacing-2,.5rem);inline-size:100%;padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem);text-align:start;transition:background-color .15s,transform .15s}.ff-delivery-map-point-item:hover{background-color:var(--ff-color-neutral-50,#f8fafc)}.ff-delivery-map-point-item:active{transform:scale(.995)}.ff-delivery-map-point-item.is-selected{background-color:var(--ff-color-primary-50,#eff6ff)}.ff-delivery-map-point-item--inpost:hover{background-color:#ffcd0014}.ff-delivery-map-point-item--inpost.is-selected{background-color:#ffcd0026}.ff-delivery-map-point-item--dhl:hover{background-color:#d405110d}.ff-delivery-map-point-item--dhl.is-selected{background-color:#d405111a}.ff-delivery-map-point-item--dpd:hover{background-color:#dc00320d}.ff-delivery-map-point-item--dpd.is-selected{background-color:#dc00321a}.ff-delivery-map-point-item__icon{align-items:center;background-color:var(--ff-color-neutral-100,#f1f5f9);block-size:32px;border-radius:50%;display:flex;flex-shrink:0;inline-size:32px;justify-content:center}.ff-delivery-map-point-item__provider-dot{block-size:14px;border-radius:50%;inline-size:14px;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.ff-delivery-map-point-item:hover .ff-delivery-map-point-item__provider-dot{transform:scale(1.15)}.ff-delivery-map-point-item__provider-dot--inpost{background-color:var(--ff-provider-inpost);box-shadow:0 2px 6px #ffcd0066}.ff-delivery-map-point-item__provider-dot--dhl{background-color:var(--ff-provider-dhl);box-shadow:0 2px 6px #d4051166}.ff-delivery-map-point-item__provider-dot--dpd{background-color:var(--ff-provider-dpd);box-shadow:0 2px 6px #dc003266}.ff-delivery-map-point-item__content{flex:1;min-inline-size:0}.ff-delivery-map-point-item__header{align-items:center;display:flex;gap:var(--ff-spacing-2,.5rem);margin-block-end:var(--ff-spacing-1,.25rem)}.ff-delivery-map-point-item__name{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-sm,.875rem);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-delivery-map-point-item__type{border-radius:var(--ff-radius-sm,.25rem);flex-shrink:0;font-size:10px;font-weight:500;letter-spacing:.025em;padding:1px 6px;text-transform:uppercase}.ff-delivery-map-point-item__type--locker{background-color:var(--ff-color-primary-100,#dbeafe);color:var(--ff-color-primary-700,#1d4ed8)}.ff-delivery-map-point-item__type--service_point{background-color:var(--ff-color-success-100,#dcfce7);color:var(--ff-color-success-700,#15803d)}.ff-delivery-map-point-item__address{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-xs,.75rem);margin:0 0 var(--ff-spacing-1,.25rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-delivery-map-point-item__meta{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2,.5rem)}.ff-delivery-map-point-item__distance,.ff-delivery-map-point-item__hours{align-items:center;color:var(--ff-color-neutral-500,#64748b);display:flex;font-size:var(--ff-font-size-xs,.75rem);gap:4px}.ff-delivery-map-point-item__distance svg,.ff-delivery-map-point-item__hours svg{block-size:12px;color:var(--ff-color-neutral-400,#94a3b8);inline-size:12px}.ff-delivery-map-point-item__cost{color:var(--ff-color-neutral-700,#334155);font-size:var(--ff-font-size-xs,.75rem);font-weight:600}.ff-delivery-map-point-item__check{align-items:center;background-color:var(--ff-color-primary,#3b82f6);block-size:20px;border-radius:50%;display:flex;flex-shrink:0;inline-size:20px;justify-content:center;margin-block-start:var(--ff-spacing-1,.25rem);opacity:0;transition:opacity .2s}.ff-delivery-map-point-item.is-selected .ff-delivery-map-point-item__check{opacity:1}.ff-delivery-map-point-item__check svg{block-size:12px;color:var(--ff-color-neutral-0,#fff);inline-size:12px}.scale-enter-active{transition:opacity .2s,transform .2s cubic-bezier(.34,1.56,.64,1)}.scale-leave-active{transition:opacity .15s,transform .15s}.scale-enter-from,.scale-leave-to{opacity:0;transform:scale(.5)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-delivery-map-search{background-color:var(--ff-color-surface,#fff);block-size:100%;border-radius:var(--ff-radius-lg,.5rem);box-shadow:var(--ff-shadow-md,0 4px 6px -1px rgba(0,0,0,.1));display:flex;flex-direction:column;min-block-size:0;overflow:hidden}.ff-delivery-map-search__input-wrapper{border-block-end:1px solid var(--ff-color-neutral-200,#e2e8f0);display:flex;gap:var(--ff-spacing-2,.5rem);padding:var(--ff-spacing-3,.75rem)}.ff-delivery-map-search__input-container{align-items:center;display:flex;flex:1;position:relative}.ff-delivery-map-search__input-icon{block-size:18px;color:var(--ff-color-neutral-400,#94a3b8);inline-size:18px;left:var(--ff-spacing-3,.75rem);pointer-events:none;position:absolute}.ff-delivery-map-search__input{background-color:var(--ff-color-neutral-50,#f8fafc);border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-md,.375rem);color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-sm,.875rem);inline-size:100%;padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem);padding-inline:calc(var(--ff-spacing-3, .75rem) + 18px + var(--ff-spacing-2, .5rem)) calc(var(--ff-spacing-3, .75rem) + 20px);transition:border-color .2s,box-shadow .2s}.ff-delivery-map-search__input::-moz-placeholder{color:var(--ff-color-neutral-400,#94a3b8)}.ff-delivery-map-search__input::placeholder{color:var(--ff-color-neutral-400,#94a3b8)}.ff-delivery-map-search__input:focus{border-color:var(--ff-color-primary,#3b82f6);box-shadow:0 0 0 3px #3b82f626;outline:none}.ff-delivery-map-search__clear-btn{align-items:center;background:none;block-size:24px;border:none;border-radius:50%;color:var(--ff-color-neutral-400,#94a3b8);cursor:pointer;display:flex;inline-size:24px;justify-content:center;padding:0;position:absolute;right:var(--ff-spacing-2,.5rem);transition:background-color .15s,color .15s}.ff-delivery-map-search__clear-btn:hover{background-color:var(--ff-color-neutral-200,#e2e8f0);color:var(--ff-color-neutral-600,#475569)}.ff-delivery-map-search__clear-btn svg{block-size:16px;inline-size:16px}.ff-delivery-map-search__geo-btn{align-items:center;background-color:var(--ff-color-neutral-50,#f8fafc);block-size:36px;border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-md,.375rem);color:var(--ff-color-neutral-500,#64748b);cursor:pointer;display:flex;flex-shrink:0;inline-size:36px;justify-content:center;padding:0;transition:background-color .2s,border-color .2s,color .2s,transform .15s}.ff-delivery-map-search__geo-btn:hover:not(:disabled){background-color:var(--ff-color-primary-50,#eff6ff);border-color:var(--ff-color-primary-200,#bfdbfe);color:var(--ff-color-primary,#3b82f6)}.ff-delivery-map-search__geo-btn:active:not(:disabled){transform:scale(.95)}.ff-delivery-map-search__geo-btn.is-active{background-color:var(--ff-color-primary,#3b82f6);border-color:var(--ff-color-primary,#3b82f6);color:var(--ff-color-neutral-0,#fff)}.ff-delivery-map-search__geo-btn.is-loading{pointer-events:none}.ff-delivery-map-search__geo-btn:disabled{cursor:not-allowed;opacity:.5}.ff-delivery-map-search__geo-btn svg{block-size:18px;inline-size:18px}.ff-delivery-map-search__results{flex:1;overflow-y:auto;overscroll-behavior:contain}.ff-delivery-map-search__loading{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem);padding:var(--ff-spacing-4,1rem)}.ff-delivery-map-search__skeleton{animation:skeleton-pulse 1.5s ease-in-out infinite;display:flex;gap:var(--ff-spacing-3,.75rem);padding:var(--ff-spacing-3,.75rem)}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.ff-delivery-map-search__skeleton-icon{background-color:var(--ff-color-neutral-200,#e2e8f0);block-size:40px;border-radius:50%;flex-shrink:0;inline-size:40px}.ff-delivery-map-search__skeleton-content{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-2,.5rem)}.ff-delivery-map-search__skeleton-title{block-size:16px;inline-size:60%}.ff-delivery-map-search__skeleton-text,.ff-delivery-map-search__skeleton-title{background-color:var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-sm,.25rem)}.ff-delivery-map-search__skeleton-text{block-size:12px;inline-size:80%}.ff-delivery-map-search__empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:var(--ff-spacing-8,2rem) var(--ff-spacing-4,1rem);text-align:center}.ff-delivery-map-search__empty svg{block-size:64px;color:var(--ff-color-neutral-300,#cbd5e1);inline-size:64px;margin-block-end:var(--ff-spacing-4,1rem)}.ff-delivery-map-search__empty p{color:var(--ff-color-neutral-700,#334155);font-size:var(--ff-font-size-base,1rem);font-weight:500;margin:0 0 var(--ff-spacing-1,.25rem)}.ff-delivery-map-search__empty span{color:var(--ff-color-neutral-500,#64748b);font-size:var(--ff-font-size-sm,.875rem)}.ff-delivery-map-search__list{display:flex;flex-direction:column}.list-enter-active{transition:opacity .3s ease,transform .3s ease}.list-leave-active{transition:opacity .2s ease,transform .2s ease}.list-enter-from{opacity:0;transform:translate(-10px)}.list-leave-to{opacity:0;transform:translate(10px)}.list-move{transition:transform .3s ease}.ff-delivery-map-search__count{border-block-start:1px solid var(--ff-color-neutral-200,#e2e8f0);color:var(--ff-color-neutral-500,#64748b);font-size:var(--ff-font-size-xs,.75rem);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem);text-align:center}}@layer theme,base,components,utilities,forge;@layer forge{.ff-billing-address-form{container-type:inline-size;display:flex;flex-direction:column;gap:var(--ff-spacing-5,1.25rem)}.ff-billing-address-form__grid{display:grid;gap:var(--ff-spacing-4,1rem);grid-template-columns:repeat(12,1fr)}.ff-billing-address-form__field--full,.ff-billing-address-form__field--half,.ff-billing-address-form__field--third{grid-column:span 12}.ff-billing-address-form__field--quarter,.ff-billing-address-form__field--two-thirds{grid-column:span 6}@container (min-width: 480px){.ff-billing-address-form__field--half{grid-column:span 6}.ff-billing-address-form__field--third{grid-column:span 4}.ff-billing-address-form__field--quarter{grid-column:span 3}.ff-billing-address-form__field--two-thirds{grid-column:span 9}}.ff-billing-address-form__street-row{display:contents}.ff-billing-address-form__street-row .ff-billing-address-form__field--street{grid-column:span 12}.ff-billing-address-form__street-row .ff-billing-address-form__field--building,.ff-billing-address-form__street-row .ff-billing-address-form__field--house{grid-column:span 6}@container (min-width: 480px){.ff-billing-address-form__street-row .ff-billing-address-form__field--street{grid-column:span 6}.ff-billing-address-form__street-row .ff-billing-address-form__field--building,.ff-billing-address-form__street-row .ff-billing-address-form__field--house{grid-column:span 3}}@keyframes ff-field-highlight-pulse{0%,to{box-shadow:none}50%{box-shadow:0 0 0 3px var(--ff-color-primary-200,#bfdbfe)}}.ff-billing-address-form__field--house.is-highlighted .ff-input__control{animation:ff-field-highlight-pulse .5s ease-in-out 3}}@layer theme,base,components,utilities,forge;@layer forge{.ff-billing-address-selector{display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem);margin-block-start:var(--ff-spacing-4,1rem);width:100%}.ff-billing-address-selector--disabled{opacity:.5;pointer-events:none}.ff-billing-address-selector__hint{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-sm,.875rem);margin:0;text-align:center}.ff-billing-address-selector__row{display:grid;gap:var(--ff-spacing-4,1rem);grid-template-columns:1fr 1fr;position:relative;width:100%}.ff-billing-address-selector__row--loading{pointer-events:none}@media(max-width:640px){.ff-billing-address-selector__row{grid-template-columns:1fr}}.ff-billing-address-selector__loading-overlay{align-items:center;background-color:#ffffffe6;border-radius:var(--ff-radius-xl,12px);display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem);inset:calc(var(--ff-spacing-2, .5rem)*-1);justify-content:center;position:absolute;z-index:10}.ff-billing-address-selector__loading-text{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500)}.ff-billing-address-selector__search-wrapper{position:relative}.ff-billing-address-selector__loader{block-size:1.25rem;inline-size:1.25rem}.ff-billing-address-selector__search-icon{block-size:1.25rem;color:var(--ff-color-neutral-400,#9ca3af);inline-size:1.25rem}.ff-billing-address-selector__vat-wrapper{flex:1}.ff-billing-address-selector__vat-row{align-items:flex-end;display:flex;gap:var(--ff-spacing-3,.75rem);width:100%}.ff-billing-address-selector__fetch-btn{flex-shrink:0;white-space:nowrap}@media(max-width:480px){.ff-billing-address-selector__vat-row{align-items:stretch;flex-direction:column}.ff-billing-address-selector__fetch-btn{width:100%}}.ff-billing-address-selector__dropdown{background-color:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-xl,12px);box-shadow:var(--ff-shadow-xl,0 16px 40px rgba(15,23,42,.18));display:flex;flex-direction:column;left:0;max-height:300px;overflow-y:auto;padding:var(--ff-spacing-1,.25rem);position:absolute;right:0;top:calc(100% + 4px);z-index:50}.ff-billing-address-selector__suggestion{align-items:center;background:transparent;border:none;border-radius:var(--ff-radius-md,.5rem);cursor:pointer;display:flex;gap:var(--ff-spacing-3,.75rem);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem);text-align:left;transition:background-color .15s ease,color .15s ease;width:100%}.ff-billing-address-selector__suggestion:hover{background-color:var(--ff-color-primary-50,#eff6ff)}.ff-billing-address-selector__suggestion:hover .ff-billing-address-selector__suggestion-location,.ff-billing-address-selector__suggestion:hover .ff-billing-address-selector__suggestion-street{color:var(--ff-color-primary-600,#2563eb)}.ff-billing-address-selector__suggestion:focus-visible{background-color:var(--ff-color-primary-50,#eff6ff);outline:none}.ff-billing-address-selector__suggestion:focus-visible .ff-billing-address-selector__suggestion-location,.ff-billing-address-selector__suggestion:focus-visible .ff-billing-address-selector__suggestion-street{color:var(--ff-color-primary-600,#2563eb)}.ff-billing-address-selector__suggestion-flag{block-size:1rem;flex-shrink:0;inline-size:1.375rem;-o-object-fit:cover;object-fit:cover}.ff-billing-address-selector__suggestion-street{color:var(--ff-color-neutral-900,#0f172a);flex-shrink:0;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-semibold,600);line-height:1.3;transition:color .15s ease}.ff-billing-address-selector__suggestion-street mark{background:transparent;color:var(--ff-color-primary-600,#2563eb);font-weight:var(--ff-font-weight-bold,700)}.ff-billing-address-selector__suggestion-location{color:var(--ff-color-neutral-500,#64748b);flex-grow:1;font-size:var(--ff-font-size-sm,.875rem);line-height:1.3;text-align:right;transition:color .15s ease}.ff-billing-address-selector__suggestion-location mark{background:transparent;color:var(--ff-color-primary-500,#3b82f6);font-weight:var(--ff-font-weight-semibold,600)}.ff-billing-address-selector__manual-toggle{align-self:flex-start;background:none;border:none;color:var(--ff-color-primary,#3b82f6);cursor:pointer;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);padding:0;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.ff-billing-address-selector__manual-toggle:hover{color:var(--ff-color-primary-600,#2563eb)}.ff-billing-address-selector__manual-toggle:focus-visible{outline:2px solid var(--ff-color-primary,#3b82f6);outline-offset:2px}.ff-billing-address-selector__form{padding-top:var(--ff-spacing-4,1rem)}.ff-billing-address-selector__form-footer{display:flex;justify-content:flex-end;margin-top:var(--ff-spacing-4,1rem)}.ff-billing-address-selector__confirmed{align-items:center;background-color:var(--ff-color-success-50,#f0fdf4);border:1px solid var(--ff-color-success-200,#bbf7d0);border-radius:var(--ff-radius-xl,.75rem);display:flex;gap:var(--ff-spacing-4,1rem);padding:var(--ff-spacing-4,1rem) var(--ff-spacing-5,1.25rem)}.ff-billing-address-selector__confirmed-icon{align-items:center;background-color:var(--ff-color-success-100,#dcfce7);block-size:2.5rem;border-radius:var(--ff-radius-md,.5rem);display:flex;flex-shrink:0;inline-size:2.5rem;justify-content:center}.ff-billing-address-selector__check-icon{block-size:1.25rem;color:var(--ff-color-success-600,#16a34a);inline-size:1.25rem}.ff-billing-address-selector__confirmed-content{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-1,.25rem);min-width:0}.ff-billing-address-selector__confirmed-name{color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-semibold,600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-billing-address-selector__confirmed-company{color:var(--ff-color-neutral-700,#374151);font-weight:var(--ff-font-weight-medium,500)}.ff-billing-address-selector__confirmed-address,.ff-billing-address-selector__confirmed-company{font-size:var(--ff-font-size-sm,.875rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-billing-address-selector__confirmed-address{color:var(--ff-color-neutral-600,#4b5563)}.ff-billing-address-selector__confirmed-vat{color:var(--ff-color-neutral-500,#6b7280);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500)}.ff-billing-address-selector__confirmed-edit{background:none;border:none;color:var(--ff-color-primary,#3b82f6);cursor:pointer;flex-shrink:0;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);padding:var(--ff-spacing-2,.5rem);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.ff-billing-address-selector__confirmed-edit:hover{color:var(--ff-color-primary-600,#2563eb)}.ff-billing-address-selector__modal{align-items:center;background-color:#0f172a80;display:flex;inset:0;justify-content:center;padding:var(--ff-spacing-4,1rem);position:fixed;z-index:1000}.ff-billing-address-selector__modal-content{background-color:var(--ff-color-surface,#fff);border-radius:var(--ff-radius-2xl,1rem);box-shadow:var(--ff-shadow-2xl,0 25px 50px -12px rgba(0,0,0,.25));max-width:24rem;padding:var(--ff-spacing-6,1.5rem);width:100%}.ff-billing-address-selector__modal-stack{align-items:center;display:flex;flex-direction:column;gap:var(--ff-spacing-5,1.25rem);text-align:center}.ff-billing-address-selector__modal-icon{align-items:center;background-color:var(--ff-color-primary-100,#dbeafe);block-size:3.5rem;border-radius:var(--ff-radius-full,9999px);color:var(--ff-color-primary-600,#2563eb);display:flex;inline-size:3.5rem;justify-content:center}.ff-billing-address-selector__modal-icon svg{block-size:1.75rem;inline-size:1.75rem}.ff-billing-address-selector__modal-text-stack{display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem)}.ff-billing-address-selector__modal-title{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-lg,1.125rem);font-weight:var(--ff-font-weight-semibold,600);margin:0}.ff-billing-address-selector__modal-description{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-sm,.875rem);line-height:1.5;margin:0}.ff-billing-address-selector__modal-actions{display:flex;gap:var(--ff-spacing-3,.75rem);width:100%}.ff-billing-address-selector__modal-actions>*{flex:1}.ff-billing-address-selector__loading{align-items:center;display:flex;justify-content:center;min-height:8rem;padding:var(--ff-spacing-4,1rem)}.ff-billing-address-selector__back-btn{align-items:center;background:none;border:none;color:var(--ff-color-neutral-600,#475569);cursor:pointer;display:flex;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);gap:var(--ff-spacing-1,.25rem);padding:var(--ff-spacing-2,.5rem) 0;transition:color .15s ease}.ff-billing-address-selector__back-btn:hover{color:var(--ff-color-neutral-800,#1e293b)}.ff-billing-address-selector__back-btn:focus-visible{color:var(--ff-color-primary,#3b82f6);outline:none}.ff-billing-address-selector__back-icon{block-size:1rem;inline-size:1rem}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-checkout-company-data{background-color:var(--ff-color-neutral-50,#f8fafc);border-radius:var(--ff-radius-lg,.5rem);container-type:inline-size;margin-block-end:var(--ff-spacing-6,1.5rem);padding:var(--ff-spacing-5,1.25rem)}.ff-checkout-company-data__title{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-lg,1.125rem);font-weight:var(--ff-font-weight-semibold,600);margin:0 0 var(--ff-spacing-1,.25rem)}.ff-checkout-company-data__subtitle{color:var(--ff-color-neutral-500,#64748b);font-size:var(--ff-font-size-sm,.875rem);margin:0 0 var(--ff-spacing-5,1.25rem)}.ff-checkout-company-data__grid{display:grid;gap:var(--ff-spacing-4,1rem);grid-template-columns:1fr}@container (width >= 480px){.ff-checkout-company-data__grid{grid-template-columns:repeat(4,1fr)}}.ff-checkout-company-data__field--full{grid-column:1/-1}.ff-checkout-company-data__field--half{grid-column:span 1}@container (width >= 480px){.ff-checkout-company-data__field--half{grid-column:span 2}}.ff-checkout-company-data__field--quarter,.ff-checkout-company-data__field--two-thirds{grid-column:span 1}@container (width >= 480px){.ff-checkout-company-data__field--two-thirds{grid-column:span 3}}.ff-checkout-company-data__section{border-block-start:1px solid var(--ff-color-neutral-200,#e2e8f0);grid-column:1/-1;margin-block-start:var(--ff-spacing-2,.5rem);padding-block-start:var(--ff-spacing-4,1rem)}.ff-checkout-company-data__section-title{color:var(--ff-color-neutral-700,#334155);font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-medium,500);margin:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-checkout-personal-data{container-type:inline-size;margin-block-end:var(--ff-spacing-6,1.5rem)}.ff-checkout-personal-data__grid{display:grid;gap:var(--ff-spacing-4,1rem);grid-template-columns:1fr}@container (width >= 480px){.ff-checkout-personal-data__grid{grid-template-columns:repeat(2,1fr)}}.ff-checkout-personal-data__field--half{grid-column:span 1}.ff-checkout-personal-data__field--full{grid-column:1/-1}}@layer theme,base,components,utilities,forge;@layer forge{.ff-checkout-type-selector{container-type:inline-size;margin-block-end:var(--ff-spacing-6,1.5rem)}.ff-checkout-type-selector__fieldset{border:none;margin:0;padding:0}.ff-checkout-type-selector__legend{color:var(--ff-color-neutral-700,#334155);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);margin-block-end:var(--ff-spacing-3,.75rem)}.ff-checkout-type-selector__options{display:grid;gap:var(--ff-spacing-3,.75rem);grid-template-columns:1fr}@container (width >= 480px){.ff-checkout-type-selector__options{grid-template-columns:repeat(2,1fr)}}.ff-checkout-type-selector__option{align-items:center;background-color:var(--ff-color-white,#fff);border:2px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-lg,.5rem);cursor:pointer;display:flex;gap:var(--ff-spacing-3,.75rem);padding:var(--ff-spacing-4,1rem);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.ff-checkout-type-selector__option:hover{border-color:var(--ff-color-neutral-300,#cbd5e1)}.ff-checkout-type-selector__option:focus-visible{border-color:var(--ff-color-primary,#2563eb);box-shadow:0 0 0 3px var(--ff-color-primary-100,#dbeafe);outline:none}.ff-checkout-type-selector__option.is-selected{background-color:var(--ff-color-primary-50,#eff6ff);border-color:var(--ff-color-primary,#2563eb)}.ff-checkout-type-selector__icon{block-size:1.5rem;color:var(--ff-color-neutral-400,#94a3b8);flex-shrink:0;inline-size:1.5rem;transition:color .2s ease}.ff-checkout-type-selector__option.is-selected .ff-checkout-type-selector__icon{color:var(--ff-color-primary,#2563eb)}.ff-checkout-type-selector__label{color:var(--ff-color-neutral-700,#334155);font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-medium,500);transition:color .2s ease}.ff-checkout-type-selector__option.is-selected .ff-checkout-type-selector__label{color:var(--ff-color-neutral-900,#0f172a)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-magic-link-modal{padding:var(--ff-spacing-8)}.ff-magic-link-modal__content{--ff-stack-gap:var(--ff-spacing-4);align-items:center;text-align:center}.ff-magic-link-modal__loader{color:var(--ff-color-primary)}.ff-magic-link-modal__icon,.ff-magic-link-modal__loader{block-size:var(--ff-spacing-12);inline-size:var(--ff-spacing-12)}.ff-magic-link-modal__icon--success{color:var(--ff-color-success-500)}.ff-magic-link-modal__icon--error{color:var(--ff-color-error-500)}.ff-magic-link-modal__title{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-lg);font-weight:var(--ff-font-weight-semibold);margin:0}.ff-magic-link-modal__text{color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-sm);line-height:1.5;margin:0;max-inline-size:280px}.ff-magic-link-modal__email{background:var(--ff-color-neutral-100);border-radius:var(--ff-radius-md);color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);margin:0;padding:var(--ff-spacing-2) var(--ff-spacing-4);word-break:break-all}.ff-magic-link-modal__actions{display:flex;flex-direction:column;gap:var(--ff-spacing-2);inline-size:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-passkey-login-button[data-v-6ab0f59e]{gap:var(--ff-spacing-2)}.ff-passkey-login-button__icon[data-v-6ab0f59e]{display:block}.ff-passkey-login-button__icon[data-v-6ab0f59e],.ff-passkey-login-button__loader[data-v-6ab0f59e]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-passkey-register-modal[data-v-3078511a]{padding:var(--ff-spacing-8)}.ff-passkey-register-modal__content[data-v-3078511a]{--ff-stack-gap:var(--ff-spacing-4);align-items:center;text-align:center}.ff-passkey-register-modal__icon[data-v-3078511a],.ff-passkey-register-modal__loader[data-v-3078511a]{block-size:var(--ff-spacing-12);color:var(--ff-color-primary);inline-size:var(--ff-spacing-12)}.ff-passkey-register-modal__icon--success[data-v-3078511a]{color:var(--ff-color-success-500)}.ff-passkey-register-modal__icon--error[data-v-3078511a]{color:var(--ff-color-error-500)}.ff-passkey-register-modal__title[data-v-3078511a]{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-lg);font-weight:var(--ff-font-weight-semibold);margin:0}.ff-passkey-register-modal__text[data-v-3078511a]{color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-sm);line-height:1.5;margin:0;max-inline-size:300px}.ff-passkey-register-modal__actions[data-v-3078511a]{display:flex;flex-direction:column;gap:var(--ff-spacing-4);inline-size:100%}.ff-passkey-register-modal__btn-primary[data-v-3078511a]{gap:var(--ff-spacing-2)}.ff-passkey-register-modal__btn-icon[data-v-3078511a]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-passkey-register-modal__dismiss-actions[data-v-3078511a]{display:flex;justify-content:space-between;margin-block-start:var(--ff-spacing-2);width:100%}.ff-passkey-register-modal__dismiss-btn[data-v-3078511a]{background:none;border:none;color:var(--ff-color-neutral-500);cursor:pointer;font-size:var(--ff-font-size-xs);padding:var(--ff-spacing-1) var(--ff-spacing-2);text-decoration:underline;transition:color .15s ease}.ff-passkey-register-modal__dismiss-btn[data-v-3078511a]:hover{color:var(--ff-color-neutral-700)}.ff-passkey-register-modal__dismiss-btn[data-v-3078511a]:disabled{cursor:not-allowed;opacity:.5}}@layer theme,base,components,utilities,forge;@layer forge{.ff-passwordless-actions{display:flex;gap:var(--ff-spacing-3)}.ff-passwordless-actions__btn{flex:1}.ff-passwordless-actions__icon{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}.ff-passwordless-actions__label{flex:1}.ff-passwordless-actions__info{block-size:var(--ff-spacing-4);color:var(--ff-color-neutral-500);inline-size:var(--ff-spacing-4)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-bundle-description-block[data-v-a1f86964]{container-name:ff-bundle-description-block;container-type:inline-size;inline-size:100%;margin-block:var(--ff-spacing-6,1.5rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-bundle-heading[data-v-b187b774]{container-name:ff-bundle-heading;container-type:inline-size;display:block;inline-size:100%;margin-block-end:var(--ff-spacing-6,1.5rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-bundle-items-block[data-v-dda7ce5a]{container-name:ff-bundle-items-block;container-type:inline-size;inline-size:100%;margin-block:var(--ff-spacing-6,1.5rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-center-text[data-v-665d68c3]{container-type:inline-size}.ff-cms-block-center-text__grid[data-v-665d68c3]{align-content:center;display:grid;gap:var(--ff-spacing-10);grid-template-columns:1fr}.ff-cms-block-center-text__grid[data-v-665d68c3]>*{-o-object-fit:cover;object-fit:cover}.ff-cms-block-center-text__slot-center[data-v-665d68c3]{padding:var(--ff-spacing-8)}@container (width >= 768px){.ff-cms-block-center-text__grid[data-v-665d68c3]{grid-template-columns:repeat(3,1fr)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-brands-slider[data-v-b6bf0193]{width:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cr-extended-text[data-v-6eb0cba3]{background-color:var(--_bg-color,transparent);border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-lg);container-name:cr-extended-text;container-type:inline-size;display:flex;flex-direction:column;padding:var(--ff-spacing-4)}.ff-cr-extended-text__content[data-v-6eb0cba3]{max-block-size:var(--_collapsed-block-size,var(--ff-spacing-81));overflow-y:scroll;scrollbar-gutter:stable;scrollbar-width:thin}.ff-cr-extended-text__content[data-v-6eb0cba3]:focus-visible{outline:2px solid var(--ff-color-primary);outline-offset:2px}.ff-cr-extended-text__content[data-v-6eb0cba3]::-webkit-scrollbar{inline-size:var(--ff-spacing-2)}.ff-cr-extended-text__content[data-v-6eb0cba3]::-webkit-scrollbar-thumb{background-color:var(--ff-color-neutral-200);border-radius:var(--ff-radius-pill)}.ff-cr-extended-text__content[data-v-6eb0cba3]::-webkit-scrollbar-track{background-color:transparent}.ff-cr-extended-text__text[data-v-6eb0cba3]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-line-height-base)}.ff-cr-extended-text__text[data-v-6eb0cba3] img{block-size:auto;max-inline-size:100%}@container cr-extended-text (inline-size < 600px){.ff-cr-extended-text__content[data-v-6eb0cba3]{max-block-size:var( --_collapsed-block-size-mobile,var(--_collapsed-block-size,var(--ff-spacing-81)) )}}}.ff-cr-extended-text[data-v-6eb0cba3]{background-color:var(--_bg-color,var(--ff-color-surface));border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-none);container-name:cr-extended-text;container-type:inline-size;display:flex;flex-direction:column;padding:var(--ff-spacing-4)}.ff-cr-extended-text__content[data-v-6eb0cba3]{max-block-size:var(--_collapsed-block-size,var(--ff-spacing-72));overflow-y:scroll;scrollbar-color:var(--ff-color-neutral-100) var(--ff-color-neutral-25);scrollbar-gutter:stable;scrollbar-width:thin}.ff-cr-extended-text__content[data-v-6eb0cba3]:focus-visible{outline:2px solid var(--ff-color-primary);outline-offset:2px}.ff-cr-extended-text__content[data-v-6eb0cba3]::-webkit-scrollbar{inline-size:var(--ff-spacing-2)}.ff-cr-extended-text__content[data-v-6eb0cba3]::-webkit-scrollbar-thumb{background-color:var(--ff-color-neutral-100);border-radius:var(--ff-radius-pill)}.ff-cr-extended-text__content[data-v-6eb0cba3]::-webkit-scrollbar-track{background-color:var(--ff-color-neutral-25)}.ff-cr-extended-text__text[data-v-6eb0cba3]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-text-base--line-height)}.ff-cr-extended-text__text[data-v-6eb0cba3] h1,.ff-cr-extended-text__text[data-v-6eb0cba3] h2,.ff-cr-extended-text__text[data-v-6eb0cba3] h3,.ff-cr-extended-text__text[data-v-6eb0cba3] h4,.ff-cr-extended-text__text[data-v-6eb0cba3] h5,.ff-cr-extended-text__text[data-v-6eb0cba3] h6{color:var(--ff-color-neutral-500);font-weight:var(--ff-font-weight-semibold)}.ff-cr-extended-text__text[data-v-6eb0cba3] h1{font-size:var(--ff-font-size-4xl);letter-spacing:var(--ff-text-4xl--letter-spacing);line-height:var(--ff-text-4xl--line-height)}.ff-cr-extended-text__text[data-v-6eb0cba3] h2{font-size:var(--ff-font-size-3xl);letter-spacing:var(--ff-text-3xl--letter-spacing);line-height:var(--ff-text-3xl--line-height)}.ff-cr-extended-text__text[data-v-6eb0cba3] h3{font-size:var(--ff-font-size-2xl);letter-spacing:var(--ff-text-2xl--letter-spacing);line-height:var(--ff-text-2xl--line-height)}.ff-cr-extended-text__text[data-v-6eb0cba3] h4{font-size:var(--ff-font-size-xl);letter-spacing:var(--ff-text-xl--letter-spacing);line-height:var(--ff-text-xl--line-height)}.ff-cr-extended-text__text[data-v-6eb0cba3] h5{font-size:var(--ff-font-size-lg-ls);letter-spacing:var(--ff-text-lg-ls--letter-spacing);line-height:var(--ff-text-lg-ls--line-height)}.ff-cr-extended-text__text[data-v-6eb0cba3] h6{font-size:var(--ff-font-size-base-ls);letter-spacing:var(--ff-text-base-ls--letter-spacing);line-height:var(--ff-text-base-ls--line-height)}.ff-cr-extended-text__text[data-v-6eb0cba3] p,.ff-cr-extended-text__text[data-v-6eb0cba3] ul{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-text-base--line-height)}.ff-cr-extended-text__text[data-v-6eb0cba3] img{block-size:auto;max-inline-size:100%}@container cr-extended-text (inline-size < 600px){.ff-cr-extended-text__content[data-v-6eb0cba3]{max-block-size:var( --_collapsed-block-size-mobile,var(--_collapsed-block-size,var(--ff-spacing-72)) )}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-homepage-section[data-v-006a80f2]{display:flex;flex-direction:column;margin-inline:auto;max-inline-size:var(--ff-container-max)}.ff-cms-homepage-section__header[data-v-006a80f2]{background-color:var(--ff-color-white);padding:var(--ff-spacing-6)}.ff-cms-homepage-section__columns[data-v-006a80f2]{align-items:stretch;border:1px solid var(--ff-color-border);display:grid;grid-template-columns:2.25fr 2.5fr 5fr;grid-template-rows:1fr}.ff-cms-homepage-section__left[data-v-006a80f2]{background-color:var(--ff-color-white);min-block-size:0}.ff-cms-homepage-section__center[data-v-006a80f2]{display:flex;flex-direction:column;min-block-size:0}.ff-cms-homepage-section__center[data-v-006a80f2]>*{flex:1}.ff-cms-homepage-section__right[data-v-006a80f2]{background-color:var(--ff-color-white);display:flex;flex-direction:column;min-block-size:0}.ff-cms-homepage-section__right[data-v-006a80f2]>*{flex:1}@media(max-width:1024px){.ff-cms-homepage-section[data-v-006a80f2]{border:none}.ff-cms-homepage-section__header[data-v-006a80f2]{padding:var(--ff-spacing-4)}.ff-cms-homepage-section__columns[data-v-006a80f2]{display:flex;flex-direction:column}.ff-cms-homepage-section__left[data-v-006a80f2]{display:none}.ff-cms-homepage-section__center[data-v-006a80f2]{padding:0}}}.ff-cms-homepage-section[data-v-006a80f2]{display:flex;flex-direction:column;max-inline-size:var(--ff-container-max);margin-inline:auto;border:var(--ff-border-default)}.ff-cms-homepage-section__header[data-v-006a80f2]{background-color:var(--ff-color-white);border-block-end:1px solid var(--ff-color-border);padding:var(--ff-spacing-6)}.ff-cms-homepage-section__header[data-v-006a80f2] h2,.ff-cms-homepage-section__header[data-v-006a80f2] h3,.ff-cms-homepage-section__header[data-v-006a80f2] p{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-4xl);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-4xl--letter-spacing);line-height:var(--ff-text-4xl--line-height);margin:0}.ff-cms-homepage-section__columns[data-v-006a80f2]{display:grid;grid-template-columns:2.25fr 2.5fr 5fr;grid-template-rows:1fr;align-items:stretch;border:0}.ff-cms-homepage-section__left[data-v-006a80f2]{background-color:var(--ff-color-white);min-block-size:0}.ff-cms-homepage-section__center[data-v-006a80f2]{display:flex;flex-direction:column;min-block-size:0}.ff-cms-homepage-section__center[data-v-006a80f2]>*{flex:1}.ff-cms-homepage-section__right[data-v-006a80f2]{background-color:var(--ff-color-white);display:flex;flex-direction:column;min-block-size:0}.ff-cms-homepage-section__right[data-v-006a80f2]>*{flex:1}@media(max-width:1024px){.ff-cms-homepage-section[data-v-006a80f2]{border-inline:none}.ff-cms-homepage-section__header[data-v-006a80f2]{padding:var(--ff-spacing-4)}.ff-cms-homepage-section__header[data-v-006a80f2] h2,.ff-cms-homepage-section__header[data-v-006a80f2] h3,.ff-cms-homepage-section__header[data-v-006a80f2] p{font-size:var(--ff-font-size-3xl);letter-spacing:var(--ff-text-3xl--letter-spacing);line-height:var(--ff-text-3xl--line-height)}.ff-cms-homepage-section__columns[data-v-006a80f2]{display:flex;flex-direction:column}.ff-cms-homepage-section__left[data-v-006a80f2]{display:none}.ff-cms-homepage-section__center[data-v-006a80f2]{max-block-size:var(--ff-spacing-76);padding:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-files{background-color:var(--ff-color-surface);container-type:inline-size;display:flex;flex-direction:column;gap:var(--ff-spacing-4);padding-block:var(--ff-spacing-6)}@container (inline-size < 768px){.ff-product-files{gap:var(--ff-spacing-2);padding-block:var(--ff-spacing-4)}}.ff-product-files__panel{--_collapsed-block-size:var(--ff-spacing-96);--_fade-block-size:var(--ff-spacing-16);display:flex;flex-direction:column;gap:var(--ff-spacing-4);max-block-size:var(--_collapsed-block-size);overflow:hidden;overflow-anchor:none;position:relative;transition:max-block-size .3s ease-in-out}.ff-product-files__panel.is-overflowing:not(.is-expanded):after{background:linear-gradient(to bottom,transparent 0,var(--ff-color-surface) 100%);block-size:var(--_fade-block-size);content:"";inset-block-end:0;inset-inline:0;pointer-events:none;position:absolute}.ff-product-files__login-link{color:var(--ff-color-primary-500);font-weight:var(--ff-font-weight-semibold);text-decoration:none}.ff-product-files__login-link:focus-visible,.ff-product-files__login-link:hover{text-decoration:underline}.ff-product-files__groups{display:grid;gap:var(--ff-spacing-4) var(--ff-spacing-8);grid-template-columns:1fr}@container (inline-size >= 768px){.ff-product-files__groups{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-product-files__divider.is-row-internal{display:none}}.ff-product-files__divider{background-color:var(--ff-color-neutral-100);block-size:1px;border:0;grid-column:1/-1;margin:0}.ff-product-files__group{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}@container (inline-size < 768px){.ff-product-files__group{gap:0}}.ff-product-files__group-title{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-lg);font-weight:var(--ff-font-weight-semibold);letter-spacing:-.02em;line-height:var(--ff-line-height-base);margin:0}@container (inline-size < 768px){.ff-product-files__group-title{font-size:var(--ff-font-size-base);letter-spacing:-.01em;line-height:var(--ff-line-height-base)}}.ff-product-files__files{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.ff-product-files__file-link{align-items:center;color:var(--ff-color-neutral-500);display:flex;font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);gap:var(--ff-spacing-2);padding-block:var(--ff-spacing-2);text-decoration:none;transition:color .2s ease}.ff-product-files__file-link>svg{block-size:var(--ff-spacing-5);color:var(--ff-color-primary-500);flex-shrink:0;inline-size:var(--ff-spacing-5)}.ff-product-files__file-link:focus-visible,.ff-product-files__file-link:hover{color:var(--ff-color-primary-500);text-decoration:underline}.ff-product-files__file-link--locked{color:var(--ff-color-neutral-500);cursor:not-allowed;opacity:.5;pointer-events:none}.ff-product-files__file-name{flex:0 1 auto;overflow-wrap:anywhere}.ff-product-files__toggle{align-self:stretch;justify-content:center}.ff-product-files__toggle svg{block-size:var(--ff-spacing-6);flex-shrink:0;inline-size:var(--ff-spacing-6)}@container (inline-size >= 768px){.ff-product-files__toggle{align-self:flex-start;justify-content:flex-start}}.ff-product-files__download-all{align-self:flex-start}.ff-product-files__download-all svg{block-size:var(--ff-spacing-6);color:var(--ff-color-primary-500);flex-shrink:0;inline-size:var(--ff-spacing-6)}@container (inline-size < 768px){.ff-product-files__download-all{align-self:stretch;justify-content:center}}}.ff-product-files{background-color:var(--ff-color-surface);container-type:inline-size;display:flex;flex-direction:column;gap:var(--ff-spacing-4);padding-block:var(--ff-spacing-6)}@container (inline-size < 768px){.ff-product-files{gap:var(--ff-spacing-2);padding-block:var(--ff-spacing-4)}}.ff-product-files__panel{--_collapsed-block-size:var(--ff-spacing-96);--_fade-block-size:var(--ff-spacing-16);display:flex;flex-direction:column;gap:var(--ff-spacing-4);max-block-size:var(--_collapsed-block-size);overflow:hidden;overflow-anchor:none;position:relative;transition:max-block-size .3s ease-in-out}.ff-product-files__panel.is-expanded{max-block-size:none}.ff-product-files__panel.is-overflowing:not(.is-expanded):after{background:linear-gradient(to bottom,transparent 0,var(--ff-color-surface) 100%);block-size:var(--_fade-block-size);content:"";inset-block-end:0;inset-inline:0;pointer-events:none;position:absolute}.ff-product-files__login-link{color:var(--ff-color-primary-500);font-weight:var(--ff-font-weight-semibold);text-decoration:none}.ff-product-files__login-link:focus-visible,.ff-product-files__login-link:hover{text-decoration:underline}.ff-product-files__groups{-moz-column-gap:var(--ff-spacing-8);column-gap:var(--ff-spacing-8);display:grid;grid-template-columns:1fr;row-gap:var(--ff-spacing-4)}@container (inline-size >= 768px){.ff-product-files__groups{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-product-files__divider.is-row-internal{display:none}}.ff-product-files__divider{background-color:var(--ff-color-neutral-50);block-size:1px;border:0;grid-column:1/-1;margin:0}.ff-product-files__group{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}@container (inline-size < 768px){.ff-product-files__group{gap:0}}.ff-product-files__group-title{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-lg);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-lg-ls--letter-spacing);line-height:var(--ff-text-lg--line-height);margin:0}@container (inline-size < 768px){.ff-product-files__group-title{font-size:var(--ff-font-size-base);letter-spacing:var(--ff-text-base-ls--letter-spacing);line-height:var(--ff-text-base--line-height)}}.ff-product-files__files{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.ff-product-files__file-link{align-items:center;color:var(--ff-color-neutral-500);display:flex;font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);gap:var(--ff-spacing-2);padding-block:var(--ff-spacing-2);text-decoration:none;transition:color var(--ff-transition-duration) ease}.ff-product-files__file-link>svg{block-size:var(--ff-spacing-5);color:var(--ff-color-primary-500);flex-shrink:0;inline-size:var(--ff-spacing-5)}.ff-product-files__file-link:focus-visible,.ff-product-files__file-link:hover{color:var(--ff-color-primary-500);text-decoration:underline}.ff-product-files__file-link--locked{color:var(--ff-color-neutral-500);cursor:not-allowed;opacity:var(--ff-state-disabled-opacity,.5);pointer-events:none}.ff-product-files__file-name{flex:0 1 auto;overflow-wrap:anywhere}.ff-product-files__toggle{align-self:stretch;justify-content:center}.ff-product-files__toggle svg{block-size:var(--ff-spacing-6);flex-shrink:0;inline-size:var(--ff-spacing-6)}@container (inline-size >= 768px){.ff-product-files__toggle{align-self:flex-start;justify-content:flex-start}}.ff-product-files__download-all{align-self:flex-start;font-size:var(--ff-font-size-md);text-transform:none}.ff-product-files__download-all svg{block-size:var(--ff-spacing-6);color:var(--ff-color-primary-500);flex-shrink:0;inline-size:var(--ff-spacing-6)}@container (inline-size < 768px){.ff-product-files__download-all{align-self:stretch;justify-content:center}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-cross-selling[data-v-9637f8b1]{display:block;width:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-custom-form[data-v-8c8f2056]{margin:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-form[data-v-59a7ea2a]{display:block;margin:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-gallery-bundle-buybox[data-v-0360151c]{inline-size:100%}.ff-gallery-bundle-buybox__grid[data-v-0360151c]{display:grid;gap:var(--ff-spacing-6,1.5rem);grid-template-columns:1fr}.ff-gallery-bundle-buybox__left[data-v-0360151c],.ff-gallery-bundle-buybox__right[data-v-0360151c]{min-inline-size:0}@media(min-width:768px){.ff-gallery-bundle-buybox__grid[data-v-0360151c]{gap:var(--ff-spacing-7,2rem);grid-template-columns:1fr 1fr}}@media(min-width:1024px){.ff-gallery-bundle-buybox__grid[data-v-0360151c]{gap:var(--ff-spacing-8,2.5rem);grid-template-columns:7fr 5fr}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-gallery-buybox[data-v-98164eab]{container-name:ff-gallery-buybox;container-type:inline-size;width:100%}.ff-gallery-buybox__grid[data-v-98164eab]{display:grid;gap:var(--ff-spacing-6);grid-template-columns:1fr}.ff-gallery-buybox__left[data-v-98164eab],.ff-gallery-buybox__right[data-v-98164eab]{min-inline-size:0}@container ff-gallery-buybox (width >= 768px){.ff-gallery-buybox__grid[data-v-98164eab]{gap:var(--ff-spacing-7);grid-template-columns:1fr 1fr}}@container ff-gallery-buybox (width >= 1024px){.ff-gallery-buybox__grid[data-v-98164eab]{gap:var(--ff-spacing-8);grid-template-columns:7fr 5fr}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-image[data-v-b927c629]{display:flex;margin:0}.ff-cms-block-image__element.is-stretched[data-v-b927c629]{inline-size:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-image-cover[data-v-f79851b9]{margin:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-image-gallery[data-v-ddceb5c4]{margin:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-image-highlight-row[data-v-97c87571]{container-type:inline-size;margin:0}.ff-cms-block-image-highlight-row__grid[data-v-97c87571]{display:grid;gap:var(--ff-spacing-10);grid-template-columns:1fr}.ff-cms-block-image-highlight-row__element[data-v-97c87571]{border-color:var(--ff-color-white);border-style:solid;border-width:var(--ff-spacing-3)}@container (width >= 768px){.ff-cms-block-image-highlight-row__grid[data-v-97c87571]{grid-template-columns:repeat(3,1fr)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-block-two-col[data-v-3a704a73]{container-type:inline-size}.ff-block-two-col__grid[data-v-3a704a73]{display:grid;gap:var(--ff-spacing-6);grid-template-columns:1fr}.ff-block-two-col__grid--has-background[data-v-3a704a73]{padding-inline:var(--ff-spacing-4)}.ff-block-two-col__grid[data-v-3a704a73]>*{min-inline-size:0}@container (width >= 768px){.ff-block-two-col__grid[data-v-3a704a73]{grid-template-columns:1fr 1fr}.ff-block-two-col__grid--has-background[data-v-3a704a73]{padding-inline:0}}.ff-block-image-simple-grid__left[data-v-3a704a73]{display:grid;gap:var(--ff-spacing-6)}.ff-block-image-simple-grid__horizontal-stretch[data-v-3a704a73]>div:first-of-type{inline-size:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-image-slider[data-v-c4744bd6]{margin:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-block-two-col[data-v-8b489ef2]{container-type:inline-size}.ff-block-two-col__grid[data-v-8b489ef2]{display:grid;gap:var(--ff-spacing-6);grid-template-columns:1fr}.ff-block-two-col__grid--has-background[data-v-8b489ef2]{padding-inline:var(--ff-spacing-4)}.ff-block-two-col__grid[data-v-8b489ef2]>*{min-inline-size:0}@container (width >= 768px){.ff-block-two-col__grid[data-v-8b489ef2]{grid-template-columns:1fr 1fr}.ff-block-two-col__grid--has-background[data-v-8b489ef2]{padding-inline:0}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-image-text-bubble[data-v-3cc22335]{--_bubble-scale:1;--_bubble-width-current:var(--bubble-width,18.75rem);container-type:inline-size;margin:0}.ff-cms-block-image-text-bubble__grid[data-v-3cc22335]{display:grid;gap:var(--ff-spacing-4);grid-template-columns:1fr}@container (min-width: 768px){.ff-cms-block-image-text-bubble__grid[data-v-3cc22335]{gap:0;grid-template-columns:repeat(3,1fr)}}.ff-cms-block-image-text-bubble__column[data-v-3cc22335]{padding:var(--ff-spacing-4)}.ff-cms-block-image-text-bubble__image-wrapper[data-v-3cc22335]{display:flex;justify-content:center}.ff-cms-block-image-text-bubble__rounded-image[data-v-3cc22335]{border-radius:50%;display:flex;flex-shrink:0;inline-size:var(--_bubble-width-current);margin-inline:auto;max-inline-size:var(--_bubble-width-current);min-inline-size:var(--_bubble-width-current);overflow:hidden;position:relative}.ff-cms-block-image-text-bubble__column[data-position=left] .ff-cms-block-image-text-bubble__rounded-image[data-v-3cc22335]{block-size:calc(var(--bubble-height-left, 18.75rem)*var(--_bubble-scale));max-block-size:calc(var(--bubble-height-left, 18.75rem)*var(--_bubble-scale));min-block-size:calc(var(--bubble-height-left, 18.75rem)*var(--_bubble-scale))}.ff-cms-block-image-text-bubble__column[data-position=center] .ff-cms-block-image-text-bubble__rounded-image[data-v-3cc22335]{block-size:calc(var(--bubble-height-center, 18.75rem)*var(--_bubble-scale));max-block-size:calc(var(--bubble-height-center, 18.75rem)*var(--_bubble-scale));min-block-size:calc(var(--bubble-height-center, 18.75rem)*var(--_bubble-scale))}.ff-cms-block-image-text-bubble__column[data-position=right] .ff-cms-block-image-text-bubble__rounded-image[data-v-3cc22335]{block-size:calc(var(--bubble-height-right, 18.75rem)*var(--_bubble-scale));max-block-size:calc(var(--bubble-height-right, 18.75rem)*var(--_bubble-scale));min-block-size:calc(var(--bubble-height-right, 18.75rem)*var(--_bubble-scale))}.ff-cms-block-image-text-bubble__rounded-image[data-v-3cc22335] .cms-element-image{block-size:100%!important;border-radius:50%!important;display:flex!important;inline-size:100%!important;overflow:hidden!important}.ff-cms-block-image-text-bubble__rounded-image[data-v-3cc22335] img,.ff-cms-block-image-text-bubble__rounded-image[data-v-3cc22335] video{block-size:100%;display:block;inline-size:100%;margin-inline:auto;max-block-size:100%;max-inline-size:100%;-o-object-fit:cover;object-fit:cover}.ff-cms-block-image-text-bubble__image-wrapper[data-display-mode=standard] .ff-cms-block-image-text-bubble__rounded-image[data-v-3cc22335] img,.ff-cms-block-image-text-bubble__image-wrapper[data-display-mode=standard] .ff-cms-block-image-text-bubble__rounded-image[data-v-3cc22335] video{-o-object-fit:scale-down;object-fit:scale-down}.ff-cms-block-image-text-bubble__image-wrapper[data-display-mode=stretch] .ff-cms-block-image-text-bubble__rounded-image[data-v-3cc22335] img,.ff-cms-block-image-text-bubble__image-wrapper[data-display-mode=stretch] .ff-cms-block-image-text-bubble__rounded-image[data-v-3cc22335] video{-o-object-fit:contain;object-fit:contain}.ff-cms-block-image-text-bubble__image-wrapper[data-display-mode=cover] .ff-cms-block-image-text-bubble__rounded-image[data-v-3cc22335] img,.ff-cms-block-image-text-bubble__image-wrapper[data-display-mode=cover] .ff-cms-block-image-text-bubble__rounded-image[data-v-3cc22335] video{-o-object-fit:cover;object-fit:cover}.ff-cms-block-image-text-bubble__column[data-position=left] .ff-cms-block-image-text-bubble__rounded-image[data-v-3cc22335] img{-o-object-position:var(--align-h-left,center) var(--align-v-left,center);object-position:var(--align-h-left,center) var(--align-v-left,center)}.ff-cms-block-image-text-bubble__column[data-position=center] .ff-cms-block-image-text-bubble__rounded-image[data-v-3cc22335] img{-o-object-position:var(--align-h-center,center) var(--align-v-center,center);object-position:var(--align-h-center,center) var(--align-v-center,center)}.ff-cms-block-image-text-bubble__column[data-position=right] .ff-cms-block-image-text-bubble__rounded-image[data-v-3cc22335] img{-o-object-position:var(--align-h-right,center) var(--align-v-right,center);object-position:var(--align-h-right,center) var(--align-v-right,center)}.ff-cms-block-image-text-bubble__text[data-v-3cc22335]{display:flex;justify-content:center;padding-block-start:var(--ff-spacing-5)}.ff-cms-block-image-text-bubble__rounded-image[data-v-3cc22335] [style*=min-height],.ff-cms-block-image-text-bubble__rounded-image[data-v-3cc22335] *{min-block-size:unset!important}@container (max-width: 768px){.ff-cms-block-image-text-bubble[data-v-3cc22335]{--_bubble-scale:var(--tablet-scale,.66);--_bubble-width-current:var(--bubble-width-mobile,12.5rem)}}@container (max-width: 480px){.ff-cms-block-image-text-bubble[data-v-3cc22335]{--_bubble-scale:var(--mobile-scale,.5);--_bubble-width-current:var(--bubble-width-small,9.375rem)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-block-two-col[data-v-5a45643d]{container-type:inline-size}.ff-block-two-col__grid[data-v-5a45643d]{display:grid;gap:var(--ff-spacing-6);grid-template-columns:1fr}.ff-block-two-col__grid--has-background[data-v-5a45643d]{padding-inline:var(--ff-spacing-4)}.ff-block-two-col__grid[data-v-5a45643d]>*{min-inline-size:0}@container (width >= 768px){.ff-block-two-col__grid[data-v-5a45643d]{grid-template-columns:1fr 1fr}.ff-block-two-col__grid--has-background[data-v-5a45643d]{padding-inline:0}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-image-text-gallery[data-v-30e3ef93]{container-type:inline-size;margin:0}.ff-cms-block-image-text-gallery__grid[data-v-30e3ef93]{display:grid;gap:var(--ff-spacing-10);grid-template-columns:1fr}.ff-cms-block-image-text-gallery__column[data-v-30e3ef93]{border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-xs);overflow:hidden}.ff-cms-block-image-text-gallery__text[data-v-30e3ef93]{padding:var(--ff-spacing-5)}.ff-cms-block-image-text-gallery__image[data-v-30e3ef93] img,.ff-cms-block-image-text-gallery__image[data-v-30e3ef93] video{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}@container (width >= 768px){.ff-cms-block-image-text-gallery__grid[data-v-30e3ef93]{grid-template-columns:repeat(3,1fr)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-image-text-row[data-v-4fe5ce96]{container-type:inline-size;margin:0}.ff-cms-block-image-text-row__grid[data-v-4fe5ce96]{display:grid;gap:var(--ff-spacing-10);grid-template-columns:1fr}.ff-cms-block-image-text-row__column[data-v-4fe5ce96]{display:grid;gap:var(--ff-spacing-5)}.ff-cms-block-image-text-row__image[data-v-4fe5ce96] img,.ff-cms-block-image-text-row__image[data-v-4fe5ce96] video{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}@container (width >= 768px){.ff-cms-block-image-text-row__grid[data-v-4fe5ce96]{grid-template-columns:repeat(3,1fr)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-image-three-column[data-v-2b4b7427]{container-type:inline-size;display:grid;gap:var(--ff-spacing-10);grid-template-columns:1fr}@container (width >= 768px){.ff-cms-block-image-three-column[data-v-2b4b7427]{grid-template-columns:repeat(3,1fr)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-image-three-cover[data-v-df2dd7f9]{container-type:inline-size;display:grid;grid-template-columns:1fr;margin:0}.ff-cms-block-image-three-cover__item[data-v-df2dd7f9] img,.ff-cms-block-image-three-cover__item[data-v-df2dd7f9] video{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}@container (width >= 768px){.ff-cms-block-image-three-cover[data-v-df2dd7f9]{grid-template-columns:repeat(3,1fr)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-image-two-column[data-v-a6e3ded5]{container-type:inline-size;display:grid;gap:var(--ff-spacing-10);grid-template-columns:1fr}@container (width >= 768px){.ff-cms-block-image-two-column[data-v-a6e3ded5]{grid-template-columns:repeat(2,1fr)}}}@layer theme,base,components,utilities,forge;@layer forge{.cms-block-product-gallery[data-v-3ac1c862]{container-name:cms-block-product-gallery;container-type:inline-size}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-heading[data-v-5b63a983]{container-name:product-heading;container-type:inline-size;width:100%}.ff-product-heading__grid[data-v-5b63a983]{align-items:center;display:grid;gap:var(--ff-spacing-2);grid-template-columns:1fr}.ff-product-heading__left[data-v-5b63a983]{min-width:0}.ff-product-heading__right[data-v-5b63a983]{justify-self:start}@container (width >= 768px){.ff-product-heading__grid[data-v-5b63a983]{grid-template-columns:minmax(0,1fr) auto}.ff-product-heading__right[data-v-5b63a983]{justify-self:end}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-product-slider[data-v-33e42b13]{display:block;width:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-product-three-column[data-v-0a4a46bf]{container-type:inline-size;display:grid;gap:var(--ff-spacing-10);grid-template-columns:1fr;margin:0;place-items:center center}.ff-cms-block-product-three-column__item[data-v-0a4a46bf]{align-self:stretch;inline-size:100%}.ff-cms-block-product-three-column__item[data-vertical-align=start][data-v-0a4a46bf]{align-self:start}.ff-cms-block-product-three-column__item[data-vertical-align=center][data-v-0a4a46bf]{align-self:center}.ff-cms-block-product-three-column__item[data-vertical-align=end][data-v-0a4a46bf]{align-self:end}.ff-cms-block-product-three-column__content[data-v-0a4a46bf]{inline-size:100%}@container (width >= 768px){.ff-cms-block-product-three-column[data-v-0a4a46bf]{grid-template-columns:repeat(3,1fr)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-recommended-bundles-block[data-v-1cdecb8d]{container-name:ff-recommended-bundles-block;container-type:inline-size;inline-size:100%;margin-block:var(--ff-spacing-6,1.5rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-spatial-viewer[data-v-3be4f86e]{display:flex;margin:0;position:relative}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-text-on-image[data-v-8be3cede]{margin:0;min-block-size:var(--ff-cms-block-text-on-image-min-height,var(--ff-spacing-24))}.ff-cms-block-text-on-image[data-v-8be3cede]>div:first-of-type{inline-size:100%;padding:var(--ff-spacing-7_5)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-text-teaser-section[data-v-905dd2bc]{container-type:inline-size;display:grid;gap:var(--ff-spacing-4);grid-template-columns:1fr;padding-block:var(--ff-spacing-6)}.ff-cms-block-text-teaser-section__item--lead[data-v-905dd2bc]{display:grid}.ff-cms-block-text-teaser-section__item--content[data-v-905dd2bc]{padding-inline-start:var(--ff-spacing-4)}@container (width >= 768px){.ff-cms-block-text-teaser-section[data-v-905dd2bc]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-text-three-column[data-v-dece40b6]{container-type:inline-size;display:grid;gap:var(--ff-spacing-5);grid-template-columns:1fr}@container (width >= 768px){.ff-cms-block-text-three-column[data-v-dece40b6]{grid-template-columns:repeat(3,1fr)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-text-two-column[data-v-7528bb98]{container-type:inline-size;display:grid;gap:var(--ff-spacing-5);grid-template-columns:1fr 1fr}@container (width >= 768px){.ff-cms-block-text-two-column[data-v-7528bb98]{gap:var(--ff-spacing-10)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-vimeo-video[data-v-377aa830]{display:flex;margin:0;position:relative}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-youtube-video[data-v-4f5ea7ce]{display:flex;margin:0;position:relative}}@layer theme,base,components,utilities,forge;@layer forge{.ff-add-review[data-v-790e3c83]{margin-block-start:var(--ff-spacing-8);width:100%}.ff-add-review__form[data-v-790e3c83]{display:flex;flex-direction:column;gap:var(--ff-spacing-6)}.ff-add-review__field[data-v-790e3c83]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-add-review__label[data-v-790e3c83]{align-items:center;color:var(--paragraph-color,var(--ff-color-neutral-800));display:inline-flex;font-size:var(--paragraph-font-size);font-weight:var(--ff-font-weight-normal,400);gap:var(--ff-spacing-1);line-height:var(--paragraph-line-height)}.ff-add-review__required[data-v-790e3c83]{color:var(--ff-color-danger,var(--ff-color-error-500))}.ff-add-review__rating[data-v-790e3c83]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2)}.ff-add-review__stars[data-v-790e3c83]{align-items:center;display:inline-flex}.ff-add-review__star[data-v-790e3c83]{background:none;border:none;color:var(--ff-color-neutral-200);cursor:pointer;display:inline-flex;padding:var(--ff-spacing-1);transition:color .15s ease,transform .15s ease}.ff-add-review__star[data-v-790e3c83]:hover{color:var(--ff-color-warning-400);transform:scale(1.05)}.ff-add-review__star.is-filled[data-v-790e3c83]{color:var(--ff-color-warning-500)}.ff-add-review__star-icon[data-v-790e3c83]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-add-review__rating-text[data-v-790e3c83]{color:var(--ff-color-neutral-900);font-size:var(--sm-font-size);font-weight:var(--ff-font-weight-semibold);line-height:var(--sm-line-height);margin-inline-start:var(--ff-spacing-1)}.ff-add-review__hint[data-v-790e3c83]{color:var(--paragraph-color,var(--ff-color-neutral-800))}.ff-add-review__error[data-v-790e3c83]{margin-block-start:calc(var(--ff-spacing-1)*-1)}.ff-add-review__footer[data-v-790e3c83]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-4);justify-content:space-between}.ff-add-review__actions[data-v-790e3c83]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--ff-spacing-3)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-bundle-buy-box[data-v-a90515d5]{display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem)}.ff-bundle-buy-box__name[data-v-a90515d5]{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--h3-font-size,1.5rem);font-weight:var(--ff-font-weight-semibold,600);line-height:var(--h3-line-height,2rem);margin:0}.ff-bundle-buy-box__cta[data-v-a90515d5]{align-items:center;display:inline-flex;gap:var(--ff-spacing-2,.5rem);justify-content:center}.ff-bundle-buy-box__cta-icon[data-v-a90515d5]{block-size:1.25rem;flex-shrink:0;inline-size:1.25rem}.ff-bundle-buy-box__confirm-body[data-v-a90515d5]{color:var(--ff-color-neutral-700,#334155);font-size:var(--paragraph-font-size,.9375rem);line-height:var(--paragraph-line-height,1.5);margin:0}.ff-bundle-buy-box__confirm-actions[data-v-a90515d5]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3,.75rem);justify-content:flex-end}}@layer theme,base,components,utilities,forge;@layer forge{.ff-bundle-description[data-v-dfab512b]{color:var(--ff-color-neutral-800,#1f2937);font-size:var(--paragraph-font-size,1rem);line-height:var(--paragraph-line-height,1.5rem)}.ff-bundle-description p[data-v-dfab512b]{margin-block:var(--ff-spacing-2,.5rem)}.ff-bundle-description a[data-v-dfab512b]{color:var(--ff-color-primary,#2563eb);text-decoration:underline}}@layer theme,base,components,utilities,forge;@layer forge{.ff-bundle-items[data-v-7ff96181]{container-name:ff-bundle-items;container-type:inline-size;inline-size:100%}.ff-bundle-items__grid[data-v-7ff96181]{display:grid;gap:var(--ff-spacing-5,1.25rem);grid-template-columns:1fr;list-style:none;margin:0;padding:0}.ff-bundle-items__card[data-v-7ff96181]{display:flex;min-inline-size:0}.ff-bundle-items__product-card[data-v-7ff96181]{inline-size:100%}.ff-bundle-items__empty[data-v-7ff96181]{color:var(--ff-color-neutral-500,#6b7280);font-style:italic;margin:0}@container ff-bundle-items (width >= 640px){.ff-bundle-items__grid[data-v-7ff96181]{grid-template-columns:repeat(2,1fr)}}@container ff-bundle-items (width >= 1024px){.ff-bundle-items__grid[data-v-7ff96181]{grid-template-columns:repeat(4,1fr)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-bundle-name[data-v-88efb872]{color:var(--h1-color,var(--ff-color-neutral-900,#0f172a));font-size:var(--h4-font-size,1.5rem);font-weight:var(--ff-font-weight-semibold,600);line-height:var(--h4-line-height,2rem);margin:0}@container (width >= 480px){.ff-bundle-name[data-v-88efb872]{font-size:var(--h1-font-size,2.5rem);line-height:var(--h1-line-height,3rem)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-banner-overlay[data-v-b46660c0]{overflow:hidden;position:relative}.ff-banner-overlay__image[data-v-b46660c0],.ff-banner-overlay__picture[data-v-b46660c0]{block-size:100%;display:block;inline-size:100%}.ff-banner-overlay__image[data-v-b46660c0]{-o-object-fit:cover;object-fit:cover}.ff-banner-overlay__gradient[data-v-b46660c0]{background:linear-gradient(0deg,rgba(0,0,0,.5),transparent);inset:0;pointer-events:none;position:absolute}.ff-banner-overlay__content[data-v-b46660c0]{color:var(--ff-color-white);display:flex;flex-direction:column;gap:var(--ff-spacing-4);inset-block-end:0;inset-inline-start:0;padding:var(--ff-spacing-6);position:absolute}@media(max-width:768px){.ff-banner-overlay__content[data-v-b46660c0]{padding:var(--ff-spacing-4)}}}.ff-banner-overlay[data-v-b46660c0]{overflow:hidden;position:relative}.ff-banner-overlay__image[data-v-b46660c0],.ff-banner-overlay__picture[data-v-b46660c0]{block-size:100%;display:block;inline-size:100%}.ff-banner-overlay__image[data-v-b46660c0]{-o-object-fit:cover;object-fit:cover}.ff-banner-overlay__gradient[data-v-b46660c0]{background:var(--exparto-gradient-black);inset:0;pointer-events:none;position:absolute}.ff-banner-overlay__content[data-v-b46660c0]{color:var(--ff-color-white);display:flex;flex-direction:column;gap:var(--ff-spacing-4);inset-block-end:0;inset-inline-start:0;padding:var(--ff-spacing-6);position:absolute}.ff-banner-overlay__content[data-v-b46660c0] h2,.ff-banner-overlay__content[data-v-b46660c0] h3,.ff-banner-overlay__content[data-v-b46660c0] p{color:var(--ff-color-white);font-size:var(--ff-font-size-2xl);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-2xl--letter-spacing);line-height:var(--ff-text-2xl--line-height);margin:0}.ff-banner-overlay__content[data-v-b46660c0] a{align-items:center;background-color:var(--ff-color-secondary-500);color:var(--ff-color-neutral-500);display:inline-flex;font-size:var(--ff-font-size-base-ls);font-weight:var(--ff-font-weight-semibold);gap:var(--ff-spacing-2);justify-content:center;letter-spacing:var(--ff-text-base-ls--letter-spacing);min-block-size:var(--ff-spacing-12);padding-block:var(--ff-spacing-3);padding-inline:var(--ff-spacing-4);text-decoration:none;text-transform:uppercase}.ff-banner-overlay__content[data-v-b46660c0] a:hover{background-color:var(--ff-color-secondary-600)}.ff-banner-overlay__content[data-v-b46660c0] a:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-outline);outline-offset:var(--ff-spacing-0_5)}@media(max-width:768px){.ff-banner-overlay__content[data-v-b46660c0]{padding:var(--ff-spacing-4)}.ff-banner-overlay__content[data-v-b46660c0] a{inline-size:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-category-grid[data-v-0fad9992]{block-size:100%}.ff-category-grid__grid[data-v-0fad9992]{block-size:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr 1fr}.ff-category-grid__grid[data-v-0fad9992]:has(>:nth-child(5)){grid-template-columns:repeat(3,1fr)}.ff-category-grid__grid[data-v-0fad9992]:has(>:nth-child(5)):not(:has(>:nth-child(6)))>:last-child{grid-column:span 2}.ff-category-grid__tile[data-v-0fad9992]{align-items:center;background-color:var(--ff-color-white);border-block-end:1px solid var(--ff-color-border);border-inline-end:1px solid var(--ff-color-border);color:inherit;display:flex;flex-direction:column;gap:var(--ff-spacing-4);justify-content:center;padding:var(--ff-spacing-3);text-decoration:none;transition:background-color .15s ease}.ff-category-grid__tile[data-v-0fad9992]:hover{background-color:var(--ff-color-neutral-50)}.ff-category-grid__grid[data-v-0fad9992]:not(:has(>:nth-child(5)))>:nth-child(2n){border-inline-end:none}.ff-category-grid__grid[data-v-0fad9992]:has(>:nth-child(5))>:nth-child(3n){border-inline-end:none}.ff-category-grid__grid[data-v-0fad9992]>:last-child{border-inline-end:none}.ff-category-grid__grid[data-v-0fad9992]:not(:has(>:nth-child(5)))>:nth-last-child(-n+2){border-block-end:none}.ff-category-grid__grid[data-v-0fad9992]:has(>:nth-child(5))>:nth-last-child(-n+3){border-block-end:none}.ff-category-grid__image-wrapper[data-v-0fad9992]{align-items:center;block-size:var(--ff-spacing-26);display:flex;inline-size:var(--ff-spacing-26);justify-content:center}.ff-category-grid__image[data-v-0fad9992]{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.ff-category-grid__placeholder[data-v-0fad9992]{block-size:50%;inline-size:50%;opacity:.5}.ff-category-grid__name[data-v-0fad9992]{font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-semibold);text-align:center}@media(max-width:768px){.ff-category-grid__tile[data-v-0fad9992]{block-size:100%;gap:var(--ff-spacing-4);inline-size:100%}.ff-category-grid__image-wrapper[data-v-0fad9992]{block-size:var(--ff-spacing-20);inline-size:var(--ff-spacing-20)}.ff-category-grid__name[data-v-0fad9992]{font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold)}}}.ff-category-grid[data-v-0fad9992]{block-size:100%}.ff-category-grid__grid[data-v-0fad9992]{block-size:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr 1fr}.ff-category-grid__grid[data-v-0fad9992]:has(>:nth-child(5)){grid-template-columns:repeat(3,1fr)}.ff-category-grid__grid[data-v-0fad9992]:has(>:nth-child(5)):not(:has(>:nth-child(6)))>:last-child{grid-column:span 2}.ff-category-grid__tile[data-v-0fad9992]{align-items:center;background-color:var(--ff-color-white);border-block-end:1px solid var(--ff-color-border);border-inline-end:1px solid var(--ff-color-border);color:inherit;display:flex;flex-direction:column;gap:var(--ff-spacing-4);justify-content:center;padding:var(--ff-spacing-3);text-decoration:none;transition:background-color .15s ease}.ff-category-grid__tile[data-v-0fad9992]:hover{background-color:var(--ff-color-neutral-25)}.ff-category-grid__grid[data-v-0fad9992]:not(:has(>:nth-child(5)))>:nth-child(2n){border-inline-end:none}.ff-category-grid__grid[data-v-0fad9992]:has(>:nth-child(5))>:nth-child(3n){border-inline-end:none}.ff-category-grid__grid[data-v-0fad9992]>:last-child{border-inline-end:none}.ff-category-grid__grid[data-v-0fad9992]:not(:has(>:nth-child(5)))>:nth-last-child(-n+2){border-block-end:none}.ff-category-grid__grid[data-v-0fad9992]:has(>:nth-child(5))>:nth-last-child(-n+3){border-block-end:none}.ff-category-grid__image-wrapper[data-v-0fad9992]{align-items:center;block-size:var(--ff-spacing-26);display:flex;inline-size:var(--ff-spacing-26);justify-content:center}.ff-category-grid__image[data-v-0fad9992]{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.ff-category-grid__placeholder[data-v-0fad9992]{block-size:50%;inline-size:50%;opacity:.5}.ff-category-grid__name[data-v-0fad9992]{font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-text-base--line-height);color:var(--ff-color-neutral-500);text-align:center}@media(max-width:768px){.ff-category-grid__tile[data-v-0fad9992]{block-size:100%;inline-size:100%;gap:var(--ff-spacing-4)}.ff-category-grid__image-wrapper[data-v-0fad9992]{block-size:var(--ff-spacing-20);inline-size:var(--ff-spacing-20)}.ff-category-grid__name[data-v-0fad9992]{font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-text-sm--line-height)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-category-list[data-v-d093e253]{--_category-list-max-visible:10;--_category-list-row-height:var(--ff-spacing-12);max-block-size:calc(var(--_category-list-max-visible)*var(--_category-list-row-height));overflow-y:auto}.ff-category-list__chevron[data-v-d093e253]{block-size:var(--ff-spacing-5);color:var(--ff-color-neutral-300);flex-shrink:0;inline-size:var(--ff-spacing-5)}}.ff-category-list[data-v-d093e253]{--_category-list-max-visible:10;max-block-size:calc(var(--_category-list-max-visible)*var(--ff-navigation-cell-height));overflow-y:auto}.ff-category-list__chevron[data-v-d093e253]{block-size:var(--ff-spacing-5);color:var(--ff-color-neutral-300);flex-shrink:0;inline-size:var(--ff-spacing-5)}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-el-cooperating-companies[data-v-7e71fc78]{--ff-sw-slider-skeleton-aspect-ratio:15/4;background-color:var(--ff-color-neutral-0);border-block-start:1px solid var(--ff-color-border);padding-block:var(--ff-spacing-16);padding-inline:var(--ff-spacing-8)}.ff-cms-el-cooperating-companies__title[data-v-7e71fc78]{color:var(--ff-color-neutral-900);font-size:var(--h3-font-size);font-weight:var(--ff-font-weight-semibold);line-height:var(--h3-line-height);margin:0;margin-block-end:var(--ff-spacing-8)}@media(max-width:767px){.ff-cms-el-cooperating-companies[data-v-7e71fc78]{--ff-sw-slider-skeleton-aspect-ratio:3.9/4;padding-block:var(--ff-spacing-8);padding-inline:var(--ff-spacing-4) 0}.ff-cms-el-cooperating-companies__title[data-v-7e71fc78]{font-size:var(--h4-font-size);line-height:var(--h4-line-height);margin-block-end:var(--ff-spacing-4)}}}.ff-cms-el-cooperating-companies[data-v-7e71fc78]{background-color:var(--ff-color-neutral-0);border-block-start:1px solid var(--ff-color-border);padding-block:var(--ff-spacing-16);padding-inline:var(--ff-spacing-8)}.ff-cms-el-cooperating-companies__title[data-v-7e71fc78]{color:var(--ff-color-neutral-900);font-size:var(--h3-font-size);font-weight:var(--ff-font-weight-semibold);line-height:var(--h3-line-height);margin:0;margin-block-end:var(--ff-spacing-8)}@media(max-width:767px){.ff-cms-el-cooperating-companies[data-v-7e71fc78]{padding-block:var(--ff-spacing-8);padding-inline:var(--ff-spacing-4) 0}.ff-cms-el-cooperating-companies__title[data-v-7e71fc78]{font-size:var(--h4-font-size);line-height:var(--h4-line-height);margin-block-end:var(--ff-spacing-4)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-recently-viewed[data-v-af70fa8e]{display:flex;flex-direction:column;gap:var(--ff-spacing-5)}.ff-recently-viewed__title[data-v-af70fa8e]{font-size:var(--ff-font-size-xl,1.25rem);font-weight:var(--ff-font-weight-bold,700);line-height:1.3;margin:0}.ff-recently-viewed__slider[data-v-af70fa8e]{padding-block:var(--ff-spacing-4)}.ff-recently-viewed__slider[data-v-af70fa8e] .ff-sw-slider__viewport{padding-block:var(--ff-spacing-2,.5rem)}.ff-recently-viewed__slider--compact[data-v-af70fa8e]{padding-inline:var(--ff-spacing-5)}.ff-recently-viewed__card[data-v-af70fa8e]{height:100%}.ff-recently-viewed__card[data-v-af70fa8e] .ff-product-card__actions,.ff-recently-viewed__card[data-v-af70fa8e] .ff-product-card__vat-info{display:none}}@layer theme,base,components,utilities,forge;@layer forge{.ff-seasonal-tab[data-v-ce3e3b3c]{align-items:center;display:flex;gap:var(--ff-spacing-2);justify-content:center}.ff-seasonal-tab__icon[data-v-ce3e3b3c]{block-size:var(--ff-spacing-6);flex-shrink:0;inline-size:var(--ff-spacing-6);-o-object-fit:contain;object-fit:contain}.ff-seasonal-tab__label[data-v-ce3e3b3c]{white-space:nowrap}}.ff-seasonal-tab__icon[data-v-ce3e3b3c]{block-size:var(--ff-spacing-8);inline-size:var(--ff-spacing-8);mix-blend-mode:multiply}@media(min-width:768px){.ff-seasonal-tab__icon[data-v-ce3e3b3c]{block-size:var(--ff-spacing-10);inline-size:var(--ff-spacing-10)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-tab-list[data-v-4c3185a5]{padding-block-end:var(--ff-spacing-2)}.ff-tab-list[data-v-4c3185a5] .ff-scroll-wrapper__content{align-items:flex-end;display:flex;gap:var(--ff-spacing-4)}.ff-tab-list__tab[data-v-4c3185a5]{background:none;border:none;color:var(--ff-color-neutral-500);cursor:pointer;font-size:var(--paragraph-font-size);font-weight:var(--ff-font-weight-medium);line-height:var(--paragraph-line-height);padding:var(--ff-spacing-2) 0;position:relative;transition:color .15s ease}.ff-tab-list__tab[data-v-4c3185a5]:after{background:transparent;block-size:var(--ff-spacing-0_5);border-radius:var(--ff-radius-pill);content:"";inline-size:100%;inset-block-end:calc(var(--ff-spacing-1)*-1);inset-inline:0;position:absolute;transition:background-color .15s ease}.ff-tab-list__tab[data-v-4c3185a5]:hover{color:var(--ff-color-neutral-800)}.ff-tab-list__tab[data-v-4c3185a5]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-500);outline-offset:var(--ff-spacing-0_5)}.ff-tab-list__tab.is-active[data-v-4c3185a5]{color:var(--ff-color-neutral-900)}.ff-tab-list__tab.is-active[data-v-4c3185a5]:after{background:var(--ff-color-primary-500)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-seasonal-slider[data-v-5318795b]{--ff-sw-slider-skeleton-aspect-ratio:4/5;background-color:var(--ff-color-white);display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-seasonal-slider__hero[data-v-5318795b]{aspect-ratio:1/1}.ff-seasonal-slider__tabs.ff-tab-list[data-v-5318795b]{border:1px solid var(--ff-color-border);margin-inline:var(--ff-spacing-4);overflow:hidden;padding:0}.ff-seasonal-slider__tabs[data-v-5318795b] .ff-scroll-wrapper__content{gap:0}.ff-seasonal-slider__tabs[data-v-5318795b] .ff-tab-list__tab{flex:1 0 0;font-weight:var(--ff-font-weight-semibold);min-inline-size:-moz-max-content;min-inline-size:max-content;padding:var(--ff-spacing-3) var(--ff-spacing-4)}.ff-seasonal-slider__tabs[data-v-5318795b] .ff-tab-list__tab:after{display:none}.ff-seasonal-slider__tabs[data-v-5318795b] .ff-tab-list__tab.is-active{background-color:var(--ff-color-primary-50);color:var(--ff-color-primary)}.ff-seasonal-slider__tabs[data-v-5318795b] .ff-tab-list__tab:first-child.is-active{border-inline-start:none}.ff-seasonal-slider__tabs[data-v-5318795b] .ff-tab-list__tab:last-child.is-active{border-inline-end:none}.ff-seasonal-slider__tabs[data-v-5318795b] .ff-tab-list__tab:hover:not(.is-active){color:var(--ff-color-primary-500)}.ff-seasonal-slider__tabs[data-v-5318795b] .ff-tab-list__tab:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-500);outline-offset:calc(var(--ff-spacing-0_5)*-1)}.ff-seasonal-slider__panel[data-v-5318795b]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-500);outline-offset:calc(var(--ff-spacing-0_5)*-1)}.ff-seasonal-slider__slider[data-v-5318795b] .ff-sw-slider__viewport{padding-block:var(--ff-spacing-2)}.ff-seasonal-slider__card[data-v-5318795b]{block-size:100%}.ff-fade-enter-active[data-v-5318795b],.ff-fade-leave-active[data-v-5318795b]{transition:opacity .2s ease}.ff-fade-enter-from[data-v-5318795b],.ff-fade-leave-to[data-v-5318795b]{opacity:0}@media(min-width:768px){.ff-seasonal-slider[data-v-5318795b]{--ff-sw-slider-skeleton-aspect-ratio:2/1}.ff-seasonal-slider__hero[data-v-5318795b]{aspect-ratio:1344/212}.ff-seasonal-slider__slider[data-v-5318795b] .ff-sw-slider__viewport{padding-inline:var(--ff-spacing-4)}}@media(min-width:1280px){.ff-seasonal-slider[data-v-5318795b]{--ff-sw-slider-skeleton-aspect-ratio:3/1}}}.ff-seasonal-slider[data-v-5318795b]{--ff-sw-slider-skeleton-aspect-ratio:4/5;container-type:inline-size;background-color:var(--ff-color-white);border-block-end:1px solid var(--ff-color-border);display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-seasonal-slider__hero[data-v-5318795b]{aspect-ratio:1/1}.ff-seasonal-slider__tabs.ff-tab-list[data-v-5318795b]{border:1px solid var(--ff-color-border);margin-inline:var(--ff-spacing-4);overflow:hidden;padding:0}.ff-seasonal-slider__tabs[data-v-5318795b] .ff-scroll-wrapper__content{gap:0}.ff-seasonal-slider__tabs[data-v-5318795b] .ff-tab-list__tab{color:var(--ff-color-neutral-500);flex:1 0 0;font-size:var(--ff-font-size-sm-ls);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-sm-ls--letter-spacing);min-inline-size:-moz-max-content;min-inline-size:max-content;padding:var(--ff-spacing-2) var(--ff-spacing-4);text-transform:uppercase}.ff-seasonal-slider__tabs[data-v-5318795b] .ff-tab-list__tab:after{display:none}.ff-seasonal-slider__tabs[data-v-5318795b] .ff-tab-list__tab:not(:first-child){border-inline-start:1px solid var(--ff-color-border)}.ff-seasonal-slider__tabs[data-v-5318795b] .ff-tab-list__tab.is-active{background-color:var(--ff-color-primary-25);color:var(--ff-color-primary-500)}.ff-seasonal-slider__tabs[data-v-5318795b] .ff-tab-list__tab:hover:not(.is-active){color:var(--ff-color-primary-500)}.ff-seasonal-slider__tabs[data-v-5318795b] .ff-tab-list__tab:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-500);outline-offset:calc(var(--ff-spacing-0_5)*-1)}.ff-seasonal-slider__panel[data-v-5318795b]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-500);outline-offset:calc(var(--ff-spacing-0_5)*-1)}.ff-seasonal-slider__slider[data-v-5318795b] .ff-sw-slider__viewport{padding-block:var(--ff-spacing-2);padding-inline:var(--ff-spacing-4)}.ff-seasonal-slider__card[data-v-5318795b]{block-size:100%}.ff-fade-enter-active[data-v-5318795b],.ff-fade-leave-active[data-v-5318795b]{transition:opacity .2s ease}.ff-fade-enter-from[data-v-5318795b],.ff-fade-leave-to[data-v-5318795b]{opacity:0}@media(min-width:768px){.ff-seasonal-slider[data-v-5318795b]{--ff-sw-slider-skeleton-aspect-ratio:2/1;border:1px solid var(--ff-color-border);padding:var(--ff-spacing-6)}.ff-seasonal-slider__hero[data-v-5318795b]{aspect-ratio:1344/212}.ff-seasonal-slider__tabs.ff-tab-list[data-v-5318795b]{margin-inline:0}.ff-seasonal-slider__tabs[data-v-5318795b] .ff-tab-list__tab{font-size:var(--ff-font-size-base-ls);letter-spacing:var(--ff-text-base-ls--letter-spacing)}.ff-seasonal-slider__tabs[data-v-5318795b] .ff-tab-list__tab:not(:first-child){border-inline-start:none}.ff-seasonal-slider__tabs[data-v-5318795b] .ff-tab-list__tab.is-active{border-inline-start:1px solid var(--ff-color-border);border-inline-end:1px solid var(--ff-color-border)}.ff-seasonal-slider__tabs[data-v-5318795b] .ff-tab-list__tab:first-child.is-active{border-inline-start:none}.ff-seasonal-slider__tabs[data-v-5318795b] .ff-tab-list__tab.is-active+.ff-tab-list__tab{border-inline-start:none}.ff-seasonal-slider__tabs[data-v-5318795b] .ff-tab-list__tab:last-child.is-active{border-inline-end:none}.ff-seasonal-slider__slider[data-v-5318795b] .ff-sw-slider__viewport{padding-inline:0}}@media(min-width:1280px){.ff-seasonal-slider[data-v-5318795b]{--ff-sw-slider-skeleton-aspect-ratio:3/1}.ff-seasonal-slider__tabs[data-v-5318795b] .ff-tab-list__tab{padding-block:var(--ff-spacing-0_5)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-el-cr-testimonials[data-v-5d590d17]{--ff-sw-slider-skeleton-aspect-ratio:1/1;align-items:center;display:flex;flex-direction:column;gap:var(--ff-spacing-4);padding-block:var(--ff-spacing-4);padding-inline:var(--ff-spacing-4) 0}.ff-cms-el-cr-testimonials__header[data-v-5d590d17]{display:flex;flex-direction:column;gap:var(--ff-spacing-0_5);inline-size:100%;justify-content:start}.ff-cms-el-cr-testimonials__eyebrow[data-v-5d590d17]{color:var(--ff-color-primary);font-size:var(--ff-font-size-xs);font-weight:var(--ff-font-weight-semibold);line-height:var(--xs-line-height);text-transform:uppercase}.ff-cms-el-cr-testimonials__heading[data-v-5d590d17]{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-4xl);font-weight:var(--ff-font-weight-semibold);line-height:var(--h3-line-height);margin:0}.ff-cms-el-cr-testimonials[data-v-5d590d17] .ff-sw-slider__slide{align-self:flex-start}.ff-cms-el-cr-testimonials__card[data-v-5d590d17]{background-color:var(--ff-color-neutral-0);border:1px solid var(--ff-color-border);display:flex;flex-direction:column;gap:var(--ff-spacing-6);margin:0;padding:var(--ff-spacing-4)}.ff-cms-el-cr-testimonials__quote[data-v-5d590d17]{color:var(--ff-color-neutral-700);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);line-height:var(--paragraph-line-height);margin:0}.ff-cms-el-cr-testimonials__divider[data-v-5d590d17]{border:none;border-block-start:1px solid var(--ff-color-border);margin:0}.ff-cms-el-cr-testimonials__author[data-v-5d590d17]{align-items:center;display:flex;gap:var(--ff-spacing-4);justify-content:space-between}.ff-cms-el-cr-testimonials__logo[data-v-5d590d17]{block-size:var(--ff-spacing-11);border-radius:var(--ff-radius-full);flex-shrink:0;inline-size:var(--ff-spacing-11);-o-object-fit:cover;object-fit:cover}.ff-cms-el-cr-testimonials__author-info[data-v-5d590d17]{display:flex;flex-direction:column;text-align:end}.ff-cms-el-cr-testimonials__name[data-v-5d590d17]{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-semibold);line-height:var(--paragraph-line-height)}.ff-cms-el-cr-testimonials__position[data-v-5d590d17]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-regular);line-height:var(--sm-line-height)}.ff-cms-el-cr-testimonials__nav[data-v-5d590d17]{align-items:flex-end;align-self:stretch;display:flex;gap:var(--ff-spacing-2);justify-content:space-between}.ff-cms-el-cr-testimonials__arrows[data-v-5d590d17]{align-items:center;display:flex;gap:var(--ff-spacing-4)}.ff-cms-el-cr-testimonials__arrow[data-v-5d590d17]{align-items:center;background:var(--ff-color-surface);block-size:var(--ff-spacing-12);border:1px solid var(--ff-color-border);color:var(--ff-color-neutral-700);cursor:pointer;display:flex;inline-size:var(--ff-spacing-12);justify-content:center;padding:var(--ff-spacing-3);transition:color .15s ease}.ff-cms-el-cr-testimonials__arrow[data-v-5d590d17]:hover:not(:disabled){color:var(--ff-color-primary)}.ff-cms-el-cr-testimonials__arrow[data-v-5d590d17]:disabled{color:var(--ff-color-neutral-300);cursor:default}@media(min-width:768px){.ff-cms-el-cr-testimonials[data-v-5d590d17]{--ff-sw-slider-skeleton-aspect-ratio:4/1;gap:var(--ff-spacing-8);padding-block:var(--ff-spacing-16);padding-inline:var(--ff-spacing-8)}.ff-cms-el-cr-testimonials__card[data-v-5d590d17]{padding:var(--ff-spacing-6)}.ff-cms-el-cr-testimonials__logo[data-v-5d590d17]{block-size:var(--ff-spacing-14);inline-size:var(--ff-spacing-14)}}}.ff-cms-el-cr-testimonials[data-v-5d590d17]{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--ff-spacing-4);padding:var(--ff-spacing-4) 0 var(--ff-spacing-4) var(--ff-spacing-4);background-color:var(--ff-color-neutral-25)}.ff-cms-el-cr-testimonials[data-v-5d590d17]:after,.ff-cms-el-cr-testimonials[data-v-5d590d17]:before{content:"";position:absolute;inset-inline-start:50%;inline-size:100vw;block-size:var(--ff-spacing-px);background-color:var(--ff-color-neutral-50);transform:translate(-50%);pointer-events:none}.ff-cms-el-cr-testimonials[data-v-5d590d17]:before{inset-block-start:0}.ff-cms-el-cr-testimonials[data-v-5d590d17]:after{inset-block-end:0}.ff-cms-el-cr-testimonials__header[data-v-5d590d17]{display:flex;flex-direction:column;justify-content:start;gap:var(--ff-spacing-0_5);inline-size:100%}.ff-cms-el-cr-testimonials__eyebrow[data-v-5d590d17]{font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-text-xxs--line-height);text-transform:uppercase;color:var(--ff-color-primary)}.ff-cms-el-cr-testimonials__heading[data-v-5d590d17]{font-size:var(--ff-font-size-4xl);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-text-4xl--line-height);letter-spacing:var(--ff-text-4xl--letter-spacing);color:var(--ff-color-neutral-500);margin:0}.ff-cms-el-cr-testimonials[data-v-5d590d17] .ff-sw-slider__slide{align-self:flex-start}.ff-cms-el-cr-testimonials__card[data-v-5d590d17]{display:flex;flex-direction:column;gap:var(--ff-spacing-6);margin:0;padding:var(--ff-spacing-4);background-color:var(--ff-color-neutral-0);border:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-cms-el-cr-testimonials__quote[data-v-5d590d17]{border:none;font-style:normal;padding:0;font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);line-height:var(--ff-text-base--line-height);color:var(--ff-color-neutral-400);margin:0}.ff-cms-el-cr-testimonials__divider[data-v-5d590d17]{border:none;border-block-start:var(--ff-spacing-px) solid var(--ff-color-neutral-50);margin:0}.ff-cms-el-cr-testimonials__author[data-v-5d590d17]{display:flex;justify-content:space-between;align-items:center;gap:var(--ff-spacing-4)}.ff-cms-el-cr-testimonials__logo[data-v-5d590d17]{inline-size:var(--ff-spacing-11);block-size:var(--ff-spacing-11);-o-object-fit:cover;object-fit:cover;border-radius:var(--ff-radius-full);flex-shrink:0}.ff-cms-el-cr-testimonials__author-info[data-v-5d590d17]{display:flex;flex-direction:column;text-align:end}.ff-cms-el-cr-testimonials__name[data-v-5d590d17]{font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-text-base--line-height);letter-spacing:var(--ff-text-base-ls--letter-spacing);color:var(--ff-color-neutral-500)}.ff-cms-el-cr-testimonials__position[data-v-5d590d17]{font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-text-sm--line-height);color:var(--ff-color-neutral-400)}.ff-cms-el-cr-testimonials__nav[data-v-5d590d17]{display:flex;justify-content:space-between;align-items:flex-end;align-self:stretch;gap:var(--ff-spacing-2)}.ff-cms-el-cr-testimonials__dots[data-v-5d590d17]{display:flex;align-items:center;gap:var(--ff-spacing-1)}.ff-cms-el-cr-testimonials__dot[data-v-5d590d17]{inline-size:var(--ff-spacing-4);block-size:var(--ff-spacing-1);border:none;border-radius:var(--ff-spacing-0_5);background-color:var(--ff-color-neutral-50);cursor:pointer;padding:0;transition:background-color .15s ease}.ff-cms-el-cr-testimonials__dot.is-active[data-v-5d590d17]{background-color:var(--ff-color-primary)}.ff-cms-el-cr-testimonials__arrows[data-v-5d590d17]{display:flex;align-items:center;gap:var(--ff-spacing-4)}.ff-cms-el-cr-testimonials__arrow[data-v-5d590d17]{display:flex;align-items:center;justify-content:center;inline-size:var(--ff-spacing-12);block-size:var(--ff-spacing-12);border:var(--ff-spacing-px) solid var(--ff-color-neutral-50);background:var(--ff-color-white);box-shadow:var(--ff-shadow-lg);cursor:pointer;padding:var(--ff-spacing-3);color:var(--ff-color-neutral-500);transition:color .15s ease}.ff-cms-el-cr-testimonials__arrow[data-v-5d590d17]:hover:not(:disabled){color:var(--ff-color-primary)}.ff-cms-el-cr-testimonials__arrow[data-v-5d590d17]:disabled{color:var(--ff-color-neutral-50);cursor:default}@media(min-width:768px){.ff-cms-el-cr-testimonials[data-v-5d590d17]{gap:var(--ff-spacing-8);padding:var(--ff-spacing-16) var(--ff-spacing-8)}.ff-cms-el-cr-testimonials__card[data-v-5d590d17]{padding:var(--ff-spacing-6)}.ff-cms-el-cr-testimonials__logo[data-v-5d590d17]{inline-size:var(--ff-spacing-14);block-size:var(--ff-spacing-14)}}@layer theme,base,components,utilities,forge;@layer forge{@container (width <= 600px){.ff-selling-point__desktop[data-v-22414a40]:not(:first-of-type){display:none}}.ff-selling-point[data-v-22414a40]{display:grid;flex:1;grid-template-rows:max-content auto auto;margin-inline:var(--ff-spacing-2);margin-bottom:var(--ff-spacing-4);place-items:center;text-align:center}.ff-selling-point__image[data-v-22414a40]{height:var(--ff-spacing-32);margin-bottom:var(--ff-spacing-1);-o-object-fit:contain;object-fit:contain;width:var(--ff-spacing-32)}.ff-selling-point h2[data-v-22414a40]{font-size:var(--h3-font-size,1.5rem);font-weight:var(--ff-font-weight-semibold,600);line-height:var(--h3-line-height,1.25);margin:var(--ff-spacing-1) 0}.ff-selling-point span[data-v-22414a40]{color:var(--cr-usp-description-color);font-size:var(--sm-font-size,1rem);line-height:var(--sm-line-height,1.25rem)}.ff-selling-points__container[data-v-22414a40]{container-type:inline-size;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-4);justify-content:center}@container (width <= 1050px){.ff-selling-points__container[data-v-22414a40]{display:grid;grid-template-columns:1fr 1fr}}[data-v-22414a40] .ff-sw-slider__viewport{margin-inline:calc(var(--ff-spacing-1)*-1)}[data-v-22414a40] .ff-sw-slider__slide{height:auto}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-cross-selling[data-v-c3916f9a]{display:flex;flex-direction:column;gap:var(--ff-spacing-5)}.ff-cms-cross-selling__slider[data-v-c3916f9a]{padding-block:var(--ff-spacing-4)}.ff-cms-cross-selling__slider[data-v-c3916f9a] .ff-sw-slider__viewport{padding-block:var(--ff-spacing-2,.5rem)}.ff-cms-cross-selling__slider--compact[data-v-c3916f9a]{padding-inline:var(--ff-spacing-5)}.ff-cms-cross-selling__card[data-v-c3916f9a]{height:100%}.ff-cms-cross-selling__card[data-v-c3916f9a] .ff-product-card__actions,.ff-cms-cross-selling__card[data-v-c3916f9a] .ff-product-card__vat-info{display:none}.ff-fade-enter-active[data-v-c3916f9a],.ff-fade-leave-active[data-v-c3916f9a]{transition:opacity .2s ease}.ff-fade-enter-from[data-v-c3916f9a],.ff-fade-leave-to[data-v-c3916f9a]{opacity:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-form-loader[data-v-9b67a3fd]{align-items:center;background:color-mix(in srgb,var(--ff-color-neutral-0) 50%,transparent);display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.ff-form-loader__spinner[data-v-9b67a3fd]{block-size:var(--ff-spacing-14);color:var(--ff-color-neutral-500);inline-size:var(--ff-spacing-14)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-form[data-v-b295dab4]{container-type:inline-size;position:relative}.ff-form__title[data-v-b295dab4]{border-block-end:1px solid var(--ff-color-neutral-300);padding-block-end:var(--ff-spacing-3)}.ff-form__errors[data-v-b295dab4],.ff-form__title[data-v-b295dab4]{margin-block-end:var(--ff-spacing-6)}.ff-form__errors[data-v-b295dab4]{background:var(--ff-color-error-50);border:1px solid var(--ff-color-error-200);border-radius:var(--ff-radius-lg);padding:var(--ff-spacing-4)}.ff-form__error-text[data-v-b295dab4]{color:var(--ff-color-error-600);font-size:var(--sm-font-size);line-height:var(--sm-line-height)}.ff-form__error-text[data-v-b295dab4]:not(:last-child){margin-block-end:var(--ff-spacing-1)}.ff-form__group[data-v-b295dab4]:not(:first-child){margin-block-start:var(--ff-spacing-5)}.ff-form__group-title[data-v-b295dab4]{margin-block-end:var(--ff-spacing-4)}.ff-form__fields[data-v-b295dab4]{align-items:start;display:grid;gap:var(--ff-spacing-5);grid-template-columns:repeat(12,1fr)}.ff-form__fields+.ff-form__fields[data-v-b295dab4]{margin-block-start:var(--ff-spacing-5)}.ff-form__field--12[data-v-b295dab4],.ff-form__field--4[data-v-b295dab4],.ff-form__field--6[data-v-b295dab4]{grid-column:span 12}@container (width >= 768px){.ff-form__field--4[data-v-b295dab4]{grid-column:span 4}.ff-form__field--6[data-v-b295dab4]{grid-column:span 6}}.ff-form__field[data-v-b295dab4]{grid-column:span 12}@container (width >= 768px){.ff-form__field[data-v-b295dab4]{grid-column:span var(--ff-field-span,12)}}.ff-form__info[data-v-b295dab4]{color:var(--ff-color-neutral-500);font-size:var(--sm-font-size);line-height:var(--sm-line-height);margin-block-start:var(--ff-spacing-5)}.ff-form__actions[data-v-b295dab4]{display:flex;justify-content:flex-end}.ff-form__actions[data-v-b295dab4],.ff-form__actions--with-info[data-v-b295dab4]{margin-block-start:var(--ff-spacing-2)}.ff-form__actions--no-info[data-v-b295dab4]{margin-block-start:var(--ff-spacing-8)}.ff-form__confirmation[data-v-b295dab4]{font-size:var(--lg-font-size);line-height:var(--lg-line-height);padding-block:var(--ff-spacing-10);text-align:center}}@layer theme,base,components,utilities,forge;@layer forge{.ff-form[data-v-a00f2f20]{container-type:inline-size;position:relative}.ff-form__title[data-v-a00f2f20]{border-block-end:1px solid var(--ff-color-neutral-300);padding-block-end:var(--ff-spacing-3)}.ff-form__errors[data-v-a00f2f20],.ff-form__title[data-v-a00f2f20]{margin-block-end:var(--ff-spacing-6)}.ff-form__errors[data-v-a00f2f20]{background:var(--ff-color-error-50);border:1px solid var(--ff-color-error-200);border-radius:var(--ff-radius-lg);padding:var(--ff-spacing-4)}.ff-form__error-text[data-v-a00f2f20]{color:var(--ff-color-error-600);font-size:var(--sm-font-size);line-height:var(--sm-line-height)}.ff-form__error-text[data-v-a00f2f20]:not(:last-child){margin-block-end:var(--ff-spacing-1)}.ff-form__group[data-v-a00f2f20]:not(:first-child){margin-block-start:var(--ff-spacing-5)}.ff-form__group-title[data-v-a00f2f20]{margin-block-end:var(--ff-spacing-4)}.ff-form__fields[data-v-a00f2f20]{align-items:start;display:grid;gap:var(--ff-spacing-5);grid-template-columns:repeat(12,1fr)}.ff-form__fields+.ff-form__fields[data-v-a00f2f20]{margin-block-start:var(--ff-spacing-5)}.ff-form__field--12[data-v-a00f2f20],.ff-form__field--4[data-v-a00f2f20],.ff-form__field--6[data-v-a00f2f20]{grid-column:span 12}@container (width >= 768px){.ff-form__field--4[data-v-a00f2f20]{grid-column:span 4}.ff-form__field--6[data-v-a00f2f20]{grid-column:span 6}}.ff-form__field[data-v-a00f2f20]{grid-column:span 12}@container (width >= 768px){.ff-form__field[data-v-a00f2f20]{grid-column:span var(--ff-field-span,12)}}.ff-form__info[data-v-a00f2f20]{color:var(--ff-color-neutral-500);font-size:var(--sm-font-size);line-height:var(--sm-line-height);margin-block-start:var(--ff-spacing-5)}.ff-form__actions[data-v-a00f2f20]{display:flex;justify-content:flex-end}.ff-form__actions[data-v-a00f2f20],.ff-form__actions--with-info[data-v-a00f2f20]{margin-block-start:var(--ff-spacing-2)}.ff-form__actions--no-info[data-v-a00f2f20]{margin-block-start:var(--ff-spacing-8)}.ff-form__confirmation[data-v-a00f2f20]{font-size:var(--lg-font-size);line-height:var(--lg-line-height);padding-block:var(--ff-spacing-10);text-align:center}}@layer theme,base,components,utilities,forge;@layer forge{.ff-form[data-v-81249bfd]{container-type:inline-size;position:relative}.ff-form__title[data-v-81249bfd]{border-block-end:1px solid var(--ff-color-neutral-300);padding-block-end:var(--ff-spacing-3)}.ff-form__errors[data-v-81249bfd],.ff-form__title[data-v-81249bfd]{margin-block-end:var(--ff-spacing-6)}.ff-form__errors[data-v-81249bfd]{background:var(--ff-color-error-50);border:1px solid var(--ff-color-error-200);border-radius:var(--ff-radius-lg);padding:var(--ff-spacing-4)}.ff-form__error-text[data-v-81249bfd]{color:var(--ff-color-error-600);font-size:var(--sm-font-size);line-height:var(--sm-line-height)}.ff-form__error-text[data-v-81249bfd]:not(:last-child){margin-block-end:var(--ff-spacing-1)}.ff-form__group[data-v-81249bfd]:not(:first-child){margin-block-start:var(--ff-spacing-5)}.ff-form__group-title[data-v-81249bfd]{margin-block-end:var(--ff-spacing-4)}.ff-form__fields[data-v-81249bfd]{align-items:start;display:grid;gap:var(--ff-spacing-5);grid-template-columns:repeat(12,1fr)}.ff-form__fields+.ff-form__fields[data-v-81249bfd]{margin-block-start:var(--ff-spacing-5)}.ff-form__field--12[data-v-81249bfd],.ff-form__field--4[data-v-81249bfd],.ff-form__field--6[data-v-81249bfd]{grid-column:span 12}@container (width >= 768px){.ff-form__field--4[data-v-81249bfd]{grid-column:span 4}.ff-form__field--6[data-v-81249bfd]{grid-column:span 6}}.ff-form__field[data-v-81249bfd]{grid-column:span 12}@container (width >= 768px){.ff-form__field[data-v-81249bfd]{grid-column:span var(--ff-field-span,12)}}.ff-form__info[data-v-81249bfd]{color:var(--ff-color-neutral-500);font-size:var(--sm-font-size);line-height:var(--sm-line-height);margin-block-start:var(--ff-spacing-5)}.ff-form__actions[data-v-81249bfd]{display:flex;justify-content:flex-end}.ff-form__actions[data-v-81249bfd],.ff-form__actions--with-info[data-v-81249bfd]{margin-block-start:var(--ff-spacing-2)}.ff-form__actions--no-info[data-v-81249bfd]{margin-block-start:var(--ff-spacing-8)}.ff-form__confirmation[data-v-81249bfd]{font-size:var(--lg-font-size);line-height:var(--lg-line-height);padding-block:var(--ff-spacing-10);text-align:center}}@layer theme,base,components,utilities,forge;@layer forge{.ff-sw-media-3d[data-v-8a87b212]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm);padding:var(--ff-spacing-4);text-align:center}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-image[data-v-5f9584ae]{display:flex}.ff-cms-image--justify-start[data-v-5f9584ae]{justify-content:flex-start}.ff-cms-image--justify-center[data-v-5f9584ae]{justify-content:center}.ff-cms-image--justify-end[data-v-5f9584ae]{justify-content:flex-end}.ff-cms-image__container[data-v-5f9584ae]{position:relative}.ff-cms-image__container--full-size[data-v-5f9584ae]{block-size:100%;inline-size:100%}.ff-cms-image__container--full-width[data-v-5f9584ae]{inline-size:100%}.ff-cms-image__container--full-height[data-v-5f9584ae]{block-size:100%}.ff-cms-image__container--gallery[data-v-5f9584ae]{align-items:center;display:flex;justify-content:center}.ff-cms-image__container--self-center[data-v-5f9584ae]{align-self:center}.ff-cms-image__video[data-v-5f9584ae]{block-size:100%;inline-size:100%}.ff-cms-image__video--positioned[data-v-5f9584ae]{inset:0;position:absolute}.ff-cms-image__video--object-cover[data-v-5f9584ae]{-o-object-fit:cover;object-fit:cover}.ff-cms-image__img[data-v-5f9584ae]{inline-size:100%}.ff-cms-image__img--full-height[data-v-5f9584ae]{block-size:100%}.ff-cms-image__img--positioned[data-v-5f9584ae]{inset:0;position:absolute}.ff-cms-image__img--object-cover[data-v-5f9584ae]{-o-object-fit:cover;object-fit:cover}.ff-cms-image__img--contain[data-v-5f9584ae]{-o-object-fit:contain;object-fit:contain}.ff-cms-image__img--gallery[data-v-5f9584ae]{inline-size:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-gallery-model3d[data-v-0da3b09e]{block-size:100%;border-radius:inherit;inline-size:100%;overflow:hidden;position:relative}.ff-gallery-model3d--has-bg[data-v-0da3b09e]{background-position:50%;background-repeat:no-repeat;background-size:cover}.ff-gallery-model3d__model-container[data-v-0da3b09e]{block-size:100%;inline-size:100%;position:relative;transform-origin:center center}.ff-gallery-model3d--has-bg .ff-gallery-model3d__viewer[data-v-0da3b09e]{--poster-color:transparent;background:transparent}.ff-gallery-model3d__viewer[data-v-0da3b09e]{block-size:100%;inline-size:100%;--poster-color:transparent}.ff-gallery-model3d__poster[data-v-0da3b09e]{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain}.ff-gallery-model3d__drag-overlay[data-v-0da3b09e]{cursor:grab;inset:0;position:absolute;z-index:5}.ff-gallery-model3d__drag-overlay[data-v-0da3b09e]:active{cursor:grabbing}.ff-gallery-model3d__toolbar[data-v-0da3b09e]{display:flex;gap:var(--ff-spacing-2,.5rem);inset-block-start:var(--ff-spacing-4,1rem);inset-inline-start:var(--ff-spacing-4,1rem);position:absolute;z-index:10}.ff-gallery-model3d__toolbar[data-v-0da3b09e] .ff-button{background:var(--ff-color-neutral-0,#fff)}.ff-gallery-model3d__toolbar-icon[data-v-0da3b09e]{block-size:1rem;inline-size:1rem}.ff-gallery-model3d__file-input[data-v-0da3b09e]{block-size:0;inline-size:0;opacity:0;overflow:hidden;position:absolute}.ff-gallery-model3d__bottom-bar[data-v-0da3b09e]{align-items:center;bottom:var(--ff-spacing-4,1rem);display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem);inset-inline-start:50%;max-inline-size:36rem;pointer-events:none;position:absolute;transform:translate(-50%);z-index:10}.ff-gallery-model3d__instructions[data-v-0da3b09e]{background:color-mix(in srgb,var(--ff-color-neutral-900,#1a1a1a) 80%,transparent);border-radius:var(--ff-radius-md,.5rem);color:var(--ff-color-neutral-0,#fff);display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem);padding:var(--ff-spacing-3,.75rem) var(--ff-spacing-5,1.25rem);pointer-events:auto;position:relative}.ff-gallery-model3d__instructions-close[data-v-0da3b09e]{align-items:center;background:none;border:none;color:var(--ff-color-neutral-0,#fff);cursor:pointer;display:flex;inset-block-start:var(--ff-spacing-2,.5rem);inset-inline-end:var(--ff-spacing-2,.5rem);justify-content:center;opacity:.6;padding:var(--ff-spacing-1,.25rem);position:absolute;transition:opacity .15s ease}.ff-gallery-model3d__instructions-close[data-v-0da3b09e]:hover{opacity:1}.ff-gallery-model3d__instructions-close-icon[data-v-0da3b09e]{block-size:.875rem;inline-size:.875rem}.ff-gallery-model3d__instructions-toggle[data-v-0da3b09e]{align-items:center;background:color-mix(in srgb,var(--ff-color-neutral-900,#1a1a1a) 70%,transparent);block-size:2rem;border:none;border-radius:50%;color:var(--ff-color-neutral-0,#fff);cursor:pointer;display:flex;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-bold,700);inline-size:2rem;justify-content:center;pointer-events:auto;transition:background .15s ease,opacity .15s ease}.ff-gallery-model3d__instructions-toggle[data-v-0da3b09e]:hover{background:color-mix(in srgb,var(--ff-color-neutral-900,#1a1a1a) 90%,transparent)}.ff-gallery-model3d__instructions-list[data-v-0da3b09e]{display:flex;flex-direction:column;font-size:var(--ff-font-size-sm,.875rem);gap:var(--ff-spacing-1,.25rem);line-height:var(--ff-line-height-normal,1.5);list-style:none;margin:0;padding:0}.ff-dimension__hotspot[data-v-0da3b09e]{block-size:0;inline-size:0;pointer-events:none}.ff-dimension__label[data-v-0da3b09e]{background:var(--ff-color-neutral-0,#fff);border:1px solid var(--ff-color-primary-200,#99bff2);border-radius:999px;color:var(--ff-color-primary-700,#1d4ed8);font-size:.6875rem;font-weight:var(--ff-font-weight-semibold,600);line-height:1;padding:.1875rem .5rem;pointer-events:none;white-space:nowrap;z-index:3}.ff-dimension__svg[data-v-0da3b09e]{block-size:100%;inline-size:100%;inset:0;pointer-events:none;position:absolute;z-index:2}.ff-dimension__line[data-v-0da3b09e]{stroke:var(--ff-color-primary,#2563eb);stroke-dasharray:6 4;stroke-linecap:round;stroke-width:1.5}.ff-dimension__dot[data-v-0da3b09e]{fill:var(--ff-color-primary,#2563eb)}.ff-gallery-model3d__disclaimer[data-v-0da3b09e]{background:color-mix(in srgb,var(--ff-color-neutral-900,#1a1a1a) 60%,transparent);border-radius:var(--ff-radius-sm,.25rem);color:color-mix(in srgb,var(--ff-color-neutral-0,#fff) 70%,transparent);font-size:var(--ff-font-size-xs,.75rem);line-height:var(--ff-line-height-tight,1.25);padding:var(--ff-spacing-1_5,.375rem) var(--ff-spacing-3,.75rem);text-align:center}}@layer theme,base,components,utilities,forge;@layer forge{.ff-ar-qr-modal[data-v-00b1aa27]{align-items:center;display:flex;flex-direction:column;gap:var(--ff-spacing-6,1.5rem);padding:var(--ff-spacing-6,1.5rem)}.ff-ar-qr-modal__code-wrapper[data-v-00b1aa27]{background:var(--ff-color-neutral-0,#fff);border:1px solid var(--ff-color-neutral-200,#e5e5e5);border-radius:var(--ff-radius-lg,.75rem);display:flex;justify-content:center;padding:var(--ff-spacing-4,1rem)}.ff-ar-qr-modal__canvas[data-v-00b1aa27]{block-size:15rem;inline-size:15rem}.ff-ar-qr-modal__instructions[data-v-00b1aa27]{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem);max-inline-size:20rem}.ff-ar-qr-modal__step[data-v-00b1aa27]{align-items:center;color:var(--ff-color-neutral-700,#404040);display:flex;font-size:var(--ff-text-sm,.875rem);gap:var(--ff-spacing-3,.75rem);line-height:1.5}.ff-ar-qr-modal__step-number[data-v-00b1aa27]{align-items:center;background:var(--ff-color-neutral-900,#1a1a1a);block-size:1.5rem;border-radius:50%;color:var(--ff-color-neutral-0,#fff);display:flex;flex-shrink:0;font-size:var(--ff-text-xs,.75rem);font-weight:700;inline-size:1.5rem;justify-content:center}}@layer theme,base,components,utilities,forge;@layer forge{.ff-image-gallery[data-v-bfe2800d]{display:flex;flex-direction:column}.ff-image-gallery.is-loading[data-v-bfe2800d]{opacity:0}.ff-image-gallery--left[data-v-bfe2800d]{flex-direction:row-reverse;gap:var(--ff-spacing-4,1rem)}.ff-image-gallery--bottom[data-v-bfe2800d]{flex-direction:column;gap:var(--ff-spacing-4,1rem)}.ff-image-gallery__slider[data-v-bfe2800d]{--ff-sw-slider-cursor:default;--ff-sw-slider-dot-size:.5rem;--ff-sw-slider-dot-bg:var(--ff-color-neutral-300,#d1d5db);--ff-sw-slider-dot-active-bg:var(--ff-color-neutral-700,#374151);container-type:inline-size;flex:1;overflow:hidden;padding-inline:var(--ff-spacing-3,.75rem)}.ff-image-gallery__slider[data-v-bfe2800d] .ff-sw-slider__container{block-size:auto!important;overflow:visible}.ff-image-gallery__slider.is-standard-mode[data-v-bfe2800d] .ff-sw-slider__viewport{block-size:auto}.ff-image-gallery__slider.is-standard-mode[data-v-bfe2800d] .ff-sw-slider__track{align-items:flex-start;block-size:auto}.ff-image-gallery__slider.is-standard-mode[data-v-bfe2800d] .ff-sw-slider__slide{block-size:auto}.ff-image-gallery__slider.is-standard-mode[data-v-bfe2800d] .ff-cms-image__img{block-size:auto;-o-object-fit:initial;object-fit:fill}.ff-image-gallery__slider.is-contain-mode[data-v-bfe2800d] .ff-sw-slider__viewport{block-size:auto!important;max-block-size:var(--ff-gallery-contain-height,340px)}.ff-image-gallery__slider.is-contain-mode[data-v-bfe2800d] .ff-sw-slider__track{align-items:flex-start;block-size:auto!important}.ff-image-gallery__slider.is-contain-mode[data-v-bfe2800d] .ff-sw-slider__slide{block-size:auto}.ff-image-gallery__slider.is-contain-mode[data-v-bfe2800d] .ff-cms-image__img{block-size:auto;max-block-size:var(--ff-gallery-contain-height,340px);-o-object-fit:contain;object-fit:contain}.ff-image-gallery__slider[data-v-bfe2800d]:not(.is-standard-mode,.is-contain-mode) .ff-cms-image__container--gallery{block-size:100%}.ff-image-gallery__slider[data-v-bfe2800d] .ff-sw-slider__container.is-arrows-outside{padding-inline:calc(var(--ff-spacing-10) + var(--ff-spacing-2))}.ff-image-gallery__slider[data-v-bfe2800d] .ff-sw-slider__container.is-dots-outside{padding-block-end:var(--ff-spacing-14,3.5rem)}.ff-image-gallery__slider[data-v-bfe2800d] .ff-sw-slider__arrow{-webkit-backdrop-filter:blur(var(--ff-spacing-3));backdrop-filter:blur(var(--ff-spacing-3));background:color-mix(in srgb,var(--ff-color-neutral-200,#e5e7eb) 40%,transparent);block-size:var(--ff-spacing-10);border:0;border-radius:999px;box-shadow:var(--ff-shadow-md,0 6px 16px rgba(15,23,42,.12));color:color-mix(in srgb,var(--ff-color-neutral-900,#0f172a) 80%,transparent);inline-size:var(--ff-spacing-10);z-index:10}.ff-image-gallery__slider[data-v-bfe2800d] .ff-sw-slider__arrow:hover{background:color-mix(in srgb,var(--ff-color-neutral-300,#cbd5e1) 60%,transparent);border:0}.ff-image-gallery__slider[data-v-bfe2800d] .ff-sw-slider__arrow--prev{margin-inline-start:var(--ff-spacing-2)}.ff-image-gallery__slider[data-v-bfe2800d] .ff-sw-slider__arrow--next{margin-inline-end:var(--ff-spacing-2)}.ff-image-gallery__slider[data-v-bfe2800d] .ff-sw-slider__dot{box-shadow:none;transition:background-color .2s ease}.ff-image-gallery__slider[data-v-bfe2800d] .ff-sw-slider__dot.is-active{box-shadow:none}.ff-image-gallery__slider[data-v-bfe2800d] .ff-sw-slider__dot:hover{background-color:var(--ff-color-neutral-500,#6b7280)}.ff-image-gallery__slider[data-v-bfe2800d] .ff-sw-slider__dots{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--ff-color-neutral-0,#fff) 20%,transparent);border-radius:999px;display:none!important;gap:var(--ff-spacing-2,.5rem);padding:var(--ff-spacing-1,.25rem) var(--ff-spacing-2,.5rem)}.ff-image-gallery__slider[data-v-bfe2800d] .ff-sw-slider__container.is-dots-outside .ff-sw-slider__dots{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border-radius:0;padding-inline:var(--ff-spacing-1,.25rem)}.ff-image-gallery__slider.show-dots[data-v-bfe2800d] .ff-sw-slider__dots{display:flex!important}}.ff-image-gallery__slider[data-v-bfe2800d] .ff-sw-slider__arrow{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ff-color-neutral-0);border:var(--ff-border-default);border-radius:var(--ff-radius-none);box-shadow:var(--ff-shadow-sm);color:var(--ff-color-neutral-500)}.ff-image-gallery__slider[data-v-bfe2800d] .ff-sw-slider__arrow:hover{background:var(--ff-color-neutral-0);border-color:var(--ff-color-neutral-300);box-shadow:var(--ff-shadow-sm);color:var(--ff-color-neutral-500);transform:none}.ff-image-gallery__slider[data-v-bfe2800d] .ff-sw-slider__arrow:disabled{background:var(--ff-color-neutral-50);border-color:var(--ff-color-neutral-50);box-shadow:none;color:var(--ff-color-neutral-300);opacity:1}.ff-image-gallery__slider[data-v-bfe2800d] .ff-sw-slider__dots{display:none}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-element-image-slider[data-v-c5f34f3f]{inline-size:auto}}@layer theme,base,components,utilities,forge;@layer forge{.ff-login-panel[data-v-27f1e967]{display:flex;flex-direction:column;gap:var(--ff-spacing-5)}.ff-login-panel__header[data-v-27f1e967]{border-block-end:.0625rem solid var(--ff-color-border,var(--ff-color-neutral-200));display:flex;flex-direction:column;gap:var(--ff-spacing-3);padding-block-end:var(--ff-spacing-3)}.ff-login-panel__title[data-v-27f1e967]{color:var(--h4-color);font-size:var(--h4-font-size);font-weight:var(--ff-font-weight-semibold);line-height:var(--h4-line-height);margin:0}.ff-login-panel__description[data-v-27f1e967]{color:var(--paragraph-color,var(--ff-color-neutral-800));font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height);margin:0}.ff-login-panel__link[data-v-27f1e967]{color:var(--ff-color-brand,var(--ff-color-primary-500));text-decoration:underline;text-underline-offset:var(--ff-spacing-1);transition:color .15s ease}.ff-login-panel__link[data-v-27f1e967]:hover{color:var(--ff-color-brand-hover,var(--ff-color-primary-600))}.ff-login-panel__form[data-v-27f1e967]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-login-panel__field[data-v-27f1e967]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-login-panel__recover[data-v-27f1e967]{display:flex}.ff-login-panel__actions[data-v-27f1e967]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--ff-spacing-2)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-manufacturer-logo[data-v-0df7eca0]{align-items:center;color:var(--ff-color-neutral-900,#0f172a);display:inline-flex;gap:var(--ff-spacing-3,.75rem);justify-content:flex-end;line-height:1;text-decoration:none;vertical-align:middle}.ff-manufacturer-logo.is-link[data-v-0df7eca0]{cursor:pointer}.ff-manufacturer-logo__image[data-v-0df7eca0]{display:none;max-inline-size:var(--ff-spacing-40,10rem)}@container (width >= 768px){.ff-manufacturer-logo.has-media .ff-manufacturer-logo__image[data-v-0df7eca0]{display:block}.ff-manufacturer-logo.has-media .ff-manufacturer-logo__fallback[data-v-0df7eca0]{display:none}}.ff-manufacturer-logo__fallback[data-v-0df7eca0]{color:var(--ff-color-primary,#2563eb);font-size:var(--h6-font-size,1.125rem);font-weight:var(--ff-font-weight-medium,500);line-height:var(--h6-line-height,1.75rem);text-decoration:underline;text-underline-offset:var(--ff-spacing-1,.25rem)}.ff-manufacturer-logo.is-link .ff-manufacturer-logo__fallback[data-v-0df7eca0]:hover{color:var(--ff-color-primary-700,#1d4ed8)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-reviews-chart[data-v-958ff306]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-reviews-chart__title[data-v-958ff306]{color:var(--paragraph-color,var(--ff-color-neutral-800));font-size:var(--paragraph-font-size);font-weight:var(--ff-font-weight-semibold);line-height:var(--paragraph-line-height);margin:0}.ff-reviews-chart__summary[data-v-958ff306]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3)}.ff-reviews-chart__stars[data-v-958ff306]{align-items:center;display:inline-flex;gap:var(--ff-spacing-1)}.ff-reviews-chart__star[data-v-958ff306]{block-size:var(--ff-spacing-5);color:var(--ff-color-neutral-300);display:inline-flex;inline-size:var(--ff-spacing-5)}.ff-reviews-chart__star.is-filled[data-v-958ff306]{color:var(--ff-color-warning-400)}.ff-reviews-chart__star-icon[data-v-958ff306]{block-size:100%;inline-size:100%}.ff-reviews-chart__score[data-v-958ff306]{color:var(--ff-color-neutral-900);font-size:var(--sm-font-size);font-weight:var(--ff-font-weight-semibold);line-height:var(--sm-line-height)}.ff-reviews-chart__breakdown[data-v-958ff306]{border-block-start:.0625rem solid var(--ff-color-border,var(--ff-color-neutral-200));display:flex;flex-direction:column;gap:var(--ff-spacing-3);padding-block-start:var(--ff-spacing-3)}.ff-reviews-chart__row[data-v-958ff306]{align-items:center;display:grid;gap:var(--ff-spacing-3);grid-template-columns:1fr auto var(--ff-spacing-10)}.ff-reviews-chart__checkbox[data-v-958ff306]{min-inline-size:0}.ff-reviews-chart__checkbox-label[data-v-958ff306]{font-size:var(--sm-font-size);line-height:var(--sm-line-height);white-space:nowrap}.ff-reviews-chart__bar[data-v-958ff306]{background:var(--ff-color-neutral-200);block-size:var(--ff-spacing-3);inline-size:calc(var(--ff-spacing-16) + var(--ff-spacing-12) + var(--ff-spacing-2));margin-inline:var(--ff-spacing-2);overflow:hidden}.ff-reviews-chart__bar-fill[data-v-958ff306]{background:color-mix(in srgb,var(--ff-color-warning-500) 65%,var(--ff-color-neutral-100));block-size:100%}.ff-reviews-chart__percent[data-v-958ff306]{color:var(--paragraph-color,var(--ff-color-neutral-800));font-size:var(--sm-font-size);inline-size:var(--ff-spacing-10);line-height:var(--sm-line-height);text-align:right}}@layer theme,base,components,utilities,forge;@layer forge{.ff-review-panel[data-v-45a21189]{border-block-start:.0625rem solid var(--ff-color-border,var(--ff-color-neutral-200));display:flex;flex-direction:column;gap:var(--ff-spacing-5);padding-block-start:var(--ff-spacing-4)}.ff-review-panel__header[data-v-45a21189]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-review-panel__title[data-v-45a21189]{color:var(--h4-color);font-size:var(--h4-font-size);font-weight:var(--ff-font-weight-semibold);line-height:var(--h4-line-height)}.ff-review-panel__description[data-v-45a21189]{color:var(--paragraph-color,var(--ff-color-neutral-800));font-size:var(--paragraph-font-size);font-weight:var(--ff-font-weight-regular,400);line-height:var(--paragraph-line-height)}.ff-review-panel__cta[data-v-45a21189]{align-items:center;display:inline-flex}}@layer theme,base,components,utilities,forge;@layer forge{.ff-sort-reviews[data-v-58997a54]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-4);justify-content:space-between;width:100%}.ff-sort-reviews__language-toggle[data-v-58997a54]{align-items:center;display:flex;gap:var(--ff-spacing-2)}.ff-sort-reviews__switch[data-v-58997a54]{align-items:center;display:inline-flex}.ff-sort-reviews__label[data-v-58997a54]{color:var(--paragraph-color,var(--ff-color-neutral-800));font-size:var(--sm-font-size);font-weight:var(--ff-font-weight-normal,400);line-height:var(--sm-line-height)}.ff-sort-reviews__select[data-v-58997a54]{display:flex;flex-direction:column;gap:var(--ff-spacing-1);min-inline-size:min(20rem,100%)}.ff-sort-reviews__select-label[data-v-58997a54]{color:var(--ff-color-neutral-800);font-size:var(--sm-font-size);font-weight:var(--ff-font-weight-normal,400);line-height:var(--sm-line-height)}.ff-sort-reviews__select-input[data-v-58997a54]{padding-block:var(--ff-spacing-2)}.ff-sort-reviews__select-option[data-v-58997a54]{display:none}}@layer theme,base,components,utilities,forge;@layer forge{.ff-sw-product-reviews[data-v-1f93b5ea]{display:flex;flex-direction:column;gap:var(--ff-spacing-4);position:relative}.ff-sw-product-reviews__overlay[data-v-1f93b5ea]{align-items:center;background:color-mix(in srgb,var(--ff-color-neutral-0) 85%,transparent);display:flex;inset:0;justify-content:center;position:absolute;z-index:1}.ff-sw-product-reviews__spinner[data-v-1f93b5ea]{block-size:var(--ff-spacing-14);inline-size:var(--ff-spacing-14)}.ff-sw-product-reviews__header[data-v-1f93b5ea]{align-items:center;display:flex;gap:var(--ff-spacing-3);justify-content:space-between}.ff-sw-product-reviews__meta[data-v-1f93b5ea]{align-items:center;border-block-start:.0625rem solid var(--ff-color-border,var(--ff-color-neutral-200));color:var(--paragraph-color,var(--ff-color-neutral-800));display:flex;flex-wrap:wrap;font-size:var(--sm-font-size);gap:var(--ff-spacing-1);line-height:var(--sm-line-height);margin-block:var(--ff-spacing-4) var(--ff-spacing-8);padding-block-start:var(--ff-spacing-4)}.ff-sw-product-reviews__meta-strong[data-v-1f93b5ea]{color:var(--ff-color-neutral-900);font-weight:var(--ff-font-weight-semibold)}.ff-sw-product-reviews__item[data-v-1f93b5ea]{border-block-end:.0625rem solid var(--ff-color-border,var(--ff-color-neutral-200));display:flex;flex-direction:column;gap:var(--ff-spacing-3);margin-block-start:var(--ff-spacing-4);padding-block-end:var(--ff-spacing-4)}.ff-sw-product-reviews__timestamp[data-v-1f93b5ea]{color:var(--ff-color-neutral-600);font-size:var(--sm-font-size);font-weight:var(--ff-font-weight-regular,400);line-height:var(--sm-line-height)}.ff-sw-product-reviews__pending[data-v-1f93b5ea]{align-items:center;background:color-mix(in srgb,var(--ff-color-info-100,#e8eff9) 70%,var(--ff-color-neutral-0) 30%);border-radius:var(--ff-radius-sm);color:var(--ff-color-info-500,#143b7d);display:inline-flex;font-size:var(--sm-font-size);gap:var(--ff-spacing-2);line-height:var(--sm-line-height);padding:var(--ff-spacing-2) var(--ff-spacing-3)}.ff-sw-product-reviews__pending-icon[data-v-1f93b5ea]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-sw-product-reviews__headline[data-v-1f93b5ea]{align-items:center;display:grid;gap:var(--ff-spacing-3);grid-template-columns:auto 1fr}.ff-sw-product-reviews__stars[data-v-1f93b5ea]{align-items:center;display:flex;flex-direction:row;gap:var(--ff-spacing-1)}.ff-sw-product-reviews__star[data-v-1f93b5ea]{block-size:var(--ff-spacing-5);color:var(--ff-color-neutral-200);display:inline-flex;inline-size:var(--ff-spacing-5)}.ff-sw-product-reviews__star.is-filled[data-v-1f93b5ea]{color:var(--ff-color-warning-500)}.ff-sw-product-reviews__star-icon[data-v-1f93b5ea]{block-size:100%;inline-size:100%}.ff-sw-product-reviews__title[data-v-1f93b5ea]{color:var(--ff-color-neutral-900);font-weight:var(--ff-font-weight-semibold)}.ff-sw-product-reviews__content[data-v-1f93b5ea],.ff-sw-product-reviews__title[data-v-1f93b5ea]{font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height)}.ff-sw-product-reviews__content[data-v-1f93b5ea]{color:var(--paragraph-color,var(--ff-color-neutral-800));font-weight:var(--ff-font-weight-regular,400);margin-block-start:var(--ff-spacing-2)}.ff-sw-product-reviews__pagination[data-v-1f93b5ea]{align-self:flex-start}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-description-reviews[data-v-6c93ec8d]{container-name:product-description;container-type:inline-size;display:flex;flex-direction:column;gap:var(--ff-spacing-5)}.ff-product-description-reviews .ff-sort-reviews[data-v-6c93ec8d]{align-items:end}.ff-product-description-reviews[data-v-6c93ec8d] .ff-sort-reviews__language-toggle{padding-block-end:var(--ff-spacing-4)}.ff-product-description-reviews__content[data-v-6c93ec8d]{display:flex;flex-direction:column;gap:var(--ff-spacing-5)}.ff-product-description-reviews__panel[data-v-6c93ec8d]{display:flex;flex-direction:column;gap:var(--ff-spacing-4);min-inline-size:0}.ff-product-description-reviews__description[data-v-6c93ec8d]{color:var(--paragraph-color,var(--ff-color-neutral-800));font-size:var(--paragraph-font-size);font-weight:var(--ff-font-weight-regular,400);line-height:var(--paragraph-line-height)}.ff-product-description-reviews__properties[data-v-6c93ec8d]{margin-block-start:var(--ff-spacing-6)}.ff-product-description-reviews__reviews-layout[data-v-6c93ec8d]{align-items:start;container-name:reviews-layout;container-type:inline-size;display:grid;gap:var(--ff-spacing-5);grid-template-columns:1fr}@container (width >= 1024px){.ff-product-description-reviews__reviews-layout[data-v-6c93ec8d]{grid-template-columns:1fr 2fr}}.ff-product-description-reviews__reviews[data-v-6c93ec8d],.ff-product-description-reviews__summary[data-v-6c93ec8d]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-name[data-v-11a0651f]{color:var(--h1-color,var(--ff-color-neutral-900,#0f172a));font-size:var(--h4-font-size,1.5rem);font-weight:var(--ff-font-weight-semibold,600);line-height:var(--h4-line-height,2rem)}@container (width >= 480px){.ff-product-name[data-v-11a0651f]{font-size:var(--h1-font-size,2.5rem);line-height:var(--h1-line-height,3rem)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-recommended-bundles[data-v-04b80fd4]{container-name:ff-recommended-bundles;container-type:inline-size;inline-size:100%}.ff-recommended-bundles__header[data-v-04b80fd4]{margin-block-end:var(--ff-spacing-4,1rem)}.ff-recommended-bundles__title[data-v-04b80fd4]{font-size:var(--ff-font-size-xl,1.25rem);font-weight:var(--ff-font-weight-bold,700);line-height:1.3;margin:0}.ff-recommended-bundles__list[data-v-04b80fd4]{display:flex;gap:var(--ff-spacing-5,1.25rem);list-style:none;margin:0;overflow-x:auto;padding:0;padding-block-end:var(--ff-spacing-2,.5rem);scroll-snap-type:x mandatory;scrollbar-width:thin}.ff-recommended-bundles__item[data-v-04b80fd4]{display:flex;flex:0 0 17.5rem;min-inline-size:0;scroll-snap-align:start}.ff-recommended-bundles__card[data-v-04b80fd4]{inline-size:100%}@container ff-recommended-bundles (width >= 768px){.ff-recommended-bundles__item[data-v-04b80fd4]{flex-basis:320px}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-element-spatial-viewer[data-v-99e3817b]{block-size:100%;inline-size:100%;position:relative}.ff-cms-element-spatial-viewer__viewport[data-v-99e3817b]{block-size:auto;inline-size:100%;max-block-size:100%;position:relative}.ff-cms-element-spatial-viewer__viewport--form-square[data-v-99e3817b]{aspect-ratio:1/1}.ff-cms-element-spatial-viewer__viewport--form-tall[data-v-99e3817b]{aspect-ratio:1/2}.ff-cms-element-spatial-viewer__viewport--form-wide[data-v-99e3817b]{aspect-ratio:2/1}.ff-cms-element-spatial-viewer__spinner[data-v-99e3817b]{inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%)}.ff-cms-element-spatial-viewer__canvas-note[data-v-99e3817b]{background:var(--ff-color-neutral-700);border-radius:var(--ff-radius-sm);color:var(--ff-color-white);font-size:var(--ff-font-size-sm);inset-block-end:var(--ff-spacing-4);inset-inline-start:50%;padding-block:var(--ff-spacing-1);padding-inline:var(--ff-spacing-3);position:absolute;transform:translate(-50%);z-index:10}.ff-cms-element-spatial-viewer__canvas[data-v-99e3817b]{block-size:100%;border:0;box-shadow:none;cursor:grab;inline-size:100%;inset:0;outline:none;position:absolute}.ff-cms-element-spatial-viewer__canvas[data-v-99e3817b]:active{cursor:grabbing}.ff-cms-element-spatial-viewer__actions[data-v-99e3817b]{inset-inline-end:var(--ff-spacing-5);position:absolute;z-index:10}.ff-cms-element-spatial-viewer__actions--inline[data-v-99e3817b]{inset-block-end:var(--ff-spacing-5)}.ff-cms-element-spatial-viewer__actions--fullscreen[data-v-99e3817b]{inset-block-start:var(--ff-spacing-5)}.ff-cms-element-spatial-viewer__action-button[data-v-99e3817b]{align-items:center;background:var(--ff-color-white);border:1px solid var(--ff-color-neutral-300);border-radius:var(--ff-radius-sm);color:var(--ff-color-neutral-700);cursor:pointer;display:inline-flex;justify-content:center;padding:var(--ff-spacing-2);transition:background-color .15s ease}.ff-cms-element-spatial-viewer__action-button[data-v-99e3817b]:hover{background:var(--ff-color-neutral-100)}.ff-cms-element-spatial-viewer__action-button[data-v-99e3817b]:focus-visible{outline:2px solid var(--ff-color-primary);outline-offset:2px}.ff-cms-element-spatial-viewer__icon[data-v-99e3817b]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-cms-element-spatial-viewer__icon.is-small[data-v-99e3817b]{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}.ff-cms-element-spatial-viewer__fullscreen-overlay[data-v-99e3817b]{align-items:center;background:var(--ff-color-white);display:flex;inset:0;justify-content:center;position:fixed;z-index:910}.ff-cms-element-spatial-viewer__fullscreen-container[data-v-99e3817b]{outline:none;position:relative}.ff-cms-element-spatial-viewer__fullscreen-close[data-v-99e3817b]{align-items:center;background:var(--ff-color-white);border:1px solid var(--ff-color-neutral-300);border-radius:var(--ff-radius-sm);color:var(--ff-color-neutral-700);cursor:pointer;display:inline-flex;inset-block-start:var(--ff-spacing-5);inset-inline-end:var(--ff-spacing-5);justify-content:center;padding:var(--ff-spacing-2);position:absolute;transition:background-color .15s ease;z-index:10}.ff-cms-element-spatial-viewer__fullscreen-close[data-v-99e3817b]:hover{background:var(--ff-color-neutral-100)}.ff-cms-element-spatial-viewer__fullscreen-close[data-v-99e3817b]:focus-visible{outline:2px solid var(--ff-color-primary);outline-offset:2px}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-text--vertical-align[data-v-bcdc8dbd]{display:flex;flex-direction:row}.ff-cms-text[data-v-bcdc8dbd] .ff-cms-text__link{color:var(--ff-color-primary);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-regular);line-height:var(--paragraph-line-height);text-decoration:underline}.ff-cms-text[data-v-bcdc8dbd] .ff-cms-text__link:hover{color:var(--ff-color-primary-hover)}.ff-cms-text[data-v-bcdc8dbd] .ff-cms-text__paragraph{color:var(--paragraph-color);font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height);margin:0;margin-block-end:var(--ff-spacing-8)}.ff-cms-text[data-v-bcdc8dbd] .ff-cms-text__blockquote{font-size:var(--ff-font-size-lg);font-style:italic;line-height:var(--ff-spacing-6);margin-block:var(--ff-spacing-4);margin-inline-start:var(--ff-spacing-5);position:relative}.ff-cms-text[data-v-bcdc8dbd] .ff-cms-text__blockquote:before{color:var(--ff-color-muted);content:"“";font-size:var(--ff-font-size-5xl);inset-block-start:var(--ff-spacing-2_5);inset-inline-start:calc(var(--ff-spacing-6)*-1);line-height:var(--ff-spacing-4);position:absolute}.ff-cms-text[data-v-bcdc8dbd] hr{border-color:var(--ff-color-neutral-200);border-width:2px;margin-inline:auto;max-inline-size:10rem}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-element-vimeo-video[data-v-4a0d6df0]{aspect-ratio:16/9;inline-size:100%;position:relative}.ff-cms-element-vimeo-video__iframe[data-v-4a0d6df0]{block-size:100%;border:0;inline-size:100%;inset:0;position:absolute}.ff-cms-element-vimeo-video__consent[data-v-4a0d6df0]{align-items:center;block-size:100%;display:flex;inline-size:100%;inset:0;justify-content:center;position:absolute}.ff-cms-element-vimeo-video__preview[data-v-4a0d6df0]{block-size:100%;inline-size:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:.4;position:absolute}.ff-cms-element-vimeo-video__consent-card[data-v-4a0d6df0]{background:color-mix(in srgb,var(--ff-color-white) 70%,transparent);border-radius:var(--ff-radius-sm);padding:var(--ff-spacing-6);position:relative;text-align:center;z-index:10}.ff-cms-element-vimeo-video__consent-text[data-v-4a0d6df0]{margin-block-end:var(--ff-spacing-4)}.ff-cms-element-vimeo-video__privacy-link[data-v-4a0d6df0]{color:var(--ff-color-primary);cursor:pointer;text-decoration:underline}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-element-youtube-video[data-v-be4a28a1]{aspect-ratio:16/9;inline-size:100%;position:relative}.ff-cms-element-youtube-video__iframe[data-v-be4a28a1]{inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%)}.ff-cms-element-youtube-video__iframe--default[data-v-be4a28a1]{block-size:auto;inline-size:100%}.ff-cms-element-youtube-video__iframe--stretched[data-v-be4a28a1]{block-size:auto;inline-size:auto;min-block-size:100%;min-inline-size:100%}.ff-cms-element-youtube-video__consent[data-v-be4a28a1]{align-items:center;block-size:100%;display:flex;inline-size:100%;inset:0;justify-content:center;position:absolute}.ff-cms-element-youtube-video__preview[data-v-be4a28a1]{block-size:100%;inline-size:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:.4;position:absolute}.ff-cms-element-youtube-video__consent-card[data-v-be4a28a1]{background:color-mix(in srgb,var(--ff-color-white) 70%,transparent);border-radius:var(--ff-radius-sm);padding:var(--ff-spacing-6);position:relative;text-align:center;z-index:10}.ff-cms-element-youtube-video__consent-text[data-v-be4a28a1]{margin-block-end:var(--ff-spacing-4)}.ff-cms-element-youtube-video__privacy-link[data-v-be4a28a1]{color:var(--ff-color-primary);cursor:pointer;text-decoration:underline}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-section-default[data-v-adbbb70c]{container-name:cms-section-default;container-type:inline-size;margin-inline:auto;max-inline-size:var(--ff-container-max,1600px);padding-inline:var(--ff-spacing-2,.5rem);width:100%}.ff-cms-section-default.cms-section--full-width[data-v-adbbb70c]{max-inline-size:none;padding-inline:0}}.ff-cms-section-default[data-v-adbbb70c]{container-type:inline-size;display:flex;flex-direction:column;padding-inline:var(--ff-container-padding)}.ff-cms-section-default[data-v-adbbb70c]:has(h1){padding-block-end:var(--ff-spacing-4)}.ff-cms-section-default[data-v-adbbb70c] h1{font-size:var(--ff-font-size-2xl);line-height:var(--ff-text-2xl--line-height);letter-spacing:var(--ff-text-2xl--letter-spacing);margin:0}.ff-cms-section-default[data-v-adbbb70c] .ff-cms-text{margin:0}@container ff-layout-main (inline-size >= 768px){.ff-cms-section-default[data-v-adbbb70c]:has(h1){padding-block-end:0}.ff-cms-section-default[data-v-adbbb70c] h1{font-size:var(--ff-font-size-4xl);line-height:var(--ff-text-4xl--line-height);letter-spacing:var(--ff-text-4xl--letter-spacing)}}.ff-cms-section-default.cms-section--full-width[data-v-adbbb70c]{max-inline-size:none;padding-inline:0;border:none}@container ff-layout-main (inline-size < 768px){.ff-cms-section-default[data-v-adbbb70c]:not(.cms-section--full-width):not(:has(h1)){max-inline-size:none;padding-inline:0}}.ff-cms-section-default:has(h1) [data-testid=cms-generic-block-image-text][data-v-adbbb70c]{display:none}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-product-card-skeleton[data-v-9ffa3454]{animation:ff-pulse-9ffa3454 1.6s ease-in-out infinite;border:1px solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-sm);box-shadow:var(--ff-shadow-sm);inline-size:min(100%,24rem);padding:var(--ff-spacing-4)}.ff-cms-product-card-skeleton__media[data-v-9ffa3454]{align-items:center;background:var(--ff-color-neutral-300);border-radius:var(--ff-radius-sm);display:flex;justify-content:center;margin-block-end:var(--ff-spacing-4);min-block-size:12rem}.ff-cms-product-card-skeleton__icon[data-v-9ffa3454]{block-size:var(--ff-spacing-10);color:var(--ff-color-neutral-200);inline-size:var(--ff-spacing-10)}.ff-cms-product-card-skeleton__line[data-v-9ffa3454]{background:var(--ff-color-neutral-200);block-size:var(--ff-spacing-2);border-radius:var(--ff-radius-full);margin-block-end:var(--ff-spacing-2_5)}.ff-cms-product-card-skeleton__line--lg[data-v-9ffa3454]{inline-size:12rem;margin-block-end:var(--ff-spacing-4)}.ff-cms-product-card-skeleton__line--sm[data-v-9ffa3454]{inline-size:6rem;margin-block-end:var(--ff-spacing-8)}.ff-cms-product-card-skeleton__footer[data-v-9ffa3454]{margin-block-start:var(--ff-spacing-4);text-align:end}.ff-cms-product-card-skeleton__button[data-v-9ffa3454]{background:var(--ff-color-neutral-300);block-size:var(--ff-spacing-8);border:0;border-radius:var(--ff-radius-md);inline-size:5rem}@keyframes ff-pulse-9ffa3454{0%,to{opacity:1}50%{opacity:.6}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-listing-badge[data-v-4ea1980b]{align-items:center;background:var(--ff-color-neutral-100,#f3f4f6);border:1px solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-lg,.5rem);color:var(--ff-color-neutral-700,#374151);display:flex;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);gap:var(--ff-spacing-2,.5rem);padding:var(--ff-spacing-1,.25rem) var(--ff-spacing-2,.5rem);transition:color .2s ease}.ff-listing-badge[data-v-4ea1980b]:hover{color:var(--ff-color-primary-600,#2563eb)}.ff-listing-badge__star[data-v-4ea1980b]{block-size:1.25rem;color:var(--ff-color-rating,#fbbf24);inline-size:1.25rem}.ff-listing-badge__remove[data-v-4ea1980b]{block-size:1rem;inline-size:1rem}}@layer theme,base,components,utilities,forge;@layer forge{.ff-listing-filters-badges__container[data-v-4ce8b39f]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2)}.ff-listing-filters-badges__clear-all[data-v-4ce8b39f]{align-items:center;background:transparent;border:1px solid var(--ff-color-error-500);border-radius:var(--ff-radius-lg);color:var(--ff-color-error-500);cursor:pointer;display:flex;font-weight:var(--ff-font-weight-medium);gap:var(--ff-spacing-2);padding-block:var(--ff-spacing-1);padding-inline:var(--ff-spacing-2);transition:all .2s ease}.ff-listing-filters-badges__clear-all[data-v-4ce8b39f]:hover{background-color:var(--ff-color-error-500);color:var(--ff-color-neutral-100)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-filter-trigger[data-v-1d52c3ea]{align-items:center;background-color:var(--ff-color-surface,#fff);block-size:2.5rem;border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-lg,12px);box-shadow:var(--ff-shadow-sm,0 1px 2px rgb(15 23 42/6%));color:var(--ff-color-neutral-700,#44403c);cursor:pointer;display:inline-flex;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);gap:var(--ff-spacing-2,.5rem);inline-size:100%;padding-inline:var(--ff-spacing-4,1rem);transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.ff-filter-trigger[data-v-1d52c3ea]:hover:not(:disabled){background-color:color-mix(in srgb,var(--ff-color-primary-50,#eff6ff) 40%,#fff);border-color:var(--ff-color-primary-200,#bfdbfe);box-shadow:var(--ff-shadow-md,0 6px 18px rgba(15,23,42,.1))}.ff-filter-trigger[data-v-1d52c3ea]:focus-visible{outline:2px solid var(--ff-color-primary-outline,var(--ff-color-primary,#2563eb));outline-offset:2px}.ff-filter-trigger--active[data-v-1d52c3ea]{background-color:var(--ff-color-primary-50,#eff6ff);border-color:var(--ff-color-primary-300,#93c5fd);box-shadow:var(--ff-shadow-lg,0 10px 30px rgba(15,23,42,.12));transform:translateY(-1px)}.ff-filter-trigger--active[data-v-1d52c3ea]:hover:not(:disabled){background-color:var(--ff-color-primary-100,#dbeafe);border-color:var(--ff-color-primary-400,#60a5fa)}.ff-filter-trigger--disabled[data-v-1d52c3ea]{cursor:not-allowed;opacity:.5}.ff-filter-trigger__label[data-v-1d52c3ea]{white-space:nowrap}.ff-filter-trigger__badge[data-v-1d52c3ea]{align-items:center;background-color:var(--ff-color-primary-100,#dbeafe);block-size:1.25rem;border-radius:var(--ff-radius-full,9999px);color:var(--ff-color-primary-700,#1d4ed8);display:flex;font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-medium,500);justify-content:center;min-inline-size:1.25rem;padding-inline:var(--ff-spacing-1,.25rem);transition:background-color .2s ease,color .2s ease}.ff-filter-trigger--active .ff-filter-trigger__badge[data-v-1d52c3ea]{background-color:var(--ff-color-primary-200,#bfdbfe);color:var(--ff-color-primary-800,#1e40af)}.ff-filter-trigger__chevron[data-v-1d52c3ea]{block-size:1rem;color:var(--ff-color-neutral-500,#64748b);flex-shrink:0;inline-size:1rem;margin-inline-start:auto;transition:transform .15s ease,color .15s ease}.ff-filter-trigger--active .ff-filter-trigger__chevron[data-v-1d52c3ea]{color:var(--ff-color-primary-600,#2563eb)}.ff-filter-trigger__chevron--rotated[data-v-1d52c3ea]{transform:rotate(180deg)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-filter-dropdown__trigger-wrapper{display:flex!important}.ff-filter-dropdown__trigger-wrapper{flex:1}.ff-filter-dropdown__panel{animation:ff-filter-dropdown-in-c6f0dc15 .2s ease forwards!important;background-color:var(--ff-color-neutral-0,#fff)!important;border:1px solid var(--ff-color-neutral-200,#e7e5e4)!important;border-radius:var(--ff-radius-lg,.5rem)!important;box-shadow:var(--ff-shadow-lg,0 10px 15px -3px rgba(0,0,0,.1))!important;overflow:hidden!important;padding:0!important}@keyframes ff-filter-dropdown-in-c6f0dc15{0%{opacity:0;transform:scale(.95) translateY(-.5rem)}to{opacity:1;transform:scale(1) translateY(0)}}.ff-filter-dropdown__content[data-v-c6f0dc15]{max-block-size:20rem;overflow:hidden auto;padding:var(--ff-spacing-4,1rem)}.ff-filter-dropdown__content--sm[data-v-c6f0dc15]{inline-size:14rem}.ff-filter-dropdown__content--md[data-v-c6f0dc15]{inline-size:18rem}.ff-filter-dropdown__content--lg[data-v-c6f0dc15]{inline-size:20rem}}@layer theme,base,components,utilities,forge;@layer forge{.ff-color-swatch[data-v-6870bbb9]{align-items:center;background-color:var(--swatch-color);block-size:2rem;border:2px solid var(--ff-color-neutral-200,#e7e5e4);border-radius:var(--ff-radius-md,.375rem);cursor:pointer;display:flex;inline-size:2rem;justify-content:center;padding:0;position:relative;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.ff-color-swatch[data-v-6870bbb9]:hover:not(:disabled){border-color:color-mix(in srgb,var(--ff-color-primary-500,#3b82f6) 50%,transparent);transform:scale(1.1)}.ff-color-swatch[data-v-6870bbb9]:focus-visible{box-shadow:0 0 0 2px var(--ff-color-primary-500,#3b82f6);outline:none}.ff-color-swatch--selected[data-v-6870bbb9]{border-color:var(--ff-color-primary-500,#3b82f6);box-shadow:0 0 0 3px color-mix(in srgb,var(--ff-color-primary-500,#3b82f6) 20%,transparent)}.ff-color-swatch--selected[data-v-6870bbb9]:hover:not(:disabled){border-color:var(--ff-color-primary-500,#3b82f6)}.ff-color-swatch--disabled[data-v-6870bbb9]{cursor:not-allowed;opacity:.5}.ff-color-swatch--light[data-v-6870bbb9]{border-color:var(--ff-color-neutral-300,#d6d3d1)}.ff-color-swatch--light.ff-color-swatch--selected[data-v-6870bbb9]{border-color:var(--ff-color-primary-500,#3b82f6)}.ff-color-swatch__check[data-v-6870bbb9]{inset:0;position:absolute}.ff-color-swatch__check[data-v-6870bbb9],.ff-color-swatch__check-icon[data-v-6870bbb9]{align-items:center;display:flex;justify-content:center}.ff-color-swatch__check-icon[data-v-6870bbb9]{background-color:var(--ff-color-primary-500,#3b82f6);block-size:1rem;border-radius:var(--ff-radius-full,9999px);color:var(--ff-color-neutral-0,#fff);inline-size:1rem}.ff-color-swatch--light .ff-color-swatch__check-icon[data-v-6870bbb9]{background-color:var(--ff-color-neutral-900,#1c1917);color:var(--ff-color-neutral-0,#fff)}.ff-color-swatch-check-enter-active[data-v-6870bbb9]{transition:opacity .15s ease,transform .15s ease}.ff-color-swatch-check-leave-active[data-v-6870bbb9]{transition:opacity .1s ease,transform .1s ease}.ff-color-swatch-check-enter-from[data-v-6870bbb9],.ff-color-swatch-check-leave-to[data-v-6870bbb9]{opacity:0;transform:scale(.5)}.ff-color-swatch-check-enter-to[data-v-6870bbb9],.ff-color-swatch-check-leave-from[data-v-6870bbb9]{opacity:1;transform:scale(1)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-listing-filters-bar-wrapper[data-v-17fda985]{container-type:inline-size}.ff-listing-filters-bar[data-v-17fda985]{display:none;margin-inline:auto;max-inline-size:var(--ff-container-max);padding-inline:var(--ff-spacing-4)}.ff-listing-filters-bar--with-padding[data-v-17fda985]{padding-inline:var(--ff-spacing-5)}@container (width >= 768px){.ff-listing-filters-bar[data-v-17fda985]{display:block}}.ff-listing-filters-bar__grid[data-v-17fda985]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3)}.ff-listing-filters-bar__grid[data-v-17fda985]:after{content:"";flex:9999 0 auto}.ff-listing-filters-bar__mobile-trigger[data-v-17fda985]{display:block}.ff-listing-filters-bar__mobile-trigger .ff-button[data-v-17fda985]{background-color:var(--ff-color-surface);border:1px solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-lg);box-shadow:var(--ff-shadow-sm);inline-size:100%;min-block-size:var(--ff-spacing-10)}@container (width >= 768px){.ff-listing-filters-bar__mobile-trigger[data-v-17fda985]{display:none}}.ff-listing-filters-bar__color-grid[data-v-17fda985]{display:grid;gap:var(--ff-spacing-3);grid-template-columns:repeat(5,var(--ff-spacing-8))}.ff-listing-filters-bar__checkbox-list[data-v-17fda985]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-listing-filters-bar__rating-list[data-v-17fda985]{display:flex;flex-direction:column;gap:var(--ff-spacing-1)}.ff-listing-filters-bar__shipping-free[data-v-17fda985]{align-items:center;background-color:var(--ff-color-surface);block-size:var(--ff-spacing-10);border:1px solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-lg);box-shadow:var(--ff-shadow-sm);color:var(--ff-color-neutral-700);cursor:pointer;display:inline-flex;font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);gap:var(--ff-spacing-2);padding-inline:var(--ff-spacing-4);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.ff-listing-filters-bar__shipping-free[data-v-17fda985]:hover{background-color:color-mix(in srgb,var(--ff-color-primary-50) 40%,var(--ff-color-neutral-0));border-color:var(--ff-color-primary-200);box-shadow:var(--ff-shadow-md)}.ff-listing-filters-bar__shipping-free--active[data-v-17fda985]{background-color:var(--ff-color-primary-50);border-color:var(--ff-color-primary-300);box-shadow:var(--ff-shadow-md)}.ff-listing-filters-bar__shipping-free-text[data-v-17fda985]{white-space:nowrap}.ff-listing-filters-bar__toggle[data-v-17fda985]{flex-shrink:0}.ff-listing-filter-enter-active[data-v-17fda985],.ff-listing-filter-move[data-v-17fda985]{transition:opacity .2s ease,transform .2s ease}.ff-listing-filter-leave-active[data-v-17fda985]{display:none}.ff-listing-filter-enter-from[data-v-17fda985]{opacity:0;transform:scale(.95)}.ff-listing-filter-leave-to[data-v-17fda985]{opacity:0}.ff-listing-filters-bar__active[data-v-17fda985]{border-block-start:1px solid var(--ff-color-neutral-200);margin-block-start:var(--ff-spacing-4);padding-block-start:var(--ff-spacing-4)}.ff-listing-filters-bar__grid[data-v-17fda985]>.ff-popover__trigger{flex:1 0 auto}.ff-listing-filters-bar__mobile-trigger[data-v-17fda985] .ff-button__content{color:var(--ff-color-neutral-700);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shopping-list-button[data-v-488da2cd]{align-items:center;color:var(--ff-color-accent);display:flex;flex-direction:column;font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);gap:var(--ff-spacing-1);position:relative;text-align:center;text-decoration:none}.ff-shopping-list-button[data-v-488da2cd]:hover{color:var(--ff-color-accent)}.ff-shopping-list-button__icon[data-v-488da2cd]{align-items:center;display:flex;position:relative;text-align:center}.ff-shopping-list-button__label[data-v-488da2cd]{display:none}@container (width >= 768px){.ff-shopping-list-button__label[data-v-488da2cd]{display:block}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-checkbox-list__list[data-v-bb7088d2]{display:flex;flex-direction:column;list-style:none;margin:0;max-block-size:var(--ff-spacing-64);overflow-y:auto;padding:0}.ff-checkbox-list__item[data-v-bb7088d2]{padding:var(--ff-spacing-4)}.ff-checkbox-list__item[data-v-bb7088d2]:first-child{padding-block-start:0}.ff-checkbox-list__item[data-v-bb7088d2]:last-child{padding-block-end:0}.ff-checkbox-list__item[data-v-bb7088d2]:not(:last-child){border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-checkbox-list__label[data-v-bb7088d2]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-text-base--line-height)}.ff-checkbox-list__count[data-v-bb7088d2]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-xxs);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-text-xxs--line-height)}.ff-checkbox-list__empty[data-v-bb7088d2]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);margin:0;padding:var(--ff-spacing-4);text-align:center}}@layer theme,base,components,utilities,forge;@layer forge{.ff-personal-data-form{flex-direction:column}.ff-personal-data-form,.ff-personal-data-form__row{display:flex;gap:var(--ff-spacing-md,1rem)}.ff-personal-data-form__field{flex:1}.ff-personal-data-form__field--half{flex:1;min-width:0}@container (max-width: 480px){.ff-personal-data-form__row{flex-direction:column}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-header-account-popover[data-v-60b6b67e]{min-width:14rem;padding:var(--ff-spacing-1,.25rem) var(--ff-spacing-2,.5rem);position:relative}.ff-header-account-popover__panel[data-v-60b6b67e]{border:1px solid var(--ff-color-neutral-200,#e5e7eb);box-shadow:var(--ff-shadow-lg,0 20px 45px rgba(15,23,42,.12));overflow:visible;padding:0;z-index:calc(var(--ff-z-popover, 9010) + 2)}.ff-header-account-popover[data-v-60b6b67e] .ff-account-nav{gap:var(--ff-spacing-0_5,.125rem);padding:var(--ff-spacing-1,.25rem) 0}.ff-header-account-popover[data-v-60b6b67e] .ff-account-nav__link{background:transparent;border:none;padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-2_5,.625rem);position:relative;z-index:calc(var(--ff-z-popover, 9010) + 3)}.ff-header-account-popover[data-v-60b6b67e] .ff-account-nav__link:hover{background:color-mix(in srgb,var(--ff-color-primary-50,#eff6ff) 60%,transparent)}.ff-header-account-popover[data-v-60b6b67e] .ff-account-nav__link--active{background:color-mix(in srgb,var(--ff-color-primary-50,#eff6ff) 70%,transparent);color:var(--ff-color-primary-800,#1e40af)}.ff-header-button--popover-open[data-v-60b6b67e]{position:relative;z-index:calc(var(--ff-z-popover, 9010) + 3)}.ff-account-menu--desktop[data-v-60b6b67e]{display:none}.ff-account-menu--mobile[data-v-60b6b67e]{display:inline-flex}@media(min-width:768px){.ff-account-menu--desktop[data-v-60b6b67e]{display:inline-flex}.ff-account-menu--mobile[data-v-60b6b67e]{display:none}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-button--desktop[data-v-aa54d099]{display:none}.ff-cart-button--mobile[data-v-aa54d099]{display:inline-flex}@media(min-width:1024px){.ff-cart-button--desktop[data-v-aa54d099]{display:inline-flex}.ff-cart-button--mobile[data-v-aa54d099]{display:none}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shopping-lists-login[data-v-0f373d2f]{container-type:inline-size;padding:var(--ff-spacing-4) var(--ff-spacing-1)}.ff-shopping-lists-login__title[data-v-0f373d2f]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-xl);line-height:1}.ff-shopping-lists-login__text[data-v-0f373d2f]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm);line-height:1.5;padding-block-start:var(--ff-spacing-3)}.ff-shopping-lists-login__link[data-v-0f373d2f]{color:var(--ff-color-primary);cursor:pointer;text-decoration:none;text-transform:lowercase}.ff-shopping-lists-login__link[data-v-0f373d2f]:hover{text-decoration:underline}@container (width >= 768px){.ff-shopping-lists-login[data-v-0f373d2f]{padding-inline:var(--ff-spacing-8)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shopping-lists-empty[data-v-7f348271]{padding:var(--ff-spacing-4) var(--ff-spacing-8)}.ff-shopping-lists-empty__title[data-v-7f348271]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-xl);line-height:1}.ff-shopping-lists-empty__text[data-v-7f348271]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm);line-height:1.5;padding-block-start:var(--ff-spacing-3)}.ff-shopping-lists-empty__button[data-v-7f348271]{inline-size:100%;margin-block-start:var(--ff-spacing-5)}.ff-shopping-lists-empty__button[data-v-7f348271] .btn.btn-outline{border-color:var(--ff-color-primary);color:var(--ff-color-primary);font-weight:var(--ff-font-weight-medium);line-height:1.5}.ff-shopping-lists-empty__button[data-v-7f348271] .btn.btn-outline:hover{background:transparent}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shopping-lists-summary[data-v-4111666a]{padding:var(--ff-spacing-4) var(--ff-spacing-8)}.ff-shopping-lists-summary__title[data-v-4111666a]{color:var(--ff-color-neutral-700);font-size:var(--ff-font-size-xl);line-height:1.4}.ff-shopping-lists-summary__text[data-v-4111666a]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm);line-height:1.5;padding-block-start:var(--ff-spacing-2)}.ff-shopping-lists-summary__actions[data-v-4111666a]{display:flex;gap:var(--ff-spacing-2);margin-block-start:var(--ff-spacing-4)}.ff-shopping-lists-summary__action[data-v-4111666a]{flex:1}.ff-shopping-lists-summary__full[data-v-4111666a]{inline-size:100%}.ff-shopping-lists-summary__action[data-v-4111666a] .btn.btn-outline{border-color:var(--ff-color-primary);color:var(--ff-color-primary);font-weight:var(--ff-font-weight-medium);line-height:1.5}.ff-shopping-lists-summary__action[data-v-4111666a] .btn.btn-outline:hover{background:transparent}}@layer theme,base,components,utilities,forge;@layer forge{.ff-mobile-drawer-account[data-v-886cd76d]{background:var(--ff-color-surface,#fff);border-block:1px solid var(--ff-color-neutral-200,#e5e7eb);display:flex;flex:0 0 auto;flex-direction:column;gap:var(--ff-spacing-2);padding:var(--ff-spacing-4)}.ff-mobile-drawer-account__btn[data-v-886cd76d]{--ff-touch-target-min:var(--ff-spacing-11);align-items:center;background:transparent;border:1px solid var(--ff-color-neutral-300,#d1d5db);border-radius:var(--ff-radius-md,.5rem);color:var(--ff-color-neutral-900);cursor:pointer;display:inline-flex;flex:1 1 0;font:inherit;font-weight:600;justify-content:center;min-block-size:var(--ff-touch-target-min);padding-block:0;padding-inline:var(--ff-spacing-3);text-decoration:none}.ff-mobile-drawer-account__btn[data-v-886cd76d]:focus-visible,.ff-mobile-drawer-account__btn[data-v-886cd76d]:hover{background:var(--ff-color-neutral-100,#f3f4f6)}.ff-mobile-drawer-account__btn[data-v-886cd76d]:focus-visible{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-mobile-drawer-account__btn--primary[data-v-886cd76d]{--ff-mobile-drawer-account-on-primary:var(--ff-color-neutral-50);background:var(--ff-color-primary-500);border-color:var(--ff-color-primary-500);color:var(--ff-mobile-drawer-account-on-primary)}.ff-mobile-drawer-account__btn--primary[data-v-886cd76d]:focus-visible,.ff-mobile-drawer-account__btn--primary[data-v-886cd76d]:hover{background:var(--ff-color-primary-600,var(--ff-color-primary-500))}.ff-mobile-drawer-account__greeting[data-v-886cd76d]{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-base,1rem);font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-mobile-drawer-account__user-actions[data-v-886cd76d]{display:flex;flex-direction:column}.ff-mobile-drawer-account__link[data-v-886cd76d],.ff-mobile-drawer-account__logout[data-v-886cd76d]{--ff-touch-target-min:var(--ff-spacing-11);align-items:center;background:transparent;border:0;color:var(--ff-color-neutral-900);cursor:pointer;display:flex;font:inherit;min-block-size:var(--ff-touch-target-min);padding-block:0;padding-inline:var(--ff-spacing-2);text-align:start;text-decoration:none}.ff-mobile-drawer-account__link[data-v-886cd76d]:focus-visible,.ff-mobile-drawer-account__link[data-v-886cd76d]:hover,.ff-mobile-drawer-account__logout[data-v-886cd76d]:focus-visible,.ff-mobile-drawer-account__logout[data-v-886cd76d]:hover{background:var(--ff-color-neutral-100,#f3f4f6)}.ff-mobile-drawer-account__link[data-v-886cd76d]:focus-visible,.ff-mobile-drawer-account__logout[data-v-886cd76d]:focus-visible{outline:2px solid var(--ff-color-primary-500);outline-offset:-2px}.ff-mobile-drawer-account__logout[data-v-886cd76d]{color:var(--ff-color-danger)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-mobile-drawer-category-row[data-v-250b57f5]{--ff-touch-target-min:var(--ff-spacing-11);align-items:center;background:transparent;border:0;color:var(--ff-color-neutral-900);cursor:pointer;display:flex;font:inherit;gap:var(--ff-spacing-3);inline-size:100%;min-block-size:var(--ff-touch-target-min);padding-block:var(--ff-spacing-3);padding-inline:var(--ff-spacing-4);text-align:start;text-decoration:none}.ff-mobile-drawer-category-row[data-v-250b57f5]:hover{background:var(--ff-color-neutral-100,#f3f4f6)}.ff-mobile-drawer-category-row[data-v-250b57f5]:focus-visible{outline:2px solid var(--ff-color-primary-500);outline-offset:-2px}.ff-mobile-drawer-category-row--active[data-v-250b57f5]{color:var(--ff-color-primary-500);font-weight:600}.ff-mobile-drawer-category-row__thumb[data-v-250b57f5]{align-items:center;block-size:32px;display:inline-flex;flex:0 0 auto;inline-size:32px;justify-content:center;overflow:hidden}.ff-mobile-drawer-category-row__thumb img[data-v-250b57f5]{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.ff-mobile-drawer-category-row__label[data-v-250b57f5]{flex:1 1 auto;font-size:var(--ff-font-size-base,1rem);min-inline-size:0}.ff-mobile-drawer-category-row__chevron[data-v-250b57f5]{block-size:1.25rem;color:var(--ff-color-neutral-500,#6b7280);flex:0 0 auto;inline-size:1.25rem}}@layer theme,base,components,utilities,forge;@layer forge{.ff-mobile-drawer-categories[data-v-003bb5c8]{--ff-mobile-drawer-direction:-1;--ff-mobile-drawer-categories-duration:.24s;--ff-mobile-drawer-categories-easing:ease-out;display:flex;min-block-size:0;overflow:hidden;position:relative}[dir=rtl] .ff-mobile-drawer-categories[data-v-003bb5c8]{--ff-mobile-drawer-direction:1}.ff-mobile-drawer-categories__stack[data-v-003bb5c8]{display:flex;flex:1 1 auto;min-block-size:0;transition:transform var(--ff-mobile-drawer-categories-duration) var(--ff-mobile-drawer-categories-easing);will-change:transform}.ff-mobile-drawer-categories__panel[data-v-003bb5c8]{display:flex;flex:0 0 100%;flex-direction:column;inline-size:100%;min-block-size:0;overflow-y:auto}.ff-mobile-drawer-categories__subheader[data-v-003bb5c8]{align-items:center;background:var(--ff-color-surface,#fff);border-block-end:1px solid var(--ff-color-neutral-200,#e5e7eb);display:flex;gap:var(--ff-spacing-2);inset-block-start:0;padding-block:var(--ff-spacing-2);padding-inline:var(--ff-spacing-3);position:sticky;z-index:1}.ff-mobile-drawer-categories__back[data-v-003bb5c8]{--ff-touch-target-min:var(--ff-spacing-11);align-items:center;background:transparent;border:0;color:var(--ff-color-neutral-900);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;gap:var(--ff-spacing-1);min-block-size:var(--ff-touch-target-min);padding-block:0;padding-inline:var(--ff-spacing-2)}.ff-mobile-drawer-categories__back[data-v-003bb5c8]:focus-visible{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-mobile-drawer-categories__back-icon[data-v-003bb5c8]{block-size:1.25rem;inline-size:1.25rem}.ff-mobile-drawer-categories__subtitle[data-v-003bb5c8]{flex:1 1 auto;font-weight:600;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ff-mobile-drawer-categories__list[data-v-003bb5c8]{list-style:none;margin:0;padding:0}.ff-mobile-drawer-categories__show-all[data-v-003bb5c8]{--ff-touch-target-min:var(--ff-spacing-11);align-items:center;background:var(--ff-color-neutral-50,#f9fafb);border-block-end:1px solid var(--ff-color-neutral-200,#e5e7eb);color:var(--ff-color-primary-500);display:flex;font-weight:600;justify-content:space-between;min-block-size:var(--ff-touch-target-min);padding-block:var(--ff-spacing-3);padding-inline:var(--ff-spacing-4);text-decoration:none}.ff-mobile-drawer-categories__show-all[data-v-003bb5c8]:focus-visible,.ff-mobile-drawer-categories__show-all[data-v-003bb5c8]:hover{text-decoration:underline}.ff-mobile-drawer-categories__show-all-icon[data-v-003bb5c8]{block-size:1.25rem;inline-size:1.25rem}@media(prefers-reduced-motion:reduce){.ff-mobile-drawer-categories__stack[data-v-003bb5c8]{transition:none}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-mobile-drawer-header[data-v-7a1d85d8]{align-items:center;background:var(--ff-color-surface,#fff);border-block-end:1px solid var(--ff-color-neutral-200,#e5e7eb);display:flex;flex:0 0 auto;gap:var(--ff-spacing-3);inset-block-start:0;padding-block:var(--ff-spacing-3);padding-inline:var(--ff-spacing-4);position:sticky;z-index:1}.ff-mobile-drawer-header__logo[data-v-7a1d85d8]{flex:0 0 auto}.ff-mobile-drawer-header__all[data-v-7a1d85d8]{color:var(--ff-color-neutral-900);flex:1 1 auto;font-size:var(--ff-font-size-sm,.875rem);font-weight:500;min-inline-size:0;overflow:hidden;text-align:start;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ff-mobile-drawer-header__all[data-v-7a1d85d8]:focus-visible,.ff-mobile-drawer-header__all[data-v-7a1d85d8]:hover{text-decoration:underline}.ff-mobile-drawer-header__spacer[data-v-7a1d85d8]{flex:1 1 auto}.ff-mobile-drawer-header__close[data-v-7a1d85d8]{--ff-touch-target-min:var(--ff-spacing-11);align-items:center;background:transparent;border:0;color:var(--ff-color-neutral-900);cursor:pointer;display:inline-flex;flex:0 0 auto;justify-content:center;min-block-size:var(--ff-touch-target-min);min-inline-size:var(--ff-touch-target-min);padding:0}.ff-mobile-drawer-header__close[data-v-7a1d85d8]:focus-visible{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-mobile-drawer-header__close-icon[data-v-7a1d85d8]{block-size:1.5rem;inline-size:1.5rem}}@layer theme,base,components,utilities,forge;@layer forge{.ff-mobile-drawer-utility-bar[data-v-fdf263b8]{align-items:stretch;background:var(--ff-color-surface,#fff);border-block-start:1px solid var(--ff-color-neutral-200,#e5e7eb);display:flex;justify-content:space-around;padding-block:var(--ff-spacing-2);padding-inline:var(--ff-spacing-2)}.ff-mobile-drawer-utility-bar__item[data-v-fdf263b8]{--ff-touch-target-min:var(--ff-spacing-11);align-items:center;background:transparent;border:0;color:var(--ff-color-neutral-900);cursor:pointer;display:inline-flex;flex:1 1 0;flex-direction:column;font:inherit;gap:var(--ff-spacing-1);justify-content:center;min-block-size:var(--ff-touch-target-min);min-inline-size:var(--ff-touch-target-min);padding:var(--ff-spacing-1);text-decoration:none}.ff-mobile-drawer-utility-bar__item[data-v-fdf263b8]:hover{background:var(--ff-color-neutral-100,#f3f4f6)}.ff-mobile-drawer-utility-bar__item[data-v-fdf263b8]:focus-visible{outline:2px solid var(--ff-color-primary-500);outline-offset:-2px}.ff-mobile-drawer-utility-bar__icon[data-v-fdf263b8]{block-size:1.5rem;inline-size:1.5rem}.ff-mobile-drawer-utility-bar__label[data-v-fdf263b8]{font-size:var(--ff-font-size-xs,.75rem);line-height:1}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-card__wishlist[data-v-2d2b5b4a]{align-items:center;background:color-mix(in srgb,var(--ff-color-neutral-0,#fff) 88%,transparent);border:1px solid color-mix(in srgb,var(--ff-color-neutral-200,#e5e7eb) 80%,transparent);border-radius:var(--ff-radius-full);box-shadow:var(--ff-shadow-sm,0 4px 10px rgba(15,23,42,.12));cursor:pointer;display:inline-flex;inset-block-start:var(--ff-spacing-3,.75rem);inset-inline-end:var(--ff-spacing-3,.75rem);justify-content:center;padding:var(--ff-spacing-2,.5rem);position:absolute;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease;z-index:3}.ff-product-card__wishlist[data-v-2d2b5b4a]:hover{background:color-mix(in srgb,var(--ff-color-neutral-0,#fff) 96%,transparent);box-shadow:var(--ff-shadow-md,0 10px 18px rgba(15,23,42,.16));transform:translateY(-1px)}.ff-product-card__wishlist[data-v-2d2b5b4a]:focus-visible{outline:2px solid var(--ff-color-primary-outline,var(--ff-color-primary,#2563eb));outline-offset:2px}.ff-product-card__wishlist-icon[data-v-2d2b5b4a]{block-size:1.25rem;color:var(--ff-color-neutral-800,#1f2937);inline-size:1.25rem}}@layer theme,base,components,utilities,forge;@layer forge{.ff-mobile-drawer__overlay[data-v-8a21cdef]{--ff-mobile-drawer-duration:.28s;--ff-mobile-drawer-easing:ease-out;--ff-mobile-drawer-inline-size:min(22rem,90vw);block-size:100dvh;display:flex;inset:0;position:fixed;z-index:var(--ff-z-dialog,9100)}.ff-mobile-drawer__overlay--left[data-v-8a21cdef]{justify-content:flex-start}.ff-mobile-drawer__overlay--right[data-v-8a21cdef]{justify-content:flex-end}.ff-mobile-drawer__backdrop[data-v-8a21cdef]{background:color-mix(in srgb,var(--ff-color-backdrop,#000) 50%,transparent);inset:0;position:absolute}.ff-mobile-drawer__panel[data-v-8a21cdef]{background:var(--ff-color-surface,#fff);block-size:100%;display:grid;grid-template-rows:auto 1fr auto auto;inline-size:var(--ff-mobile-drawer-inline-size);max-inline-size:100%;min-block-size:0;outline:none;overflow-y:auto;overscroll-behavior:contain;position:relative}.ff-mobile-drawer__panel--left[data-v-8a21cdef]{border-inline-end:1px solid var(--ff-color-neutral-200,#e5e7eb)}.ff-mobile-drawer__panel--right[data-v-8a21cdef]{border-inline-start:1px solid var(--ff-color-neutral-200,#e5e7eb)}.ff-mobile-drawer-enter-active[data-v-8a21cdef],.ff-mobile-drawer-leave-active[data-v-8a21cdef]{transition:opacity var(--ff-mobile-drawer-duration) var(--ff-mobile-drawer-easing)}.ff-mobile-drawer-enter-active .ff-mobile-drawer__panel[data-v-8a21cdef],.ff-mobile-drawer-leave-active .ff-mobile-drawer__panel[data-v-8a21cdef]{transition:transform var(--ff-mobile-drawer-duration) var(--ff-mobile-drawer-easing)}.ff-mobile-drawer-enter-from[data-v-8a21cdef],.ff-mobile-drawer-leave-to[data-v-8a21cdef]{opacity:0}.ff-mobile-drawer-enter-from .ff-mobile-drawer__panel--left[data-v-8a21cdef],.ff-mobile-drawer-leave-to .ff-mobile-drawer__panel--left[data-v-8a21cdef]{transform:translate(-100%)}.ff-mobile-drawer-enter-from .ff-mobile-drawer__panel--right[data-v-8a21cdef],.ff-mobile-drawer-leave-to .ff-mobile-drawer__panel--right[data-v-8a21cdef]{transform:translate(100%)}@media(prefers-reduced-motion:reduce){.ff-mobile-drawer-enter-active[data-v-8a21cdef],.ff-mobile-drawer-enter-active .ff-mobile-drawer__panel[data-v-8a21cdef],.ff-mobile-drawer-leave-active[data-v-8a21cdef],.ff-mobile-drawer-leave-active .ff-mobile-drawer__panel[data-v-8a21cdef]{transition:none}.ff-mobile-drawer-enter-from .ff-mobile-drawer__panel--left[data-v-8a21cdef],.ff-mobile-drawer-enter-from .ff-mobile-drawer__panel--right[data-v-8a21cdef],.ff-mobile-drawer-leave-to .ff-mobile-drawer__panel--left[data-v-8a21cdef],.ff-mobile-drawer-leave-to .ff-mobile-drawer__panel--right[data-v-8a21cdef]{transform:none}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-table-shell[data-v-681a807c]{gap:var(--ff-spacing-4,1rem)}.ff-account-table-shell--flat[data-v-681a807c]{background:transparent;border:none;box-shadow:none}.ff-account-table-shell__header[data-v-681a807c]{align-items:flex-start;display:flex;gap:var(--ff-spacing-4,1rem);justify-content:space-between}.ff-account-table-shell__title[data-v-681a807c]{color:var(--ff-color-neutral-900,#0f172a);font-size:1.25rem;font-weight:var(--ff-font-weight-semibold,600);line-height:1.75rem;margin:0}.ff-account-table-shell__description[data-v-681a807c]{color:var(--ff-color-neutral-700,#334155);font-size:.95rem;line-height:1.5rem;margin:var(--ff-spacing-1,.25rem) 0 0}.ff-account-table-shell__actions[data-v-681a807c]{align-items:center;display:flex;gap:var(--ff-spacing-2,.5rem)}.ff-account-table-shell__loading[data-v-681a807c]{display:flex;justify-content:center;padding:var(--ff-spacing-6,1.5rem) 0}.ff-account-table-shell__content[data-v-681a807c]{width:100%}.ff-account-table-shell__empty[data-v-681a807c]{padding:var(--ff-spacing-5,1.25rem)}.ff-account-table-shell__pagination[data-v-681a807c]{border-top:1px solid var(--ff-color-neutral-200,#e2e8f0);display:flex;justify-content:center;padding-top:var(--ff-spacing-2,.5rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-pickup-phone-prompt__body{display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem);padding-block:var(--ff-spacing-2,.5rem)}.ff-pickup-phone-prompt__description{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-sm,.875rem);line-height:1.5;margin:0}.ff-pickup-phone-prompt__actions{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2,.5rem);justify-content:flex-end;margin-block-start:var(--ff-spacing-4,1rem)}@container (max-width: 28rem){.ff-pickup-phone-prompt__actions{flex-direction:column-reverse}.ff-pickup-phone-prompt__actions :deep(.ff-btn){inline-size:100%}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-pickup-selector{display:flex;flex-direction:column;gap:var(--ff-spacing-6,1.5rem)}.ff-pickup-selector__loading{align-items:center;display:flex;justify-content:center;min-height:8rem}.ff-pickup-selector__saved{display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem)}.ff-pickup-selector__title{color:var(--ff-color-neutral-700,#374151);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-semibold,600);letter-spacing:.025em;margin:0;text-transform:uppercase}.ff-pickup-selector__list{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem)}.ff-pickup-selector__item{align-items:center;background-color:var(--ff-color-white,#fff);border:1px solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-xl,.75rem);cursor:pointer;display:flex;gap:var(--ff-spacing-4,1rem);padding:var(--ff-spacing-4,1rem) var(--ff-spacing-5,1.25rem);position:relative;text-align:left;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;width:100%}.ff-pickup-selector__item:hover:not(:disabled){border-color:var(--ff-color-neutral-300,#d1d5db)}.ff-pickup-selector__item:focus-visible{border-color:var(--ff-color-primary,#3b82f6);box-shadow:0 0 0 3px var(--ff-color-primary-100,#dbeafe);outline:none}.ff-pickup-selector__item--selected{background-color:var(--ff-color-primary-50,#eff6ff);border-color:var(--ff-color-primary,#3b82f6)}.ff-pickup-selector__item--loading{animation:ff-pulse 2s cubic-bezier(.4,0,.6,1) infinite;pointer-events:none}@keyframes ff-pulse{0%,to{opacity:1}50%{opacity:.5}}.ff-pickup-selector__item:disabled{cursor:not-allowed;opacity:.6}.ff-pickup-selector__item-icon{align-items:center;background-color:var(--ff-color-neutral-100,#f3f4f6);block-size:2.5rem;border-radius:var(--ff-radius-md,.5rem);display:flex;flex-shrink:0;inline-size:2.5rem;justify-content:center}.ff-pickup-selector__item--selected .ff-pickup-selector__item-icon{background-color:var(--ff-color-primary-100,#dbeafe)}.ff-pickup-selector__provider-icon{block-size:1.25rem;color:var(--ff-color-neutral-500,#6b7280);inline-size:1.25rem}.ff-pickup-selector__item--selected .ff-pickup-selector__provider-icon{color:var(--ff-color-primary,#3b82f6)}.ff-pickup-selector__item-content{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-1,.25rem);min-width:0}.ff-pickup-selector__item-name{color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-semibold,600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-pickup-selector__item-address{color:var(--ff-color-neutral-500,#6b7280);font-size:var(--ff-font-size-sm,.875rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-pickup-selector__item-provider{color:var(--ff-color-neutral-400,#9ca3af);font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-medium,500);text-transform:uppercase}.ff-pickup-selector__item-price-wrapper{flex-shrink:0;margin-inline-start:auto}.ff-pickup-selector__item-price{color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-lg,1.125rem);font-weight:var(--ff-font-weight-semibold,600);white-space:nowrap}.ff-pickup-selector__item-price--free{color:var(--ff-color-success,#16a34a);font-size:var(--ff-font-size-sm,.875rem)}.ff-pickup-selector__price-spinner{block-size:1.25rem;inline-size:1.25rem}.ff-pickup-selector__item-badge{align-items:center;background-color:var(--ff-color-primary,#3b82f6);block-size:1.5rem;border-radius:50%;color:var(--ff-color-white,#fff);display:flex;flex-shrink:0;inline-size:1.5rem;justify-content:center}.ff-pickup-selector__check-icon{block-size:.875rem;inline-size:.875rem}.ff-pickup-selector__item-spinner{block-size:1.25rem;flex-shrink:0;inline-size:1.25rem}.ff-pickup-selector__map-btn{align-items:center;background-color:var(--ff-color-neutral-50,#f9fafb);border:1px dashed var(--ff-color-neutral-300,#d1d5db);border-radius:var(--ff-radius-xl,.75rem);color:var(--ff-color-neutral-600,#4b5563);cursor:pointer;display:flex;font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-medium,500);gap:var(--ff-spacing-2,.5rem);justify-content:center;padding:var(--ff-spacing-4,1rem) var(--ff-spacing-5,1.25rem);transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:100%}.ff-pickup-selector__map-btn:hover{background-color:var(--ff-color-neutral-100,#f3f4f6);border-color:var(--ff-color-neutral-400,#9ca3af);color:var(--ff-color-neutral-700,#374151)}.ff-pickup-selector__map-btn:focus-visible{border-color:var(--ff-color-primary,#3b82f6);box-shadow:0 0 0 3px var(--ff-color-primary-100,#dbeafe);outline:none}.ff-pickup-selector__map-btn-icon{block-size:1.25rem;inline-size:1.25rem}.ff-pickup-selector__map-section{display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem)}.ff-pickup-selector__back-btn{align-items:center;background:none;border:none;color:var(--ff-color-neutral-600,#4b5563);cursor:pointer;display:inline-flex;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);gap:var(--ff-spacing-1,.25rem);padding:var(--ff-spacing-1,.25rem) 0;transition:color .2s ease;width:-moz-fit-content;width:fit-content}.ff-pickup-selector__back-btn:hover{color:var(--ff-color-neutral-900,#111827)}.ff-pickup-selector__back-btn:focus-visible{color:var(--ff-color-primary,#3b82f6);outline:none}.ff-pickup-selector__back-icon{block-size:1rem;inline-size:1rem}.ff-pickup-selector__map-wrapper{border-radius:var(--ff-radius-xl,.75rem);overflow:hidden}}@layer theme,base,components,utilities,forge;@layer forge{.ff-pickup-map{container-type:inline-size;position:relative}.ff-pickup-map__container{background-color:var(--ff-color-neutral-100,#f1f5f9);block-size:var(--ff-checkout-map-height,400px);border-radius:var(--ff-radius-lg,.5rem);overflow:hidden}.ff-pickup-map__loading{align-items:center;background-color:#f8fafccc;display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem);inset:0;justify-content:center;position:absolute}.ff-pickup-map__loading span{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-sm,.875rem)}.ff-pickup-map__marker{align-items:center;background-color:var(--ff-color-primary,#2563eb);border:2px solid var(--ff-color-white,#fff);border-radius:50%;box-shadow:var(--ff-shadow-md,0 4px 6px -1px rgba(0,0,0,.1));display:flex;justify-content:center;transition:transform .2s ease,background-color .2s ease}.ff-pickup-map__marker:hover{transform:scale(1.1)}.ff-pickup-map__marker.is-selected{background-color:var(--ff-color-success,#22c55e);transform:scale(1.2)}.ff-pickup-map__marker-inner{color:var(--ff-color-white,#fff);font-size:.75rem;font-weight:700}.ff-pickup-map__popup{min-inline-size:12rem}.ff-pickup-map__popup strong{color:var(--ff-color-neutral-900,#0f172a);display:block;font-size:var(--ff-font-size-sm,.875rem);margin-block-end:var(--ff-spacing-1,.25rem)}.ff-pickup-map__popup p{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-xs,.75rem);margin:0}.leaflet-container{font-family:inherit}.leaflet-popup-content-wrapper{border-radius:var(--ff-radius-lg,.5rem);box-shadow:var(--ff-shadow-lg,0 10px 15px -3px rgba(0,0,0,.1))}.leaflet-popup-tip{background-color:var(--ff-color-white,#fff)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-pickup-point{container-type:inline-size}.ff-pickup-point__placeholder{color:var(--ff-color-neutral-500,#64748b);font-size:var(--ff-font-size-base,1rem)}.ff-pickup-point__results{display:grid;gap:var(--ff-spacing-6,1.5rem);grid-template-columns:1fr;margin-block-start:var(--ff-spacing-6,1.5rem)}@container (width >= 768px){.ff-pickup-point__results{grid-template-columns:1fr 1fr}}.ff-pickup-point__map-wrapper{min-block-size:300px}@container (width >= 768px){.ff-pickup-point__map-wrapper{min-block-size:var(--ff-checkout-map-height,400px)}}.ff-pickup-point__list{max-block-size:var(--ff-checkout-map-height,400px);overflow-y:auto}.ff-pickup-point__loading{align-items:center;display:flex;justify-content:center;min-block-size:8rem}.ff-pickup-point__empty{align-items:center;background-color:var(--ff-color-neutral-50,#f8fafc);border-radius:var(--ff-radius-lg,.5rem);display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem);padding:var(--ff-spacing-8,2rem);text-align:center}.ff-pickup-point__empty-icon{block-size:3rem;color:var(--ff-color-neutral-300,#cbd5e1);inline-size:3rem}.ff-pickup-point__empty p{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-base,1rem);margin:0}.ff-pickup-point__empty-hint{color:var(--ff-color-neutral-500,#64748b);font-size:var(--ff-font-size-sm,.875rem)}.ff-pickup-point__cards{display:grid;gap:var(--ff-spacing-3,.75rem)}.ff-pickup-point__continue-btn{margin-block-start:var(--ff-spacing-6,1.5rem)}.ff-pickup-point__summary{display:grid;gap:var(--ff-spacing-2,.5rem)}.ff-pickup-point__summary-header{align-items:center;display:flex;gap:var(--ff-spacing-2,.5rem)}.ff-pickup-point__summary-icon{block-size:1.25rem;color:var(--ff-color-primary,#2563eb);inline-size:1.25rem}.ff-pickup-point__summary-name{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-medium,500)}.ff-pickup-point__summary-address{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-sm,.875rem);margin:0}.ff-pickup-point__summary-hours{align-items:center;color:var(--ff-color-neutral-500,#64748b);display:flex;font-size:var(--ff-font-size-sm,.875rem);gap:var(--ff-spacing-1,.25rem);margin:0}.ff-pickup-point__summary-hours-icon{block-size:.875rem;inline-size:.875rem}}@layer theme,base,components,utilities,forge;@layer forge{.ff-pickup-point-card{align-items:flex-start;background-color:var(--ff-color-white,#fff);border:2px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-lg,.5rem);cursor:pointer;display:flex;gap:var(--ff-spacing-3,.75rem);padding:var(--ff-spacing-4,1rem);text-align:left;transition:border-color .2s ease,background-color .2s ease;width:100%}.ff-pickup-point-card:hover{border-color:var(--ff-color-neutral-300,#cbd5e1)}.ff-pickup-point-card:focus-visible{border-color:var(--ff-color-primary,#2563eb);box-shadow:0 0 0 3px var(--ff-color-primary-100,#dbeafe);outline:none}.ff-pickup-point-card.is-selected{background-color:var(--ff-color-primary-50,#eff6ff);border-color:var(--ff-color-primary,#2563eb)}.ff-pickup-point-card__radio{align-items:center;block-size:1.25rem;border:2px solid var(--ff-color-neutral-300,#cbd5e1);border-radius:50%;display:flex;flex-shrink:0;inline-size:1.25rem;justify-content:center;margin-block-start:var(--ff-spacing-1,.25rem);transition:border-color .2s ease}.ff-pickup-point-card.is-selected .ff-pickup-point-card__radio{border-color:var(--ff-color-primary,#2563eb)}.ff-pickup-point-card__radio-dot{background-color:transparent;block-size:.625rem;border-radius:50%;inline-size:.625rem;transition:background-color .2s ease}.ff-pickup-point-card__radio-dot.is-checked{background-color:var(--ff-color-primary,#2563eb)}.ff-pickup-point-card__content{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-1,.25rem)}.ff-pickup-point-card__name{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-medium,500)}.ff-pickup-point-card__address{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-sm,.875rem)}.ff-pickup-point-card__hours{align-items:center;color:var(--ff-color-neutral-500,#64748b);display:flex;font-size:var(--ff-font-size-sm,.875rem);gap:var(--ff-spacing-1,.25rem)}.ff-pickup-point-card__hours-icon{block-size:.875rem;inline-size:.875rem}.ff-pickup-point-card__description{border-block-start:1px solid var(--ff-color-neutral-100,#f1f5f9);color:var(--ff-color-neutral-500,#64748b);font-size:var(--ff-font-size-xs,.75rem);margin-block-start:var(--ff-spacing-2,.5rem);padding-block-start:var(--ff-spacing-2,.5rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-pickup-search{container-type:inline-size;margin-block-end:var(--ff-spacing-4,1rem)}.ff-pickup-search__input-wrapper{position:relative}.ff-pickup-search__loader{block-size:1.25rem;inline-size:1.25rem}.ff-pickup-search__search-btn{background-color:transparent;border:none;cursor:pointer;padding:var(--ff-spacing-1,.25rem)}.ff-pickup-search__icon{block-size:1.25rem;color:var(--ff-color-neutral-400,#94a3b8);inline-size:1.25rem;transition:color .15s ease}.ff-pickup-search__search-btn:hover .ff-pickup-search__icon{color:var(--ff-color-neutral-600,#475569)}.ff-pickup-search__hint{color:var(--ff-color-neutral-500,#64748b);font-size:var(--ff-font-size-sm,.875rem);margin:var(--ff-spacing-2,.5rem) 0 0}.ff-pickup-search__geo-btn{margin-block-start:var(--ff-spacing-3,.75rem)}.ff-pickup-search__geo-icon{block-size:1rem;inline-size:1rem;margin-inline-end:var(--ff-spacing-2,.5rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-checkout-progress{container-type:inline-size;margin-block-end:var(--ff-spacing-6,1.5rem)}.ff-checkout-progress__list{display:flex;gap:var(--ff-spacing-2,.5rem);list-style:none;margin:0;padding:0}.ff-checkout-progress__item{align-items:center;display:flex;flex:1}.ff-checkout-progress__step{align-items:center;display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem)}@container (width >= 640px){.ff-checkout-progress__step{flex-direction:row;gap:var(--ff-spacing-3,.75rem)}}.ff-checkout-progress__indicator{align-items:center;background-color:var(--ff-color-neutral-100,#f1f5f9);block-size:2rem;border-radius:50%;color:var(--ff-color-neutral-500,#64748b);display:flex;flex-shrink:0;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);inline-size:2rem;justify-content:center;transition:background-color .2s ease,color .2s ease}.ff-checkout-progress__item.is-active .ff-checkout-progress__indicator{background-color:var(--ff-color-primary,#2563eb);color:var(--ff-color-white,#fff)}.ff-checkout-progress__item.is-completed .ff-checkout-progress__indicator{background-color:var(--ff-color-success,#22c55e);color:var(--ff-color-white,#fff)}.ff-checkout-progress__number{font-size:var(--ff-font-size-sm,.875rem)}.ff-checkout-progress__check-icon{block-size:1rem;inline-size:1rem}.ff-checkout-progress__label{color:var(--ff-color-neutral-500,#64748b);display:none;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);text-align:center;transition:color .2s ease}@container (width >= 640px){.ff-checkout-progress__label{display:block;text-align:left}}.ff-checkout-progress__item.is-active .ff-checkout-progress__label{color:var(--ff-color-neutral-900,#0f172a)}.ff-checkout-progress__item.is-completed .ff-checkout-progress__label{color:var(--ff-color-neutral-700,#334155)}.ff-checkout-progress__connector{background-color:var(--ff-color-neutral-200,#e2e8f0);block-size:2px;flex:1;margin-inline:var(--ff-spacing-2,.5rem);transition:background-color .2s ease}.ff-checkout-progress__item.is-completed .ff-checkout-progress__connector{background-color:var(--ff-color-success,#22c55e)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-ephemeris-author[data-v-1b4bec7e]{align-items:flex-start;background:var(--ff-color-neutral-100);border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-lg);container-type:inline-size;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-8);padding:var(--ff-spacing-6)}.ff-ephemeris-author__avatar[data-v-1b4bec7e]{block-size:var(--ff-spacing-26);border-radius:var(--ff-radius-full);flex-shrink:0;inline-size:var(--ff-spacing-26);-o-object-fit:cover;object-fit:cover;outline:1px solid var(--ff-color-primary-500);outline-offset:var(--ff-spacing-0_5)}.ff-ephemeris-author__info[data-v-1b4bec7e]{display:flex;flex:1 1 12rem;flex-direction:column;gap:var(--ff-spacing-4);min-inline-size:0}.ff-ephemeris-author__header[data-v-1b4bec7e]{display:flex;flex-direction:column;gap:var(--ff-spacing-1)}.ff-ephemeris-author__name[data-v-1b4bec7e]{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-xl);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-line-height-sm);margin:0}.ff-ephemeris-author__role[data-v-1b4bec7e]{color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-sm);line-height:var(--ff-line-height-sm);margin:0}.ff-ephemeris-author__bio[data-v-1b4bec7e]{color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);line-height:var(--ff-line-height-normal);margin:0}}.ff-ephemeris-author[data-v-1b4bec7e]{flex-direction:column;background:var(--ff-color-neutral-25);border-radius:var(--ff-radius-none);padding:var(--ff-spacing-4)}@media(min-width:768px){.ff-ephemeris-author[data-v-1b4bec7e]{flex-direction:row;padding:var(--ff-spacing-6)}}.ff-ephemeris-author__info[data-v-1b4bec7e]{gap:var(--ff-spacing-2)}.ff-ephemeris-author__name[data-v-1b4bec7e]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-xl);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-text-xl--line-height);letter-spacing:var(--ff-text-xl--letter-spacing)}.ff-ephemeris-author__role[data-v-1b4bec7e]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-line-height-sm);letter-spacing:var(--ff-text-sm-ls--letter-spacing)}.ff-ephemeris-author__bio[data-v-1b4bec7e]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);line-height:var(--ff-line-height-normal)}@layer theme,base,components,utilities,forge;@layer forge{.ff-ephemeris-cta-banner[data-v-784f2b64]{background:var(--ff-color-neutral-100);border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-lg);container-type:inline-size;display:flex;gap:var(--ff-spacing-2);margin-block:var(--ff-spacing-6);overflow:hidden}.ff-ephemeris-cta-banner__media[data-v-784f2b64]{block-size:100%;display:block;flex:0 0 33%;inline-size:33%;-o-object-fit:cover;object-fit:cover}.ff-ephemeris-cta-banner__panel[data-v-784f2b64]{background:var(--ff-color-surface);display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ff-spacing-6);padding:var(--ff-spacing-6)}.ff-ephemeris-cta-banner:has(.ff-ephemeris-cta-banner__media) .ff-ephemeris-cta-banner__panel[data-v-784f2b64]{border-inline-start:1px solid var(--ff-color-border)}.ff-ephemeris-cta-banner__copy[data-v-784f2b64]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-ephemeris-cta-banner__title[data-v-784f2b64]{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-xl);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-line-height-sm);margin:0}.ff-ephemeris-cta-banner__description[data-v-784f2b64]{color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);line-height:var(--ff-line-height-normal);margin:0}.ff-ephemeris-cta-banner__cta[data-v-784f2b64]{align-self:flex-start}@container (width < 480px){.ff-ephemeris-cta-banner[data-v-784f2b64]{flex-direction:column}.ff-ephemeris-cta-banner__media[data-v-784f2b64]{flex:0 0 auto;inline-size:100%}.ff-ephemeris-cta-banner:has(.ff-ephemeris-cta-banner__media) .ff-ephemeris-cta-banner__panel[data-v-784f2b64]{border-block-start:1px solid var(--ff-color-border);border-inline-start:0}}}.ff-ephemeris-cta-banner[data-v-784f2b64]{container-type:inline-size;position:relative;display:flex;gap:0;margin-block:var(--ff-spacing-6);background:var(--ff-color-neutral-25);border:1px solid var(--ff-color-border);border-radius:0;overflow:visible}.ff-ephemeris-cta-banner__media[data-v-784f2b64]{position:absolute;inset-block-end:0;inset-inline-start:0;max-inline-size:var(--ff-spacing-63);max-block-size:var(--ff-spacing-70);padding:var(--ff-spacing-4);-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;mix-blend-mode:multiply}.ff-ephemeris-cta-banner__panel[data-v-784f2b64]{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--ff-spacing-6);padding:var(--ff-spacing-6);background:var(--ff-color-surface)}.ff-ephemeris-cta-banner:has(.ff-ephemeris-cta-banner__media) .ff-ephemeris-cta-banner__panel[data-v-784f2b64]{margin-inline-start:var(--ff-ephemeris-cta-media-inline-size);border-inline-start:1px solid var(--ff-color-border)}.ff-ephemeris-cta-banner__copy[data-v-784f2b64]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-ephemeris-cta-banner__title[data-v-784f2b64]{margin:0;color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-xl);line-height:var(--ff-text-xl--line-height);letter-spacing:var(--ff-text-xl--letter-spacing);font-weight:var(--ff-font-weight-semibold)}.ff-ephemeris-cta-banner__description[data-v-784f2b64]{margin:0;color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-base);line-height:var(--ff-text-base--line-height);font-weight:var(--ff-font-weight-medium)}.ff-ephemeris-cta-banner .ff-ephemeris-cta-banner__cta[data-v-784f2b64]{align-self:flex-start;--ff-button-bg:var(--ff-color-primary);--ff-button-bg-hover:var(--ff-color-primary-hover);--ff-button-fg:var(--ff-color-neutral-0);--ff-button-border:var(--ff-color-primary);color:var(--ff-color-neutral-0)}@container (width < 480px){.ff-ephemeris-cta-banner[data-v-784f2b64]{flex-direction:column}.ff-ephemeris-cta-banner__media[data-v-784f2b64]{position:static;align-self:center;inline-size:auto;margin-block-start:calc(var(--ff-spacing-19)*-1)}.ff-ephemeris-cta-banner:has(.ff-ephemeris-cta-banner__media) .ff-ephemeris-cta-banner__panel[data-v-784f2b64]{margin-inline-start:0;border-inline-start:0;border-block-start:1px solid var(--ff-color-border);gap:var(--ff-spacing-5);padding:var(--ff-spacing-4)}.ff-ephemeris-cta-banner .ff-ephemeris-cta-banner__cta[data-v-784f2b64]{align-self:stretch}}@layer theme,base,components,utilities,forge;@layer forge{.ff-ephemeris-faq[data-v-552b430d]{--ff-stack-gap:var(--ff-spacing-5);margin-block:var(--ff-spacing-6)}.ff-ephemeris-faq__heading[data-v-552b430d]{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-2xl);font-weight:var(--ff-font-weight-semibold);line-height:var(--ff-line-height-tight);margin:0}.ff-ephemeris-faq__items[data-v-552b430d]{--ff-stack-gap:var(--ff-spacing-2);border-block-start:1px solid var(--ff-color-border)}.ff-ephemeris-faq__answer[data-v-552b430d]{margin:0;white-space:pre-wrap}}.ff-ephemeris-faq[data-v-552b430d]{margin-block:var(--ff-spacing-6)}.ff-ephemeris-faq.ff-ephemeris-faq.ff-stack[data-v-552b430d]{gap:var(--ff-spacing-5)}.ff-ephemeris-faq__heading[data-v-552b430d]{margin:0;color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-2xl);line-height:var(--ff-text-2xl--line-height);letter-spacing:var(--ff-text-2xl--letter-spacing);font-weight:var(--ff-font-weight-semibold)}.ff-ephemeris-faq__items[data-v-552b430d]{border-block-start:1px solid var(--ff-color-border)}.ff-ephemeris-faq .ff-ephemeris-faq__items.ff-stack[data-v-552b430d]{gap:0}.ff-ephemeris-faq[data-v-552b430d] .ff-accordion__title{font-size:var(--ff-font-size-lg-ls);line-height:var(--ff-text-lg-ls--line-height);letter-spacing:var(--ff-text-lg-ls--letter-spacing);font-weight:var(--ff-font-weight-semibold)}.ff-ephemeris-faq__answer[data-v-552b430d]{margin:0;white-space:pre-wrap}@layer theme,base,components,utilities,forge;@layer forge{.ff-ephemeris-rich-text[data-v-ca1b9b12]{color:var(--paragraph-color);font-size:var(--ff-font-size-base);line-height:1.6;margin-block:var(--ff-spacing-4)}.ff-ephemeris-rich-text[data-v-ca1b9b12] h2{font-size:var(--ff-font-size-2xl);line-height:1.25;margin-block:var(--ff-spacing-6) var(--ff-spacing-3)}.ff-ephemeris-rich-text[data-v-ca1b9b12] h3{font-size:var(--ff-font-size-xl);line-height:1.3;margin-block:var(--ff-spacing-5) var(--ff-spacing-2)}.ff-ephemeris-rich-text[data-v-ca1b9b12] p{margin-block:var(--ff-spacing-3)}.ff-ephemeris-rich-text[data-v-ca1b9b12] ol,.ff-ephemeris-rich-text[data-v-ca1b9b12] ul{margin-block:var(--ff-spacing-3);padding-inline-start:var(--ff-spacing-5)}.ff-ephemeris-rich-text[data-v-ca1b9b12] li{margin-block:var(--ff-spacing-1)}.ff-ephemeris-rich-text[data-v-ca1b9b12] blockquote{border-inline-start:4px solid var(--ff-color-border);color:var(--sm-color);font-style:italic;margin-block:var(--ff-spacing-4);padding-inline-start:var(--ff-spacing-4)}.ff-ephemeris-rich-text[data-v-ca1b9b12] a{color:var(--ff-color-brand);text-decoration:underline}.ff-ephemeris-rich-text[data-v-ca1b9b12] a:hover{color:var(--ff-color-brand-hover)}.ff-ephemeris-rich-text[data-v-ca1b9b12] code{background:var(--ff-color-background);border-radius:var(--ff-radius-sm);font-size:.9em;padding:0 var(--ff-spacing-1)}.ff-ephemeris-rich-text[data-v-ca1b9b12] pre{background:var(--ff-color-background);border-radius:var(--ff-radius-md);overflow-x:auto;padding:var(--ff-spacing-3)}}.ff-ephemeris-rich-text[data-v-ca1b9b12]{margin-block:0}.ff-ephemeris-rich-text[data-v-ca1b9b12] h2{font-size:var(--ff-font-size-2xl);line-height:var(--ff-text-2xl--line-height);letter-spacing:var(--ff-text-2xl--letter-spacing);margin-block:var(--ff-spacing-6) var(--ff-spacing-4)}.ff-ephemeris-rich-text[data-v-ca1b9b12] h3{font-size:var(--ff-font-size-xl);line-height:var(--ff-text-xl--line-height);letter-spacing:var(--ff-text-xl--letter-spacing);margin-block:var(--ff-spacing-6) var(--ff-spacing-3)}.ff-ephemeris-rich-text[data-v-ca1b9b12] p{font-size:var(--ff-font-size-lg-ls);line-height:var(--ff-text-lg-ls--line-height);letter-spacing:var(--ff-text-lg-ls--letter-spacing)}.ff-ephemeris-rich-text[data-v-ca1b9b12] :first-child{margin-block-start:0}.ff-ephemeris-rich-text[data-v-ca1b9b12] blockquote{position:relative;margin-block:var(--ff-spacing-6);padding:var(--ff-spacing-6);border:1px solid var(--ff-color-border);background:var(--ff-color-neutral-25);box-shadow:var(--shadow-bottom-md);color:var(--ff-color-neutral-500);font-style:normal;font-weight:500}.ff-ephemeris-rich-text[data-v-ca1b9b12] blockquote:before{content:var(--ff-callout-label,"Warto wiedzieć");display:block;margin-block-end:var(--ff-spacing-2);padding-inline-start:var(--ff-spacing-2);border-inline-start:3px solid var(--ff-color-primary);font-size:var(--ff-font-size-lg-ls);line-height:var(--ff-text-lg-ls--line-height);letter-spacing:var(--ff-text-lg-ls--letter-spacing);font-weight:600}.ff-ephemeris-rich-text[data-v-ca1b9b12] blockquote:after{content:"";position:absolute;inset-block-start:-16px;inset-inline-end:-11px;inline-size:22px;block-size:40px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='56' fill='none' viewBox='0 0 32 56'%3E%3Cpath fill='%232a2a2a' d='M16 0c8.823 0 16 6.568 16 14.641 0 2.256-.576 4.5-1.67 6.513h.013l-.29.49a28.1 28.1 0 0 0-3.945 13.597c-.038 1.453-1.235 2.591-2.725 2.591H10.914c-1.606 0-2.956-1.123-3.208-2.67a34.8 34.8 0 0 0-3.65-10.782C1.44 21.696 0 18.238 0 14.641 0 6.568 7.178 0 16 0m13.666 21.444.104-.182a13.26 13.26 0 0 0 1.792-6.62C31.562 6.803 24.58.426 16 .426S.438 6.804.438 14.641c0 3.497 1.405 6.858 3.957 9.466l.035.049A35.2 35.2 0 0 1 8.14 35.095c.218 1.338 1.386 2.31 2.775 2.31h12.469c1.25 0 2.255-.956 2.287-2.175a28.5 28.5 0 0 1 3.996-13.786'/%3E%3Cpath fill='%23fff' fill-opacity='.1' d='M16 0c8.823 0 16 6.568 16 14.641 0 2.256-.576 4.5-1.67 6.513h.013l-.29.49a28.1 28.1 0 0 0-3.945 13.597c-.038 1.453-1.235 2.591-2.725 2.591H10.914c-1.606 0-2.956-1.123-3.208-2.67a34.8 34.8 0 0 0-3.65-10.782C1.44 21.696 0 18.238 0 14.641 0 6.568 7.178 0 16 0m13.666 21.444.104-.182a13.26 13.26 0 0 0 1.792-6.62C31.562 6.803 24.58.426 16 .426S.438 6.804.438 14.641c0 3.497 1.405 6.858 3.957 9.466l.035.049A35.2 35.2 0 0 1 8.14 35.095c.218 1.338 1.386 2.31 2.775 2.31h12.469c1.25 0 2.255-.956 2.287-2.175a28.5 28.5 0 0 1 3.996-13.786'/%3E%3Cpath fill='%23fff' d='m29.666 21.444.104-.182a13.26 13.26 0 0 0 1.792-6.62C31.562 6.803 24.58.426 16 .426S.438 6.804.438 14.641c0 3.497 1.405 6.858 3.957 9.466l.035.049A35.2 35.2 0 0 1 8.14 35.095c.218 1.338 1.386 2.31 2.775 2.31h12.469c1.25 0 2.255-.956 2.287-2.175a28.5 28.5 0 0 1 3.996-13.786'/%3E%3Cpath fill='%23fff' fill-opacity='.1' d='m29.666 21.444.104-.182a13.26 13.26 0 0 0 1.792-6.62C31.562 6.803 24.58.426 16 .426S.438 6.804.438 14.641c0 3.497 1.405 6.858 3.957 9.466l.035.049A35.2 35.2 0 0 1 8.14 35.095c.218 1.338 1.386 2.31 2.775 2.31h12.469c1.25 0 2.255-.956 2.287-2.175a28.5 28.5 0 0 1 3.996-13.786'/%3E%3Cpath fill='%232a2a2a' d='M25.11 36.764H8.648a.877.877 0 0 0-.886.946l.154 1.654a9.1 9.1 0 0 0 1.31 3.912c.122.2.353.308.59.28 4.878-.573 9.65-.591 14.309-.008a.61.61 0 0 0 .617-.319l.105-.206a9.1 9.1 0 0 0 .96-3.291l.189-2.022a.877.877 0 0 0-.886-.946'/%3E%3Cpath fill='%232a2a2a' d='M10.3 42.426h13.48v8.555c0 1.53-1.274 2.773-2.843 2.773h-7.793c-1.57 0-2.843-1.242-2.843-2.773z'/%3E%3Cpath fill='%232a2a2a' d='M18.777 56h-2.92c-.322 0-.624-.151-.81-.406l-1.895-2.586h8.33l-1.895 2.586a1 1 0 0 1-.81.406'/%3E%3Cpath fill='%23e5d200' d='m20.985 7.553-6.434 1.3c-.964.194-2.044.295-2.92.762-.85.454-1.445 1.404-1.141 2.356.29.91 1.147 1.48 2.066 1.682 1.019.225 2.11.223 3.15.301l3.252.245c.515.04 1.034.066 1.548.118.165.016.344.036.48.138-.002-.002.045.027.019.032-.005 0-.006-.033-.005-.036.02-.063.012-.003-.005-.003-.006 0-.16.1-.247.116-.234.043-.492.012-.729.008q-.772-.014-1.542.028c-1.034.055-2.067.18-3.084.37-1 .187-1.996.436-2.956.768-.932.32-1.908.931-1.933 2.008-.024 1.011.876 1.722 1.792 1.976.471.13.968.178 1.451.248l1.618.235 3.182.461 1.617.235c.252.036.505.068.755.11.093.015.18.043.271.061-.061-.012.015-.012.002.002q.06.036 0-.01l-.027-.04c-.061-.169-.06-.191.053-.392.022-.038.066.002.01-.004-.06-.007.036-.008-.028.018q-.048.018-.099.03c-.25.068-.511.103-.765.152q-.793.15-1.585.303l-3.118.597c-1.83.35-3.774.825-4.87 2.435-.24.35-.413.754-.5 1.166-.07.34.102.693.46.789.325.087.737-.107.809-.448.347-1.654 2.204-2.248 3.73-2.564 1.012-.21 2.03-.392 3.046-.587 1.023-.195 2.062-.355 3.076-.59.427-.098.89-.354 1.008-.798.131-.485-.115-.954-.566-1.18-.433-.217-.947-.234-1.42-.302l-1.564-.227-3.181-.462-1.564-.227c-.483-.07-.98-.117-1.451-.248-.32-.088-.645-.24-.786-.536a.34.34 0 0 1-.026-.272c.042-.148.16-.285.292-.386.304-.235.715-.339 1.076-.452q.71-.222 1.435-.396a21 21 0 0 1 4.456-.585c.487-.012.975.017 1.46.003.519-.016 1.052-.151 1.408-.543.366-.403.455-.953.2-1.436-.504-.956-1.84-.862-2.77-.932l-3.197-.241c-.997-.075-2.021-.091-3.01-.24-.365-.056-.787-.158-1.063-.37-.253-.196-.417-.451-.397-.707.019-.238.268-.501.53-.648.366-.205.798-.281 1.207-.364 2.106-.429 4.213-.851 6.319-1.276l1.555-.314c.348-.07.549-.47.459-.79-.1-.351-.46-.517-.809-.447'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;pointer-events:none}@container (inline-size >= 1024px){.ff-ephemeris-rich-text[data-v-ca1b9b12] blockquote:before{font-size:var(--ff-font-size-xl);line-height:var(--ff-text-xl--line-height)}.ff-ephemeris-rich-text[data-v-ca1b9b12] blockquote:after{inset-inline-end:-16px;inline-size:32px;block-size:56px}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-no-component[data-v-da437ef5]{color:var(--ff-color-danger);font-size:var(--ff-font-size-base)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-category-nav[data-v-25e5db54]{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem);list-style:none;margin:0;padding:0}.ff-category-nav--level-1[data-v-25e5db54]{border-inline-start:2px solid var(--ff-color-neutral-200,#e2e8f0);margin-block-start:var(--ff-spacing-1,.25rem);margin-inline-start:var(--ff-spacing-3,.75rem);padding-inline-start:var(--ff-spacing-3,.75rem)}.ff-category-nav--level-2[data-v-25e5db54]{border-inline-start:2px solid var(--ff-color-neutral-200,#e2e8f0)}.ff-category-nav--level-2[data-v-25e5db54],.ff-category-nav--level-3[data-v-25e5db54],.ff-category-nav--level-4[data-v-25e5db54],.ff-category-nav--level-5[data-v-25e5db54]{margin-block-start:var(--ff-spacing-1,.25rem);margin-inline-start:var(--ff-spacing-2,.5rem);padding-inline-start:var(--ff-spacing-2,.5rem)}.ff-category-nav--level-3[data-v-25e5db54],.ff-category-nav--level-4[data-v-25e5db54],.ff-category-nav--level-5[data-v-25e5db54]{border-inline-start:2px solid var(--ff-color-neutral-100,#f1f5f9)}.ff-category-nav__item[data-v-25e5db54]{display:flex;flex-direction:column}.ff-category-nav__folder[data-v-25e5db54],.ff-category-nav__link[data-v-25e5db54]{border-radius:var(--ff-radius-md,.375rem);color:var(--ff-color-neutral-700,#334155);display:block;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem);text-decoration:none;transition:background-color .15s ease,color .15s ease}.ff-category-nav__link[data-v-25e5db54]:hover{background-color:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-600,#2563eb)}.ff-category-nav__link[data-v-25e5db54]:focus-visible{outline:2px solid var(--ff-color-primary-500,#3b82f6);outline-offset:2px}.ff-category-nav__folder--in-path[data-v-25e5db54],.ff-category-nav__link--in-path[data-v-25e5db54]{color:var(--ff-color-neutral-900,#0f172a);font-weight:var(--ff-font-weight-semibold,600)}.ff-category-nav__link--active[data-v-25e5db54]{color:var(--ff-color-primary-700,#1d4ed8);font-weight:var(--ff-font-weight-semibold,600)}.ff-category-nav__folder[data-v-25e5db54]{color:var(--ff-color-neutral-500,#64748b);cursor:default}.ff-category-nav__link-text[data-v-25e5db54]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@layer theme,base,components,utilities,forge;@layer forge{.ff-category-nav-link[data-v-415ddae0]{align-items:center;border-radius:var(--ff-radius-lg,.5rem);display:flex;font-size:var(--ff-font-size-base,1rem)}.ff-category-nav-link__anchor[data-v-415ddae0]{inline-size:100%;padding-block:var(--ff-spacing-2,.5rem);transition:color .2s ease}.ff-category-nav-link__anchor[data-v-415ddae0]:hover{color:var(--ff-color-primary-600,#2563eb)}.ff-category-nav-link__anchor--highlighted[data-v-415ddae0]{font-weight:var(--ff-font-weight-bold,700)}.ff-category-nav-link__anchor--normal[data-v-415ddae0]{font-weight:var(--ff-font-weight-normal,400)}.ff-category-nav-link__anchor--active[data-v-415ddae0]{color:var(--ff-color-primary-600,#4f46e5)}.ff-category-nav-link__anchor--inactive[data-v-415ddae0]{color:var(--ff-color-neutral-800,#1f2937)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-listing-product-price[data-v-506bb126]{display:flex;flex-direction:column}.ff-listing-product-price__placeholder[data-v-506bb126]{block-size:var(--ff-spacing-6)}.ff-listing-product-price__placeholder--large[data-v-506bb126]{block-size:var(--ff-spacing-7)}.ff-listing-product-price__list-price[data-v-506bb126]{font-size:var(--ff-font-size-lg,1.125rem);text-decoration:line-through}.ff-listing-product-price__list-price[data-v-506bb126],.ff-listing-product-price__price[data-v-506bb126]{color:var(--ff-color-neutral-800,#1f2937);font-weight:var(--ff-font-weight-semibold,600)}.ff-listing-product-price__price[data-v-506bb126]{font-size:var(--ff-font-size-xl,1.25rem)}.ff-listing-product-price__base-price[data-v-506bb126]{color:var(--ff-color-neutral-800,#1f2937);font-weight:var(--ff-font-weight-semibold,600)}.ff-listing-product-price__price--promotion[data-v-506bb126]{color:var(--ff-color-error-600,#dc2626);font-weight:var(--ff-font-weight-bold,700)}.ff-listing-product-price__price--large[data-v-506bb126]{font-size:var(--ff-font-size-xl,1.25rem)}.ff-listing-product-price__prefix[data-v-506bb126]{font-size:var(--ff-font-size-sm,.875rem)}.ff-listing-product-price__regulation[data-v-506bb126]{align-items:center;color:var(--ff-color-neutral-500,#6b7280);display:flex;font-size:var(--ff-font-size-xs,.75rem);gap:var(--ff-spacing-2,.5rem);margin-block-end:var(--ff-spacing-2,.5rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shared-pagination[data-v-e9339070]{display:inline-flex;gap:var(--ff-spacing-0_5);position:relative;z-index:0}.ff-shared-pagination__button[data-v-e9339070],.ff-shared-pagination__ellipsis[data-v-e9339070]{align-items:center;background:var(--ff-color-default);border:1px solid var(--ff-color-secondary-300);color:var(--ff-color-secondary-500);display:inline-flex;font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);justify-content:center;min-block-size:var(--ff-spacing-10);min-inline-size:var(--ff-spacing-10);padding-inline:var(--ff-spacing-4)}.ff-shared-pagination__button[data-v-e9339070]{cursor:pointer}.ff-shared-pagination__button[data-v-e9339070]:hover{background:var(--ff-color-secondary-50)}.ff-shared-pagination__button--active[data-v-e9339070]{background:var(--ff-color-primary-50);border-color:var(--ff-color-primary-500);color:var(--ff-color-primary-600)}.ff-shared-pagination__button--icon[data-v-e9339070]{padding-inline:var(--ff-spacing-2)}.ff-shared-pagination__button--left[data-v-e9339070]{border-end-start-radius:var(--ff-radius-md);border-start-start-radius:var(--ff-radius-md)}.ff-shared-pagination__button--right[data-v-e9339070]{border-end-end-radius:var(--ff-radius-md);border-start-end-radius:var(--ff-radius-md)}.ff-shared-pagination__icon[data-v-e9339070]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-sw-product-add-to-cart[data-v-18281352]{display:flex;flex-direction:row;margin-block-start:var(--ff-spacing-10)}.ff-sw-product-add-to-cart__quantity[data-v-18281352]{flex-basis:25%;position:relative}.ff-sw-product-add-to-cart__label[data-v-18281352]{font-size:var(--ff-font-size-sm)}.ff-sw-product-add-to-cart__input[data-v-18281352]{border:1px solid var(--ff-color-primary-600);border-radius:var(--ff-radius-md);inline-size:100%;margin-block-start:var(--ff-spacing-4);padding:var(--ff-spacing-2) var(--ff-spacing-4)}.ff-sw-product-add-to-cart__action[data-v-18281352]{flex-basis:75%;margin-inline-start:var(--ff-spacing-4)}.ff-sw-product-add-to-cart__button[data-v-18281352]{align-items:center;background:linear-gradient(to inline-end,var(--ff-color-primary-500),var(--ff-color-primary-700));border:1px solid transparent;border-radius:var(--ff-radius-md);color:var(--ff-color-neutral-0);cursor:pointer;display:flex;font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);inline-size:100%;justify-content:center;margin-block-start:var(--ff-spacing-4);padding:var(--ff-spacing-2) var(--ff-spacing-6);transition:opacity .2s ease}.ff-sw-product-add-to-cart__button.is-disabled[data-v-18281352]{cursor:not-allowed;opacity:.5}}@layer theme,base,components,utilities,forge;@layer forge{.ff-sw-shared-price[data-v-8c8873d4]{display:flex;gap:var(--ff-spacing-1)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-sw-product-price__single[data-v-0757ba6b]{display:flex;flex-direction:column}.ff-sw-product-price__list-price[data-v-0757ba6b]{font-size:var(--ff-font-size-lg);text-decoration:line-through}.ff-sw-product-price__list-price[data-v-0757ba6b],.ff-sw-product-price__unit-price[data-v-0757ba6b]{color:var(--ff-color-neutral-900);flex-basis:33.333%;justify-content:flex-end}.ff-sw-product-price__unit-price[data-v-0757ba6b]{font-size:var(--ff-font-size-3xl)}.ff-sw-product-price__unit-price--discount[data-v-0757ba6b]{color:var(--ff-color-danger-500)}.ff-sw-product-price__table[data-v-0757ba6b]{border-collapse:collapse;inline-size:100%;margin-block-end:var(--ff-spacing-8)}.ff-sw-product-price__th[data-v-0757ba6b]{border-block-end:1px solid var(--ff-color-neutral-300);color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);padding:var(--ff-spacing-4);text-align:start}.ff-sw-product-price__tbody[data-v-0757ba6b]{background:var(--ff-color-neutral-0)}.ff-sw-product-price__td[data-v-0757ba6b]{border-block-end:1px solid var(--ff-color-neutral-100);color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);padding:var(--ff-spacing-4)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-sw-product-units[data-v-5f67561a]{color:var(--ff-color-neutral-500);display:flex;gap:var(--ff-spacing-1);justify-content:flex-end}}@layer theme,base,components,utilities,forge;@layer forge{.ff-sw-variant-configurator[data-v-4120016d]{display:flex;flex-direction:column;position:relative}.ff-sw-variant-configurator__overlay[data-v-4120016d]{align-items:center;background:color-mix(in srgb,var(--ff-color-neutral-0) 75%,transparent);display:flex;inset:0;justify-content:center;position:absolute;z-index:var(--ff-z-popover)}.ff-sw-variant-configurator__spinner[data-v-4120016d]{animation:spin-4120016d 1s linear infinite;block-size:var(--ff-spacing-14);color:var(--ff-color-neutral-500);inline-size:var(--ff-spacing-14)}.ff-sw-variant-configurator__group[data-v-4120016d]{margin-block-start:var(--ff-spacing-6)}.ff-sw-variant-configurator__title[data-v-4120016d]{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium)}.ff-sw-variant-configurator__fieldset[data-v-4120016d]{border:0;flex:1;margin:0;margin-block-start:var(--ff-spacing-4);padding:0}.ff-sw-variant-configurator__options[data-v-4120016d]{display:flex;gap:var(--ff-spacing-3)}.ff-sw-variant-configurator__option[data-v-4120016d]{align-items:center;background:var(--ff-color-neutral-0);border:1px solid var(--ff-color-neutral-300);border-radius:var(--ff-radius-md);box-shadow:var(--ff-shadow-sm);color:var(--ff-color-neutral-900);cursor:pointer;display:flex;flex:1;font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);justify-content:center;padding:var(--ff-spacing-3) var(--ff-spacing-4);text-transform:uppercase}.ff-sw-variant-configurator__option[data-v-4120016d]:hover{background:var(--ff-color-neutral-50)}.ff-sw-variant-configurator__option.is-selected[data-v-4120016d]{border-color:var(--ff-color-primary-600);box-shadow:0 0 0 var(--ff-spacing-0_5) color-mix(in srgb,var(--ff-color-primary-600) 30%,transparent)}.ff-sw-variant-configurator__option-label[data-v-4120016d]{margin:0}@keyframes spin-4120016d{0%{transform:rotate(0)}to{transform:rotate(1turn)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cookie-banner[data-v-27d2ca01]{background-color:var(--ff-color-surface,#fff);border-top:1px solid var(--ff-color-neutral-200,#e5e7eb);bottom:0;box-shadow:var(--ff-shadow-lg,0 -4px 6px -1px rgba(0,0,0,.1));inline-size:100%;left:0;padding:var(--ff-spacing-4,1rem);position:fixed;z-index:49}@media(min-width:768px){.ff-cookie-banner[data-v-27d2ca01]{align-items:center;border:1px solid var(--ff-color-neutral-100,#e2e8f0);border-radius:var(--ff-radius-xl,14px);bottom:var(--ff-spacing-6,1.5rem);box-shadow:var(--ff-shadow-2xl,0 24px 60px rgba(15,23,42,.24));display:flex;gap:var(--ff-spacing-4,1rem);inline-size:auto;left:auto;max-inline-size:calc(100% - var(--ff-spacing-4, 1rem)*2);right:var(--ff-spacing-4,1rem)}}.ff-cookie-banner__content[data-v-27d2ca01]{line-height:1.625}@media(min-width:768px){.ff-cookie-banner__content[data-v-27d2ca01]{flex:1;min-inline-size:0}}.ff-cookie-banner__content[data-v-27d2ca01] a{color:var(--ff-color-primary-600,#0055c9);text-decoration:underline}.ff-cookie-banner__content[data-v-27d2ca01] a:hover{color:var(--ff-color-primary-900,#00347b)}.ff-cookie-banner__actions[data-v-27d2ca01]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2,.5rem);margin-block-start:var(--ff-spacing-2,.5rem)}@media(min-width:768px){.ff-cookie-banner__actions[data-v-27d2ca01]{flex-shrink:0;flex-wrap:nowrap;margin-block-start:0}}.ff-cookie-configurator[data-v-27d2ca01]{display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem)}.ff-cookie-configurator__section[data-v-27d2ca01]{border-top:1px solid var(--ff-color-neutral-200,#e5e7eb);padding-block-start:var(--ff-spacing-4,1rem)}.ff-cookie-configurator__section[data-v-27d2ca01]:first-child{border-top:none}.ff-cookie-group[data-v-27d2ca01]{display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem)}.ff-cookie-group__header[data-v-27d2ca01]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3,.75rem);justify-content:space-between}.ff-cookie-group__toggle[data-v-27d2ca01]{background:transparent;border:none;border-radius:var(--ff-radius-full,9999px);color:var(--ff-color-neutral-500,#737373);cursor:pointer;padding:var(--ff-spacing-2,.5rem);transition:color .15s ease}.ff-cookie-group__toggle[data-v-27d2ca01]:hover{color:var(--ff-color-primary-600,#2563eb)}.ff-cookie-group__toggle[data-v-27d2ca01]:focus-visible{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-cookie-group__toggle-icon[data-v-27d2ca01]{block-size:1rem;inline-size:1rem;transition:transform .15s ease}.ff-cookie-group__toggle-icon--collapsed[data-v-27d2ca01]{transform:rotate(-90deg)}.ff-cookie-group__description[data-v-27d2ca01]{color:var(--ff-color-neutral-700,#404040);font-size:var(--ff-font-size-sm,.875rem)}.ff-cookie-group__children[data-v-27d2ca01]{display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem);margin-inline-start:var(--ff-spacing-4,1rem)}.ff-cookie-configurator__footer[data-v-27d2ca01]{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem)}.ff-cookie-configurator__button[data-v-27d2ca01]{inline-size:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-layout-header-shopping-lists[data-v-7dbae088]{align-items:center;color:var(--ff-color-neutral-600);cursor:pointer;display:flex;flex-direction:column;font-size:var(--ff-font-size-sm);position:relative;text-align:center;text-decoration:none;transition:background-color .15s ease,color .15s ease}.ff-layout-header-shopping-lists.is-open[data-v-7dbae088],.ff-layout-header-shopping-lists[data-v-7dbae088]:hover{background:var(--ff-color-secondary-100);color:var(--ff-color-primary)}.ff-layout-header-shopping-lists--default[data-v-7dbae088]{gap:var(--ff-spacing-1);inline-size:var(--ff-spacing-25)}.ff-layout-header-shopping-lists--login[data-v-7dbae088]{margin-inline-end:var(--ff-spacing-2)}.ff-layout-header-shopping-lists__icon[data-v-7dbae088]{inline-size:var(--ff-spacing-3_5)}.ff-layout-header-shopping-lists__label[data-v-7dbae088]{text-wrap:nowrap}@container (width >= 768px){.ff-layout-header-shopping-lists--login[data-v-7dbae088]{gap:var(--ff-spacing-0_5);inline-size:var(--ff-spacing-17)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-bottom-sheet__list[data-v-e90d48b7]{list-style:none;margin:0;padding:0}.ff-bottom-sheet__list-item[data-v-e90d48b7]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;font:inherit;gap:var(--ff-spacing-3);inline-size:100%;padding:var(--ff-spacing-3) var(--ff-spacing-4);transition:background-color .15s ease}.ff-bottom-sheet__list-item[data-v-e90d48b7]:hover{background-color:var(--ff-color-neutral-100)}.ff-bottom-sheet__list-item[data-v-e90d48b7]:focus-visible{outline:2px solid var(--ff-color-primary-500);outline-offset:-2px}.ff-bottom-sheet__list-item[aria-selected=true][data-v-e90d48b7]{font-weight:var(--ff-font-weight-semibold,600)}.ff-language-switcher__trigger[data-v-e90d48b7]{cursor:pointer}.ff-language-switcher__item[data-v-e90d48b7],.ff-language-switcher__trigger[data-v-e90d48b7]{align-items:center;display:flex;gap:var(--ff-spacing-2)}.ff-language-switcher__flag[data-v-e90d48b7]{--ff-flag-size:var(--ff-spacing-4);aspect-ratio:4/3;position:relative}}@layer theme,base,components,utilities,forge;@layer forge{.ff-bottom-sheet__list[data-v-7511872a]{list-style:none;margin:0;padding:0}.ff-bottom-sheet__list-item[data-v-7511872a]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;font:inherit;gap:var(--ff-spacing-3);inline-size:100%;padding:var(--ff-spacing-3) var(--ff-spacing-4);transition:background-color .15s ease}.ff-bottom-sheet__list-item[data-v-7511872a]:hover{background-color:var(--ff-color-neutral-100)}.ff-bottom-sheet__list-item[data-v-7511872a]:focus-visible{outline:2px solid var(--ff-color-primary-500);outline-offset:-2px}.ff-bottom-sheet__list-item[aria-selected=true][data-v-7511872a]{font-weight:var(--ff-font-weight-semibold,600)}.ff-currency-switcher__trigger[data-v-7511872a]{cursor:pointer}.ff-currency-switcher__item[data-v-7511872a],.ff-currency-switcher__trigger[data-v-7511872a]{align-items:center;display:flex;gap:var(--ff-spacing-2)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-side-menu__trigger[data-v-15d28589]{background:transparent;border:none;color:var(--ff-color-accent);cursor:pointer;display:block;padding:0}.ff-side-menu__trigger[data-v-15d28589]:hover{color:var(--ff-color-accent)}.ff-side-menu__header[data-v-15d28589]{align-items:center;display:flex;justify-content:space-between;padding:var(--ff-spacing-5) var(--ff-spacing-4)}.ff-side-menu__logo-link[data-v-15d28589]{flex:1}.ff-side-menu__close[data-v-15d28589],.ff-side-menu__logo[data-v-15d28589]{margin:calc(var(--ff-spacing-2)*-1)}.ff-side-menu__close[data-v-15d28589]{align-items:center;background:transparent;border:none;border-radius:var(--ff-radius-md);color:var(--ff-color-neutral-900);cursor:pointer;display:inline-flex;justify-content:center;padding:var(--ff-spacing-2)}.ff-side-menu__content[data-v-15d28589]{display:grid;flex:1;min-block-size:0;overflow:hidden}.ff-side-menu__aside[data-v-15d28589]{display:grid;grid-template-rows:auto 1fr auto;inline-size:100%;overflow:hidden}.ff-side-menu__search[data-v-15d28589]{padding-block-end:var(--ff-spacing-4);padding-inline:var(--ff-spacing-4)}.ff-side-menu__nav[data-v-15d28589]{min-block-size:0;overflow-y:auto}.ff-side-menu__list[data-v-15d28589]{align-items:flex-start;display:flex;flex-direction:column;gap:var(--ff-spacing-2);list-style:none;margin:0;padding-inline:var(--ff-spacing-2)}.ff-side-menu__item[data-v-15d28589]{display:flex;flex:1;flex-direction:column;inline-size:100%}.ff-side-menu__link[data-v-15d28589],.ff-side-menu__link-row[data-v-15d28589],.ff-side-menu__sublink-row[data-v-15d28589]{align-items:center;display:flex}.ff-side-menu__link[data-v-15d28589]{color:var(--ff-color-secondary-900);flex:1;font-size:var(--ff-font-size-base);min-inline-size:0;padding:var(--ff-spacing-3) var(--ff-spacing-5);text-decoration:none;word-break:break-all}.ff-side-menu__link[data-v-15d28589]:hover{background:var(--ff-color-secondary-100)}.ff-side-menu__link-text[data-v-15d28589]{display:flex}.ff-side-menu__expand[data-v-15d28589]{align-items:center;background:transparent;block-size:var(--ff-spacing-2);border:none;cursor:pointer;display:flex;inline-size:var(--ff-spacing-12);padding:var(--ff-spacing-4);transition:transform .2s ease}.ff-side-menu__expand.is-expanded[data-v-15d28589]{transform:rotate(90deg)}.ff-side-menu__media[data-v-15d28589]{position:relative}.ff-side-menu__media-inner[data-v-15d28589]{overflow:hidden}.ff-side-menu__image[data-v-15d28589]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ff-side-menu__sublist[data-v-15d28589]{list-style:none;margin:0;padding-block:var(--ff-spacing-2);padding-inline:0}.ff-side-menu__sublist--level-2[data-v-15d28589],.ff-side-menu__sublist--level-3[data-v-15d28589]{padding-block-start:0}.ff-side-menu__sublink[data-v-15d28589]{align-items:center;color:var(--ff-color-secondary-500);display:flex;flex:1;font-size:var(--ff-font-size-base);font-weight:400;min-inline-size:0;padding:var(--ff-spacing-3);text-decoration:none;word-break:break-all}.ff-side-menu__sublink[data-v-15d28589],.ff-side-menu__sublink--level-2[data-v-15d28589]{padding-inline-start:var(--ff-spacing-11)}.ff-side-menu__sublink--level-3[data-v-15d28589]{font-size:var(--ff-font-size-sm);padding-inline-start:var(--ff-spacing-14)}.ff-side-menu__sublink[data-v-15d28589]:hover{background:var(--ff-color-secondary-100)}.ff-side-menu__logout[data-v-15d28589]{align-items:center;background:transparent;border:none;border-block-start:1px solid var(--ff-color-neutral-200);color:var(--ff-color-secondary-900);cursor:pointer;display:flex;font-size:var(--ff-font-size-base);padding:var(--ff-spacing-4)}.ff-side-menu__logout[data-v-15d28589]:hover{background:var(--ff-color-secondary-100)}.ff-side-menu__switchers[data-v-15d28589]{display:flex;flex-direction:row;gap:var(--ff-spacing-2);justify-content:center;padding:var(--ff-spacing-4)}.ff-side-menu__switchers[data-v-15d28589]>*{inline-size:45%}.ff-customer-representative[data-v-15d28589]{border-block-start:1px solid var(--ff-color-neutral-200);display:flex;flex-direction:column;gap:var(--ff-spacing-3);padding:var(--ff-spacing-4)}.ff-customer-representative__title[data-v-15d28589]{color:var(--ff-color-secondary-900);font-size:var(--ff-font-size-lg);font-weight:600;text-align:left}.ff-customer-representative__body[data-v-15d28589]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3)}.ff-customer-representative__avatar[data-v-15d28589]{align-items:center;background:var(--ff-color-neutral-100);block-size:3rem;border-radius:50%;color:var(--ff-color-neutral-400);display:flex;flex-shrink:0;inline-size:3rem;justify-content:center;overflow:hidden}.ff-customer-representative__avatar img[data-v-15d28589]{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.ff-customer-representative__info[data-v-15d28589]{align-items:flex-start;display:flex;flex-direction:column;gap:var(--ff-spacing-1)}.ff-customer-representative__name[data-v-15d28589]{color:var(--ff-color-secondary-900);font-size:var(--ff-font-size-base);font-weight:600}.ff-customer-representative__email[data-v-15d28589],.ff-customer-representative__phone[data-v-15d28589]{color:var(--ff-color-secondary-500);font-size:var(--ff-font-size-sm)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-top-navigation-recursive[data-v-644967da]{background:var(--ff-color-neutral-0,var(--ff-color-default));display:grid;gap:var(--ff-spacing-6);padding:var(--ff-spacing-2) var(--ff-spacing-3);position:relative}.ff-top-navigation-recursive__link[data-v-644967da]{align-items:stretch;border-radius:var(--ff-radius-lg);display:flex;gap:var(--ff-spacing-3);justify-content:space-between;padding:var(--ff-spacing-2);text-decoration:none}.ff-top-navigation-recursive__link.is-active[data-v-644967da],.ff-top-navigation-recursive__link[data-v-644967da]:hover{background:color-mix(in srgb,var(--ff-color-primary-500) 10%,transparent)}.ff-top-navigation-recursive__content[data-v-644967da]{display:flex;flex-direction:column;flex-grow:1;gap:var(--ff-spacing-1);padding-inline-start:var(--ff-spacing-2)}.ff-top-navigation-recursive__content--with-media[data-v-644967da]{max-inline-size:var(--ff-spacing-19_5)}.ff-top-navigation-recursive__title[data-v-644967da]{color:var(--ff-color-secondary-900);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium)}.ff-top-navigation-recursive__description[data-v-644967da]{color:var(--ff-color-secondary-500);font-size:var(--ff-font-size-sm);margin:0}.ff-top-navigation-recursive__media[data-v-644967da]{display:flex}.ff-top-navigation-recursive__image[data-v-644967da]{block-size:var(--ff-spacing-12);border-radius:var(--ff-radius-md);inline-size:var(--ff-spacing-12_5);-o-object-fit:contain;object-fit:contain}}@layer theme,base,components,utilities,forge;@layer forge{.ff-checkout-stepper{list-style:none;margin:0;padding:0}.ff-checkout-stepper,.ff-checkout-stepper__item{align-items:center;display:flex;gap:var(--ff-spacing-3)}.ff-checkout-stepper__item:not(:last-child):after{background:var(--ff-color-neutral-500);block-size:1px;content:"";flex-shrink:0;inline-size:1.5rem}.ff-checkout-stepper__step{font-size:var(--ff-font-size-sm);gap:var(--ff-spacing-2);text-decoration:none}.ff-checkout-stepper__marker,.ff-checkout-stepper__step{align-items:center;color:var(--ff-color-neutral-400);display:inline-flex}.ff-checkout-stepper__marker{background:transparent;block-size:1.5rem;border:1px solid var(--ff-color-neutral-500);border-radius:var(--ff-radius-full);flex-shrink:0;font-size:var(--ff-font-size-xs);font-weight:var(--ff-font-weight-bold);inline-size:1.5rem;justify-content:center;line-height:1}.ff-checkout-stepper__marker-num{display:inline-block;line-height:1}.ff-checkout-stepper__marker-icon{block-size:42%;color:var(--ff-color-neutral-50);inline-size:auto}.ff-checkout-stepper__label{color:inherit;white-space:nowrap}.is-active .ff-checkout-stepper__marker,.is-completed .ff-checkout-stepper__marker{background:var(--ff-color-warning-500);border-color:var(--ff-color-warning-500);color:var(--ff-color-neutral-900)}.is-active .ff-checkout-stepper__step{color:var(--ff-color-warning-500)}.is-completed .ff-checkout-stepper__step{color:var(--ff-color-neutral-400);cursor:pointer}.is-active .ff-checkout-stepper__label{font-weight:var(--ff-font-weight-bold)}.is-completed .ff-checkout-stepper__step:focus-visible,.is-completed .ff-checkout-stepper__step:hover{text-decoration:underline}.is-completed .ff-checkout-stepper__step:focus-visible{outline:2px solid var(--ff-color-warning-500);outline-offset:2px}@container (width < 480px){.ff-checkout-stepper{gap:var(--ff-spacing-1_5)}.ff-checkout-stepper__item{gap:var(--ff-spacing-1)}.ff-checkout-stepper__item:not(:last-child):after{inline-size:.5rem}.ff-checkout-stepper__label{font-size:var(--ff-font-size-xs)}.ff-checkout-stepper__marker{block-size:1rem;font-size:var(--ff-spacing-2_5);inline-size:1rem}}}.ff-checkout-stepper,.ff-checkout-stepper__item{gap:var(--ff-spacing-4)}.ff-checkout-stepper__item:not(:last-child):after{background:var(--ff-color-neutral-50);inline-size:var(--ff-spacing-4)}.ff-checkout-stepper__step{color:var(--ff-color-neutral-200);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);gap:var(--ff-spacing-2)}.ff-checkout-stepper__marker{background:var(--ff-color-white);block-size:var(--ff-spacing-5);border:var(--ff-spacing-px) solid var(--ff-color-neutral-100);color:var(--ff-color-neutral-300);font-size:var(--ff-font-size-xs);font-weight:var(--ff-font-weight-semibold);inline-size:var(--ff-spacing-5)}.ff-checkout-stepper__marker-icon{block-size:var(--ff-spacing-2_5);color:var(--ff-color-black)}.is-active .ff-checkout-stepper__marker,.is-completed .ff-checkout-stepper__marker{background:var(--ff-color-secondary-500);border:0;block-size:var(--ff-spacing-5);color:var(--ff-color-black);inline-size:var(--ff-spacing-5)}.is-active .ff-checkout-stepper__step{color:var(--ff-color-secondary-500)}.is-active .ff-checkout-stepper__label{font-weight:var(--ff-font-weight-semibold)}.is-completed .ff-checkout-stepper__step:focus-visible{outline-color:var(--ff-color-secondary-500)}.ff-checkout-stepper__marker-num{font-size:var(--ff-font-size-xxs)}@container (inline-size < 768px){.ff-checkout-stepper{gap:var(--ff-spacing-2)}.ff-checkout-stepper__item{gap:var(--ff-spacing-1)}.ff-checkout-stepper__item:not(:last-child):after{inline-size:var(--ff-spacing-2)}.ff-checkout-stepper__step{font-size:var(--ff-font-size-xs);gap:var(--ff-spacing-1)}.ff-checkout-stepper__marker{block-size:var(--ff-spacing-4);font-size:var(--ff-font-size-xxs);inline-size:var(--ff-spacing-4)}.ff-checkout-stepper__marker-icon{block-size:var(--ff-spacing-1_5)}.is-active .ff-checkout-stepper__marker,.is-completed .ff-checkout-stepper__marker{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}.ff-checkout-stepper__label{font-size:var(--ff-font-size-xxs)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-checkout-header{background:var(--ff-color-neutral-900);color:var(--ff-color-neutral-50);container-type:inline-size;position:relative;z-index:100}.ff-checkout-header__topbar{border-block-end:1px solid var(--ff-color-neutral-800)}.ff-checkout-header__topbar-inner{align-items:center;display:flex;min-block-size:2.25rem;padding-block:var(--ff-spacing-2)}.ff-checkout-header__secure{align-items:center;color:var(--ff-color-neutral-50);display:inline-flex;font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);gap:var(--ff-spacing-2)}.ff-checkout-header__secure-icon{block-size:1rem;inline-size:auto}.ff-checkout-header__main-inner{align-items:center;display:flex;gap:var(--ff-spacing-4);justify-content:space-between;padding-block:var(--ff-spacing-4)}.ff-checkout-header__logo-link{display:inline-flex;flex-shrink:1}.ff-checkout-header__logo{max-inline-size:7rem}@container (width >= 768px){.ff-checkout-header__logo{max-inline-size:10.25rem}.ff-checkout-header__logo-link{flex-shrink:0}}.ff-checkout-header__stepper{flex-shrink:0}}.ff-checkout-header__topbar-inner{padding-block:var(--ff-spacing-2_5)}.ff-checkout-header__secure{font-size:var(--ff-font-size-xs);gap:var(--ff-spacing-1_5)}.ff-checkout-header__secure-icon{block-size:var(--ff-spacing-3_5);inline-size:var(--ff-spacing-3_5)}.ff-checkout-header__main-inner{flex-direction:column;padding-block:var(--ff-spacing-3)}.ff-checkout-header__logo{block-size:var(--ff-checkout-logo-block-size-mobile);max-inline-size:var(--ff-checkout-logo-max-inline-size-mobile)}@container (inline-size >= 360px){.ff-checkout-header__main-inner{flex-direction:row}}@container (inline-size >= 768px){.ff-checkout-header,.ff-checkout-header__topbar{background:var(--ff-color-neutral-500)}.ff-checkout-header__topbar{border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-400)}.ff-checkout-header__topbar-inner{justify-content:flex-start;min-block-size:0;padding-block:var(--ff-spacing-3)}.ff-checkout-header__secure{color:var(--ff-color-neutral-200);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);gap:var(--ff-spacing-2)}.ff-checkout-header__secure-icon{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}.ff-checkout-header__main,.ff-checkout-header__main-inner{background:var(--ff-color-neutral-500)}.ff-checkout-header__main-inner{flex-wrap:nowrap;padding-block:var(--ff-spacing-7)}.ff-checkout-header__logo{block-size:var(--ff-checkout-logo-block-size);max-inline-size:none}}@layer theme,base,components,utilities,forge;@layer forge{.ff-header-search-trigger[data-v-0d78d371]{align-items:center;background:transparent;border:none;border-radius:var(--ff-radius-md,10px);color:var(--ff-color-neutral-800,#1f2937);cursor:pointer;justify-content:center;padding:var(--ff-spacing-2,.5rem);transition:background-color .15s ease}.ff-header-search-trigger[data-v-0d78d371]:hover{background-color:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-600,#2563eb)}.ff-header-search-trigger svg[data-v-0d78d371]{block-size:1.5rem;inline-size:1.5rem}}@layer theme,base,components,utilities,forge;@layer forge{.ff-mainbar[data-v-d40be7ce]{align-items:center;background:var(--ff-color-surface,#fff);display:grid;gap:var(--ff-spacing-12,3rem);grid-template-areas:"logo search actions";grid-template-columns:auto 1fr auto;margin-inline:auto;max-inline-size:var(--ff-container-max,1280px);padding-block:var(--ff-spacing-4,1rem);padding-inline:var(--ff-container-padding,var(--ff-spacing-4,1rem))}.ff-mainbar__logo[data-v-d40be7ce]{align-items:center;display:inline-flex;grid-area:logo;min-inline-size:2.5rem;text-decoration:none}.ff-mainbar__search[data-v-d40be7ce]{grid-area:search;inline-size:100%;justify-self:center;max-inline-size:40rem}.ff-mainbar__search-trigger[data-v-d40be7ce]{display:none;grid-area:search;justify-self:end}.ff-mainbar__actions[data-v-d40be7ce]{grid-area:actions}.ff-mainbar__hamburger[data-v-d40be7ce]{align-items:center;display:none;grid-area:hamburger;justify-self:end}@container (width <= 1024px) and (width > 640px){.ff-mainbar[data-v-d40be7ce]{gap:var(--ff-spacing-4,1rem)}.ff-mainbar__search[data-v-d40be7ce]{display:none}.ff-mainbar__search-trigger[data-v-d40be7ce]{display:inline-flex}.ff-mainbar--search-active .ff-mainbar__search[data-v-d40be7ce]{display:block;justify-self:stretch;max-inline-size:none}.ff-mainbar--search-active .ff-mainbar__search-trigger[data-v-d40be7ce]{display:none}}@container (width <= 640px){.ff-mainbar[data-v-d40be7ce]{gap:var(--ff-spacing-3,.75rem);grid-template-areas:"logo actions hamburger";grid-template-columns:1fr auto auto}.ff-mainbar__search[data-v-d40be7ce],.ff-mainbar__search-trigger[data-v-d40be7ce]{display:none}.ff-mainbar__hamburger[data-v-d40be7ce]{display:inline-flex}.ff-mainbar--search-active[data-v-d40be7ce]{gap:var(--ff-spacing-3,.75rem) var(--ff-spacing-3,.75rem);grid-template-areas:"logo actions hamburger" "search search search";grid-template-columns:1fr auto auto}.ff-mainbar--search-active .ff-mainbar__search[data-v-d40be7ce]{display:block;justify-self:stretch;max-inline-size:none}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-navbar[data-v-61a3037c]{background:var(--ff-color-surface,#fff);border-block-end:1px solid var(--ff-color-neutral-200,#e5e7eb);inline-size:100%;overflow:visible;transition:transform .3s ease;transition-delay:75ms;will-change:transform}.ff-navbar__nav--hidden[data-v-61a3037c]{opacity:0;pointer-events:none}@container (width <= 640px){.ff-navbar[data-v-61a3037c]{display:none}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-topbar[data-v-4e614640]{border-block-end:1px solid var(--ff-color-border);color:var(--ff-color-neutral-600,#475569)}.ff-topbar__inner[data-v-4e614640]{align-items:center;block-size:1.8rem;display:grid;grid-template-columns:1fr 1fr;margin-inline:auto;max-inline-size:var(--ff-container-max,1280px);padding-block:0;padding-inline:var(--ff-container-padding,var(--ff-spacing-4,1rem))}.ff-topbar__theme[data-v-4e614640]{justify-self:start}.ff-topbar__actions[data-v-4e614640]{align-items:center;display:grid;gap:var(--ff-spacing-6,1.5rem);grid-auto-flow:column;justify-self:end}.ff-topbar__switcher-placeholder[data-v-4e614640]{animation:ff-topbar-skeleton-pulse-4e614640 1.5s ease-in-out infinite;background:var(--ff-color-neutral-100,#f3f4f6);block-size:1rem;border-radius:var(--ff-radius-sm,.25rem);display:inline-block;inline-size:5rem}.ff-topbar__switcher-placeholder[data-v-4e614640]:nth-child(2){animation-delay:.15s}@keyframes ff-topbar-skeleton-pulse-4e614640{0%,to{opacity:1}50%{opacity:.5}}@container (width <= 640px){.ff-topbar[data-v-4e614640]{display:none}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-ephemeris-taxonomies[data-v-866f0c56]{display:flex;flex-direction:column;gap:var(--ff-spacing-4);padding-block:var(--ff-spacing-4)}.ff-ephemeris-taxonomies__group[data-v-866f0c56]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-ephemeris-taxonomies__group-title[data-v-866f0c56]{color:var(--sm-color);font-size:var(--ff-font-size-sm);font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.ff-ephemeris-taxonomies__list[data-v-866f0c56]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2);list-style:none;margin:0;padding:0}.ff-ephemeris-taxonomies__item[data-v-866f0c56]{display:inline-flex}.ff-ephemeris-taxonomies__link[data-v-866f0c56],.ff-ephemeris-taxonomies__term[data-v-866f0c56]{align-items:center;background-color:var(--ff-color-neutral-100);border-radius:var(--ff-radius-pill);color:inherit;display:inline-flex;font-size:var(--ff-font-size-sm);padding-block:var(--ff-spacing-1);padding-inline:var(--ff-spacing-3);text-decoration:none}.ff-ephemeris-taxonomies__link[data-v-866f0c56]:focus-visible,.ff-ephemeris-taxonomies__link[data-v-866f0c56]:hover{background-color:var(--ff-color-neutral-200)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-login-form{inline-size:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-order-details{inline-size:100%}.ff-order-details__section{padding-block:var(--ff-spacing-4);padding-inline:var(--ff-spacing-2)}.ff-order-details__title{color:var(--ff-color-secondary-600);font-size:var(--ff-font-size-base);margin-block-end:var(--ff-spacing-5)}.ff-order-details__payment-list{padding-inline-start:var(--ff-spacing-2)}.ff-order-details__payment-item{align-items:flex-start;display:flex;margin-block-end:var(--ff-spacing-3)}.ff-order-details__payment-radio{block-size:var(--ff-spacing-4);border-color:var(--ff-color-secondary-300);inline-size:var(--ff-spacing-4)}.ff-order-details__payment-radio:focus{outline-color:var(--ff-color-primary)}.ff-order-details__payment-label{color:var(--ff-color-neutral-700);display:block;font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);inline-size:100%;margin-inline-start:var(--ff-spacing-2)}.ff-order-details__payment-label-inner{display:flex;justify-content:space-between}.ff-order-details__payment-description{color:var(--ff-color-neutral-500);display:block;font-size:var(--ff-font-size-sm);font-style:italic}.ff-order-details__header{color:var(--ff-color-secondary-600);display:none;gap:var(--ff-spacing-6);grid-template-columns:repeat(5,1fr);padding-block-end:var(--ff-spacing-4);row-gap:var(--ff-spacing-10)}.ff-order-details__header-cell--product{grid-column:span 2}.ff-order-details__header-cell--subtotal{justify-self:end}.ff-order-details__reorder-btn{margin-block-start:var(--ff-spacing-10)}@container (width >= 640px){.ff-order-details__header{display:grid}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-order-summary{display:flex;gap:var(--ff-spacing-10);inline-size:100%;padding-block:var(--ff-spacing-4);padding-inline:var(--ff-spacing-2)}.ff-order-summary__row{display:flex;flex-direction:column;gap:var(--ff-spacing-5) var(--ff-spacing-7)}.ff-order-summary__row--content{color:var(--ff-color-secondary-400)}.ff-order-summary__cell--end{justify-self:end}@container (width >= 640px){.ff-order-summary{display:block}.ff-order-summary__row{display:grid;grid-template-columns:repeat(5,1fr)}}@container (width >= 1024px){.ff-order-summary__row{grid-template-columns:repeat(6,1fr)}.ff-order-summary__cell--wide{grid-column:span 2}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-register-form{inline-size:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-employees-table__cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-account-employees-table__popover{z-index:var(--ff-z-popover,925)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-employee-row__popover{z-index:var(--ff-z-popover,925)}.ff-account-employee-row__status{align-items:center;display:inline-flex;gap:var(--ff-spacing-2)}.ff-account-employee-row__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@layer theme,base,components,utilities,forge;@layer forge{.ff-order-line-item{border-block-start:1px solid var(--ff-color-neutral-200);color:var(--ff-color-neutral-500);display:flex;flex-direction:column;gap:var(--ff-spacing-3) var(--ff-spacing-1);padding-block:var(--ff-spacing-4)}.ff-order-line-item__main{color:var(--ff-color-neutral-900)}.ff-order-line-item__content{inline-size:100%}.ff-order-line-item__icon{align-items:flex-end;display:flex;font-size:var(--ff-font-size-3xl);inline-size:var(--ff-spacing-26);justify-content:center}.ff-order-line-item__label{margin-block:var(--ff-spacing-5);text-align:center}.ff-order-line-item__image-wrapper{border-radius:var(--ff-radius-md);flex-shrink:0;inline-size:100%;overflow:hidden}.ff-order-line-item__image{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ff-order-line-item__cell{display:flex;justify-content:space-between}.ff-order-line-item__cell-label{display:block}.ff-order-line-item__price{color:var(--ff-color-neutral-600);font-weight:var(--ff-font-weight-regular)}.ff-order-line-item__badge{border-radius:var(--ff-radius-full);font-size:var(--ff-font-size-xs);font-weight:var(--ff-font-weight-medium);margin-inline-end:var(--ff-spacing-2);padding:var(--ff-spacing-0_5) var(--ff-spacing-2_5)}.ff-order-line-item__badge--digital{background-color:var(--ff-color-info-100);color:var(--ff-color-info-800)}.ff-order-line-item__badge--promotion{background-color:var(--ff-color-success-100);color:var(--ff-color-success-800)}.ff-order-line-item__download{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;gap:var(--ff-spacing-2);inline-size:-moz-fit-content;inline-size:fit-content;padding:0;text-align:start}.ff-order-line-item__downloads{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}.ff-order-line-item__download:hover{color:var(--ff-color-primary-500)}.ff-order-line-item__download:focus-visible{color:var(--ff-color-primary-500);outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-order-line-item__download-icon{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}@container (width >= 640px){.ff-order-line-item{align-items:center;display:grid;gap:var(--ff-spacing-10) var(--ff-spacing-1);grid-template-columns:repeat(5,1fr)}.ff-order-line-item__main{align-items:center;display:flex;grid-column:span 2}.ff-order-line-item__content{min-inline-size:0}.ff-order-line-item__image-wrapper{block-size:var(--ff-spacing-24);inline-size:var(--ff-spacing-24);margin-inline-end:var(--ff-spacing-2)}.ff-order-line-item__label{text-align:start}.ff-order-line-item__cell-label{display:none}.ff-order-line-item__cell--total{justify-self:end}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-add-to-list-popover[data-v-0d39b87b]{display:flex;flex-direction:column}.ff-add-to-list-popover__panel[data-v-0d39b87b]{background-color:var(--ff-color-white);border:1px solid var(--ff-color-neutral-200);border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.ff-add-to-list-popover__header[data-v-0d39b87b]{border-bottom:1px solid var(--ff-color-neutral-100);color:var(--ff-color-neutral-900);font-size:.875rem;font-weight:500;padding:.75rem 1rem}.ff-add-to-list-popover__list[data-v-0d39b87b]{list-style:none;margin:0;max-height:12rem;overflow-y:auto;padding:0}.ff-add-to-list-popover__item[data-v-0d39b87b]{border-bottom:1px solid var(--ff-color-neutral-50)}.ff-add-to-list-popover__item[data-v-0d39b87b]:last-child{border-bottom:0}.ff-add-to-list-popover__item-btn[data-v-0d39b87b]{color:var(--ff-color-neutral-700);cursor:pointer;font-size:.875rem;padding:.625rem 1rem;text-align:left;transition:color .15s,background-color .15s;width:100%}.ff-add-to-list-popover__item-btn[data-v-0d39b87b]:hover{background-color:var(--ff-color-neutral-50);color:var(--ff-color-neutral-900)}.ff-add-to-list-popover__empty[data-v-0d39b87b]{color:var(--ff-color-neutral-500);font-size:.875rem;padding:.75rem 1rem;text-align:center}.ff-add-to-list-popover__footer[data-v-0d39b87b]{border-top:1px solid var(--ff-color-neutral-100)}.ff-add-to-list-popover__create-btn[data-v-0d39b87b]{align-items:center;color:var(--ff-color-primary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1rem;transition:background-color .15s;width:100%}.ff-add-to-list-popover__create-btn[data-v-0d39b87b]:hover{background-color:var(--ff-color-primary-50)}.ff-add-to-list-popover__create-icon[data-v-0d39b87b]{height:1rem;width:1rem}}.ff-add-to-list-popover__panel[data-v-0d39b87b]{border:var(--ff-spacing-px) solid var(--ff-color-neutral-50);border-radius:var(--ff-radius-none)}.ff-add-to-list-popover__header[data-v-0d39b87b]{border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50);font-weight:var(--ff-font-weight-semibold);padding:var(--ff-spacing-3) var(--ff-spacing-4)}.ff-add-to-list-popover__create-btn[data-v-0d39b87b],.ff-add-to-list-popover__header[data-v-0d39b87b],.ff-add-to-list-popover__item-btn[data-v-0d39b87b]{font-size:var(--ff-font-size-sm-ls);letter-spacing:var(--ff-text-sm-ls--letter-spacing)}.ff-add-to-list-popover__create-btn[data-v-0d39b87b]{color:var(--ff-color-primary-500);font-weight:var(--ff-font-weight-semibold)}.ff-add-to-list-popover__create-btn[data-v-0d39b87b]:hover{background-color:var(--ff-color-primary-25)}@layer theme,base,components,utilities,forge;@layer forge{.ff-shopping-list-items{container-type:inline-size}.ff-account-shopping-list-detail__items-title{border-bottom:1px solid var(--ff-color-neutral-200,#e5e7eb);color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-lg,1.125rem);font-weight:var(--ff-font-weight-semibold,600);margin-bottom:var(--ff-spacing-4,1rem)}.ff-account-shopping-list-detail__search{align-items:center;background:var(--ff-color-neutral-100,#f3f4f6);border-radius:var(--ff-radius-md,10px);display:flex;gap:var(--ff-spacing-3,.75rem);margin-bottom:var(--ff-spacing-4,1rem);padding:var(--ff-spacing-3,.75rem) var(--ff-spacing-4,1rem)}.ff-account-shopping-list-detail__search-icon{color:var(--ff-color-neutral-500,#6b7280);flex-shrink:0;height:1.25rem;width:1.25rem}.ff-account-shopping-list-detail__search-input{background:transparent;border:none;color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-base,1rem);outline:none;width:100%}.ff-account-shopping-list-detail__search-input::-moz-placeholder{color:var(--ff-color-neutral-500,#6b7280)}.ff-account-shopping-list-detail__search-input::placeholder{color:var(--ff-color-neutral-500,#6b7280)}.ff-account-shopping-list-detail__table-wrapper{overflow-x:auto}.ff-account-shopping-list-detail__table{border:none;border-collapse:collapse;border-top:1px solid var(--ff-color-neutral-200,#e2e2e2);width:100%}.ff-account-shopping-list-detail__row{background:var(--ff-color-surface,#fff)}.ff-account-shopping-list-detail__row:not(:last-child){border-bottom:1px solid var(--ff-color-neutral-200,#e2e2e2)}.ff-account-shopping-list-detail__th{border:none;border-bottom:1px solid var(--ff-color-neutral-200,#e2e2e2);color:var(--ff-color-neutral-500,#6b7280);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-normal,400);padding:var(--ff-spacing-3,.75rem) var(--ff-spacing-4,1rem);text-align:left}.ff-account-shopping-list-detail__th--action,.ff-account-shopping-list-detail__th--checkbox{width:3rem}.ff-account-shopping-list-detail__th--qty{width:7rem}.ff-account-shopping-list-detail__th--price{width:8rem}.ff-account-shopping-list-detail__td{border:none;color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-sm,.875rem);padding:var(--ff-spacing-4,1rem);vertical-align:middle}.ff-account-shopping-list-detail__td--checkbox,.ff-account-shopping-list-detail__th--checkbox{width:3rem}.ff-account-shopping-list-detail__td--action,.ff-account-shopping-list-detail__th--action{text-align:right}.ff-account-shopping-list-detail__td--qty{text-align:center}.ff-account-shopping-list-detail__td--price{text-align:right;white-space:nowrap}.ff-account-shopping-list-detail__row--empty .ff-account-shopping-list-detail__empty{border:none;color:var(--ff-color-neutral-500,#6b7280);font-size:var(--ff-font-size-sm,.875rem);padding:var(--ff-spacing-4,1rem);text-align:center}.ff-account-shopping-list-detail__product{align-items:center;display:grid;gap:var(--ff-spacing-2,.5rem);grid-template-columns:auto 1fr}.ff-account-shopping-list-detail__thumb-wrapper{border:1px solid var(--ff-color-neutral-200,#e5e7eb);border-radius:.25rem;flex-shrink:0;height:-moz-max-content;height:max-content;padding:.25rem;width:-moz-max-content;width:max-content}.ff-account-shopping-list-detail__thumb,.ff-account-shopping-list-detail__thumb-placeholder{height:3rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:3rem}@container (width >= 768px){.ff-account-shopping-list-detail__thumb,.ff-account-shopping-list-detail__thumb-placeholder{height:3.5rem;width:3.5rem}}.ff-account-shopping-list-detail__product-text{display:flex;flex-direction:column;gap:var(--ff-spacing-0_5,.125rem)}.ff-account-shopping-list-detail__product-name{color:var(--ff-color-neutral-900,#111827);font-weight:var(--ff-font-weight-semibold,600)}.ff-account-shopping-list-detail__product-number{color:var(--ff-color-neutral-600,#6b7280);font-size:var(--ff-font-size-xs,.75rem)}.ff-account-shopping-list-detail__remove{background:transparent;border:none;color:var(--ff-color-neutral-400,#9ca3af);cursor:pointer;font-size:var(--ff-font-size-xl,1.25rem);line-height:1;padding:var(--ff-spacing-2,.5rem);transition:color .15s ease}.ff-account-shopping-list-detail__remove:hover{color:var(--ff-color-neutral-600,#4b5563)}.ff-account-shopping-list-detail__td--delete{block-size:var(--ff-spacing-6);inline-size:var(--ff-spacing-6)}.ff-account-shopping-list-detail__selection-row{background:var(--ff-color-neutral-50,#f8fafc)}.ff-account-shopping-list-detail__selection-cell{padding:var(--ff-spacing-2_5,.625rem) var(--ff-spacing-4,1rem)}.ff-account-shopping-list-detail__desktop-selection-bar{align-items:center;display:flex;gap:var(--ff-spacing-3,.75rem);justify-content:space-between}.ff-account-shopping-list-detail__desktop-selection-text{color:var(--ff-color-neutral-800,#1f2937);font-weight:var(--ff-font-weight-medium,500)}.ff-account-shopping-list-detail__desktop-selection-actions{display:flex;gap:var(--ff-spacing-2,.5rem)}.ff-account-shopping-list-detail__mobile-footer,.ff-account-shopping-list-detail__selection-actions,.ff-account-shopping-list-detail__selection-bar{display:none}@container (max-width: 768px){.ff-account-shopping-list-detail__search{background:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-md,8px)}.ff-account-shopping-list-detail__selection-bar{align-items:center;display:flex;justify-content:space-between;padding:var(--ff-spacing-3,.75rem) 0}.ff-account-shopping-list-detail__selection-count{color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-semibold,600)}.ff-account-shopping-list-detail__selection-actions{border-bottom:1px solid var(--ff-color-neutral-200,#e2e2e2);display:flex;gap:var(--ff-spacing-4,1rem);margin-bottom:var(--ff-spacing-4,1rem);padding-bottom:var(--ff-spacing-4,1rem)}.ff-account-shopping-list-detail__action-btn{background:transparent;border:none;color:var(--ff-color-neutral-400,#9ca3af);cursor:not-allowed;font-size:var(--ff-font-size-sm,.875rem);padding:0}.ff-account-shopping-list-detail__action-btn:not(:disabled){color:var(--ff-color-neutral-700,#374151);cursor:pointer}.ff-account-shopping-list-detail__action-btn--cart.is-active{color:var(--ff-color-primary,#2563eb);font-weight:var(--ff-font-weight-medium,500)}.ff-account-shopping-list-detail__action-btn--delete.is-active{color:var(--ff-color-danger,#dc2626);font-weight:var(--ff-font-weight-medium,500)}.ff-account-shopping-list-detail__table{display:block}.ff-account-shopping-list-detail__table thead{display:none}.ff-account-shopping-list-detail__table tbody{display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem)}.ff-account-shopping-list-detail__row{border-bottom:1px solid var(--ff-color-neutral-200,#e2e2e2);display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem);padding:var(--ff-spacing-4,1rem) 0;position:relative}.ff-account-shopping-list-detail__row:not(:last-child){border-bottom:1px solid var(--ff-color-neutral-200,#e2e2e2)}.ff-account-shopping-list-detail__td{display:none;padding:0}.ff-account-shopping-list-detail__td:nth-child(2){display:flex;order:1}.ff-account-shopping-list-detail__td--checkbox{display:flex;order:2;position:absolute;right:0;top:var(--ff-spacing-4,1rem)}.ff-account-shopping-list-detail__product{flex:1;padding-right:var(--ff-spacing-8,2rem)}.ff-account-shopping-list-detail__mobile-footer{align-items:center;display:flex;gap:var(--ff-spacing-3,.75rem);margin-top:var(--ff-spacing-3,.75rem)}.ff-account-shopping-list-detail__mobile-remove{align-items:center;background:transparent;border:1px solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-md,8px);color:var(--ff-color-neutral-400,#9ca3af);cursor:pointer;display:flex;font-size:var(--ff-font-size-xl,1.25rem);height:2.5rem;justify-content:center;line-height:1;padding:var(--ff-spacing-2,.5rem);width:2.5rem}.ff-account-shopping-list-detail__mobile-remove:hover{color:var(--ff-color-neutral-600,#4b5563)}.ff-account-shopping-list-detail__mobile-price{color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-semibold,600);margin-left:auto}.ff-account-shopping-list-detail__td--product{display:block!important}.ff-account-shopping-list-detail__td--action,.ff-account-shopping-list-detail__td--price,.ff-account-shopping-list-detail__td--qty{display:none!important}.ff-account-shopping-list-detail__items-title{font-size:var(--ff-font-size-xl,1.25rem)}}.ff-mobile-selection-menu__panel{background:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-lg,12px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.ff-mobile-selection-menu{list-style:none;margin:0;padding:var(--ff-spacing-1,.25rem) 0}.ff-mobile-selection-menu__item{border-bottom:1px solid var(--ff-color-neutral-100,#f3f4f6)}.ff-mobile-selection-menu__item:last-child{border-bottom:none}.ff-mobile-selection-menu__btn{background:transparent;border:none;color:var(--ff-color-neutral-700,#374151);cursor:pointer;font-size:var(--ff-font-size-sm,.875rem);padding:var(--ff-spacing-3,.75rem) var(--ff-spacing-4,1rem);text-align:left;transition:background-color .15s ease;width:100%}.ff-mobile-selection-menu__btn:hover:not(:disabled){background:var(--ff-color-neutral-50,#f8fafc)}.ff-mobile-selection-menu__btn:disabled{color:var(--ff-color-neutral-400,#9ca3af);cursor:not-allowed}}.ff-shopping-list-items{container-type:inline-size}.ff-account-shopping-list-detail__items-title{border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50);font-size:var(--ff-font-size-lg);font-weight:var(--ff-font-weight-bold);margin-block-end:var(--ff-spacing-4)}.ff-account-shopping-list-detail__search{background:var(--ff-color-white);border:var(--ff-spacing-px) solid var(--ff-color-neutral-50);border-radius:var(--ff-radius-none);gap:var(--ff-spacing-3);margin-block-end:var(--ff-spacing-4);padding:var(--ff-spacing-3) var(--ff-spacing-4)}.ff-account-shopping-list-detail__search-input{font-size:var(--ff-font-size-base-ls);letter-spacing:var(--ff-text-base-ls--letter-spacing)}.ff-account-shopping-list-detail__table{border-block-start:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-account-shopping-list-detail__row:not(:last-child){border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50)}.ff-account-shopping-list-detail__th{border-block-end:var(--ff-spacing-px) solid var(--ff-color-neutral-50);color:var(--ff-color-neutral-300);font-weight:var(--ff-font-weight-regular);padding:var(--ff-spacing-3) var(--ff-spacing-4)}.ff-account-shopping-list-detail__td,.ff-account-shopping-list-detail__th{font-size:var(--ff-font-size-sm-ls);letter-spacing:var(--ff-text-sm-ls--letter-spacing)}.ff-account-shopping-list-detail__td{padding:var(--ff-spacing-4)}.ff-account-shopping-list-detail__thumb-wrapper{border:var(--ff-spacing-px) solid var(--ff-color-neutral-50);border-radius:var(--ff-radius-none);padding:var(--ff-spacing-1)}.ff-account-shopping-list-detail__product-name{font-weight:var(--ff-font-weight-semibold)}.ff-account-shopping-list-detail__product-number{color:var(--ff-color-neutral-300);font-size:var(--ff-font-size-xs)}.ff-account-shopping-list-detail__selection-row{background:var(--ff-color-neutral-25)}.ff-account-shopping-list-detail__desktop-selection-text{font-size:var(--ff-font-size-sm-ls);font-weight:var(--ff-font-weight-semibold);letter-spacing:var(--ff-text-sm-ls--letter-spacing)}.ff-account-shopping-list-detail__remove:hover{color:var(--ff-color-error-500)}.ff-account-shopping-list-detail__mobile-remove{border:var(--ff-spacing-px) solid var(--ff-color-neutral-50);border-radius:var(--ff-radius-none)}.ff-account-shopping-list-detail__mobile-price{font-size:var(--ff-font-size-base-ls);font-weight:var(--ff-font-weight-bold);letter-spacing:var(--ff-text-base-ls--letter-spacing)}.ff-mobile-selection-menu__panel{border:var(--ff-spacing-px) solid var(--ff-color-neutral-50);border-radius:var(--ff-radius-none)}.ff-mobile-selection-menu__btn{font-size:var(--ff-font-size-sm-ls);letter-spacing:var(--ff-text-sm-ls--letter-spacing)}@layer theme,base,components,utilities,forge;@layer forge{.ff-shopping-list-details__title{color:var(--ff-color-neutral-900,#111827);font-size:var(--ff-font-size-lg);font-weight:var(--ff-font-weight-semibold);margin:0 0 var(--ff-spacing-4)}.ff-shopping-list-details__list{display:flex;flex-direction:column;font-size:var(--ff-font-size-sm);gap:var(--ff-spacing-3);margin:0}.ff-shopping-list-details__row{align-items:center;display:flex;justify-content:space-between}.ff-shopping-list-details__label{color:var(--ff-color-neutral-600,#4b5563)}.ff-shopping-list-details__value{color:var(--ff-color-neutral-900,#111827);font-weight:var(--ff-font-weight-semibold);margin:0;text-align:right}}@layer theme,base,components,utilities,forge;@layer forge{.ff-maintain-mode[data-v-ea5561c1]{container-type:inline-size;flex-direction:column;gap:var(--ff-spacing-10);padding-block:var(--ff-spacing-20);padding-inline:var(--ff-spacing-5)}.ff-maintain-mode[data-v-ea5561c1],.ff-maintain-mode__icon-wrapper[data-v-ea5561c1]{align-items:center;display:flex;justify-content:center}.ff-maintain-mode__icon[data-v-ea5561c1]{block-size:100%;inline-size:100%}.ff-maintain-mode__content[data-v-ea5561c1]{align-items:center;display:flex;justify-content:center;margin-block:var(--ff-spacing-8)}.ff-maintain-mode__text[data-v-ea5561c1]{text-align:center}.ff-maintain-mode__title[data-v-ea5561c1]{font-size:var(--ff-font-size-3xl);font-weight:var(--ff-font-weight-extrabold,800);margin-block-end:var(--ff-spacing-4)}.ff-maintain-mode__description[data-v-ea5561c1]{font-size:var(--ff-font-size-sm);margin-block:var(--ff-spacing-4) var(--ff-spacing-8)}@container (width >= 768px){.ff-maintain-mode[data-v-ea5561c1]{padding-inline:var(--ff-spacing-32)}.ff-maintain-mode__title[data-v-ea5561c1]{font-size:var(--ff-font-size-5xl)}.ff-maintain-mode__description[data-v-ea5561c1]{font-size:var(--ff-font-size-2xl)}}@container (width >= 1024px){.ff-maintain-mode[data-v-ea5561c1]{padding-inline:var(--ff-spacing-24)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-routing-not-found[data-v-76d4dea8]{margin-block:var(--ff-spacing-20);margin-inline:auto;max-inline-size:var(--ff-container-max);text-align:center}.ff-routing-not-found__title[data-v-76d4dea8]{font-size:var(--ff-font-size-4xl);font-weight:var(--ff-font-weight-bold,700);margin-block-end:var(--ff-spacing-3)}.ff-routing-not-found__text[data-v-76d4dea8]{font-size:var(--ff-font-size-sm);margin-block-end:var(--ff-spacing-3)}.ff-routing-not-found__link[data-v-76d4dea8]{align-items:center;background:var(--ff-color-primary);border-radius:var(--ff-radius-md);color:var(--ff-color-white);display:inline-flex;font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium,500);justify-content:center;padding-block:var(--ff-spacing-2);padding-inline:var(--ff-spacing-4);text-align:center}.ff-routing-not-found__link[data-v-76d4dea8]:hover{background:var(--ff-color-secondary-400)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-include-vat-shipping-info[data-v-8559ad8d]{display:inline-flex}.ff-include-vat-shipping-info__trigger[data-v-8559ad8d]{align-items:center;background:none;border:none;color:var(--ff-color-primary,#2563eb);cursor:pointer;display:inline-flex;font-size:var(--sm-font-size,.875rem);gap:var(--ff-spacing-1,.25rem);line-height:var(--sm-line-height,1.25rem);padding:0;text-decoration:underline;text-underline-offset:var(--ff-spacing-1,.25rem)}.ff-include-vat-shipping-info__trigger[data-v-8559ad8d]:focus-visible{outline:2px solid var(--ff-color-primary-outline,var(--ff-color-primary,#2563eb));outline-offset:2px}.ff-include-vat-shipping-info__trigger[data-v-8559ad8d]:hover{color:var(--ff-color-primary-700,#1d4ed8)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-listing-table-col-mgr[data-v-ece569ec]{position:relative}.ff-listing-table-col-mgr__trigger[data-v-ece569ec]{align-items:center;background:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-xl,12px);box-shadow:var(--ff-shadow-sm,0 1px 2px rgb(15 23 42/6%));color:var(--ff-color-neutral-900,#0f172a);cursor:pointer;display:flex;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-regular,400);gap:var(--ff-spacing-2,.5rem);min-block-size:calc(3rem + 2px);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,transform .15s ease}.ff-listing-table-col-mgr__trigger[data-v-ece569ec]:hover{border-color:var(--ff-color-primary-200,#bfdbfe);box-shadow:var(--ff-shadow-md,0 6px 18px rgba(15,23,42,.1))}.ff-listing-table-col-mgr__icon[data-v-ece569ec]{block-size:1rem;inline-size:1rem}.ff-listing-table-col-mgr__content[data-v-ece569ec]{display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem);padding-block-start:var(--ff-spacing-2,.5rem)}.ff-listing-table-col-mgr__list[data-v-ece569ec]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.ff-listing-table-col-mgr__item[data-v-ece569ec]{align-items:center;border-block-end:1px solid var(--ff-color-neutral-50,#f8fafc);display:flex;gap:var(--ff-spacing-2,.5rem);justify-content:space-between;padding:var(--ff-spacing-3,.75rem) 0}.ff-listing-table-col-mgr__item[data-v-ece569ec]:last-child{border-block-end:none}.ff-listing-table-col-mgr__arrows[data-v-ece569ec]{display:flex;flex-shrink:0;gap:var(--ff-spacing-1,.25rem)}.ff-listing-table-col-mgr__arrow[data-v-ece569ec]{align-items:center;background:none;block-size:2rem;border:1px solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-md,.5rem);color:var(--ff-color-neutral-500,#64748b);cursor:pointer;display:flex;inline-size:2rem;justify-content:center;padding:0;transition:color .15s ease,border-color .15s ease}.ff-listing-table-col-mgr__arrow[data-v-ece569ec]:hover:not(:disabled){border-color:var(--ff-color-primary-200,#bfdbfe);color:var(--ff-color-primary-600,#2563eb)}.ff-listing-table-col-mgr__arrow[data-v-ece569ec]:disabled{cursor:not-allowed;opacity:.3}.ff-listing-table-col-mgr__arrow svg[data-v-ece569ec]{block-size:.875rem;inline-size:.875rem}.ff-listing-table-col-mgr__reset[data-v-ece569ec]{background:none;border:none;color:var(--ff-color-primary,#2563eb);cursor:pointer;font-size:var(--ff-font-size-sm,.875rem);padding:0;text-align:start;text-decoration:underline}.ff-listing-table-col-mgr__reset[data-v-ece569ec]:hover{color:var(--ff-color-primary-700,#1d4ed8)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-listing-table[data-v-0ddd2484]{display:flex;flex-direction:column;gap:var(--ff-spacing-5,1.25rem);inline-size:100%}.ff-listing-table__toolbar[data-v-0ddd2484]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3,.75rem);justify-content:space-between}.ff-listing-table__toolbar-actions[data-v-0ddd2484]{align-items:center;flex-direction:row;gap:var(--ff-spacing-3,.75rem)}.ff-listing-table__toolbar-selects[data-v-0ddd2484]{display:flex;gap:var(--ff-spacing-2,.5rem)}.ff-listing-table__scrollbar-top[data-v-0ddd2484]{background:var(--ff-color-neutral-50,#f8fafc);inset-block-start:var(--ff-sticky-offset,0);overflow:auto hidden;position:sticky;scrollbar-color:var(--ff-color-neutral-300,#d1d5db) transparent;z-index:3}.ff-listing-table__scrollbar-top[data-v-0ddd2484]::-webkit-scrollbar{block-size:.5rem}.ff-listing-table__scrollbar-top[data-v-0ddd2484]::-webkit-scrollbar-thumb{background:var(--ff-color-neutral-300,#d1d5db);border-radius:var(--ff-radius-xl,.75rem)}.ff-listing-table__scrollbar-top[data-v-0ddd2484]::-webkit-scrollbar-track{background:transparent}.ff-listing-table__scrollbar-top-inner[data-v-0ddd2484]{block-size:1px}.ff-listing-table__scroll[data-v-0ddd2484]{background:var(--ff-color-neutral-0,#fff);border:1px solid var(--ff-color-neutral-100,#f1f5f9);border-radius:var(--ff-radius-xl,.75rem);box-shadow:var(--ff-shadow-sm,0 1px 3px rgb(0 0 0/4%));overflow-x:auto;padding:var(--ff-spacing-4,1rem);scrollbar-width:none}.ff-listing-table__scroll[data-v-0ddd2484]::-webkit-scrollbar{display:none}.ff-listing-table__table[data-v-0ddd2484]{border:none;border-collapse:collapse;border-spacing:0;inline-size:-moz-max-content;inline-size:max-content;min-inline-size:100%}.ff-listing-table__head[data-v-0ddd2484]{z-index:2}.ff-listing-table__th[data-v-0ddd2484]{background:var(--ff-color-neutral-0,#fff);border:none;border-block-end:1px solid var(--ff-color-neutral-100,#f1f5f9);color:var(--ff-color-neutral-400,#9ca3af);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-regular,400);padding:var(--ff-spacing-3,.75rem) var(--ff-spacing-5,1.25rem);text-align:start;white-space:nowrap}.ff-listing-table__th--image[data-v-0ddd2484]{inline-size:3.5rem;padding-inline-end:0}.ff-listing-table__th--name[data-v-0ddd2484]{min-inline-size:14rem}.ff-listing-table__th--price[data-v-0ddd2484]{min-inline-size:7rem}.ff-listing-table__th-content[data-v-0ddd2484]{align-items:center;display:flex;gap:var(--ff-spacing-2,.5rem)}.ff-listing-table__filter-btn[data-v-0ddd2484]{align-items:center;background:none;border:none;border-radius:var(--ff-radius-sm,.25rem);color:var(--ff-color-neutral-300,#d1d5db);cursor:pointer;display:flex;padding:var(--ff-spacing-1,.25rem);position:relative;transition:color .15s ease}.ff-listing-table__filter-btn.is-active[data-v-0ddd2484],.ff-listing-table__filter-btn[data-v-0ddd2484]:hover{color:var(--ff-color-primary,#2563eb)}.ff-listing-table__filter-icon[data-v-0ddd2484]{block-size:.875rem;inline-size:.875rem}.ff-listing-table__filter-badge[data-v-0ddd2484]{background:var(--ff-color-primary,#2563eb);block-size:1rem;border-radius:999px;color:var(--ff-color-neutral-0,#fff);font-size:.625rem;font-weight:700;inline-size:1rem;inset-block-start:-.25rem;inset-inline-end:-.25rem;line-height:1rem;position:absolute;text-align:center}.ff-listing-table__filter-list[data-v-0ddd2484]{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem);max-block-size:16rem;overflow-y:auto;padding:var(--ff-spacing-1,.25rem)}.ff-listing-table__filter-clear[data-v-0ddd2484]{background:none;border:none;border-block-start:1px solid var(--ff-color-neutral-100,#f1f5f9);color:var(--ff-color-primary,#2563eb);cursor:pointer;font-size:var(--ff-font-size-xs,.75rem);margin-block-start:var(--ff-spacing-2,.5rem);padding:var(--ff-spacing-2,.5rem) 0 0;text-decoration:underline;transition:color .15s ease}.ff-listing-table__filter-clear[data-v-0ddd2484]:hover{color:var(--ff-color-primary-700,#1d4ed8)}.ff-listing-table__clear-all[data-v-0ddd2484]{align-items:center;background:none;border:none;color:var(--ff-color-neutral-500,#64748b);cursor:pointer;display:flex;font-size:var(--ff-font-size-sm,.875rem);gap:var(--ff-spacing-1,.25rem);padding:0;transition:color .15s ease}.ff-listing-table__clear-all[data-v-0ddd2484]:hover:not(.is-disabled){color:var(--ff-color-danger,#dc2626)}.ff-listing-table__clear-all.is-disabled[data-v-0ddd2484]{color:var(--ff-color-neutral-300,#d1d5db);cursor:default;pointer-events:none}.ff-listing-table__clear-all-icon[data-v-0ddd2484]{block-size:.75rem;inline-size:.75rem}.ff-listing-table__row[data-v-0ddd2484]{cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.ff-listing-table__row[data-v-0ddd2484]:hover{background:color-mix(in srgb,var(--ff-color-primary,#2563eb) 4%,var(--ff-color-neutral-0,#fff));box-shadow:inset 3px 0 0 var(--ff-color-primary,#2563eb)}.ff-listing-table__td[data-v-0ddd2484]{border:none;color:var(--ff-color-neutral-800,#1e293b);font-size:var(--ff-font-size-sm,.875rem);line-height:1.5;padding:var(--ff-spacing-4,1rem) var(--ff-spacing-5,1.25rem);vertical-align:middle}.ff-listing-table__td--image[data-v-0ddd2484]{padding-inline-end:0}.ff-listing-table__image[data-v-0ddd2484]{block-size:2.5rem;border-radius:var(--ff-radius-md,.5rem);inline-size:2.5rem;-o-object-fit:contain;object-fit:contain;transition:transform .2s ease}.ff-listing-table__row:hover .ff-listing-table__image[data-v-0ddd2484]{transform:scale(1.08)}.ff-listing-table__image-placeholder[data-v-0ddd2484]{background:var(--ff-color-neutral-50,#f8fafc);block-size:2.5rem;border-radius:var(--ff-radius-md,.5rem);inline-size:2.5rem}.ff-listing-table__td--name[data-v-0ddd2484]{display:flex;flex-direction:column;gap:2px}.ff-listing-table__product-link[data-v-0ddd2484]{color:var(--ff-color-neutral-900,#0f172a);font-weight:var(--ff-font-weight-medium,500);text-decoration:none;transition:color .15s ease}.ff-listing-table__row:hover .ff-listing-table__product-link[data-v-0ddd2484]{color:var(--ff-color-primary,#2563eb)}.ff-listing-table__product-number[data-v-0ddd2484]{color:var(--ff-color-neutral-400,#9ca3af);font-size:var(--ff-font-size-xs,.75rem)}.ff-listing-table__td--price[data-v-0ddd2484] .ff-price{flex-flow:row wrap;gap:var(--ff-spacing-1,.25rem)}.ff-listing-table__td--price[data-v-0ddd2484] .ff-price__current{font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-semibold,600)}.ff-listing-table__td--price[data-v-0ddd2484] .ff-price__list-wrapper{font-size:var(--ff-font-size-xs,.75rem)}.ff-listing-table__td--price[data-v-0ddd2484] .ff-price__regulation,.ff-listing-table__td--price[data-v-0ddd2484] .ff-price__discount{display:none}.ff-listing-table__td--property[data-v-0ddd2484]{color:var(--ff-color-neutral-600,#475569);position:relative}.ff-listing-table__prop-text[data-v-0ddd2484],.ff-listing-table__prop-trigger[data-v-0ddd2484]{display:block;max-inline-size:14rem}.ff-listing-table__prop-text[data-v-0ddd2484]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-listing-table__prop-popover[data-v-0ddd2484]{background:var(--ff-color-neutral-900,#0f172a);border-radius:var(--ff-radius-md,.5rem);box-shadow:var(--ff-shadow-lg,0 10px 30px rgba(15,23,42,.16));color:var(--ff-color-neutral-0,#fff);font-size:var(--ff-font-size-sm,.875rem);line-height:1.5;max-inline-size:20rem;padding:var(--ff-spacing-3,.75rem) var(--ff-spacing-4,1rem)}.ff-listing-table__prop-full[data-v-0ddd2484]{white-space:normal;word-break:break-word}.ff-listing-table__td--expanded[data-v-0ddd2484]{max-inline-size:none}.ff-listing-table__prop-expanded[data-v-0ddd2484]{white-space:normal;word-break:break-word}.ff-listing-table__sentinel[data-v-0ddd2484]{block-size:1px}.ff-listing-table__load-more[data-v-0ddd2484]{display:flex;justify-content:center;padding-block:var(--ff-spacing-3,.75rem)}.ff-listing-table__load-more-btn[data-v-0ddd2484]{background:none;border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-md,.5rem);color:var(--ff-color-neutral-600,#475569);cursor:pointer;font-size:var(--ff-font-size-sm,.875rem);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-5,1.25rem);transition:border-color .15s ease,color .15s ease}.ff-listing-table__load-more-btn[data-v-0ddd2484]:hover{border-color:var(--ff-color-primary,#2563eb);color:var(--ff-color-primary,#2563eb)}.ff-listing-table__row--skeleton[data-v-0ddd2484]{cursor:default}.ff-listing-table__row--skeleton[data-v-0ddd2484]:hover{background:transparent}.ff-listing-table__skeleton[data-v-0ddd2484]{animation:ff-listing-table-pulse-0ddd2484 1.5s ease-in-out infinite;background:var(--ff-color-neutral-100,#f1f5f9);border-radius:var(--ff-radius-sm,.25rem)}.ff-listing-table__skeleton--image[data-v-0ddd2484]{block-size:2.5rem;border-radius:var(--ff-radius-md,.5rem);inline-size:2.5rem}.ff-listing-table__skeleton--text[data-v-0ddd2484]{block-size:.875rem;inline-size:8rem}.ff-listing-table__skeleton--price[data-v-0ddd2484]{block-size:.875rem;inline-size:4rem}@keyframes ff-listing-table-pulse-0ddd2484{0%,to{opacity:.4}50%{opacity:.8}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-block-price[data-v-c796027d]{border:none;border-collapse:collapse;color:var(--ff-color-neutral-900,#0f172a);font-size:var(--paragraph-font-size,1rem);inline-size:100%;line-height:var(--paragraph-line-height,1.5rem)}.ff-product-block-price__cell[data-v-c796027d]{border:0;padding-block:var(--ff-spacing-3,.75rem);padding-left:var(--ff-spacing-4,1rem);text-align:start}.ff-product-block-price__cell--header[data-v-c796027d]{color:var(--ff-color-neutral-800,#1f2937);font-weight:var(--ff-font-weight-medium,500)}.ff-product-block-price__row[data-v-c796027d]{border-block-end:1px solid var(--ff-color-neutral-200,#e5e7eb)}.ff-product-block-price__row.is-last[data-v-c796027d]{border-block-end:0}.ff-product-block-price__cell--quantity[data-v-c796027d]{color:var(--ff-color-neutral-800,#1f2937);font-size:var(--sm-font-size,.875rem);line-height:var(--sm-line-height,1.25rem);min-inline-size:var(--ff-spacing-16,4rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-delivery-info[data-v-77f9db91]{align-items:center;display:inline-flex;gap:var(--ff-spacing-2)}.ff-product-delivery-info__status-dot[data-v-77f9db91]{background:var(--ff-color-info-500);border-radius:var(--ff-radius-full);flex-shrink:0;height:var(--ff-spacing-3);width:var(--ff-spacing-3)}.ff-product-delivery-info__status-dot--success[data-v-77f9db91]{background:var(--ff-color-success-500)}.ff-product-delivery-info__status-dot--warning[data-v-77f9db91]{background:var(--ff-color-warning-500)}.ff-product-delivery-info__status-dot--danger[data-v-77f9db91]{background:var(--ff-color-error-500)}.ff-product-delivery-info__message[data-v-77f9db91]{color:var(--paragraph-color);font-size:var(--paragraph-font-size)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-suggest-search[data-v-2930355e]{align-items:center;background:var(--ff-color-default);cursor:pointer;display:flex;font-size:var(--ff-font-size-sm);gap:var(--ff-spacing-3);min-block-size:var(--ff-spacing-14);padding:var(--ff-spacing-3);transition:background-color .3s ease}.ff-product-suggest-search[data-v-2930355e]:hover{background:var(--ff-color-secondary-100)}.ff-product-suggest-search__image-frame[data-v-2930355e]{border:1px solid var(--ff-color-secondary-200);border-radius:var(--ff-radius-md);flex:0 0 auto;overflow:hidden}.ff-product-suggest-search__image[data-v-2930355e]{block-size:var(--ff-spacing-8);inline-size:var(--ff-spacing-8);-o-object-fit:cover;object-fit:cover}.ff-product-suggest-search__content[data-v-2930355e]{align-items:center;display:flex;flex:1;gap:var(--ff-spacing-5);justify-content:space-between;min-inline-size:0;overflow:hidden}.ff-product-suggest-search__name[data-v-2930355e]{color:var(--ff-color-secondary-500);overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}.ff-product-suggest-search__meta[data-v-2930355e]{flex:0 0 auto;text-align:end}.ff-product-suggest-search__price[data-v-2930355e]{justify-content:flex-end}.ff-product-suggest-search__units[data-v-2930355e]{font-size:var(--ff-font-size-xs)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shopping-list-drawer__trigger[data-v-f99c86c6]{align-items:center;background:transparent;border:1px solid var(--ff-color-primary);border-radius:var(--ff-radius-md);display:flex;justify-content:center;min-block-size:var(--ff-spacing-11);min-inline-size:var(--ff-spacing-11)}.ff-shopping-list-drawer__trigger-icon[data-v-f99c86c6]{color:var(--ff-color-primary)}.ff-shopping-list-drawer__title[data-v-f99c86c6]{color:var(--ff-color-neutral-700);font-size:var(--ff-font-size-xl);font-weight:var(--ff-font-weight-medium);letter-spacing:normal}.ff-shopping-list-drawer__body[data-v-f99c86c6]{padding:var(--ff-spacing-4);padding-block-end:var(--ff-spacing-3_5);position:relative}.ff-shopping-list-drawer__scroll[data-v-f99c86c6]{display:flex;flex-direction:column;max-block-size:var(--ff-spacing-32);overflow-y:auto}.ff-shopping-list-drawer__loader[data-v-f99c86c6]{align-items:center;background:color-mix(in srgb,var(--ff-color-neutral-0) 80%,transparent);display:flex;inset:0;justify-content:center;position:absolute}.ff-shopping-list-drawer__item[data-v-f99c86c6]{align-items:center;display:flex;gap:var(--ff-spacing-2);margin-block-end:var(--ff-spacing-2);min-block-size:var(--ff-spacing-10)}.ff-shopping-list-drawer__item[data-v-f99c86c6]:last-child{margin-block-end:0}.ff-shopping-list-drawer__footer[data-v-f99c86c6]{border:none;padding:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shared-account-address-form[data-v-0e9fc9f2]{container-type:inline-size}.ff-shared-account-address-form__surface[data-v-0e9fc9f2]{border-radius:var(--ff-radius-md);box-shadow:var(--ff-shadow-md);overflow:hidden}.ff-shared-account-address-form__body[data-v-0e9fc9f2]{background:var(--ff-color-default);padding:var(--ff-spacing-5) var(--ff-spacing-4)}.ff-shared-account-address-form__title[data-v-0e9fc9f2]{border-block-end:1px solid var(--ff-color-secondary-300);font-size:var(--ff-font-size-2xl);margin:0;padding-block-end:var(--ff-spacing-3)}.ff-shared-account-address-form__grid[data-v-0e9fc9f2]{display:grid;gap:var(--ff-spacing-6);grid-template-columns:repeat(6,minmax(0,1fr));margin-block-start:var(--ff-spacing-8)}.ff-shared-account-address-form__field[data-v-0e9fc9f2]{grid-column:span 6}.ff-shared-account-address-form__label[data-v-0e9fc9f2]{color:var(--ff-color-secondary-500);display:block;font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);margin-block-end:var(--ff-spacing-2)}.ff-shared-account-address-form__control[data-v-0e9fc9f2]{background:var(--ff-color-default);border:1px solid var(--ff-color-secondary-300);border-radius:var(--ff-radius-md);box-shadow:var(--ff-shadow-sm);color:var(--ff-color-secondary-900);inline-size:100%;padding:var(--ff-spacing-2_5) var(--ff-spacing-3)}.ff-shared-account-address-form__error[data-v-0e9fc9f2]{color:var(--ff-color-danger-500);display:block;font-size:var(--ff-font-size-sm);padding-block-start:var(--ff-spacing-1)}.ff-shared-account-address-form__footer[data-v-0e9fc9f2]{background:var(--ff-color-secondary-50);padding:var(--ff-spacing-3) var(--ff-spacing-4);text-align:end}.ff-shared-account-address-form__submit[data-v-0e9fc9f2]{background:var(--ff-color-primary);border:1px solid transparent;border-radius:var(--ff-radius-md);box-shadow:var(--ff-shadow-sm);color:var(--ff-color-neutral-0);cursor:pointer;font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);padding:var(--ff-spacing-2) var(--ff-spacing-4)}.ff-shared-account-address-form__submit[data-v-0e9fc9f2]:hover{background:var(--ff-color-dark)}@container (width >= 640px){.ff-shared-account-address-form__body[data-v-0e9fc9f2]{padding:var(--ff-spacing-6)}.ff-shared-account-address-form__field--half[data-v-0e9fc9f2]{grid-column:span 3}}@container (width >= 1024px){.ff-shared-account-address-form__field--city[data-v-0e9fc9f2]{grid-column:span 4}.ff-shared-account-address-form__field--zip[data-v-0e9fc9f2]{grid-column:span 2}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shared-listing-product-price__value[data-v-9a52a34e]{color:var(--ff-color-secondary-900);flex-basis:33.333%;justify-content:flex-end}.ff-shared-listing-product-price__value--variants[data-v-9a52a34e]{font-size:var(--ff-font-size-xs)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shared-modal[data-v-532cf26a]{background:color-mix(in srgb,var(--ff-color-neutral-900) 50%,transparent);inset:0;overflow-y:auto;position:fixed;z-index:var(--ff-z-modal,100)}.ff-shared-modal__backdrop[data-v-532cf26a]{align-items:center;display:flex;justify-content:center;min-block-size:100vb;text-align:center}.ff-shared-modal__content[data-v-532cf26a]{background:var(--ff-color-default);border-radius:var(--ff-radius-lg);box-shadow:var(--ff-shadow-xl);overflow:hidden;padding:var(--ff-spacing-8);text-align:start}.ff-shared-modal-fade-enter-active[data-v-532cf26a],.ff-shared-modal-fade-leave-active[data-v-532cf26a]{transition:opacity .2s ease}.ff-shared-modal-fade-enter-from[data-v-532cf26a],.ff-shared-modal-fade-leave-to[data-v-532cf26a]{opacity:0}.ff-shared-modal-content-enter-active[data-v-532cf26a]{transition:opacity .5s ease,transform .5s ease}.ff-shared-modal-content-leave-active[data-v-532cf26a]{transition:opacity .2s ease,transform .2s ease}.ff-shared-modal-content-enter-from[data-v-532cf26a],.ff-shared-modal-content-leave-to[data-v-532cf26a]{opacity:0;transform:translateY(var(--ff-spacing-10)) scale(.95)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-privacy-text a{color:var(--ff-color-primary);text-decoration:underline}.ff-privacy-text a:hover{text-decoration:none}}@layer theme,base,components,utilities,forge;@layer forge{.ff-sl-form-overlay{background-color:var(--ff-color-white,#fff);border:1px solid var(--ff-color-neutral-100);border-radius:var(--ff-radius-lg);display:flex;flex-direction:column;inline-size:100%;inset-block:0;inset-inline-end:0;position:absolute;z-index:var(--ff-z-modal,100)}@container (width >= 768px){.ff-sl-form-overlay{padding:var(--ff-spacing-10)}}.ff-sl-form-overlay__header{align-items:center;border-color:var(--ff-color-primary-900);display:flex;justify-content:space-between;margin-block-end:var(--ff-spacing-4);padding-block:var(--ff-spacing-2);padding-inline:var(--ff-spacing-4) var(--ff-spacing-1)}@container (width >= 768px){.ff-sl-form-overlay__header{background-color:transparent;border-block-end:1px solid var(--ff-color-primary-900);margin-block-end:var(--ff-spacing-6);padding-block:var(--ff-spacing-4);padding-inline:var(--ff-spacing-2)}}.ff-sl-form-overlay__title{color:var(--ff-color-primary);font-size:var(--ff-font-size-2xl);font-weight:var(--ff-font-weight-medium);letter-spacing:normal;line-height:var(--sm-line-height)}@container (width >= 768px){.ff-sl-form-overlay__title{color:var(--ff-color-primary-900)}}.ff-sl-form-overlay__close{block-size:var(--ff-spacing-10);color:var(--ff-color-white,#fff);cursor:pointer;inline-size:var(--ff-spacing-10);padding:var(--ff-spacing-2_5)}@container (width >= 768px){.ff-sl-form-overlay__close{display:none}}.ff-sl-form-overlay__content{padding-inline:var(--ff-spacing-4)}@container (width >= 768px){.ff-sl-form-overlay__content{padding-inline:var(--ff-spacing-2)}}.ff-sl-form-overlay__text{color:var(--ff-color-neutral-700);letter-spacing:normal;line-height:var(--paragraph-line-height)}.ff-sl-form-overlay__text--sm{font-size:var(--ff-font-size-sm);margin-block-end:var(--ff-spacing-5)}@container (width >= 768px){.ff-sl-form-overlay__text--sm{margin-block-end:var(--ff-spacing-4)}}.ff-sl-form-overlay__text--semibold{font-weight:var(--ff-font-weight-semibold)}.ff-sl-form-overlay__label{color:var(--ff-color-neutral-400);display:block;font-size:var(--ff-font-size-xs);font-weight:var(--ff-font-weight-regular);letter-spacing:normal;line-height:1;padding-block-end:var(--ff-spacing-1);padding-inline-start:var(--ff-spacing-1)}.ff-sl-form-overlay__input{border:1px solid var(--ff-color-neutral-300);border-radius:var(--ff-radius-sm);color:var(--ff-color-neutral-900);display:block;inline-size:100%;margin-block-start:var(--ff-spacing-0_5);padding-block:var(--ff-spacing-2);padding-inline:var(--ff-spacing-3)}.ff-sl-form-overlay__input:focus{border-color:transparent;box-shadow:0 0 0 2px var(--ff-color-neutral-900);outline:none}.ff-sl-form-overlay__actions{align-items:center;box-shadow:0 0 12px #00000026;display:flex;gap:var(--ff-spacing-3);justify-content:space-between;margin-block-start:auto;padding:var(--ff-spacing-2)}@container (width >= 768px){.ff-sl-form-overlay__actions{box-shadow:none;margin-block-start:var(--ff-spacing-10);padding-block:0;padding-inline:var(--ff-spacing-2)}}.slide-in-enter-active,.slide-in-leave-active{transition:transform .25s ease}.slide-in-enter-from,.slide-in-leave-to{transform:translate(100%)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shopping-lists-menu{position:relative}.ff-shopping-lists-menu__trigger{align-items:center;block-size:var(--ff-spacing-10);border-radius:var(--ff-spacing-1);color:var(--ff-color-secondary-300);display:flex;inline-size:var(--ff-spacing-10);justify-content:center;transition:color .15s ease,background-color .15s ease}.ff-shopping-lists-menu__trigger:hover{background-color:var(--ff-color-secondary-100);color:var(--ff-color-secondary-600)}.ff-shopping-lists-menu__trigger:focus{outline:none}.ff-shopping-lists-menu__trigger:focus-visible{box-shadow:0 0 0 2px var(--ff-color-neutral-900)}.ff-shopping-lists-menu__trigger.is-open{background-color:var(--ff-color-secondary-100);color:var(--ff-color-secondary-600)}.ff-shopping-lists-menu__dropdown{background-color:var(--ff-color-white);border:1px solid var(--ff-color-secondary-200);border-radius:var(--ff-spacing-1);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;inset-inline-end:var(--ff-spacing-4);list-style:none;margin:0;margin-block-start:1px;padding-block:var(--ff-spacing-2);padding-inline:0;position:absolute;white-space:nowrap;z-index:51}.ff-shopping-lists-menu__item{align-items:center;color:var(--ff-color-secondary-600);display:flex;font-size:var(--ff-font-size-sm);gap:var(--ff-spacing-2);inline-size:100%;padding-block:var(--ff-spacing-2_5);padding-inline:var(--ff-spacing-4);text-align:start;transition:color .15s ease,background-color .15s ease}.ff-shopping-lists-menu__item:hover{background-color:var(--ff-color-primary-50);color:var(--ff-color-primary-500)}.ff-shopping-lists-menu__item:disabled{opacity:.5;pointer-events:none}.ff-shopping-lists-menu__item-text{font-weight:var(--ff-font-weight-regular);letter-spacing:normal;line-height:100%}.ff-shopping-lists-menu__item-icon{align-items:center;display:flex;inline-size:var(--ff-spacing-6);justify-content:center}.ff-shopping-lists-menu__sheet-list{list-style:none;margin:0;padding:0}.ff-shopping-lists-menu__dropdown.fade-enter-active,.ff-shopping-lists-menu__dropdown.fade-leave-active{transition:opacity .15s ease}.ff-shopping-lists-menu__dropdown.fade-enter-from,.ff-shopping-lists-menu__dropdown.fade-leave-to{opacity:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-sl-products__loading{display:flex;justify-content:center;margin-inline:auto;padding-block-start:var(--ff-spacing-4);text-align:center}.ff-sl-products__loader{block-size:var(--ff-spacing-6);color:var(--ff-color-primary-500);inline-size:var(--ff-spacing-6)}.ff-sl-products__empty{color:var(--ff-color-secondary-500);padding-block-start:var(--ff-spacing-4);text-align:center}@container (width >= 768px){.ff-sl-products__empty{padding-block-start:0}}.ff-sl-products__empty-icon{margin-inline:auto}.ff-sl-products__empty-header{font-size:var(--ff-font-size-xl);font-weight:var(--ff-font-weight-medium)}.ff-sl-products__empty-header,.ff-sl-products__empty-text{letter-spacing:normal;line-height:var(--sm-line-height);padding-block-start:var(--ff-spacing-1_5)}.ff-sl-products__empty-text{color:var(--ff-color-secondary-400);font-size:var(--ff-font-size-sm)}.ff-sl-products__list{list-style:none;margin:0;margin-block-start:var(--ff-spacing-1);padding:0}.ff-sl-products__item{padding-block:var(--ff-spacing-3);padding-inline:0}.ff-sl-products__link{align-items:flex-start;display:flex;gap:var(--ff-spacing-2)}.ff-sl-products__link:focus{outline:none}.ff-sl-products__image{block-size:var(--ff-spacing-12);inline-size:var(--ff-spacing-12);max-inline-size:var(--ff-spacing-12);-o-object-fit:contain;object-fit:contain}.ff-sl-products__content{flex:1;min-inline-size:0}.ff-sl-products__content.is-unavailable{opacity:.6}.ff-sl-products__name{-webkit-box-orient:vertical;color:var(--ff-color-secondary-600);display:-webkit-box;font-size:var(--ff-font-size-xs);letter-spacing:normal;-webkit-line-clamp:2;line-height:var(--paragraph-line-height);overflow:hidden}.ff-sl-products__meta{align-items:baseline;display:flex;gap:var(--ff-spacing-2);justify-content:space-between;margin-block-start:var(--ff-spacing-0_5)}.ff-sl-products__unit{color:var(--ff-color-secondary-400);flex-shrink:0;font-size:var(--ff-font-size-xs);letter-spacing:normal;line-height:var(--paragraph-line-height)}.ff-sl-products__prices{align-items:center;display:flex;gap:var(--ff-spacing-2);text-align:end}.ff-sl-products__list-price{color:var(--ff-color-secondary-400);text-decoration:line-through}.ff-sl-products__prices :deep(p){color:var(--ff-color-secondary-900);font-size:var(--ff-font-size-xs);font-weight:var(--ff-font-weight-bold);letter-spacing:normal;line-height:var(--paragraph-line-height)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-sl-offcanvas__header{align-items:center;border-block-end:1px solid var(--ff-color-neutral-200);display:flex;inline-size:100%;justify-content:space-between;padding:var(--ff-spacing-3) var(--ff-spacing-4)}.ff-sl-offcanvas__title{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-base);font-weight:600;letter-spacing:normal;line-height:1.4}.ff-sl-offcanvas__close{align-items:center;background:transparent;block-size:var(--ff-spacing-9);border:none;border-radius:var(--ff-radius-full);color:var(--ff-color-neutral-500);cursor:pointer;display:flex;inline-size:var(--ff-spacing-9);justify-content:center;padding:0;transition:background-color .2s,color .2s}.ff-sl-offcanvas__close:hover{background:var(--ff-color-neutral-100);color:var(--ff-color-neutral-700)}.ff-sl-offcanvas__close-icon{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-sl-offcanvas__select-section{display:flex;flex-direction:column;inline-size:100%;padding:var(--ff-spacing-4)}@container (width >= 768px){.ff-sl-offcanvas__select-section{padding-inline:var(--ff-spacing-2)}}.ff-sl-offcanvas__label{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-xs);font-weight:400;letter-spacing:normal;line-height:1;padding-block-end:var(--ff-spacing-1);padding-inline-start:var(--ff-spacing-1)}.ff-sl-offcanvas__select-row{align-items:center;display:flex;gap:var(--ff-spacing-2)}.ff-sl-offcanvas__select-row.is-form-closed{z-index:var(--ff-z-drawer-3,50)}.ff-sl-offcanvas__select-wrapper{flex:1}.ff-sl-offcanvas__content{padding-inline:var(--ff-spacing-2);position:relative}@container (width >= 768px){.ff-sl-offcanvas__content{margin-block-start:var(--ff-spacing-3);padding-inline:0}}.ff-sl-offcanvas__footer{align-items:center;display:flex;gap:var(--ff-spacing-2);inline-size:100%;justify-content:center;padding:var(--ff-spacing-3) var(--ff-spacing-6)}@container (width >= 768px){.ff-sl-offcanvas__footer{padding-inline:var(--ff-spacing-2)}}.ff-sl-offcanvas__footer-link{inline-size:100%;max-inline-size:100%}.ff-sl-offcanvas__btn{align-items:center;block-size:var(--ff-spacing-12);display:flex;gap:var(--ff-spacing-2);inline-size:100%;justify-content:center;text-align:center}.ff-sl-offcanvas__btn-text{font-weight:500;letter-spacing:normal;line-height:1.5}.ff-sl-offcanvas__btn-text--nowrap{text-align:center;white-space:nowrap}.ff-sl-offcanvas__btn-icon{flex-shrink:0;inline-size:var(--ff-spacing-5)}.shopping-lists-offcanvas .ff-offcanvas__title,.shopping-lists-offcanvas .offcanvas-title{border:none;display:flex;flex-direction:column;padding:0}.shopping-lists-offcanvas .offcanvas-main{margin-inline-end:var(--ff-spacing-2_5);padding-block:var(--ff-spacing-1) 0;padding-inline:var(--ff-spacing-2) var(--ff-spacing-4_5)}.shopping-lists-offcanvas .offcanvas-main>div{position:static}.shopping-lists-offcanvas-inner{block-size:100%!important;container-type:inline-size;inline-size:100%;position:relative}@container (width >= 768px){.shopping-lists-offcanvas-inner{block-size:100%!important;inline-size:28rem;margin-block-start:auto;max-inline-size:28rem;padding:var(--ff-spacing-6);padding-block-end:var(--ff-spacing-5)}}.shopping-lists-offcanvas ul{padding-inline-start:0}.shopping-lists-offcanvas li{list-style:none;padding-inline-start:0}.forge-bottom-sheet div:has(ul){block-size:100%;border-radius:0;max-block-size:17.5625rem;overflow-y:hidden;padding-block-start:var(--ff-spacing-2)}.forge-bottom-sheet div:has(ul)>div{padding:0}.forge-bottom-sheet>div.absolute{background:#0009}.forge-bottom-sheet ul{padding-block-start:var(--ff-spacing-2);padding-inline-start:0}.forge-bottom-sheet .menu-item{gap:var(--ff-spacing-2_5);padding-block:var(--ff-spacing-4);padding-inline:0}.forge-bottom-sheet ul>li:last-child button{padding-block-end:0}.forge-bottom-sheet li{list-style:none;padding-inline-start:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-layout[data-v-9435ae14]{background:transparent;color:var(--ff-color-neutral-900,#0f172a);min-height:100%}.ff-account-layout__container[data-v-9435ae14]{margin-inline:auto;max-width:var(--ff-container-max,1600px);min-height:100%}.ff-account-layout__content[data-v-9435ae14]{margin-block:var(--ff-spacing-7,1.75rem);margin-inline:var(--ff-spacing-4,1rem)}@media(min-width:768px){.ff-account-layout__content[data-v-9435ae14]{margin-inline:var(--ff-spacing-10,2.5rem)}}@media(min-width:1024px){.ff-account-layout__content[data-v-9435ae14]{margin:0}}.ff-account-layout__inner[data-v-9435ae14]{width:100%}.ff-account-layout__quote-alert[data-v-9435ae14]{margin-block-end:var(--ff-spacing-3,.75rem)}@media(min-width:768px){.ff-account-layout__quote-alert[data-v-9435ae14]{margin-block-end:0}}.ff-account-layout__grid[data-v-9435ae14]{display:block}@media(min-width:1024px){.ff-account-layout__grid[data-v-9435ae14]{align-items:flex-start;display:flex;gap:var(--ff-spacing-8,2rem)}}.ff-account-layout__aside[data-v-9435ae14]{margin-bottom:var(--ff-spacing-8,2rem)}@media(min-width:1024px){.ff-account-layout__aside[data-v-9435ae14]{flex-shrink:0;width:18.75rem}}.ff-account-layout__menu-toggle[data-v-9435ae14]{background:transparent;border-color:var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-sm,8px);display:flex;transition:border-color .16s ease,background-color .16s ease,transform .16s ease;width:100%}.ff-account-layout__menu-toggle[data-v-9435ae14]:hover{background:color-mix(in srgb,var(--ff-color-neutral-100,#e2e8f0) 40%,transparent);border-color:var(--ff-color-neutral-400,#94a3b8);transform:translateY(-1px)}.ff-account-layout__menu-toggle[data-v-9435ae14]:active{transform:translateY(0)}.ff-account-layout__menu-toggle-content[data-v-9435ae14]{align-items:center;display:flex;font-size:var(--ff-font-size-base,1rem);gap:var(--ff-spacing-2,.5rem);justify-content:center}.ff-account-layout__sidebar[data-v-9435ae14]{background:transparent;border-radius:var(--ff-radius-lg,12px);box-shadow:none;display:none;font-weight:var(--ff-font-weight-normal,400);overflow:hidden auto;padding:var(--ff-spacing-4,1rem)}.ff-account-layout__sidebar[data-v-9435ae14],.ff-account-layout__welcome[data-v-9435ae14]{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-base,1rem)}.ff-account-layout__welcome[data-v-9435ae14]{align-items:center;background:color-mix(in srgb,var(--ff-color-primary-50,#eff6ff) 55%,transparent);border:1px solid var(--ff-color-primary-100,#dbeafe);border-radius:var(--ff-radius-md,10px);display:inline-flex;flex-wrap:wrap;font-weight:var(--ff-font-weight-semibold,600);gap:var(--ff-spacing-2,.5rem);margin-bottom:var(--ff-spacing-2,.5rem);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem);position:relative;white-space:normal;width:100%}.ff-account-layout__welcome .ff-badge[data-v-9435ae14]{inset-block-start:-.75rem;inset-inline-end:-1.4rem;position:absolute}.ff-account-layout__alert[data-v-9435ae14]{margin-block-end:var(--ff-spacing-3,.75rem)}@media(min-width:768px){.ff-account-layout__alert[data-v-9435ae14]{margin-block-end:0}}.ff-account-layout__main[data-v-9435ae14]{flex:1 1 auto;margin-top:.9375rem}@media(min-width:1024px){.ff-account-layout__menu-toggle[data-v-9435ae14]{display:none}.ff-account-layout__sidebar[data-v-9435ae14]{display:block}}.ff-account-layout__loader[data-v-9435ae14]{align-items:center;display:flex;justify-content:center;min-height:300px}}.ff-account-layout[data-v-9435ae14]{background:var(--ff-color-neutral-25)}.ff-account-layout__main[data-v-9435ae14]{margin-block-start:var(--ff-spacing-6)}.ff-account-layout__content[data-v-9435ae14]{margin-block:var(--ff-spacing-3);margin-inline:0}.ff-account-layout__sidebar[data-v-9435ae14]{padding:0;border:var(--ff-border-default);border-radius:var(--ff-radius-none);background:var(--ff-color-white);overflow:clip}.ff-account-layout__menu-trigger[data-v-9435ae14]{display:flex;align-items:center;justify-content:space-between;inline-size:100%;margin-block-end:var(--ff-spacing-3);border:var(--ff-border-default);background:var(--ff-color-white);font-weight:var(--ff-font-weight-medium)}@media(min-width:1024px){.ff-account-layout__menu-trigger[data-v-9435ae14]{display:none}}.ff-account-layout__menu-trigger-label[data-v-9435ae14]{display:inline-flex;align-items:center;gap:var(--ff-spacing-2)}.ff-account-layout__menu-trigger-caret[data-v-9435ae14],.ff-account-layout__menu-trigger-icon[data-v-9435ae14]{flex:none;inline-size:var(--ff-spacing-5);block-size:var(--ff-spacing-5)}@media(min-width:1024px){.ff-account-layout__container[data-v-9435ae14]{padding-inline:var(--ff-container-padding,var(--ff-spacing-4))}.ff-account-layout__grid[data-v-9435ae14]{gap:var(--ff-spacing-7)}.ff-account-layout__aside[data-v-9435ae14]{position:sticky;inset-block-start:var(--ff-account-side-sticky-top);max-inline-size:var(--ff-account-aside-inline-size);margin-block-start:var(--ff-spacing-6)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-checkout-layout{display:flex;flex-direction:column;min-block-size:100vh}.ff-checkout-layout__main{--ff-section-padding:var(--ff-spacing-12,3rem) var(--ff-spacing-20,5rem);flex:1}}.ff-checkout-layout__main{background-color:var(--ff-color-neutral-25)}@container (width >= 768px){.ff-checkout-page__grid{--ff-grid-template:1fr;--ff-grid-gap:var(--ff-spacing-8,2rem)}}@container (width >= 1024px){.ff-checkout-page__grid{--ff-grid-template:1fr var(--ff-checkout-sidebar-width,500px)}}@media(max-width:767px){.ff-checkout-layout__main{--ff-section-padding:0}.ff-checkout-layout__main .ff-container{padding-inline:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-layout[data-v-7171b6f4]{inline-size:100%}.ff-layout__wrapper[data-v-7171b6f4]{inline-size:100%;min-block-size:100dvh}.ff-layout__container[data-v-7171b6f4]{container-type:inline-size;display:flex;flex-direction:column;inline-size:100%;margin-inline:auto;min-block-size:100%}.ff-layout__main[data-v-7171b6f4]{container-name:ff-layout-main;container-type:inline-size;flex-grow:1}}.ff-layout__wrapper[data-v-7171b6f4]{padding-block-end:var(--ff-bottom-bar-height,0)}.ff-layout__main[data-v-7171b6f4]:has(.ff-ephemeris-article){background-color:var(--ff-color-neutral-0)}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@layer theme,base,components,utilities,forge;@layer forge{:root{--dev-tokens-panel-width:clamp(360px,32vw,520px);--dev-tokens-trigger-width:2.25rem;--dev-tokens-bg:#fff;--dev-tokens-border:#d4d4d8;--dev-tokens-text:#18181b;--dev-tokens-muted:#71717a;--dev-tokens-accent:#2563eb;--dev-tokens-accent-soft:#eff6ff}html.dev-tokens-open .components-preview{padding-inline-end:calc(var(--dev-tokens-panel-width) + 1rem)}.dev-tokens__trigger{background:var(--dev-tokens-border);border-end-start-radius:8px;border-start-start-radius:8px;box-shadow:-4px 0 12px #0f172a14;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,blinkmacsystemfont,Segoe UI,sans-serif;gap:1px;inset-block-start:50%;inset-inline-end:0;overflow:hidden;position:fixed;transform:translateY(-50%);z-index:9500}.dev-tokens__trigger-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--dev-tokens-bg);border:0;color:var(--dev-tokens-text);cursor:pointer;display:flex;font-family:inherit;font-size:11px;font-weight:600;gap:.375rem;inline-size:100%;justify-content:flex-end;letter-spacing:.02em;min-block-size:2.5rem;padding:.5rem .625rem;text-align:end;transition:background .15s ease}.dev-tokens__trigger-button:focus-visible,.dev-tokens__trigger-button:hover{background:var(--dev-tokens-accent-soft);color:var(--dev-tokens-accent);outline:none}.dev-tokens__trigger-button--active{background:var(--dev-tokens-accent);color:#fff}.dev-tokens__trigger-button--active:focus-visible,.dev-tokens__trigger-button--active:hover{background:var(--dev-tokens-accent);color:#fff}.dev-tokens__trigger-icon{font-size:14px;line-height:1}.dev-tokens__trigger-count{background:#0f172a14;border-radius:9999px;display:inline-block;font-size:10px;font-weight:700;line-height:1;min-inline-size:1rem;padding:2px 5px;text-align:center}.dev-tokens__trigger-button--active .dev-tokens__trigger-count{background:#ffffff40;color:#fff}.dev-tokens__panel{background:var(--dev-tokens-bg);border-inline-start:1px solid var(--dev-tokens-border);box-shadow:-8px 0 24px #0f172a1f;color:var(--dev-tokens-text);display:grid;font-family:Inter,system-ui,-apple-system,blinkmacsystemfont,Segoe UI,sans-serif;font-size:13px;grid-template-rows:auto auto auto 1fr auto;inline-size:var(--dev-tokens-panel-width);inset-block:0;inset-inline-end:0;max-inline-size:100vw;position:fixed;transition:transform .22s ease;z-index:9510}.dev-tokens__header{align-items:center;border-block-end:1px solid var(--dev-tokens-border);display:flex;gap:.5rem;padding:.875rem 1rem}.dev-tokens__header-title{flex:1;font-size:15px;font-weight:700;margin:0}.dev-tokens__header-meta{color:var(--dev-tokens-muted);font-size:11px}.dev-tokens__header-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--dev-tokens-border);border-radius:6px;color:var(--dev-tokens-text);cursor:pointer;font-size:16px;line-height:1;padding:4px 8px}.dev-tokens__header-close:hover{background:var(--dev-tokens-accent-soft);border-color:var(--dev-tokens-accent);color:var(--dev-tokens-accent)}.dev-tokens__tabs{border-block-end:1px solid var(--dev-tokens-border);display:flex;flex-wrap:wrap;gap:.25rem;padding:.5rem .75rem}.dev-tokens__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--dev-tokens-border);border-radius:9999px;color:var(--dev-tokens-text);cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:.25rem .625rem}.dev-tokens__tab--active{background:var(--dev-tokens-accent);border-color:var(--dev-tokens-accent);color:#fff}.dev-tokens__toolbar{border-block-end:1px solid var(--dev-tokens-border);display:flex;gap:.5rem;padding:.5rem .75rem}.dev-tokens__search{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fafafa;border:1px solid var(--dev-tokens-border);border-radius:6px;color:inherit;flex:1;font-family:inherit;font-size:12px;padding:.375rem .625rem}.dev-tokens__search:focus-visible{background:#fff;border-color:var(--dev-tokens-accent);outline:none}.dev-tokens__toolbar-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--dev-tokens-border);border-radius:6px;color:var(--dev-tokens-text);cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:.375rem .625rem}.dev-tokens__toolbar-button:hover{background:var(--dev-tokens-accent-soft);border-color:var(--dev-tokens-accent);color:var(--dev-tokens-accent)}.dev-tokens__toolbar-button--danger:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}.dev-tokens__list{display:flex;flex-direction:column;gap:.5rem;overflow:auto;padding:.5rem}.dev-tokens__empty{color:var(--dev-tokens-muted);font-size:12px;padding:1rem;text-align:center}.dev-tokens__row{background:#fafafa;border:1px solid var(--dev-tokens-border);border-radius:8px;display:grid;gap:.25rem;grid-template-columns:1fr;padding:.5rem}.dev-tokens__row--overridden{background:var(--dev-tokens-accent-soft);border-color:var(--dev-tokens-accent)}.dev-tokens__row-name{align-items:center;color:var(--dev-tokens-text);display:flex;font-size:11px;gap:.375rem;word-break:break-all}.dev-tokens__row-default,.dev-tokens__row-name{font-family:ui-monospace,SFMono-Regular,monospace}.dev-tokens__row-default{color:var(--dev-tokens-muted);font-size:10px}.dev-tokens__row-input{align-items:stretch;display:flex;gap:.375rem}.dev-tokens__row-input input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--dev-tokens-border);border-radius:6px;color:inherit;flex:1;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;min-inline-size:0;padding:.375rem .5rem}.dev-tokens__row-input input[type=text]:focus-visible{border-color:var(--dev-tokens-accent);outline:none}.dev-tokens__row-input input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;block-size:auto;border:1px solid var(--dev-tokens-border);border-radius:6px;cursor:pointer;inline-size:2.25rem;padding:0}.dev-tokens__row-input input[type=color]::-webkit-color-swatch-wrapper{padding:0}.dev-tokens__row-input input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}.dev-tokens__row-input-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--dev-tokens-border);border-radius:6px;color:var(--dev-tokens-text);cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:0 .5rem;white-space:nowrap}.dev-tokens__row-input-action:hover{background:var(--dev-tokens-accent-soft);border-color:var(--dev-tokens-accent);color:var(--dev-tokens-accent)}.dev-tokens__row-slider{align-items:center;display:flex;gap:.5rem}.dev-tokens__row-slider input[type=range]{accent-color:var(--dev-tokens-accent);block-size:1.25rem;cursor:pointer;flex:1;margin:0}.dev-tokens__row-slider output{color:var(--dev-tokens-text);font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;min-inline-size:4.5rem;text-align:end}.dev-tokens__row-preview{align-items:center;color:var(--dev-tokens-muted);display:flex;font-size:11px;gap:.5rem}.dev-tokens__row-preview-swatch{background-image:linear-gradient(45deg,#ddd 25%,transparent 0),linear-gradient(-45deg,#ddd 25%,transparent 0),linear-gradient(45deg,transparent 75%,#ddd 0),linear-gradient(-45deg,transparent 75%,#ddd 0);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;block-size:1.25rem;border:1px solid var(--dev-tokens-border);border-radius:4px;display:inline-block;inline-size:1.25rem}.dev-tokens__row-preview-swatch:before{background:var(--dev-tokens-row-preview,#fff);block-size:100%;border-radius:3px;content:"";display:block;inline-size:100%}.dev-tokens__row-preview-shadow{background:#fff;block-size:1.25rem;border-radius:4px;box-shadow:var(--dev-tokens-row-preview,none);display:inline-block;inline-size:2rem}.dev-tokens__row-preview-size{background:var(--dev-tokens-accent);block-size:.5rem;border-radius:2px;display:inline-block;inline-size:var(--dev-tokens-row-preview,0);max-inline-size:100%}.dev-tokens__refs{position:relative}.dev-tokens__refs-list{background:#fff;border:1px solid var(--dev-tokens-border);border-radius:8px;box-shadow:0 8px 24px #0f172a1f;inline-size:320px;inset-block-start:calc(100% + 4px);inset-inline-end:0;list-style:none;margin:0;max-block-size:280px;overflow:auto;padding:.25rem;position:absolute;z-index:9520}.dev-tokens__refs-search{inline-size:100%;margin-block-end:.25rem}.dev-tokens__refs-item{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:4px;color:inherit;cursor:pointer;display:flex;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;gap:.5rem;inline-size:100%;padding:4px 6px;text-align:start}.dev-tokens__refs-item:hover{background:var(--dev-tokens-accent-soft);color:var(--dev-tokens-accent)}.dev-tokens__refs-item-default{color:var(--dev-tokens-muted);font-size:10px}.dev-tokens__footer{align-items:center;border-block-start:1px solid var(--dev-tokens-border);color:var(--dev-tokens-muted);display:flex;font-size:11px;gap:.5rem;padding:.625rem .75rem}.dev-tokens__footer-status{flex:1}.dev-tokens-slide-enter-from,.dev-tokens-slide-leave-to{transform:translate(100%)}}
