@charset "UTF-8";@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-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-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;--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);--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);--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;--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-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,body{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-contrast .ff-bottom-sheet__overlay,:root.color-scheme-contrast .ff-modal__overlay,:root.color-scheme-contrast .ff-offcanvas__overlay,: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}@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-display:swap;font-family:Inter;font-style:normal;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-display:swap;font-family:Inter;font-style:normal;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-display:swap;font-family:Inter;font-style:normal;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-display:swap;font-family:Inter;font-style:normal;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-display:swap;font-family:Inter;font-style:normal;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-display:swap;font-family:Inter;font-style:normal;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-display:swap;font-family:Inter;font-style:normal;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));align-items:var(--nv-y-align);background-color:var(--nv-bg,var(--nv-global-bg));border:var(--nv-border-width,0) solid var(--nv-border,var(--nv-global-border));border-radius:var(--nv-radius,0);box-shadow:var(--nv-shadow,0 0 transparent),inset var(--tip-width) 0 0 var(--nv-accent);box-sizing:border-box;display:flex;max-width:var(--nv-width,100%);position:relative;width:var(--nv-min-width,auto)}.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{align-items:center;color:var(--nv-accent);display:flex;height:var(--nv-icon-size);justify-content:center;margin:var(--nv-spacing) 0 var(--nv-spacing) var(--nv-spacing);min-width:var(--nv-icon-size);overflow:visible;width:var(--nv-icon-size)}.Notivue__content{--nv-content-space:calc(var(--nv-spacing) + var(--nv-spacing)*.15);display:flex;flex-direction:column;flex-grow:1;padding:var(--nv-content-space);text-align:inherit}.Notivue__content-title{color:var(--nv-fg,var(--nv-global-fg));font-size:var(--nv-title-size);font-weight:700;line-height:1.15;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{line-height:1.375;margin:0;max-height:250px;overflow:auto;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{background:none;border:none;cursor:pointer;font-weight:700;line-height:1;margin:var(--nv-spacing) var(--nv-spacing) var(--nv-spacing) 0;padding:calc(var(--nv-spacing)/2);position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.Notivue__close:after{background-color:var(--nv-fg,var(--nv-global-fg));border-radius:calc(var(--nv-radius)/2);content:"";height:100%;inset:0;opacity:0;position:absolute;transition:opacity .1s ease-out;width:100%}@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{color:var(--nv-fg,var(--nv-global-fg));display:flex;height:var(--nv-icon-size);opacity:.65;pointer-events:none;width:var(--nv-icon-size)}.Notivue__spinner{animation:Notivue__spinner-kf .75s linear infinite;transform-origin:center}@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%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.035)}to{opacity:1;transform:scale(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%{opacity:0;transform:translate3d(0,var(--notivue-ty),0) scale(.25)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes Notivue__leave-kf{0%{opacity:.7;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,var(--notivue-ty),0) scale(0)}}@keyframes Notivue__clearAll-kf{0%{opacity:1}to{opacity:0}}@font-face{font-display:swap;font-family:Inter Tight;font-style:normal;font-weight:400;src:url(./inter-tight-cyrillic-ext-400-normal.CKO3cWyd.woff2) format("woff2"),url(./inter-tight-cyrillic-ext-400-normal.DiHHcP5k.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-display:swap;font-family:Inter Tight;font-style:normal;font-weight:400;src:url(./inter-tight-cyrillic-400-normal.G7BuwYWK.woff2) format("woff2"),url(./inter-tight-cyrillic-400-normal.DPRou3KO.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter Tight;font-style:normal;font-weight:400;src:url(./inter-tight-greek-ext-400-normal.C3GMUg_S.woff2) format("woff2"),url(./inter-tight-greek-ext-400-normal.DMqR5RoS.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter Tight;font-style:normal;font-weight:400;src:url(./inter-tight-greek-400-normal.Br_GQm5W.woff2) format("woff2"),url(./inter-tight-greek-400-normal.BLLSFQTx.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-display:swap;font-family:Inter Tight;font-style:normal;font-weight:400;src:url(./inter-tight-vietnamese-400-normal.CqzIqjuX.woff2) format("woff2"),url(./inter-tight-vietnamese-400-normal.kSDs3Vd1.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-display:swap;font-family:Inter Tight;font-style:normal;font-weight:400;src:url(./inter-tight-latin-ext-400-normal.DN7wyBvd.woff2) format("woff2"),url(./inter-tight-latin-ext-400-normal.BQQeeQrv.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-display:swap;font-family:Inter Tight;font-style:normal;font-weight:400;src:url(./inter-tight-latin-400-normal.iW8qmuJY.woff2) format("woff2"),url(./inter-tight-latin-400-normal.BLrFJfvD.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}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:400;src:url(./cormorant-garamond-cyrillic-ext-400-normal.W3Dto7M0.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-400-normal.DLdKLAvx.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-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:400;src:url(./cormorant-garamond-cyrillic-400-normal.DD2KOZkl.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-400-normal.CVFrM67f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:400;src:url(./cormorant-garamond-vietnamese-400-normal.6K-YXo6g.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-400-normal.4uxlocMh.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-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:400;src:url(./cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-400-normal.uvC0WHQr.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-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:400;src:url(./cormorant-garamond-latin-400-normal.B-1hWBU7.woff2) format("woff2"),url(./cormorant-garamond-latin-400-normal.B7YtguxJ.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}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbUAA8AAAAACOgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgFwRca1NUQVQAAAIMAAAARgAAAF7mY9MfY21hcAAAAlQAAABRAAAAdAyHCodnYXNwAAACqAAAAAgAAAAIAAAAEGdseWYAAAKwAAAB6QAAAl7g5OpvaGVhZAAABJwAAAA2AAAANhSQ8UNoaGVhAAAE1AAAAB8AAAAkAcoBImhtdHgAAAT0AAAAHgAAADofBAM2bG9jYQAABRQAAAAgAAAAIATcBZ9tYXhwAAAFNAAAABwAAAAgAIcCb25hbWUAAAVQAAABEgAAAoA4pV3kcG9zdAAABmQAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpinMDAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAEGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWABNDDdYAAAB42kXIIQIBARQFwHl/QQIkWXInUAANXMOBJCcTd+KIGCjMNViq9/H0CM6P/S0j0bOwUqh08iEb8kPTXn3RiMoYhD90Nwc3AAB42lXIRwHCQBAF0JceehWAlTjhjikUgAVQA4mJLbdk5neUqHBVKWSv3XF2VCnt3AyevkVZv+sxBBbbq/6HfFP4hEcYQgEK82v1aHQ5RTs3FRQAAAAAAQAB//8AD3jabZA1tNRAFEDfTGDdfXHI2QQnZJJvK5ngDs13Welwt/78CtcS7xvcrcHKbXCtceh+wgtu437nXRCgC4BY9AGOXOAFYNHR0dzoKCGju8gJ6xiZaF3DWqcPBiSV5i2geaCgAlAJ77ghgjfiLC7KojvOZEmSXS63emXr5W7lsTLtXFMkRmks4ly+cYOEnvO2YLDNANv+9oJwhkpAAJAcHPG/1RC2BERc1ZGGMxYVWDyVSjc0NMaZELUf9e4JhCgNB3b2PiJRctuqZ0WPR8zilxutN/ji97vUBYMAnGjtzxjtK3wrDaMABo+R9KjWwNRUMppwuWS1QdfFZCIlMF2TxDGuJJlYW7OmVlvD+sx86b1hvC/l8yXf2hqZ66xbZ80yWzyD9/fzGaRzA58+nSOzYC+gw9AP+vyNqUAUhoD4lSnputbgUFPJ5O9Y+ReWlxkrc96naX08b3zk/KORb+E+VjYPmH1M6+UHeVlDtCzzGZ9FY8YMA8gPMsQA0jqaGkHT6cYSdVwl7Zs9Wzx+DyWUugPujd03T52ikrUvM26kF9PIcRmycuDBKcd3XRhPDgtnQACINzJ3fVl1tTB++3bc2S7kyD3cCQIQNMcSKaY2YOciE+d0zFbGjps6u0PILTFlRZHNJfAFnfeHtgAAAAABAAAAAjYEro52gl8PPPUAAwPoAAAAANvSppoAAAAA29rQ8vk5/tQEkgP8AAAABgACAAAAAAAAeNpjYGRgYP7z7woDA8uGn5Z/+1kmAUVQAR8Ar8AG6gB42mOKYIgCYiMkrAzCUHEbJJoBikHgCkMPAPDwCFUAAAAAABoAOwBGAFEAbwB3AKkAsQDmAQkBCQEJAQkBFgEveNpjYGRgYOBn3MGQx7CFgQ3MQwBmBiYALRoB+HjajJADbgVQEEXPZ20bQW3bthvXbr8Vp4to1KV0AV1Wb9JvZzJvzhvcB6CQL0wYzHnAj6E/yAYaDeVBNlJsMAfZxCy/QTbTy3eQLdTzGWQr3VwGuZhx2v/ZAIVUB9kc0TSUKJ8f5FIRHGPjnWs+2MKt+MYzt1xwr/jIk3JymR0X0wzIXKo7VbXjFvfLn3lTtCn7qPoB6+yyzb3qy8pdq/6hrj11fMj7OFbtEY+mrlU/516rVFCdVobplw/JEjVaCaqIYlUiUzOaW9aa/Q1idmlPXZHbCagW/B10XwaRi06VuVdMf+9DnIov6rlF8yzhUXxC/4c66Uz48UepqEN9N/Tzt2RwjOljsUUfj581AbaEXsIAAHjaY2BiAIP/qQxGQIqRAR3wA7EKw0lGJgYbRmZGFkZWRjZGdgZmRg5GTkYuRm42x6Si1LJU9tK8TAMTR1cI7WoB5btB+Zas6Ym5uYlgnoGjAZNzEF9icmlJanJ+bpJecmJxKg9IxtjADMwBAKDtHJg=) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(./jetbrains-mono-cyrillic-400-normal.BEIGL1Tu.woff2) format("woff2"),url(./jetbrains-mono-cyrillic-400-normal.ugxPyKxw.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(./jetbrains-mono-greek-400-normal.C190GLew.woff2) format("woff2"),url(./jetbrains-mono-greek-400-normal.B9oWc5Lo.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-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA9UABAAAAAALMAAAA7zAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhWocghYGYD9TVEFUXgCDBBEICrBAp3ILgjgAATYCJAOEKAQgBYUAB4xODAcbIiYzo8LGAQCKfn4o/usELQ4rdj22ABHwitFYjZPqB3XSqAbV3C5dFkHYtTehxpeGbU+3+QexdERCkxARw9oNxAyetvXzdhdjl/7aiBiHgcqBjZywaGPSh4mNFccpF3DHlfyO8Jc/OiSe/kb7/iQYRAE23iScpHngiRRBFETNiZzQwc2HOllJ0fqXIjTY8RTYbDsklKc81hGPQcOJojhD/w80ll1aG/qiQErbzqOXjmvOVKd14tuv+Hxrlbarq/5xH7CiMPjaZXlrfNSp7uqaroZXvYAzc8A0kH2zs3MvHQBUORcJ2GG2cdFRgArh+Sgb7yOsjImpmgM0kq1FwhQCQzQ1Mt+j7at5GSAAIQAAKFLk6uMul4pIl4HIpEEUK0dUMiCMmhFWNoSDC+Exghgzi5i3hNhtN9qaINo+EbQj1tEIgJVLj5oebQ6I1/fyLMQYALYgALKS0yEOQCJG89uIiEPKyeRDVCmC0HgZ203jIg7kk6cHxfEKeBSDXtxd6n5yJzqpfSgXs9xMri1fPezlKMAVcCGEIhmwHiDRtJOyKfXkGsAVqI7ohIZs0rsDM/IU4fuQgkppCk2n+VRHy6mFttJ26t16mBjQPyIeYhvZnyXaiDSeaAYYXLiKPIm4uKh1zIq6gSRVU7WNPIV5v1PwBOy07RrrT6skwoEAtYyZeYgpBUABaDEmtPWRGP/UGABFgUUjchFXAghAgAYQpyPkCIBBoRwQgU/g3kQcyqTY9KSDItmjjmmkP+qJHG3C66hjXhtlhzwglI+1+4Be+T77hYQxxeNkCIDaKU+ANXhkMqePOVAQr7uwCjoBlCdtHQE8TNRd17//A/evkhSpkOMDA9VTmwAVAbLNlwMkoAG5qG2bWCYA/h3uEYgEhFqSmJJPpCIFbJHg1Aw5GaAujjqMzIHc8NrIHBEJJjGZP3cuFQZD9PvzLvZIaCIjBcTvEnIzTWiGjqdzlD+VAO2TUERK8smEi8lNNOguiAM9P6Gfo6bX8bD0v7V/cPwA/fDBi0BaGgUllWy5AATy6X9gAZqRVIsMLuVmqQ3QmrBbiFgTiWbxLDj1hBqINGLVYewQwySWWRyeQK1kXVJ0S2UjZ5WgXaIOSTodp42CUzqHXH226ZfJI4tXth45eqnslGdQgSGFhmmMyOdTbEyJcdv56U0pNa3MDJ1JVRZUmldtkcESglQkAOA8AMgAoBeYLQi+wDxAtwAAGlXJUdVLPLmo/TLRystE3SsqO29LUY0hsrtvBoXUw1Fy+XjIhqbj4rEZISsUysW1L68PlGRwyWImjWXjS9LFyUzjC7v7Z5hYsYKRhIH49EyxTJxutwOy2PRxp1R63SVViB+eNFYRywlEzJBIMDIl5Aa4PtbFOno416WTTkfVQwSPgIve66BCbLAuLmpCh59ln5uFECODSuUIJ2CJCCzDwbf+DV2/3yTtan5J1gEVuilcVASHULO9Bt+nWkIEHMMit5gOxaO4JpWjvdzOcySeFek9q4dy3jxi2BxHwsuuo2CzbQ+KJWxyqPUJljVCU3WT8JwlhZyLkKODRhZkQByHu8ERJIcGBexSmdwGPfMPbjnC0SwRUTyCAIwY4Mdr9zxJTKE5yp0mcEe9s3Umm/TZp2s4X/27cQUmhrd4Ow4ibPOTOxxT6w+S8ENc9AGE7meFOlNbuzjngJtzjFKcrMsxtf4G4UIPcNGXbvwNaeDea6+1L7kaYG+M13a455pruOh5Ww0HlhllPy/PsqS9Zr7ZV9cSLODAoItzBt2cI5i1brCxQRIcH6yr9wV5+XjhtlxuziH7LiqGTXVnkfCZntd1doJ5liyIno6X3GqH56fcnGNwE2IXvYhw5a/MJGsMns/TOawd+2HX5kOXxQZFsYkwmMetzGtqKDKSe+h9h7jX77z2Snb98vyL7rjmil1N3B/cCBfsC5rymA/ExpPlni/DL9i7eflmn66oxrSlMRRB/8Dbq/e/3aN95L3BG+dFd1d+uCVzKhQy5/+I77CmWJ/o2Hygaay8yleXU1c1NH2IpqHOYUtriyWHf3iZwxjZvNxm/Ti/O5+22uC3nVFxhu1wvQc08ZZ+nb5/9oBF38ehJXaKPt7K6/v34Ltqai21rbXDXI3BRDa+9XDSGp8gzZZarV2ag9v3RBzSNfFjU/M+uVduNDTsMNY0GCOHDU3O4dazeb3zFXjg0rlPuiV75+m+kzV3v5qc/PHdJ2j6pI+wDP+U7mFPW/uw23ltZemTVTo+3+KNa1yyuwdmfI41j1/yvbG3oaLR3G3Sd1xdrNOUfAou3jYw0z860D9jr+9sqU1IIHve9W56/fIEU2fztvaqHQ213trhKauqjXVmr/kFxP1m7bdCE88Plpb1m840l/VNQz72QvvMPlc5z9fvKPt1xBtXv9yVZ9nGmxscXiDfwGcI4LQ9duBaG7Nxjw2aWMuArp7In2qxObTwKfr40/iy/j34zhqeN59qHuZqDBaysQWiL/PZsk4cyV13mvbwWw7phfEDC/O+fm9/ram+sspcXxs5hm9pHjufSujGRbKXaTPmBAPPfMm45bau15+jR/bbBx80mR7sCth94rfB6Q6sngJcuO1v4a7Lu157ad9GKIlypuEea9GDnXs0IytDmZ2Rka2cVv4jrIHmaFZ3O9OWlWX7gLuRH1mMjsxE8VrEH/XNRrErsh61R6PD3e2d7dDsb3Z38k15W/kFkrwmHk+PhWNKx3nLMhHkSl5ZLMvHWPGPfwRB9AKr2QoSUb4qSlB18X715zkqwRI0G3lvUOptugtcID+tsKQForrC+pqxS4X1dcof21bf4OQcbZ2Le6y53kKao3rxNWE9f1a+S3t2tiIu5yej2d/W12RozBwrLh7LbDT0NkUDi+HBQPj0xIlAoKHFFxAMPB8Vce+KKo28Rq0SHV3LUk6MNLv35DMrCzVNmbxBeCGCKzMtu20y8f+SVD4h31Sosky03Upl9YJxzh+L0ZFANLR4LOpYj452tne145E/wok2e6JX/xBX/vH8WaFQojdWlrhzuOXjs1Zn3cCkT4qWSmZeqX/B4tciE4HBmUBZwGxtMDaqnCpdllPVaIzdNw9ZqfDU30ppYDgw2B+A5JP5L8bj4tgWoy/t6WRRcO2P8uFDakiP2fMWaviyaOYFr94gE0nEsXysWligOuHRC2TiH0XSJ/4WqQcjE4GxmUAocKlG+jECgZHFwGX8vabVzf8f4KQSi8Gp6laIdgV0q8OzbmjyaWdnW1MQXZoJDb7ZaEdzVzMoNQiAGESUwszDAIzTDIqSxGFoxoRZ/vTKM8CfyZ9V/ZAPfzZ/Ds4tMHm0dSxCkOPaNpKlK8/KwGQVCdzqbPDn1HKuiT8WHUnStEQYZB2TC6WJ6spymNIjBV7JK5lSs1C5qDoRSYBUSlgH31LlM7X5O4o8eBxrX3MDwtOG1iZdZ/NjXsu0gBJohRVmlQNfwVfQmsReAdZEAahljqkMaxLHg/gT+BONkwxcgT0CH/5k/pQrcCpMUYiGtPqbDGvVgALfitYyTHyI7iP25WqsSqAlstCbcmZ3k0PcRZlgbs0KCrwb7lImBTqQCCawVEpMWHur0DRm3+9sVAOK6UQiqESr8NaEtY8Vu86AIjK3KRZhXNwqD34Oc38umLZM7/33+38/uOj7///Z9yMAAHqAUtN3Bsa/l9rSiKVxlONqqbKozYWfYMRMRkicEE2FhIs4TuWQJL0RDNwCPy0hP1CbGAVY9Mb6W+DZ2p14CIQoIBjqGKpe6lOONhDJTUFBXMgZYOPct8C7Ffmf2jR2ksQ72U7f6SBu5gywoW8x2Qhy1APl1CZGAQ4ksGGD8loGsjY0UQKXmhdvpBboCNglmiU2XUCieL2dF1bDaTacoykaTjgFAhquyoFkiSk0LZyooeM7gQDVIlmNOwCPlICNKQpatkhBhUQJpdLCVwFqWj3FQ8sWeajTWbJiLeRJQlRmsyh1YLRZtAzVNr0dAoCqYN6wXLhzQGL8LY6mvwSAd1698ly88s2Xfwa7FbVA/wsgBhQAgABfG3dQHs2o/066DhB0wWo68NIlpR8Rtqkj9flbwtMc3oZyWoIn3n+L86o5vA1V8ng6L4C9+Ax3YgMBHN8Er4rV97ZRXgdo2vF244hH35wAzlOM0Y1BABGNnNCZ4UFNPID7U9KeSCgiP5EiDnMizejpExlFzj9RIM2BE2MU8pwgViH7TAQQSqpgnDuJJAk2kHIaYDNnhs+sFsvBuaf5DXMbXT9uwvLIbk49b4mBNm3JsEV+85YtKUHWb5rT5ywap9WpUZtWo6q5Fot8W89a0m4OaXOK2Ywat2KaD3NdRi1S/+eloldCT0fn1K5q61Mpa6eaNrKMB6WMQqn83IfXmTNv1eIRiaKj7aOsikMmoxej+EfqsmjOpFHDLnneylGLQxT66vnHnh/n12VXDN1Hw6/bcNpctWo3vrwApZvfrdEDiP8IzgPkeiYUoQlzDvYWB0cnZ6uLq5t7+aRk5I6TIFGS5IqkSJWWXjqFDEqZVLJky5FrG7W8quQrUEijSLESWtsz0tErVVa9chUqValmUMNoh1omZjxSM4s69Ro0atKspTe1smrLpl2HTl262dg5OLm4eezMw6tHrz79BgzyGarXsBGjxqJtJvhNmjJtxqw58xYsWrJsxS4Bu61aE7THXvvsFxJ2wEERhxx2xFHHrIs6fuE/r+1vm6/8jhhtDCwnASDGR1h4SGhYwEGU1Y/Xffk5G4u9XgIAYtxyGpZ5y9sDdNbyP142W5DgAhoE7i3q0c5x2vm9v24aZuNohdcxqSEAz8up00My03HSwmqPa8bMecG3Tjzb+f9EelEtg2vpzPeiIEEBwSA8IEDBwAE9F5Z6vQIQjAnLGTgWLO+uZTL/qwGEAYOAQpg3TefgwBCQgBDzqukKDBAOoU3KVtqIbBXK9XpEAAujuudkZN724kIGmrtVaS38ZZLrS9/4fsKMQhN3yXK5gvSBvJ2Y9/Nydbcvb0bm58+e3FhmGfGLJ9u7axl1F1LQTbaCeyrbu7wFCsorFgV4qnh+GUrWtaczqkSBB96AEeKRB94k2SyLuyw3qwrxeg3P5FNR1Av1Gsq2/ds6dPPkBAAA) format("woff2"),url(./jetbrains-mono-vietnamese-400-normal.CqNFfHCs.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-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(./jetbrains-mono-latin-ext-400-normal.Bc8Ftmh3.woff2) format("woff2"),url(./jetbrains-mono-latin-ext-400-normal.fXTG6kC5.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-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(./jetbrains-mono-latin-400-normal.V6pRDFza.woff2) format("woff2"),url(./jetbrains-mono-latin-400-normal.6-qcROiO.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}:root{--ff-color-primary:oklch(52% .16 25);--ff-color-primary-50:oklch(97% .02 25);--ff-color-primary-100:oklch(94% .04 25);--ff-color-primary-200:oklch(88% .08 25);--ff-color-primary-300:oklch(78% .12 25);--ff-color-primary-400:oklch(65% .14 25);--ff-color-primary-500:oklch(52% .16 25);--ff-color-primary-600:oklch(46% .155 25);--ff-color-primary-700:oklch(42% .15 25);--ff-color-primary-800:oklch(34% .12 25);--ff-color-primary-900:oklch(24% .09 25);--ff-color-primary-hover:oklch(42% .15 25);--ff-color-brand:oklch(52% .16 25);--ff-color-brand-hover:oklch(42% .15 25);--ff-color-accent:oklch(52% .16 25);--ff-color-input-accent:oklch(52% .16 25);--ff-color-price-promotion:oklch(52% .16 25);--ff-color-background:oklch(98% .006 70);--ff-color-white:oklch(98% .006 70);--ff-color-default:oklch(98% .006 70);--ff-color-surface:oklch(98% .006 70);--ff-color-input-bg:oklch(98% .006 70);--ff-color-neutral-0:oklch(98% .006 70);--ff-color-neutral-50:oklch(96% .008 70);--ff-color-neutral-100:oklch(92% .006 60);--ff-color-neutral-200:oklch(86% .006 60);--ff-color-neutral-300:oklch(75% .008 60);--ff-color-neutral-400:oklch(65% .008 60);--ff-color-neutral-500:oklch(60% .008 60);--ff-color-neutral-600:oklch(52% .008 60);--ff-color-neutral-700:oklch(42% .008 60);--ff-color-neutral-800:oklch(30% .008 60);--ff-color-neutral-900:oklch(18% .008 60);--ff-color-muted:oklch(42% .008 60);--ff-color-border:oklch(86% .006 60);--ff-color-input-border:oklch(86% .006 60);--estyl-color-gold:oklch(70% .08 80);--estyl-color-sage:oklch(72% .04 140);--estyl-color-dusk:oklch(70% .04 290);--estyl-color-cream:oklch(95% .02 80);--estyl-color-bg-warm:oklch(94% .012 65);--estyl-color-bg-ink:oklch(16% .01 60);--estyl-color-accent:oklch(52% .16 25);--estyl-color-accent-ink:oklch(42% .15 25);--estyl-color-accent-soft:oklch(94% .04 25);--ff-font-family-sans:"Inter Tight","Inter",system-ui,-apple-system,blinkmacsystemfont,"Segoe UI",sans-serif;--estyl-font-serif:"Cormorant Garamond","Times New Roman",serif;--estyl-font-mono:"JetBrains Mono",ui-monospace,monospace;--estyl-ease:cubic-bezier(.22,1,.36,1);--estyl-ease-smooth:cubic-bezier(.4,0,.2,1)}.ff-button{border-radius:0;box-shadow:none;font-family:var(--ff-font-family-sans);font-size:12px;font-weight:500;letter-spacing:.14em;padding:14px 28px;text-transform:uppercase;transition:background-color .25s var(--estyl-ease),border-color .25s var(--estyl-ease),color .25s var(--estyl-ease)}.ff-button:active:not(.ff-button--disabled,:disabled),.ff-button:hover:not(.ff-button--disabled,:disabled){box-shadow:none;transform:none}.ff-button--mini{font-size:10px;letter-spacing:.16em;padding:10px 18px}.ff-button--primary{--ff-button-bg:var(--ff-color-neutral-900);--ff-button-bg-hover:var(--ff-color-primary);--ff-button-fg:var(--ff-color-neutral-0);--ff-button-border:var(--ff-color-neutral-900);--ff-button-shadow:none;--ff-button-shadow-hover:none}.ff-button--primary:hover:not(.ff-button--disabled,:disabled){border-color:var(--ff-color-primary)}.ff-button--secondary{--ff-button-bg:var(--ff-color-neutral-900);--ff-button-bg-hover:var(--ff-color-neutral-700);--ff-button-fg:var(--ff-color-neutral-0);--ff-button-border:var(--ff-color-neutral-900);--ff-button-shadow:none;--ff-button-shadow-hover:none}.ff-button--secondary:hover:not(.ff-button--disabled,:disabled){border-color:var(--ff-color-neutral-700)}.ff-button--outline{--ff-button-bg:transparent;--ff-button-bg-hover:transparent;--ff-button-fg:var(--ff-color-neutral-900);--ff-button-border:var(--ff-color-neutral-200);--ff-button-shadow:none;--ff-button-shadow-hover:none}.ff-button--outline:hover:not(.ff-button--disabled,:disabled){border-color:var(--ff-color-neutral-900);color:var(--ff-color-neutral-900)}.ff-button--ghost{--ff-button-bg:transparent;--ff-button-bg-hover:var(--ff-color-neutral-50);--ff-button-fg:var(--ff-color-neutral-900);--ff-button-border:transparent;--ff-button-shadow:none;--ff-button-shadow-hover:none}.ff-button--ghost:hover:not(.ff-button--disabled,:disabled){color:var(--ff-color-primary)}.ff-button--buy{--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);--ff-button-shadow:none;--ff-button-shadow-hover:none}.ff-button--pagination{--ff-button-bg:transparent;--ff-button-bg-hover:var(--ff-color-neutral-50);--ff-button-fg:var(--ff-color-neutral-900);--ff-button-border:var(--ff-color-neutral-200);--ff-button-shadow:none;--ff-button-shadow-hover:none}.ff-button--error{--ff-button-bg:var(--ff-color-danger,oklch(52% .18 25));--ff-button-bg-hover:var(--ff-color-primary-hover);--ff-button-fg:var(--ff-color-neutral-0);--ff-button-border:var(--ff-color-danger,oklch(52% .18 25));--ff-button-shadow:none;--ff-button-shadow-hover:none}.ff-button:focus-visible{outline:1px solid var(--ff-color-primary);outline-offset:2px}.ff-input__control{background:transparent;border-color:var(--ff-color-neutral-200);border-radius:0;box-shadow:none;transition:border-color .2s var(--estyl-ease),background-color .2s var(--estyl-ease)}.ff-input__control--focused,.ff-input__control--interactive:hover{border-color:var(--ff-color-neutral-900);box-shadow:none}.ff-input__control--focused{background:transparent;transform:none}.ff-input__control--error{border-color:var(--ff-color-danger,oklch(52% .18 25deg))}.ff-input__control--disabled{background:var(--ff-color-neutral-50);box-shadow:none}.ff-input__suggestions{border-color:var(--ff-color-neutral-200);border-radius:0;box-shadow:0 16px 40px #14110e1f}.ff-input__option--active,.ff-input__option--interactive:focus-visible,.ff-input__option--interactive:hover{background:var(--ff-color-neutral-900);color:var(--ff-color-neutral-0)}.ff-input__option--active{font-weight:500}.ff-input__option-highlight{color:var(--ff-color-primary);font-weight:600}.ff-input__label{font-family:var(--estyl-font-mono);font-size:10px;font-weight:400;letter-spacing:.16em;text-transform:uppercase}.ff-input__field::-moz-placeholder{color:var(--ff-color-neutral-400)}.ff-input__field::placeholder{color:var(--ff-color-neutral-400)}.ff-select__control{background:transparent;border-color:var(--ff-color-neutral-200);border-radius:0;box-shadow:none;transition:border-color .2s var(--estyl-ease),background-color .2s var(--estyl-ease)}.ff-select__control--interactive:hover,.ff-select__control--open{border-color:var(--ff-color-neutral-900);box-shadow:none}.ff-select__control--open{background:transparent;transform:none}.ff-select__control--accent{background:transparent;border-color:var(--ff-color-neutral-900)}.ff-select__control--disabled{background:var(--ff-color-neutral-50);box-shadow:none}.ff-select__label{font-family:var(--estyl-font-mono);font-size:10px;font-weight:400;letter-spacing:.16em;text-transform:uppercase}.ff-textarea__field{background:transparent;border-color:var(--ff-color-neutral-200);border-radius:0;box-shadow:none;font-family:var(--ff-font-family-sans);transition:border-color .2s var(--estyl-ease),background-color .2s var(--estyl-ease)}.ff-textarea__field:hover:not(:disabled,:-moz-read-only){border-color:var(--ff-color-neutral-900)}.ff-textarea__field:hover:not(:disabled,:read-only){border-color:var(--ff-color-neutral-900)}.ff-textarea__field:focus{background:transparent;border-color:var(--ff-color-neutral-900);box-shadow:none;outline:none}.ff-textarea__label{font-family:var(--estyl-font-mono);font-size:10px;font-weight:400;letter-spacing:.16em;text-transform:uppercase}.ff-checkbox__box{background:transparent;border-color:var(--ff-color-neutral-200);border-radius:0;box-shadow:none;transition:border-color .2s var(--estyl-ease),background-color .2s var(--estyl-ease)}.ff-checkbox__box:not(.ff-checkbox__box--disabled):hover{border-color:var(--ff-color-neutral-900);box-shadow:none;transform:none}.ff-checkbox__input:checked+.ff-checkbox__box{background:var(--ff-color-neutral-900);border-color:var(--ff-color-neutral-900)}.ff-checkbox__input:checked+.ff-checkbox__box:not(.ff-checkbox__box--disabled):hover{background:var(--ff-color-primary);border-color:var(--ff-color-primary)}.ff-checkbox__box--disabled{background:var(--ff-color-neutral-50)}.ff-checkbox__ambient,.ff-checkbox__ambient-bg{border-radius:0}.ff-checkbox__label-text{font-family:var(--ff-font-family-sans);font-weight:400}:root{--ff-color-input-accent:var(--ff-color-neutral-900);--ff-color-input-accent-active:var(--ff-color-neutral-900);--ff-color-input-accent-inactive:var(--ff-color-neutral-300)}.ff-radio__control{border-width:1px;transition:border-color .2s var(--estyl-ease)}.ff-radio__control--checked{border-color:var(--ff-color-neutral-900);border-width:2px}.ff-radio__dot--checked{background-color:var(--ff-color-neutral-900)}.ff-radio__label-text{font-family:var(--ff-font-family-sans)}.ff-switch__button--on{background-color:var(--ff-color-neutral-900);border-color:var(--ff-color-neutral-900)}.ff-switch__button--off{background-color:var(--ff-color-neutral-300)}.ff-switch__knob{background-color:var(--ff-color-neutral-0)}.ff-quantity{--ff-quantity-radius:0;--ff-quantity-bg:transparent;--ff-quantity-border:var(--ff-color-neutral-900);--ff-quantity-shadow:none;--ff-quantity-text:var(--ff-color-neutral-900);--ff-quantity-control-color:var(--ff-color-neutral-900)}.ff-quantity:focus-within{border-color:var(--ff-color-neutral-900);box-shadow:none}.ff-quantity__control:hover{color:var(--ff-color-primary)}.ff-quantity__control:focus-visible{outline:1px solid var(--ff-color-primary);outline-offset:-1px}.ff-badge,.ff-quantity__input{font-family:var(--estyl-font-mono);font-weight:500}.ff-badge{border-radius:0;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;top:0}.ff-badge--mini{font-size:9px;padding:4px 8px}.ff-badge--normal{font-size:10px;letter-spacing:.16em;padding:5px 10px}.ff-badge--rounded{border-radius:999px}.ff-badge--info{background:var(--ff-color-neutral-900);color:var(--ff-color-neutral-0)}.ff-badge--neutral{background:var(--ff-color-neutral-100);color:var(--ff-color-neutral-900)}.ff-badge--notice{background:var(--estyl-color-gold)}.ff-badge--notice,.ff-chip{color:var(--ff-color-neutral-900)}.ff-chip{align-items:center;background:transparent;border:1px solid var(--ff-color-neutral-200);border-radius:999px;cursor:pointer;display:inline-flex;font-family:var(--ff-font-family-sans);font-size:12px;font-weight:400;gap:8px;padding:8px 14px;text-align:center;transition:border-color .2s var(--estyl-ease),background-color .2s var(--estyl-ease),color .2s var(--estyl-ease);white-space:nowrap}.ff-chip:hover:not(.ff-chip--disabled){border-color:var(--ff-color-neutral-900)}.ff-chip:focus-visible{outline:1px solid var(--ff-color-primary);outline-offset:2px}.ff-chip--active{background:var(--ff-color-neutral-900);color:var(--ff-color-neutral-0)}.ff-chip--active,.ff-chip--active:hover:not(.ff-chip--disabled){border-color:var(--ff-color-neutral-900)}.ff-chip--disabled{cursor:not-allowed;opacity:.5}.ff-chip__count{color:var(--ff-color-neutral-500);font-family:var(--estyl-font-mono);font-size:10px}.ff-chip--active .ff-chip__count{color:var(--ff-color-neutral-300)}.ff-chip__remove{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;margin-inline-end:-4px;padding:0}.ff-chip__remove:focus-visible{outline:1px solid currentcolor;outline-offset:2px}.ff-side-menu__link,.ff-side-menu__sublink{background:transparent;color:var(--ff-color-neutral-900);font-family:var(--ff-font-family-sans);font-size:.9375rem;font-weight:var(--ff-font-weight-regular,400);letter-spacing:0;position:relative;transition:color .2s ease,background .2s ease}.ff-side-menu__link:after,.ff-side-menu__sublink:after{background:var(--estyl-color-accent,currentColor);block-size:1px;bottom:calc(var(--ff-spacing-2, .5rem) + 1px);content:"";inset-inline-end:var(--ff-spacing-5,1.25rem);inset-inline-start:var(--ff-spacing-5,1.25rem);position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.22,1,.36,1)}.ff-side-menu__link:focus-visible,.ff-side-menu__link:hover,.ff-side-menu__sublink:focus-visible,.ff-side-menu__sublink:hover{background:transparent;color:var(--estyl-color-accent,var(--ff-color-neutral-900))}.ff-side-menu__link:focus-visible:after,.ff-side-menu__link:hover:after,.ff-side-menu__sublink:focus-visible:after,.ff-side-menu__sublink:hover:after{transform:scaleX(1)}.ff-side-menu__sublink--level-2:after{inset-inline-start:var(--ff-spacing-11,2.75rem)}.ff-side-menu__sublink--level-3:after{inset-inline-start:var(--ff-spacing-14,3.5rem)}.ff-side-menu__sublist--level-2,.ff-side-menu__sublist--level-3{border-inline-start:1px solid var(--ff-color-neutral-200);margin-inline-start:var(--ff-spacing-6,1.5rem);padding-block:var(--ff-spacing-1,.25rem);position:relative}.ff-side-menu__sublist--level-3{margin-inline-start:var(--ff-spacing-9,2.25rem)}.ff-side-menu__sublink{color:var(--ff-color-neutral-700);font-size:.875rem}.ff-side-menu__sublink--level-3{color:var(--ff-color-neutral-600);font-size:.8125rem}.ff-side-menu__trigger{color:var(--ff-color-neutral-900);transition:color .2s ease}.ff-side-menu__trigger:focus-visible,.ff-side-menu__trigger:hover{color:var(--estyl-color-accent,var(--ff-color-neutral-900))}.ff-side-menu__logout{background:transparent;transition:color .2s ease}.ff-side-menu__logout:focus-visible,.ff-side-menu__logout:hover{background:transparent;color:var(--estyl-color-accent,var(--ff-color-neutral-900))}.ff-filter-switcher__sidebar{background-color:transparent;border:0;border-bottom:1px solid var(--ff-color-border);border-radius:0;box-shadow:none;padding-block:var(--ff-spacing-5);transition:none}.ff-filter-switcher__sidebar:hover{background-color:transparent;border-color:var(--ff-color-border);box-shadow:none}.ff-filter-switcher__sidebar:has(.ff-listing-filter__content:not([style*="display: none"])){background-color:transparent;border-color:var(--ff-color-border);box-shadow:none}.ff-filter-switcher__sidebar:has(.ff-listing-filter__content:not([style*="display: none"])):hover{background-color:transparent;border-color:var(--ff-color-border)}.ff-filter-switcher__sidebar-header{display:flow-root;margin:0}.ff-listing-filters-sidebar{gap:0}.ff-listing-filters-sidebar>:first-child.ff-filter-switcher__sidebar{padding-block-start:0}.ff-listing-filters-bar__shipping-free{background-color:transparent;block-size:auto;border:0;border-bottom:1px solid var(--ff-color-border);border-radius:0;box-shadow:none;inline-size:100%;padding-block:var(--ff-spacing-5);padding-inline:0}.ff-listing-filters-bar__shipping-free--active,.ff-listing-filters-bar__shipping-free:hover{background-color:transparent;border-color:var(--ff-color-border);box-shadow:none}.ff-filter-switcher__sidebar .ff-listing-filter__trigger{block-size:auto;padding-block:0;padding-inline:0}.ff-filter-switcher__sidebar .ff-listing-filter__trigger-text{color:var(--ff-color-neutral-900);font-family:var(--estyl-font-mono);font-size:10px;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.ff-filter-switcher__sidebar .ff-listing-filter__trigger-badge{background-color:transparent;border:1px solid var(--ff-color-border);color:var(--ff-color-neutral-700);font-family:var(--estyl-font-mono);font-size:10px;font-weight:400;margin-inline-start:var(--ff-spacing-2);padding-block:2px}.ff-filter-switcher__sidebar .ff-listing-filter__chevron{display:none}.ff-filter-switcher__sidebar .ff-listing-filter__trigger-icon{align-items:center;display:inline-flex;font-family:var(--estyl-font-mono);font-size:14px;font-weight:400;justify-content:center;line-height:1;min-inline-size:14px}.ff-filter-switcher__sidebar .ff-listing-filter__trigger-icon:after{color:var(--ff-color-neutral-700);content:"+"}.ff-filter-switcher__sidebar .ff-listing-filter__trigger-icon:has(.ff-listing-filter__chevron--rotated):after{content:"−"}.ff-listing-filter__content{padding:0}.ff-listing-filter__content--sidebar{gap:var(--ff-spacing-2);padding-block-start:var(--ff-spacing-4)}.ff-filter-switcher__sidebar .ff-listing-filter__option{border-radius:0;color:var(--ff-color-neutral-700);padding:6px 0;transition:color .15s var(--estyl-ease)}.ff-filter-switcher__sidebar .ff-listing-filter__option:hover{background:transparent;color:var(--ff-color-neutral-900)}.ff-filter-switcher__sidebar .ff-listing-filter__label{color:inherit;font-family:var(--ff-font-family-sans);font-size:13px;font-weight:400;margin-inline-start:var(--ff-spacing-3)}.ff-filter-switcher__sidebar .ff-listing-filter__checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--estyl-color-cream);block-size:14px;border:1px solid var(--ff-color-border);border-radius:0;cursor:pointer;display:inline-block;flex-shrink:0;inline-size:14px;margin:0;padding:0;position:relative;transition:background-color .15s var(--estyl-ease),border-color .15s var(--estyl-ease);vertical-align:middle}.ff-filter-switcher__sidebar .ff-listing-filter__checkbox:hover{border-color:var(--ff-color-neutral-900)}.ff-filter-switcher__sidebar .ff-listing-filter__checkbox:checked{background:var(--ff-color-neutral-900);border-color:var(--ff-color-neutral-900)}.ff-filter-switcher__sidebar .ff-listing-filter__checkbox:checked:after{background:var(--estyl-color-cream);content:"";inset:2px;position:absolute}.ff-filter-switcher__sidebar .ff-listing-filter__checkbox:focus-visible{outline:2px solid var(--ff-color-neutral-900);outline-offset:1px}.ff-filter-switcher__sidebar .ff-listing-filter__option:has(.ff-listing-filter__checkbox:checked){color:var(--ff-color-neutral-900)}.ff-filter-switcher__sidebar .ff-price-range-filter__currency,.ff-filter-switcher__sidebar .ff-price-range-filter__input{font-family:var(--estyl-font-mono);font-variant-numeric:tabular-nums}.ff-filter-switcher__sidebar .ff-price-range-filter__label{font-family:var(--estyl-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.ff-active-filters__list .ff-filter-badge{background:transparent;border:1px solid var(--ff-color-border);border-radius:999px;color:var(--ff-color-neutral-900);font-family:var(--ff-font-family-sans);font-size:12px;font-weight:400;padding:6px 12px}.ff-active-filters__list .ff-filter-badge:hover{border-color:var(--ff-color-neutral-900)}.ff-active-filters__list .ff-filter-badge__name{color:var(--ff-color-neutral-500);font-family:var(--estyl-font-mono);font-size:10px;letter-spacing:.08em;margin-inline-end:4px;text-transform:uppercase}.ff-active-filters__list .ff-filter-badge__remove{color:var(--ff-color-neutral-700);margin-inline-start:4px}.ff-active-filters__list .ff-filter-badge__remove:hover{color:var(--ff-color-neutral-900)}.estyl-category-breadcrumbs.ff-breadcrumbs{background:var(--ff-color-background);padding-block:var(--ff-spacing-6) 0;padding-inline:var(--ff-container-padding,1.5rem)}.estyl-category-breadcrumbs .ff-breadcrumbs__nav{margin-inline:auto;max-inline-size:var(--ff-container-max,80rem);padding-inline:0}.estyl-category-breadcrumbs .ff-breadcrumbs__list{align-items:center;flex-wrap:wrap;gap:var(--ff-spacing-2)}.estyl-category-breadcrumbs .ff-breadcrumbs__current,.estyl-category-breadcrumbs .ff-breadcrumbs__link{background:transparent;border-radius:0;font-family:var(--estyl-font-mono);font-size:.625rem;font-weight:var(--ff-font-weight-medium,500);letter-spacing:.14em;padding:0;text-transform:uppercase}.estyl-category-breadcrumbs .ff-breadcrumbs__link{color:var(--ff-color-neutral-500);text-decoration:none;transition:color .15s ease}.estyl-category-breadcrumbs .ff-breadcrumbs__link:focus-visible,.estyl-category-breadcrumbs .ff-breadcrumbs__link:hover{background:transparent;color:var(--ff-color-neutral-900)}.estyl-category-breadcrumbs .ff-breadcrumbs__current{color:var(--ff-color-neutral-900)}.estyl-category-breadcrumbs .ff-breadcrumbs__separator{align-items:center;color:var(--ff-color-neutral-300);display:inline-flex;font-family:var(--estyl-font-mono);font-size:.625rem;letter-spacing:.14em}.estyl-category-breadcrumbs .ff-breadcrumbs__separator-icon{display:none}.estyl-category-breadcrumbs .ff-breadcrumbs__separator:after{content:"/"}.estyl-product-gallery{--estyl-gallery-bg:var(--estyl-color-bg-warm);--estyl-gallery-thumb-bg:var(--ff-color-neutral-50);--estyl-gallery-thumb-border:var(--ff-color-neutral-200);--estyl-gallery-thumb-border-active:var(--ff-color-neutral-900);position:relative}.estyl-product-gallery .ff-gallery{--ff-gallery-thumbnails-width:var(--ff-spacing-20,5rem);--ff-gallery-thumbnails-gap:var(--ff-spacing-4,1rem)}.estyl-product-gallery .ff-gallery__viewport{aspect-ratio:4/5;background:linear-gradient(180deg,var(--estyl-gallery-bg),var(--ff-color-neutral-50));isolation:isolate}.estyl-product-gallery .ff-gallery__item{background:transparent}.estyl-product-gallery .ff-gallery__item img,.estyl-product-gallery .ff-gallery__viewport img,.estyl-product-gallery .ff-gallery__viewport picture{mix-blend-mode:multiply;padding:8%}.estyl-product-gallery .ff-gallery__arrow{--ff-slider-arrow-bg:color-mix(in srgb,var(--estyl-color-bg-warm) 80%,transparent);--ff-slider-arrow-bg-hover:var(--ff-color-neutral-0)}.estyl-product-gallery .ff-gallery-thumbnail{background:var(--estyl-color-bg-warm);border:0;border-inline-start:2px solid transparent;border-radius:0;isolation:isolate;position:relative;transition:border-color .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1),opacity .25s cubic-bezier(.22,1,.36,1)}.estyl-product-gallery .ff-gallery-thumbnail--inactive{opacity:.55}.estyl-product-gallery .ff-gallery-thumbnail--inactive:hover{background:var(--estyl-color-bg-warm);border-inline-start-color:var(--ff-color-neutral-400);opacity:.85}.estyl-product-gallery .ff-gallery-thumbnail--active{background:var(--estyl-color-bg-warm);border-inline-start-color:var(--ff-color-neutral-900);box-shadow:none;opacity:1}.estyl-product-gallery .ff-gallery-thumbnail__image{mix-blend-mode:multiply;padding:var(--ff-spacing-2,.5rem)}.estyl-product-gallery .ff-gallery-thumbnails__arrow{display:none}.estyl-product-gallery .ff-gallery-thumbnails__container{padding-block:0}.estyl-product-gallery__zoom-hint{color:var(--ff-color-neutral-500);font-family:var(--estyl-font-mono);font-size:.625rem;font-weight:var(--ff-font-weight-medium,500);inset-block-end:var(--ff-spacing-5,1.25rem);inset-inline-end:var(--ff-spacing-5,1.25rem);letter-spacing:.14em;pointer-events:none;position:absolute;text-transform:uppercase;z-index:5}@media(max-width:720px){.estyl-product-gallery .ff-gallery__viewport{aspect-ratio:4/5}.estyl-product-gallery__zoom-hint{display:none}}.estyl-buy-box{--estyl-buy-box-gap-section:var(--ff-spacing-8,2rem);--estyl-buy-box-rule:1px solid var(--ff-color-neutral-200);--estyl-buy-box-action-height:3rem;display:flex;flex-direction:column;gap:var(--ff-spacing-5,1.25rem);position:sticky;top:var(--ff-spacing-20,5rem)}.estyl-buy-box__brand-line{align-items:center;color:var(--ff-color-neutral-700);display:flex;flex-wrap:wrap;font-family:var(--estyl-font-mono);font-size:.6875rem;font-weight:var(--ff-font-weight-medium,500);gap:var(--ff-spacing-2,.5rem);letter-spacing:.16em;text-transform:uppercase}.estyl-buy-box__brand{color:var(--ff-color-neutral-900)}.estyl-buy-box__brand-logo-link{display:inline-flex;margin-inline-end:var(--ff-spacing-1,.25rem);text-decoration:none}.estyl-buy-box__brand-logo{block-size:1.25rem;inline-size:auto;max-inline-size:5rem;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.estyl-buy-box__brand-sep{color:var(--ff-color-neutral-400)}.estyl-buy-box__brand-origin{color:var(--ff-color-neutral-700)}.estyl-buy-box__name{color:var(--ff-color-neutral-900);font-family:var(--estyl-font-serif);font-size:clamp(2.25rem,4.2vw,3.5rem);font-weight:var(--ff-font-weight-regular,400);letter-spacing:-.01em;line-height:.98;margin:0}.estyl-buy-box__reviews{align-items:center;color:var(--ff-color-neutral-700);display:flex;flex-wrap:wrap;font-family:var(--ff-font-family-sans);font-size:.8125rem;gap:var(--ff-spacing-2,.5rem)}.estyl-buy-box__reviews .ff-review-stars{gap:.125rem}.estyl-buy-box__reviews .ff-review-stars .ff-review-stars__star{block-size:.875rem;inline-size:.875rem}.estyl-buy-box__reviews .ff-review-stars .ff-review-stars__star--filled{color:var(--estyl-color-accent)}.estyl-buy-box__reviews .ff-review-stars .ff-review-stars__star--empty{color:var(--ff-color-neutral-300)}.estyl-buy-box__rating-num{color:var(--ff-color-neutral-900);font-family:var(--estyl-font-mono);font-variant-numeric:tabular-nums}.estyl-buy-box__reviews-link{color:var(--ff-color-neutral-700);text-decoration:none;transition:color .2s ease}.estyl-buy-box__reviews-link:focus-visible,.estyl-buy-box__reviews-link:hover{color:var(--ff-color-neutral-900);text-decoration:underline;text-underline-offset:.25rem}.estyl-buy-box__reviews-sep{color:var(--ff-color-neutral-400);margin-inline-end:.125rem}.estyl-buy-box__pricing{border-block-start:var(--estyl-buy-box-rule);display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem);padding-block-start:var(--ff-spacing-6,1.5rem)}.estyl-buy-box__price{display:flex}.estyl-buy-box__price,.estyl-buy-box__price .ff-price{align-items:baseline;flex-wrap:wrap;gap:var(--ff-spacing-2,.5rem) var(--ff-spacing-4,1rem)}.estyl-buy-box__price .ff-price{margin:0}.estyl-buy-box__price .ff-price__current{color:var(--ff-color-neutral-900);font-family:var(--estyl-font-serif);font-feature-settings:"tnum" 1;font-size:clamp(2rem,3.6vw,2.75rem);font-weight:var(--ff-font-weight-regular,400);letter-spacing:-.01em;line-height:1}.estyl-buy-box__price .ff-price__current--promotion{color:var(--estyl-color-accent)}.estyl-buy-box__price .ff-price__promo-badge-wrapper{align-self:center}.estyl-buy-box__price .ff-price__promo-badge{background:var(--estyl-color-accent-soft);border-radius:0;color:var(--estyl-color-accent-ink);font-family:var(--estyl-font-mono);font-size:.625rem;font-weight:var(--ff-font-weight-medium,500);letter-spacing:.14em;padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem);text-transform:uppercase}.estyl-buy-box__price .ff-price__list-wrapper{align-items:baseline;gap:var(--ff-spacing-2,.5rem)}.estyl-buy-box__price .ff-price__list{color:var(--ff-color-neutral-500);font-family:var(--estyl-font-mono);font-size:.8125rem}.estyl-buy-box__price .ff-price__discount{color:var(--estyl-color-accent);font-family:var(--estyl-font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase}.estyl-buy-box__price .ff-price__regulation{color:var(--ff-color-neutral-500);flex-basis:100%;font-family:var(--ff-font-family-sans);font-size:.75rem}.estyl-buy-box__reference{color:var(--ff-color-neutral-500);font-family:var(--estyl-font-mono);font-feature-settings:"tnum" 1;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}.estyl-buy-box__vat-info .ff-include-vat-shipping-info__trigger{letter-spacing:.12em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.estyl-buy-box__ids,.estyl-buy-box__vat-info .ff-include-vat-shipping-info__trigger{color:var(--ff-color-neutral-500);font-family:var(--estyl-font-mono);font-size:.6875rem;text-transform:uppercase}.estyl-buy-box__ids{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2,.5rem) var(--ff-spacing-4,1rem);letter-spacing:.1em}.estyl-buy-box__id{color:var(--ff-color-neutral-600)}.estyl-buy-box__cart{align-items:stretch;display:flex;gap:var(--ff-spacing-3,.75rem);inline-size:100%}.estyl-buy-box__cart .ff-add-to-cart__button,.estyl-buy-box__cart .ff-add-to-cart__quantity{block-size:var(--estyl-buy-box-action-height)}.estyl-buy-box__cart .ff-add-to-cart__quantity{flex:0 0 auto}.estyl-buy-box__cart .ff-add-to-cart__button{flex:1 1 auto}.estyl-buy-box__cart .ff-quantity{background:var(--ff-color-neutral-0);block-size:100%;border:1px solid var(--ff-color-neutral-900);border-radius:0;overflow:hidden}.estyl-buy-box__cart .ff-quantity__control{align-items:center;background:transparent;block-size:100%;color:var(--ff-color-neutral-900);display:inline-flex;inline-size:var(--ff-spacing-12,3rem);justify-content:center;transition:background-color .2s ease}.estyl-buy-box__cart .ff-quantity__control:hover:not(:disabled){background:var(--ff-color-neutral-100)}.estyl-buy-box__cart .ff-quantity__control:disabled{color:var(--ff-color-neutral-400)}.estyl-buy-box__cart .ff-quantity__display,.estyl-buy-box__cart .ff-quantity__value-group{color:var(--ff-color-neutral-900);font-family:var(--estyl-font-mono);font-feature-settings:"tnum" 1;font-size:.9375rem}.estyl-buy-box__cart .ff-quantity__input{color:var(--ff-color-neutral-900);font-family:var(--estyl-font-mono);font-feature-settings:"tnum" 1;inline-size:2.25rem}.estyl-buy-box__cart .ff-add-to-cart__cta{align-items:center;background:var(--ff-color-neutral-900);block-size:100%;border:1px solid var(--ff-color-neutral-900);border-radius:0;color:var(--ff-color-neutral-0);display:inline-flex;font-family:var(--estyl-font-mono);font-size:.75rem;font-weight:var(--ff-font-weight-medium,500);inline-size:100%;justify-content:center;letter-spacing:.16em;padding-inline:var(--ff-spacing-6,1.5rem);text-transform:uppercase;transition:background-color .24s ease,color .24s ease,transform .24s ease}.estyl-buy-box__cart .ff-add-to-cart__cta:hover:not(:disabled){background:var(--estyl-color-accent);border-color:var(--estyl-color-accent)}.estyl-buy-box__cart .ff-add-to-cart__cta:disabled{background:var(--ff-color-neutral-300);border-color:var(--ff-color-neutral-300);color:var(--ff-color-neutral-100)}.estyl-buy-box__cart .ff-add-to-cart__cart-icon,.estyl-buy-box__cart .ff-add-to-cart__wishlist{display:none}.estyl-buy-box__secondary{display:grid;gap:var(--ff-spacing-3,.75rem);grid-template-columns:1fr 1fr}.estyl-buy-box__action{align-items:center;background:transparent;block-size:var(--estyl-buy-box-action-height);border:1px solid var(--ff-color-neutral-900);color:var(--ff-color-neutral-900);cursor:pointer;display:inline-flex;font-family:var(--estyl-font-mono);font-size:.75rem;font-weight:var(--ff-font-weight-medium,500);gap:var(--ff-spacing-2,.5rem);justify-content:center;letter-spacing:.14em;padding-inline:var(--ff-spacing-4,1rem);text-transform:uppercase;transition:background-color .24s ease,color .24s ease}.estyl-buy-box__action:hover:not(:disabled){background:var(--ff-color-neutral-900);color:var(--ff-color-neutral-0)}.estyl-buy-box__action:disabled{color:var(--ff-color-neutral-500);cursor:not-allowed;opacity:.7}.estyl-buy-box__action.is-active{background:var(--estyl-color-accent-soft);border-color:var(--estyl-color-accent-ink);color:var(--estyl-color-accent-ink)}.estyl-buy-box__action.is-animating .estyl-buy-box__action-icon{animation:estyl-buy-box-heart .6s ease-in-out}.estyl-buy-box__action-icon{block-size:1rem;inline-size:1rem}.estyl-buy-box__action-hint{color:var(--ff-color-neutral-500);font-size:.625rem;font-weight:var(--ff-font-weight-regular,400);letter-spacing:.18em;margin-inline-start:var(--ff-spacing-1,.25rem);text-transform:uppercase}@keyframes estyl-buy-box-heart{0%{transform:scale(1)}40%{transform:scale(1.18)}70%{transform:scale(.94)}to{transform:scale(1)}}.estyl-buy-box__stock{color:var(--ff-color-neutral-700);font-family:var(--estyl-font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}.estyl-buy-box__stock .ff-stock-status__dot{block-size:.5rem;inline-size:.5rem}.estyl-buy-box__stock .ff-stock-status__dot--success{background:var(--estyl-color-accent)}.estyl-buy-box__stock .ff-stock-status__message{color:var(--ff-color-neutral-700);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}.estyl-buy-box__facts{border-block:var(--estyl-buy-box-rule);display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem);margin:0;padding-block:var(--ff-spacing-5,1.25rem)}.estyl-buy-box__facts--specs{border-block-start:0;margin-block-start:calc(var(--ff-spacing-5, 1.25rem)*-1)}.estyl-buy-box__fact{align-items:baseline;display:flex;font-size:.8125rem;gap:var(--ff-spacing-3,.75rem);justify-content:space-between}.estyl-buy-box__fact-label{color:var(--ff-color-neutral-500);font-family:var(--ff-font-family-sans);font-weight:var(--ff-font-weight-regular,400)}.estyl-buy-box__fact-value{color:var(--ff-color-neutral-900);font-family:var(--ff-font-family-sans);margin:0;text-align:end}.estyl-buy-box__fact-value .ff-delivery-status,.estyl-buy-box__fact-value .ff-product-delivery-info{align-items:center;color:var(--ff-color-neutral-900);display:inline-flex;font-size:.8125rem;gap:var(--ff-spacing-2,.5rem)}.estyl-buy-box__pills{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2,.5rem)}.estyl-buy-box__pill{background:var(--estyl-color-bg-warm);border:1px solid var(--ff-color-neutral-200);color:var(--ff-color-neutral-800);font-family:var(--estyl-font-mono);font-size:.625rem;font-weight:var(--ff-font-weight-medium,500);letter-spacing:.16em;padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem);text-transform:uppercase}@media(max-width:720px){.estyl-buy-box{--estyl-buy-box-action-height:2.75rem;position:static;top:auto}.estyl-buy-box__name{font-size:clamp(1.875rem,8vw,2.5rem)}.estyl-buy-box__price .ff-price__current{font-size:clamp(1.75rem,7vw,2.25rem)}.estyl-buy-box__secondary{grid-template-columns:1fr}}.ff-sticky-buy{border:1px solid var(--ff-color-neutral-900);border-radius:0;box-shadow:0 12px 48px #110c092e}.ff-sticky-buy__wrapper{background:var(--ff-color-neutral-0);padding:var(--ff-spacing-3,.75rem) var(--ff-spacing-4,1rem)}.ff-sticky-buy__name{font-family:var(--estyl-font-serif);font-size:1rem;font-weight:var(--ff-font-weight-regular,400);letter-spacing:0}.ff-sticky-buy__variant{font-family:var(--estyl-font-mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase}.ff-sticky-buy .ff-price__current{color:var(--ff-color-neutral-900);font-family:var(--estyl-font-serif);font-feature-settings:"tnum" 1;font-size:1.25rem;font-weight:var(--ff-font-weight-regular,400)}.ff-sticky-buy .ff-add-to-cart__cta,.ff-sticky-buy .ff-button--buy{background:var(--ff-color-neutral-900);border:1px solid var(--ff-color-neutral-900);border-radius:0;color:var(--ff-color-neutral-0);font-family:var(--estyl-font-mono);font-size:.6875rem;font-weight:var(--ff-font-weight-medium,500);letter-spacing:.16em;padding:var(--ff-spacing-3,.75rem) var(--ff-spacing-5,1.25rem);text-transform:uppercase}.ff-sticky-buy .ff-add-to-cart__cta:hover:not(:disabled),.ff-sticky-buy .ff-button--buy:hover:not(:disabled){background:var(--estyl-color-accent);border-color:var(--estyl-color-accent)}.estyl-variant-configurator{display:flex;flex-direction:column;gap:var(--ff-spacing-6,1.5rem);position:relative}.estyl-variant-configurator__overlay{align-items:center;background:color-mix(in srgb,var(--ff-color-neutral-0,#fff) 85%,transparent);display:flex;inset:0;justify-content:center;position:absolute;z-index:1}.estyl-variant-configurator__spinner{block-size:var(--ff-spacing-10,2.5rem);inline-size:var(--ff-spacing-10,2.5rem)}.estyl-variant-configurator__group{display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem)}.estyl-variant-configurator__header{align-items:baseline;display:flex;gap:var(--ff-spacing-3,.75rem);justify-content:space-between}.estyl-variant-configurator__label{color:var(--ff-color-neutral-700);font-family:var(--estyl-font-mono);font-size:.6875rem;font-weight:var(--ff-font-weight-medium,500);letter-spacing:.16em;text-transform:uppercase}.estyl-variant-configurator__selected{color:var(--ff-color-neutral-900);font-family:var(--estyl-font-serif);font-size:1rem;font-style:italic;letter-spacing:0}.estyl-variant-configurator__fieldset{border:0;margin:0;min-inline-size:0;padding:0}.estyl-variant-configurator__options{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3,.75rem)}.estyl-variant-configurator__options--chip,.estyl-variant-configurator__options--swatch{align-items:stretch}.estyl-variant-configurator__options--select{display:block}.estyl-variant-configurator__option{background:transparent;border:1px solid transparent;cursor:pointer;position:relative;transition:border-color .2s ease,color .2s ease,opacity .2s ease}.estyl-variant-configurator__option:focus-within{outline:1px solid var(--ff-color-neutral-900);outline-offset:2px}.estyl-variant-configurator__option.is-selected{border-color:var(--ff-color-neutral-900)}.estyl-variant-configurator__option.is-disabled{cursor:not-allowed;opacity:.4}.estyl-variant-configurator__option.is-disabled .estyl-variant-configurator__option-label{text-decoration:line-through}.estyl-variant-configurator__option--swatch{align-items:center;display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem);inline-size:var(--ff-spacing-16,4rem);padding:var(--ff-spacing-2,.5rem)}.estyl-variant-configurator__option--swatch:hover:not(.is-disabled){border-color:var(--ff-color-neutral-300)}.estyl-variant-configurator__swatch-frame{align-items:center;block-size:2.75rem;border-radius:50%;display:inline-flex;inline-size:2.75rem;justify-content:center;overflow:hidden;position:relative}.estyl-variant-configurator__swatch{block-size:100%;border:1px solid color-mix(in srgb,var(--ff-color-neutral-900) 8%,transparent);border-radius:50%;inline-size:100%}.estyl-variant-configurator__option-media{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.estyl-variant-configurator__option--swatch .estyl-variant-configurator__option-label{color:var(--ff-color-neutral-900);font-family:var(--estyl-font-mono);font-size:.5625rem;font-weight:var(--ff-font-weight-medium,500);letter-spacing:.12em;margin:0;text-align:center;text-transform:uppercase}.estyl-variant-configurator__option--chip{align-items:center;background:var(--ff-color-neutral-0,#fff);border:1px solid var(--ff-color-neutral-200);display:inline-flex;justify-content:center;min-inline-size:3rem;padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-4,1rem)}.estyl-variant-configurator__option--chip:hover:not(.is-disabled){border-color:var(--ff-color-neutral-900)}.estyl-variant-configurator__option--chip.is-selected{background:var(--ff-color-neutral-900);border-color:var(--ff-color-neutral-900);color:var(--ff-color-neutral-0,#fff)}.estyl-variant-configurator__option--chip .estyl-variant-configurator__option-label{color:inherit;font-family:var(--estyl-font-mono);font-size:.75rem;font-weight:var(--ff-font-weight-medium,500);letter-spacing:.14em;margin:0;text-align:center;text-transform:uppercase}.estyl-variant-configurator__select{inline-size:100%}.estyl-variant-configurator__select-input{display:none}@media(max-width:720px){.estyl-variant-configurator{gap:var(--ff-spacing-5,1.25rem)}.estyl-variant-configurator__option--swatch{inline-size:3.5rem}}.estyl-pdp-section{background:var(--ff-color-neutral-0);padding-block:var(--ff-spacing-12,3rem)}.estyl-pdp-section+.estyl-pdp-section{border-block-start:1px solid var(--ff-color-neutral-200)}.estyl-pdp-section--warm{background:var(--estyl-color-bg-warm)}.estyl-pdp-section__head{align-items:end;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-6,1.5rem);justify-content:space-between;margin-block-end:var(--ff-spacing-10,2.5rem)}.estyl-pdp-section__title{font-family:var(--estyl-font-serif);font-size:clamp(2.5rem,4.4vw,3.75rem);letter-spacing:-.01em;line-height:1;margin:0}.estyl-pdp-section__title,.estyl-pdp-section__title em{color:var(--ff-color-neutral-900);font-weight:var(--ff-font-weight-regular,400)}.estyl-pdp-section__title em{font-style:italic}.estyl-pdp-section__kicker{color:var(--ff-color-neutral-700);font-family:var(--estyl-font-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase}.estyl-pdp-tabs__container{padding-block:var(--ff-spacing-12,3rem)}.estyl-pdp-tabs__list-wrap{margin-block-end:var(--ff-spacing-12,3rem)}.estyl-pdp-tabs__list-wrap .ff-tab-list{border-block-end:1px solid var(--ff-color-neutral-200);display:flex;gap:var(--ff-spacing-10,2.5rem)}.estyl-pdp-tabs__list-wrap .ff-tab-list__tab{background:transparent;border:0;border-block-end:1px solid transparent;color:var(--ff-color-neutral-500);font-family:var(--estyl-font-mono);font-size:.6875rem;font-weight:var(--ff-font-weight-medium,500);letter-spacing:.18em;margin-block-end:-1px;padding:var(--ff-spacing-4,1rem) 0;text-transform:uppercase;transition:color .2s ease,border-color .2s ease}.estyl-pdp-tabs__list-wrap .ff-tab-list__tab:hover{color:var(--ff-color-neutral-900)}.estyl-pdp-tabs__list-wrap .ff-tab-list__tab.is-active,.estyl-pdp-tabs__list-wrap .ff-tab-list__tab[aria-selected=true]{border-block-end-color:var(--ff-color-neutral-900);color:var(--ff-color-neutral-900)}.estyl-pdp-tabs__panel{color:var(--ff-color-neutral-900)}.estyl-pdp-tabs__panel-grid{display:grid;gap:var(--ff-spacing-12,3rem) var(--ff-spacing-16,4rem)}.estyl-pdp-tabs__panel-grid--description{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.estyl-pdp-tabs__panel-grid--ingredients{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.estyl-pdp-tabs__panel-aside{align-self:start}.estyl-pdp-tabs__panel-title{color:var(--ff-color-neutral-900);font-family:var(--estyl-font-serif);font-size:clamp(2rem,3.6vw,2.625rem);font-weight:var(--ff-font-weight-regular,400);letter-spacing:-.005em;line-height:1.1;margin:0}.estyl-pdp-tabs__panel-title--sm{font-size:clamp(1.5rem,2.4vw,2rem)}.estyl-pdp-tabs__kicker{color:var(--ff-color-neutral-700);font-family:var(--estyl-font-mono);font-size:.6875rem;letter-spacing:.16em;margin-block-start:var(--ff-spacing-3,.75rem);text-transform:uppercase}.estyl-pdp-tabs__panel-body{color:var(--ff-color-neutral-800);font-size:1rem;line-height:1.65}.estyl-pdp-tabs__panel-body--columns{-moz-column-count:2;column-count:2;-moz-column-gap:var(--ff-spacing-10,2.5rem);column-gap:var(--ff-spacing-10,2.5rem)}@media(max-width:720px){.estyl-pdp-tabs__panel-body--columns{-moz-column-count:1;column-count:1}}.estyl-pdp-tabs__rich>p{margin:0 0 var(--ff-spacing-4,1rem)}.estyl-pdp-tabs__rich>p:last-child{margin-block-end:0}.estyl-pdp-tabs__rich>ol,.estyl-pdp-tabs__rich>ul{margin:0 0 var(--ff-spacing-4,1rem);padding-inline-start:var(--ff-spacing-5,1.25rem)}.estyl-pdp-tabs__rich a{color:var(--estyl-color-accent-ink);text-decoration:underline;text-underline-offset:.2em}.estyl-pdp-tabs__empty{color:var(--ff-color-neutral-500);font-family:var(--estyl-font-mono);font-size:.75rem;letter-spacing:.16em;margin:0;text-transform:uppercase}.estyl-pdp-tabs__ingredients{list-style:none;margin:0;padding:0}.estyl-pdp-tabs__ingredient{align-items:baseline;border-block-end:1px solid var(--ff-color-neutral-200);display:grid;gap:var(--ff-spacing-6,1.5rem);grid-template-columns:minmax(0,1fr) auto auto;padding-block:var(--ff-spacing-3,.75rem) var(--ff-spacing-3,.75rem)}.estyl-pdp-tabs__ingredient:first-child{border-block-start:1px solid var(--ff-color-neutral-200)}.estyl-pdp-tabs__ingredient-name{color:var(--ff-color-neutral-900);font-family:var(--estyl-font-serif);font-size:1.125rem;font-weight:var(--ff-font-weight-regular,400)}.is-hero .estyl-pdp-tabs__ingredient-name{font-style:italic}.estyl-pdp-tabs__ingredient-role{color:var(--ff-color-neutral-700);font-family:var(--estyl-font-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase}.estyl-pdp-tabs__ingredient-dot{color:var(--ff-color-neutral-200);font-size:1.125rem;line-height:1}.is-hero .estyl-pdp-tabs__ingredient-dot{color:var(--estyl-color-accent)}.estyl-pdp-tabs__steps{display:grid;gap:var(--ff-spacing-10,2.5rem);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}@media(max-width:720px){.estyl-pdp-tabs__steps{gap:var(--ff-spacing-8,2rem);grid-template-columns:1fr}}.estyl-pdp-tabs__step-num{color:var(--ff-color-neutral-200);font-size:clamp(4.5rem,8vw,7.5rem);line-height:1}.estyl-pdp-tabs__step-num,.estyl-pdp-tabs__step-title{font-family:var(--estyl-font-serif);font-weight:var(--ff-font-weight-regular,400)}.estyl-pdp-tabs__step-title{color:var(--ff-color-neutral-900);font-size:1.625rem;font-style:italic;margin-block-start:var(--ff-spacing-2,.5rem)}.estyl-pdp-tabs__step-desc{color:var(--ff-color-neutral-700);font-size:.9375rem;line-height:1.55;margin-block-start:var(--ff-spacing-3,.75rem)}.estyl-pdp-tabs__reviews-layout{display:grid;gap:var(--ff-spacing-12,3rem) var(--ff-spacing-16,4rem);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}@media(max-width:960px){.estyl-pdp-tabs__reviews-layout{grid-template-columns:1fr}}.estyl-pdp-tabs__reviews-summary{align-self:start}.estyl-pdp-tabs__reviews-rating{align-items:baseline;display:flex;font-family:var(--estyl-font-serif);gap:var(--ff-spacing-2,.5rem);line-height:1}.estyl-pdp-tabs__reviews-rating-num{color:var(--ff-color-neutral-900);font-feature-settings:"tnum" 1;font-size:clamp(3.5rem,6vw,6rem);font-weight:var(--ff-font-weight-regular,400)}.estyl-pdp-tabs__reviews-rating-max{color:var(--ff-color-neutral-500);font-size:clamp(1.5rem,2.4vw,2.5rem)}.estyl-pdp-tabs__reviews-rating-stars{margin-block-start:var(--ff-spacing-2,.5rem)}.estyl-pdp-tabs__reviews-rating-stars .ff-review-stars__star--filled{color:var(--estyl-color-accent)}.estyl-pdp-tabs__reviews-rating-stars .ff-review-stars__star--empty{color:var(--ff-color-neutral-300)}.estyl-pdp-tabs__reviews-list{display:flex;flex-direction:column;gap:var(--ff-spacing-6,1.5rem)}.estyl-pdp-tabs__review{border-block-end:1px solid var(--ff-color-neutral-200);padding-block:var(--ff-spacing-6,1.5rem)}.estyl-pdp-tabs__review:first-child{border-block-start:1px solid var(--ff-color-neutral-200)}.estyl-pdp-tabs__review-head{align-items:baseline;display:flex;gap:var(--ff-spacing-4,1rem);justify-content:space-between}.estyl-pdp-tabs__review-title{color:var(--ff-color-neutral-900);font-family:var(--estyl-font-serif);font-size:1.25rem;font-weight:var(--ff-font-weight-regular,400)}.estyl-pdp-tabs__review-stars{flex-shrink:0}.estyl-pdp-tabs__review-stars .ff-review-stars__star--filled{color:var(--estyl-color-accent)}.estyl-pdp-tabs__review-stars .ff-review-stars__star--empty{color:var(--ff-color-neutral-300)}.estyl-pdp-tabs__review-content{color:var(--ff-color-neutral-800);font-size:1rem;line-height:1.55;margin:var(--ff-spacing-4,1rem) 0 0}.estyl-pdp-tabs__accordion-item{border-block-end:1px solid var(--ff-color-neutral-200)}.estyl-pdp-tabs__accordion-item:first-child{border-block-start:1px solid var(--ff-color-neutral-200)}.estyl-pdp-tabs__accordion-item .ff-accordion__trigger-base{padding-block:var(--ff-spacing-5,1.25rem)}.estyl-pdp-tabs__accordion-item .ff-accordion__title{color:var(--ff-color-neutral-900);font-family:var(--estyl-font-mono);font-size:.75rem;font-weight:var(--ff-font-weight-medium,500);letter-spacing:.18em;text-transform:uppercase}.estyl-pdp-tabs__accordion-item .ff-accordion__items{padding-block-end:var(--ff-spacing-6,1.5rem)}.estyl-pdp-tabs__reviews-mobile{display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem)}@media(max-width:720px){.estyl-pdp-tabs__panel-grid--description,.estyl-pdp-tabs__panel-grid--ingredients{grid-template-columns:1fr}}.estyl-pdp-routine{background:var(--estyl-color-bg-warm);margin-inline:calc(50% - 50vw);padding-block:clamp(3rem,7vw,6rem)}.estyl-pdp-routine__container{display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);margin-inline:auto;max-inline-size:var(--ff-container-max,80rem);padding-inline:var(--ff-container-padding,1.5rem)}@media(max-width:960px){.estyl-pdp-routine__container{grid-template-columns:1fr}}.estyl-pdp-routine__intro{align-self:start;position:sticky;top:var(--ff-spacing-24,6rem)}@media(max-width:960px){.estyl-pdp-routine__intro{position:static}}.estyl-pdp-routine__title{font-family:var(--estyl-font-serif);font-size:clamp(2.75rem,6vw,4.75rem);letter-spacing:-.01em;line-height:1;margin:var(--ff-spacing-4,1rem) 0 0}.estyl-pdp-routine__title,.estyl-pdp-routine__title em{color:var(--ff-color-neutral-900);font-weight:var(--ff-font-weight-regular,400)}.estyl-pdp-routine__title em{font-style:italic}.estyl-pdp-routine__lead{color:var(--ff-color-neutral-700);font-size:1.0625rem;line-height:1.55;margin-block-start:var(--ff-spacing-5,1.25rem);max-width:24rem}.estyl-pdp-routine__totals{border-block-start:1px solid var(--ff-color-neutral-200);margin-block-start:var(--ff-spacing-8,2rem);padding-block-start:var(--ff-spacing-6,1.5rem)}.estyl-pdp-routine__totals-row{align-items:baseline;display:flex;justify-content:space-between;margin-block-end:var(--ff-spacing-2,.5rem)}.estyl-pdp-routine__totals-strike{color:var(--ff-color-neutral-500);font-family:var(--estyl-font-mono);font-feature-settings:"tnum" 1;font-size:.875rem;text-decoration:line-through}.estyl-pdp-routine__totals-sum{color:var(--ff-color-neutral-900);font-family:var(--estyl-font-serif);font-feature-settings:"tnum" 1;font-size:clamp(2.5rem,4vw,3.25rem);font-weight:var(--ff-font-weight-regular,400);line-height:1}.estyl-pdp-routine__totals-savings{color:var(--estyl-color-accent);font-size:.6875rem;margin-block-start:var(--ff-spacing-2,.5rem)}.estyl-pdp-routine__cta,.estyl-pdp-routine__totals-savings{font-family:var(--estyl-font-mono);letter-spacing:.16em;text-transform:uppercase}.estyl-pdp-routine__cta{align-items:center;background:var(--ff-color-neutral-900);border:1px solid var(--ff-color-neutral-900);color:var(--ff-color-neutral-0);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:var(--ff-font-weight-medium,500);inline-size:100%;justify-content:center;margin-block-start:var(--ff-spacing-6,1.5rem);min-block-size:3.25rem;padding-inline:var(--ff-spacing-6,1.5rem);transition:background-color .24s ease,color .24s ease}.estyl-pdp-routine__cta:hover:not(:disabled){background:var(--estyl-color-accent);border-color:var(--estyl-color-accent)}.estyl-pdp-routine__cta:disabled{background:var(--ff-color-neutral-300);border-color:var(--ff-color-neutral-300);cursor:not-allowed}.estyl-pdp-routine__list{list-style:none;margin:0;padding:0}.estyl-pdp-routine__row{align-items:center;border-block-start:1px solid var(--ff-color-neutral-200);display:grid;gap:var(--ff-spacing-6,1.5rem);grid-template-columns:120px minmax(0,1fr) auto;padding-block:var(--ff-spacing-6,1.5rem)}@media(max-width:720px){.estyl-pdp-routine__row{grid-template-columns:1fr}}.estyl-pdp-routine__media{aspect-ratio:3/4;display:flex;overflow:hidden}.estyl-pdp-routine__media img{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain}@media(max-width:720px){.estyl-pdp-routine__media{display:none}}.estyl-pdp-routine__step{color:var(--estyl-color-accent)}.estyl-pdp-routine__brand,.estyl-pdp-routine__step{font-family:var(--estyl-font-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase}.estyl-pdp-routine__brand{color:var(--ff-color-neutral-700);margin-block-start:var(--ff-spacing-2,.5rem)}.estyl-pdp-routine__name{color:var(--ff-color-neutral-900);font-family:var(--estyl-font-serif);font-size:1.5rem;font-weight:var(--ff-font-weight-regular,400);line-height:1.1;margin-block-start:var(--ff-spacing-1,.25rem)}.estyl-pdp-routine__name a{color:inherit;text-decoration:none}.estyl-pdp-routine__name a:hover{text-decoration:underline;text-underline-offset:.2em}.estyl-pdp-routine__subtitle{color:var(--ff-color-neutral-700);font-size:.8125rem;line-height:1.5;margin-block-start:var(--ff-spacing-2,.5rem)}.estyl-pdp-routine__price{text-align:end}@media(max-width:720px){.estyl-pdp-routine__price{grid-column:2/-1;text-align:start}}.estyl-pdp-routine__price-value{color:var(--ff-color-neutral-900);font-family:var(--estyl-font-mono);font-feature-settings:"tnum" 1;font-size:1.125rem}.estyl-pdp-routine__price-volume{font-size:.6875rem;letter-spacing:.14em;margin-block-start:var(--ff-spacing-1,.25rem)}.estyl-pdp-routine__empty,.estyl-pdp-routine__price-volume{color:var(--ff-color-neutral-500);font-family:var(--estyl-font-mono);text-transform:uppercase}.estyl-pdp-routine__empty{font-size:.75rem;letter-spacing:.16em}.estyl-pdp-crosssell{background:var(--ff-color-neutral-0);padding-block:clamp(3rem,6vw,5rem)}.estyl-pdp-crosssell__head{align-items:end;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-6,1.5rem);justify-content:space-between;margin-block-end:clamp(2rem,4vw,3rem)}.estyl-pdp-crosssell__grid{display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1080px){.estyl-pdp-crosssell__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.estyl-pdp-crosssell__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.estyl-pdp-crosssell__grid{grid-template-columns:1fr}}.estyl-pdp-crosssell__empty{color:var(--ff-color-neutral-500);font-family:var(--estyl-font-mono);font-size:.75rem;letter-spacing:.16em;text-align:center;text-transform:uppercase}@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-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)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-loader[data-v-2591a6c3]{align-items:center;display:inline-flex;justify-content:center}.ff-loader--right[data-v-2591a6c3]{flex-direction:row}.ff-loader--left[data-v-2591a6c3]{flex-direction:row-reverse}.ff-loader--up[data-v-2591a6c3]{flex-direction:column-reverse}.ff-loader--down[data-v-2591a6c3]{flex-direction:column}.ff-loader__dot[data-v-2591a6c3]{animation:ff-loader-bounce-2591a6c3 .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-2591a6c3]{background-color:var(--ff-color-primary-400,#60a5fa)}.ff-loader__dot--end[data-v-2591a6c3]{background-color:var(--ff-color-primary-300,#93c5fd)}@keyframes ff-loader-bounce-2591a6c3{0%,80%,to{opacity:.7;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}}@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: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--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)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-passkey-login-button[data-v-b833dd85]{gap:var(--ff-spacing-2)}.ff-passkey-login-button__icon[data-v-b833dd85]{display:block}.ff-passkey-login-button__icon[data-v-b833dd85],.ff-passkey-login-button__loader[data-v-b833dd85]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}}@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)}}@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)}}@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}}@layer theme,base,components,utilities,forge;@layer forge{.ff-modal__overlay[data-v-9aac60cf]{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-9aac60cf]{-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-9aac60cf]{background:transparent}.ff-modal__panel[data-v-9aac60cf]{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-9aac60cf]{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-9aac60cf],.ff-modal__panel--regular[data-v-9aac60cf]{box-shadow:var(--ff-shadow-2xl,0 24px 60px rgba(15,23,42,.16));width:100%}.ff-modal__panel--regular[data-v-9aac60cf]{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-9aac60cf]{max-width:24rem}.ff-modal__panel--md[data-v-9aac60cf]{max-width:32rem}.ff-modal__panel--lg[data-v-9aac60cf]{max-width:48rem}.ff-modal__panel--xl[data-v-9aac60cf]{max-width:56rem}.ff-modal__close[data-v-9aac60cf]{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-9aac60cf]:hover{border-color:var(--ff-color-primary-200,#bfdbfe);color:var(--ff-color-primary-600,#2563eb);transform:translateY(-2px)}.ff-modal__close[data-v-9aac60cf]:focus-visible{outline:2px solid var(--ff-color-primary-outline,var(--ff-color-primary,#2563eb));outline-offset:2px}.ff-modal__title[data-v-9aac60cf]{font-size:var(--ff-font-size-xl,1.25rem);font-weight:var(--ff-font-weight-semibold,600)}.ff-modal__description[data-v-9aac60cf]{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-9aac60cf]{overflow:visible}}@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-register-modal[data-v-53f29f96]{padding:var(--ff-spacing-8)}.ff-passkey-register-modal__content[data-v-53f29f96]{--ff-stack-gap:var(--ff-spacing-4);align-items:center;text-align:center}.ff-passkey-register-modal__icon[data-v-53f29f96],.ff-passkey-register-modal__loader[data-v-53f29f96]{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-53f29f96]{color:var(--ff-color-success-500)}.ff-passkey-register-modal__icon--error[data-v-53f29f96]{color:var(--ff-color-error-500)}.ff-passkey-register-modal__title[data-v-53f29f96]{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-53f29f96]{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-53f29f96]{display:flex;flex-direction:column;gap:var(--ff-spacing-4);inline-size:100%}.ff-passkey-register-modal__btn-primary[data-v-53f29f96]{gap:var(--ff-spacing-2)}.ff-passkey-register-modal__btn-icon[data-v-53f29f96]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-passkey-register-modal__dismiss-actions[data-v-53f29f96]{display:flex;justify-content:space-between;margin-block-start:var(--ff-spacing-2);width:100%}.ff-passkey-register-modal__dismiss-btn[data-v-53f29f96]{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-53f29f96]:hover{color:var(--ff-color-neutral-700)}.ff-passkey-register-modal__dismiss-btn[data-v-53f29f96]:disabled{cursor:not-allowed;opacity:.5}}@layer theme,base,components,utilities,forge;@layer forge{.ff-checkbox[data-v-6553ab12]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3,.75rem)}.ff-checkbox--disabled[data-v-6553ab12]{opacity:.6;pointer-events:none}.ff-checkbox__content[data-v-6553ab12]{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem)}.ff-checkbox__label[data-v-6553ab12]{display:inline-flex;gap:var(--ff-spacing-3,.75rem);text-align:left}.ff-checkbox__label--start[data-v-6553ab12]{align-items:flex-start}.ff-checkbox__label--center[data-v-6553ab12]{align-items:center}.ff-checkbox__label--end[data-v-6553ab12]{align-items:flex-end}.ff-checkbox__label--disabled[data-v-6553ab12]{cursor:not-allowed}.ff-checkbox__label--active[data-v-6553ab12]{cursor:pointer}.ff-checkbox__input[data-v-6553ab12]{opacity:0;pointer-events:none;position:absolute}.ff-checkbox__box[data-v-6553ab12]{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-6553ab12]{background:var(--ff-color-neutral-100,#f1f5f9);box-shadow:none;cursor:not-allowed}.ff-checkbox__box[data-v-6553ab12]: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-6553ab12]{background:var(--ff-color-primary,#2563eb);border-color:var(--ff-color-primary,#2563eb)}.ff-checkbox__input:checked+.ff-checkbox__box[data-v-6553ab12]: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-6553ab12],.ff-checkbox__ambient-bg[data-v-6553ab12]{border-radius:var(--ff-radius-md,8px);inset:0;position:absolute}.ff-checkbox__ambient-bg[data-v-6553ab12]{background:var(--ff-color-primary-100,#dbeafe);opacity:0;transform:scale(1)}.ff-checkbox__ambient-bg[data-v-6553ab12],.ff-checkbox__icon[data-v-6553ab12]{transition:opacity .15s ease,transform .15s ease}.ff-checkbox__icon[data-v-6553ab12]{block-size:.875rem;color:var(--ff-color-neutral-0,#fff);inline-size:.875rem}.ff-checkbox__icon--on[data-v-6553ab12]{opacity:1;transform:scale(1)}.ff-checkbox__icon--off[data-v-6553ab12]{opacity:0;transform:scale(.8)}.ff-checkbox__icon-enter-active[data-v-6553ab12],.ff-checkbox__icon-leave-active[data-v-6553ab12]{transition:opacity .15s ease,transform .15s ease}.ff-checkbox__icon-enter-from[data-v-6553ab12],.ff-checkbox__icon-leave-to[data-v-6553ab12]{opacity:0;transform:translateY(-2px) scale(.75)}.ff-checkbox__icon-enter-to[data-v-6553ab12],.ff-checkbox__icon-leave-from[data-v-6553ab12]{opacity:1;transform:translateY(0) scale(1)}.ff-checkbox__label-text[data-v-6553ab12]{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-6553ab12]{color:var(--ff-color-neutral-500,#64748b)}.ff-checkbox__label-text--emphasized[data-v-6553ab12]{font-size:var(--ff-font-size-base,1rem)}.ff-checkbox__label-text--emphasized[data-v-6553ab12],.ff-checkbox__label-text--semibold[data-v-6553ab12]{font-weight:var(--ff-font-weight-semibold,600)}.ff-checkbox__hint[data-v-6553ab12]{margin:0}.ff-checkbox__hint-text[data-v-6553ab12]{color:var(--ff-color-neutral-500,#64748b);font-size:var(--ff-font-size-sm,.875rem);margin:0}.ff-checkbox__hint-text--xs[data-v-6553ab12]{font-size:var(--ff-font-size-xs,.75rem)}.ff-checkbox__error[data-v-6553ab12]{margin:0;padding-inline-start:0}.ff-checkbox__error-text[data-v-6553ab12]{font-size:var(--ff-font-size-sm,.875rem);margin:0}.ff-checkbox__error-text[data-v-6553ab12],.ff-checkbox__required[data-v-6553ab12]{color:var(--ff-color-danger,#dc2626)}}@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-new-password{margin-block-start:var(--ff-spacing-5)}.ff-new-password__input{width:100%}.ff-new-password__checks{color:var(--ff-color-neutral-600);display:grid;font-size:var(--ff-font-size-sm);gap:var(--ff-spacing-3);list-style:none;margin-block-start:var(--ff-spacing-4);padding-inline-start:0}@container (width >= 640px){.ff-new-password__checks{grid-template-columns:repeat(3,1fr)}}.ff-new-password__check{align-items:center;background-color:rgb(var(--ff-color-neutral-50-rgb),.7);border:1px solid var(--ff-color-neutral-100);border-radius:var(--ff-radius-xl);color:var(--ff-color-neutral-700);display:flex;gap:var(--ff-spacing-3);padding-block:var(--ff-spacing-3);padding-inline:var(--ff-spacing-4);transition:all .2s ease-out}.ff-new-password__check--valid{background-color:var(--ff-color-success-50);border-color:var(--ff-color-success-200);box-shadow:var(--ff-shadow-sm);color:var(--ff-color-success-600)}.ff-new-password__icon{height:1.25rem;width:1.25rem}.ff-new-password__icon--valid{color:var(--ff-color-success-500)}.ff-new-password__icon--invalid{color:var(--ff-color-error-400)}.ff-new-password__label{font-weight:var(--ff-font-weight-medium);transition:color .2s ease-in-out}}@layer theme,base,components,utilities,forge;@layer forge{.ff-bottom-sheet__overlay[data-v-6946b004]{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-6946b004]{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-6946b004]{opacity:0;pointer-events:none}.ff-bottom-sheet__panel[data-v-6946b004]{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-6946b004]{border-radius:0;height:100%;max-height:none}.ff-bottom-sheet__close[data-v-6946b004]{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-6946b004]:hover{color:var(--ff-color-neutral-900,#0f172a);transform:translateY(-1px)}.ff-bottom-sheet__close-icon[data-v-6946b004]{block-size:1.5rem;inline-size:1.5rem}.ff-bottom-sheet__handle[data-v-6946b004]{display:flex;justify-content:center;padding:var(--ff-spacing-2,.5rem);touch-action:none}.ff-bottom-sheet__handle-bar[data-v-6946b004]{background:var(--ff-color-neutral-300,#cbd5e1);block-size:.4rem;border-radius:999px;inline-size:2.5rem}.ff-bottom-sheet__title[data-v-6946b004]{margin-bottom:var(--ff-spacing-3,.75rem)}.ff-bottom-sheet__content[data-v-6946b004]{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-select[data-v-71f7a595]{display:flex;flex-direction:column;inline-size:100%}.ff-select[data-v-71f7a595],.ff-select__root--with-helper[data-v-71f7a595]{gap:var(--ff-spacing-1,.25rem)}.ff-select.is-disabled[data-v-71f7a595]{opacity:.6;pointer-events:none}.ff-select__label[data-v-71f7a595]{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-71f7a595]{color:var(--ff-color-neutral-500,#64748b)}.ff-select__label--error[data-v-71f7a595],.ff-select__required[data-v-71f7a595]{color:var(--ff-color-danger,#dc2626)}.ff-select__trigger[data-v-71f7a595]{position:relative}.ff-select__control[data-v-71f7a595]{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-71f7a595]{min-block-size:calc(3rem + 2px);padding-block:var(--ff-spacing-2,.5rem)}.ff-select__control--sm[data-v-71f7a595]{min-block-size:2.5rem;padding-block:var(--ff-spacing-1,.25rem)}.ff-select__control--with-leading[data-v-71f7a595]{padding-inline-start:calc(var(--ff-spacing-3, .75rem) + 1.5rem)}.ff-select__control--interactive[data-v-71f7a595]: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-71f7a595]{box-shadow:var(--ff-shadow-lg,0 10px 30px rgba(15,23,42,.12));transform:translateY(-1px)}.ff-select__control--accent[data-v-71f7a595],.ff-select__control--open[data-v-71f7a595]{background:var(--ff-color-primary-50,#eff6ff);border-color:var(--ff-color-primary-400,#93c5fd)}.ff-select__control--error[data-v-71f7a595],.ff-select__control--interactive.ff-select__control--error[data-v-71f7a595]:hover,.ff-select__control--open.ff-select__control--error[data-v-71f7a595]{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-71f7a595]{border-color:var(--ff-color-success,#16a34a)}.ff-select__control--disabled[data-v-71f7a595]{background:var(--ff-color-neutral-100,#f1f5f9);box-shadow:none;cursor:not-allowed}.ff-select__control--readonly[data-v-71f7a595]{background:var(--ff-color-neutral-50,#f8fafc);cursor:default}.ff-select__icon-left[data-v-71f7a595]{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-71f7a595]{block-size:1.125rem;inline-size:1.125rem}.ff-select__input[data-v-71f7a595]{inline-size:100%}.ff-select__input-base[data-v-71f7a595]{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-71f7a595]{font-size:var(--ff-font-size-sm,.875rem)}.ff-select__input--md[data-v-71f7a595]{font-size:var(--ff-font-size-base,1rem)}.ff-select__input--readonly[data-v-71f7a595]{cursor:pointer}.ff-select__input--active[data-v-71f7a595]{cursor:text}.ff-select__input-base[data-v-71f7a595]::-moz-placeholder{color:var(--ff-color-neutral-400,#94a3b8);font-weight:var(--ff-font-weight-normal,400)}.ff-select__input-base[data-v-71f7a595]::placeholder{color:var(--ff-color-neutral-400,#94a3b8);font-weight:var(--ff-font-weight-normal,400)}.ff-select__clear[data-v-71f7a595]{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-71f7a595]: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-71f7a595]:focus-visible{outline:2px solid var(--ff-color-primary-400,#93c5fd);outline-offset:2px}.ff-select__clear--sm[data-v-71f7a595]{block-size:1.75rem;inline-size:1.75rem;inset-inline-end:2.25rem}.ff-select__clear--md[data-v-71f7a595]{block-size:2rem;inline-size:2rem;inset-inline-end:2.5rem}.ff-select__clear-icon[data-v-71f7a595]{block-size:1rem;inline-size:1rem}.ff-select__arrow[data-v-71f7a595]{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-71f7a595]{transform:translateY(-50%) rotate(180deg)}.ff-select__arrow-icon[data-v-71f7a595]{block-size:1rem;inline-size:1rem}.ff-select__dropdown[data-v-71f7a595]{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-71f7a595]{transform-origin:bottom}.ff-select__search[data-v-71f7a595]{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-71f7a595]{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-71f7a595]{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-71f7a595]:focus{border-color:var(--ff-color-primary-400,#93c5fd);outline:none}.ff-select__list[data-v-71f7a595]{list-style:none;margin:0;max-block-size:18.75rem;overflow-y:auto;padding:var(--ff-spacing-1,.25rem)}.ff-select__option[data-v-71f7a595]{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-71f7a595]{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-71f7a595]{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-71f7a595]{cursor:pointer}.ff-select__option--focused[data-v-71f7a595]:not(.ff-select__option--selected),.ff-select__option--interactive[data-v-71f7a595]:not(.ff-select__option--selected):focus-visible,.ff-select__option--interactive[data-v-71f7a595]: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-71f7a595]{cursor:not-allowed;opacity:.4}.ff-select__option--selected[data-v-71f7a595]{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-71f7a595]{accent-color:var(--ff-color-primary,#2563eb);block-size:1rem;inline-size:1rem}.ff-select__option-label[data-v-71f7a595]{display:block;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-select__option-check[data-v-71f7a595]{color:var(--ff-color-primary-600,#2563eb);flex-shrink:0;height:1rem;width:1rem}.ff-select__no-options[data-v-71f7a595]{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-71f7a595]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2,.5rem)}.ff-select__tag[data-v-71f7a595]{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-71f7a595]{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-71f7a595]:hover{transform:scale(1.05)}.ff-select__tag-remove-icon[data-v-71f7a595]{block-size:.75rem;inline-size:.75rem}.ff-select__helper[data-v-71f7a595]{display:flex;flex-direction:column;font-size:var(--ff-font-size-sm,.875rem);gap:var(--ff-spacing-1,.25rem)}.ff-select__error[data-v-71f7a595]{color:var(--ff-color-danger,#dc2626)}.ff-select__error[data-v-71f7a595],.ff-select__hint[data-v-71f7a595]{font-size:var(--ff-font-size-sm,.875rem);margin:0}.ff-select__hint[data-v-71f7a595]{color:var(--ff-color-neutral-600,#475569)}.ff-select__mobile[data-v-71f7a595]{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem)}.ff-select__mobile-input[data-v-71f7a595]{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-71f7a595]{font-size:var(--ff-font-size-base,1rem);padding-block:var(--ff-spacing-2,.5rem)}.ff-select__mobile-input--sm[data-v-71f7a595]{font-size:var(--ff-font-size-sm,.875rem);padding-block:var(--ff-spacing-1_5,.375rem)}.ff-select__mobile-input[data-v-71f7a595]:focus-visible{border-color:var(--ff-color-primary-400,#93c5fd);outline:none}.ff-select__mobile-search[data-v-71f7a595]{position:relative}.ff-select__mobile-search-icon[data-v-71f7a595]{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-71f7a595]{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-71f7a595]{border-bottom:1px solid var(--ff-color-neutral-100,#f1f5f9)}.ff-select__mobile-option[data-v-71f7a595]:last-child{border-bottom:none}.ff-select__mobile-actions[data-v-71f7a595]{margin-block-start:var(--ff-spacing-2,.5rem)}.ff-select__mobile-done[data-v-71f7a595]{inline-size:100%}.ff-select-dropdown-enter-active[data-v-71f7a595],.ff-select-dropdown-leave-active[data-v-71f7a595]{transition:opacity .15s ease,transform .15s ease}.ff-select-dropdown-enter-from[data-v-71f7a595],.ff-select-dropdown-leave-to[data-v-71f7a595]{opacity:0;transform:translateY(-4px)}.ff-select-dropdown-enter-to[data-v-71f7a595],.ff-select-dropdown-leave-from[data-v-71f7a595]{opacity:1;transform:translateY(0)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-private-company-selector{margin-block:var(--ff-spacing-5,1.25rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-flag[data-v-24fcf70e]{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) 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: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)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-datepicker[data-v-103a8a15]{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem);width:100%}.ff-datepicker.is-disabled[data-v-103a8a15]{opacity:.6;pointer-events:none}.ff-datepicker__label[data-v-103a8a15]{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-103a8a15]{color:var(--ff-color-neutral-500,#64748b)}.ff-datepicker__label--error[data-v-103a8a15],.ff-datepicker__required[data-v-103a8a15]{color:var(--ff-color-danger,#dc2626)}.ff-datepicker__control[data-v-103a8a15]{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-103a8a15]{min-height:var(--ff-spacing-12);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem)}.ff-datepicker__control--sm[data-v-103a8a15]{min-height:var(--ff-spacing-10);padding:var(--ff-spacing-1_5,.375rem) var(--ff-spacing-3,.75rem)}.ff-datepicker__control--interactive[data-v-103a8a15]: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-103a8a15]{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-103a8a15]{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-103a8a15]{border-color:var(--ff-color-success,#16a34a)}.ff-datepicker__control--disabled[data-v-103a8a15]{background:var(--ff-color-neutral-100,#f1f5f9);box-shadow:none;cursor:not-allowed}.ff-datepicker__control--readonly[data-v-103a8a15]{background:var(--ff-color-neutral-50,#f8fafc);cursor:default}.ff-datepicker__field[data-v-103a8a15]{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-103a8a15]::-moz-placeholder{color:var(--ff-color-neutral-400,#94a3b8)}.ff-datepicker__field[data-v-103a8a15]::placeholder{color:var(--ff-color-neutral-400,#94a3b8)}.ff-datepicker__field--sm[data-v-103a8a15]{font-size:var(--ff-font-size-sm,.875rem)}.ff-datepicker__field--md[data-v-103a8a15]{font-size:var(--ff-font-size-base,1rem)}.ff-datepicker__icon[data-v-103a8a15]{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-103a8a15]{height:1.25rem;width:1.25rem}.ff-datepicker__control--focused .ff-datepicker__icon[data-v-103a8a15]{color:var(--ff-color-primary-500,#3b82f6)}.ff-datepicker__clear[data-v-103a8a15]{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-103a8a15]: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-103a8a15]{height:.875rem;width:.875rem}.ff-datepicker__icon-btn[data-v-103a8a15]{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-103a8a15]:hover:not(:disabled){background:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-600,#2563eb)}.ff-datepicker__icon-btn[data-v-103a8a15]:focus-visible{outline:2px solid var(--ff-color-primary-400,#93c5fd);outline-offset:1px}.ff-datepicker__icon-btn[data-v-103a8a15]:disabled{color:var(--ff-color-neutral-300,#cbd5e1);cursor:not-allowed}.ff-datepicker__icon-btn svg[data-v-103a8a15]{height:1.25rem;width:1.25rem}.ff-datepicker__control--focused .ff-datepicker__icon-btn[data-v-103a8a15]{color:var(--ff-color-primary-500,#3b82f6)}.ff-datepicker__calendar[data-v-103a8a15]{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-103a8a15]{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-103a8a15]{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-103a8a15]:hover{background:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-600,#2563eb)}.ff-datepicker__nav-btn[data-v-103a8a15]:focus-visible{outline:2px solid var(--ff-color-primary-400,#93c5fd);outline-offset:2px}.ff-datepicker__nav-btn svg[data-v-103a8a15]{height:var(--ff-spacing-4);width:var(--ff-spacing-4)}.ff-datepicker__title[data-v-103a8a15]{align-items:center;display:flex;flex:1;gap:var(--ff-spacing-1,.25rem);justify-content:center}.ff-datepicker__title-btn[data-v-103a8a15]{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-103a8a15]: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-103a8a15]: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-103a8a15]{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-103a8a15]{display:flex}.ff-datepicker__days-wrapper--with-weeks[data-v-103a8a15]{gap:var(--ff-spacing-2,.5rem)}.ff-datepicker__days-content[data-v-103a8a15]{flex:1}.ff-datepicker__week-numbers[data-v-103a8a15]{display:flex;flex-direction:column;width:var(--ff-spacing-8)}.ff-datepicker__week-header[data-v-103a8a15]{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-103a8a15],.ff-datepicker__week-number[data-v-103a8a15]{color:var(--ff-color-neutral-400,#94a3b8);font-size:var(--ff-font-size-xs,.75rem)}.ff-datepicker__week-number[data-v-103a8a15]{align-items:center;display:flex;flex:1;justify-content:center}.ff-datepicker__weekdays[data-v-103a8a15]{display:grid;gap:0;grid-template-columns:repeat(7,1fr);margin-bottom:var(--ff-spacing-2,.5rem)}.ff-datepicker__weekday[data-v-103a8a15]{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-103a8a15]{display:grid;gap:var(--ff-spacing-0_5);grid-template-columns:repeat(7,1fr)}.ff-datepicker__day[data-v-103a8a15]{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-103a8a15]: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-103a8a15]:focus-visible{outline:2px solid var(--ff-color-primary-400,#93c5fd);outline-offset:1px}.ff-datepicker__day--outside[data-v-103a8a15]{color:var(--ff-color-neutral-300,#cbd5e1)}.ff-datepicker__day--today[data-v-103a8a15]{border:1px solid var(--ff-color-primary-300,#93c5fd);font-weight:var(--ff-font-weight-semibold,600)}.ff-datepicker__day--selected[data-v-103a8a15]{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-103a8a15]:hover{background:var(--ff-color-primary-600,#2563eb)}.ff-datepicker__day--disabled[data-v-103a8a15]{color:var(--ff-color-neutral-300,#cbd5e1);cursor:not-allowed;pointer-events:none}.ff-datepicker__grid--months[data-v-103a8a15]{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-103a8a15]{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-103a8a15]:hover{background:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-600,#2563eb)}.ff-datepicker__month-cell[data-v-103a8a15]:focus-visible{outline:2px solid var(--ff-color-primary-400,#93c5fd);outline-offset:1px}.ff-datepicker__month-cell--current[data-v-103a8a15]{border-color:var(--ff-color-primary-300,#93c5fd);font-weight:var(--ff-font-weight-semibold,600)}.ff-datepicker__month-cell--selected[data-v-103a8a15]{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-103a8a15]:hover{background:var(--ff-color-primary-600,#2563eb)}.ff-datepicker__grid--years[data-v-103a8a15]{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-103a8a15]{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-103a8a15]:hover{background:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-600,#2563eb)}.ff-datepicker__year-cell[data-v-103a8a15]:focus-visible{outline:2px solid var(--ff-color-primary-400,#93c5fd);outline-offset:1px}.ff-datepicker__year-cell--current[data-v-103a8a15]{border-color:var(--ff-color-primary-300,#93c5fd);font-weight:var(--ff-font-weight-semibold,600)}.ff-datepicker__year-cell--selected[data-v-103a8a15]{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-103a8a15]:hover{background:var(--ff-color-primary-600,#2563eb)}.ff-datepicker__footer[data-v-103a8a15]{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-103a8a15]{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-103a8a15]:hover{background:var(--ff-color-primary-50,#eff6ff)}.ff-datepicker__today-btn[data-v-103a8a15]:focus-visible{outline:2px solid var(--ff-color-primary-400,#93c5fd);outline-offset:2px}.ff-datepicker__messages[data-v-103a8a15]{display:flex;flex-direction:column;font-size:var(--ff-font-size-sm,.875rem);gap:var(--ff-spacing-1,.25rem)}.ff-datepicker__hint[data-v-103a8a15]{color:var(--ff-color-neutral-600,#475569);margin:0}.ff-datepicker__error[data-v-103a8a15]{color:var(--ff-color-danger,#dc2626);margin:0}.ff-datepicker__native-input[data-v-103a8a15]{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%;z-index:1}.ff-datepicker__display[data-v-103a8a15]{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-103a8a15]{color:var(--ff-color-neutral-400,#94a3b8)}.ff-datepicker-dropdown-enter-active[data-v-103a8a15],.ff-datepicker-dropdown-leave-active[data-v-103a8a15]{transform-origin:top left;transition:opacity .18s ease,transform .18s ease;will-change:opacity,transform}.ff-datepicker-dropdown-enter-from[data-v-103a8a15],.ff-datepicker-dropdown-leave-to[data-v-103a8a15]{opacity:0;transform:translateY(-8px) scale(.97)}.ff-datepicker-dropdown-enter-to[data-v-103a8a15],.ff-datepicker-dropdown-leave-from[data-v-103a8a15]{opacity:1;transform:translateY(0) scale(1)}}@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-modal-loader[data-v-0970a12e]{align-items:center;block-size:100%;display:flex;inline-size:100%;justify-content:center}.ff-modal-loader__spinner[data-v-0970a12e]{block-size:4rem;inline-size:4rem;position:relative}@media(min-width:768px){.ff-modal-loader__spinner[data-v-0970a12e]{block-size:5rem;inline-size:5rem}}.ff-modal-loader__ring[data-v-0970a12e]{border:4px solid var(--ff-color-primary-100,#dbeafe);border-radius:999px;inset:0;position:absolute}.ff-modal-loader__ring--spin[data-v-0970a12e]{animation:ff-modal-loader-spin-0970a12e 1s linear infinite;border-color:transparent;border-top-color:var(--ff-color-primary-400,#93c5fd)}.ff-modal-loader__core[data-v-0970a12e]{animation:ff-modal-loader-pulse-0970a12e 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-0970a12e{to{transform:rotate(1turn)}}@keyframes ff-modal-loader-pulse-0970a12e{0%,to{opacity:.6;transform:scale(.98)}50%{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}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-modal__loader[data-v-3877b1d2]{align-items:center;display:flex;height:100%;justify-content:center;min-height:300px}.ff-cms-modal__loader-content[data-v-3877b1d2]{height:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-data-protection__link{background:none;border:none;color:var(--ff-color-primary);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.ff-data-protection__link:hover{text-decoration:none}.ff-data-protection__link:focus-visible{outline:2px solid var(--ff-color-primary-outline,var(--ff-color-primary));outline-offset:2px}.ff-data-protection__text{color:var(--ff-color-text-secondary);font-size:var(--ff-font-size-sm)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-quick-register{display:grid;gap:var(--ff-spacing-4);grid-template-columns:repeat(12,1fr)}.ff-quick-register__field{grid-column:span 12}.ff-quick-register__btn{align-items:center;display:flex;gap:var(--ff-spacing-2);justify-content:center;padding-block-start:.813rem;width:100%}.ff-quick-register__icon{height:auto;width:1rem}.ff-quick-register__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-quick-register__success-icon{color:var(--ff-color-success,#22c55e);height:3rem;width:3rem}.ff-quick-register__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-quick-register__success-text{color:var(--ff-color-success-700,#15803d);font-size:var(--ff-font-size-sm,.875rem);margin:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-input-tax-id{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);padding:var(--ff-spacing-1,.25rem) var(--ff-spacing-2,.5rem)}.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)}}@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%}}@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-business-register{display:flex;flex-direction:column;gap:var(--ff-spacing-8)}.ff-business-register__section{display:grid;gap:var(--ff-spacing-4)}.ff-business-register__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-business-register__grid{display:grid;gap:var(--ff-spacing-4);grid-template-columns:repeat(12,1fr)}.ff-business-register__field{grid-column:span 12}.ff-business-register__field--half{grid-column:span 6}.ff-business-register__field--third{grid-column:span 4}.ff-business-register__field--quarter{grid-column:span 3}.ff-business-register__field--two-thirds{grid-column:span 8}.ff-business-register__field--nip{align-items:flex-end;display:flex;gap:var(--ff-spacing-3)}.ff-business-register__field--nip>:first-child{flex:1}.ff-business-register__complete-btn{flex-shrink:0;white-space:nowrap}@container (max-width: 480px){.ff-business-register__field--half,.ff-business-register__field--quarter,.ff-business-register__field--third,.ff-business-register__field--two-thirds{grid-column:span 12}.ff-business-register__field--nip{align-items:stretch;flex-direction:column}.ff-business-register__complete-btn{width:100%}}.ff-business-register__btn{align-items:center;display:flex;gap:var(--ff-spacing-2);justify-content:center;padding-block-start:.813rem;width:100%}.ff-business-register__icon{height:auto;width:1rem}.ff-business-register__modal-overlay{align-items:center;background-color:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.ff-business-register__modal{background-color:var(--ff-color-white);border-radius:var(--ff-radius-lg);box-shadow:var(--ff-shadow-lg);max-width:28rem;padding:var(--ff-spacing-6);width:90%}.ff-business-register__modal-loading{align-items:center;display:flex;flex-direction:column;gap:var(--ff-spacing-4);padding:var(--ff-spacing-8);text-align:center}.ff-business-register__modal-title{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-lg);font-weight:var(--ff-font-weight-semibold);margin:0 0 var(--ff-spacing-2)}.ff-business-register__modal-text{color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-sm);margin:0 0 var(--ff-spacing-6)}.ff-business-register__modal-actions{display:flex;gap:var(--ff-spacing-3)}.ff-business-register__modal-actions>*{flex:1}.ff-business-register__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-business-register__success-icon{color:var(--ff-color-success,#22c55e);height:3rem;width:3rem}.ff-business-register__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-business-register__success-text{color:var(--ff-color-success-700,#15803d);font-size:var(--ff-font-size-sm,.875rem);margin:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-credentials{margin-inline:auto;width:100%}.ff-credentials--login{max-width:var(--ff-screen-sm)}.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{color:var(--ff-color-success,#22c55e);height:3rem;width: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-width:350px;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);content:"";flex:1;height:1px}.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__passwordless-actions{display:flex;gap:var(--ff-spacing-3)}.ff-credentials__passwordless-btn{flex:1}.ff-credentials__passwordless-icon{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}.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)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-auth-page{--ff-auth-panel-max:28rem;--ff-auth-aside-max:42rem;--ff-auth-grid-gap:clamp(var(--ff-spacing-8),6vw,var(--ff-spacing-16));--ff-auth-highlight-max:20rem}.ff-auth-page__container{container-type:inline-size}.ff-auth-page__grid{--ff-grid-gap:var(--ff-auth-grid-gap);position:relative;transition:gap .32s ease,grid-template-columns .32s ease}.ff-auth-page__aside{clip-path:inset(0 0 0 0);color:var(--ff-color-neutral-800);max-inline-size:var(--ff-auth-aside-max);order:2;transition:clip-path .36s ease,opacity .32s ease}.ff-auth-page__eyebrow{color:var(--ff-color-primary-700);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.ff-auth-page__lead{color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-lg);max-inline-size:40ch}.ff-auth-page__highlights{--ff-grid-gap:var(--ff-spacing-6);--ff-grid-template:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.ff-auth-page__highlight{opacity:0;transition:opacity .24s ease}.ff-auth-page__panel{justify-self:center;margin-inline:auto;max-inline-size:var(--ff-auth-panel-max);order:1;overflow:hidden;position:relative;transition:max-inline-size .26s ease,transform .26s ease,inset-inline-start .26s ease;width:100%}.ff-auth-page--resolved.ff-auth-page--register{--ff-auth-panel-max:40rem}.ff-auth-page--resolved .ff-auth-page__aside{clip-path:inset(50% 50% 50% 50%);opacity:0;pointer-events:none}.ff-auth-page:not(.ff-auth-page--resolved) .ff-auth-page__highlight{opacity:1;transition-delay:.52s}.ff-auth-page:not(.ff-auth-page--resolved) .ff-auth-page__highlight:nth-child(2){transition-delay:.6s}.ff-auth-page__panel-header{--ff-stack-gap:var(--ff-spacing-3)}.ff-auth-page__panel-footer{--ff-cluster-gap:var(--ff-spacing-2);--ff-cluster-justify:space-between;color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-sm)}.ff-auth-page__muted{color:var(--ff-color-neutral-500)}.ff-auth-page__link{color:var(--ff-color-primary);font-weight:var(--ff-font-weight-semibold);text-decoration:none}.ff-auth-page__link:hover{color:var(--ff-color-primary-hover);text-decoration:underline}@container (min-width: 56rem){.ff-auth-page__highlights{--ff-grid-template:repeat(2,minmax(0,var(--ff-auth-highlight-max)));justify-content:start}.ff-auth-page__grid{--ff-grid-template:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}.ff-auth-page__grid.ff-auth-page__grid--resolved{--ff-grid-gap:0;--ff-grid-template:minmax(0,0fr) minmax(0,1fr)}.ff-auth-page__aside{order:1}.ff-auth-page__panel{grid-column:2;order:2}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-breadcrumbs[data-v-12c3c984]{container-name:breadcrumbs;container-type:inline-size;padding-block:var(--ff-spacing-4,1rem)}.ff-breadcrumbs__nav[data-v-12c3c984]{align-items:center;display:flex}.ff-breadcrumbs__list[data-v-12c3c984]{flex-wrap:wrap;list-style:none;margin:0;padding:0}.ff-breadcrumbs__item[data-v-12c3c984],.ff-breadcrumbs__list[data-v-12c3c984]{align-items:center;display:flex;gap:var(--ff-spacing-1,.25rem)}.ff-breadcrumbs__link[data-v-12c3c984]{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-12c3c984]:hover{background-color:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-600,#2563eb)}.ff-breadcrumbs__link[data-v-12c3c984]:focus-visible{outline:2px solid var(--ff-color-primary-500,#3b82f6);outline-offset:2px}.ff-breadcrumbs__current[data-v-12c3c984]{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-12c3c984]{align-items:center;color:var(--ff-color-neutral-400,#94a3b8);display:flex;flex-shrink:0;justify-content:center}.ff-breadcrumbs__home-icon[data-v-12c3c984],.ff-breadcrumbs__separator-icon[data-v-12c3c984]{block-size:1rem;inline-size:1rem}.ff-breadcrumbs__home-icon[data-v-12c3c984]{flex-shrink:0}@container breadcrumbs (max-width: 639px){.ff-breadcrumbs__nav[data-v-12c3c984]{position:relative}.ff-breadcrumbs__nav[data-v-12c3c984]:after,.ff-breadcrumbs__nav[data-v-12c3c984]:before{block-size:100%;content:"";inline-size:2rem;pointer-events:none;position:absolute;top:0;z-index:1}.ff-breadcrumbs__nav[data-v-12c3c984]:before{background:linear-gradient(to right,var(--ff-color-neutral-0,#f8fafc) 25%,transparent);left:0}.ff-breadcrumbs__nav[data-v-12c3c984]:after{background:linear-gradient(to left,var(--ff-color-neutral-0,#f8fafc) 25%,transparent);right:0}.ff-breadcrumbs__list[data-v-12c3c984]{flex-wrap:nowrap;overflow-x:auto;padding-inline:1rem;scrollbar-width:none}.ff-breadcrumbs__list[data-v-12c3c984]::-webkit-scrollbar{display:none}.ff-breadcrumbs__item[data-v-12c3c984],.ff-breadcrumbs__separator[data-v-12c3c984]{flex-shrink:0}}}@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}}@layer theme,base,components,utilities,forge;@layer forge{.ff-sw-slider[data-v-d1227da2]{--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-d1227da2]{block-size:100%;cursor:var(--ff-sw-slider-cursor);overflow:hidden;position:relative}.ff-sw-slider__container[data-v-d1227da2]:before{animation:ff-sw-slider-shimmer-d1227da2 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-d1227da2]:before{opacity:1}.ff-sw-slider__container.is-hidden[data-v-d1227da2]{aspect-ratio:var(--ff-sw-slider-skeleton-aspect-ratio,auto)}.ff-sw-slider__dots[data-v-d1227da2],.ff-sw-slider__viewport[data-v-d1227da2]{transition:opacity .15s ease}.ff-sw-slider__container.is-hidden .ff-sw-slider__dots[data-v-d1227da2],.ff-sw-slider__container.is-hidden .ff-sw-slider__viewport[data-v-d1227da2]{opacity:0}@keyframes ff-sw-slider-shimmer-d1227da2{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ff-sw-slider__container[data-v-d1227da2]:before{animation:none}}.ff-sw-slider__container.is-arrows-outside[data-v-d1227da2]{padding-inline:var(--ff-spacing-10,2.5rem)}.ff-sw-slider__container.is-dots-outside[data-v-d1227da2]{padding-block-end:var(--ff-spacing-10)}.ff-sw-slider__viewport[data-v-d1227da2]{block-size:100%;overflow:hidden;touch-action:pan-y}.ff-sw-slider__viewport.is-draggable[data-v-d1227da2]{cursor:grab}.ff-sw-slider__viewport.is-dragging[data-v-d1227da2]{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ff-sw-slider__track[data-v-d1227da2]{align-items:center;block-size:100%;display:flex}.ff-sw-slider__track.is-start[data-v-d1227da2]{align-items:flex-start}.ff-sw-slider__track.is-end[data-v-d1227da2]{align-items:flex-end}.ff-sw-slider__slide[data-v-d1227da2]{block-size:100%;display:flex;flex-shrink:0}.ff-sw-slider__slide[data-v-d1227da2]>*{inline-size:100%}.ff-sw-slider__arrows[data-v-d1227da2]{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-d1227da2]{display:none}.ff-sw-slider__arrow[data-v-d1227da2]{pointer-events:auto}.ff-sw-slider__arrow.is-hidden[data-v-d1227da2]{pointer-events:none;visibility:hidden}.ff-sw-slider__dot[data-v-d1227da2]: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-d1227da2]{margin-inline-start:calc(var(--ff-spacing-1)*-1)}.ff-sw-slider__arrows.is-outside .ff-sw-slider__arrow--next[data-v-d1227da2]{margin-inline-end:calc(var(--ff-spacing-1)*-1)}.ff-sw-slider__dots[data-v-d1227da2]{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-d1227da2]{display:none}.ff-sw-slider__dot[data-v-d1227da2]{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-d1227da2]{background:var(--ff-sw-slider-dot-active-bg)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-brands-page[data-v-adbade23]{container-type:inline-size}.ff-brands-page__title[data-v-adbade23]{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-adbade23]{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-adbade23]{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-adbade23]{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-adbade23]{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-adbade23]:hover,.ff-nav-letter[data-v-adbade23]:hover{color:var(--ff-color-primary-600,#2563eb)}.ff-brands-list-letter[data-v-adbade23]{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-adbade23]{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-adbade23]{margin-block:var(--ff-spacing-6) var(--ff-spacing-10)}.ff-brands-page__slide[data-v-adbade23]{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-adbade23]:hover{border-color:var(--ff-color-primary-600,#2563eb)}.ff-brands-page__slide-logo[data-v-adbade23]{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-adbade23]{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-adbade23]{margin-block-end:var(--ff-spacing-6,1.5rem)}}@container (max-width: 768px){.ff-brands-page__section-title[data-v-adbade23]{text-align:center}.ff-brands-page__slide[data-v-adbade23]{min-height:var(--ff-spacing-15,3.75rem);padding:var(--ff-spacing-2,.5rem)}.ff-brands-page__slide-logo[data-v-adbade23]{max-height:var(--ff-spacing-10,2.5rem)}.ff-brands-page__slide-name[data-v-adbade23]{font-size:var(--ff-font-size-xs,.75rem)}.ff-brands-page__title[data-v-adbade23]{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-product-card-skeleton[data-v-219fa2f6]{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-219fa2f6]{animation:ff-skeleton-pulse-219fa2f6 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-219fa2f6]{display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem)}.ff-product-card-skeleton__title[data-v-219fa2f6]{animation:ff-skeleton-pulse-219fa2f6 1.5s ease-in-out infinite;animation-delay:.1s;block-size:.75rem;inline-size:75%}.ff-product-card-skeleton__subtitle[data-v-219fa2f6],.ff-product-card-skeleton__title[data-v-219fa2f6]{background:var(--ff-color-neutral-100,#f3f4f6);border-radius:var(--ff-radius-sm,.25rem)}.ff-product-card-skeleton__subtitle[data-v-219fa2f6]{animation:ff-skeleton-pulse-219fa2f6 1.5s ease-in-out infinite;animation-delay:.2s;block-size:.625rem;inline-size:60%}.ff-product-card-skeleton__price[data-v-219fa2f6]{animation:ff-skeleton-pulse-219fa2f6 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-219fa2f6{0%,to{opacity:1}50%{opacity:.5}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-image[data-v-91c5b805]{display:inline-block;max-width:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-img-placeholder[data-v-917c4258]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.ff-img-placeholder__image[data-v-917c4258]{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-popover__trigger[data-v-57e06064]{align-items:center;display:inline-flex;flex-direction:column;justify-content:center;position:relative}.ff-popover__trigger--open[data-v-57e06064]{position:relative;z-index:var(--ff-z-popover,9010)}.ff-popover__backdrop[data-v-57e06064]{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-57e06064]{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-57e06064],.ff-popover__placeholder[data-v-57e06064]{display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem)}.ff-popover__placeholder[data-v-57e06064]{align-items:center;text-align:center}.ff-popover__panel-list[data-v-57e06064]{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-57e06064]{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-57e06064]{inline-size:100%;text-align:left}.ff-popover__panel-list-item-btn--info[data-v-57e06064]{color:var(--ff-color-primary-500)}.ff-popover__panel-list-item-btn--danger[data-v-57e06064]{color:var(--ff-color-error-500)}.ff-popover__panel-list-item[data-v-57e06064]:hover{background:var(--ff-color-neutral-100,#f8fafc)}}@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-57e06064],.ff-popover-fx-leave-active[data-v-57e06064]{transform-origin:top right;transition:opacity .22s ease,transform .22s ease}.ff-popover-fx-enter-from[data-v-57e06064],.ff-popover-fx-leave-to[data-v-57e06064]{opacity:0;transform:translateY(-6px) scale(.98)}.ff-popover-fx-enter-to[data-v-57e06064],.ff-popover-fx-leave-from[data-v-57e06064]{opacity:1;transform:translateY(0) scale(1)}.ff-popover__backdrop[data-v-57e06064]{opacity:1}.ff-popover__backdrop.ff-popover-fx-enter-from[data-v-57e06064],.ff-popover__backdrop.ff-popover-fx-leave-to[data-v-57e06064]{opacity:0}.ff-popover__backdrop.ff-popover-fx-enter-active[data-v-57e06064],.ff-popover__backdrop.ff-popover-fx-leave-active[data-v-57e06064]{transition:opacity .22s ease}}@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-7709afa4]{align-items:center;display:inline-flex;gap:var(--ff-spacing-1)}.ff-review-stars__star[data-v-7709afa4]{inline-size:var(--ff-spacing-5)}.ff-review-stars__star--filled[data-v-7709afa4]{color:var(--ff-color-rating,#fbbf24)}.ff-review-stars__star--empty[data-v-7709afa4]{color:var(--ff-color-neutral-300)}}.estyl-product-row[data-v-61384288]{align-items:center;border-block-end:1px solid var(--ff-color-neutral-200);border-radius:0;box-shadow:none;-moz-column-gap:32px;column-gap:32px;container-type:inline-size;display:grid;grid-template-columns:120px 1fr auto auto;outline:none;padding:24px 0;transition:background .2s ease}.estyl-product-row[data-v-61384288]:hover{background:transparent;box-shadow:none;outline:none}.estyl-product-row__media[data-v-61384288]{align-items:center;aspect-ratio:4/5;background:var(--estyl-color-bg-warm);display:flex;inline-size:120px;isolation:isolate;justify-content:center;overflow:hidden;position:relative}.estyl-product-row__media.is-sold-out[data-v-61384288]{opacity:.5}.estyl-product-row[data-v-61384288] img,.estyl-product-row[data-v-61384288] picture,.estyl-product-row__img[data-v-61384288]{block-size:100%;inline-size:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain;padding:14%}.estyl-product-row[data-v-61384288] .ff-product-badges,.estyl-product-row__badges[data-v-61384288] .ff-product-badges{inset-block-start:8px;inset-inline-start:8px;position:absolute}.estyl-product-row[data-v-61384288] .ff-product-badge--text,.estyl-product-row[data-v-61384288] .ff-product-card__badge--discount{background:var(--ff-color-surface);border:none;border-radius:0;color:var(--ff-color-neutral-900);font-family:var(--estyl-font-mono);font-size:9px;font-weight:500;letter-spacing:.14em;padding:4px 8px;text-transform:uppercase}.estyl-product-row[data-v-61384288] .ff-product-card__badge--discount{background:var(--estyl-color-accent);color:var(--ff-color-surface)}.estyl-product-row__info[data-v-61384288]{display:flex;flex-direction:column;min-inline-size:0}.estyl-product-row__brand[data-v-61384288]{color:var(--ff-color-neutral-700);font-family:var(--estyl-font-mono);font-size:10px;font-weight:400;letter-spacing:.16em;line-height:1;margin:0;text-transform:uppercase}.estyl-product-row__title[data-v-61384288]{color:var(--ff-color-neutral-900);font-family:var(--estyl-font-serif);font-size:18px;font-weight:400;letter-spacing:-.005em;line-height:1.2;margin:4px 0 0;text-decoration:none}.estyl-product-row__title[data-v-61384288]:hover{color:var(--ff-color-primary)}.estyl-product-row__subtitle[data-v-61384288]{color:var(--ff-color-neutral-700);font-size:13px;line-height:1.4;margin:6px 0 0}.estyl-product-row__rating[data-v-61384288]{align-items:center;display:flex;gap:6px;margin-block-start:8px}.estyl-product-row__rating-count[data-v-61384288]{color:var(--ff-color-neutral-500);font-size:12px}.estyl-product-row__pricing[data-v-61384288]{display:flex;flex-direction:column;gap:2px;text-align:end}.estyl-product-row__price[data-v-61384288]{color:var(--ff-color-neutral-900);font-family:var(--estyl-font-mono);font-feature-settings:"tnum";font-size:18px;font-weight:500}.estyl-product-row__price-old[data-v-61384288]{color:var(--ff-color-neutral-500);font-family:var(--estyl-font-mono);font-feature-settings:"tnum";font-size:12px;text-decoration:line-through}.estyl-product-row__action[data-v-61384288]{display:flex;justify-self:end}.estyl-product-row__action[data-v-61384288] .ff-button,.estyl-product-row__action-btn[data-v-61384288] .ff-button{background:transparent;border:1px solid var(--ff-color-neutral-200);border-radius:0;color:var(--ff-color-neutral-900);font-family:var(--estyl-font-mono);font-size:10px;font-weight:500;letter-spacing:.16em;min-inline-size:120px;padding:12px 18px;text-transform:uppercase;transition:background .2s ease,color .2s ease,border-color .2s ease}.estyl-product-row__action[data-v-61384288] .ff-button:hover,.estyl-product-row__action-btn[data-v-61384288] .ff-button:hover{background:var(--ff-color-neutral-900);border-color:var(--ff-color-neutral-900);color:var(--ff-color-surface)}@container (width < 560px){.estyl-product-row[data-v-61384288]{-moz-column-gap:16px;column-gap:16px;grid-template-columns:96px 1fr;row-gap:12px}.estyl-product-row__media[data-v-61384288]{grid-column:1;grid-row:1/span 2;inline-size:96px}.estyl-product-row__info[data-v-61384288]{grid-column:2;grid-row:1}.estyl-product-row__pricing[data-v-61384288]{grid-column:2;grid-row:2;text-align:start}.estyl-product-row__action[data-v-61384288]{grid-column:1/-1;grid-row:3;justify-self:stretch}}@layer theme,base,components,utilities,forge;@layer forge{.ff-gallery__item[data-v-8e396911]{align-items:center;block-size:100%;display:flex;flex-shrink:0;inline-size:100%;justify-content:center}.ff-gallery__item-image[data-v-8e396911]{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-127493b4]{-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-touch-icon[data-v-c9cb8af0]{block-size:100%;inline-size:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-gallery-thumbnail[data-v-31b1259a]{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-31b1259a]: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-31b1259a]:hover{border-color:var(--ff-color-neutral-400,#94a3b8)}.ff-gallery-thumbnail--active[data-v-31b1259a]{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-31b1259a]{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain}.ff-gallery-thumbnail__placeholder[data-v-31b1259a]{animation:ff-gallery-thumbnail-pulse-31b1259a 1.5s ease-in-out infinite;background:var(--ff-color-neutral-100,#e2e8f0);block-size:100%;inline-size:100%}@keyframes ff-gallery-thumbnail-pulse-31b1259a{0%,to{opacity:.6}50%{opacity:1}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-gallery-thumbnails[data-v-20998554]{align-items:center;display:flex;gap:var(--ff-spacing-2,.5rem)}.ff-gallery-thumbnails--horizontal[data-v-20998554]{block-size:var(--ff-spacing-20,5rem);flex-direction:row;inline-size:100%}.ff-gallery-thumbnails--vertical[data-v-20998554]{block-size:100%;flex-direction:column;inline-size:var(--ff-gallery-thumbnails-width,6rem)}.ff-gallery-thumbnails__arrow[data-v-20998554]{flex-shrink:0}.ff-gallery-thumbnails__arrow--up[data-v-20998554] .ff-slider-arrow__icon,.ff-gallery-thumbnails__arrow--down[data-v-20998554] .ff-slider-arrow__icon{rotate:90deg}.ff-gallery-thumbnails__arrow.is-hidden[data-v-20998554]{pointer-events:none;visibility:hidden}.ff-gallery-thumbnails__container[data-v-20998554]{flex:1 1 auto;padding-block:var(--ff-spacing-1);scrollbar-width:none}.ff-gallery-thumbnails--horizontal .ff-gallery-thumbnails__container[data-v-20998554]{block-size:100%;overflow:auto hidden}.ff-gallery-thumbnails--vertical .ff-gallery-thumbnails__container[data-v-20998554]{inline-size:100%;overflow:hidden auto}.ff-gallery-thumbnails__container[data-v-20998554]::-webkit-scrollbar{display:none}.ff-gallery-thumbnails__track[data-v-20998554]{align-items:center;display:flex;gap:var(--ff-spacing-2,.5rem)}.ff-gallery-thumbnails--horizontal .ff-gallery-thumbnails__track[data-v-20998554]{block-size:100%;flex-direction:row}.ff-gallery-thumbnails--vertical .ff-gallery-thumbnails__track[data-v-20998554]{flex-direction:column;inline-size:100%}}@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}}@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}}@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-start: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--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:3px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:50%;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)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-magnifying-glass__lens[data-v-cbf579bd]{backface-visibility:hidden;transform:translateZ(0);will-change:transform,left,top,opacity}.ff-magnifying-glass__image[data-v-cbf579bd]{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-cbf579bd]{transition:opacity .3s ease-out}.magnifier-fade-leave-active[data-v-cbf579bd]{transition:opacity .2s ease-in}.magnifier-fade-enter-from[data-v-cbf579bd],.magnifier-fade-leave-to[data-v-cbf579bd]{opacity:0}.magnifier-fade-enter-active .ff-magnifying-glass__lens[data-v-cbf579bd]{animation:magnifier-gentle-appear-cbf579bd .4s ease-out}@keyframes magnifier-gentle-appear-cbf579bd{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-e75a9379]{--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-e75a9379]{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-e75a9379]{aspect-ratio:132/91}}.ff-gallery__viewport[data-v-e75a9379]:active{cursor:grabbing}.ff-gallery__track[data-v-e75a9379]{block-size:100%;display:flex}.ff-gallery__track--animated[data-v-e75a9379]{transition:transform .3s ease-in-out}.ff-gallery__dots[data-v-e75a9379]{border-radius:999px;display:flex;gap:var(--ff-spacing-2,.5rem);padding:var(--ff-spacing-2,.5rem)}.ff-gallery__dots--inside[data-v-e75a9379]{-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-e75a9379]{background:var(--ff-color-neutral-100,#f1f5f9);justify-content:center;margin-block-start:var(--ff-spacing-3,.75rem)}.ff-gallery__arrow[data-v-e75a9379]{inset-block-start:50%;position:absolute;transform:translateY(-50%);z-index:10}.ff-gallery__arrow--left[data-v-e75a9379]{inset-inline-start:var(--ff-spacing-2,.5rem)}.ff-gallery__arrow--right[data-v-e75a9379]{inset-inline-end:var(--ff-spacing-2,.5rem)}.ff-gallery__arrow--touch-hidden[data-v-e75a9379]{display:none}@container (width >= 768px){.ff-gallery__arrow--touch-hidden[data-v-e75a9379]{display:flex}}.ff-gallery__swipe-hint[data-v-e75a9379]{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-e75a9379]{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-e75a9379]{block-size:var(--ff-spacing-12);inline-size:var(--ff-spacing-12)}.ff-gallery__swipe-hint-text[data-v-e75a9379]{font-size:var(--ff-font-size-xs,.75rem);line-height:var(--ff-line-height-xs)}.ff-gallery__thumbnails[data-v-e75a9379]{align-items:center;display:flex;justify-content:center}.ff-gallery__thumbnails--underneath[data-v-e75a9379]{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-e75a9379]{display:none;margin-inline-end:var(--ff-gallery-thumbnails-gap);order:-1}@container (width >= 680px){.ff-gallery__thumbnails--left[data-v-e75a9379],.ff-gallery__thumbnails--underneath[data-v-e75a9379]{display:flex}}.ff-gallery[data-v-e75a9379]:has(.ff-gallery__thumbnails--left){flex-flow:row wrap;position:relative}.ff-gallery:has(.ff-gallery__thumbnails--left) .ff-gallery__dots--outside[data-v-e75a9379]{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-e75a9379]{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-e75a9379]{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-e75a9379]{translate:calc((var(--ff-gallery-thumbnails-width) + var(--ff-gallery-thumbnails-gap))/2) 0}}.ff-gallery__fallback-item[data-v-e75a9379]{align-items:center;block-size:100%;display:flex;inline-size:100%;justify-content:center}.ff-gallery__fallback-image[data-v-e75a9379]{block-size:100%;inline-size:100%;max-block-size:100%;max-inline-size:100%;-o-object-fit:contain;object-fit:contain}.ff-gallery__3d-overlay[data-v-e75a9379]{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-e75a9379]{inset-block:auto var(--ff-spacing-4,1rem);inset-inline-end:var(--ff-spacing-4,1rem)}}.ff-gallery__3d-btn[data-v-e75a9379]{background:var(--ff-color-neutral-0,#fff)}.ff-gallery__3d-btn--desktop[data-v-e75a9379]{display:none}@container (width >= 768px){.ff-gallery__3d-btn--mobile[data-v-e75a9379]{display:none}.ff-gallery__3d-btn--desktop[data-v-e75a9379]{display:inline-flex}}.ff-gallery__3d-btn-icon[data-v-e75a9379]{block-size:1rem;inline-size:1rem}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-card-action-btn[data-v-dfb1d64a]{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-dfb1d64a]:hover{background:var(--ff-color-neutral-0,#fff)}.ff-product-card-action-btn[data-v-dfb1d64a]:active{transform:scale(.95)}.ff-product-card-action-btn--active[data-v-dfb1d64a]{color:var(--ff-color-danger-500,#f43f5e)}.ff-product-card-action-btn[data-v-dfb1d64a] 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-6d4536bf]{position:relative}.ff-product-card--image .ff-product-card__media[data-v-6d4536bf]{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-6d4536bf]{block-size:100%;inline-size:100%}.ff-product-card--image .ff-product-card__img[data-v-6d4536bf]{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-6d4536bf]{transform:scale(1.05)}.ff-product-card--image .ff-product-card__overlay[data-v-6d4536bf]{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-6d4536bf]{opacity:1}.ff-product-card--image .ff-product-card__badges[data-v-6d4536bf]{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-6d4536bf] .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-6d4536bf] .ff-product-card__badge--discount{background:var(--ff-color-danger-500,#f43f5e)}.ff-product-card--image .ff-product-card__hover-actions[data-v-6d4536bf]{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-6d4536bf]{opacity:1;transform:translate(0)}.ff-product-card--image .ff-product-card__hover-cart[data-v-6d4536bf]{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-6d4536bf]{opacity:1;transform:translateY(0)}.ff-product-card--image .ff-product-card__cart-btn[data-v-6d4536bf]{inline-size:100%}.ff-product-card--image .ff-product-card__content[data-v-6d4536bf]{display:block;margin-block-start:var(--ff-spacing-4,1rem)}.ff-product-card--image .ff-product-card__title[data-v-6d4536bf]{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-6d4536bf]{color:var(--ff-color-neutral-600,#57534e)}.ff-product-card--image .ff-product-card__price[data-v-6d4536bf]{align-items:center;display:flex;gap:var(--ff-spacing-2,.5rem);margin:0}.ff-product-card--image .ff-product-card__price-current[data-v-6d4536bf]{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-6d4536bf]{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-6d4536bf],.ff-product-card--image[data-v-6d4536bf] .ff-gallery,.ff-product-card--image[data-v-6d4536bf] .ff-gallery__item,.ff-product-card--image[data-v-6d4536bf] .ff-gallery__viewport{block-size:100%;inline-size:100%}.ff-product-card--image[data-v-6d4536bf] .ff-gallery__viewport{background:var(--ff-color-neutral-100,#f5f5f4)}.ff-product-card--image[data-v-6d4536bf] .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-6d4536bf]:hover .ff-gallery__item img{transform:scale(1.05)}.ff-product-card--image[data-v-6d4536bf] .ff-gallery__track{transition:transform .4s ease-out}.ff-product-card--image[data-v-6d4536bf]:hover .ff-gallery__track{transform:translate(-8%)}.ff-product-card--image[data-v-6d4536bf] img,.ff-product-card--image[data-v-6d4536bf] 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-4fc70955]{background:var(--ff-color-surface,#fff);overflow:hidden}.ff-product-card[data-v-4fc70955],.ff-product-card__inner[data-v-4fc70955]{block-size:100%;display:flex;flex-direction:column;position:relative}.ff-product-card__media[data-v-4fc70955]{aspect-ratio:1;background:var(--ff-color-neutral-100,#f3f4f6);inline-size:100%;overflow:hidden;position:relative}.ff-product-card__media-inner[data-v-4fc70955]{block-size:100%;inline-size:100%;overflow:hidden;position:relative}.ff-product-card__media-fallback[data-v-4fc70955]{align-items:center;block-size:100%;display:flex;inline-size:100%;justify-content:center;overflow:hidden}.ff-product-card__img[data-v-4fc70955]{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-4fc70955]{transform:scale(1.05)}.ff-product-card__img--list[data-v-4fc70955]{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-4fc70955]{-o-object-fit:cover;object-fit:cover}.ff-product-card__img--list.is-contain[data-v-4fc70955]{-o-object-fit:contain;object-fit:contain}.ff-product-card__img--list.is-scale-down[data-v-4fc70955]{-o-object-fit:scale-down;object-fit:scale-down}.ff-product-card__wishlist[data-v-4fc70955]{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-4fc70955]: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-4fc70955]{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-4fc70955]:hover{background:var(--ff-color-neutral-200,#e5e7eb)}[data-v-4fc70955] .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-4fc70955]{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-4fc70955]{padding-inline:var(--ff-spacing-5,1.25rem)}}.ff-product-card__rating[data-v-4fc70955]{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-4fc70955]{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-4fc70955]{-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-4fc70955]:hover{color:var(--ff-color-primary-600,#2563eb)}.ff-product-card__title--list[data-v-4fc70955]{font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-semibold,600)}.ff-product-card__description[data-v-4fc70955]{-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-4fc70955]{font-size:var(--ff-font-size-sm,.875rem);-webkit-line-clamp:3}.ff-product-card__description--list[data-v-4fc70955],.ff-product-card__options[data-v-4fc70955]{-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-4fc70955]{-webkit-line-clamp:2}.ff-product-card__option[data-v-4fc70955]{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-4fc70955]{font-weight:var(--ff-font-weight-bold,700);margin-inline-start:.3em}.ff-product-card__option-separator[data-v-4fc70955]{margin-inline:var(--ff-spacing-1,.25rem)}.ff-product-card__price[data-v-4fc70955]{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-4fc70955]{flex-wrap:wrap;margin-block-start:var(--ff-spacing-2,.5rem)}.ff-product-card__price-current[data-v-4fc70955]{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-4fc70955]{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-4fc70955]{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-4fc70955]{flex-grow:1}.ff-product-card__footer[data-v-4fc70955]{margin-block-start:auto;padding-block-start:var(--ff-spacing-3,.75rem)}.ff-product-card__actions[data-v-4fc70955]{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem);margin-block-start:auto}.ff-product-card__actions--list[data-v-4fc70955]{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-4fc70955]{flex:1}.ff-product-card__vat-link[data-v-4fc70955]{color:var(--ff-color-primary-600,#2563eb);cursor:pointer;text-decoration:underline}.ff-product-card__image-wrapper[data-v-4fc70955]{overflow:hidden}.ff-product-card__title-wrapper[data-v-4fc70955]{margin-block-start:var(--ff-spacing-2,.5rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-card--minimal[data-v-4fc70955]{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-4fc70955]: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-4fc70955]{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-4fc70955]{block-size:100%;display:block;inline-size:100%}.ff-product-card--minimal .ff-product-card__img[data-v-4fc70955]{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-4fc70955]{transform:scale(1.05)}.ff-product-card--minimal[data-v-4fc70955] img,.ff-product-card--minimal[data-v-4fc70955] picture{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.ff-product-card--minimal .ff-product-card__badges[data-v-4fc70955]{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-4fc70955]{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}}.estyl-product-card[data-v-7a622dfc]{background:transparent;border:none;border-radius:0;box-shadow:none;outline:none;overflow:visible;transition:none}.estyl-product-card[data-v-7a622dfc]:hover{box-shadow:none;outline:none;transform:none}.estyl-product-card__media[data-v-7a622dfc]{aspect-ratio:4/5;background:var(--estyl-color-bg-warm);border-radius:0;isolation:isolate;overflow:hidden;position:relative}.estyl-product-card__media-link[data-v-7a622dfc]{block-size:100%;display:block;inline-size:100%}.estyl-product-card[data-v-7a622dfc] img,.estyl-product-card[data-v-7a622dfc] picture,.estyl-product-card__img[data-v-7a622dfc]{block-size:100%;inline-size:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain;padding:12%;transition:transform .8s var(--estyl-ease,cubic-bezier(.2,.8,.2,1))}.estyl-product-card:hover .estyl-product-card__img[data-v-7a622dfc],.estyl-product-card[data-v-7a622dfc]:hover img,.estyl-product-card[data-v-7a622dfc]:hover picture{transform:scale(1.03)}.estyl-product-card[data-v-7a622dfc] .ff-product-card__badges{align-items:flex-start;display:flex;flex-direction:column;gap:6px;inset-block-start:12px;inset-inline-start:12px;position:absolute;z-index:10}.estyl-product-card[data-v-7a622dfc] .ff-product-badge,.estyl-product-card[data-v-7a622dfc] .ff-product-badge--text,.estyl-product-card[data-v-7a622dfc] .ff-product-card__badge,.estyl-product-card[data-v-7a622dfc] .ff-product-card__badge--discount{background:var(--ff-color-surface);border:none;border-radius:0;box-shadow:none;color:var(--ff-color-neutral-900);font-family:var(--estyl-font-mono);font-size:9px;font-weight:500;letter-spacing:.14em;line-height:1;padding:6px 10px;text-transform:uppercase}.estyl-product-card[data-v-7a622dfc] .ff-product-card__badge--discount{background:var(--estyl-color-accent);color:var(--ff-color-surface)}.estyl-product-card__actions-media[data-v-7a622dfc]{display:flex;flex-direction:column;gap:8px;inset-block-start:12px;inset-inline-end:12px;opacity:0;position:absolute;transition:opacity .25s var(--estyl-ease,ease);z-index:10}.estyl-product-card:focus-within .estyl-product-card__actions-media[data-v-7a622dfc],.estyl-product-card:hover .estyl-product-card__actions-media[data-v-7a622dfc]{opacity:1}.estyl-product-card__quick-add[data-v-7a622dfc]{inset-block-end:12px;inset-inline:12px;opacity:0;position:absolute;transform:translateY(6px);transition:all .35s var(--estyl-ease,cubic-bezier(.2,.8,.2,1));z-index:5}.estyl-product-card:focus-within .estyl-product-card__quick-add[data-v-7a622dfc],.estyl-product-card:hover .estyl-product-card__quick-add[data-v-7a622dfc]{opacity:1;transform:translateY(0)}.estyl-product-card__quick-add[data-v-7a622dfc] .ff-button,.estyl-product-card__quick-add-btn[data-v-7a622dfc] .ff-button{background:var(--ff-color-surface);border:none;border-radius:0;color:var(--ff-color-neutral-900);font-family:var(--estyl-font-mono);font-size:10px;font-weight:500;inline-size:100%;letter-spacing:.16em;padding:12px 16px;text-transform:uppercase;transition:background .2s ease,color .2s ease}.estyl-product-card__quick-add[data-v-7a622dfc] .ff-button:hover,.estyl-product-card__quick-add-btn[data-v-7a622dfc] .ff-button:hover{background:var(--ff-color-neutral-900);color:var(--ff-color-surface)}.estyl-product-card__quick-link[data-v-7a622dfc]{background:var(--ff-color-surface);border:1px solid transparent;color:var(--ff-color-neutral-900);display:block;font-family:var(--estyl-font-mono);font-size:10px;font-weight:500;letter-spacing:.16em;padding:12px 16px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .2s ease,color .2s ease,border-color .2s ease}.estyl-product-card__quick-link[data-v-7a622dfc]:hover{background:var(--ff-color-neutral-900);color:var(--ff-color-surface)}.estyl-product-card__quick-link--variants[data-v-7a622dfc]{background:var(--estyl-color-accent);color:var(--ff-color-surface)}.estyl-product-card__quick-link--variants[data-v-7a622dfc]:hover{background:var(--estyl-color-accent-ink);color:var(--ff-color-surface)}.estyl-product-card__quick-link--soldout[data-v-7a622dfc]{background:transparent;border-color:var(--ff-color-neutral-700);color:var(--ff-color-neutral-700)}.estyl-product-card__quick-link--soldout[data-v-7a622dfc]:hover{background:var(--ff-color-neutral-700);border-color:var(--ff-color-neutral-700);color:var(--ff-color-surface)}.estyl-product-card__content[data-v-7a622dfc]{display:flex;flex-direction:column;padding-block-start:16px}.estyl-product-card__rating[data-v-7a622dfc]{align-items:center;display:flex;gap:6px;margin-block-end:8px}.estyl-product-card__brand[data-v-7a622dfc]{color:var(--ff-color-neutral-700);font-family:var(--estyl-font-mono);font-size:10px;font-weight:400;letter-spacing:.16em;line-height:1;margin:0;text-transform:uppercase}.estyl-product-card__title[data-v-7a622dfc]{color:var(--ff-color-neutral-900);display:block;font-family:var(--estyl-font-serif);font-size:18px;font-weight:400;letter-spacing:-.005em;line-height:1.2;margin:6px 0 0;text-decoration:none}.estyl-product-card__title[data-v-7a622dfc]:hover{color:var(--ff-color-primary)}.estyl-product-card__subtitle[data-v-7a622dfc]{color:var(--ff-color-neutral-700);font-size:12px;line-height:1.4;margin:4px 0 0}.estyl-product-card__price-row[data-v-7a622dfc]{align-items:baseline;-moz-column-gap:10px;column-gap:10px;display:flex;flex-wrap:wrap;font-family:var(--estyl-font-mono);font-size:14px;margin-block-start:10px}.estyl-product-card__price[data-v-7a622dfc]{color:var(--ff-color-neutral-900);font-feature-settings:"tnum";font-weight:500}.estyl-product-card__price-old[data-v-7a622dfc]{color:var(--ff-color-neutral-500);font-feature-settings:"tnum";font-size:12px;font-weight:400;text-decoration:line-through}.estyl-product-card__volume[data-v-7a622dfc]{color:var(--ff-color-neutral-500);font-family:var(--estyl-font-mono);font-size:10px;letter-spacing:.1em;margin-inline-start:auto;text-transform:uppercase}@layer theme,base,components,utilities,forge;@layer forge{.ff-wishlist-page[data-v-25b658d5]{position:relative}.ff-wishlist-page__loader[data-v-25b658d5]{align-items:center;background-color:#ffffff80;display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.ff-wishlist-page__content[data-v-25b658d5]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-wishlist-page__title[data-v-25b658d5]{font-size:var(--ff-font-size-xl);font-weight:var(--ff-font-weight-semibold);text-align:center}.ff-wishlist-page__grid[data-v-25b658d5]{--ff-grid-template:repeat(auto-fill,minmax(260px,1fr))}.ff-wishlist-page__empty[data-v-25b658d5]{align-items:center;display:flex;flex-direction:column}.ff-wishlist-page__empty-icon[data-v-25b658d5]{color:var(--ff-color-neutral-300)}.ff-wishlist-page__empty-title[data-v-25b658d5]{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-25b658d5]{color:var(--ff-color-secondary-500);margin-block-start:var(--ff-spacing-4)}.ff-wishlist-item-leave-active[data-v-25b658d5]{transition:opacity .25s ease-out,transform .25s ease-out}.ff-wishlist-item-leave-to[data-v-25b658d5]{opacity:0;transform:scale(.9)}.ff-wishlist-item-move[data-v-25b658d5]{transition:transform .3s ease}.ff-wishlist-empty-enter-active[data-v-25b658d5]{transition:opacity .3s ease-out}.ff-wishlist-empty-enter-from[data-v-25b658d5]{opacity:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-spinner[data-v-0490a146]{display:inline-grid;height:2.25rem;place-items:center;position:relative;width:2.25rem}.ff-spinner__ring[data-v-0490a146]{animation:ff-spinner-spin-0490a146 1s linear infinite;border-bottom:3px solid transparent;border-left: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-0490a146]{animation-duration:.8s;border-width:2px;height:60%;opacity:.85;width:60%}.ff-spinner__ring--inner[data-v-0490a146],.ff-spinner__ring--outer[data-v-0490a146]{inset:0;margin:auto}.ff-spinner__dot[data-v-0490a146]{animation:ff-spinner-pulse-0490a146 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-0490a146{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes ff-spinner-pulse-0490a146{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)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-badge[data-v-eb9d4118]{align-items:center;border-radius:var(--ff-radius-sm,6px);color:var(--ff-color-neutral-0,#fff);display:inline-flex;font-weight:var(--ff-font-weight-medium,600);justify-content:center;line-height:1.2;position:relative;top:-.063rem}.ff-badge--mini[data-v-eb9d4118]{font-size:var(--ff-font-size-xs,.75rem);padding:var(--ff-spacing-1,.25rem) var(--ff-spacing-2,.5rem)}.ff-badge--normal[data-v-eb9d4118]{font-size:var(--ff-font-size-sm,.875rem);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-4,1rem)}.ff-badge--rounded[data-v-eb9d4118]{border-radius:999px}.ff-badge--success[data-v-eb9d4118]{background:var(--ff-color-success,#16a34a)}.ff-badge--error[data-v-eb9d4118]{background:var(--ff-color-danger,#dc2626)}.ff-badge--notice[data-v-eb9d4118]{background:var(--ff-color-warning,#ea9a00)}.ff-badge--info[data-v-eb9d4118]{background:var(--ff-color-info,#0ea5e9)}.ff-badge--neutral[data-v-eb9d4118]{background:var(--ff-color-neutral-400,#9ca3af)}}@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-alert{align-items:flex-start;background:var(--ff-color-info-surface,#f0f9ff);border:1px solid var(--ff-color-info-border,#bae6fd);border-radius:var(--ff-radius-lg,12px);color:var(--ff-color-info-text,#0c4a6e);display:flex;gap:var(--ff-spacing-3,.75rem);padding:var(--ff-spacing-4,1rem)}.ff-alert[data-variant=success]{background:var(--ff-color-success-surface,#f0fdf4);border-color:var(--ff-color-success-border,#bbf7d0);color:var(--ff-color-success-text,#166534)}.ff-alert[data-variant=error]{background:var(--ff-color-error-surface,#fff1f2);border-color:var(--ff-color-error-border,#fecdd3);color:var(--ff-color-error-text,#991b1b)}.ff-alert[data-variant=warning]{background:var(--ff-color-warning-surface,#fffbeb);border-color:var(--ff-color-warning-border,#fde68a);color:var(--ff-color-warning-text,#92400e)}.ff-alert__icon-wrap{flex-shrink:0;height:2rem;position:relative;width:2rem}.ff-alert__icon-ping{animation:ff-alert-ping 1.2s cubic-bezier(0,0,.2,1) infinite;inset:0;opacity:.25;position:absolute}.ff-alert__icon,.ff-alert__icon-ping{background:var(--ff-color-info-accent,#38bdf8);border-radius:999px}.ff-alert__icon{animation:ff-alert-pulse 1.5s ease-in-out infinite;color:var(--ff-color-neutral-0,#fff);display:grid;height:2rem;place-items:center;position:relative;width:2rem}.ff-alert[data-variant=success] .ff-alert__icon,.ff-alert[data-variant=success] .ff-alert__icon-ping{background:var(--ff-color-success-accent,#22c55e)}.ff-alert[data-variant=error] .ff-alert__icon,.ff-alert[data-variant=error] .ff-alert__icon-ping{background:var(--ff-color-error-accent,#f43f5e)}.ff-alert[data-variant=warning] .ff-alert__icon,.ff-alert[data-variant=warning] .ff-alert__icon-ping{background:var(--ff-color-warning-accent,#f59e0b)}.ff-alert__icon-svg{height:1.25rem;width:1.25rem}.ff-alert__content{flex:1;min-width:0}.ff-alert__title{font-weight:var(--ff-font-weight-semibold,600);line-height:1.4;margin:0}.ff-alert__message{color:color-mix(in srgb,var(--ff-color-info-text,#0c4a6e) 85%,transparent);font-size:var(--ff-font-size-sm,.875rem);line-height:1.6;margin:var(--ff-spacing-1,.25rem) 0 0}.ff-alert__close{background:none;border:none;color:color-mix(in srgb,var(--ff-color-info-text,#0c4a6e) 70%,transparent);cursor:pointer;margin-left:var(--ff-spacing-2,.5rem);padding:0;transition:color .16s ease}.ff-alert__close:hover{color:var(--ff-color-info-text,#0c4a6e)}.ff-alert__close-icon{height:1.25rem;width:1.25rem}@keyframes ff-alert-ping{0%{opacity:.3;transform:scale(1)}75%,to{opacity:0;transform:scale(1.6)}}@keyframes ff-alert-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}}@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-shared-price[data-v-86f8a163]{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-86f8a163]{font-weight:var(--ff-font-weight-medium,600)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-promotion[data-v-6fcd3372]{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-6fcd3372]{align-items:center;display:flex;flex-shrink:0;justify-content:center}.ff-cart-promotion__image[data-v-6fcd3372],.ff-cart-promotion__media[data-v-6fcd3372]{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-6fcd3372]{box-sizing:border-box;-o-object-fit:contain;object-fit:contain;padding:var(--ff-spacing-2)}.ff-cart-promotion__icon[data-v-6fcd3372]{block-size:var(--ff-spacing-8);color:var(--ff-color-success-500);inline-size:var(--ff-spacing-8)}.ff-cart-promotion__content[data-v-6fcd3372]{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-1);min-inline-size:0}.ff-cart-promotion__header[data-v-6fcd3372]{align-items:flex-start;display:flex;gap:var(--ff-spacing-4);justify-content:space-between}.ff-cart-promotion__name[data-v-6fcd3372]{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-6fcd3372]{color:var(--ff-color-neutral-600);display:flex;flex-wrap:wrap;font-size:var(--sm-font-size)}.ff-cart-promotion__footer[data-v-6fcd3372]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-cart-promotion__details[data-v-6fcd3372]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2)}.ff-cart-promotion__badge[data-v-6fcd3372]{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-6fcd3372],.ff-cart-promotion__code[data-v-6fcd3372]{font-size:var(--xs-font-size);line-height:var(--xs-line-height)}.ff-cart-promotion__code[data-v-6fcd3372]{color:var(--ff-color-neutral-500);font-family:var(--ff-font-family-mono,monospace)}.ff-cart-promotion__remove[data-v-6fcd3372]{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-6fcd3372]:hover{color:var(--ff-color-neutral-600)}.ff-cart-promotion__remove[data-v-6fcd3372]:focus-visible{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-cart-promotion__remove[data-v-6fcd3372]:disabled{cursor:not-allowed;opacity:.5}.ff-cart-promotion__remove-icon[data-v-6fcd3372]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-cart-promotion__price[data-v-6fcd3372]{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-6fcd3372]{gap:var(--ff-spacing-3);padding:var(--ff-spacing-3)}.ff-cart-promotion--compact .ff-cart-promotion__icon[data-v-6fcd3372]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-cart-promotion--compact .ff-cart-promotion__content[data-v-6fcd3372]{gap:var(--ff-spacing-0_5)}.ff-cart-promotion--compact .ff-cart-promotion__name[data-v-6fcd3372]{font-size:.8rem;line-height:1.3}.ff-cart-promotion--compact .ff-cart-promotion__badge[data-v-6fcd3372]{font-size:.65rem;padding:var(--ff-spacing-0_5) var(--ff-spacing-1_5)}.ff-cart-promotion--compact .ff-cart-promotion__code[data-v-6fcd3372]{font-size:.65rem}.ff-cart-promotion--compact .ff-cart-promotion__price[data-v-6fcd3372]{font-size:var(--sm-font-size)}.ff-cart-promotion--compact .ff-cart-promotion__remove[data-v-6fcd3372]{block-size:var(--ff-spacing-8);inline-size:var(--ff-spacing-8)}.ff-cart-promotion--compact .ff-cart-promotion__remove-icon[data-v-6fcd3372]{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}@container (width >= 640px){.ff-cart-promotion[data-v-6fcd3372]{padding:var(--ff-spacing-6)}.ff-cart-promotion__image[data-v-6fcd3372],.ff-cart-promotion__media[data-v-6fcd3372]{block-size:var(--ff-spacing-20);inline-size:var(--ff-spacing-20)}.ff-cart-promotion__icon[data-v-6fcd3372]{block-size:var(--ff-spacing-10);inline-size:var(--ff-spacing-10)}.ff-cart-promotion--compact[data-v-6fcd3372]{padding:var(--ff-spacing-3)}.ff-cart-promotion--compact .ff-cart-promotion__image[data-v-6fcd3372],.ff-cart-promotion--compact .ff-cart-promotion__media[data-v-6fcd3372]{block-size:var(--ff-spacing-12);inline-size:var(--ff-spacing-12)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-quantity[data-v-6764c727]{--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-6764c727]: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-6764c727]{--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-6764c727]{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-6764c727]{height:1rem;width:1rem}.ff-quantity__control[data-v-6764c727]:hover{color:var(--ff-color-primary-500,#3b82f6)}.ff-quantity__control[data-v-6764c727]:active{transform:scale(.94)}.ff-quantity__control[data-v-6764c727]:focus-visible{outline:2px solid var(--ff-color-primary-300,#93c5fd);outline-offset:2px}.ff-quantity__control[aria-disabled=true][data-v-6764c727]{color:var(--ff-color-neutral-300,#cbd5e1);cursor:not-allowed;opacity:.6}.ff-quantity__value-group[data-v-6764c727]{align-items:baseline;flex:1;gap:var(--ff-spacing-0_5,.125rem)}.ff-quantity__display[data-v-6764c727],.ff-quantity__value-group[data-v-6764c727]{display:flex;justify-content:center;min-inline-size:0}.ff-quantity__display[data-v-6764c727]{align-items:center;block-size:100%;flex-shrink:1;inline-size:var(--ff-quantity-window);overflow:hidden;position:relative}.ff-quantity__input[data-v-6764c727]{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-6764c727]:focus-visible{outline:none}.ff-quantity__input--hidden[data-v-6764c727]{opacity:0}.ff-quantity__ticker[data-v-6764c727]{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-6764c727]{opacity:1}.ff-quantity__ticker--resetting[data-v-6764c727]{transition:none}.ff-quantity__number[data-v-6764c727]{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-6764c727]{left:-100%}.ff-quantity__number--current[data-v-6764c727]{left:0}.ff-quantity__number--next[data-v-6764c727]{left:100%}.ff-quantity--with-unit[data-v-6764c727]{--ff-quantity-width:9rem}.ff-quantity--small.ff-quantity--with-unit[data-v-6764c727]{--ff-quantity-width:7.75rem}.ff-quantity__unit[data-v-6764c727]{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-6764c727],.ff-quantity__control[data-v-6764c727],.ff-quantity__input[data-v-6764c727],.ff-quantity__ticker[data-v-6764c727]{transition:none}}input[data-v-6764c727]::-webkit-inner-spin-button,input[data-v-6764c727]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-bundle[data-v-6dcaa8e9]{background:var(--ff-color-surface);border:1px solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-lg);display:flex;flex-direction:column;overflow:hidden}.ff-cart-bundle__parent[data-v-6dcaa8e9]{display:flex;gap:var(--ff-spacing-4);padding:var(--ff-spacing-4)}.ff-cart-bundle__media[data-v-6dcaa8e9]{block-size:var(--ff-spacing-20);border:1px solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-md);flex-shrink:0;inline-size:var(--ff-spacing-20);overflow:hidden;padding:var(--ff-spacing-2)}.ff-cart-bundle__media-image[data-v-6dcaa8e9]{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain}.ff-cart-bundle__content[data-v-6dcaa8e9]{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-1);min-inline-size:0}.ff-cart-bundle__header[data-v-6dcaa8e9]{align-items:flex-start;display:flex;gap:var(--ff-spacing-4);justify-content:space-between}.ff-cart-bundle__info[data-v-6dcaa8e9]{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-1);min-inline-size:0}.ff-cart-bundle__name[data-v-6dcaa8e9]{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-bundle__name[data-v-6dcaa8e9]:hover{color:var(--ff-color-neutral-700)}.ff-cart-bundle__type[data-v-6dcaa8e9]{color:var(--ff-color-neutral-600);font-size:var(--sm-font-size);line-height:var(--sm-line-height)}.ff-cart-bundle__type-label[data-v-6dcaa8e9]{color:var(--ff-color-neutral-500)}.ff-cart-bundle__remove[data-v-6dcaa8e9]{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,background-color .15s ease}.ff-cart-bundle__remove[data-v-6dcaa8e9]:hover{background-color:var(--ff-color-neutral-100);color:var(--ff-color-neutral-600)}.ff-cart-bundle__remove[data-v-6dcaa8e9]:focus-visible{background-color:var(--ff-color-neutral-100);outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-cart-bundle__remove[data-v-6dcaa8e9]:disabled{cursor:not-allowed;opacity:.5}.ff-cart-bundle__remove-icon[data-v-6dcaa8e9]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-cart-bundle__price[data-v-6dcaa8e9]{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-inline-start:auto}.ff-cart-bundle__children-header[data-v-6dcaa8e9]{background:var(--ff-color-neutral-50);border-block-start:1px solid var(--ff-color-neutral-200);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);padding:var(--ff-spacing-2) var(--ff-spacing-4)}.ff-cart-bundle__children[data-v-6dcaa8e9]{background:var(--ff-color-neutral-50);display:flex;flex-direction:column}.ff-cart-bundle__child[data-v-6dcaa8e9]{border-block-start:1px solid var(--ff-color-neutral-200);display:flex;gap:var(--ff-spacing-3);padding:var(--ff-spacing-3) var(--ff-spacing-4)}.ff-cart-bundle__child-media[data-v-6dcaa8e9]{block-size:var(--ff-spacing-12);border:1px solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-sm);flex-shrink:0;inline-size:var(--ff-spacing-12);overflow:hidden;padding:var(--ff-spacing-1)}.ff-cart-bundle__child-media-image[data-v-6dcaa8e9]{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain}.ff-cart-bundle__child-content[data-v-6dcaa8e9]{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-1);min-inline-size:0}.ff-cart-bundle__child-name[data-v-6dcaa8e9]{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)}.ff-cart-bundle__child-attributes[data-v-6dcaa8e9]{color:var(--ff-color-neutral-600);display:flex;flex-wrap:wrap;font-size:var(--xs-font-size);gap:var(--ff-spacing-3);line-height:var(--xs-line-height)}.ff-cart-bundle__child-attribute[data-v-6dcaa8e9]{display:inline-flex;gap:var(--ff-spacing-1)}.ff-cart-bundle__child-attribute-label[data-v-6dcaa8e9]{color:var(--ff-color-neutral-500)}.ff-cart-bundle__child-attribute-value[data-v-6dcaa8e9]{color:var(--ff-color-neutral-700)}.ff-cart-bundle__child-footer[data-v-6dcaa8e9]{align-items:center;display:flex;gap:var(--ff-spacing-3);justify-content:space-between;margin-block-start:var(--ff-spacing-2)}.ff-cart-bundle__child-quantity[data-v-6dcaa8e9]{flex-shrink:0}.ff-cart-bundle__child-qty[data-v-6dcaa8e9]{color:var(--ff-color-neutral-500);font-size:var(--xs-font-size);line-height:var(--xs-line-height)}.ff-cart-bundle__child-price[data-v-6dcaa8e9]{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:auto}.ff-cart-bundle--compact .ff-cart-bundle__parent[data-v-6dcaa8e9]{gap:var(--ff-spacing-3);padding:var(--ff-spacing-3)}.ff-cart-bundle--compact .ff-cart-bundle__media[data-v-6dcaa8e9]{block-size:var(--ff-spacing-10);inline-size:var(--ff-spacing-10)}.ff-cart-bundle--compact .ff-cart-bundle__content[data-v-6dcaa8e9]{gap:var(--ff-spacing-1)}.ff-cart-bundle--compact .ff-cart-bundle__name[data-v-6dcaa8e9]{font-size:.8rem;line-height:1.3}.ff-cart-bundle--compact .ff-cart-bundle__type[data-v-6dcaa8e9]{font-size:var(--xs-font-size)}.ff-cart-bundle--compact .ff-cart-bundle__price[data-v-6dcaa8e9]{font-size:var(--sm-font-size)}.ff-cart-bundle--compact .ff-cart-bundle__remove-icon[data-v-6dcaa8e9]{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}.ff-cart-bundle--compact .ff-cart-bundle__children-header[data-v-6dcaa8e9]{font-size:var(--xs-font-size);padding:var(--ff-spacing-1_5) var(--ff-spacing-3)}.ff-cart-bundle--compact .ff-cart-bundle__child[data-v-6dcaa8e9]{gap:var(--ff-spacing-2);padding:var(--ff-spacing-2) var(--ff-spacing-3)}.ff-cart-bundle--compact .ff-cart-bundle__child-media[data-v-6dcaa8e9]{block-size:var(--ff-spacing-8);inline-size:var(--ff-spacing-8)}.ff-cart-bundle--compact .ff-cart-bundle__child-name[data-v-6dcaa8e9]{font-size:var(--xs-font-size)}.ff-cart-bundle--compact .ff-cart-bundle__child-attributes[data-v-6dcaa8e9]{font-size:.65rem}.ff-cart-bundle--compact .ff-cart-bundle__child-footer[data-v-6dcaa8e9]{margin-block-start:var(--ff-spacing-1)}.ff-cart-bundle--compact .ff-cart-bundle__child-qty[data-v-6dcaa8e9]{font-size:.65rem}.ff-cart-bundle--compact .ff-cart-bundle__child-price[data-v-6dcaa8e9]{font-size:var(--xs-font-size)}@container (width >= 640px){.ff-cart-bundle__parent[data-v-6dcaa8e9]{padding:var(--ff-spacing-6)}.ff-cart-bundle__media[data-v-6dcaa8e9]{block-size:var(--ff-spacing-24);inline-size:var(--ff-spacing-24)}.ff-cart-bundle__children-header[data-v-6dcaa8e9]{padding:var(--ff-spacing-3) var(--ff-spacing-6)}.ff-cart-bundle__child[data-v-6dcaa8e9]{padding:var(--ff-spacing-4) var(--ff-spacing-6)}.ff-cart-bundle--compact .ff-cart-bundle__parent[data-v-6dcaa8e9]{padding:var(--ff-spacing-3)}.ff-cart-bundle--compact .ff-cart-bundle__media[data-v-6dcaa8e9]{block-size:var(--ff-spacing-12);inline-size:var(--ff-spacing-12)}.ff-cart-bundle--compact .ff-cart-bundle__children-header[data-v-6dcaa8e9]{padding:var(--ff-spacing-1_5) var(--ff-spacing-3)}.ff-cart-bundle--compact .ff-cart-bundle__child[data-v-6dcaa8e9]{padding:var(--ff-spacing-2) var(--ff-spacing-3)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-price[data-v-478f5bab]{align-items:baseline;display:flex;flex-wrap:wrap;gap:0 var(--ff-spacing-1)}.ff-cart-price__current[data-v-478f5bab]{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-478f5bab] .ff-shared-price{color:inherit;font-size:inherit}.ff-cart-price__current[data-v-478f5bab] .ff-shared-price__value{font-weight:inherit}.ff-cart-price__current--promotion[data-v-478f5bab]{color:var(--ff-color-price-promotion)}.ff-cart-price__unit[data-v-478f5bab]{color:inherit;font-size:var(--ff-font-size-xs);font-weight:var(--ff-font-weight-regular)}.ff-cart-price__promo-badge[data-v-478f5bab]{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-478f5bab]{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-478f5bab] .ff-shared-price{color:inherit;font-size:inherit;text-decoration:inherit}.ff-cart-price__list[data-v-478f5bab] .ff-shared-price__value{font-weight:var(--ff-font-weight-regular)}.ff-cart-price__discount[data-v-478f5bab]{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-63646c46]{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-63646c46]{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-63646c46]{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain}.ff-cart-item__content[data-v-63646c46]{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-2);min-inline-size:0}.ff-cart-item__header[data-v-63646c46]{align-items:flex-start;display:flex;gap:var(--ff-spacing-4);justify-content:space-between}.ff-cart-item__info[data-v-63646c46]{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-1);min-inline-size:0}.ff-cart-item__name[data-v-63646c46]{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-63646c46]:hover{color:var(--ff-color-neutral-700)}.ff-cart-item__attributes[data-v-63646c46]{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-63646c46]{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-63646c46]{color:var(--ff-color-neutral-300)}.ff-cart-item__attribute[data-v-63646c46]{display:inline-flex;gap:var(--ff-spacing-1)}.ff-cart-item__attribute-label[data-v-63646c46]{color:var(--ff-color-neutral-500)}.ff-cart-item__attribute-value[data-v-63646c46]{color:var(--ff-color-neutral-900);font-weight:var(--ff-font-weight-medium)}.ff-cart-item__actions[data-v-63646c46]{align-items:center;display:flex;flex-shrink:0;gap:var(--ff-spacing-4)}.ff-cart-item__wishlist[data-v-63646c46]{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-63646c46]:hover{color:var(--ff-color-error-400)}.ff-cart-item__wishlist[data-v-63646c46]:focus-visible{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-cart-item__wishlist.is-active[data-v-63646c46]{color:var(--ff-color-error-500)}.ff-cart-item__wishlist.is-animating[data-v-63646c46]{animation:ff-heart-beat .5s ease-in-out}.ff-cart-item__wishlist[data-v-63646c46]:disabled{cursor:not-allowed;opacity:.5}.ff-cart-item__wishlist-icon[data-v-63646c46]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-cart-item__remove[data-v-63646c46]{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-63646c46]:hover{color:var(--ff-color-neutral-600)}.ff-cart-item__remove[data-v-63646c46]:focus-visible{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-cart-item__remove[data-v-63646c46]:disabled{cursor:not-allowed;opacity:.5}.ff-cart-item__remove-icon[data-v-63646c46]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-cart-item__footer[data-v-63646c46]{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-63646c46]{flex-shrink:0}.ff-cart-item__prices[data-v-63646c46]{align-items:flex-end;display:flex;flex-direction:column;gap:var(--ff-spacing-0_5)}.ff-cart-item__unit[data-v-63646c46]{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-63646c46]{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-63646c46]{color:var(--ff-color-neutral-400);text-decoration:line-through}.ff-cart-item--compact[data-v-63646c46]{gap:var(--ff-spacing-3);padding:var(--ff-spacing-3)}.ff-cart-item--compact .ff-cart-item__media[data-v-63646c46]{block-size:var(--ff-spacing-10);inline-size:var(--ff-spacing-10)}.ff-cart-item--compact .ff-cart-item__content[data-v-63646c46]{gap:var(--ff-spacing-1)}.ff-cart-item--compact .ff-cart-item__name[data-v-63646c46]{font-size:.8rem;line-height:1.3}.ff-cart-item--compact .ff-cart-item__attributes[data-v-63646c46]{font-size:var(--xs-font-size);gap:var(--ff-spacing-2)}.ff-cart-item--compact .ff-cart-item__sku[data-v-63646c46]{font-size:.65rem}.ff-cart-item--compact .ff-cart-item__footer[data-v-63646c46]{gap:var(--ff-spacing-3);padding-block-start:var(--ff-spacing-1)}.ff-cart-item--compact .ff-cart-item__unit-price[data-v-63646c46]{font-size:.65rem}.ff-cart-item--compact .ff-cart-item__remove[data-v-63646c46]{block-size:var(--ff-spacing-8);inline-size:var(--ff-spacing-8)}.ff-cart-item--compact .ff-cart-item__remove-icon[data-v-63646c46]{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}.ff-cart-item--compact .ff-cart-item__wishlist[data-v-63646c46]{block-size:var(--ff-spacing-8);inline-size:var(--ff-spacing-8)}.ff-cart-item--compact .ff-cart-item__wishlist-icon[data-v-63646c46]{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}@container (width >= 320px){.ff-cart-item[data-v-63646c46]{align-items:start;flex-direction:row}}@container (width >= 640px){.ff-cart-item[data-v-63646c46]{padding:var(--ff-spacing-6)}.ff-cart-item__media[data-v-63646c46]{block-size:var(--ff-spacing-24);inline-size:var(--ff-spacing-24)}.ff-cart-item--compact[data-v-63646c46]{padding:var(--ff-spacing-3)}.ff-cart-item--compact .ff-cart-item__media[data-v-63646c46]{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-63646c46] .ff-quantity{box-shadow:none}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-promo__label[data-v-8b82018c]{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-8b82018c]{display:flex;gap:var(--ff-spacing-2)}.ff-cart-promo__input[data-v-8b82018c]{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-8b82018c]::-moz-placeholder{color:var(--ff-color-neutral-400)}.ff-cart-promo__input[data-v-8b82018c]::placeholder{color:var(--ff-color-neutral-400)}.ff-cart-promo__input[data-v-8b82018c]:focus{border-color:var(--ff-color-neutral-400)}.ff-cart-promo__button[data-v-8b82018c]{flex-shrink:0}.ff-cart-promo__hint[data-v-8b82018c]{color:var(--ff-color-neutral-500)}.ff-cart-promo__error[data-v-8b82018c],.ff-cart-promo__hint[data-v-8b82018c]{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-8b82018c]{color:var(--ff-color-error-500)}.ff-cart-promo__applied[data-v-8b82018c]{margin-block-start:var(--ff-spacing-4)}.ff-cart-promo__applied-list[data-v-8b82018c]{list-style:none;margin:0;padding:0}.ff-cart-promo__applied-item[data-v-8b82018c]{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-8b82018c]:first-child{border-block-start:none}.ff-cart-promo__applied-code[data-v-8b82018c]{color:var(--ff-color-neutral-900)}.ff-cart-promo__applied-code[data-v-8b82018c],.ff-cart-promo__applied-remove[data-v-8b82018c]{font-size:var(--sm-font-size);line-height:var(--sm-line-height)}.ff-cart-promo__applied-remove[data-v-8b82018c]{background:none;border:none;color:var(--ff-color-primary);cursor:pointer;padding:0;transition:opacity .15s ease}.ff-cart-promo__applied-remove[data-v-8b82018c]:hover{opacity:.7}.ff-cart-promo__applied-price[data-v-8b82018c]{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}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-active-promos__list[data-v-fa70ca9b]{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-fa70ca9b]{align-items:start;display:grid;gap:var(--ff-spacing-2);grid-template-columns:auto 1fr auto}.ff-cart-active-promos__media[data-v-fa70ca9b]{display:grid;place-content:center}.ff-cart-active-promos__image[data-v-fa70ca9b],.ff-cart-active-promos__media[data-v-fa70ca9b]{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-fa70ca9b]{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-fa70ca9b]{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-fa70ca9b]{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-xs,.75rem)}.ff-cart-active-promos__remove[data-v-fa70ca9b]{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-fa70ca9b]:hover{color:var(--ff-color-neutral-600)}.ff-cart-active-promos__remove[data-v-fa70ca9b]:focus-visible{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-cart-active-promos__remove[data-v-fa70ca9b]:disabled{cursor:not-allowed;opacity:.5}.ff-cart-active-promos__remove-icon[data-v-fa70ca9b]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-summary[data-v-5c1502c2]{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}.ff-cart-summary__title[data-v-5c1502c2]{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-5c1502c2]{align-items:center;display:flex;justify-content:space-between}.ff-cart-summary__label[data-v-5c1502c2]{color:var(--ff-color-neutral-600)}.ff-cart-summary__label[data-v-5c1502c2],.ff-cart-summary__value[data-v-5c1502c2]{font-size:var(--sm-font-size);line-height:var(--sm-line-height)}.ff-cart-summary__value[data-v-5c1502c2]{color:var(--ff-color-neutral-900);font-weight:var(--ff-font-weight-medium)}.ff-cart-summary__value--free[data-v-5c1502c2]{color:var(--ff-color-success-500);font-weight:var(--ff-font-weight-semibold)}.ff-cart-summary__value--strikethrough[data-v-5c1502c2]{color:var(--ff-color-neutral-400);text-decoration:line-through}.ff-cart-summary__shipping-values[data-v-5c1502c2]{align-items:center;display:flex;gap:var(--ff-spacing-2)}.ff-cart-summary__divider[data-v-5c1502c2]{background:var(--ff-color-neutral-200);block-size:1px;margin-block:var(--ff-spacing-2)}.ff-cart-summary__total[data-v-5c1502c2]{align-items:center;display:flex;justify-content:space-between;margin-block-start:var(--ff-spacing-2)}.ff-cart-summary__total-label[data-v-5c1502c2]{font-size:var(--sm-font-size);line-height:var(--sm-line-height)}.ff-cart-summary__total-label[data-v-5c1502c2],.ff-cart-summary__total-value[data-v-5c1502c2]{color:var(--ff-color-neutral-900);font-weight:var(--ff-font-weight-bold)}.ff-cart-summary__total-value[data-v-5c1502c2]{font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height)}.ff-cart-summary__savings[data-v-5c1502c2]{align-items:center;display:flex;justify-content:space-between;margin-block-start:var(--ff-spacing-2)}.ff-cart-summary__savings-label[data-v-5c1502c2],.ff-cart-summary__savings-value[data-v-5c1502c2]{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-5c1502c2]{font-weight:var(--ff-font-weight-semibold)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-sidebar[data-v-d9c3c603]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-cart-sidebar__card[data-v-d9c3c603],.ff-cart-sidebar__promo[data-v-d9c3c603]{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-d9c3c603]{display:flex;flex-direction:column;gap:var(--ff-spacing-5)}.ff-cart-sidebar__actions[data-v-d9c3c603]{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-empty-cart-hero{--ff-hero-particle-size:var(--ff-spacing-8,2rem);--ff-hero-icon-wrapper-size:7.5rem;--ff-hero-icon-pulse-border:.125rem;--ff-hero-content-max:37.5rem;--ff-hero-subtitle-max:25rem;--ff-hero-btn-icon-size:var(--ff-spacing-5,1.25rem);--ff-hero-feature-icon-wrapper-size:var(--ff-spacing-10,2.5rem);--ff-hero-feature-icon-size:var(--ff-spacing-5,1.25rem);--ff-hero-star-size:var(--ff-spacing-6,1.5rem);--ff-hero-dot-size:var(--ff-spacing-2_5,.625rem);--ff-hero-slider-max:75rem;--ff-hero-bestsellers-max:87.5rem;--ff-hero-border-width:1px;align-items:center;background:linear-gradient(135deg,var(--ff-color-neutral-50,#f8fafc) 0,var(--ff-color-primary-50,#eff6ff) 50%,var(--ff-color-neutral-50,#f8fafc) 100%);container-type:inline-size;display:flex;flex-direction:column;inline-size:100vw;margin-inline:calc(-50vw + 50%);min-block-size:calc(100vh - 12.5rem);overflow:hidden;padding:var(--ff-spacing-8,2rem);padding-inline:calc(50vw - 50% + var(--ff-spacing-8, 2rem));position:relative}.ff-empty-cart-hero__particles{inset:0;overflow:hidden;pointer-events:none;position:absolute}.ff-empty-cart-hero__particle{animation:particle-float 6s ease-in-out infinite;block-size:var(--ff-hero-particle-size);color:var(--ff-color-primary-300,#93c5fd);inline-size:var(--ff-hero-particle-size);opacity:.4;position:absolute}.ff-empty-cart-hero__particle svg{block-size:100%;inline-size:100%}@keyframes particle-float{0%,to{opacity:.3;transform:translateY(0) rotate(0) scale(1)}25%{opacity:.5;transform:translateY(-1.25rem) rotate(5deg) scale(1.1)}50%{opacity:.4;transform:translateY(-.625rem) rotate(-3deg) scale(1)}75%{opacity:.5;transform:translateY(-1.5625rem) rotate(3deg) scale(1.05)}}.ff-empty-cart-hero__content{align-items:center;animation:content-fade-in .8s ease-out;display:flex;flex-direction:column;max-inline-size:var(--ff-hero-content-max);padding:var(--ff-spacing-12,3rem) var(--ff-spacing-4,1rem);position:relative;text-align:center;z-index:1}@keyframes content-fade-in{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.ff-empty-cart-hero__icon-wrapper{block-size:var(--ff-hero-icon-wrapper-size);inline-size:var(--ff-hero-icon-wrapper-size);margin-block-end:var(--ff-spacing-8,2rem);position:relative}.ff-empty-cart-hero__icon-bg{animation:icon-bg-pulse 3s ease-in-out infinite;background:linear-gradient(135deg,var(--ff-color-primary-100,#dbeafe) 0,var(--ff-color-primary-200,#bfdbfe) 100%);border-radius:50%;inset:0;position:absolute}@keyframes icon-bg-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.ff-empty-cart-hero__icon{animation:icon-bounce 2s ease-in-out infinite;block-size:60%;color:var(--ff-color-primary-600,#2563eb);inline-size:60%;inset:20%;position:absolute}@keyframes icon-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-.5rem)}}.ff-empty-cart-hero__icon-pulse{animation:icon-pulse-ring 2s ease-out infinite;border:var(--ff-hero-icon-pulse-border) solid var(--ff-color-primary-300,#93c5fd);border-radius:50%;inset:-10%;position:absolute}@keyframes icon-pulse-ring{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.4)}}.ff-empty-cart-hero__title{background:linear-gradient(135deg,var(--ff-color-neutral-900,#0f172a) 0,var(--ff-color-primary-700,#1d4ed8) 100%);-webkit-background-clip:text;background-clip:text;color:var(--ff-color-neutral-900,#0f172a);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700;line-height:1.2;margin:0 0 var(--ff-spacing-4,1rem);-webkit-text-fill-color:transparent}.ff-empty-cart-hero__subtitle{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-lg,1.125rem);margin:0 0 var(--ff-spacing-8,2rem);max-inline-size:var(--ff-hero-subtitle-max)}.ff-empty-cart-hero__actions{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-4,1rem);justify-content:center}.ff-empty-cart-hero__btn{align-items:center;border-radius:var(--ff-radius-lg,.5rem);display:inline-flex;font-size:var(--ff-font-size-base,1rem);font-weight:600;gap:var(--ff-spacing-2,.5rem);padding:var(--ff-spacing-3,.75rem) var(--ff-spacing-6,1.5rem);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.ff-empty-cart-hero__btn svg{block-size:var(--ff-hero-btn-icon-size);inline-size:var(--ff-hero-btn-icon-size)}.ff-empty-cart-hero__btn--primary{--ff-empty-cart-shadow:0 4px 14px -3px color-mix(in srgb,var(--ff-color-primary-600,#2563eb) 40%,transparent),0 2px 6px -2px color-mix(in srgb,var(--ff-color-primary-600,#2563eb) 20%,transparent);--ff-empty-cart-shadow-hover:0 8px 20px -4px color-mix(in srgb,var(--ff-color-primary-600,#2563eb) 50%,transparent),0 4px 10px -3px color-mix(in srgb,var(--ff-color-primary-600,#2563eb) 30%,transparent);background:linear-gradient(135deg,var(--ff-color-primary-600,#2563eb) 0,var(--ff-color-primary-700,#1d4ed8) 100%);box-shadow:var(--ff-empty-cart-shadow);color:var(--ff-color-neutral-0,#fff)}.ff-empty-cart-hero__btn--primary:hover{box-shadow:var(--ff-empty-cart-shadow-hover);transform:translateY(-.125rem)}.ff-empty-cart-hero__btn--primary:active{transform:translateY(0)}.ff-empty-cart-hero__features{animation:features-fade-in .8s ease-out .2s both;border-block-start:var(--ff-hero-border-width) solid var(--ff-color-neutral-200,#e2e8f0);display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem);margin-block-start:var(--ff-spacing-8,2rem);padding-block-start:var(--ff-spacing-6,1.5rem)}@keyframes features-fade-in{0%{opacity:0;transform:translateY(.9375rem)}to{opacity:1;transform:translateY(0)}}.ff-empty-cart-hero__feature{align-items:center;display:flex;gap:var(--ff-spacing-3,.75rem)}.ff-empty-cart-hero__feature-icon-wrapper{align-items:center;animation:feature-icon-pulse 3s ease-in-out infinite;background:linear-gradient(135deg,var(--ff-color-primary-100,#dbeafe) 0,var(--ff-color-primary-50,#eff6ff) 100%);block-size:var(--ff-hero-feature-icon-wrapper-size);border-radius:50%;display:flex;flex-shrink:0;inline-size:var(--ff-hero-feature-icon-wrapper-size);justify-content:center}.ff-empty-cart-hero__feature:nth-child(2) .ff-empty-cart-hero__feature-icon-wrapper{animation-delay:.5s}.ff-empty-cart-hero__feature:nth-child(3) .ff-empty-cart-hero__feature-icon-wrapper{animation-delay:1s}@keyframes feature-icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.ff-empty-cart-hero__feature-icon{block-size:var(--ff-hero-feature-icon-size);color:var(--ff-color-primary-600,#2563eb);inline-size:var(--ff-hero-feature-icon-size)}.ff-empty-cart-hero__feature-text{color:var(--ff-color-neutral-700,#334155);font-size:var(--ff-font-size-sm,.875rem);font-weight:500}@container (width >= 480px){.ff-empty-cart-hero__features{flex-direction:row;gap:var(--ff-spacing-8,2rem);justify-content:center}}@container (width >= 768px){.ff-empty-cart-hero__feature-icon-wrapper{--ff-hero-feature-icon-wrapper-size:var(--ff-spacing-12,3rem);block-size:var(--ff-hero-feature-icon-wrapper-size);inline-size:var(--ff-hero-feature-icon-wrapper-size)}.ff-empty-cart-hero__feature-icon{--ff-hero-feature-icon-size:var(--ff-spacing-6,1.5rem);block-size:var(--ff-hero-feature-icon-size);inline-size:var(--ff-hero-feature-icon-size)}.ff-empty-cart-hero__feature-text{font-size:var(--ff-font-size-base,1rem)}}.ff-empty-cart-hero__bestsellers{animation:bestsellers-fade-in .8s ease-out .3s both;border-block-start:var(--ff-hero-border-width) solid var(--ff-color-neutral-200,#e2e8f0);inline-size:100%;margin-block-start:var(--ff-spacing-12,3rem);max-inline-size:var(--ff-hero-bestsellers-max);padding-block-start:var(--ff-spacing-8,2rem);position:relative;z-index:1}@keyframes bestsellers-fade-in{0%{opacity:0;transform:translateY(1.875rem)}to{opacity:1;transform:translateY(0)}}.ff-empty-cart-hero__bestsellers-header{margin-block-end:var(--ff-spacing-8,2rem);text-align:center}.ff-empty-cart-hero__bestsellers-title{align-items:center;color:var(--ff-color-neutral-900,#0f172a);display:inline-flex;font-size:var(--ff-font-size-xl,1.25rem);font-weight:700;gap:var(--ff-spacing-2,.5rem);margin:0 0 var(--ff-spacing-2,.5rem)}.ff-empty-cart-hero__bestsellers-title svg{animation:star-twinkle 2s ease-in-out infinite;block-size:var(--ff-hero-star-size);color:var(--ff-color-warning-500,#f59e0b);fill:var(--ff-color-warning-500,#f59e0b);inline-size:var(--ff-hero-star-size)}@keyframes star-twinkle{0%,to{opacity:1;transform:scale(1) rotate(0)}50%{opacity:.8;transform:scale(1.1) rotate(5deg)}}.ff-empty-cart-hero__slider{inline-size:100%;margin-inline:auto;max-inline-size:var(--ff-hero-slider-max)}.ff-empty-cart-hero__slider [class*=ff-sw-slider__container]{padding-inline:var(--ff-spacing-12,3rem)!important}.ff-empty-cart-hero__slider [class*=ff-sw-slider__dots]{margin-block-start:var(--ff-spacing-6,1.5rem)!important}.ff-empty-cart-hero__slider [class*=ff-sw-slider__dot]{background-color:var(--ff-color-neutral-300,#cbd5e1)!important;block-size:var(--ff-hero-dot-size)!important;inline-size:var(--ff-hero-dot-size)!important;transition:background-color .15s ease,transform .15s ease!important}.ff-empty-cart-hero__slider [class*=ff-sw-slider__dot][class*=is-active]{background-color:var(--ff-color-primary-600,#2563eb)!important;transform:scale(1.2)!important}.ff-empty-cart-hero__slider-loading{display:grid;gap:var(--ff-spacing-4,1rem);grid-template-columns:repeat(4,1fr);margin-inline:auto;max-inline-size:var(--ff-hero-slider-max)}@container (width < 1024px){.ff-empty-cart-hero__slider-loading{grid-template-columns:repeat(3,1fr)}}@container (width < 768px){.ff-empty-cart-hero__slider-loading{grid-template-columns:repeat(2,1fr)}}@container (width < 640px){.ff-empty-cart-hero__slider-loading{grid-template-columns:1fr}}@container (width >= 640px){.ff-empty-cart-hero__particle{--ff-hero-particle-size:var(--ff-spacing-10,2.5rem);block-size:var(--ff-hero-particle-size);inline-size:var(--ff-hero-particle-size)}.ff-empty-cart-hero__icon-wrapper{--ff-hero-icon-wrapper-size:8.75rem;block-size:var(--ff-hero-icon-wrapper-size);inline-size:var(--ff-hero-icon-wrapper-size)}}@container (width >= 1024px){.ff-empty-cart-hero__particle{--ff-hero-particle-size:var(--ff-spacing-12,3rem);block-size:var(--ff-hero-particle-size);inline-size:var(--ff-hero-particle-size)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-textarea[data-v-24a0d026]{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem);inline-size:100%}.ff-textarea.is-disabled[data-v-24a0d026]{opacity:.6;pointer-events:none}.ff-textarea__label[data-v-24a0d026]{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-24a0d026]{color:var(--ff-color-neutral-500,#64748b)}.ff-textarea__label--error[data-v-24a0d026],.ff-textarea__required[data-v-24a0d026]{color:var(--ff-color-danger,#dc2626)}.ff-textarea__field[data-v-24a0d026]{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-24a0d026]::-moz-placeholder{color:var(--ff-color-neutral-500,#64748b)}.ff-textarea__field[data-v-24a0d026]::placeholder{color:var(--ff-color-neutral-500,#64748b)}.ff-textarea__field[data-v-24a0d026]:focus-visible{outline:none}.ff-textarea__field[data-v-24a0d026]: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-24a0d026]{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-24a0d026]{border-color:var(--ff-color-success,#16a34a)}.ff-textarea__field--disabled[data-v-24a0d026]{background-color:var(--ff-color-neutral-100,#f1f5f9);box-shadow:none;cursor:not-allowed}.ff-textarea__field--readonly[data-v-24a0d026]{background-color:var(--ff-color-neutral-50,#f8fafc);cursor:default}.ff-textarea__field--focused[data-v-24a0d026]{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-24a0d026]{color:var(--ff-color-success,#16a34a);font-size:var(--ff-font-size-sm,.875rem)}.ff-textarea__hint[data-v-24a0d026]{color:var(--ff-color-neutral-700,#334155)}.ff-textarea__error[data-v-24a0d026],.ff-textarea__hint[data-v-24a0d026]{font-size:var(--ff-font-size-sm,.875rem)}.ff-textarea__error[data-v-24a0d026]{color:var(--ff-color-danger,#dc2626)}.ff-textarea__messages[data-v-24a0d026]{display:flex;flex-direction:column;font-size:var(--ff-font-size-sm,.875rem);gap:var(--ff-spacing-1,.25rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-quote-request-modal[data-v-6c1ca7c9]{container-type:inline-size}.ff-quote-request-modal__summary[data-v-6c1ca7c9]{display:flex;flex-direction:column;font-size:var(--ff-font-size-sm);gap:var(--ff-spacing-2)}.ff-quote-request-modal__row[data-v-6c1ca7c9]{align-items:center;display:flex;justify-content:space-between}.ff-quote-request-modal__label[data-v-6c1ca7c9],.ff-quote-request-modal__total[data-v-6c1ca7c9]{font-weight:var(--ff-font-weight-semibold)}.ff-quote-request-modal__actions[data-v-6c1ca7c9],.ff-quote-request-modal__comment[data-v-6c1ca7c9]{margin-block-start:var(--ff-spacing-6)}.ff-quote-request-modal__actions[data-v-6c1ca7c9]{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-0206d4be]{container-type:inline-size}.ff-quote-confirm-modal__message[data-v-0206d4be]{line-height:var(--ff-body-line-height);margin-block-end:var(--ff-spacing-6)}.ff-quote-confirm-modal__actions[data-v-0206d4be]{display:flex;gap:var(--ff-spacing-3);justify-content:flex-end}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-page[data-v-ccc82207]{background:var(--ff-color-surface);min-block-size:100%}.ff-cart-page__container[data-v-ccc82207]{container-type:inline-size;gap:var(--ff-spacing-6);margin-inline:auto;max-inline-size:80rem;padding:var(--ff-spacing-4)}.ff-cart-page__container[data-v-ccc82207],.ff-cart-page__main[data-v-ccc82207]{display:flex;flex-direction:column}.ff-cart-page__header[data-v-ccc82207]{margin-block-end:var(--ff-spacing-6)}.ff-cart-page__title[data-v-ccc82207]{color:var(--ff-color-neutral-900);font-size:var(--h2-font-size);font-weight:var(--ff-font-weight-bold);line-height:var(--h2-line-height);margin:0}.ff-cart-page__count[data-v-ccc82207]{color:var(--ff-color-neutral-500);font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height);margin-block-start:var(--ff-spacing-1)}.ff-cart-page__items[data-v-ccc82207]{display:flex;flex-direction:column;gap:var(--ff-spacing-4);list-style:none;margin:0;padding:0}.ff-cart-page__sidebar[data-v-ccc82207]{inline-size:100%}.ff-cart-page__empty[data-v-ccc82207]{align-items:center;container-type:inline-size;display:flex;justify-content:center;min-block-size:60vh;padding:var(--ff-spacing-6)}.ff-cart-page__empty-content[data-v-ccc82207]{align-items:center;display:flex;flex-direction:column;gap:var(--ff-spacing-8);max-inline-size:32rem;text-align:center}.ff-cart-page__empty-illustration[data-v-ccc82207]{color:var(--ff-color-primary-500);display:flex;justify-content:center}.ff-cart-page__empty-icon[data-v-ccc82207]{block-size:auto;inline-size:100%;max-inline-size:16rem}.ff-cart-page__empty-body[data-v-ccc82207]{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}.ff-cart-page__empty-title[data-v-ccc82207]{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}.ff-cart-page__empty-text[data-v-ccc82207]{color:var(--ff-color-neutral-500);font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height);margin:0;max-inline-size:24rem}.ff-cart-page__empty-actions[data-v-ccc82207]{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}.ff-cart-page__empty-btn-icon[data-v-ccc82207]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-cart-page__empty-features[data-v-ccc82207]{border-block-start:1px solid var(--ff-color-neutral-200);display:flex;flex-direction:column;gap:var(--ff-spacing-4);padding-block-start:var(--ff-spacing-8)}.ff-cart-page__empty-feature[data-v-ccc82207]{align-items:center;display:flex;gap:var(--ff-spacing-3)}.ff-cart-page__empty-feature-icon[data-v-ccc82207]{block-size:var(--ff-spacing-5);color:var(--ff-color-primary-500);flex-shrink:0;inline-size:var(--ff-spacing-5)}.ff-cart-page__empty-feature-text[data-v-ccc82207]{color:var(--ff-color-neutral-600);font-size:var(--sm-font-size);line-height:var(--sm-line-height)}@container (width >= 480px){.ff-cart-page__empty-features[data-v-ccc82207]{flex-direction:row;gap:var(--ff-spacing-6);justify-content:center}}@container (width >= 768px){.ff-cart-page__container[data-v-ccc82207]{flex-direction:row;gap:var(--ff-spacing-8);padding:var(--ff-spacing-8)}.ff-cart-page__main[data-v-ccc82207]{flex:1}.ff-cart-page__sidebar[data-v-ccc82207]{flex-shrink:0;inline-size:22rem;position:sticky;top:var(--ff-spacing-4)}.ff-cart-page__empty-icon[data-v-ccc82207]{max-inline-size:20rem}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-returns-search__container[data-v-ddc7d26a]{container-type:inline-size;display:flex;flex-direction:column}.ff-returns-search__title[data-v-ddc7d26a]{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-ddc7d26a]{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-ddc7d26a]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-returns-search__fieldset[data-v-ddc7d26a]{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-4)}@container (width >= 640px){.ff-returns-search__form[data-v-ddc7d26a]{align-items:flex-end;flex-direction:row;gap:var(--ff-spacing-8)}.ff-returns-search__fieldset[data-v-ddc7d26a]{flex-direction:row}}.ff-returns-search__no-results[data-v-ddc7d26a]{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-ddc7d26a]{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-ddc7d26a],.ff-returns-search__no-results-help[data-v-ddc7d26a]{color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-sm);margin:0}.ff-returns-search__no-results-help[data-v-ddc7d26a]{margin-block-start:var(--ff-spacing-2)}.ff-returns-search__login-hint[data-v-ddc7d26a]{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-ddc7d26a]{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-ddc7d26a]:hover{color:var(--ff-color-primary-600)}.ff-returns-search__login-icon[data-v-ddc7d26a]{height:var(--ff-spacing-4);width:var(--ff-spacing-4)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-radio[data-v-9d50f48e]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3,.75rem)}.ff-radio.is-disabled[data-v-9d50f48e]{opacity:.5}.ff-radio__content[data-v-9d50f48e]{display:flex;flex-direction:column;flex-grow:1;gap:var(--ff-spacing-1,.25rem)}.ff-radio__label[data-v-9d50f48e]{align-items:center;display:inline-flex;gap:var(--ff-spacing-2,.5rem);inline-size:100%}.ff-radio__label--active[data-v-9d50f48e]{cursor:pointer}.ff-radio__label--disabled[data-v-9d50f48e]{cursor:not-allowed}.ff-radio__input[data-v-9d50f48e]{opacity:0;pointer-events:none;position:absolute}.ff-radio__control[data-v-9d50f48e]{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-9d50f48e]{border-color:var(--ff-color-input-accent-active,#2563eb)}.ff-radio__dot[data-v-9d50f48e]{block-size:.625rem;border-radius:999px;inline-size:.625rem;transition:background-color .15s ease}.ff-radio__dot--checked[data-v-9d50f48e]{background-color:var(--ff-color-input-accent-active,#2563eb)}.ff-radio__dot--unchecked[data-v-9d50f48e]{background-color:transparent}.ff-radio__label-text[data-v-9d50f48e]{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-base,1rem)}.ff-radio__hint[data-v-9d50f48e]{color:var(--ff-color-neutral-600,#475569)}.ff-radio__error[data-v-9d50f48e],.ff-radio__hint[data-v-9d50f48e]{font-size:var(--ff-font-size-sm,.875rem)}.ff-radio__error[data-v-9d50f48e]{color:var(--ff-color-danger,#dc2626)}.ff-radio__success[data-v-9d50f48e]{color:var(--ff-color-success,#16a34a);font-size:var(--ff-font-size-sm,.875rem)}.ff-radio__input:focus-visible+.ff-radio__control[data-v-9d50f48e]{outline:2px solid var(--ff-color-primary-outline,var(--ff-color-primary,#2563eb));outline-offset:2px}}@layer theme,base,components,utilities,forge;@layer forge{.ff-switch[data-v-05c23005],.ff-switch__button[data-v-05c23005]{align-items:center;display:inline-flex}.ff-switch__button[data-v-05c23005]{background-color:var(--ff-color-input-accent-inactive,#cbd5e1);block-size:var(--ff-switch-height,1.5rem);border:2px solid transparent;border-radius:var(--ff-switch-height,1.5rem);cursor:pointer;inline-size:var(--ff-switch-width,2.75rem);padding:var(--ff-switch-padding,.125rem);position:relative;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.ff-switch__button--on[data-v-05c23005]{background-color:var(--ff-color-input-accent,#2563eb);border-color:var(--ff-color-input-accent,#2563eb)}.ff-switch__button--off[data-v-05c23005]{background-color:var(--ff-color-input-accent-inactive,#cbd5e1)}.ff-switch__button--disabled[data-v-05c23005]{cursor:not-allowed;opacity:.5}.ff-switch__button[data-v-05c23005]:focus-visible{outline:2px solid var(--ff-color-primary-outline,var(--ff-color-primary,#2563eb));outline-offset:2px}.ff-switch__knob[data-v-05c23005]{background-color:var(--ff-color-neutral-0,#fff);block-size:var(--ff-switch-knob,1.25rem);border-radius:999px;box-shadow:var(--ff-shadow-xs,0 1px 2px rgba(15,23,42,.12));inline-size:var(--ff-switch-knob,1.25rem);transform:translate(0);transition:transform .15s ease}.ff-switch__knob--on[data-v-05c23005]{transform:translate(calc(var(--ff-switch-width, 2.75rem) - var(--ff-switch-knob, 1.25rem) - var(--ff-switch-padding, .125rem)*2))}}@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)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-contact-information__completed[data-v-70b1c7bf]{align-items:flex-end;display:flex;gap:var(--ff-spacing-3)}.ff-contact-information__email-input[data-v-70b1c7bf]{flex:1}.ff-contact-information__action-btn[data-v-70b1c7bf]{flex-shrink:0;margin-block-end:var(--ff-spacing-1)}}@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-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-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-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-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-checkout-user-data{container-type:inline-size}.ff-checkout-user-data__placeholder{color:var(--ff-color-neutral-700,#334155);font-size:var(--ff-font-size-base,1rem)}.ff-checkout-user-data__completed{display:flex;flex-direction:column}.ff-checkout-user-data__summary{display:grid;gap:var(--ff-spacing-2,.5rem)}.ff-checkout-user-data__summary-row{align-items:center;display:flex;gap:var(--ff-spacing-3,.75rem)}.ff-checkout-user-data__summary-line{color:var(--ff-color-neutral-700,#334155);font-size:var(--ff-font-size-base,1rem);margin:0}.ff-checkout-user-data__summary-label{color:var(--ff-color-neutral-500,#64748b);margin-inline-end:var(--ff-spacing-2,.5rem)}.ff-checkout-user-data__invoice-switch{margin-block:var(--ff-spacing-4,1rem)}.ff-checkout-user-data__customer-summary{margin-block-end:var(--ff-spacing-4,1rem)}.ff-checkout-user-data__customer-info{align-items:center;display:flex;gap:var(--ff-spacing-3,.75rem)}.ff-checkout-user-data__customer-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-checkout-user-data__customer-edit{background:none;border:none;color:var(--ff-color-primary,#3b82f6);cursor:pointer;font-size:var(--ff-font-size-sm,.875rem);padding:0;text-decoration:underline;text-underline-offset:2px}.ff-checkout-user-data__customer-edit:hover{color:var(--ff-color-primary-600,#2563eb)}.ff-checkout-user-data__account-hint{background-color:var(--ff-color-primary-50,#f0f9ff);border-radius:var(--ff-radius-md,.5rem);color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-sm,.875rem);line-height:1.5;margin-block-start:var(--ff-spacing-6,1.5rem);padding:var(--ff-spacing-4,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-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-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-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,#e2e8f0);border-radius:var(--ff-radius-xl,.75rem);box-shadow:0 0 0 1px #0000000d,0 10px 25px -5px #0003,0 8px 10px -6px #0000001a;max-width:320px;min-width:280px;pointer-events:auto;position:fixed;z-index:10000}.ff-map-popup-fixed__close{align-items:center;background:var(--ff-color-neutral-100,#f1f5f9);block-size:28px;border:none;border-radius:50%;color:var(--ff-color-neutral-500,#64748b);cursor:pointer;display:flex;inline-size:28px;justify-content:center;padding:0;position:absolute;right:var(--ff-spacing-2,.5rem);top:var(--ff-spacing-2,.5rem);transition:background-color .15s,color .15s;z-index:1}.ff-map-popup-fixed__close:hover{background:var(--ff-color-neutral-200,#e2e8f0);color:var(--ff-color-neutral-700,#334155)}.ff-map-popup-fixed__close svg{block-size:16px;inline-size:16px}.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{padding:var(--ff-spacing-4,1rem)}.ff-map-popup__header{align-items:center;display:flex;gap:var(--ff-spacing-2,.5rem);margin-block-end:var(--ff-spacing-2,.5rem)}.ff-map-popup__provider{border-radius:var(--ff-radius-sm,.25rem);font-size:var(--ff-font-size-xs,.75rem);font-weight:600;letter-spacing:.025em;padding:2px 8px;text-transform:uppercase}.ff-map-popup__provider--inpost{background-color:var(--ff-provider-inpost);color:#1a1a1a}.ff-map-popup__provider--dhl{background-color:var(--ff-provider-dhl);color:var(--ff-color-neutral-0,#fff)}.ff-map-popup__provider--dpd{background-color:var(--ff-provider-dpd);color:var(--ff-color-neutral-0,#fff)}.ff-map-popup__type{background-color:var(--ff-color-neutral-100,#f1f5f9);border-radius:var(--ff-radius-sm,.25rem);color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-xs,.75rem);padding:2px 8px}.ff-map-popup__name{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-base,1rem);font-weight:600;margin:0 0 var(--ff-spacing-1,.25rem)}.ff-map-popup__code{color:var(--ff-color-neutral-500,#64748b);font-family:monospace;font-size:var(--ff-font-size-sm,.875rem);margin:0 0 var(--ff-spacing-3,.75rem)}.ff-map-popup__address,.ff-map-popup__cost,.ff-map-popup__hours{align-items:flex-start;color:var(--ff-color-neutral-600,#475569);display:flex;font-size:var(--ff-font-size-sm,.875rem);gap:var(--ff-spacing-2,.5rem);margin-block-end:var(--ff-spacing-2,.5rem)}.ff-map-popup__address svg,.ff-map-popup__cost svg,.ff-map-popup__hours svg{block-size:16px;color:var(--ff-color-neutral-400,#94a3b8);flex-shrink:0;inline-size:16px;margin-block-start:2px}.ff-map-popup__cost strong{color:var(--ff-color-neutral-900,#0f172a)}.ff-map-popup__description{background-color:var(--ff-color-neutral-50,#f8fafc);border-radius:var(--ff-radius-md,.375rem);color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-sm,.875rem);font-style:italic;margin:var(--ff-spacing-3,.75rem) 0;padding:var(--ff-spacing-2,.5rem)}.ff-map-popup__actions{border-block-start:1px solid var(--ff-color-neutral-200,#e2e8f0);display:flex;gap:var(--ff-spacing-2,.5rem);margin-block-start:var(--ff-spacing-4,1rem);padding-block-start:var(--ff-spacing-3,.75rem)}.ff-map-popup__photo-btn{align-items:center;background:none;border:1px solid var(--ff-color-neutral-300,#cbd5e1);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-1,.25rem);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem);transition:background-color .15s,border-color .15s}.ff-map-popup__photo-btn:hover{background-color:var(--ff-color-neutral-50,#f8fafc);border-color:var(--ff-color-neutral-400,#94a3b8)}.ff-map-popup__photo-btn svg{block-size:16px;inline-size:16px}.ff-map-popup__select-btn{align-items:center;background-color:var(--ff-color-primary,#3b82f6);border:none;border-radius:var(--ff-radius-md,.375rem);color:var(--ff-color-neutral-0,#fff);cursor:pointer;display:flex;flex:1;font-size:var(--ff-font-size-sm,.875rem);font-weight:600;gap:var(--ff-spacing-2,.5rem);justify-content:center;padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-4,1rem);transition:background-color .15s,transform .15s}.ff-map-popup__select-btn:hover{background-color:var(--ff-color-primary-600,#2563eb)}.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{margin-block-end:var(--ff-spacing-2,.5rem);position:relative;z-index:1000}.ff-delivery-map__search-input-wrapper{align-items:center;display:flex;position:relative}.ff-delivery-map__search-icon{block-size:20px;color:var(--ff-color-neutral-400,#94a3b8);inline-size:20px;left:var(--ff-spacing-3,.75rem);pointer-events:none;position:absolute}.ff-delivery-map__search-input{background-color:var(--ff-color-surface,#fff);border:1px solid var(--ff-color-neutral-300,#cbd5e1);border-radius:var(--ff-radius-lg,.5rem);color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-sm,.875rem);inline-size:100%;padding:var(--ff-spacing-3,.75rem) var(--ff-spacing-10,2.5rem);transition:border-color .15s ease,box-shadow .15s ease}.ff-delivery-map__search-input:focus{border-color:var(--ff-color-primary-500,#3b82f6);box-shadow:0 0 0 3px #3b82f61a;outline:none}.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-clear{align-items:center;background:none;block-size:28px;border:none;border-radius:50%;color:var(--ff-color-neutral-400,#94a3b8);cursor:pointer;display:flex;inline-size:28px;justify-content:center;padding:0;position:absolute;right:var(--ff-spacing-2,.5rem);transition:color .15s ease,background-color .15s ease}.ff-delivery-map__search-clear:hover{background-color:var(--ff-color-neutral-100,#f1f5f9);color:var(--ff-color-neutral-600,#475569)}.ff-delivery-map__search-clear svg{block-size:16px;inline-size:16px}.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-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-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-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-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-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-payment-sub-methods{border:none;display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem);margin:0;padding:0}.ff-payment-sub-methods__title{color:var(--ff-color-neutral-700,#374151);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);margin:0}.ff-payment-sub-methods__grid{display:grid;gap:var(--ff-spacing-3,.75rem);grid-template-columns:repeat(auto-fill,minmax(8rem,1fr))}@container (min-width: 400px){.ff-payment-sub-methods__grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}}.ff-payment-sub-methods__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-lg,.5rem);cursor:pointer;display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem);justify-content:center;min-height:5rem;padding:var(--ff-spacing-3,.75rem);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.ff-payment-sub-methods__item:hover{border-color:var(--ff-color-neutral-300,#d1d5db)}.ff-payment-sub-methods__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-payment-sub-methods__item--selected{background-color:var(--ff-color-primary-50,#eff6ff);border-color:var(--ff-color-primary,#3b82f6)}.ff-payment-sub-methods__item-logo{block-size:2rem;inline-size:auto;max-inline-size:5rem;-o-object-fit:contain;object-fit:contain}.ff-payment-sub-methods__item-name{color:var(--ff-color-neutral-700,#374151);font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-medium,500);line-height:var(--ff-line-height-tight);overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ff-payment-sub-methods__item--selected .ff-payment-sub-methods__item-name{color:var(--ff-color-primary-700,#1d4ed8)}.ff-payment-sub-methods__loading{display:grid;gap:var(--ff-spacing-3,.75rem);grid-template-columns:repeat(auto-fill,minmax(8rem,1fr))}@container (min-width: 400px){.ff-payment-sub-methods__loading{grid-template-columns:repeat(auto-fill,minmax(10rem,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,#f3f4f6);border-radius:var(--ff-radius-lg,.5rem);min-height:5rem}@keyframes ff-sub-methods-pulse{0%,to{opacity:1}50%{opacity:.5}}.ff-payment-sub-methods__empty{color:var(--ff-color-neutral-500,#6b7280);font-size:var(--ff-font-size-sm,.875rem);margin:0;padding:var(--ff-spacing-4,1rem);text-align:center}.ff-payment-sub-methods__selected-label{color:var(--ff-color-neutral-500,#6b7280);font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-medium,500);margin:0}.ff-payment-sub-methods__selected-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-lg,.5rem);display:flex;padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem)}.ff-payment-sub-methods__selected-row{align-items:center;display:flex;gap:var(--ff-spacing-3,.75rem);min-inline-size:0}.ff-payment-sub-methods__selected-logo{background-color:var(--ff-color-white,#fff);block-size:2.5rem;border:1px solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-md,.375rem);flex-shrink:0;inline-size:3.25rem;-o-object-fit:contain;object-fit:contain;padding:var(--ff-spacing-1,.25rem)}.ff-payment-sub-methods__selected-name{color:var(--ff-color-neutral-900,#111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-payment-sub-methods__change-btn,.ff-payment-sub-methods__selected-name{font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500)}.ff-payment-sub-methods__change-btn{align-items:center;align-self:flex-start;background-color:transparent;border:1px solid var(--ff-color-neutral-300,#d1d5db);border-radius:var(--ff-radius-full,9999px);color:var(--ff-color-neutral-800,#1f2937);cursor:pointer;display:inline-flex;gap:var(--ff-spacing-2,.5rem);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-4,1rem);transition:background-color .2s ease,border-color .2s ease}.ff-payment-sub-methods__change-btn:hover{background-color:var(--ff-color-neutral-50,#f9fafb);border-color:var(--ff-color-neutral-400,#9ca3af)}.ff-payment-sub-methods__change-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-payment-sub-methods__change-icon{block-size:1rem;color:var(--ff-color-neutral-500,#6b7280);inline-size:1rem}}@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-payment-status-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:var(--ff-spacing-4,1rem);position:fixed;z-index:var(--ff-z-modal,1000)}.ff-payment-status-modal__backdrop{background-color:#00000080;inset:0;position:absolute}.ff-payment-status-modal__content{align-items:center;background-color:var(--ff-color-white,#fff);border-radius:var(--ff-radius-xl,.75rem);box-shadow:var(--ff-shadow-xl,0 20px 25px -5px rgba(0,0,0,.1));display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem);max-width:24rem;padding:var(--ff-spacing-8,2rem);position:relative;text-align:center;width:100%;z-index:1}.ff-payment-status-modal__spinner{color:var(--ff-color-primary,#3b82f6)}.ff-payment-status-modal__icon{align-items:center;block-size:4rem;border-radius:50%;display:flex;inline-size:4rem;justify-content:center}.ff-payment-status-modal__icon--success{background-color:var(--ff-color-success-100,#dcfce7);color:var(--ff-color-success,#22c55e)}.ff-payment-status-modal__icon--error{background-color:var(--ff-color-error-100,#fee2e2);color:var(--ff-color-error,#ef4444)}.ff-payment-status-modal__icon-svg{block-size:2rem;inline-size:2rem}.ff-payment-status-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:var(--ff-line-height-tight);margin:0}.ff-payment-status-modal__message{color:var(--ff-color-neutral-600,#4b5563);font-size:var(--ff-font-size-sm,.875rem);line-height:var(--ff-line-height-normal);margin:0}.ff-payment-status-modal__button{background-color:var(--ff-color-primary,#3b82f6);border:none;border-radius:var(--ff-radius-lg,.5rem);color:var(--ff-color-white,#fff);cursor:pointer;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-semibold,600);margin-top:var(--ff-spacing-2,.5rem);padding:var(--ff-spacing-3,.75rem) var(--ff-spacing-6,1.5rem);transition:background-color .2s ease,box-shadow .2s ease}.ff-payment-status-modal__button:hover{background-color:var(--ff-color-primary-600,#2563eb)}.ff-payment-status-modal__button:focus-visible{box-shadow:0 0 0 3px var(--ff-color-primary-100,#dbeafe);outline:none}.ff-payment-modal-enter-active,.ff-payment-modal-leave-active{transition:opacity .2s ease}.ff-payment-modal-enter-active .ff-payment-status-modal__content,.ff-payment-modal-leave-active .ff-payment-status-modal__content{transition:transform .2s ease}.ff-payment-modal-enter-from,.ff-payment-modal-leave-to{opacity:0}.ff-payment-modal-enter-from .ff-payment-status-modal__content,.ff-payment-modal-leave-to .ff-payment-status-modal__content{transform:scale(.95)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-checkout-payment{display:flex;flex-direction:column;gap:var(--ff-spacing-6)}.ff-checkout-payment__fieldset{border:none;margin:0;padding:0}.ff-checkout-payment__placeholder{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem)}.ff-checkout-payment__loading{align-items:center;display:flex;justify-content:center;padding:var(--ff-spacing-8)}.ff-checkout-payment__list{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem)}.ff-checkout-payment__continue-btn{margin-block-start:var(--ff-spacing-4)}.ff-checkout-payment__summary{display:flex;flex-direction:column;gap:var(--ff-spacing-1)}.ff-checkout-payment__summary-line{font-size:var(--ff-font-size-sm);line-height:var(--ff-line-height-normal);margin:0}.ff-checkout-payment__summary-label{font-weight:var(--ff-font-weight-medium)}.ff-checkout-payment__summary-description{color:var(--ff-color-text-muted);font-size:var(--ff-font-size-xs);line-height:var(--ff-line-height-normal);margin:0}.ff-checkout-payment__error{color:var(--ff-color-error,#ef4444);font-size:var(--ff-font-size-sm,.875rem);margin:0;margin-top:var(--ff-spacing-2,.5rem)}.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-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-cart-item[data-v-b7af8a01]{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-b7af8a01]{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-b7af8a01]:hover{color:var(--ff-color-neutral-600)}.ff-cart-item__remove[data-v-b7af8a01]:disabled{cursor:not-allowed;opacity:.5}.ff-cart-item__remove-icon[data-v-b7af8a01]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}@container (width >= 640px){.ff-cart-item[data-v-b7af8a01]{gap:var(--ff-spacing-5);grid-template-columns:8rem 1fr;padding:var(--ff-spacing-6)}.ff-cart-item__remove[data-v-b7af8a01]{inset-block-start:var(--ff-spacing-6);inset-inline-end:var(--ff-spacing-6)}}.ff-cart-item__media[data-v-b7af8a01]{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-b7af8a01]:hover{opacity:.85}.ff-cart-item__media-image[data-v-b7af8a01]{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.ff-cart-item__content[data-v-b7af8a01]{display:flex;flex-direction:column;gap:var(--ff-spacing-2);padding-inline-end:var(--ff-spacing-8)}.ff-cart-item__name[data-v-b7af8a01]{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-b7af8a01]:hover{color:var(--ff-color-primary)}.ff-cart-item__options[data-v-b7af8a01]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm);margin:0}.ff-cart-item__option[data-v-b7af8a01]{margin-inline-end:var(--ff-spacing-2)}.ff-cart-item__option-label[data-v-b7af8a01]{color:var(--ff-color-neutral-400)}.ff-cart-item__actions[data-v-b7af8a01]{justify-content:space-between;margin-block-start:auto}.ff-cart-item__actions[data-v-b7af8a01],.ff-cart-item__actions-left[data-v-b7af8a01]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3)}.ff-cart-item__action[data-v-b7af8a01]{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-b7af8a01]:hover{color:var(--ff-color-neutral-700)}.ff-cart-item__action[data-v-b7af8a01]:disabled{cursor:not-allowed;opacity:.5}.ff-cart-item__action.is-animating .ff-cart-item__action-icon[data-v-b7af8a01]{animation:ff-heart-beat-b7af8a01 .6s ease-in-out}.ff-cart-item__action-icon[data-v-b7af8a01]{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}.ff-cart-item__action-icon--wishlist[data-v-b7af8a01]{color:var(--ff-color-error-500)}@keyframes ff-heart-beat-b7af8a01{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.ff-cart-item--compact[data-v-b7af8a01]{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-b7af8a01]{gap:var(--ff-spacing-1);padding-inline-end:var(--ff-spacing-6)}.ff-cart-item--compact .ff-cart-item__name[data-v-b7af8a01]{font-size:var(--ff-font-size-sm)}.ff-cart-item--compact .ff-cart-item__options[data-v-b7af8a01]{font-size:var(--ff-font-size-xs)}.ff-cart-item--compact .ff-cart-item__remove[data-v-b7af8a01]{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-b7af8a01]{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-accordion[data-v-39deb1bd]{width:100%}.ff-accordion__trigger[data-v-39deb1bd]{text-align:left;width:100%}.ff-accordion__trigger-base[data-v-39deb1bd]{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);display:flex;gap:var(--ff-spacing-3,.75rem);justify-content:space-between;padding:var(--ff-spacing-3,.75rem) var(--ff-spacing-4,1rem);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,transform .2s ease;width:100%}.ff-accordion__trigger--open[data-v-39deb1bd]{background: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,.12));color:var(--ff-color-primary-700,#1d4ed8)}.ff-accordion__trigger--closed[data-v-39deb1bd]:hover{border-color:var(--ff-color-primary-200,#bfdbfe);box-shadow:var(--ff-shadow-md,0 6px 18px rgba(15,23,42,.1))}.ff-accordion__header[data-v-39deb1bd]{align-items:flex-start;display:flex;flex:1;gap:var(--ff-spacing-3,.75rem)}.ff-accordion__prefix[data-v-39deb1bd]{align-items:center;color:var(--ff-color-neutral-500,#64748b);display:inline-flex}.ff-accordion__title-wrapper[data-v-39deb1bd]{flex:1}.ff-accordion__title[data-v-39deb1bd]{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;transition:color .2s ease}.ff-accordion__title--open[data-v-39deb1bd]{color:var(--ff-color-primary-700,#1d4ed8)}.ff-accordion__icon-container[data-v-39deb1bd]{align-items:center;background:var(--ff-color-primary-100,#dbeafe);block-size:2rem;border-radius:999px;color:var(--ff-color-primary-600,#2563eb);display:inline-flex;inline-size:2rem;justify-content:center;transition:transform .2s ease,background-color .2s ease,color .2s ease}.ff-accordion__icon-wrapper--closed[data-v-39deb1bd]{background:var(--ff-color-neutral-100,#f1f5f9);color:var(--ff-color-neutral-500,#64748b)}.ff-accordion__icon-wrapper--open[data-v-39deb1bd]{background:var(--ff-color-primary-100,#dbeafe);color:var(--ff-color-primary-600,#2563eb)}.ff-accordion__icon[data-v-39deb1bd]{block-size:1rem;inline-size:1rem}.ff-accordion__icon-base[data-v-39deb1bd]{transition:transform .2s ease}.ff-accordion__icon--open[data-v-39deb1bd]{transform:rotate(180deg)}.ff-accordion__items[data-v-39deb1bd]{animation:ff-accordion-expand-39deb1bd .35s cubic-bezier(.16,1,.3,1);border-top:1px solid var(--ff-color-neutral-200,#e5e7eb);color:var(--ff-color-neutral-700,#334155);margin-top:var(--ff-spacing-3,.75rem);padding-top:var(--ff-spacing-3,.75rem);transform-origin:top center}@keyframes ff-accordion-expand-39deb1bd{0%{opacity:0;transform:scaleY(.95) translateY(-8px)}to{opacity:1;transform:scaleY(1) translateY(0)}}}@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))}}}@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}}@layer theme,base,components,utilities,forge;@layer forge{.ff-summary-aside{container-type:inline-size;margin-block-start:var(--ff-spacing-5,1.25rem)}@container (width >= 768px){.ff-summary-aside{margin-block-start:0}}.ff-summary-aside__card{display:grid;position:sticky;top:var(--ff-spacing-4,1rem)}.ff-summary-aside__accordion-item{border:none}.ff-summary-aside__accordion-trigger{block-size:auto;border-block-end:1px solid var(--ff-color-neutral-200,#e5e7eb)}.ff-summary-aside__accordion-trigger svg{color:var(--ff-color-neutral-900,#0f172a);inline-size:var(--ff-spacing-6,1.5rem)}.ff-summary-aside__header,.ff-summary-aside__trigger-content{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2,.5rem);inline-size:100%;justify-content:space-between;padding-inline-end:var(--ff-spacing-2,.5rem)}.ff-summary-aside__title{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-2xl,1.5rem);font-weight:var(--ff-font-weight-semibold,600);margin:0}.ff-summary-aside__items,.ff-summary-aside__list{border-block-end:1px solid var(--ff-color-neutral-200,#e5e7eb);list-style:none;margin:0;padding-inline-start:0}.ff-summary-aside__list-item{border-block-start:1px solid var(--ff-color-neutral-200,#e5e7eb);display:flex;padding-block:var(--ff-spacing-2,.5rem)}.ff-summary-aside__list-item:first-child{border-block-start:none}.ff-summary-aside__item{display:flex;padding-block:var(--ff-spacing-2,.5rem)}.ff-summary-aside__item>*{inline-size:100%}.ff-summary-aside__subtotals,.ff-summary-aside__summary{border-block-end:1px solid var(--ff-color-neutral-200,#e5e7eb);display:grid;gap:var(--ff-spacing-4,1rem);margin-block-start:var(--ff-spacing-4,1rem);padding-block-end:var(--ff-spacing-4,1rem)}.ff-summary-aside__row{color:var(--ff-color-neutral-500,#64748b);display:flex;font-size:var(--ff-font-size-base,1rem);justify-content:space-between;padding-block-end:var(--ff-spacing-4,1rem)}.ff-summary-aside__price,.ff-summary-aside__row-value{color:var(--ff-color-neutral-900,#0f172a);font-weight:var(--ff-font-weight-medium,500)}.ff-summary-aside__row p{margin:0}.ff-summary-aside__total{color:var(--ff-color-neutral-900,#0f172a);display:flex;font-weight:var(--ff-font-weight-medium,500);justify-content:space-between;margin-block-start:var(--ff-spacing-4,1rem)}.ff-summary-aside__total p{margin:0}.ff-summary-aside__preview{opacity:1;transition:opacity .25s cubic-bezier(.16,1,.3,1)}.ff-summary-aside__preview.is-hidden{opacity:0;pointer-events:none}.ff-summary-aside__item{animation:ff-item-slide-up .35s cubic-bezier(.16,1,.3,1) backwards}.ff-summary-aside__item:first-child{animation-delay:50ms}.ff-summary-aside__item:nth-child(2){animation-delay:.1s}.ff-summary-aside__item:nth-child(3){animation-delay:.15s}.ff-summary-aside__item:nth-child(4){animation-delay:.2s}.ff-summary-aside__item:nth-child(5){animation-delay:.25s}.ff-summary-aside__item:nth-child(n+6){animation-delay:.3s}.ff-summary-aside__warning{margin-block-start:var(--ff-spacing-4)}@keyframes ff-item-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ff-summary-aside__subtotals{animation:ff-fade-in .3s cubic-bezier(.16,1,.3,1) .2s backwards}@keyframes ff-fade-in{0%{opacity:0}to{opacity:1}}}@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-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-menu-trigger-button[data-v-01c0850b]{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-01c0850b]:hover{background-color:var(--ff-color-neutral-100,#f1f5f9);color:var(--ff-color-neutral-700,#334155)}.ff-menu-trigger-button__icon[data-v-01c0850b]{height:var(--ff-spacing-5,1.25rem);width:var(--ff-spacing-5,1.25rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-required-fields[data-v-bf344ea9]{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-account-address-form[data-v-61b19dcb]{container-type:inline-size}.ff-account-address-form__section[data-v-61b19dcb]{margin-block-end:var(--ff-spacing-5)}.ff-account-address-form__section[data-v-61b19dcb]:last-of-type{margin-block-end:0}.ff-account-address-form__grid[data-v-61b19dcb]{--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-61b19dcb]{--ff-grid-template:repeat(2,1fr)}}.ff-account-address-form__field[data-v-61b19dcb]{width:100%}.ff-account-address-form__actions[data-v-61b19dcb]{display:flex;justify-content:flex-end}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-address-card[data-v-a11c3929]{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-a11c3929]{border-color:transparent;padding-inline:0}.ff-account-address-card[data-v-a11c3929]:hover{border-color:var(--ff-color-neutral-300,#d1d5db)}.ff-account-address-card--borderless[data-v-a11c3929]:hover{border-color:transparent}.ff-account-address-card__icon[data-v-a11c3929]{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-a11c3929]{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-a11c3929]{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-1,.25rem);min-width:0}.ff-account-address-card__header[data-v-a11c3929]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2,.5rem)}.ff-account-address-card__name[data-v-a11c3929]{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-a11c3929]{color:var(--ff-color-neutral-700,#374151);font-weight:var(--ff-font-weight-medium,500)}.ff-account-address-card__address[data-v-a11c3929],.ff-account-address-card__company[data-v-a11c3929]{font-size:var(--ff-font-size-sm,.875rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-account-address-card__address[data-v-a11c3929]{color:var(--ff-color-neutral-500,#6b7280)}.ff-account-address-card__badges[data-v-a11c3929]{align-items:center;display:flex;flex-shrink:0;gap:var(--ff-spacing-1_5,.375rem)}.ff-account-address-card__badge[data-v-a11c3929]{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-a11c3929]{background-color:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-700,#1d4ed8)}.ff-account-address-card__badge--billing[data-v-a11c3929]{background-color:var(--ff-color-warning-100,#fef3c7);color:var(--ff-color-warning-900,#78350f)}.ff-account-address-card__popover[data-v-a11c3929]{z-index:var(--ff-z-popover,925)}.ff-account-address-card__popover-list[data-v-a11c3929]{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-a11c3929]{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-a11c3929]:hover{background:var(--ff-color-neutral-100,#f8fafc)}.ff-account-address-card__popover-list-item--danger[data-v-a11c3929]{color:var(--ff-color-danger,#dc2626)}.ff-account-address-card__modal[data-v-a11c3929]{overflow-y:auto}.ff-account-address-card__address-form[data-v-a11c3929]{margin-block-start:var(--ff-spacing-10,2.5rem)}@container (width < 480px){.ff-account-address-card[data-v-a11c3929]{flex-wrap:wrap}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-card__headline[data-v-c80d2202]{color:var(--ff-color-neutral-900,#0f172a);margin:0;padding-block-end:var(--ff-spacing-3)}.ff-account-card__headline--bordered[data-v-c80d2202]{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-c80d2202]{align-items:center;display:flex;justify-content:space-between}.ff-account-card__back-link[data-v-c80d2202]{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-c80d2202]: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-c80d2202]{height:var(--ff-spacing-5,1.25rem);width:var(--ff-spacing-5,1.25rem)}.ff-account-card__actions[data-v-c80d2202]{padding-block-start:var(--ff-spacing-4)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-address__controls[data-v-2c280473]{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-2c280473]{flex:1;width:100%}.ff-account-address__add-btn[data-v-2c280473]{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-2c280473]: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-2c280473]: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-2c280473]{block-size:1.25rem;inline-size:1.25rem}.ff-account-address__list[data-v-2c280473]{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem)}.ff-account-address__empty[data-v-2c280473]{color:var(--ff-color-neutral-700,#334155);padding:var(--ff-spacing-4,1rem) 0}.ff-account-address__modal[data-v-2c280473]{overflow-y:auto}.ff-account-address>.ff-account-card[data-v-2c280473]{width:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-table{container-type:inline-size;gap:var(--ff-spacing-4,1rem);min-width:0}.ff-account-table__header{display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem);justify-content:space-between}@container (width >= 860px){.ff-account-table__header{flex-direction:row}}.ff-account-table__title{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{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{flex:3}.ff-account-table__actions{align-items:center;display:flex;flex:2;gap:var(--ff-spacing-2,.5rem);justify-content:flex-end;min-width:0}.ff-account-table__link{inline-size:-moz-min-content;inline-size:min-content}.ff-account-table__wrapper{min-width:0;overflow-x:auto;width:100%}.ff-account-table__table{background:transparent;border:none;border-collapse:collapse;min-width:100%;width:-moz-max-content;width:max-content}.ff-account-table__th{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{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,.ff-account-table__th{padding-block:var(--ff-spacing-3);padding-inline:var(--ff-spacing-3)}@container (width >= 860px){.ff-account-table__td,.ff-account-table__th{padding-block:var(--ff-spacing-3,.75rem);padding-inline:var(--ff-spacing-2,.5rem)}}.ff-account-table__td--actions,.ff-account-table__th--actions{text-align:right}.ff-account-table__row:last-child .ff-account-table__td{border-bottom:none}.ff-account-table__empty{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{text-align:center}.ff-account-table__cell--right{text-align:right}.ff-account-table__cell--left{text-align:left}.ff-account-table__create{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:hover{background:color-mix(in srgb,var(--ff-color-primary-50,#eff6ff) 70%,transparent);transform:translateY(-1px)}.ff-account-table__create:active{transform:translateY(0)}.ff-account-table__create:focus-visible{outline:2px solid var(--ff-color-primary-outline,var(--ff-color-primary,#2563eb));outline-offset:2px}.ff-account-table__badge{margin-inline-start:var(--ff-spacing-3,.75rem)}.ff-account-table__menu{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{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:hover{background:var(--ff-color-neutral-50,#f8fafc)}.ff-account-table__menu-button--danger{color:var(--ff-color-danger,#dc2626)}}@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-pagination[data-v-ca5ed051]{display:flex}.ff-pagination__container[data-v-ca5ed051]{max-width:48rem;min-height:3rem}.ff-pagination__container[data-v-ca5ed051],.ff-pagination__nav[data-v-ca5ed051]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2,.5rem);width:100%}.ff-pagination__nav[data-v-ca5ed051]{align-items:center;justify-content:center}.ff-pagination__nav[data-v-ca5ed051] .ff-button__content{color:var(--ff-color-neutral-700,#44403c);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500)}.ff-pagination__nav[data-v-ca5ed051] .ff-button--primary .ff-button__content{color:var(--ff-color-neutral-0,#fff)}.ff-pagination__button[data-v-ca5ed051]{min-width:2.75rem;padding-inline:var(--ff-spacing-3,.75rem)}.ff-pagination__ellipsis[data-v-ca5ed051],.ff-pagination__placeholder[data-v-ca5ed051]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ff-pagination__placeholder[data-v-ca5ed051]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2,.5rem);max-width:48rem;min-height:3rem;opacity:0;width:100%}}@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-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-73998c6c]{container-type:inline-size;display:block}.ff-profile__headline[data-v-73998c6c],.ff-profile__section[data-v-73998c6c]:not(:last-child){margin-block-end:var(--ff-spacing-6)}.ff-profile__security-hint[data-v-73998c6c]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2) var(--ff-spacing-4)}.ff-profile__security-hint-text[data-v-73998c6c]{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-base);margin:0}.ff-profile__security-hint-link[data-v-73998c6c]{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-73998c6c]:hover{color:var(--ff-color-primary-hover)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-recover[data-v-01cb65d4]{min-height:100vh;padding:var(--ff-spacing-12) var(--ff-spacing-4)}@container (width >= 640px){.ff-account-recover[data-v-01cb65d4]{padding:var(--ff-spacing-12) var(--ff-spacing-6)}}@container (width >= 1024px){.ff-account-recover[data-v-01cb65d4]{padding:var(--ff-spacing-12) var(--ff-spacing-8)}}.ff-account-recover__container[data-v-01cb65d4]{--ff-stack-gap:var(--ff-spacing-8);max-width:28rem;width:100%}.ff-account-recover__title[data-v-01cb65d4]{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-01cb65d4]{--ff-stack-gap:var(--ff-spacing-3)}.ff-account-recover__input-wrapper[data-v-01cb65d4]{border-radius:var(--ff-radius-md);box-shadow:var(--ff-shadow-sm)}.ff-account-recover__input[data-v-01cb65d4]{-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-01cb65d4]::-moz-placeholder{color:var(--ff-color-secondary-500)}.ff-account-recover__input[data-v-01cb65d4]::placeholder{color:var(--ff-color-secondary-500)}.ff-account-recover__input[data-v-01cb65d4]:focus{border-color:var(--ff-color-primary);outline:none;z-index:10}.ff-account-recover__error-wrapper[data-v-01cb65d4]{min-height:1.25rem}.ff-account-recover__error-container[data-v-01cb65d4]{display:flex}.ff-account-recover__error-text[data-v-01cb65d4]{font-size:var(--ff-font-size-sm)}.ff-account-recover__error[data-v-01cb65d4]{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-01cb65d4]{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-01cb65d4]{color:var(--ff-color-secondary-900);text-align:center}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-change-email[data-v-ad6bf440]{container-type:inline-size}.ff-account-change-email__section[data-v-ad6bf440]{margin-block-end:var(--ff-spacing-5)}.ff-account-change-email__section[data-v-ad6bf440]:last-of-type{margin-block-end:0}.ff-account-change-email__grid[data-v-ad6bf440]{--ff-grid-template:1fr;--ff-grid-gap:var(--ff-spacing-5)}@container (width >= 768px){.ff-account-change-email__grid[data-v-ad6bf440]{--ff-grid-template:repeat(2,1fr)}}.ff-account-change-email__field[data-v-ad6bf440]{width:100%}.ff-account-change-email__info[data-v-ad6bf440]{color:var(--ff-color-neutral-700,currentColor);font-size:var(--ff-font-size-sm,.875rem)}.ff-account-change-email__actions[data-v-ad6bf440]{display:flex;justify-content:flex-end}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-change-password[data-v-0ba758b2]{container-type:inline-size}.ff-account-change-password__section[data-v-0ba758b2]{margin-block-end:var(--ff-spacing-5)}.ff-account-change-password__section[data-v-0ba758b2]:last-of-type{margin-block-end:0}.ff-account-change-password__grid[data-v-0ba758b2]{--ff-grid-template:1fr;--ff-grid-gap:var(--ff-spacing-5)}@container (width >= 768px){.ff-account-change-password__grid[data-v-0ba758b2]{--ff-grid-template:repeat(2,1fr)}}.ff-account-change-password__field[data-v-0ba758b2]{width:100%}.ff-account-change-password__info[data-v-0ba758b2]{color:var(--ff-color-neutral-700,currentColor);font-size:var(--ff-font-size-sm,.875rem)}.ff-account-change-password__actions[data-v-0ba758b2]{display:flex;justify-content:flex-end}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-oauth-item[data-v-ad54db58]{--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-ad54db58]:hover{border-color:var(--ff-color-neutral-300,#d1d5db)}.ff-account-oauth-item--disconnected[data-v-ad54db58]{background:var(--ff-color-neutral-50,#f9fafb)}.ff-account-oauth-item__icon[data-v-ad54db58]{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-ad54db58]{block-size:var(--ff-account-icon-size);inline-size:var(--ff-account-icon-size)}.ff-account-oauth-item__content[data-v-ad54db58]{flex:1;min-width:0}.ff-account-oauth-item__header[data-v-ad54db58]{align-items:center;display:flex;gap:var(--ff-spacing-2);margin-block-end:var(--ff-spacing-1)}.ff-account-oauth-item__name[data-v-ad54db58]{color:var(--ff-color-neutral-900,#0f172a);font-weight:600}.ff-account-oauth-item__badge[data-v-ad54db58]{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-ad54db58]{background:var(--ff-color-success-100,#dcfce7);color:var(--ff-color-success-700,#15803d)}.ff-account-oauth-item__badge--disconnected[data-v-ad54db58]{background:var(--ff-color-neutral-100,#f3f4f6);color:var(--ff-color-neutral-600,#475569)}.ff-account-oauth-item__details[data-v-ad54db58]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-account-oauth-item__account[data-v-ad54db58]{align-items:center;display:flex;gap:var(--ff-spacing-3)}.ff-account-oauth-item__avatar[data-v-ad54db58]{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-ad54db58]{display:flex;flex-direction:column;gap:0;min-width:0}.ff-account-oauth-item__account-name[data-v-ad54db58]{color:var(--ff-color-neutral-800,#1e293b);font-weight:500}.ff-account-oauth-item__account-email[data-v-ad54db58],.ff-account-oauth-item__account-name[data-v-ad54db58]{font-size:var(--ff-font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-account-oauth-item__account-email[data-v-ad54db58],.ff-account-oauth-item__date[data-v-ad54db58]{color:var(--ff-color-neutral-500,#64748b)}.ff-account-oauth-item__date[data-v-ad54db58]{font-size:var(--ff-font-size-xs)}.ff-account-oauth-item__not-connected-text[data-v-ad54db58]{color:var(--ff-color-neutral-500,#64748b);font-size:var(--ff-font-size-sm);margin:0}.ff-account-oauth-item__actions[data-v-ad54db58]{flex-shrink:0}.ff-account-oauth-item__confirm-message[data-v-ad54db58]{color:var(--ff-color-neutral-600,#475569);margin:0}.ff-account-oauth-item__confirm-actions[data-v-ad54db58]{display:flex;gap:var(--ff-spacing-2);justify-content:flex-end}.ff-account-oauth-item__btn-danger[data-v-ad54db58]{--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-ad54db58]{flex-wrap:wrap}.ff-account-oauth-item__actions[data-v-ad54db58]{margin-block-start:var(--ff-spacing-2);width:100%}.ff-account-oauth-item__actions button[data-v-ad54db58]{width:100%}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-oauth-list[data-v-558851d0]{--ff-oauth-list-icon-size:var(--ff-spacing-12,3rem);container-type:inline-size}.ff-account-oauth-list__description[data-v-558851d0]{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-558851d0]{display:flex;justify-content:center;padding:var(--ff-spacing-6)}.ff-account-oauth-list__empty[data-v-558851d0],.ff-account-oauth-list__error[data-v-558851d0]{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-558851d0],.ff-account-oauth-list__error-icon[data-v-558851d0]{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-558851d0]{color:var(--ff-color-error,#ef4444)}.ff-account-oauth-list__empty-text[data-v-558851d0],.ff-account-oauth-list__error-text[data-v-558851d0]{color:var(--ff-color-neutral-600,#475569);margin:0 0 var(--ff-spacing-3)}.ff-account-oauth-list__items[data-v-558851d0]{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-passkey-item[data-v-9ccdcebd]{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-9ccdcebd]{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-9ccdcebd]{height:24px;width:24px}.ff-account-passkey-item__content[data-v-9ccdcebd]{flex:1;min-width:0}.ff-account-passkey-item__name[data-v-9ccdcebd]{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-9ccdcebd]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2) var(--ff-spacing-4)}.ff-account-passkey-item__date[data-v-9ccdcebd]{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-sm)}.ff-account-passkey-item__actions[data-v-9ccdcebd]{flex-shrink:0}.ff-account-passkey-item__confirm-message[data-v-9ccdcebd]{color:var(--ff-color-neutral-700,#374151);margin:0;padding-block:var(--ff-spacing-2)}.ff-account-passkey-item__confirm-actions[data-v-9ccdcebd]{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-9ccdcebd]{flex-wrap:wrap}.ff-account-passkey-item__actions[data-v-9ccdcebd]{margin-block-start:var(--ff-spacing-2);width:100%}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-passkey-list[data-v-4f398254]{container-type:inline-size}.ff-account-passkey-list__description[data-v-4f398254]{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-4f398254]{display:flex;justify-content:center;padding:var(--ff-spacing-6)}.ff-account-passkey-list__empty[data-v-4f398254],.ff-account-passkey-list__error[data-v-4f398254]{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-4f398254],.ff-account-passkey-list__error-icon[data-v-4f398254]{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-4f398254]{color:var(--ff-color-error,#ef4444)}.ff-account-passkey-list__empty-text[data-v-4f398254],.ff-account-passkey-list__error-text[data-v-4f398254]{color:var(--ff-color-neutral-600,#475569);margin:0 0 var(--ff-spacing-3)}.ff-account-passkey-list__items[data-v-4f398254]{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}.ff-account-passkey-list__add[data-v-4f398254]{margin-block-start:var(--ff-spacing-4)}.ff-account-passkey-list__add-icon[data-v-4f398254]{height:18px;margin-inline-end:var(--ff-spacing-2);width:18px}.ff-account-passkey-list__modal-content[data-v-4f398254]{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-4f398254]{height:48px;width:48px}.ff-account-passkey-list__modal-icon[data-v-4f398254]{color:var(--ff-color-primary);height:48px;width:48px}.ff-account-passkey-list__modal-icon--success[data-v-4f398254]{color:var(--ff-color-success,#22c55e)}.ff-account-passkey-list__modal-icon--error[data-v-4f398254]{color:var(--ff-color-error,#ef4444)}.ff-account-passkey-list__modal-title[data-v-4f398254]{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-4f398254]{color:var(--ff-color-neutral-600,#475569);margin:0}.ff-account-passkey-list__modal-actions[data-v-4f398254]{display:flex;flex-direction:column;gap:var(--ff-spacing-2);width:100%}.ff-account-passkey-list__modal-btn-primary[data-v-4f398254]{width:100%}.ff-account-passkey-list__modal-btn-icon[data-v-4f398254]{height:18px;margin-inline-end:var(--ff-spacing-2);width:18px}}@layer theme,base,components,utilities,forge;@layer forge{.ff-security[data-v-57e684f5]{container-type:inline-size;display:block}.ff-security__headline[data-v-57e684f5],.ff-security__section[data-v-57e684f5]:not(:last-child){margin-block-end:var(--ff-spacing-6)}.ff-security__preferences[data-v-57e684f5]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-security__preference-item[data-v-57e684f5]{align-items:flex-start;cursor:pointer;display:flex;gap:var(--ff-spacing-3)}.ff-security__checkbox[data-v-57e684f5]{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-57e684f5]{display:flex;flex-direction:column;gap:var(--ff-spacing-1)}.ff-security__preference-label[data-v-57e684f5]{color:var(--ff-color-neutral-900,#0f172a);font-weight:500}.ff-security__preference-description[data-v-57e684f5]{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-sm)}.ff-security__credentials[data-v-57e684f5]{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-57e684f5]{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-base)}.ff-security__credentials-label[data-v-57e684f5]{font-weight:600}.ff-security__credentials-actions[data-v-57e684f5]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-4)}.ff-security__credentials-action[data-v-57e684f5]{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-57e684f5]:hover{color:var(--ff-color-primary-hover)}.ff-security__collapse[data-v-57e684f5]{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-57e684f5]{max-height:600px;opacity:1}}@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%}}@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-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-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-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-3a226f48]{container-name:account-order-history;container-type:inline-size}.ff-account-order-history>.ff-account-card[data-v-3a226f48]:not(:last-child){margin-block-end:var(--ff-spacing-6,1.5rem)}.ff-account-order-history__loader[data-v-3a226f48]{padding-block:var(--ff-spacing-8);text-align:center}.ff-account-order-history__loader-icon[data-v-3a226f48]{block-size:2rem;inline-size:2rem;margin-inline:auto}.ff-account-order-history__section[data-v-3a226f48]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-account-order-history__heading[data-v-3a226f48]{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-3a226f48],.ff-account-order-history__list[data-v-3a226f48]{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}.ff-account-order-history__empty[data-v-3a226f48]{align-items:center;padding-block:var(--ff-spacing-10)}.ff-account-order-history__empty-icon[data-v-3a226f48]{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-3a226f48]{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-3a226f48]{font-size:var(--ff-font-size-2xl)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shopping-list-header[data-v-6be9e374]{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-6be9e374]{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-6be9e374]:hover{background-color:var(--ff-color-neutral-100)}.ff-shopping-list-header__close-icon[data-v-6be9e374]{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}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shopping-list-footer[data-v-fd197d4b]{border-block-start:1px dashed var(--ff-color-neutral-200);display:grid;gap:var(--ff-spacing-2);padding:var(--ff-spacing-4)}.ff-shopping-list-footer__form[data-v-fd197d4b]{display:flex;gap:var(--ff-spacing-2)}.ff-shopping-list-footer__submit[data-v-fd197d4b]{color:var(--ff-color-neutral-700);flex-shrink:0}.ff-shopping-list-footer__submit[data-v-fd197d4b]:disabled{color:var(--ff-color-white)}.ff-shopping-list-footer__add-btn[data-v-fd197d4b]{align-items:center;block-size:2.75rem;display:flex;font-size:var(--ff-font-size-base);gap:var(--ff-spacing-2);justify-content:center}.ff-shopping-list-footer__icon[data-v-fd197d4b]{align-items:center;block-size:1rem;color:var(--ff-color-neutral-900);display:inline-flex;justify-content:center}}@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-9de4284b]{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-bf977165]{padding-block-end:var(--ff-spacing-4)}.ff-quick-order-product-search__option[data-v-bf977165]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-quick-order-product-search__controls[data-v-bf977165]{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-bf977165]{opacity:.4;pointer-events:none}.ff-quick-order-product-search__spacer[data-v-bf977165]{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-42c9ba2b]{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-42c9ba2b]:last-child{border-bottom:none}.ff-quick-order-product-row__info[data-v-42c9ba2b]{display:flex;flex-direction:column;gap:var(--ff-spacing-0_5);min-width:0}.ff-quick-order-product-row__name[data-v-42c9ba2b]{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-42c9ba2b]{color:var(--ff-color-neutral-400,#9ca3af);font-size:var(--ff-font-size-xs)}.ff-quick-order-product-row__controls[data-v-42c9ba2b]{align-items:center;display:flex;flex-shrink:0;gap:var(--ff-spacing-2)}.ff-quick-order-product-row__remove-button[data-v-42c9ba2b]{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-42c9ba2b]{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-quick-order[data-v-bcd786a1]{container-type:inline-size}.ff-account-quick-order__header[data-v-bcd786a1]{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-bcd786a1]{flex-direction:row}}.ff-account-quick-order__titles[data-v-bcd786a1]{flex:3}.ff-account-quick-order__title[data-v-bcd786a1]{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-bcd786a1]{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-bcd786a1]{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-bcd786a1]{align-items:center;display:flex;gap:var(--ff-spacing-2)}.ff-account-quick-order__action-icon[data-v-bcd786a1]{block-size:var(--ff-spacing-4);flex-shrink:0;inline-size:var(--ff-spacing-4)}.ff-account-quick-order__action-label[data-v-bcd786a1]{display:none}@container (width >= 860px){.ff-account-quick-order__action-label[data-v-bcd786a1]{display:inline}}.ff-account-quick-order__products[data-v-bcd786a1]{container-type:inline-size}.ff-account-quick-order__list[data-v-bcd786a1]{display:flex;flex-direction:column}.ff-account-quick-order__modal-footer[data-v-bcd786a1]{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-bcd786a1]{flex-direction:row;justify-content:flex-end}}.ff-account-quick-order__upload-content[data-v-bcd786a1]{display:flex;flex-direction:column;gap:var(--ff-spacing-6)}.ff-account-quick-order__upload-description[data-v-bcd786a1]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-account-quick-order__upload-text[data-v-bcd786a1]{color:var(--ff-color-neutral-600,#64748b);font-size:var(--ff-font-size-sm);margin:0}.ff-account-quick-order__upload-section[data-v-bcd786a1]{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}.ff-account-quick-order__upload-header[data-v-bcd786a1]{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-bcd786a1]{color:var(--ff-color-neutral-500,#64748b)}.ff-account-quick-order__drop-zone[data-v-bcd786a1]{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-bcd786a1]{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-bcd786a1]{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-bcd786a1]{block-size:3rem;color:inherit;inline-size:3rem}.ff-account-quick-order__drop-zone-title[data-v-bcd786a1]{font-size:1rem;font-weight:var(--ff-font-weight-semibold,600);margin:0}.ff-account-quick-order__drop-zone-subtitle[data-v-bcd786a1]{color:inherit;font-size:var(--ff-font-size-sm);margin:0}.ff-account-quick-order__file-info[data-v-bcd786a1]{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-bcd786a1]{margin-block-start:var(--ff-spacing-2)}.ff-account-quick-order__upload-options[data-v-bcd786a1]{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}.ff-account-quick-order__options-label[data-v-bcd786a1]{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-bcd786a1]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}}@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}.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-wishlist[data-v-4c3a0078]{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-4c3a0078]:hover{color:var(--ff-color-neutral-600,#475569)}.ff-wishlist[data-v-4c3a0078]:disabled{cursor:not-allowed;opacity:.6}.ff-wishlist__content[data-v-4c3a0078]{align-items:center;display:inline-flex;gap:var(--ff-spacing-2,.5rem)}.ff-wishlist__icon[data-v-4c3a0078]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-wishlist__text[data-v-4c3a0078]{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-quote-message-modal__form[data-v-4dade93c]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-quote-message-modal__label[data-v-4dade93c]{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-4dade93c]{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-4dade93c]:focus{border-color:var(--ff-color-primary-500);outline:none}.ff-quote-message-modal__footer[data-v-4dade93c]{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-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-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-headline[data-v-009a18b2]{display:block}.ff-account-headline__content[data-v-009a18b2]{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-009a18b2]{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-009a18b2]{padding-block-end:var(--ff-spacing-4)}}@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-newsletter-subscribe__container[data-v-eb7a8e88]{padding-inline:var(--ff-spacing-4,1rem)}.ff-newsletter-subscribe__title[data-v-eb7a8e88]{margin-block-end:var(--ff-spacing-3,.75rem)}.ff-newsletter-subscribe__status[data-v-eb7a8e88]{font-size:var(--ff-font-size-xl,1.25rem);font-weight:var(--ff-font-weight-medium,500)}.ff-newsletter-subscribe__status--error[data-v-eb7a8e88]{color:var(--ff-color-danger-600,#dc2626)}.ff-newsletter-subscribe__status--success[data-v-eb7a8e88]{color:var(--ff-color-success-600,#16a34a)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-returns__title[data-v-bfda35f5]{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-bfda35f5]{display:flex;justify-content:center;padding-block:var(--ff-spacing-8)}.ff-account-returns__popover[data-v-bfda35f5]{z-index:var(--ff-z-popover,925)}.ff-account-returns__pagination[data-v-bfda35f5]{display:flex;justify-content:center;margin-block-start:var(--ff-spacing-6)}}@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-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-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-shopping-list-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 0 var(--ff-spacing-4)}.ff-shopping-list-summary__list{display:flex;flex-direction:column;font-size:var(--ff-font-size-sm);gap:var(--ff-spacing-3);margin:0}.ff-shopping-list-summary__row{align-items:center;display:flex;justify-content:space-between}.ff-shopping-list-summary__row--muted .ff-shopping-list-summary__label{color:var(--ff-color-neutral-500,#6b7280)}.ff-shopping-list-summary__row--total{border-top:1px solid var(--ff-color-neutral-200,#e5e7eb);padding-top:var(--ff-spacing-3)}.ff-shopping-list-summary__label{color:var(--ff-color-neutral-600,#4b5563)}.ff-shopping-list-summary__value{font-weight:var(--ff-font-weight-semibold);margin:0;text-align:right}.ff-shopping-list-summary__row--total .ff-shopping-list-summary__label,.ff-shopping-list-summary__value{color:var(--ff-color-neutral-900,#111827)}.ff-shopping-list-summary__row--total .ff-shopping-list-summary__value{font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-bold)}.ff-shopping-list-summary__button{margin-top:var(--ff-spacing-2);width:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-add-to-list-popover[data-v-c7f23a72]{display:flex;flex-direction:column}.ff-add-to-list-popover__panel[data-v-c7f23a72]{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-c7f23a72]{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-c7f23a72]{list-style:none;margin:0;max-height:12rem;overflow-y:auto;padding:0}.ff-add-to-list-popover__item[data-v-c7f23a72]{border-bottom:1px solid var(--ff-color-neutral-50)}.ff-add-to-list-popover__item[data-v-c7f23a72]:last-child{border-bottom:0}.ff-add-to-list-popover__item-btn[data-v-c7f23a72]{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-c7f23a72]:hover{background-color:var(--ff-color-neutral-50);color:var(--ff-color-neutral-900)}.ff-add-to-list-popover__empty[data-v-c7f23a72]{color:var(--ff-color-neutral-500);font-size:.875rem;padding:.75rem 1rem;text-align:center}.ff-add-to-list-popover__footer[data-v-c7f23a72]{border-top:1px solid var(--ff-color-neutral-100)}.ff-add-to-list-popover__create-btn[data-v-c7f23a72]{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-c7f23a72]:hover{background-color:var(--ff-color-primary-50)}.ff-add-to-list-popover__create-icon[data-v-c7f23a72]{height:1rem;width:1rem}}@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{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,.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}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shopping-list-modal{max-width:600px!important}.ff-shopping-list-modal__header{font-size:var(--ff-font-size-xl,1.25rem);font-weight:var(--ff-font-weight-semibold,600);margin-inline:calc(var(--ff-spacing-6, 1.5rem)*-1);padding-block-end:var(--ff-spacing-4,1rem);padding-inline:var(--ff-spacing-6,1.5rem) calc(var(--ff-spacing-6, 1.5rem) + 2.25rem)}.ff-shopping-list-modal__form{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-shopping-list-modal__label{color:var(--ff-color-neutral-900);font-size:var(--sm-font-size);font-weight:var(--ff-font-weight-medium)}.ff-shopping-list-modal__input{background-color:var(--ff-color-neutral-0);border:1px solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-sm);color:var(--ff-color-neutral-900);font-size:var(--paragraph-font-size);outline:none;padding:var(--ff-spacing-3);transition:border-color .2s ease}.ff-shopping-list-modal__input::-moz-placeholder{color:var(--ff-color-neutral-400)}.ff-shopping-list-modal__input::placeholder{color:var(--ff-color-neutral-400)}.ff-shopping-list-modal__input:focus{border-color:var(--ff-color-primary-500)}.ff-shopping-list-modal__footer{container-type:inline-size;display:flex;gap:var(--ff-spacing-3);justify-content:flex-end;padding-top:var(--ff-spacing-4)}@container (width >= 400px){.ff-shopping-list-modal__footer button{min-width:10rem}}.ff-shopping-list-modal__warning{color:var(--ff-color-neutral-800);font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height);margin:0}.ff-shopping-list-modal__cancel-btn{border-color:var(--ff-color-neutral-200);color:var(--ff-color-neutral-600)}.ff-shopping-list-modal__cancel-btn:hover{color:var(--ff-color-neutral-600)!important}.ff-shopping-list-modal__close-icon{border:none!important;box-shadow:none!important}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shopping-list-detail{container-type:inline-size;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-4)}.ff-shopping-list-detail__span-100,.ff-shopping-list-detail__span-50{flex:0 0 100%}@container (width >= 768px){.ff-shopping-list-detail__span-50{flex:0 0 calc(50% - var(--ff-spacing-4)/2)}}.ff-shopping-list-detail__header{align-items:center;display:flex;gap:var(--ff-spacing-4);justify-content:space-between}.ff-shopping-list-detail__title-group{display:flex;flex-direction:column;gap:var(--ff-spacing-1);min-width:0}.ff-shopping-list-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;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-shopping-list-detail__subtitle{color:var(--ff-color-neutral-600,#4b5563);font-size:var(--ff-font-size-sm);margin:0}.ff-shopping-list-detail__header-actions{align-items:center;display:flex;flex-shrink:0;gap:var(--ff-spacing-2)}.ff-shopping-list-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-shopping-list-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-shopping-list-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-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-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}}@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-a5075583]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-complaint-return__loader[data-v-a5075583]{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-a5075583]{height:var(--ff-spacing-8);width:var(--ff-spacing-8)}.ff-complaint-return__card[data-v-a5075583]{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-a5075583]{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-a5075583]{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-a5075583]{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-a5075583]{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-a5075583]:hover:not(:disabled){color:var(--ff-color-neutral-900)}.ff-complaint-return__tab.is-active[data-v-a5075583]{border-block-end-color:var(--ff-color-primary);color:var(--ff-color-primary)}.ff-complaint-return__tab[data-v-a5075583]:disabled{cursor:not-allowed;opacity:.5}.ff-complaint-return__tab-hint[data-v-a5075583]{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-a5075583]{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-a5075583]{padding-block-start:var(--ff-spacing-2)}.ff-complaint-return__panel[data-v-a5075583]{min-height:200px}.ff-complaint-return__type-select[data-v-a5075583]{gap:var(--ff-spacing-4);margin-block-end:var(--ff-spacing-6)}.ff-complaint-return__type-select-label[data-v-a5075583]{font-size:var(--ff-font-size-xl);font-weight:var(--ff-font-weight-semibold)}.ff-complaint-return__type-select-control[data-v-a5075583]{border-radius:var(--ff-radius-md)}}@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-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-guest-order-detail__container[data-v-a399d4d3]{align-items:center;container-type:inline-size;display:flex;flex-direction:column}.ff-guest-order-detail__title[data-v-a399d4d3]{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-a399d4d3]{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-a399d4d3]{display:flex;flex-direction:column;gap:var(--ff-spacing-4);inline-size:100%}.ff-guest-order-detail__fieldset[data-v-a399d4d3]{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-4)}@container (width >= 640px){.ff-guest-order-detail__form[data-v-a399d4d3]{max-inline-size:50%}}.ff-guest-order-detail__subtitle[data-v-a399d4d3]{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-a399d4d3]{align-self:stretch}.ff-guest-order-detail__error[data-v-a399d4d3]{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{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-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)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-shopping-lists__pagination[data-v-ee9fc060]{display:flex;justify-content:center;padding-block-start:var(--ff-spacing-4)}.ff-account-shopping-lists__search-wrapper[data-v-ee9fc060]{min-width:0}.ff-account-shopping-lists__search-input[data-v-ee9fc060]{min-width:12rem}.ff-account-shopping-lists__search-icon[data-v-ee9fc060]{color:var(--ff-color-neutral-400);height:1.25rem;width:1.25rem}.ff-account-shopping-lists__popover[data-v-ee9fc060]{display:flex;justify-content:flex-end}}@layer theme,base,components,utilities,forge;@layer forge{.ff-unpaid{background:linear-gradient(135deg,var(--ff-color-danger-50,#fef2f2) 0,var(--ff-color-neutral-50,#fff) 50%,var(--ff-color-warning-50,#fffbeb) 100%);min-block-size:100dvh;overflow-x:hidden;position:relative}.ff-unpaid__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}@media(min-width:768px){.ff-unpaid__container{padding-block:var(--ff-spacing-12,3rem)}}.ff-unpaid__hero{align-items:center;display:flex;flex-direction:column;padding-block:var(--ff-spacing-8,2rem);text-align:center}.ff-unpaid__icon-wrapper{block-size:120px;inline-size:120px;margin-block-end:var(--ff-spacing-6,1.5rem);position:relative}.ff-unpaid__icon-ring{animation:ff-unpaid-ring-pulse 2s ease-out infinite;block-size:100%;border:3px solid var(--ff-color-danger-500,#ef4444);border-radius:50%;inline-size:100%;left:0;opacity:0;position:absolute;top:0}@keyframes ff-unpaid-ring-pulse{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.ff-unpaid__icon-circle{align-items:center;animation:ff-unpaid-icon-pop .6s cubic-bezier(.175,.885,.32,1.275) .2s backwards;background:linear-gradient(135deg,var(--ff-color-danger-500,#ef4444),var(--ff-color-danger-600,#dc2626));block-size:100%;border-radius:50%;box-shadow:0 10px 40px -10px #ef444480,0 4px 20px -5px #dc262666;display:flex;inline-size:100%;justify-content:center;position:relative}@keyframes ff-unpaid-icon-pop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.ff-unpaid__x-mark{block-size:50px;inline-size:50px}.ff-unpaid__x-mark-line{stroke:#fff;stroke-dasharray:30;stroke-dashoffset:30;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.ff-unpaid__x-mark-line--1{animation:ff-unpaid-x-draw .3s ease-out .5s forwards}.ff-unpaid__x-mark-line--2{animation:ff-unpaid-x-draw .3s ease-out .65s forwards}@keyframes ff-unpaid-x-draw{to{stroke-dashoffset:0}}.ff-unpaid__title{animation:ff-unpaid-slide-up .6s ease-out .3s backwards;background:linear-gradient(135deg,var(--ff-color-danger-600,#dc2626),var(--ff-color-danger-500,#ef4444));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(2rem,6vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0}.ff-unpaid__subtitle{animation:ff-unpaid-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-unpaid-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ff-unpaid__order-badge{align-items:center;animation:ff-unpaid-slide-up .6s ease-out .5s backwards;background:#fff;border:1px solid var(--ff-color-danger-200,#fecaca);border-radius:var(--ff-radius-full,9999px);box-shadow:0 4px 20px -5px #ef444426;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-unpaid__order-label{color:var(--ff-color-neutral-500,#777);font-size:var(--ff-font-size-sm,.875rem)}.ff-unpaid__order-number{color:var(--ff-color-danger-600,#dc2626);font-size:var(--ff-font-size-lg,1.125rem);font-weight:700}.ff-unpaid__info{animation:ff-unpaid-slide-up .6s ease-out .6s backwards;color:var(--ff-color-neutral-600,#555);font-size:var(--ff-font-size-base,1rem);line-height:1.6;margin-block-start:var(--ff-spacing-4,1rem);max-inline-size:32rem}.ff-unpaid__actions{animation:ff-unpaid-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-unpaid__btn-icon{block-size:1.25rem;inline-size:1.25rem;margin-inline-end:var(--ff-spacing-2,.5rem)}.ff-unpaid__help-card{animation:ff-unpaid-card-appear .8s ease-out .5s backwards}@keyframes ff-unpaid-card-appear{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ff-unpaid__help-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-unpaid__help-items{display:grid;gap:var(--ff-spacing-4,1rem)}@media(min-width:640px){.ff-unpaid__help-items{grid-template-columns:repeat(3,1fr)}}.ff-unpaid__help-item{align-items:flex-start;background:linear-gradient(135deg,color-mix(in srgb,var(--ff-color-danger-500,#ef4444) 5%,transparent),color-mix(in srgb,var(--ff-color-warning-500,#f59e0b) 5%,transparent));border-radius:var(--ff-radius-lg,.5rem);display:flex;gap:var(--ff-spacing-3,.75rem);padding:var(--ff-spacing-4,1rem)}.ff-unpaid__help-icon{background:linear-gradient(135deg,var(--ff-color-danger-500,#ef4444),var(--ff-color-danger-600,#dc2626));border-radius:var(--ff-radius-md,.375rem);color:#fff;flex-shrink:0;padding:var(--ff-spacing-2,.5rem)}.ff-unpaid__help-icon svg{block-size:20px;display:block;inline-size:20px}.ff-unpaid__help-content{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem);min-inline-size:0}.ff-unpaid__help-label{color:var(--ff-color-neutral-900,#000);font-size:var(--ff-font-size-sm,.875rem);font-weight:600}.ff-unpaid__help-detail{color:var(--ff-color-neutral-600,#555);font-size:var(--ff-font-size-sm,.875rem);line-height:1.5}.ff-unpaid__contact{align-items:center;border-block-start:1px solid var(--ff-color-neutral-200,#e5e7eb);display:flex;flex-wrap:wrap;gap:var(--ff-spacing-4,1rem);justify-content:space-between;margin-block-start:var(--ff-spacing-6,1.5rem);padding-block-start:var(--ff-spacing-6,1.5rem)}.ff-unpaid__contact-text{color:var(--ff-color-neutral-600,#555);font-size:var(--ff-font-size-sm,.875rem);margin:0}.ff-unpaid:not(.is-loaded) .ff-unpaid__help-card,.ff-unpaid:not(.is-loaded) .ff-unpaid__hero{opacity:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-tooltip[data-v-365a9684]{display:inline-flex;position:relative}.ff-tooltip__trigger-wrapper[data-v-365a9684]{align-items:center;display:inline-flex;gap:var(--ff-spacing-2,.5rem)}.ff-tooltip__trigger[data-v-365a9684]{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-365a9684]:hover{color:var(--ff-color-primary,#2563eb)}.ff-tooltip__trigger[data-v-365a9684]:focus-visible{outline:2px solid var(--ff-color-primary-outline,var(--ff-color-primary,#2563eb));outline-offset:2px}.ff-tooltip__icon[data-v-365a9684]{block-size:var(--ff-tooltip-icon-size,1.25rem);inline-size:var(--ff-tooltip-icon-size,1.25rem)}.ff-tooltip__content[data-v-365a9684]{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-365a9684]{inset:auto;pointer-events:none;position:absolute}}@layer theme,base,components,utilities,forge;@layer forge{.ff-approval-rules-form[data-v-d8e51243]{container-type:inline-size;display:flex;flex-direction:column;gap:var(--ff-spacing-6,1.5rem)}.ff-approval-rules-form__main-grid[data-v-d8e51243]{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-d8e51243]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ff-approval-rules-form__switch-wrapper[data-v-d8e51243]{display:flex;flex-direction:column;height:100%;justify-content:end}.ff-approval-rules-form__switch-container[data-v-d8e51243]{align-items:center;display:flex;gap:var(--ff-spacing-2,.5rem)}@container (width >= 768px){.ff-approval-rules-form__switch-container[data-v-d8e51243]{margin-top:var(--ff-spacing-8,2rem)}}.ff-approval-rules-form__help-icon[data-v-d8e51243]{align-items:center;color:var(--ff-color-neutral-500,#6b7280);cursor:help;display:inline-flex}.ff-approval-rules-form__help-icon svg[data-v-d8e51243]{height:var(--ff-spacing-4);width:var(--ff-spacing-4)}.ff-approval-rules-form__roles-grid[data-v-d8e51243]{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-d8e51243]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-approval-rules-form__role-wrapper[data-v-d8e51243]{display:flex;flex-direction:column;gap:var(--ff-spacing-1-5,.375rem)}.ff-approval-rules-form__alert[data-v-d8e51243]{grid-column:span 1}@container (width >= 768px){.ff-approval-rules-form__alert[data-v-d8e51243]{grid-column:span 2}}.ff-approval-rules-form__scope-grid[data-v-d8e51243]{display:grid}@container (width >= 768px){.ff-approval-rules-form__scope-grid[data-v-d8e51243]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-approval-rules-form__custom-condition[data-v-d8e51243]{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-d8e51243]{padding:var(--ff-spacing-5,1.25rem)}}.ff-approval-rules-form__custom-condition-title[data-v-d8e51243]{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-d8e51243]{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-d8e51243]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ff-approval-rules-form__value-container[data-v-d8e51243]{min-height:3.25rem}}@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-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-organization-units-form[data-v-48ff4b16]{container-type:inline-size;display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem)}.ff-organization-units-form__title[data-v-48ff4b16]{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-48ff4b16]{display:flex;flex-direction:column;gap:var(--ff-spacing-6,1.5rem)}.ff-organization-units-form__field[data-v-48ff4b16]{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem)}.ff-organization-units-form__error[data-v-48ff4b16]{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-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-0584898d]{display:flex;flex-direction:column;gap:var(--ff-spacing-6)}.ff-account-return-detail[data-v-0584898d] .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-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-tree-group[data-v-8656489b]{position:relative}.ff-tree-group+.ff-tree-group[data-v-8656489b]{margin-block-start:var(--ff-spacing-1)}.ff-tree-group__header[data-v-8656489b]{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-8656489b]:hover{background:var(--ff-color-neutral-100,#f1f5f9)}.ff-tree-group__chevron[data-v-8656489b]{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-8656489b]{transform:rotate(-90deg)}.ff-tree-group__children[data-v-8656489b]{margin-inline-start:var(--ff-spacing-8);padding-inline-start:var(--ff-spacing-6);position:relative}.ff-tree-group__children[data-v-8656489b]: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-8656489b]{padding-block:var(--ff-spacing-1);position:relative}.ff-tree-item__line[data-v-8656489b]{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-8656489b]{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-80e1ef53]{position:relative}.ff-tree-group+.ff-tree-group[data-v-80e1ef53]{margin-block-start:var(--ff-spacing-1)}.ff-tree-group__header[data-v-80e1ef53]{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-80e1ef53]:hover{background:var(--ff-color-neutral-100,#f1f5f9)}.ff-tree-group__chevron[data-v-80e1ef53]{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-80e1ef53]{transform:rotate(-90deg)}.ff-tree-group__children[data-v-80e1ef53]{margin-inline-start:var(--ff-spacing-8);padding-inline-start:var(--ff-spacing-6);position:relative}.ff-tree-group__children[data-v-80e1ef53]: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-80e1ef53]{padding-block:var(--ff-spacing-1);position:relative}.ff-tree-item__line[data-v-80e1ef53]{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-80e1ef53]{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}}@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-employees-form[data-v-1e07c45c]{--ff-stack-gap:var(--ff-spacing-6);max-width:48rem}.ff-employees-form__grid[data-v-1e07c45c]{--ff-grid-gap:var(--ff-spacing-4);--ff-grid-template:1fr}@container (width >= 768px){.ff-employees-form__grid[data-v-1e07c45c]{--ff-grid-template:1fr 1fr}}}@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-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)}}.estyl-ai-modal[data-v-32fed8a6]{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.estyl-ai-modal__backdrop[data-v-32fed8a6]{background:#00000080;border:0;cursor:pointer;inset:0;position:absolute}.estyl-ai-modal__dialog[data-v-32fed8a6]{background:var(--ff-color-background);display:grid;grid-template-columns:1fr 1fr;inline-size:min(960px,95vw);max-block-size:90vh;overflow:hidden;position:relative}.estyl-ai-modal__intro[data-v-32fed8a6]{background:var(--estyl-color-bg-ink);color:var(--ff-color-background);display:flex;flex-direction:column;gap:32px;justify-content:space-between;padding:48px}.estyl-ai-modal__eyebrow[data-v-32fed8a6]{align-items:center;color:var(--estyl-color-gold);display:flex;font-family:var(--estyl-font-mono);font-size:10px;gap:10px;letter-spacing:.16em;text-transform:uppercase}.estyl-ai-modal__eyebrow-dot[data-v-32fed8a6]{background:var(--estyl-color-accent);block-size:8px;border-radius:50%;display:inline-block;inline-size:8px}.estyl-ai-modal__title[data-v-32fed8a6]{color:var(--ff-color-background);font-family:var(--estyl-font-serif);font-size:64px;font-weight:400;letter-spacing:-.02em;line-height:.95;margin-block-start:24px}.estyl-ai-modal__title em[data-v-32fed8a6]{font-style:italic}.estyl-ai-modal__lead[data-v-32fed8a6]{color:#b2ada9;font-size:15px;line-height:1.55;margin-block-start:24px}.estyl-ai-modal__progress-label[data-v-32fed8a6]{color:var(--estyl-color-gold);font-family:var(--estyl-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.estyl-ai-modal__progress-track[data-v-32fed8a6]{background:#312d2a;block-size:2px;margin-block-start:12px}.estyl-ai-modal__progress-fill[data-v-32fed8a6]{background:var(--estyl-color-gold);block-size:100%;transition:inline-size .4s var(--estyl-ease,cubic-bezier(.22,1,.36,1))}.estyl-ai-modal__panel[data-v-32fed8a6]{display:flex;flex-direction:column;overflow-y:auto;padding:48px;position:relative}.estyl-ai-modal__close[data-v-32fed8a6]{align-self:flex-end;background:transparent;border:0;color:var(--ff-color-neutral-900);cursor:pointer;font-size:20px;margin-block-end:8px;padding:4px 8px}.estyl-ai-modal__close[data-v-32fed8a6]:hover{color:var(--estyl-color-accent)}.estyl-ai-modal__question[data-v-32fed8a6]{display:flex;flex:1;flex-direction:column}.estyl-ai-modal__q-kicker[data-v-32fed8a6]{color:var(--ff-color-neutral-500);font-family:var(--estyl-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.estyl-ai-modal__q-title[data-v-32fed8a6]{font-family:var(--estyl-font-serif);font-size:36px;font-weight:400;line-height:1.1;margin-block-start:16px}.estyl-ai-modal__options[data-v-32fed8a6]{display:flex;flex-direction:column;gap:10px;margin-block-start:32px}.estyl-ai-modal__option[data-v-32fed8a6]{align-items:center;background:transparent;border:1px solid var(--ff-color-neutral-200);color:var(--ff-color-neutral-900);cursor:pointer;display:flex;font-family:var(--ff-font-family-sans);font-size:15px;justify-content:space-between;padding:18px 20px;text-align:start;transition:border-color .2s var(--estyl-ease,cubic-bezier(.22,1,.36,1))}.estyl-ai-modal__option.is-active[data-v-32fed8a6],.estyl-ai-modal__option[data-v-32fed8a6]:hover{border-color:var(--ff-color-neutral-900)}.estyl-ai-modal__option-arrow[data-v-32fed8a6]{color:var(--ff-color-neutral-700);font-family:var(--estyl-font-serif);font-style:italic}.estyl-ai-modal__nav[data-v-32fed8a6]{display:flex;justify-content:space-between;margin-block-start:auto;padding-block-start:32px}.estyl-ai-modal__nav-link[data-v-32fed8a6]{background:transparent;border:0;border-block-end:1px solid currentcolor;color:var(--ff-color-neutral-700);cursor:pointer;font-family:var(--ff-font-family-sans);font-size:12px;letter-spacing:.12em;padding:0 0 3px;text-transform:uppercase;transition:color .2s var(--estyl-ease,cubic-bezier(.22,1,.36,1))}.estyl-ai-modal__nav-link[data-v-32fed8a6]:hover{color:var(--estyl-color-accent)}.estyl-ai-modal__nav-link--right[data-v-32fed8a6]{margin-inline-start:auto}.estyl-ai-modal__result-kicker[data-v-32fed8a6]{color:var(--estyl-color-accent);font-family:var(--estyl-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.estyl-ai-modal__result-title[data-v-32fed8a6]{font-family:var(--estyl-font-serif);font-size:34px;font-weight:400;line-height:1.1;margin-block-start:12px}.estyl-ai-modal__list[data-v-32fed8a6]{list-style:none;margin:24px 0 0;padding:0}.estyl-ai-modal__row[data-v-32fed8a6]{align-items:center;border-block-end:1px solid var(--ff-color-neutral-200);display:grid;gap:16px;grid-template-columns:60px 1fr auto;padding-block:16px}.estyl-ai-modal__media[data-v-32fed8a6]{align-items:center;aspect-ratio:3/4;background:var(--estyl-color-bg-warm);display:flex;justify-content:center}.estyl-ai-modal__media-mark[data-v-32fed8a6]{color:var(--ff-color-neutral-700);font-family:var(--estyl-font-serif);font-size:22px;font-style:italic}.estyl-ai-modal__step[data-v-32fed8a6]{color:var(--estyl-color-accent);font-family:var(--estyl-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.estyl-ai-modal__row-name[data-v-32fed8a6]{align-items:baseline;display:flex;flex-wrap:wrap;font-family:var(--estyl-font-serif);font-size:18px;gap:6px;margin-block-start:4px}.estyl-ai-modal__sep[data-v-32fed8a6]{color:var(--ff-color-neutral-500)}.estyl-ai-modal__brand[data-v-32fed8a6],.estyl-ai-modal__name[data-v-32fed8a6]{color:var(--ff-color-neutral-900)}.estyl-ai-modal__name[data-v-32fed8a6]{font-style:italic}.estyl-ai-modal__volume[data-v-32fed8a6]{color:var(--ff-color-neutral-700);font-family:var(--estyl-font-mono);font-size:11px;letter-spacing:.06em;margin-block-start:4px}.estyl-ai-modal__price[data-v-32fed8a6]{color:var(--ff-color-neutral-900);font-family:var(--estyl-font-mono);font-size:14px;font-variant-numeric:tabular-nums}.estyl-ai-modal__cta[data-v-32fed8a6]{background:var(--ff-color-neutral-900);border:1px solid var(--ff-color-neutral-900);color:var(--ff-color-background);cursor:pointer;font-family:var(--ff-font-family-sans);font-size:12px;inline-size:100%;letter-spacing:.14em;margin-block-start:24px;padding:16px 28px;text-transform:uppercase;transition:background .25s var(--estyl-ease,cubic-bezier(.22,1,.36,1))}.estyl-ai-modal__cta[data-v-32fed8a6]:hover{background:var(--estyl-color-accent);border-color:var(--estyl-color-accent)}.estyl-ai-modal__redo[data-v-32fed8a6]{background:transparent;border:0;border-block-end:1px solid currentcolor;color:var(--ff-color-neutral-900);cursor:pointer;display:inline-block;font-family:var(--ff-font-family-sans);font-size:12px;letter-spacing:.12em;margin-block-start:16px;padding:0 0 3px;text-transform:uppercase}.estyl-ai-modal__redo[data-v-32fed8a6]:hover{color:var(--estyl-color-accent)}@container (width <= 767px){.estyl-ai-modal__dialog[data-v-32fed8a6]{grid-template-columns:1fr;max-block-size:100vh}.estyl-ai-modal__intro[data-v-32fed8a6]{gap:24px;padding:32px}.estyl-ai-modal__title[data-v-32fed8a6]{font-size:44px}.estyl-ai-modal__panel[data-v-32fed8a6]{padding:32px}}@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);display:none;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)}@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}}@layer theme,base,components,utilities,forge;@layer forge{.ff-offcanvas__overlay[data-v-b0deee4e]{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-b0deee4e]{-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-b0deee4e]{background:transparent}.ff-offcanvas__overlay--left[data-v-b0deee4e]{justify-content:flex-start}.ff-offcanvas__overlay--right[data-v-b0deee4e]{justify-content:flex-end}.ff-offcanvas__panel[data-v-b0deee4e]{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-b0deee4e]{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-b0deee4e]{-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-b0deee4e]{--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-b0deee4e]{border-right:1px solid var(--ff-color-neutral-200,#e5e7eb)}.ff-offcanvas__panel--right[data-v-b0deee4e]{border-left:1px solid var(--ff-color-neutral-200,#e5e7eb);margin-inline-end:var(--ff-spacing-4,1rem)}.ff-offcanvas__close[data-v-b0deee4e]{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-b0deee4e]:hover{border-color:var(--ff-color-primary-200,#bfdbfe);color:var(--ff-color-primary-600,#2563eb);transform:translateY(-2px)}.ff-offcanvas__close[data-v-b0deee4e]:focus-visible{outline:2px solid var(--ff-color-primary-outline,var(--ff-color-primary,#2563eb));outline-offset:2px}.ff-offcanvas__title[data-v-b0deee4e]{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-b0deee4e]{inset-block-start:0}.ff-offcanvas__main[data-v-b0deee4e]{flex:1;min-height:0;overflow-y:auto;padding:var(--ff-spacing-4,1rem)}.ff-offcanvas__footer[data-v-b0deee4e]{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-offcanvas-cart[data-v-4a847fa1]{background:var(--ff-color-surface,#fff);padding:var(--ff-spacing-4,1rem)}.ff-offcanvas-cart__body[data-v-4a847fa1]{display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem)}.ff-offcanvas-cart__body[data-v-4a847fa1]:has(.ff-offcanvas-cart__empty){justify-content:center;min-block-size:100%}.ff-offcanvas-cart__empty[data-v-4a847fa1]{align-items:center;animation:empty-cart-fade-in-4a847fa1 .5s ease-out;background:linear-gradient(135deg,var(--ff-color-neutral-50,#f8fafc) 0,var(--ff-color-primary-50,#eff6ff) 50%,var(--ff-color-neutral-50,#f8fafc) 100%);border-radius:var(--ff-radius-xl,16px);display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem);padding:var(--ff-spacing-6,1.5rem) var(--ff-spacing-4,1rem);text-align:center}@keyframes empty-cart-fade-in-4a847fa1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ff-offcanvas-cart__empty-icon-wrapper[data-v-4a847fa1]{block-size:80px;inline-size:80px;position:relative}.ff-offcanvas-cart__empty-icon-bg[data-v-4a847fa1]{animation:icon-bg-pulse-4a847fa1 3s ease-in-out infinite;background:linear-gradient(135deg,var(--ff-color-primary-100,#dbeafe) 0,var(--ff-color-primary-200,#bfdbfe) 100%);border-radius:50%;inset:0;position:absolute}@keyframes icon-bg-pulse-4a847fa1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.ff-offcanvas-cart__empty-icon[data-v-4a847fa1]{animation:icon-bounce-4a847fa1 2s ease-in-out infinite;block-size:60%;color:var(--ff-color-primary-600,#2563eb);inline-size:60%;inset:20%;position:absolute}@keyframes icon-bounce-4a847fa1{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ff-offcanvas-cart__empty-icon-pulse[data-v-4a847fa1]{animation:icon-pulse-ring-4a847fa1 2s ease-out infinite;border:2px solid var(--ff-color-primary-300,#93c5fd);border-radius:50%;inset:-10%;position:absolute}@keyframes icon-pulse-ring-4a847fa1{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.3)}}.ff-offcanvas-cart__empty-title[data-v-4a847fa1]{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-lg,1.125rem);font-weight:600;margin:0}.ff-offcanvas-cart__empty-text[data-v-4a847fa1]{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-sm,.875rem);line-height:1.5;margin:0}.ff-offcanvas-cart__empty-btn[data-v-4a847fa1]{margin-block-start:var(--ff-spacing-2,.5rem)}.ff-offcanvas-cart__empty-btn-icon[data-v-4a847fa1]{block-size:20px;inline-size:20px}.ff-offcanvas-cart__empty-features[data-v-4a847fa1]{border-block-start:1px solid var(--ff-color-neutral-200,#e2e8f0);display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem);inline-size:100%;margin-block-start:var(--ff-spacing-4,1rem);padding-block-start:var(--ff-spacing-4,1rem)}.ff-offcanvas-cart__empty-feature[data-v-4a847fa1]{align-items:center;color:var(--ff-color-neutral-600,#475569);display:flex;font-size:var(--ff-font-size-xs,.75rem);gap:var(--ff-spacing-2,.5rem);justify-content:center}.ff-offcanvas-cart__empty-feature-icon[data-v-4a847fa1]{block-size:16px;color:var(--ff-color-primary-500,#3b82f6);flex-shrink:0;inline-size:16px}.ff-offcanvas-cart__list[data-v-4a847fa1]{display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem);list-style:none;margin:0;padding:0}.ff-offcanvas-cart__item[data-v-4a847fa1]{border-bottom:1px solid var(--ff-color-neutral-200,#e2e8f0);display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem);padding-bottom:var(--ff-spacing-4,1rem)}.ff-offcanvas-cart__item[data-v-4a847fa1]:last-child{border-bottom:none;padding-bottom:0}.ff-offcanvas-cart__header[data-v-4a847fa1]{align-items:flex-start;display:flex;justify-content:space-between}.ff-offcanvas-cart__image[data-v-4a847fa1],.ff-offcanvas-cart__media[data-v-4a847fa1]{aspect-ratio:1;border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-md,10px);-o-object-fit:cover;object-fit:cover;padding:var(--ff-spacing-1);width:3.5rem}.ff-offcanvas-cart__media[data-v-4a847fa1]{display:grid;place-items:center}.ff-offcanvas-cart__image--promotion[data-v-4a847fa1]{-o-object-fit:contain;object-fit:contain}.ff-offcanvas-cart__info[data-v-4a847fa1]{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem)}.ff-offcanvas-cart__label[data-v-4a847fa1]{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-offcanvas-cart__label[data-v-4a847fa1]:hover{color:var(--ff-color-primary-600,#2563eb)}.ff-offcanvas-cart__delivery[data-v-4a847fa1],.ff-offcanvas-cart__option[data-v-4a847fa1],.ff-offcanvas-cart__promo-description[data-v-4a847fa1],.ff-offcanvas-cart__sku[data-v-4a847fa1]{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-xs,.75rem)}.ff-offcanvas-cart__option-value[data-v-4a847fa1]{text-decoration:underline}.ff-offcanvas-cart__wishlist[data-v-4a847fa1]{align-self:flex-start;font-size:var(--ff-font-size-xs,.75rem)}.ff-offcanvas-cart__quantity-row[data-v-4a847fa1]{align-items:center;display:flex;justify-content:space-between}.ff-offcanvas-cart__quantity-label[data-v-4a847fa1]{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500)}.ff-offcanvas-cart__price-row[data-v-4a847fa1]{align-items:center;display:flex;justify-content:space-between}.ff-offcanvas-cart__price-total[data-v-4a847fa1] .ff-shared-price{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-semibold,600)}.ff-offcanvas-cart__price-unit[data-v-4a847fa1]{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-xs,.75rem)}.ff-offcanvas-cart__remove[data-v-4a847fa1]{align-items:center;background:none;border:none;color:var(--ff-color-neutral-500,#64748b);cursor:pointer;display:flex;font-size:var(--ff-font-size-xs,.75rem);gap:var(--ff-spacing-1,.25rem);padding:0}.ff-offcanvas-cart__remove[data-v-4a847fa1]:hover{color:var(--ff-color-danger-600,#dc2626)}.ff-offcanvas-cart__remove-icon[data-v-4a847fa1]{height:1.5rem;width:1.5rem}.ff-offcanvas-cart__promo[data-v-4a847fa1],.ff-offcanvas-cart__summary[data-v-4a847fa1]{border-top:1px solid var(--ff-color-neutral-200,#e2e8f0);padding-top:var(--ff-spacing-4,1rem)}.ff-offcanvas-cart__actions[data-v-4a847fa1]{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem);margin-top:auto}.ff-offcanvas-cart__view-cart[data-v-4a847fa1]{background:transparent}.ff-offcanvas-cart__view-cart[data-v-4a847fa1],.ff-offcanvas-cart__view-cart[data-v-4a847fa1]:hover{border-color:var(--ff-color-neutral-900,#0f172a);color:var(--ff-color-neutral-900,#0f172a)}.ff-offcanvas-cart__view-cart[data-v-4a847fa1]:hover{background:var(--ff-color-neutral-100,#f1f5f9)}.ff-offcanvas-cart__quote-modal[data-v-4a847fa1]{display:flex;flex-direction:column;gap:var(--ff-spacing-6,1.5rem)}.ff-offcanvas-cart__quote-summary[data-v-4a847fa1]{display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem)}.ff-offcanvas-cart__quote-row[data-v-4a847fa1]{display:flex;font-size:var(--ff-font-size-sm,.875rem);justify-content:space-between}.ff-offcanvas-cart__quote-label[data-v-4a847fa1]{font-weight:var(--ff-font-weight-semibold,600)}.ff-offcanvas-cart__quote-actions[data-v-4a847fa1]{display:flex;gap:var(--ff-spacing-3,.75rem);justify-content:flex-end}.ff-offcanvas-cart__confirm-modal[data-v-4a847fa1]{display:flex;flex-direction:column;gap:var(--ff-spacing-6,1.5rem)}.ff-offcanvas-cart__confirm-message[data-v-4a847fa1]{color:var(--ff-color-neutral-700,#334155);font-size:var(--ff-font-size-sm,.875rem);line-height:var(--ff-line-height-relaxed);margin:0}}.ff-cart-button--desktop[data-v-ade777f3]{display:none}.ff-cart-button--mobile[data-v-ade777f3]{display:inline-flex}@media(min-width:1024px){.ff-cart-button--desktop[data-v-ade777f3]{display:inline-flex}.ff-cart-button--mobile[data-v-ade777f3]{display:none}}.estyl-logo[data-v-58c379d5]{align-items:baseline;color:var(--ff-color-neutral-900);display:inline-flex;font-family:var(--estyl-font-serif);font-size:28px;font-weight:500;gap:2px;letter-spacing:.04em;line-height:1}.estyl-logo__word[data-v-58c379d5]{display:inline-block}.estyl-logo__tld[data-v-58c379d5]{color:var(--estyl-color-accent);font-family:var(--estyl-font-mono);font-size:9px;letter-spacing:0;position:relative;top:-12px}@layer theme,base,components,utilities,forge;@layer forge{.ff-dropdown[data-v-2fe28f3b]{display:inline-block;position:relative;text-align:start}.ff-dropdown[data-v-2fe28f3b],.ff-dropdown__trigger[data-v-2fe28f3b]{color:var(--ff-color-neutral-900,#0f172a)}.ff-dropdown__trigger[data-v-2fe28f3b]{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-2fe28f3b]{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-2fe28f3b]: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-2fe28f3b]{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-2fe28f3b]:hover:not(:disabled){background:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-600,#2563eb)}.ff-dropdown__trigger--open[data-v-2fe28f3b]{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-2fe28f3b]{border-bottom-width:0;border-end-end-radius:0;border-end-start-radius:0}.ff-dropdown__trigger[data-v-2fe28f3b]:focus-visible{outline:2px solid var(--ff-color-primary-300,#93c5fd);outline-offset:2px}.ff-dropdown__trigger[data-v-2fe28f3b]:disabled{cursor:not-allowed;opacity:.5}.ff-dropdown__label[data-v-2fe28f3b]{flex:1;min-inline-size:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.ff-dropdown__chevron[data-v-2fe28f3b]{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-2fe28f3b]{block-size:100%;inline-size:100%}.ff-dropdown__chevron--open[data-v-2fe28f3b]{color:var(--ff-color-primary-600,#2563eb);transform:rotate(180deg)}.ff-dropdown__ghost[data-v-2fe28f3b]{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-2fe28f3b]{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-2fe28f3b]{border-start-end-radius:0;border-start-start-radius:0;border-top-width:0;margin-top:0}.ff-dropdown__list[data-v-2fe28f3b]{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-2fe28f3b]{max-block-size:none;padding:0}.ff-dropdown__item-button[data-v-2fe28f3b]{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-2fe28f3b]:focus-visible,.ff-dropdown__item-button[data-v-2fe28f3b]:hover{background:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-700,#1d4ed8);outline:none}.ff-dropdown__item-button--ghost[data-v-2fe28f3b]{padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-4,1rem)}.ff-dropdown__item-content[data-v-2fe28f3b]{align-items:center;display:inline-flex;gap:var(--ff-spacing-2,.5rem)}.ff-dropdown__item-label[data-v-2fe28f3b]{white-space:nowrap}.ff-dropdown__close-wrapper[data-v-2fe28f3b]{border-top:1px solid var(--ff-color-neutral-200,#e2e8f0)}.ff-dropdown__close[data-v-2fe28f3b]{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-2fe28f3b]:focus-visible,.ff-dropdown__close[data-v-2fe28f3b]:hover{background:var(--ff-color-neutral-50,#f8fafc);color:var(--ff-color-neutral-700,#334155);outline:none}.ff-dropdown__menu--bottom[data-v-2fe28f3b]{inset-block:100% auto}.ff-dropdown__menu--top[data-v-2fe28f3b]{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-2fe28f3b]{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-2fe28f3b],.ff-dropdown-leave-active[data-v-2fe28f3b]{transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.ff-dropdown-enter-from[data-v-2fe28f3b],.ff-dropdown-leave-to[data-v-2fe28f3b]{opacity:0;transform:translateY(-8px) scale(.97)}.ff-dropdown-enter-to[data-v-2fe28f3b],.ff-dropdown-leave-from[data-v-2fe28f3b]{opacity:1;transform:translateY(0) scale(1)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-bottom-sheet__list[data-v-ae5adb72]{list-style:none;margin:0;padding:0}.ff-bottom-sheet__list-item[data-v-ae5adb72]{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-ae5adb72]:hover{background-color:var(--ff-color-neutral-100)}.ff-bottom-sheet__list-item[data-v-ae5adb72]:focus-visible{outline:2px solid var(--ff-color-primary-500);outline-offset:-2px}.ff-bottom-sheet__list-item[aria-selected=true][data-v-ae5adb72]{font-weight:var(--ff-font-weight-semibold,600)}.ff-language-switcher__trigger[data-v-ae5adb72]{cursor:pointer}.ff-language-switcher__item[data-v-ae5adb72],.ff-language-switcher__trigger[data-v-ae5adb72]{align-items:center;display:flex;gap:var(--ff-spacing-2)}.ff-language-switcher__flag[data-v-ae5adb72]{--ff-flag-size:var(--ff-spacing-4);aspect-ratio:4/3;position:relative}}@layer theme,base,components,utilities,forge;@layer forge{.ff-footer[data-v-c5b6dc62]{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-c5b6dc62]{display:block}.ff-footer__accordion[data-v-c5b6dc62]{margin-block:var(--ff-spacing-4)}.ff-footer__menu[data-v-c5b6dc62]{display:none;justify-content:center}.ff-footer__menu-grid[data-v-c5b6dc62]{display:grid;gap:var(--ff-spacing-5);grid-template-columns:1fr;padding-block:var(--ff-spacing-8)}.ff-footer__column[data-v-c5b6dc62]{margin-inline:auto}.ff-footer__column-title[data-v-c5b6dc62]{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-c5b6dc62]{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-c5b6dc62]{padding-inline-start:var(--ff-spacing-1)}.ff-footer__column-item[data-v-c5b6dc62]{padding-block:var(--ff-spacing-2_5)}.ff-footer__hotline-intro[data-v-c5b6dc62]{padding-block:var(--ff-spacing-3)}.ff-footer__hotline-number[data-v-c5b6dc62]{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-c5b6dc62]{padding-block:var(--ff-spacing-2)}.ff-footer__hotline-contact[data-v-c5b6dc62]{display:inline-block;margin-block-start:var(--ff-spacing-4)}.ff-footer__link[data-v-c5b6dc62]{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-c5b6dc62]:hover{color:var(--ff-color-neutral-900)}.ff-footer__accent[data-v-c5b6dc62]{color:var(--ff-color-primary-600)}.ff-footer__service-bar[data-v-c5b6dc62]{border-block:1px solid var(--ff-color-neutral-200);padding-block:var(--ff-spacing-4)}.ff-footer__service-bar-inner[data-v-c5b6dc62]{align-items:center;display:flex;flex-direction:column;gap:var(--ff-spacing-4);justify-content:space-between}.ff-footer__service-links[data-v-c5b6dc62]{align-items:center;display:flex;gap:var(--ff-spacing-6)}.ff-footer__service-link[data-v-c5b6dc62]{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-c5b6dc62]:hover{color:var(--ff-color-neutral-900)}.ff-footer__payment-methods[data-v-c5b6dc62]{align-items:center;display:flex;gap:var(--ff-spacing-2)}.ff-footer__payment-icon[data-v-c5b6dc62]{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-c5b6dc62]{display:block;inline-size:100%}.ff-footer__bottom[data-v-c5b6dc62]{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-c5b6dc62]{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-c5b6dc62]{color:var(--ff-color-primary-600);cursor:pointer;text-decoration:underline}.ff-footer__credits[data-v-c5b6dc62]{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-c5b6dc62]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}@container (width >= 768px){.ff-footer[data-v-c5b6dc62]{margin-block-start:var(--ff-spacing-8)}.ff-footer__accordions[data-v-c5b6dc62]{display:none}.ff-footer__menu[data-v-c5b6dc62]{display:flex}.ff-footer__menu-grid[data-v-c5b6dc62]{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.ff-footer__extras-desktop[data-v-c5b6dc62]{grid-column:span 2}.ff-footer__column[data-v-c5b6dc62]{margin-inline:0}.ff-footer__bottom[data-v-c5b6dc62],.ff-footer__service-bar-inner[data-v-c5b6dc62]{flex-direction:row;gap:0}.ff-footer__vat-info[data-v-c5b6dc62]{display:flex;flex-direction:column}.ff-footer__credits[data-v-c5b6dc62]{font-size:var(--ff-font-size-base)}}@container (width >= 1280px){.ff-footer__vat-info[data-v-c5b6dc62]{flex-direction:row}}}.estyl-footer[data-v-c5b6dc62]{background:var(--estyl-color-bg-ink);border-block-start:0;color:#dcd6d2;margin-block-start:var(--ff-spacing-12)}.estyl-footer__inner[data-v-c5b6dc62]{padding-block:var(--ff-spacing-12) var(--ff-spacing-8)}.estyl-footer__accordions[data-v-c5b6dc62] .ff-accordion__trigger{background:transparent;color:#e9e3df}.estyl-footer__accordions[data-v-c5b6dc62] .ff-accordion__title{color:#e9e3df;font-family:var(--estyl-font-mono);font-size:10px;font-weight:400;letter-spacing:.16em;text-transform:uppercase}.estyl-footer__accordions[data-v-c5b6dc62] .ff-accordion__icon{color:#938e8a}.estyl-footer__accordions[data-v-c5b6dc62] .ff-accordion{border-block-end:1px solid oklch(30% .008 60deg)}.estyl-footer__menu-grid[data-v-c5b6dc62]{align-items:start;-moz-column-gap:var(--ff-spacing-12);column-gap:var(--ff-spacing-12);padding-block:0;row-gap:var(--ff-spacing-8)}.estyl-footer__column[data-v-c5b6dc62]{margin-inline:0}.estyl-footer__column-title[data-v-c5b6dc62]{color:#938e8a;font-family:var(--estyl-font-mono);font-size:10px;font-weight:400;letter-spacing:.16em;margin-block-end:var(--ff-spacing-5);text-transform:uppercase}.estyl-footer__links[data-v-c5b6dc62]{color:#dcd6d2;display:flex;flex-direction:column;font-size:13px;gap:var(--ff-spacing-2_5)}.estyl-footer__link-item[data-v-c5b6dc62]{padding-block:0}.estyl-footer__link[data-v-c5b6dc62]{color:#dcd6d2;font-size:13px;font-weight:400;line-height:1.5;transition:color .2s var(--estyl-ease)}.estyl-footer__link[data-v-c5b6dc62]:focus-visible,.estyl-footer__link[data-v-c5b6dc62]:hover{color:var(--estyl-color-accent)}.estyl-footer__link[data-v-c5b6dc62]:focus-visible{outline:1px solid var(--estyl-color-accent);outline-offset:4px}.estyl-footer__brand[data-v-c5b6dc62]{font-family:var(--estyl-font-serif);font-size:40px;font-weight:400;letter-spacing:.04em;line-height:1}.estyl-footer__brand-tld[data-v-c5b6dc62]{color:var(--estyl-color-accent);font-family:var(--estyl-font-mono);font-size:18px;letter-spacing:0;vertical-align:super}.estyl-footer__brand-tagline[data-v-c5b6dc62]{color:#b2ada9;font-family:var(--estyl-font-serif);font-size:18px;font-style:italic;line-height:1.4;margin-block-start:var(--ff-spacing-3);max-inline-size:360px}.estyl-footer__social[data-v-c5b6dc62]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-4);list-style:none;margin-block-start:var(--ff-spacing-8);padding-inline-start:0}.estyl-footer__social--stacked[data-v-c5b6dc62]{gap:var(--ff-spacing-3);margin-block-start:var(--ff-spacing-4)}.estyl-footer__social-link[data-v-c5b6dc62]{border-block-end:1px solid currentcolor;color:#dcd6d2;font-family:var(--estyl-font-mono);font-size:10px;letter-spacing:.14em;padding-block-end:4px;text-decoration:none;text-transform:uppercase;transition:color .2s var(--estyl-ease)}.estyl-footer__social-link[data-v-c5b6dc62]:focus-visible,.estyl-footer__social-link[data-v-c5b6dc62]:hover{color:var(--estyl-color-accent)}.estyl-footer__column--newsletter[data-v-c5b6dc62]{max-inline-size:320px}.estyl-footer__newsletter-panel[data-v-c5b6dc62]{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}.estyl-footer__newsletter-intro[data-v-c5b6dc62]{color:#b2ada9;font-size:13px;line-height:1.5;margin-block-end:var(--ff-spacing-4)}.estyl-footer__newsletter-form[data-v-c5b6dc62]{color:#dcd6d2;display:flex;flex-direction:column;gap:var(--ff-spacing-3)}.estyl-footer__newsletter-field[data-v-c5b6dc62]{align-items:center;border-block-end:1px solid oklch(50% .008 60deg);display:flex;gap:var(--ff-spacing-2);padding-block-end:6px;transition:border-color .2s var(--estyl-ease)}.estyl-footer__newsletter-field[data-v-c5b6dc62]:focus-within{border-block-end-color:var(--estyl-color-accent)}.estyl-footer__newsletter-input[data-v-c5b6dc62]{background:transparent;border:0;color:inherit;flex:1 1 auto;font-family:var(--ff-font-family-sans);font-size:13px;outline:none;padding:0}.estyl-footer__newsletter-input[data-v-c5b6dc62]::-moz-placeholder{color:#75716d}.estyl-footer__newsletter-input[data-v-c5b6dc62]::placeholder{color:#75716d}.estyl-footer__newsletter-input[data-v-c5b6dc62]:disabled{cursor:wait;opacity:.6}.estyl-footer__newsletter-submit[data-v-c5b6dc62]{background:transparent;border:0;color:inherit;cursor:pointer;font-size:18px;line-height:1;padding:0 2px;transition:color .2s var(--estyl-ease)}.estyl-footer__newsletter-submit[data-v-c5b6dc62]:focus-visible:not(:disabled),.estyl-footer__newsletter-submit[data-v-c5b6dc62]:hover:not(:disabled){color:var(--estyl-color-accent)}.estyl-footer__newsletter-submit[data-v-c5b6dc62]:disabled{cursor:wait;opacity:.5}.estyl-footer__newsletter-consent[data-v-c5b6dc62]{align-items:flex-start;color:#938e8a;display:flex;font-size:11px;gap:var(--ff-spacing-2);line-height:1.5}.estyl-footer__newsletter-consent-input[data-v-c5b6dc62]{accent-color:var(--estyl-color-accent);flex:0 0 auto;margin-block-start:2px}.estyl-footer__newsletter-message[data-v-c5b6dc62]{font-family:var(--estyl-font-mono);font-size:11px;letter-spacing:.06em;margin-block-start:var(--ff-spacing-1);text-transform:uppercase}.estyl-footer__newsletter-message--error[data-v-c5b6dc62]{color:var(--estyl-color-accent)}.estyl-footer__newsletter-message--success[data-v-c5b6dc62]{color:var(--estyl-color-sage)}.estyl-footer__service-bar[data-v-c5b6dc62]{border-block:1px solid oklch(30% .008 60deg);padding-block:var(--ff-spacing-5)}.estyl-footer__service-bar-inner[data-v-c5b6dc62]{gap:var(--ff-spacing-4)}.estyl-footer__service-link[data-v-c5b6dc62]{color:#b2ada9;font-family:var(--estyl-font-mono);font-size:10px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;transition:color .2s var(--estyl-ease)}.estyl-footer__service-link[data-v-c5b6dc62]:focus-visible,.estyl-footer__service-link[data-v-c5b6dc62]:hover{color:var(--estyl-color-accent)}.estyl-footer__payment-methods[data-v-c5b6dc62]{gap:var(--ff-spacing-2)}.estyl-footer__payment-icon[data-v-c5b6dc62]{background:#fbf8f40f;border:1px solid oklch(30% .008 60deg)}.estyl-footer__bottom[data-v-c5b6dc62]{color:#75716d;font-size:10px;letter-spacing:.12em;padding-block:var(--ff-spacing-6);text-transform:uppercase}.estyl-footer__bottom[data-v-c5b6dc62],.estyl-footer__copyright[data-v-c5b6dc62]{font-family:var(--estyl-font-mono)}.estyl-footer__locale[data-v-c5b6dc62] .ff-language-switcher__trigger{background:transparent;border:0;color:#dcd6d2;font-family:var(--estyl-font-mono);font-size:10px;letter-spacing:.12em;padding:0;text-transform:uppercase}.estyl-footer__locale[data-v-c5b6dc62] .ff-language-switcher__trigger:hover{color:var(--estyl-color-accent)}@container (width < 768px){.estyl-footer__inner[data-v-c5b6dc62]{padding-block:var(--ff-spacing-8) var(--ff-spacing-4)}}@container (width >= 768px){.estyl-footer__menu-grid[data-v-c5b6dc62]{grid-template-columns:2fr repeat(var(--estyl-footer-nav-cols,3),1fr) 1.5fr}.estyl-footer__bottom[data-v-c5b6dc62]{padding-block:var(--ff-spacing-5)}}.estyl-announce[data-v-5ebddbde]{background:var(--estyl-color-bg-ink);color:#e9e3df;font-family:var(--estyl-font-mono);font-size:11px;letter-spacing:.12em;overflow:hidden;padding:10px 0;position:relative;text-transform:uppercase}.estyl-announce__track[data-v-5ebddbde]{animation:estyl-announce-slide-5ebddbde 55s linear infinite;display:flex;gap:64px;white-space:nowrap;width:-moz-max-content;width:max-content}.estyl-announce__item[data-v-5ebddbde]{align-items:center;display:inline-flex;gap:10px}.estyl-announce__item[data-v-5ebddbde]:before{color:var(--estyl-color-accent);content:"◆";font-size:8px}.estyl-announce__sr-only[data-v-5ebddbde]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes estyl-announce-slide-5ebddbde{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.estyl-announce__track[data-v-5ebddbde]{animation:none;transform:none}}@layer theme,base,components,utilities,forge;@layer forge{.ff-search-input[data-v-62e7d61e]{align-items:center;display:flex;gap:var(--ff-spacing-2);position:relative;width:100%}.ff-search-input__field[data-v-62e7d61e]{-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-62e7d61e]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.ff-search-input__field[data-v-62e7d61e]::-ms-clear{display:none}.ff-search-input__field[data-v-62e7d61e]:focus-visible{border-color:var(--ff-color-primary-300);box-shadow:var(--ff-shadow-md);outline:none}.ff-search-input__icon[data-v-62e7d61e]{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-62e7d61e]{block-size:1.25rem;inline-size:1.25rem}.ff-search-input__close[data-v-62e7d61e]{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-62e7d61e]{opacity:0;pointer-events:none}}@layer theme,base,components,utilities,forge;@layer forge{.ff-apla[data-v-7b623f60]{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-7b623f60]{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-7b623f60]{padding-inline:var(--ff-spacing-6,1.5rem)}}.ff-apla__container--bordered[data-v-7b623f60]{border-top:1px solid var(--ff-color-neutral-200,#e2e8f0)}.ff-apla__loader[data-v-7b623f60]{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-7b623f60]{display:grid;gap:var(--ff-spacing-2,.5rem);grid-template-columns:1fr}@container (width >= 768px){.ff-apla__grid[data-v-7b623f60]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-apla__section[data-v-7b623f60]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3,.75rem)}@container (width >= 768px){.ff-apla__section[data-v-7b623f60]: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-7b623f60]{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-7b623f60]{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-7b623f60]{background:var(--ff-color-neutral-200,#e2e8f0);height:1rem;margin-inline-start:var(--ff-spacing-2,.5rem);width:1px}.ff-apla__button[data-v-7b623f60],.ff-apla__link[data-v-7b623f60]{background:transparent;border:none;cursor:pointer;font-size:var(--ff-font-size-sm,.875rem);transition:color .15s ease}.ff-apla__button[data-v-7b623f60]:hover,.ff-apla__link[data-v-7b623f60]:hover{color:var(--ff-color-primary-600)}.ff-apla__filters[data-v-7b623f60]{margin-bottom:var(--ff-spacing-6,1.5rem);padding-top:var(--ff-spacing-4,1rem)}.ff-apla__filters-row[data-v-7b623f60]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3,.75rem)}.ff-apla__filters--desktop-only[data-v-7b623f60]{display:none}@container (width >= 768px){.ff-apla__filters--desktop-only[data-v-7b623f60]{display:block}}.ff-apla__list-item[data-v-7b623f60]{align-items:center;display:flex}}@layer theme,base,components,utilities,forge;@layer forge{.ff-apla[data-v-91760810]{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-91760810]{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-91760810]{padding-inline:var(--ff-spacing-6,1.5rem)}}.ff-apla__container--bordered[data-v-91760810]{border-top:1px solid var(--ff-color-neutral-200,#e2e8f0)}.ff-apla__loader[data-v-91760810]{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-91760810]{display:grid;gap:var(--ff-spacing-2,.5rem);grid-template-columns:1fr}@container (width >= 768px){.ff-apla__grid[data-v-91760810]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-apla__section[data-v-91760810]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3,.75rem)}@container (width >= 768px){.ff-apla__section[data-v-91760810]: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-91760810]{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-91760810]{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-91760810]{background:var(--ff-color-neutral-200,#e2e8f0);height:1rem;margin-inline-start:var(--ff-spacing-2,.5rem);width:1px}.ff-apla__button[data-v-91760810],.ff-apla__link[data-v-91760810]{background:transparent;border:none;cursor:pointer;font-size:var(--ff-font-size-sm,.875rem);transition:color .15s ease}.ff-apla__button[data-v-91760810]:hover,.ff-apla__link[data-v-91760810]:hover{color:var(--ff-color-primary-600)}.ff-apla__filters[data-v-91760810]{margin-bottom:var(--ff-spacing-6,1.5rem);padding-top:var(--ff-spacing-4,1rem)}.ff-apla__filters-row[data-v-91760810]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3,.75rem)}.ff-apla__filters--desktop-only[data-v-91760810]{display:none}@container (width >= 768px){.ff-apla__filters--desktop-only[data-v-91760810]{display:block}}.ff-apla__list-item[data-v-91760810]{align-items:center;display:flex}}@layer theme,base,components,utilities,forge;@layer forge{.ff-apla[data-v-5e9a2030]{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-5e9a2030]{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-5e9a2030]{padding-inline:var(--ff-spacing-6,1.5rem)}}.ff-apla__container--bordered[data-v-5e9a2030]{border-top:1px solid var(--ff-color-neutral-200,#e2e8f0)}.ff-apla__loader[data-v-5e9a2030]{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-5e9a2030]{display:grid;gap:var(--ff-spacing-2,.5rem);grid-template-columns:1fr}@container (width >= 768px){.ff-apla__grid[data-v-5e9a2030]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-apla__section[data-v-5e9a2030]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3,.75rem)}@container (width >= 768px){.ff-apla__section[data-v-5e9a2030]: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-5e9a2030]{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-5e9a2030]{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-5e9a2030]{background:var(--ff-color-neutral-200,#e2e8f0);height:1rem;margin-inline-start:var(--ff-spacing-2,.5rem);width:1px}.ff-apla__button[data-v-5e9a2030],.ff-apla__link[data-v-5e9a2030]{background:transparent;border:none;cursor:pointer;font-size:var(--ff-font-size-sm,.875rem);transition:color .15s ease}.ff-apla__button[data-v-5e9a2030]:hover,.ff-apla__link[data-v-5e9a2030]:hover{color:var(--ff-color-primary-600)}.ff-apla__filters[data-v-5e9a2030]{margin-bottom:var(--ff-spacing-6,1.5rem);padding-top:var(--ff-spacing-4,1rem)}.ff-apla__filters-row[data-v-5e9a2030]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3,.75rem)}.ff-apla__filters--desktop-only[data-v-5e9a2030]{display:none}@container (width >= 768px){.ff-apla__filters--desktop-only[data-v-5e9a2030]{display:block}}.ff-apla__list-item[data-v-5e9a2030]{align-items:center;display:flex}}@layer theme,base,components,utilities,forge;@layer forge{.ff-apla[data-v-1f890032]{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-1f890032]{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-1f890032]{padding-inline:var(--ff-spacing-6,1.5rem)}}.ff-apla__container--bordered[data-v-1f890032]{border-top:1px solid var(--ff-color-neutral-200,#e2e8f0)}.ff-apla__loader[data-v-1f890032]{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-1f890032]{display:grid;gap:var(--ff-spacing-2,.5rem);grid-template-columns:1fr}@container (width >= 768px){.ff-apla__grid[data-v-1f890032]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-apla__section[data-v-1f890032]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3,.75rem)}@container (width >= 768px){.ff-apla__section[data-v-1f890032]: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-1f890032]{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-1f890032]{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-1f890032]{background:var(--ff-color-neutral-200,#e2e8f0);height:1rem;margin-inline-start:var(--ff-spacing-2,.5rem);width:1px}.ff-apla__button[data-v-1f890032],.ff-apla__link[data-v-1f890032]{background:transparent;border:none;cursor:pointer;font-size:var(--ff-font-size-sm,.875rem);transition:color .15s ease}.ff-apla__button[data-v-1f890032]:hover,.ff-apla__link[data-v-1f890032]:hover{color:var(--ff-color-primary-600)}.ff-apla__filters[data-v-1f890032]{margin-bottom:var(--ff-spacing-6,1.5rem);padding-top:var(--ff-spacing-4,1rem)}.ff-apla__filters-row[data-v-1f890032]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3,.75rem)}.ff-apla__filters--desktop-only[data-v-1f890032]{display:none}@container (width >= 768px){.ff-apla__filters--desktop-only[data-v-1f890032]{display:block}}.ff-apla__list-item[data-v-1f890032]{align-items:center;display:flex}}@layer theme,base,components,utilities,forge;@layer forge{.ff-sort[data-v-de558b91]{position:relative}.ff-sort__trigger[data-v-de558b91]{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-de558b91]: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-de558b91]{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-de558b91]{transform:rotate(90deg)}.ff-sort__trigger-icon--open[data-v-de558b91]{transform:rotate(-90deg)}.ff-sort__menu[data-v-de558b91]{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-de558b91]{padding:var(--ff-spacing-2,.5rem) 0}.ff-sort__menu-item[data-v-de558b91]{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-de558b91]:focus-visible,.ff-sort__menu-item[data-v-de558b91]:hover{background:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-700,#1d4ed8);outline:none}.ff-sort__menu-item--active[data-v-de558b91]{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-badge[data-v-4b1b9cad]{align-items:center;animation:ff-filter-badge-in-4b1b9cad .2s ease forwards;background-color:var(--ff-color-primary-100,#dbeafe);border-radius:var(--ff-radius-full,9999px);color:var(--ff-color-primary-800,#1e40af);display:inline-flex;font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-medium,500);gap:var(--ff-spacing-2,.5rem);padding-block:var(--ff-spacing-1,.25rem);padding-inline:var(--ff-spacing-3,.75rem)}.ff-filter-badge__name[data-v-4b1b9cad]{color:var(--ff-color-primary-600,#2563eb)}@keyframes ff-filter-badge-in-4b1b9cad{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.ff-filter-badge__color[data-v-4b1b9cad]{block-size:.75rem;border:1px solid var(--ff-color-neutral-300,#d6d3d1);border-radius:var(--ff-radius-full,9999px);inline-size:.75rem}.ff-filter-badge__stars[data-v-4b1b9cad]{align-items:center;display:flex;gap:1px}.ff-filter-badge__star[data-v-4b1b9cad]{block-size:.75rem;color:var(--ff-color-warning-400,#fbbf24);inline-size:.75rem}.ff-filter-badge__label[data-v-4b1b9cad]{white-space:nowrap}.ff-filter-badge__remove[data-v-4b1b9cad]{align-items:center;background-color:transparent;border:none;color:var(--ff-color-primary-500,#3b82f6);cursor:pointer;display:flex;justify-content:center;margin-inline-start:var(--ff-spacing-1,.25rem);padding:0;transition:color .15s ease}.ff-filter-badge__remove[data-v-4b1b9cad]:hover{color:var(--ff-color-primary-700,#1d4ed8)}.ff-filter-badge__remove[data-v-4b1b9cad]:focus-visible{color:var(--ff-color-primary-700,#1d4ed8);outline:none}.ff-filter-badge__remove-icon[data-v-4b1b9cad]{block-size:.75rem;inline-size:.75rem}}@layer theme,base,components,utilities,forge;@layer forge{.ff-active-filters[data-v-d7054afc]{align-items:center;animation:ff-active-filters-in-d7054afc .2s ease forwards;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3,.75rem)}@keyframes ff-active-filters-in-d7054afc{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.ff-active-filters__list[data-v-d7054afc]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2,.5rem)}.ff-active-filters__clear[data-v-d7054afc]{align-items:center;background-color:transparent;border:none;border-radius:var(--ff-radius-md,.375rem);color:var(--ff-color-neutral-500,#78716c);cursor:pointer;display:inline-flex;font-size:var(--ff-font-size-sm,.875rem);gap:var(--ff-spacing-2,.5rem);padding-block:var(--ff-spacing-1,.25rem);padding-inline:var(--ff-spacing-2,.5rem);transition:color .15s ease,background-color .15s ease}.ff-active-filters__clear[data-v-d7054afc]:hover{background-color:var(--ff-color-neutral-100,#f5f5f4);color:var(--ff-color-neutral-900,#1c1917)}.ff-active-filters__clear[data-v-d7054afc]:focus-visible{box-shadow:0 0 0 2px var(--ff-color-primary-500,#3b82f6);color:var(--ff-color-neutral-900,#1c1917);outline:none}.ff-active-filters__clear-icon[data-v-d7054afc]{block-size:1rem;inline-size:1rem;transform:translateY(1px)}.ff-active-filters-badge-enter-active[data-v-d7054afc]{transition:opacity .2s ease,transform .2s ease}.ff-active-filters-badge-leave-active[data-v-d7054afc]{transition:opacity .15s ease,transform .15s ease}.ff-active-filters-badge-enter-from[data-v-d7054afc]{opacity:0;transform:translateY(-.5rem) scale(.9)}.ff-active-filters-badge-leave-to[data-v-d7054afc]{opacity:0;transform:scale(.9)}.ff-active-filters-badge-move[data-v-d7054afc]{transition:transform .2s ease}.ff-active-filters-clear-enter-active[data-v-d7054afc]{transition:opacity .2s ease,transform .2s ease}.ff-active-filters-clear-leave-active[data-v-d7054afc]{transition:opacity .15s ease,transform .15s ease}.ff-active-filters-clear-enter-from[data-v-d7054afc],.ff-active-filters-clear-leave-to[data-v-d7054afc]{opacity:0;transform:translate(.5rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-apla[data-v-42c7d281]{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-42c7d281]{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-42c7d281]{padding-inline:var(--ff-spacing-6,1.5rem)}}.ff-apla__container--bordered[data-v-42c7d281]{border-top:1px solid var(--ff-color-neutral-200,#e2e8f0)}.ff-apla__loader[data-v-42c7d281]{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-42c7d281]{display:grid;gap:var(--ff-spacing-2,.5rem);grid-template-columns:1fr}@container (width >= 768px){.ff-apla__grid[data-v-42c7d281]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-apla__section[data-v-42c7d281]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3,.75rem)}@container (width >= 768px){.ff-apla__section[data-v-42c7d281]: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-42c7d281]{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-42c7d281]{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-42c7d281]{background:var(--ff-color-neutral-200,#e2e8f0);height:1rem;margin-inline-start:var(--ff-spacing-2,.5rem);width:1px}.ff-apla__button[data-v-42c7d281],.ff-apla__link[data-v-42c7d281]{background:transparent;border:none;cursor:pointer;font-size:var(--ff-font-size-sm,.875rem);transition:color .15s ease}.ff-apla__button[data-v-42c7d281]:hover,.ff-apla__link[data-v-42c7d281]:hover{color:var(--ff-color-primary-600)}.ff-apla__filters[data-v-42c7d281]{margin-bottom:var(--ff-spacing-6,1.5rem);padding-top:var(--ff-spacing-4,1rem)}.ff-apla__filters-row[data-v-42c7d281]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3,.75rem)}.ff-apla__filters--desktop-only[data-v-42c7d281]{display:none}@container (width >= 768px){.ff-apla__filters--desktop-only[data-v-42c7d281]{display:block}}.ff-apla__active-filters[data-v-42c7d281]{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-42c7d281],.ff-apla-filter-move[data-v-42c7d281]{transition:opacity .2s ease,transform .2s ease}.ff-apla-filter-leave-active[data-v-42c7d281]{display:none}.ff-apla-filter-enter-from[data-v-42c7d281]{opacity:0;transform:scale(.95)}.ff-apla-filter-leave-to[data-v-42c7d281]{opacity:0}.ff-apla-filter-move[data-v-42c7d281]{transition:transform .2s ease}}@layer theme,base,components,utilities,forge;@layer forge{.ff-apla[data-v-0d410677]{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-0d410677]{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-0d410677]{padding-inline:var(--ff-spacing-6,1.5rem)}}.ff-apla__container--bordered[data-v-0d410677]{border-top:1px solid var(--ff-color-neutral-200,#e2e8f0)}.ff-apla__loader[data-v-0d410677]{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-0d410677]{display:grid;gap:var(--ff-spacing-2,.5rem);grid-template-columns:1fr}@container (width >= 768px){.ff-apla__grid[data-v-0d410677]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-apla__section[data-v-0d410677]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3,.75rem)}@container (width >= 768px){.ff-apla__section[data-v-0d410677]: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-0d410677]{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-0d410677]{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-0d410677]{background:var(--ff-color-neutral-200,#e2e8f0);height:1rem;margin-inline-start:var(--ff-spacing-2,.5rem);width:1px}.ff-apla__button[data-v-0d410677],.ff-apla__link[data-v-0d410677]{background:transparent;border:none;cursor:pointer;font-size:var(--ff-font-size-sm,.875rem);transition:color .15s ease}.ff-apla__button[data-v-0d410677]:hover,.ff-apla__link[data-v-0d410677]:hover{color:var(--ff-color-primary-600)}.ff-apla__filters[data-v-0d410677]{margin-bottom:var(--ff-spacing-6,1.5rem);padding-top:var(--ff-spacing-4,1rem)}.ff-apla__filters-row[data-v-0d410677]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3,.75rem)}.ff-apla__filters--desktop-only[data-v-0d410677]{display:none}@container (width >= 768px){.ff-apla__filters--desktop-only[data-v-0d410677]{display:block}}.ff-apla-products__header[data-v-0d410677]{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--ff-spacing-3,.75rem)}.ff-apla-products__total[data-v-0d410677]{font-size:var(--ff-font-size-sm,.875rem)}.ff-apla-products__grid[data-v-0d410677]{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-0d410677]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width >= 768px){.ff-apla-products__grid[data-v-0d410677]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width >= 1024px){.ff-apla-products__grid[data-v-0d410677]{grid-template-columns:repeat(4,minmax(0,1fr))}}.ff-apla-products__card[data-v-0d410677]{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-0d410677]:hover{box-shadow:var(--ff-shadow-md,0 8px 16px rgba(15,23,42,.12))}.ff-apla-products__loader[data-v-0d410677],.ff-apla-products__spinner[data-v-0d410677]{display:flex;justify-content:center;padding:var(--ff-spacing-6,1.5rem)}.ff-apla-products__sentinel[data-v-0d410677]{block-size:var(--ff-spacing-12,3rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-apla[data-v-c6252bce]{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-c6252bce]{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-c6252bce]{padding-inline:var(--ff-spacing-6,1.5rem)}}.ff-apla__container--bordered[data-v-c6252bce]{border-top:1px solid var(--ff-color-neutral-200,#e2e8f0)}.ff-apla__loader[data-v-c6252bce]{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-c6252bce]{display:grid;gap:var(--ff-spacing-2,.5rem);grid-template-columns:1fr}@container (width >= 768px){.ff-apla__grid[data-v-c6252bce]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-apla__section[data-v-c6252bce]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3,.75rem)}@container (width >= 768px){.ff-apla__section[data-v-c6252bce]: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-c6252bce]{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-c6252bce]{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-c6252bce]{background:var(--ff-color-neutral-200,#e2e8f0);height:1rem;margin-inline-start:var(--ff-spacing-2,.5rem);width:1px}.ff-apla__button[data-v-c6252bce],.ff-apla__link[data-v-c6252bce]{background:transparent;border:none;cursor:pointer;font-size:var(--ff-font-size-sm,.875rem);transition:color .15s ease}.ff-apla__button[data-v-c6252bce]:hover,.ff-apla__link[data-v-c6252bce]:hover{color:var(--ff-color-primary-600)}.ff-apla__filters[data-v-c6252bce]{margin-bottom:var(--ff-spacing-6,1.5rem);padding-top:var(--ff-spacing-4,1rem)}.ff-apla__filters-row[data-v-c6252bce]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3,.75rem)}.ff-apla__filters--desktop-only[data-v-c6252bce]{display:none}@container (width >= 768px){.ff-apla__filters--desktop-only[data-v-c6252bce]{display:block}}.ff-apla-content[data-v-c6252bce]{display:grid;gap:0 var(--ff-spacing-6);grid-template-columns:1fr;width:100%}.ff-apla-content__toggle[data-v-c6252bce]{inline-size:100%;margin-block-end:var(--ff-spacing-4)}.ff-apla-content__toggle[data-v-c6252bce] .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-c6252bce]{min-inline-size:0}.ff-apla-content__filters--desktop[data-v-c6252bce]{display:none}@container (width >= 768px){.ff-apla-content__filters--desktop[data-v-c6252bce]{display:block}}.ff-apla-content__sections[data-v-c6252bce]{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-c6252bce]{align-items:center;flex-flow:row wrap}}.ff-apla-content__sidebar[data-v-c6252bce]{display:none}@container (width >= 768px){.ff-apla-content__toggle[data-v-c6252bce]{display:none}}@container (width >= 1024px){.ff-apla-content[data-v-c6252bce]{gap:var(--ff-spacing-8)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-apla__transition-enter-active[data-v-37c0ab63],.ff-apla__transition-leave-active[data-v-37c0ab63]{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .22s ease}.ff-apla__transition-enter-from[data-v-37c0ab63],.ff-apla__transition-leave-to[data-v-37c0ab63]{opacity:0;transform:translateY(12px) scale(.995)}.ff-apla__transition-enter-to[data-v-37c0ab63],.ff-apla__transition-leave-from[data-v-37c0ab63]{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-layout-store-search[data-v-41ec67da]{align-items:center;color:var(--ff-color-text,inherit);display:flex;gap:var(--ff-spacing-4,1rem);max-width:31.5rem;width:100%}.ff-layout-header__row--primary .ff-layout-store-search[data-v-41ec67da]{display:none}@container (width >= 768px){.ff-layout-header__row--primary .ff-layout-store-search[data-v-41ec67da]{display:flex}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-bottom-sheet__list[data-v-ccc16f7f]{list-style:none;margin:0;padding:0}.ff-bottom-sheet__list-item[data-v-ccc16f7f]{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-ccc16f7f]:hover{background-color:var(--ff-color-neutral-100)}.ff-bottom-sheet__list-item[data-v-ccc16f7f]:focus-visible{outline:2px solid var(--ff-color-primary-500);outline-offset:-2px}.ff-bottom-sheet__list-item[aria-selected=true][data-v-ccc16f7f]{font-weight:var(--ff-font-weight-semibold,600)}.ff-currency-switcher__trigger[data-v-ccc16f7f]{cursor:pointer}.ff-currency-switcher__item[data-v-ccc16f7f],.ff-currency-switcher__trigger[data-v-ccc16f7f]{align-items:center;display:flex;gap:var(--ff-spacing-2)}}@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-menu__trigger[data-v-a575aba3]{background:transparent;border:none;cursor:pointer;display:block;padding:0}.ff-side-menu__trigger[data-v-a575aba3],.ff-side-menu__trigger[data-v-a575aba3]:hover{color:var(--ff-color-accent)}.ff-side-menu__header[data-v-a575aba3]{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-a575aba3]{flex:1}.ff-side-menu__close[data-v-a575aba3],.ff-side-menu__logo[data-v-a575aba3]{margin:calc(var(--ff-spacing-2)*-1)}.ff-side-menu__close[data-v-a575aba3]{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-a575aba3]{display:grid;flex:1;min-block-size:0;overflow:hidden}.ff-side-menu__aside[data-v-a575aba3]{display:grid;grid-template-rows:auto 1fr auto;inline-size:100%;overflow:hidden}.ff-side-menu__search[data-v-a575aba3]{padding-block-end:var(--ff-spacing-4);padding-inline:var(--ff-spacing-4)}.ff-side-menu__nav[data-v-a575aba3]{min-block-size:0;overflow-y:auto}.ff-side-menu__list[data-v-a575aba3]{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-a575aba3]{display:flex;flex:1;flex-direction:column;inline-size:100%}.ff-side-menu__link[data-v-a575aba3],.ff-side-menu__link-row[data-v-a575aba3],.ff-side-menu__sublink-row[data-v-a575aba3]{align-items:center;display:flex}.ff-side-menu__link[data-v-a575aba3]{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-a575aba3]:hover{background:var(--ff-color-secondary-100)}.ff-side-menu__link-text[data-v-a575aba3]{display:flex}.ff-side-menu__expand[data-v-a575aba3]{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-a575aba3]{transform:rotate(90deg)}.ff-side-menu__media[data-v-a575aba3]{position:relative}.ff-side-menu__media-inner[data-v-a575aba3]{overflow:hidden}.ff-side-menu__image[data-v-a575aba3]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ff-side-menu__sublist[data-v-a575aba3]{list-style:none;margin:0;padding-block:var(--ff-spacing-2);padding-inline:0}.ff-side-menu__sublist--level-2[data-v-a575aba3],.ff-side-menu__sublist--level-3[data-v-a575aba3]{padding-block-start:0}.ff-side-menu__sublink[data-v-a575aba3]{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-a575aba3],.ff-side-menu__sublink--level-2[data-v-a575aba3]{padding-inline-start:var(--ff-spacing-11)}.ff-side-menu__sublink--level-3[data-v-a575aba3]{font-size:var(--ff-font-size-sm);padding-inline-start:var(--ff-spacing-14)}.ff-side-menu__sublink[data-v-a575aba3]:hover{background:var(--ff-color-secondary-100)}.ff-side-menu__logout[data-v-a575aba3]{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-a575aba3]:hover{background:var(--ff-color-secondary-100)}.ff-side-menu__switchers[data-v-a575aba3]{display:flex;flex-direction:row;gap:var(--ff-spacing-2);justify-content:center;padding:var(--ff-spacing-4)}.ff-side-menu__switchers[data-v-a575aba3]>*{inline-size:45%}.ff-customer-representative[data-v-a575aba3]{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-a575aba3]{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-a575aba3]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3)}.ff-customer-representative__avatar[data-v-a575aba3]{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-a575aba3]{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.ff-customer-representative__info[data-v-a575aba3]{align-items:flex-start;display:flex;flex-direction:column;gap:var(--ff-spacing-1)}.ff-customer-representative__name[data-v-a575aba3]{color:var(--ff-color-secondary-900);font-size:var(--ff-font-size-base);font-weight:600}.ff-customer-representative__email[data-v-a575aba3],.ff-customer-representative__phone[data-v-a575aba3]{color:var(--ff-color-secondary-500);font-size:var(--ff-font-size-sm)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shopping-lists-login[data-v-3861ae8e]{container-type:inline-size;padding:var(--ff-spacing-4) var(--ff-spacing-1)}.ff-shopping-lists-login__title[data-v-3861ae8e]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-xl);line-height:1}.ff-shopping-lists-login__text[data-v-3861ae8e]{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-3861ae8e]{color:var(--ff-color-primary);cursor:pointer;text-decoration:none;text-transform:lowercase}.ff-shopping-lists-login__link[data-v-3861ae8e]:hover{text-decoration:underline}@container (width >= 768px){.ff-shopping-lists-login[data-v-3861ae8e]{padding-inline:var(--ff-spacing-8)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shopping-lists-empty[data-v-8929d2aa]{padding:var(--ff-spacing-4) var(--ff-spacing-8)}.ff-shopping-lists-empty__title[data-v-8929d2aa]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-xl);line-height:1}.ff-shopping-lists-empty__text[data-v-8929d2aa]{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-8929d2aa]{inline-size:100%;margin-block-start:var(--ff-spacing-5)}.ff-shopping-lists-empty__button[data-v-8929d2aa] .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-8929d2aa] .btn.btn-outline:hover{background:transparent}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shopping-lists-summary[data-v-182d8b45]{padding:var(--ff-spacing-4) var(--ff-spacing-8)}.ff-shopping-lists-summary__title[data-v-182d8b45]{color:var(--ff-color-neutral-700);font-size:var(--ff-font-size-xl);line-height:1.4}.ff-shopping-lists-summary__text[data-v-182d8b45]{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-182d8b45]{display:flex;gap:var(--ff-spacing-2);margin-block-start:var(--ff-spacing-4)}.ff-shopping-lists-summary__action[data-v-182d8b45]{flex:1}.ff-shopping-lists-summary__full[data-v-182d8b45]{inline-size:100%}.ff-shopping-lists-summary__action[data-v-182d8b45] .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-182d8b45] .btn.btn-outline:hover{background:transparent}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-nav[data-v-16dc4664]{display:flex;flex-direction:column;gap:var(--ff-spacing-1_5,.375rem);list-style:none;margin:0;padding:0}.ff-account-nav__item[data-v-16dc4664]{display:block}.ff-account-nav__link[data-v-16dc4664]{background:transparent;border:1px solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-md,10px);box-shadow:none;color:var(--ff-color-neutral-800,#1f2937);display:block;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,600);padding:var(--ff-spacing-2_5,.625rem) var(--ff-spacing-3,.75rem);text-decoration:none;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .18s ease,transform .16s ease;width:100%}.ff-account-nav__link[data-v-16dc4664]:hover{background:color-mix(in srgb,var(--ff-color-primary-50,#eff6ff) 55%,transparent);border-color:var(--ff-color-primary-200,#bfdbfe);box-shadow:var(--ff-shadow-xs,0 2px 4px rgb(15 23 42/8%));color:var(--ff-color-primary-800,#1e40af);transform:translateY(-1px)}.ff-account-nav__link[data-v-16dc4664]:active{box-shadow:none;transform:translateY(0)}.ff-account-nav__link[data-v-16dc4664]:focus-visible{outline:2px solid var(--ff-color-primary-outline,var(--ff-color-primary,#2563eb));outline-offset:2px}.ff-account-nav__link--active[data-v-16dc4664]{background:color-mix(in srgb,var(--ff-color-primary-50,#eff6ff) 65%,transparent);border-color:var(--ff-color-primary-300,#93c5fd);box-shadow:var(--ff-shadow-sm,0 4px 8px rgba(37,99,235,.16));color:var(--ff-color-primary-900,#1d4ed8)}.ff-account-nav__link--button[data-v-16dc4664]{background:transparent;border:1px solid var(--ff-color-neutral-200,#e5e7eb);cursor:pointer;text-align:left}.ff-account-nav__label[data-v-16dc4664]{color:inherit;display:inline-block}}@layer theme,base,components,utilities,forge;@layer forge{.ff-header-account-popover[data-v-12e22341]{min-width:14rem;padding:var(--ff-spacing-1,.25rem) var(--ff-spacing-2,.5rem);position:relative}.ff-header-account-popover__panel[data-v-12e22341]{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-12e22341] .ff-account-nav{gap:var(--ff-spacing-0_5,.125rem);padding:var(--ff-spacing-1,.25rem) 0}.ff-header-account-popover[data-v-12e22341] .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-12e22341] .ff-account-nav__link:hover{background:color-mix(in srgb,var(--ff-color-primary-50,#eff6ff) 60%,transparent)}.ff-header-account-popover[data-v-12e22341] .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-12e22341]{position:relative;z-index:calc(var(--ff-z-popover, 9010) + 3)}.ff-account-menu--desktop[data-v-12e22341]{display:none}.ff-account-menu--mobile[data-v-12e22341]{display:inline-flex}@media(min-width:768px){.ff-account-menu--desktop[data-v-12e22341]{display:inline-flex}.ff-account-menu--mobile[data-v-12e22341]{display:none}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-header-actions[data-v-f840b317]{align-items:center;display:inline-flex;gap:var(--ff-spacing-1,.25rem);justify-content:flex-end;transition:opacity .2s ease}.ff-header-actions--hidden[data-v-f840b317]{opacity:0;pointer-events:none}}@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)}}@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-top-navigation-menu-items[data-v-87cd0f10]{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding-inline-start:0}.ff-top-navigation-menu-items__expand[data-v-87cd0f10],.ff-top-navigation-menu-items__link[data-v-87cd0f10]{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-87cd0f10]:hover{color:var(--ff-color-primary-600)}.ff-top-navigation-menu-items__expand[data-v-87cd0f10]:focus-visible,.ff-top-navigation-menu-items__link[data-v-87cd0f10]:focus-visible{outline:2px solid var(--ff-color-primary-300);outline-offset:2px}.ff-top-navigation-menu-items__expand[data-v-87cd0f10]{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-87cd0f10]:hover{color:var(--ff-color-primary-700)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-megamenu[data-v-3c8fc6aa]{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-3c8fc6aa]{margin-inline:auto;max-width:90rem;padding:var(--ff-spacing-8);position:relative;width:100%}.ff-megamenu__close[data-v-3c8fc6aa]{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-3c8fc6aa]:hover{color:var(--ff-color-neutral-800)}.ff-megamenu__close[data-v-3c8fc6aa]:focus-visible{outline:2px solid var(--ff-color-primary-300);outline-offset:2px}.ff-megamenu__grid[data-v-3c8fc6aa]{display:grid;gap:var(--ff-spacing-6);grid-template-columns:repeat(4,1fr)}@container (width < 1280px){.ff-megamenu__grid[data-v-3c8fc6aa]{grid-template-columns:repeat(2,1fr)}}.ff-megamenu__section[data-v-3c8fc6aa]{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}.ff-megamenu__section-title[data-v-3c8fc6aa]{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-3c8fc6aa]:hover{color:var(--ff-color-primary-600)}.ff-megamenu__section-title[data-v-3c8fc6aa]: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-5143c500]{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-5143c500]{display:flex}}.ff-topnav__scroll-btn[data-v-5143c500]{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-5143c500]:hover{color:var(--ff-color-primary-600)}.ff-topnav__scroll-btn[data-v-5143c500]:focus-visible{outline:2px solid var(--ff-color-primary-300);outline-offset:2px}.ff-topnav__wrapper[data-v-5143c500]{flex:1;overflow:hidden visible;position:relative}.ff-topnav__scroll[data-v-5143c500]{display:flex;overflow:auto visible;scrollbar-width:none;width:100%}.ff-topnav__scroll[data-v-5143c500]::-webkit-scrollbar{display:none}.ff-topnav__list[data-v-5143c500]{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-5143c500]{display:flex}.ff-topnav__link[data-v-5143c500]{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-5143c500]:hover{color:var(--ff-color-primary-600);transform:translateY(calc(var(--ff-spacing-1)*-1))}.ff-topnav__link[data-v-5143c500]:focus-visible{outline:2px solid var(--ff-color-primary-300);outline-offset:2px}.ff-topnav__link.is-active[data-v-5143c500]{color:var(--ff-color-primary-600)}.ff-topnav__fade[data-v-5143c500]{inset-block:0;pointer-events:none;position:absolute;width:var(--ff-spacing-12,3rem)}.ff-topnav__fade--left[data-v-5143c500]{background:linear-gradient(to right,var(--ff-color-neutral-50),transparent);inset-inline-start:0}.ff-topnav__fade--right[data-v-5143c500]{background:linear-gradient(to left,var(--ff-color-neutral-50),transparent);inset-inline-end:0}}@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-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-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-layout-header[data-v-4f42681c]{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-4f42681c]:has(.ff-topnav--menu-open){z-index:calc(var(--ff-z-nav, 200) + 2)}.ff-layout-header__main[data-v-4f42681c]{background:var(--ff-color-surface,#fff);inline-size:100%;position:relative;z-index:var(--ff-z-header-main,50)}.ff-layout-header__inner[data-v-4f42681c]{align-items:center;display:flex;gap:var(--ff-spacing-4,1rem);justify-content:space-between;margin-inline:auto;max-inline-size:var(--ff-container-max,1280px);padding-block:var(--ff-spacing-4);padding-inline:var(--ff-container-padding,var(--ff-spacing-4,1rem))}.ff-layout-header__logo[data-v-4f42681c]{align-items:center;display:flex;gap:var(--ff-spacing-4);justify-content:flex-start;min-inline-size:2.5rem}.ff-layout-header__hamburger[data-v-4f42681c]{display:flex}.ff-layout-header__search--desktop[data-v-4f42681c]{display:none}.ff-layout-header__search--mobile[data-v-4f42681c]{inline-size:100%;padding-block:var(--ff-spacing-3);padding-inline:var(--ff-container-padding,var(--ff-spacing-4,1rem))}.ff-layout-header__search--mobile[data-v-4f42681c] .ff-layout-store-search,.ff-layout-header__search--mobile[data-v-4f42681c] .ff-search-input{inline-size:100%;max-inline-size:none}.ff-layout-header__nav-bar[data-v-4f42681c]{background:var(--ff-color-surface,#fff);border-block-end:1px solid var(--ff-color-neutral-200,#e5e7eb);inline-size:100%;margin-inline:auto;overflow:visible;transition:transform .3s ease;transition-delay:75ms;will-change:transform}.ff-layout-header__top-nav[data-v-4f42681c]{display:none}.ff-layout-header__top-nav--hidden[data-v-4f42681c]{opacity:0;pointer-events:none}@container (width >= 768px){.ff-layout-header__hamburger[data-v-4f42681c]{display:none}.ff-layout-header__search--desktop[data-v-4f42681c]{display:flex;flex:1;justify-content:center}.ff-layout-header__search--mobile[data-v-4f42681c]{display:none}.ff-layout-header__top-nav[data-v-4f42681c]{display:block}}@container (width >= 1024px){.ff-layout-header__logo[data-v-4f42681c]{min-inline-size:3rem}}}.estyl-layout-header[data-v-4f42681c]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fbf8f4eb;border-block-end:1px solid var(--ff-color-border)}.estyl-layout-header__main[data-v-4f42681c]{background:transparent}.estyl-layout-header__inner[data-v-4f42681c]{align-items:center;-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:1fr auto 1fr;justify-content:stretch;padding-block:18px}.estyl-layout-header__left[data-v-4f42681c]{align-items:center;display:flex;gap:22px;justify-self:start;min-width:0}.estyl-layout-header__logo[data-v-4f42681c]{justify-self:center;min-inline-size:0}.estyl-layout-header__logo[data-v-4f42681c] a{color:inherit;display:inline-flex;text-decoration:none}.estyl-layout-header__right[data-v-4f42681c]{align-items:center;display:flex;gap:8px;justify-self:end}.estyl-layout-header__hamburger[data-v-4f42681c]{display:flex}.estyl-layout-header__nav-bar[data-v-4f42681c]{background:transparent;border-block-end:none;border-block-start:1px solid oklch(92% .006 60deg)}.estyl-layout-header__top-nav[data-v-4f42681c]{display:none}.estyl-layout-header__top-nav[data-v-4f42681c] .ff-topnav__list{gap:36px;justify-content:center}.estyl-layout-header__top-nav[data-v-4f42681c] .ff-topnav__link{color:var(--ff-color-neutral-700);font-family:var(--ff-font-family-sans);font-size:13px;font-weight:500;letter-spacing:.04em;padding-block:12px;text-transform:none;transform:none;transition:color .25s var(--estyl-ease)}.estyl-layout-header__top-nav[data-v-4f42681c] .ff-topnav__link:after{background:var(--estyl-color-accent);bottom:4px;content:"";height:1px;inset-inline:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--estyl-ease)}.estyl-layout-header__top-nav[data-v-4f42681c] .ff-topnav__link.is-active,.estyl-layout-header__top-nav[data-v-4f42681c] .ff-topnav__link:hover{color:var(--ff-color-neutral-900);transform:none}.estyl-layout-header__top-nav[data-v-4f42681c] .ff-topnav__link.is-active:after,.estyl-layout-header__top-nav[data-v-4f42681c] .ff-topnav__link:hover:after{transform:scaleX(1)}.estyl-header-link[data-v-4f42681c]{align-items:center;background:transparent;border:0;color:var(--ff-color-neutral-900);cursor:pointer;display:inline-flex;font-family:var(--ff-font-family-sans);font-size:13px;gap:8px;padding:4px 0;text-decoration:none;transition:color .25s var(--estyl-ease)}.estyl-header-link[data-v-4f42681c]:focus-visible,.estyl-header-link[data-v-4f42681c]:hover{color:var(--estyl-color-accent)}.estyl-header-link[data-v-4f42681c]:focus-visible{outline:1px solid var(--estyl-color-accent);outline-offset:4px}.estyl-header-link__dot[data-v-4f42681c]{background:var(--estyl-color-accent);border-radius:50%;display:inline-block;height:6px;width:6px}.estyl-header-link__icon[data-v-4f42681c]{block-size:16px;inline-size:16px}.estyl-header-link--search[data-v-4f42681c]{gap:6px}.estyl-header-link__label[data-v-4f42681c]{letter-spacing:.02em}.estyl-layout-header__right[data-v-4f42681c] .ff-header-actions{gap:22px}.estyl-layout-header__right[data-v-4f42681c] .ff-header-button{background:transparent;border:0;border-radius:0;color:var(--ff-color-neutral-900);flex-direction:row-reverse;font-family:var(--ff-font-family-sans);font-size:13px;font-weight:400;gap:6px;letter-spacing:.02em;padding:4px 0;text-transform:none;transition:color .25s var(--estyl-ease)}.estyl-layout-header__right[data-v-4f42681c] .ff-header-button--active,.estyl-layout-header__right[data-v-4f42681c] .ff-header-button:hover{color:var(--estyl-color-accent)}.estyl-layout-header__right[data-v-4f42681c] .ff-header-button__icon{display:none}.estyl-layout-header__right[data-v-4f42681c] .ff-header-button__icon-wrapper{align-items:baseline;display:inline-flex;gap:0}.estyl-layout-header__right[data-v-4f42681c] .ff-header-button__label{display:inline-flex}.estyl-layout-header__right[data-v-4f42681c] .ff-header-button__badge{background:transparent;color:var(--estyl-color-accent);display:inline-flex;font-family:var(--estyl-font-mono);font-size:11px;font-weight:500;height:auto;letter-spacing:.06em;min-width:0;padding:0;position:static}@container (width <= 767px){.estyl-layout-header__inner[data-v-4f42681c]{-moz-column-gap:16px;column-gap:16px;grid-template-columns:auto 1fr auto;padding-block:14px;padding-inline:16px}.estyl-layout-header__left[data-v-4f42681c]{gap:12px}.estyl-header-link--ai[data-v-4f42681c]{display:none}}@container (width >= 768px){.estyl-layout-header__hamburger[data-v-4f42681c]{display:none}.estyl-layout-header__inner[data-v-4f42681c]{padding-inline:40px}.estyl-layout-header__top-nav[data-v-4f42681c]{display:block}}@container (width >= 1024px){.estyl-layout-header__inner[data-v-4f42681c]{-moz-column-gap:48px;column-gap:48px}}@layer theme,base,components,utilities,forge;@layer forge{.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{align-items:center;display:flex;inset-block:0;position:absolute;transition:opacity .15s ease;z-index:2}.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{align-items:center;background:var(--ff-color-white);border:1px solid var(--ff-color-border);box-shadow:var(--ff-shadow-lg);cursor:pointer;display:flex;justify-content:center;padding-block:var(--ff-spacing-2_5);padding-inline:var(--ff-spacing-2_5);position:relative;z-index:3}.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-500);outline-offset:2px}.ff-scroll-wrapper__arrow-icon{align-items:center;block-size:var(--ff-spacing-5);color:var(--ff-color-neutral-500);display:flex;inline-size:var(--ff-spacing-5);justify-content:center}.ff-scroll-wrapper__gradient{inline-size:var(--ff-spacing-20);inset-block:0;pointer-events:none;position:absolute;transition:opacity .15s ease;z-index:1}.ff-scroll-wrapper__gradient--left{background:linear-gradient(90deg,var(--ff-color-white) 0,hsla(0,0%,100%,0) 100%);inset-inline-start:0}.ff-scroll-wrapper__gradient--right{background:linear-gradient(270deg,var(--ff-color-white) 0,hsla(0,0%,100%,0) 100%);inset-inline-end:0}.ff-scroll-wrapper__gradient.is-hidden{opacity:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-tab-list[data-v-edbf1395]{padding-block-end:var(--ff-spacing-2)}.ff-tab-list[data-v-edbf1395] .ff-scroll-wrapper__content{align-items:flex-end;display:flex;gap:var(--ff-spacing-4)}.ff-tab-list__tab[data-v-edbf1395]{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-edbf1395]: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-edbf1395]:hover{color:var(--ff-color-neutral-800)}.ff-tab-list__tab[data-v-edbf1395]: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-edbf1395]{color:var(--ff-color-neutral-900)}.ff-tab-list__tab.is-active[data-v-edbf1395]:after{background:var(--ff-color-primary-500)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-price[data-v-0ab9ad24]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2,.5rem)}.ff-price--product[data-v-0ab9ad24]{margin-block-start:var(--ff-spacing-4,1rem)}.ff-price--buybox[data-v-0ab9ad24]{margin-block:var(--ff-spacing-4,1rem)}.ff-price--block[data-v-0ab9ad24]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:0 var(--ff-spacing-2,.5rem)}.ff-price__current[data-v-0ab9ad24]{align-items:flex-end;color:var(--ff-color-neutral-900,#0f172a);display:inline-flex;font-weight:var(--ff-font-weight-bold,700);line-height:1.2;white-space:nowrap}.ff-price__current--lg[data-v-0ab9ad24]{font-size:var(--ff-font-size-2xl,1.5rem)}.ff-price__current--xl[data-v-0ab9ad24]{font-size:var(--ff-font-size-3xl,1.875rem)}.ff-price__current--md[data-v-0ab9ad24]{font-size:var(--ff-font-size-base,1rem)}.ff-price__current--promotion[data-v-0ab9ad24]{color:var(--ff-color-price-promotion,#dc2626)}.ff-price__tax-label[data-v-0ab9ad24]{color:var(--ff-color-neutral-500,#64748b);font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-normal,400);margin-inline-start:var(--ff-spacing-1,.25rem)}.ff-price__promo-badge-wrapper[data-v-0ab9ad24]{align-items:flex-end;display:flex}.ff-price__promo-badge[data-v-0ab9ad24]{align-items:center;background:var(--ff-color-price-promotion,#dc2626);border-radius:var(--ff-radius-xs,3px);color:var(--ff-color-neutral-0,#fff);display:inline-flex;font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-semibold,600);justify-content:center;padding:var(--ff-spacing-3,.75rem) var(--ff-spacing-2,.5rem)}.ff-price__list-wrapper[data-v-0ab9ad24]{align-items:flex-end;display:inline-flex;gap:var(--ff-spacing-2,.5rem)}.ff-price__list[data-v-0ab9ad24]{text-decoration:line-through}.ff-price__discount[data-v-0ab9ad24],.ff-price__list[data-v-0ab9ad24]{white-space:nowrap}.ff-price__discount[data-v-0ab9ad24],.ff-price__list[data-v-0ab9ad24],.ff-price__regulation[data-v-0ab9ad24]{color:var(--ff-color-neutral-700,#334155);font-size:var(--ff-font-size-xs,.75rem)}.ff-price__regulation[data-v-0ab9ad24]{align-self:flex-end}.ff-price__regulation--full[data-v-0ab9ad24]{width:100%}.ff-price__regulation--compact[data-v-0ab9ad24]{min-block-size:2rem}}@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)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-sticky-buy{background-color:var(--ff-color-white,#fff);border:1px solid var(--ff-color-neutral-100,#e2e8f0);border-radius:var(--ff-radius-xl,14px);bottom:var(--ff-spacing-4,1rem);box-shadow:var(--ff-shadow-2xl,0 24px 60px rgba(15,23,42,.24));container-type:inline-size;inset-inline:var(--ff-spacing-4,1rem);margin-inline:auto;max-inline-size:56rem;opacity:0;pointer-events:none;position:fixed;transform:translateY(1rem);transition:opacity .3s ease,transform .3s ease,bottom .3s ease;visibility:hidden;z-index:var(--ff-z-sticky-buy,48)}.ff-sticky-buy.is-visible{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.ff-sticky-buy.is-cookie-bar-visible{bottom:calc(var(--cookie-banner-height, 0px) + var(--ff-spacing-4, 1rem))}.ff-sticky-buy__wrapper{align-items:center;display:flex;gap:var(--ff-spacing-4,1rem);justify-content:flex-end;margin-inline:auto;max-width:var(--ff-container-max,1440px);padding:var(--ff-spacing-3,.75rem) var(--ff-spacing-4,1rem)}.ff-sticky-buy__product-info{align-items:center;display:none;flex:1 1 auto;gap:var(--ff-spacing-3,.75rem);min-width:0}.ff-sticky-buy__thumbnail{border-radius:var(--ff-radius-sm,4px);flex-shrink:0;height:40px;-o-object-fit:contain;object-fit:contain;width:40px}.ff-sticky-buy__name{font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-sticky-buy__variant{color:var(--ff-color-neutral-500,#6b7280);flex-shrink:0;font-size:var(--ff-font-size-xs,.75rem);white-space:nowrap}.ff-sticky-buy__actions{align-items:center;display:flex;gap:var(--ff-spacing-3,.75rem);width:100%}.ff-sticky-buy__pricing{align-items:flex-end;display:flex;flex:1 1 auto;gap:var(--ff-spacing-1,.25rem) var(--ff-spacing-2,.5rem);min-width:0}.ff-sticky-buy__price-info-popover-trigger{display:inline-flex;line-height:1}.ff-sticky-buy__price-info-trigger{align-items:center;background:transparent;block-size:var(--ff-tooltip-trigger-size,1.25rem);border:none;border-radius:var(--ff-radius-sm,.25rem);color:var(--ff-color-neutral-700,#334155);cursor:pointer;display:inline-flex;font:inherit;inline-size:var(--ff-tooltip-trigger-size,1.25rem);justify-content:center;padding:0;transition:color .15s ease,transform .15s ease}.ff-sticky-buy__price-info-popover-trigger.ff-popover__trigger--open .ff-sticky-buy__price-info-trigger,.ff-sticky-buy__price-info-trigger:hover{color:var(--ff-color-primary,#2563eb)}.ff-sticky-buy__price-info-trigger:focus-visible{outline:.125rem solid var(--ff-color-primary-outline,var(--ff-color-primary,#2563eb));outline-offset:.125rem}.ff-sticky-buy__price-info-icon{block-size:var(--ff-tooltip-icon-size,1.25rem);inline-size:var(--ff-tooltip-icon-size,1.25rem)}.ff-sticky-buy__price-info-panel{background:var(--ff-color-neutral-900,#0f172a);border-radius:var(--ff-radius-md,.5rem);box-shadow:var( --ff-shadow-lg,0 1.25rem 3.4375rem rgba(15,23,42,.15),0 .5rem 1.5rem rgba(15,23,42,.12) );color:var(--ff-color-neutral-0,#fff);gap:0;max-inline-size:24rem;padding:var(--ff-spacing-3,.75rem) var(--ff-spacing-4,1rem)}.ff-sticky-buy__price-info-content{font-size:var(--ff-font-size-sm,.875rem);line-height:1.4;margin:0}.ff-sticky-buy__cta{flex-shrink:0}.ff-sticky-buy .ff-price--product{align-items:baseline;flex-direction:row;gap:var(--ff-spacing-2,.5rem);margin-top:0}.ff-sticky-buy .ff-price__current{font-size:var(--ff-font-size-xl,1.25rem)}.ff-sticky-buy .ff-price__list-wrapper{order:-1}.ff-sticky-buy .ff-price__discount,.ff-sticky-buy .ff-price__regulation{display:none}@container (min-width: 768px){.ff-sticky-buy__product-info{display:flex}.ff-sticky-buy__pricing{align-items:center;flex-wrap:wrap}.ff-sticky-buy .ff-price--product{flex-direction:row;gap:var(--ff-spacing-2,.5rem)}.ff-sticky-buy__actions{flex-shrink:0;width:auto}.ff-sticky-buy__wrapper{justify-content:space-between}}}.estyl-filters-sidebar[data-v-8c1fb63d]{container-type:inline-size}.estyl-filters-sidebar__actions[data-v-8c1fb63d]{display:grid;gap:var(--ff-spacing-3);margin-block-start:var(--ff-spacing-6);padding-block-start:var(--ff-spacing-5)}@container (width >= 320px){.estyl-filters-sidebar__actions[data-v-8c1fb63d]{grid-template-columns:repeat(2,1fr)}}.estyl-filters-bar[data-v-0a3ce762]{container-type:inline-size}.estyl-filters-bar__mobile[data-v-0a3ce762]{display:block}.estyl-filters-bar__mobile[data-v-0a3ce762] .ff-button{background-color:transparent;border:1px solid var(--ff-color-border);inline-size:100%}.estyl-filters-bar__desktop[data-v-0a3ce762]{align-items:center;display:none;flex-wrap:wrap;gap:var(--ff-spacing-4);padding-block:var(--ff-spacing-3)}.estyl-filters-bar__label[data-v-0a3ce762]{color:var(--ff-color-neutral-700);font-family:var(--estyl-font-mono);font-size:10px;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.estyl-filters-bar__active[data-v-0a3ce762]{flex:1}@container (width >= 768px){.estyl-filters-bar__mobile[data-v-0a3ce762]{display:none}.estyl-filters-bar__desktop[data-v-0a3ce762]{display:flex}}@layer theme,base,components,utilities,forge;@layer forge{.ff-range-slider[data-v-932370a4]{align-items:center;block-size:2.5rem;display:flex;inline-size:100%;position:relative}.ff-range-slider--disabled[data-v-932370a4]{opacity:.5;pointer-events:none}.ff-range-slider__track[data-v-932370a4]{background-color:var(--ff-color-neutral-200,#e2e8f0);block-size:.25rem;inset-inline:0;pointer-events:none}.ff-range-slider__range[data-v-932370a4],.ff-range-slider__track[data-v-932370a4]{border-radius:var(--ff-radius-full,9999px);position:absolute}.ff-range-slider__range[data-v-932370a4]{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-932370a4]{-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-932370a4]:focus{outline:none}.ff-range-slider__input[data-v-932370a4]::-webkit-slider-runnable-track{background:transparent;block-size:.25rem;border:none}.ff-range-slider__input[data-v-932370a4]::-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-932370a4]::-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-932370a4]: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-932370a4]: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-932370a4]::-moz-range-track{background:transparent;block-size:.25rem;border:none}.ff-range-slider__input[data-v-932370a4]::-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-932370a4]::-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-932370a4]: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-932370a4]: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-932370a4]{z-index:2}.ff-range-slider__input--max[data-v-932370a4]{z-index:1}.ff-range-slider__input--max[data-v-932370a4]:active,.ff-range-slider__input--max[data-v-932370a4]:focus,.ff-range-slider__input--max[data-v-932370a4]:hover{z-index:3}}@layer theme,base,components,utilities,forge;@layer forge{.ff-price-range-filter[data-v-0990dc84]{display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem)}.ff-price-range-filter__slider[data-v-0990dc84]{margin-block-end:var(--ff-spacing-1,.25rem)}.ff-price-range-filter__inputs[data-v-0990dc84]{display:flex;gap:var(--ff-spacing-3,.75rem)}.ff-price-range-filter__input-group[data-v-0990dc84]{flex:1}.ff-price-range-filter__label[data-v-0990dc84]{color:var(--ff-color-neutral-600,#64748b);display:block;font-size:var(--ff-font-size-xs,.75rem);font-weight:var(--ff-font-weight-medium,500);letter-spacing:.025em;margin-block-end:var(--ff-spacing-1,.25rem);text-transform:uppercase}.ff-price-range-filter__input-wrapper[data-v-0990dc84]{align-items:center;display:flex;position:relative}.ff-price-range-filter__input[data-v-0990dc84]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background-color:var(--ff-color-surface,#fff);block-size:2.25rem;border:1px solid var(--ff-color-neutral-200,#e2e8f0);border-radius:var(--ff-radius-lg,.5rem);color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-sm,.875rem);inline-size:100%;padding-inline:var(--ff-spacing-3,.75rem);padding-inline-end:var(--ff-spacing-7,1.75rem);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.ff-price-range-filter__input[data-v-0990dc84]::-webkit-inner-spin-button,.ff-price-range-filter__input[data-v-0990dc84]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.ff-price-range-filter__input[data-v-0990dc84]:hover{background-color:color-mix(in srgb,var(--ff-color-primary-50,#eff6ff) 30%,#fff);border-color:var(--ff-color-primary-200,#bfdbfe)}.ff-price-range-filter__input[data-v-0990dc84]:focus{border-color:var(--ff-color-primary-400,#60a5fa);box-shadow:0 0 0 3px color-mix(in srgb,var(--ff-color-primary-500,#3b82f6) 15%,transparent);outline:none}.ff-price-range-filter__currency[data-v-0990dc84]{color:var(--ff-color-neutral-400,#94a3b8);font-size:var(--ff-font-size-sm,.875rem);inset-inline-end:var(--ff-spacing-3,.75rem);pointer-events:none;position:absolute}}@layer theme,base,components,utilities,forge;@layer forge{.ff-filter-switcher__sidebar[data-v-7543e897]{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-7543e897]: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-7543e897]: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-7543e897]: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-7543e897]{display:flow-root;margin-block-end:0}.ff-filter-switcher__desktop[data-v-7543e897]{position:relative}.ff-filter-switcher__desktop-trigger[data-v-7543e897]{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-7543e897]{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-7543e897],.ff-filter-switcher__fade-leave-active[data-v-7543e897]{transition:opacity .2s ease}.ff-filter-switcher__fade-enter-from[data-v-7543e897],.ff-filter-switcher__fade-leave-to[data-v-7543e897]{opacity:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-listing-filter__trigger[data-v-6535efeb]{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-6535efeb]{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-6535efeb]{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-6535efeb]{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-6535efeb]{block-size:1rem;inline-size:1rem;transition:transform .2s ease,color .15s ease}.ff-listing-filter__chevron--rotated[data-v-6535efeb]{color:var(--ff-color-primary-600,#2563eb);transform:rotate(180deg)}.ff-listing-filter__content[data-v-6535efeb]{padding:var(--ff-spacing-3)}.ff-listing-filter__content--sidebar[data-v-6535efeb]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-listing-filter__fieldset[data-v-6535efeb]{border:none;margin:0;padding:0}.ff-listing-filter__fieldset--sidebar[data-v-6535efeb]{display:flex;flex-direction:column}.ff-listing-filter__option[data-v-6535efeb]{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-6535efeb]:hover{background-color:var(--ff-color-primary-50,#eff6ff)}.ff-listing-filter__option--disabled[data-v-6535efeb]{cursor:not-allowed;opacity:.5}.ff-listing-filter__option--disabled[data-v-6535efeb]:hover{background:transparent}.ff-listing-filter__checkbox[data-v-6535efeb]{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-6535efeb]:focus{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-listing-filter__radio[data-v-6535efeb]{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-6535efeb]:focus{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-listing-filter__label[data-v-6535efeb]{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-6535efeb]{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem)}.ff-listing-filters-bar__shipping-free[data-v-6535efeb]{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-6535efeb]: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-6535efeb]{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-6535efeb]{white-space:nowrap}.ff-listing-filter__fade-enter-active[data-v-6535efeb],.ff-listing-filter__fade-leave-active[data-v-6535efeb]{transition:opacity .2s ease}.ff-listing-filter__fade-enter-from[data-v-6535efeb],.ff-listing-filter__fade-leave-to[data-v-6535efeb]{opacity:0}.ff-price-filter__inputs[data-v-6535efeb]{display:flex;gap:var(--ff-spacing-4)}.ff-price-filter__input-group[data-v-6535efeb]{border-radius:var(--ff-radius-md);display:flex;flex-direction:column;inline-size:50%}.ff-price-filter__label[data-v-6535efeb]{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-6535efeb]{position:relative}.ff-price-filter__input[data-v-6535efeb]{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-6535efeb]: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-6535efeb]{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-6535efeb]::-webkit-inner-spin-button,.ff-price-filter__input[data-v-6535efeb]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.ff-price-filter__input[type=number][data-v-6535efeb]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}}@layer theme,base,components,utilities,forge;@layer forge{.ff-listing-filter__trigger[data-v-e0942922]{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-e0942922]{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-e0942922]{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-e0942922]{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-e0942922]{block-size:1rem;inline-size:1rem;transition:transform .2s ease,color .15s ease}.ff-listing-filter__chevron--rotated[data-v-e0942922]{color:var(--ff-color-primary-600,#2563eb);transform:rotate(180deg)}.ff-listing-filter__content[data-v-e0942922]{padding:var(--ff-spacing-3)}.ff-listing-filter__content--sidebar[data-v-e0942922]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-listing-filter__fieldset[data-v-e0942922]{border:none;margin:0;padding:0}.ff-listing-filter__fieldset--sidebar[data-v-e0942922]{display:flex;flex-direction:column}.ff-listing-filter__option[data-v-e0942922]{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-e0942922]:hover{background-color:var(--ff-color-primary-50,#eff6ff)}.ff-listing-filter__option--disabled[data-v-e0942922]{cursor:not-allowed;opacity:.5}.ff-listing-filter__option--disabled[data-v-e0942922]:hover{background:transparent}.ff-listing-filter__checkbox[data-v-e0942922]{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-e0942922]:focus{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-listing-filter__radio[data-v-e0942922]{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-e0942922]:focus{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-listing-filter__label[data-v-e0942922]{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-e0942922]{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem)}.ff-listing-filters-bar__shipping-free[data-v-e0942922]{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-e0942922]: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-e0942922]{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-e0942922]{white-space:nowrap}.ff-listing-filter__fade-enter-active[data-v-e0942922],.ff-listing-filter__fade-leave-active[data-v-e0942922]{transition:opacity .2s ease}.ff-listing-filter__fade-enter-from[data-v-e0942922],.ff-listing-filter__fade-leave-to[data-v-e0942922]{opacity:0}.ff-listing-properties-filter__media[data-v-e0942922]{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-e0942922]{border:2px solid var(--ff-color-primary)}.ff-listing-properties-filter__color[data-v-e0942922]{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-e0942922]{border:2px solid var(--ff-color-primary)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-rating-option[data-v-0c6b79ec]{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-0c6b79ec]:hover:not(:disabled){background-color:var(--ff-color-primary-50,#eff6ff)}.ff-rating-option[data-v-0c6b79ec]: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-0c6b79ec]{color:var(--ff-color-neutral-900,#1c1917)}.ff-rating-option--selected[data-v-0c6b79ec],.ff-rating-option--selected[data-v-0c6b79ec]:hover:not(:disabled){background-color:var(--ff-color-neutral-200,#e7e5e4)}.ff-rating-option--disabled[data-v-0c6b79ec]{cursor:not-allowed;opacity:.5}.ff-rating-option__stars[data-v-0c6b79ec]{align-items:center;display:flex;gap:var(--ff-spacing-1,.25rem)}.ff-rating-option__star[data-v-0c6b79ec]{block-size:1rem;inline-size:1rem;transition:color .15s ease}.ff-rating-option__star--filled[data-v-0c6b79ec]{color:var(--ff-color-warning-400,#fbbf24)}.ff-rating-option__star--empty[data-v-0c6b79ec]{color:var(--ff-color-neutral-300,#d6d3d1)}.ff-rating-option__text[data-v-0c6b79ec]{color:var(--ff-color-neutral-500,#78716c);font-size:var(--ff-font-size-xs,.75rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-listing-filter__trigger[data-v-eb81f5fc]{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-eb81f5fc]{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-eb81f5fc]{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-eb81f5fc]{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-eb81f5fc]{block-size:1rem;inline-size:1rem;transition:transform .2s ease,color .15s ease}.ff-listing-filter__chevron--rotated[data-v-eb81f5fc]{color:var(--ff-color-primary-600,#2563eb);transform:rotate(180deg)}.ff-listing-filter__content[data-v-eb81f5fc]{padding:var(--ff-spacing-3)}.ff-listing-filter__content--sidebar[data-v-eb81f5fc]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-listing-filter__fieldset[data-v-eb81f5fc]{border:none;margin:0;padding:0}.ff-listing-filter__fieldset--sidebar[data-v-eb81f5fc]{display:flex;flex-direction:column}.ff-listing-filter__option[data-v-eb81f5fc]{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-eb81f5fc]:hover{background-color:var(--ff-color-primary-50,#eff6ff)}.ff-listing-filter__option--disabled[data-v-eb81f5fc]{cursor:not-allowed;opacity:.5}.ff-listing-filter__option--disabled[data-v-eb81f5fc]:hover{background:transparent}.ff-listing-filter__checkbox[data-v-eb81f5fc]{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-eb81f5fc]:focus{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-listing-filter__radio[data-v-eb81f5fc]{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-eb81f5fc]:focus{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-listing-filter__label[data-v-eb81f5fc]{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-eb81f5fc]{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem)}.ff-listing-filters-bar__shipping-free[data-v-eb81f5fc]{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-eb81f5fc]: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-eb81f5fc]{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-eb81f5fc]{white-space:nowrap}.ff-listing-filter__fade-enter-active[data-v-eb81f5fc],.ff-listing-filter__fade-leave-active[data-v-eb81f5fc]{transition:opacity .2s ease}.ff-listing-filter__fade-enter-from[data-v-eb81f5fc],.ff-listing-filter__fade-leave-to[data-v-eb81f5fc]{opacity:0}.ff-listing-rating-filter__option[data-v-eb81f5fc]{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-eb81f5fc]{cursor:pointer}.ff-listing-rating-filter__option--available[data-v-eb81f5fc]:hover{background-color:var(--ff-color-primary-50)}.ff-listing-rating-filter__option--unavailable[data-v-eb81f5fc]{cursor:not-allowed;opacity:.5}.ff-listing-rating-filter__content[data-v-eb81f5fc]{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-eb81f5fc]{color:var(--ff-color-neutral-900)}.ff-listing-rating-filter__content--unavailable[data-v-eb81f5fc]{color:var(--ff-color-neutral-400)}.ff-listing-rating-filter__star[data-v-eb81f5fc]{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-eb81f5fc]{color:var(--ff-color-neutral-300)}.ff-listing-rating-filter__star--filled-available[data-v-eb81f5fc]{color:var(--ff-color-warning-400)}.ff-listing-rating-filter__star--empty-available[data-v-eb81f5fc]{color:var(--ff-color-neutral-200)}.ff-listing-rating-filter__option:hover .ff-listing-rating-filter__star--filled-available[data-v-eb81f5fc]{transform:scale(1.1)}.ff-listing-rating-filter__option:hover .ff-listing-rating-filter__star--pulse[data-v-eb81f5fc],.ff-listing-rating-filter__star--pulse[data-v-eb81f5fc]{animation:ff-listing-rating-pulse-eb81f5fc 1s infinite}.ff-listing-rating-filter__text[data-v-eb81f5fc]{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-eb81f5fc]{color:var(--ff-color-primary-600)}@keyframes ff-listing-rating-pulse-eb81f5fc{0%,to{opacity:1}50%{opacity:.5}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-gallery-model3d[data-v-611576cd]{block-size:100%;border-radius:inherit;inline-size:100%;overflow:hidden;position:relative}.ff-gallery-model3d--has-bg[data-v-611576cd]{background-position:50%;background-repeat:no-repeat;background-size:cover}.ff-gallery-model3d__model-container[data-v-611576cd]{block-size:100%;inline-size:100%;position:relative;transform-origin:center center}.ff-gallery-model3d--has-bg .ff-gallery-model3d__viewer[data-v-611576cd]{--poster-color:transparent;background:transparent}.ff-gallery-model3d__viewer[data-v-611576cd]{block-size:100%;inline-size:100%;--poster-color:transparent}.ff-gallery-model3d__poster[data-v-611576cd]{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain}.ff-gallery-model3d__drag-overlay[data-v-611576cd]{cursor:grab;inset:0;position:absolute;z-index:5}.ff-gallery-model3d__drag-overlay[data-v-611576cd]:active{cursor:grabbing}.ff-gallery-model3d__toolbar[data-v-611576cd]{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-611576cd] .ff-button{background:var(--ff-color-neutral-0,#fff)}.ff-gallery-model3d__toolbar-icon[data-v-611576cd]{block-size:1rem;inline-size:1rem}.ff-gallery-model3d__file-input[data-v-611576cd]{block-size:0;inline-size:0;opacity:0;overflow:hidden;position:absolute}.ff-gallery-model3d__bottom-bar[data-v-611576cd]{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-611576cd]{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-611576cd]{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-611576cd]:hover{opacity:1}.ff-gallery-model3d__instructions-close-icon[data-v-611576cd]{block-size:.875rem;inline-size:.875rem}.ff-gallery-model3d__instructions-toggle[data-v-611576cd]{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-611576cd]:hover{background:color-mix(in srgb,var(--ff-color-neutral-900,#1a1a1a) 90%,transparent)}.ff-gallery-model3d__instructions-list[data-v-611576cd]{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-611576cd]{block-size:0;inline-size:0;pointer-events:none}.ff-dimension__label[data-v-611576cd]{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-611576cd]{block-size:100%;inline-size:100%;inset:0;pointer-events:none;position:absolute;z-index:2}.ff-dimension__line[data-v-611576cd]{stroke:var(--ff-color-primary,#2563eb);stroke-dasharray:6 4;stroke-linecap:round;stroke-width:1.5}.ff-dimension__dot[data-v-611576cd]{fill:var(--ff-color-primary,#2563eb)}.ff-gallery-model3d__disclaimer[data-v-611576cd]{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-f04d1c3b]{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-f04d1c3b]{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-f04d1c3b]{block-size:15rem;inline-size:15rem}.ff-ar-qr-modal__instructions[data-v-f04d1c3b]{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem);max-inline-size:20rem}.ff-ar-qr-modal__step[data-v-f04d1c3b]{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-f04d1c3b]{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-product-block-price[data-v-5d01ee2a]{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-5d01ee2a]{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-5d01ee2a]{color:var(--ff-color-neutral-800,#1f2937);font-weight:var(--ff-font-weight-medium,500)}.ff-product-block-price__row[data-v-5d01ee2a]{border-block-end:1px solid var(--ff-color-neutral-200,#e5e7eb)}.ff-product-block-price__row.is-last[data-v-5d01ee2a]{border-block-end:0}.ff-product-block-price__cell--quantity[data-v-5d01ee2a]{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-include-vat-shipping-info[data-v-9a04e8eb]{display:inline-flex}.ff-include-vat-shipping-info__trigger[data-v-9a04e8eb]{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-9a04e8eb]: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-9a04e8eb]:hover{color:var(--ff-color-primary-700,#1d4ed8)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-variant-configurator[data-v-c34073b0]{display:flex;flex-direction:column;gap:var(--ff-spacing-5);position:relative}.ff-variant-configurator__overlay[data-v-c34073b0]{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-variant-configurator__spinner[data-v-c34073b0]{block-size:var(--ff-spacing-14);inline-size:var(--ff-spacing-14)}.ff-variant-configurator__group[data-v-c34073b0]{display:flex;flex-direction:column;gap:var(--ff-spacing-3);padding-block:var(--ff-spacing-3)}.ff-variant-configurator__title[data-v-c34073b0]{color:var(--paragraph-color);font-size:var(--paragraph-font-size);font-weight:var(--ff-font-weight-semibold);line-height:var(--paragraph-line-height)}.ff-variant-configurator__fieldset[data-v-c34073b0]{border:0;margin:0;min-inline-size:0;padding:0}.ff-variant-configurator__options[data-v-c34073b0]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3)}.ff-variant-configurator__option[data-v-c34073b0]{align-items:center;background:var(--ff-color-surface);border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-sm);color:var(--ff-color-neutral-900);cursor:pointer;display:inline-flex;gap:var(--ff-spacing-2);justify-content:center;padding:var(--ff-spacing-1) var(--ff-spacing-2);position:relative;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease}.ff-variant-configurator__option--visual[data-v-c34073b0]{min-inline-size:var(--ff-spacing-12);padding:var(--ff-spacing-1)}.ff-variant-configurator__option--text[data-v-c34073b0]{min-inline-size:var(--ff-spacing-14)}.ff-variant-configurator__option[data-v-c34073b0]:hover{background:color-mix(in srgb,var(--ff-color-surface) 85%,var(--ff-color-primary-50) 15%)}.ff-variant-configurator__option[data-v-c34073b0]:focus-visible{outline:var(--ff-spacing-0_5) solid var(--ff-color-primary-500);outline-offset:var(--ff-spacing-0_5)}.ff-variant-configurator__option.is-selected[data-v-c34073b0]{border-color:var(--ff-color-primary-500);box-shadow:0 0 0 var(--ff-spacing-0_5) color-mix(in srgb,var(--ff-color-primary-500) 25%,transparent)}.ff-variant-configurator__option.is-disabled[data-v-c34073b0]{cursor:not-allowed;opacity:.6}.ff-variant-configurator__option.is-disabled .ff-variant-configurator__option-label[data-v-c34073b0]{text-decoration:line-through}.ff-variant-configurator__option-media[data-v-c34073b0]{block-size:var(--ff-spacing-16);inline-size:var(--ff-spacing-16);-o-object-fit:contain;object-fit:contain}.ff-variant-configurator__swatch[data-v-c34073b0]{block-size:var(--ff-spacing-10);border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-sm);inline-size:var(--ff-spacing-10)}.ff-variant-configurator__option-label[data-v-c34073b0]{color:var(--paragraph-color);font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height);margin:0;text-align:center}.ff-variant-configurator__select[data-v-c34073b0]{inline-size:100%}.ff-variant-configurator__select-input[data-v-c34073b0]{display:none}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shopping-list-trigger-wrapper{display:inline-block}}@layer theme,base,components,utilities,forge;@layer forge{.ff-add-to-cart[data-v-e6229b49]{align-items:stretch;display:inline-flex;gap:var(--ff-spacing-3)}.ff-add-to-cart__quantity[data-v-e6229b49]{flex:0 0 auto}.ff-add-to-cart__button[data-v-e6229b49]{flex:1 1 auto}.ff-add-to-cart__cta[data-v-e6229b49]{inline-size:100%}.ff-add-to-cart__wishlist[data-v-e6229b49]{flex:0 0 auto}.ff-add-to-cart__button[data-v-e6229b49],.ff-add-to-cart__quantity[data-v-e6229b49],.ff-add-to-cart__wishlist[data-v-e6229b49]{align-items:stretch;display:flex}.ff-add-to-cart__button[data-v-e6229b49]>*,.ff-add-to-cart__quantity[data-v-e6229b49]>*,.ff-add-to-cart__wishlist[data-v-e6229b49]>*{block-size:100%}.ff-add-to-cart__cart-icon[data-v-e6229b49]{display:none}.ff-add-to-cart__cart-label[data-v-e6229b49]{white-space:nowrap}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-notify__submit[data-v-9087e950]{margin:var(--ff-spacing-1,.25rem);padding-block:var(--ff-spacing-3_5,.875rem);padding-inline:var(--ff-spacing-8,2rem);white-space:nowrap}.ff-product-notify__form[data-v-9087e950]{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem)}@container (width >= 768px){.ff-product-notify__form[data-v-9087e950]{align-items:end;flex-direction:row;gap:var(--ff-spacing-3,.75rem)}}.ff-product-notify__trigger[data-v-9087e950]{inline-size:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-stock-status[data-v-bf07f164]{align-items:center;display:inline-flex;gap:var(--ff-spacing-2)}.ff-stock-status__dot[data-v-bf07f164]{background:var(--ff-color-info-500);block-size:var(--ff-spacing-3);border-radius:var(--ff-radius-full);flex-shrink:0;inline-size:var(--ff-spacing-3)}.ff-stock-status__dot--success[data-v-bf07f164]{background:var(--ff-color-success-500)}.ff-stock-status__dot--danger[data-v-bf07f164]{background:var(--ff-color-error-500)}.ff-stock-status__message[data-v-bf07f164]{color:var(--ff-color-neutral-700);font-size:var(--ff-font-size-sm)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-delivery-info[data-v-8f4c8447]{align-items:center;display:inline-flex;gap:var(--ff-spacing-2)}.ff-product-delivery-info__status-dot[data-v-8f4c8447]{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-8f4c8447]{background:var(--ff-color-success-500)}.ff-product-delivery-info__status-dot--warning[data-v-8f4c8447]{background:var(--ff-color-warning-500)}.ff-product-delivery-info__status-dot--danger[data-v-8f4c8447]{background:var(--ff-color-error-500)}.ff-product-delivery-info__message[data-v-8f4c8447]{color:var(--paragraph-color);font-size:var(--paragraph-font-size)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-delivery-status[data-v-153a7017]{display:flex;flex-direction:column;gap:var(--ff-spacing-1)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-listing-table-col-mgr[data-v-56a76a4f]{position:relative}.ff-listing-table-col-mgr__trigger[data-v-56a76a4f]{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-56a76a4f]: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-56a76a4f]{block-size:1rem;inline-size:1rem}.ff-listing-table-col-mgr__content[data-v-56a76a4f]{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-56a76a4f]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.ff-listing-table-col-mgr__item[data-v-56a76a4f]{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-56a76a4f]:last-child{border-block-end:none}.ff-listing-table-col-mgr__arrows[data-v-56a76a4f]{display:flex;flex-shrink:0;gap:var(--ff-spacing-1,.25rem)}.ff-listing-table-col-mgr__arrow[data-v-56a76a4f]{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-56a76a4f]: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-56a76a4f]:disabled{cursor:not-allowed;opacity:.3}.ff-listing-table-col-mgr__arrow svg[data-v-56a76a4f]{block-size:.875rem;inline-size:.875rem}.ff-listing-table-col-mgr__reset[data-v-56a76a4f]{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-56a76a4f]:hover{color:var(--ff-color-primary-700,#1d4ed8)}}@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-0addeca4 .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-0addeca4{0%{opacity:0;transform:scale(.95) translateY(-.5rem)}to{opacity:1;transform:scale(1) translateY(0)}}.ff-filter-dropdown__content[data-v-0addeca4]{max-block-size:20rem;overflow:hidden auto;padding:var(--ff-spacing-4,1rem)}.ff-filter-dropdown__content--sm[data-v-0addeca4]{inline-size:14rem}.ff-filter-dropdown__content--md[data-v-0addeca4]{inline-size:18rem}.ff-filter-dropdown__content--lg[data-v-0addeca4]{inline-size:20rem}}@layer theme,base,components,utilities,forge;@layer forge{.ff-listing-table[data-v-3e3e0f78]{display:flex;flex-direction:column;gap:var(--ff-spacing-5,1.25rem);inline-size:100%}.ff-listing-table__toolbar[data-v-3e3e0f78]{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-3e3e0f78]{align-items:center;flex-direction:row;gap:var(--ff-spacing-3,.75rem)}.ff-listing-table__toolbar-selects[data-v-3e3e0f78]{display:flex;gap:var(--ff-spacing-2,.5rem)}.ff-listing-table__scrollbar-top[data-v-3e3e0f78]{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-3e3e0f78]::-webkit-scrollbar{block-size:.5rem}.ff-listing-table__scrollbar-top[data-v-3e3e0f78]::-webkit-scrollbar-thumb{background:var(--ff-color-neutral-300,#d1d5db);border-radius:var(--ff-radius-xl,.75rem)}.ff-listing-table__scrollbar-top[data-v-3e3e0f78]::-webkit-scrollbar-track{background:transparent}.ff-listing-table__scrollbar-top-inner[data-v-3e3e0f78]{block-size:1px}.ff-listing-table__scroll[data-v-3e3e0f78]{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-3e3e0f78]::-webkit-scrollbar{display:none}.ff-listing-table__table[data-v-3e3e0f78]{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-3e3e0f78]{z-index:2}.ff-listing-table__th[data-v-3e3e0f78]{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-3e3e0f78]{inline-size:3.5rem;padding-inline-end:0}.ff-listing-table__th--name[data-v-3e3e0f78]{min-inline-size:14rem}.ff-listing-table__th--price[data-v-3e3e0f78]{min-inline-size:7rem}.ff-listing-table__th-content[data-v-3e3e0f78]{align-items:center;display:flex;gap:var(--ff-spacing-2,.5rem)}.ff-listing-table__filter-btn[data-v-3e3e0f78]{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-3e3e0f78],.ff-listing-table__filter-btn[data-v-3e3e0f78]:hover{color:var(--ff-color-primary,#2563eb)}.ff-listing-table__filter-icon[data-v-3e3e0f78]{block-size:.875rem;inline-size:.875rem}.ff-listing-table__filter-badge[data-v-3e3e0f78]{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-3e3e0f78]{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-3e3e0f78]{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-3e3e0f78]:hover{color:var(--ff-color-primary-700,#1d4ed8)}.ff-listing-table__clear-all[data-v-3e3e0f78]{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-3e3e0f78]:hover:not(.is-disabled){color:var(--ff-color-danger,#dc2626)}.ff-listing-table__clear-all.is-disabled[data-v-3e3e0f78]{color:var(--ff-color-neutral-300,#d1d5db);cursor:default;pointer-events:none}.ff-listing-table__clear-all-icon[data-v-3e3e0f78]{block-size:.75rem;inline-size:.75rem}.ff-listing-table__row[data-v-3e3e0f78]{cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.ff-listing-table__row[data-v-3e3e0f78]: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-3e3e0f78]{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-3e3e0f78]{padding-inline-end:0}.ff-listing-table__image[data-v-3e3e0f78]{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-3e3e0f78]{transform:scale(1.08)}.ff-listing-table__image-placeholder[data-v-3e3e0f78]{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-3e3e0f78]{display:flex;flex-direction:column;gap:2px}.ff-listing-table__product-link[data-v-3e3e0f78]{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-3e3e0f78]{color:var(--ff-color-primary,#2563eb)}.ff-listing-table__product-number[data-v-3e3e0f78]{color:var(--ff-color-neutral-400,#9ca3af);font-size:var(--ff-font-size-xs,.75rem)}.ff-listing-table__td--price[data-v-3e3e0f78] .ff-price{flex-flow:row wrap;gap:var(--ff-spacing-1,.25rem)}.ff-listing-table__td--price[data-v-3e3e0f78] .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-3e3e0f78] .ff-price__list-wrapper{font-size:var(--ff-font-size-xs,.75rem)}.ff-listing-table__td--price[data-v-3e3e0f78] .ff-price__regulation,.ff-listing-table__td--price[data-v-3e3e0f78] .ff-price__discount{display:none}.ff-listing-table__td--property[data-v-3e3e0f78]{color:var(--ff-color-neutral-600,#475569);position:relative}.ff-listing-table__prop-text[data-v-3e3e0f78],.ff-listing-table__prop-trigger[data-v-3e3e0f78]{display:block;max-inline-size:14rem}.ff-listing-table__prop-text[data-v-3e3e0f78]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-listing-table__prop-popover[data-v-3e3e0f78]{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-3e3e0f78]{white-space:normal;word-break:break-word}.ff-listing-table__td--expanded[data-v-3e3e0f78]{max-inline-size:none}.ff-listing-table__prop-expanded[data-v-3e3e0f78]{white-space:normal;word-break:break-word}.ff-listing-table__sentinel[data-v-3e3e0f78]{block-size:1px}.ff-listing-table__load-more[data-v-3e3e0f78]{display:flex;justify-content:center;padding-block:var(--ff-spacing-3,.75rem)}.ff-listing-table__load-more-btn[data-v-3e3e0f78]{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-3e3e0f78]:hover{border-color:var(--ff-color-primary,#2563eb);color:var(--ff-color-primary,#2563eb)}.ff-listing-table__row--skeleton[data-v-3e3e0f78]{cursor:default}.ff-listing-table__row--skeleton[data-v-3e3e0f78]:hover{background:transparent}.ff-listing-table__skeleton[data-v-3e3e0f78]{animation:ff-listing-table-pulse-3e3e0f78 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-3e3e0f78]{block-size:2.5rem;border-radius:var(--ff-radius-md,.5rem);inline-size:2.5rem}.ff-listing-table__skeleton--text[data-v-3e3e0f78]{block-size:.875rem;inline-size:8rem}.ff-listing-table__skeleton--price[data-v-3e3e0f78]{block-size:.875rem;inline-size:4rem}@keyframes ff-listing-table-pulse-3e3e0f78{0%,to{opacity:.4}50%{opacity:.8}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-listing[data-v-7e43be80]{container-name:ff-product-listing;container-type:inline-size}.ff-product-listing--full-width[data-v-7e43be80]{margin-inline:auto;max-inline-size:var(--ff-container-max,1600px);padding-block-end:var(--ff-spacing-6,1.5rem)}@container ff-product-listing (width >= 640px){.ff-product-listing--full-width[data-v-7e43be80]{padding-inline:var(--ff-spacing-6,1.5rem)}}@container ff-product-listing (width >= 1024px){.ff-product-listing--full-width[data-v-7e43be80]{padding-inline:var(--ff-spacing-8,2rem)}}.ff-product-listing__controls[data-v-7e43be80]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2,.5rem);justify-content:space-between;margin-block:var(--ff-spacing-2,.5rem) var(--ff-spacing-4,1rem)}.ff-product-listing--full-width .ff-product-listing__controls[data-v-7e43be80]{gap:var(--ff-spacing-4,1rem);margin-block:0 var(--ff-spacing-6,1.5rem)}.ff-product-listing__view-toggle[data-v-7e43be80]{display:flex;gap:var(--ff-spacing-1)}.ff-product-listing__view-btn[data-v-7e43be80]{align-items:center;background:color-mix(in srgb,var(--ff-color-neutral-0,#fff) 80%,transparent);block-size:var(--ff-spacing-10);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:var(--ff-spacing-10);justify-content:center;padding:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.ff-product-listing__view-btn[data-v-7e43be80]:hover{border-color:var(--ff-color-primary-200,#bfdbfe);color:var(--ff-color-primary-600,#2563eb)}.ff-product-listing__view-btn.is-active[data-v-7e43be80]{background:var(--ff-color-primary,#2563eb);border-color:var(--ff-color-primary,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--ff-color-primary) 20%,transparent);color:var(--ff-color-neutral-0,#fff)}.ff-product-listing__view-btn[data-v-7e43be80]:focus-visible{outline:2px solid var(--ff-color-primary-500,#2563eb);outline-offset:2px}.ff-product-listing__view-btn svg[data-v-7e43be80]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-product-listing__selects[data-v-7e43be80]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2)}.ff-product-listing__control[data-v-7e43be80]{flex:1 1 calc(50% - var(--ff-spacing-2, .5rem))}.ff-product-listing__control[data-v-7e43be80] .ff-select__control{min-block-size:2.5rem}.ff-product-listing__control[data-v-7e43be80] .ff-select__input-base{color:var(--ff-color-neutral-700,#44403c);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500)}@container ff-product-listing (width >= 768px){.ff-product-listing__controls[data-v-7e43be80]{align-items:center}.ff-product-listing__control[data-v-7e43be80]{flex:0 1 min(15.5rem,45%)}}.ff-product-listing__grid[data-v-7e43be80]{display:grid;list-style:none;margin:0;padding:0}.ff-product-listing__grid--with-sidebar[data-v-7e43be80]{gap:var(--ff-spacing-4);grid-template-columns:1fr}@container ff-product-listing (width >= 480px){.ff-product-listing__grid--with-sidebar[data-v-7e43be80]{grid-template-columns:repeat(2,1fr)}.ff-product-listing__grid--with-sidebar.ff-product-listing__grid--image[data-v-7e43be80]{grid-template-columns:1fr}}@container ff-product-listing (width >= 768px){.ff-product-listing__grid--with-sidebar.ff-product-listing__grid--minimal[data-v-7e43be80]{grid-template-columns:repeat(3,1fr)}.ff-product-listing__grid--with-sidebar.ff-product-listing__grid--image[data-v-7e43be80],.ff-product-listing__grid--with-sidebar.ff-product-listing__grid--standard[data-v-7e43be80]{grid-template-columns:repeat(2,1fr)}}@container ff-product-listing (width >= 1024px){.ff-product-listing__grid--with-sidebar.ff-product-listing__grid--minimal[data-v-7e43be80]{grid-template-columns:repeat(5,1fr)}.ff-product-listing__grid--with-sidebar.ff-product-listing__grid--standard[data-v-7e43be80]{grid-template-columns:repeat(4,1fr)}.ff-product-listing__grid--with-sidebar.ff-product-listing__grid--image[data-v-7e43be80]{grid-template-columns:repeat(3,1fr)}}.ff-product-listing__grid--full-width[data-v-7e43be80]{gap:var(--ff-spacing-6,1.5rem);grid-template-columns:1fr}@container ff-product-listing (width >= 480px){.ff-product-listing__grid--full-width[data-v-7e43be80]{grid-template-columns:repeat(2,1fr)}.ff-product-listing__grid--full-width.ff-product-listing__grid--image[data-v-7e43be80]{grid-template-columns:1fr}}@container ff-product-listing (width >= 768px){.ff-product-listing__grid--full-width.ff-product-listing__grid--minimal[data-v-7e43be80]{grid-template-columns:repeat(4,1fr)}.ff-product-listing__grid--full-width.ff-product-listing__grid--standard[data-v-7e43be80]{grid-template-columns:repeat(3,1fr)}.ff-product-listing__grid--full-width.ff-product-listing__grid--image[data-v-7e43be80]{grid-template-columns:repeat(2,1fr)}}@container ff-product-listing (width >= 1024px){.ff-product-listing__grid--full-width.ff-product-listing__grid--minimal[data-v-7e43be80]{grid-template-columns:repeat(6,1fr)}.ff-product-listing__grid--full-width.ff-product-listing__grid--standard[data-v-7e43be80]{grid-template-columns:repeat(5,1fr)}.ff-product-listing__grid--full-width.ff-product-listing__grid--image[data-v-7e43be80]{grid-template-columns:repeat(4,1fr)}}.ff-product-listing__pagination-wrapper[data-v-7e43be80]{display:grid;gap:var(--ff-spacing-4,1rem);grid-template-columns:1fr;padding:var(--ff-spacing-4,1rem)}.ff-product-listing--full-width .ff-product-listing__pagination-wrapper[data-v-7e43be80]{margin-block-start:var(--ff-spacing-10,2.5rem);padding:0}@container ff-product-listing (width >= 768px){.ff-product-listing__pagination-wrapper[data-v-7e43be80]{gap:var(--ff-spacing-6,1.5rem);padding-inline:var(--ff-spacing-5,1.25rem)}}.ff-product-listing__pagination[data-v-7e43be80]{display:flex;justify-content:center}.ff-product-listing__card[data-v-7e43be80]{block-size:100%;inline-size:100%;min-block-size:0}.ff-product-listing__grid--list-view[data-v-7e43be80]{display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem);padding:var(--ff-spacing-1)}}@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.is-selected,.ff-address-details__address-row:hover{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{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-base,1rem)}.ff-checkout-methods__placeholder.is-inactive{opacity:.5}.ff-checkout-methods__grid{display:grid;gap:var(--ff-spacing-6,1.5rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-checkout-methods{display:grid;gap:var(--ff-spacing-6)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-checkout-methods{display:grid;gap:var(--ff-spacing-6)}}@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{color:var(--ff-color-secondary-300);cursor:default}.ff-side-cart__checkout-btn--disabled,.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-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-expandable[data-v-7586ffcc]{color:var(--ff-color-neutral-800,#1f2937);display:flex;flex-direction:column;width:100%}.ff-expandable__collapsed[data-v-7586ffcc]{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-1,.25rem)}.ff-expandable__clamped[data-v-7586ffcc]{display:-webkit-box;overflow:hidden}.ff-expandable__expanded[data-v-7586ffcc]{overflow:hidden}.ff-expandable__footer[data-v-7586ffcc]{display:flex;justify-content:flex-end;margin-top:var(--ff-spacing-2,.5rem)}.ff-expandable__button[data-v-7586ffcc]{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-7586ffcc]:hover{color:var(--ff-color-primary-700,#1d4ed8);transform:translateY(-1px)}.ff-expandable__button[data-v-7586ffcc]:focus-visible{outline:2px solid var(--ff-color-primary-outline,var(--ff-color-primary,#2563eb));outline-offset:2px}.ff-expandable__button-base[data-v-7586ffcc]{font:inherit}}@layer theme,base,components,utilities,forge;@layer forge{.ff-input-blik[data-v-826c6863]{display:block;width:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-input-postal[data-v-01880e6a]{display:block;width:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-page-loader[data-v-d3767666]{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-d3767666],.ff-page-loader__gradient[data-v-d3767666]{inset:0;opacity:1;position:absolute}.ff-page-loader__cursor-glow[data-v-d3767666]{pointer-events:none}.ff-page-loader__pulse[data-v-d3767666]{animation:ff-page-loader-pulse-d3767666 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-d3767666]{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-d3767666]{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-d3767666]{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-d3767666]{overflow:visible;position:relative}.ff-page-loader__orbit[data-v-d3767666]{animation:ff-page-loader-orbit-d3767666 8s linear infinite;inset:0;position:absolute}.ff-page-loader__orbit--reverse[data-v-d3767666]{animation:ff-page-loader-orbit-reverse-d3767666 6s linear infinite}.ff-page-loader__orbit-dot[data-v-d3767666]{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-d3767666]{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-d3767666]{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-d3767666]{overflow:visible;padding:var(--ff-spacing-12,3rem) var(--ff-spacing-16,4rem);position:relative}.ff-page-loader__brand-glow[data-v-d3767666]{animation:ff-page-loader-pulse-slow-d3767666 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-d3767666]{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-d3767666]{animation:ff-page-loader-fade-in-scale-d3767666 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-d3767666]{font-size:6rem}}@container page-loader (inline-size >= 1024px){.ff-page-loader__brand-text[data-v-d3767666]{font-size:8rem}}.ff-page-loader__ping[data-v-d3767666]{animation:ff-page-loader-ping-slow-d3767666 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-d3767666]{animation:ff-page-loader-spin-slow-d3767666 20s linear infinite;inset:0;margin:-2rem;position:absolute}.ff-page-loader__ring-dot[data-v-d3767666]{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-d3767666]{inset-block-start:0}.ff-page-loader__ring-dot--bottom[data-v-d3767666]{inset-block:auto 0}.ff-page-loader__particles[data-v-d3767666]{inset:0;overflow:hidden;pointer-events:none;position:absolute}.ff-page-loader__particle[data-v-d3767666]{animation:ff-page-loader-float-d3767666 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-d3767666],.ff-page-loader-fade-leave-active[data-v-d3767666]{transition:opacity .2s ease}.ff-page-loader-fade-enter-from[data-v-d3767666],.ff-page-loader-fade-leave-to[data-v-d3767666]{opacity:0}@keyframes ff-page-loader-pulse-d3767666{0%,to{opacity:1}50%{opacity:.5}}@keyframes ff-page-loader-fade-in-scale-d3767666{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes ff-page-loader-orbit-d3767666{0%{transform:rotate(0) translate(12.5rem) rotate(0)}to{transform:rotate(1turn) translate(12.5rem) rotate(-1turn)}}@keyframes ff-page-loader-orbit-reverse-d3767666{0%{transform:rotate(1turn) translate(11.25rem) rotate(-1turn)}to{transform:rotate(0) translate(11.25rem) rotate(0)}}@keyframes ff-page-loader-spin-slow-d3767666{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes ff-page-loader-pulse-slow-d3767666{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}@keyframes ff-page-loader-ping-slow-d3767666{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-d3767666{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}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-app-logo[data-v-19235246]{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-copy[data-v-005a1f00]{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-005a1f00]:hover{color:var(--ff-color-neutral-900,#0f172a);transform:translateY(-1px)}.ff-copy--clicked[data-v-005a1f00]{color:var(--ff-color-success,#16a34a)}.ff-copy__icon[data-v-005a1f00]{block-size:1rem;inline-size:1rem}.ff-copy__icon--success[data-v-005a1f00]{color:var(--ff-color-success,#16a34a)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-percent-discount[data-v-0f9670f3]{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-8f2b3f4d]{display:flex}.ff-wishlist-button__link[data-v-8f2b3f4d]{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-8f2b3f4d]:hover{color:var(--ff-color-primary-hover,#1d4ed8)}.ff-wishlist-button__icon-wrapper[data-v-8f2b3f4d]{position:relative}.ff-wishlist-button__badge[data-v-8f2b3f4d],.ff-wishlist-button__icon-wrapper[data-v-8f2b3f4d]{align-items:center;display:inline-flex;justify-content:center}.ff-wishlist-button__badge[data-v-8f2b3f4d]{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-8f2b3f4d]{display:none}@media(min-width:768px){.ff-wishlist-button__title[data-v-8f2b3f4d]{display:inline}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-menu[data-v-33107a2f]{display:flex;justify-content:flex-end;position:relative}.ff-account-menu__link[data-v-33107a2f]{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-33107a2f]:hover{color:var(--ff-color-neutral-600,#475569)}.ff-account-menu__trigger[data-v-33107a2f]{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-33107a2f]{display:none}@media(min-width:768px){.ff-account-menu__label[data-v-33107a2f]{display:inline;white-space:nowrap}}.ff-account-menu__dropdown[data-v-33107a2f]{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-33107a2f]{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-33107a2f]:hover{background:var(--ff-color-neutral-100,#f1f5f9);color:var(--ff-color-neutral-900,#0f172a)}.ff-account-menu__menu-enter-active[data-v-33107a2f],.ff-account-menu__menu-leave-active[data-v-33107a2f]{transition:opacity .15s ease,transform .15s ease}.ff-account-menu__menu-enter-from[data-v-33107a2f],.ff-account-menu__menu-leave-to[data-v-33107a2f]{opacity:0;transform:translateY(-4px) scale(.97)}.ff-account-menu__menu-enter-to[data-v-33107a2f],.ff-account-menu__menu-leave-from[data-v-33107a2f]{opacity:1;transform:translateY(0) scale(1)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-touch-icon[data-v-157bd014]{block-size:100%;inline-size:100%}}@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-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-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-cms-block-center-text[data-v-2b010bbc]{container-type:inline-size}.ff-cms-block-center-text__grid[data-v-2b010bbc]{align-content:center;display:grid;gap:var(--ff-spacing-10);grid-template-columns:1fr}.ff-cms-block-center-text__grid[data-v-2b010bbc]>*{-o-object-fit:cover;object-fit:cover}.ff-cms-block-center-text__slot-center[data-v-2b010bbc]{padding:var(--ff-spacing-8)}@container (width >= 768px){.ff-cms-block-center-text__grid[data-v-2b010bbc]{grid-template-columns:repeat(3,1fr)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-brands-slider[data-v-5443c0a6]{width:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-homepage-section[data-v-6057394e]{display:flex;flex-direction:column;margin-inline:auto;max-inline-size:var(--ff-container-max)}.ff-cms-homepage-section__header[data-v-6057394e]{background-color:var(--ff-color-white);padding:var(--ff-spacing-6)}.ff-cms-homepage-section__columns[data-v-6057394e]{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-6057394e]{background-color:var(--ff-color-white);min-block-size:0}.ff-cms-homepage-section__center[data-v-6057394e]{display:flex;flex-direction:column;min-block-size:0}.ff-cms-homepage-section__center[data-v-6057394e]>*{flex:1}.ff-cms-homepage-section__right[data-v-6057394e]{background-color:var(--ff-color-white);display:flex;flex-direction:column;min-block-size:0}.ff-cms-homepage-section__right[data-v-6057394e]>*{flex:1}@media(max-width:1024px){.ff-cms-homepage-section[data-v-6057394e]{border:none}.ff-cms-homepage-section__header[data-v-6057394e]{padding:var(--ff-spacing-4)}.ff-cms-homepage-section__columns[data-v-6057394e]{display:flex;flex-direction:column}.ff-cms-homepage-section__left[data-v-6057394e]{display:none}.ff-cms-homepage-section__center[data-v-6057394e]{padding:0}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-cross-selling[data-v-5e28f81b]{display:block;width:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-custom-form[data-v-822852ac]{margin:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-form[data-v-ccc0163f]{display:block;margin:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-gallery-buybox[data-v-53781eed]{container-name:ff-gallery-buybox;container-type:inline-size;width:100%}.ff-gallery-buybox__grid[data-v-53781eed]{display:grid;gap:var(--ff-spacing-6);grid-template-columns:1fr}.ff-gallery-buybox__left[data-v-53781eed],.ff-gallery-buybox__right[data-v-53781eed]{min-inline-size:0}@container ff-gallery-buybox (width >= 768px){.ff-gallery-buybox__grid[data-v-53781eed]{gap:var(--ff-spacing-7);grid-template-columns:1fr 1fr}}@container ff-gallery-buybox (width >= 1024px){.ff-gallery-buybox__grid[data-v-53781eed]{gap:var(--ff-spacing-8);grid-template-columns:7fr 5fr}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-image[data-v-5352323b]{display:flex;margin:0}.ff-cms-block-image__element.is-stretched[data-v-5352323b]{inline-size:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-image-cover[data-v-948e2d36]{margin:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-image-gallery[data-v-5e61789e]{margin:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-image-highlight-row[data-v-0d4b2c68]{container-type:inline-size;margin:0}.ff-cms-block-image-highlight-row__grid[data-v-0d4b2c68]{display:grid;gap:var(--ff-spacing-10);grid-template-columns:1fr}.ff-cms-block-image-highlight-row__element[data-v-0d4b2c68]{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-0d4b2c68]{grid-template-columns:repeat(3,1fr)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-block-two-col[data-v-ad2864d3]{container-type:inline-size}.ff-block-two-col__grid[data-v-ad2864d3]{display:grid;gap:var(--ff-spacing-6);grid-template-columns:1fr}.ff-block-two-col__grid--has-background[data-v-ad2864d3]{padding-inline:var(--ff-spacing-4)}.ff-block-two-col__grid[data-v-ad2864d3]>*{min-inline-size:0}@container (width >= 768px){.ff-block-two-col__grid[data-v-ad2864d3]{grid-template-columns:1fr 1fr}.ff-block-two-col__grid--has-background[data-v-ad2864d3]{padding-inline:0}}.ff-block-image-simple-grid__left[data-v-ad2864d3]{display:grid;gap:var(--ff-spacing-6)}.ff-block-image-simple-grid__horizontal-stretch[data-v-ad2864d3]>div:first-of-type{inline-size:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-image-slider[data-v-2771d684]{margin:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-block-two-col[data-v-cc872ac5]{container-type:inline-size}.ff-block-two-col__grid[data-v-cc872ac5]{display:grid;gap:var(--ff-spacing-6);grid-template-columns:1fr}.ff-block-two-col__grid--has-background[data-v-cc872ac5]{padding-inline:var(--ff-spacing-4)}.ff-block-two-col__grid[data-v-cc872ac5]>*{min-inline-size:0}@container (width >= 768px){.ff-block-two-col__grid[data-v-cc872ac5]{grid-template-columns:1fr 1fr}.ff-block-two-col__grid--has-background[data-v-cc872ac5]{padding-inline:0}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-image-text-bubble[data-v-272a739c]{--_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-272a739c]{display:grid;gap:var(--ff-spacing-4);grid-template-columns:1fr}@container (min-width: 768px){.ff-cms-block-image-text-bubble__grid[data-v-272a739c]{gap:0;grid-template-columns:repeat(3,1fr)}}.ff-cms-block-image-text-bubble__column[data-v-272a739c]{padding:var(--ff-spacing-4)}.ff-cms-block-image-text-bubble__image-wrapper[data-v-272a739c]{display:flex;justify-content:center}.ff-cms-block-image-text-bubble__rounded-image[data-v-272a739c]{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-272a739c]{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-272a739c]{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-272a739c]{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-272a739c] .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-272a739c] img,.ff-cms-block-image-text-bubble__rounded-image[data-v-272a739c] 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-272a739c] img,.ff-cms-block-image-text-bubble__image-wrapper[data-display-mode=standard] .ff-cms-block-image-text-bubble__rounded-image[data-v-272a739c] 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-272a739c] img,.ff-cms-block-image-text-bubble__image-wrapper[data-display-mode=stretch] .ff-cms-block-image-text-bubble__rounded-image[data-v-272a739c] 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-272a739c] img,.ff-cms-block-image-text-bubble__image-wrapper[data-display-mode=cover] .ff-cms-block-image-text-bubble__rounded-image[data-v-272a739c] 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-272a739c] 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-272a739c] 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-272a739c] 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-272a739c]{display:flex;justify-content:center;padding-block-start:var(--ff-spacing-5)}.ff-cms-block-image-text-bubble__rounded-image[data-v-272a739c] [style*=min-height],.ff-cms-block-image-text-bubble__rounded-image[data-v-272a739c] *{min-block-size:unset!important}@container (max-width: 768px){.ff-cms-block-image-text-bubble[data-v-272a739c]{--_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-272a739c]{--_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-1cd2227d]{container-type:inline-size}.ff-block-two-col__grid[data-v-1cd2227d]{display:grid;gap:var(--ff-spacing-6);grid-template-columns:1fr}.ff-block-two-col__grid--has-background[data-v-1cd2227d]{padding-inline:var(--ff-spacing-4)}.ff-block-two-col__grid[data-v-1cd2227d]>*{min-inline-size:0}@container (width >= 768px){.ff-block-two-col__grid[data-v-1cd2227d]{grid-template-columns:1fr 1fr}.ff-block-two-col__grid--has-background[data-v-1cd2227d]{padding-inline:0}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-image-text-gallery[data-v-a85210fd]{container-type:inline-size;margin:0}.ff-cms-block-image-text-gallery__grid[data-v-a85210fd]{display:grid;gap:var(--ff-spacing-10);grid-template-columns:1fr}.ff-cms-block-image-text-gallery__column[data-v-a85210fd]{border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-xs);overflow:hidden}.ff-cms-block-image-text-gallery__text[data-v-a85210fd]{padding:var(--ff-spacing-5)}.ff-cms-block-image-text-gallery__image[data-v-a85210fd] img,.ff-cms-block-image-text-gallery__image[data-v-a85210fd] 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-a85210fd]{grid-template-columns:repeat(3,1fr)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-image-text-row[data-v-e227f76a]{container-type:inline-size;margin:0}.ff-cms-block-image-text-row__grid[data-v-e227f76a]{display:grid;gap:var(--ff-spacing-10);grid-template-columns:1fr}.ff-cms-block-image-text-row__column[data-v-e227f76a]{display:grid;gap:var(--ff-spacing-5)}.ff-cms-block-image-text-row__image[data-v-e227f76a] img,.ff-cms-block-image-text-row__image[data-v-e227f76a] 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-e227f76a]{grid-template-columns:repeat(3,1fr)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-image-three-column[data-v-ae636d94]{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-ae636d94]{grid-template-columns:repeat(3,1fr)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-image-three-cover[data-v-5dd95bf6]{container-type:inline-size;display:grid;grid-template-columns:1fr;margin:0}.ff-cms-block-image-three-cover__item[data-v-5dd95bf6] img,.ff-cms-block-image-three-cover__item[data-v-5dd95bf6] 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-5dd95bf6]{grid-template-columns:repeat(3,1fr)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-image-two-column[data-v-c15e5f9f]{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-c15e5f9f]{grid-template-columns:repeat(2,1fr)}}}@layer theme,base,components,utilities,forge;@layer forge{.cms-block-product-gallery[data-v-46e032da]{container-name:cms-block-product-gallery;container-type:inline-size}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-heading[data-v-e5af7f25]{container-name:product-heading;container-type:inline-size;width:100%}.ff-product-heading__grid[data-v-e5af7f25]{align-items:center;display:grid;gap:var(--ff-spacing-2);grid-template-columns:1fr}.ff-product-heading__left[data-v-e5af7f25]{min-width:0}.ff-product-heading__right[data-v-e5af7f25]{justify-self:start}@container (width >= 768px){.ff-product-heading__grid[data-v-e5af7f25]{grid-template-columns:minmax(0,1fr) auto}.ff-product-heading__right[data-v-e5af7f25]{justify-self:end}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-product-slider[data-v-daa1da4a]{display:block;width:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-product-three-column[data-v-2b7a26c2]{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-2b7a26c2]{align-self:stretch;inline-size:100%}.ff-cms-block-product-three-column__item[data-vertical-align=start][data-v-2b7a26c2]{align-self:start}.ff-cms-block-product-three-column__item[data-vertical-align=center][data-v-2b7a26c2]{align-self:center}.ff-cms-block-product-three-column__item[data-vertical-align=end][data-v-2b7a26c2]{align-self:end}.ff-cms-block-product-three-column__content[data-v-2b7a26c2]{inline-size:100%}@container (width >= 768px){.ff-cms-block-product-three-column[data-v-2b7a26c2]{grid-template-columns:repeat(3,1fr)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-sidebar-filter[data-v-3672bb55]{container-type:inline-size;margin-block:0;margin-inline:auto;text-align:end}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-spatial-viewer[data-v-d43b503b]{display:flex;margin:0;position:relative}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-text-on-image[data-v-7da81a9d]{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-7da81a9d]>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-e0f043e0]{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-e0f043e0]{display:grid}.ff-cms-block-text-teaser-section__item--content[data-v-e0f043e0]{padding-inline-start:var(--ff-spacing-4)}@container (width >= 768px){.ff-cms-block-text-teaser-section[data-v-e0f043e0]{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-653958bb]{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-653958bb]{grid-template-columns:repeat(3,1fr)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-text-two-column[data-v-bd91adeb]{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-bd91adeb]{gap:var(--ff-spacing-10)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-vimeo-video[data-v-e3da954e]{display:flex;margin:0;position:relative}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-youtube-video[data-v-4b0d464f]{display:flex;margin:0;position:relative}}@layer theme,base,components,utilities,forge;@layer forge{.ff-add-review[data-v-0c93aba3]{margin-block-start:var(--ff-spacing-8);width:100%}.ff-add-review__form[data-v-0c93aba3]{display:flex;flex-direction:column;gap:var(--ff-spacing-6)}.ff-add-review__field[data-v-0c93aba3]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-add-review__label[data-v-0c93aba3]{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-0c93aba3]{color:var(--ff-color-danger,var(--ff-color-error-500))}.ff-add-review__rating[data-v-0c93aba3]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2)}.ff-add-review__stars[data-v-0c93aba3]{align-items:center;display:inline-flex}.ff-add-review__star[data-v-0c93aba3]{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-0c93aba3]:hover{color:var(--ff-color-warning-400);transform:scale(1.05)}.ff-add-review__star.is-filled[data-v-0c93aba3]{color:var(--ff-color-warning-500)}.ff-add-review__star-icon[data-v-0c93aba3]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-add-review__rating-text[data-v-0c93aba3]{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-0c93aba3]{color:var(--paragraph-color,var(--ff-color-neutral-800))}.ff-add-review__error[data-v-0c93aba3]{margin-block-start:calc(var(--ff-spacing-1)*-1)}.ff-add-review__footer[data-v-0c93aba3]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-4);justify-content:space-between}.ff-add-review__actions[data-v-0c93aba3]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--ff-spacing-3)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-category-nav[data-v-f69d8a6b]{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-f69d8a6b]{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-f69d8a6b]{border-inline-start:2px solid var(--ff-color-neutral-200,#e2e8f0)}.ff-category-nav--level-2[data-v-f69d8a6b],.ff-category-nav--level-3[data-v-f69d8a6b],.ff-category-nav--level-4[data-v-f69d8a6b],.ff-category-nav--level-5[data-v-f69d8a6b]{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-f69d8a6b],.ff-category-nav--level-4[data-v-f69d8a6b],.ff-category-nav--level-5[data-v-f69d8a6b]{border-inline-start:2px solid var(--ff-color-neutral-100,#f1f5f9)}.ff-category-nav__item[data-v-f69d8a6b]{display:flex;flex-direction:column}.ff-category-nav__folder[data-v-f69d8a6b],.ff-category-nav__link[data-v-f69d8a6b]{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-f69d8a6b]:hover{background-color:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-600,#2563eb)}.ff-category-nav__link[data-v-f69d8a6b]:focus-visible{outline:2px solid var(--ff-color-primary-500,#3b82f6);outline-offset:2px}.ff-category-nav__folder--in-path[data-v-f69d8a6b],.ff-category-nav__link--in-path[data-v-f69d8a6b]{color:var(--ff-color-neutral-900,#0f172a);font-weight:var(--ff-font-weight-semibold,600)}.ff-category-nav__link--active[data-v-f69d8a6b]{color:var(--ff-color-primary-700,#1d4ed8);font-weight:var(--ff-font-weight-semibold,600)}.ff-category-nav__folder[data-v-f69d8a6b]{color:var(--ff-color-neutral-500,#64748b);cursor:default}.ff-category-nav__link-text[data-v-f69d8a6b]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-category-nav[data-v-d968a594]{container-name:cms-category-nav;container-type:inline-size}.ff-cms-category-nav__skeleton[data-v-d968a594]{display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem)}.ff-cms-category-nav__skeleton-item[data-v-d968a594]{animation:ff-skeleton-pulse-d968a594 1.5s ease-in-out infinite;background-color:var(--ff-color-neutral-200,#e2e8f0);block-size:2.25rem;border-radius:var(--ff-radius-md,.375rem)}.ff-cms-category-nav__skeleton-item[data-v-d968a594]:nth-child(2){inline-size:85%}.ff-cms-category-nav__skeleton-item[data-v-d968a594]:nth-child(3){inline-size:70%}.ff-cms-category-nav__skeleton-item[data-v-d968a594]:nth-child(4){inline-size:90%}.ff-cms-category-nav__skeleton-item[data-v-d968a594]:nth-child(5){inline-size:60%}@keyframes ff-skeleton-pulse-d968a594{0%,to{opacity:1}50%{opacity:.5}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-banner-overlay[data-v-740d04ea]{overflow:hidden;position:relative}.ff-banner-overlay__image[data-v-740d04ea],.ff-banner-overlay__picture[data-v-740d04ea]{block-size:100%;display:block;inline-size:100%}.ff-banner-overlay__image[data-v-740d04ea]{-o-object-fit:cover;object-fit:cover}.ff-banner-overlay__gradient[data-v-740d04ea]{background:linear-gradient(0deg,rgba(0,0,0,.5),transparent);inset:0;pointer-events:none;position:absolute}.ff-banner-overlay__content[data-v-740d04ea]{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-740d04ea]{padding:var(--ff-spacing-4)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-brands-slider[data-v-f033b35e]{container-type:inline-size;width:100%}.ff-brands-slider__grid[data-v-f033b35e]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-4);justify-content:center}.ff-brands-slider__grid[data-v-f033b35e]>*{flex:0 1 calc(16.66667% - var(--ff-spacing-4)*5/6);min-width:0}@container (width <= 768px){.ff-brands-slider__grid[data-v-f033b35e]{gap:var(--ff-spacing-2)}.ff-brands-slider__grid[data-v-f033b35e]>*{flex:0 1 calc(33.33333% - var(--ff-spacing-2)*2/3)}}.ff-brands-slider__slider[data-v-f033b35e]{width:100%}.ff-brands-slider__slide[data-v-f033b35e]{align-items:center;background-color:var(--ff-color-background);border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-md);display:flex;justify-content:center;min-height:var(--ff-spacing-20);padding:var(--ff-spacing-3);transition:border-color .2s ease,box-shadow .2s ease}.ff-brands-slider__slide--link[data-v-f033b35e]:hover{border-color:var(--ff-color-primary);box-shadow:0 2px 8px #0000001a}.ff-brands-slider__logo[data-v-f033b35e]{max-height:var(--ff-spacing-15);max-width:100%;-o-object-fit:contain;object-fit:contain}.ff-brands-slider__name[data-v-f033b35e]{color:var(--ff-color-text);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);text-align:center;word-break:break-word}@container (width <= 768px){.ff-brands-slider__slide[data-v-f033b35e]{min-height:var(--ff-spacing-15);padding:var(--ff-spacing-2)}.ff-brands-slider__logo[data-v-f033b35e]{max-height:var(--ff-spacing-10)}.ff-brands-slider__name[data-v-f033b35e]{font-size:var(--ff-font-size-xs)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-el-business-types[data-v-b896d7ad]{display:grid;gap:var(--ff-spacing-4);grid-auto-columns:1fr;grid-auto-flow:column;grid-template-rows:auto auto;margin-inline:auto;max-width:100%;overflow-x:auto;padding:var(--ff-spacing-4);place-items:center;text-align:center;width:100%}.ff-cms-el-cr-business-types__img[data-v-b896d7ad]{-o-object-fit:contain;object-fit:contain}.ff-cms-el-business-types__slide[data-v-b896d7ad]{align-items:center;display:flex;flex-direction:column;gap:var(--ff-spacing-2);padding:var(--ff-spacing-4);text-align:center}}@layer theme,base,components,utilities,forge;@layer forge{.ff-category-grid[data-v-9293c142]{block-size:100%}.ff-category-grid__grid[data-v-9293c142]{block-size:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr 1fr}.ff-category-grid__grid[data-v-9293c142]:has(>:nth-child(5)){grid-template-columns:repeat(3,1fr)}.ff-category-grid__grid[data-v-9293c142]:has(>:nth-child(5)):not(:has(>:nth-child(6)))>:last-child{grid-column:span 2}.ff-category-grid__tile[data-v-9293c142]{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-9293c142]:hover{background-color:var(--ff-color-neutral-50)}.ff-category-grid__grid[data-v-9293c142]:not(:has(>:nth-child(5)))>:nth-child(2n){border-inline-end:none}.ff-category-grid__grid[data-v-9293c142]:has(>:nth-child(5))>:nth-child(3n){border-inline-end:none}.ff-category-grid__grid[data-v-9293c142]>:last-child{border-inline-end:none}.ff-category-grid__grid[data-v-9293c142]:not(:has(>:nth-child(5)))>:nth-last-child(-n+2){border-block-end:none}.ff-category-grid__grid[data-v-9293c142]:has(>:nth-child(5))>:nth-last-child(-n+3){border-block-end:none}.ff-category-grid__image-wrapper[data-v-9293c142]{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-9293c142]{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.ff-category-grid__placeholder[data-v-9293c142]{block-size:50%;inline-size:50%;opacity:.5}.ff-category-grid__name[data-v-9293c142]{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-9293c142]{block-size:100%;gap:var(--ff-spacing-4);inline-size:100%}.ff-category-grid__image-wrapper[data-v-9293c142]{block-size:var(--ff-spacing-20);inline-size:var(--ff-spacing-20)}.ff-category-grid__name[data-v-9293c142]{font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-navigation-cell[data-v-8fa3a1e1]{align-items:center;block-size:var(--ff-spacing-12);display:flex;padding-inline:var(--ff-spacing-4);position:relative}.ff-navigation-cell[data-v-8fa3a1e1]: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-8fa3a1e1]:hover{background:var(--ff-color-neutral-100)}.ff-navigation-cell__link[data-v-8fa3a1e1]{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-8fa3a1e1]: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-8fa3a1e1]{font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@layer theme,base,components,utilities,forge;@layer forge{.ff-navigation-list[data-v-b409ffe6]{background:var(--ff-color-white);display:flex;flex-direction:column}.ff-navigation-list__items[data-v-b409ffe6]{list-style:none;margin:0;padding:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-category-list[data-v-bdfa8728]{--_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-bdfa8728]{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-cooperating-card[data-v-9b8a89d2]{aspect-ratio:3/4;border-radius:var(--ff-radius-sm);display:block;overflow:hidden;position:relative;text-decoration:none}.ff-cooperating-card[data-v-9b8a89d2]:focus-visible{outline:2px solid var(--ff-color-primary);outline-offset:2px}.ff-cooperating-card:hover .ff-cooperating-card__image[data-v-9b8a89d2]{transform:scale(1.04)}.ff-cooperating-card[data-v-9b8a89d2]: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-9b8a89d2]{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-9b8a89d2]{background-color:var(--ff-color-neutral-200);block-size:100%;inline-size:100%;inset:0;position:absolute}.ff-cooperating-card__overlay[data-v-9b8a89d2]{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-9b8a89d2]{-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-9b8a89d2] .ff-button{margin-block-start:var(--ff-spacing-3)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-el-cooperating-companies[data-v-3eecb545]{--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-3eecb545]{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-3eecb545]{--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-3eecb545]{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-customer-story-card[data-v-46862033]{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-46862033]:focus-visible{outline:2px solid var(--ff-color-primary);outline-offset:2px}.ff-customer-story-card:hover .ff-customer-story-card__image[data-v-46862033]{transform:scale(1.04)}.ff-customer-story-card[data-v-46862033]: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-46862033]{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-46862033]{background-color:var(--ff-color-neutral-200);block-size:100%;inline-size:100%;inset:0;position:absolute}.ff-customer-story-card__gradient[data-v-46862033]{background:linear-gradient(0deg,rgba(0,0,0,.5) 0,transparent 50%);inset:0;position:absolute}.ff-customer-story-card__content[data-v-46862033]{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-46862033]{display:flex;flex-direction:column;gap:var(--ff-spacing-1)}.ff-customer-story-card__badge[data-v-46862033]{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-46862033]{-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-46862033] .ff-button{align-self:flex-start}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-el-cr-customer-stories[data-v-f3d03960]{--ff-sw-slider-skeleton-aspect-ratio:3.39/4;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-customer-stories__header[data-v-f3d03960]{display:flex;flex-direction:column;gap:var(--ff-spacing-0_5);inline-size:100%;justify-content:start}.ff-cms-el-cr-customer-stories__eyebrow[data-v-f3d03960]{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-customer-stories__heading[data-v-f3d03960]{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}@media(min-width:768px){.ff-cms-el-cr-customer-stories[data-v-f3d03960]{--ff-sw-slider-skeleton-aspect-ratio:9/4;gap:var(--ff-spacing-8);padding-block:var(--ff-spacing-16);padding-inline:var(--ff-spacing-8)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-slider-indicators[data-v-173241e7]{align-items:center;display:flex;gap:var(--ff-spacing-1)}.ff-slider-indicators__item[data-v-173241e7]{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-173241e7]:focus-visible{outline:2px solid var(--ff-color-primary);outline-offset:2px}.ff-slider-indicators--primary .ff-slider-indicators__item.is-active[data-v-173241e7]{background-color:var(--ff-color-primary)}.ff-slider-indicators--secondary .ff-slider-indicators__item.is-active[data-v-173241e7]{background-color:var(--ff-color-secondary-500)}@media(prefers-reduced-motion:reduce){.ff-slider-indicators__item[data-v-173241e7]{transition:none}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-hero-slider[data-v-bdcd3b94]{container-type:inline-size;inline-size:100%;min-block-size:var(--ff-spacing-144)}.ff-hero-slider__stage[data-v-bdcd3b94]{inline-size:100%;position:relative}.ff-hero-slider[data-v-bdcd3b94] .ff-sw-slider,.ff-hero-slider[data-v-bdcd3b94] .ff-sw-slider__container,.ff-hero-slider[data-v-bdcd3b94] .ff-sw-slider__track,.ff-hero-slider[data-v-bdcd3b94] .ff-sw-slider__viewport,.ff-hero-slider__slider[data-v-bdcd3b94]{block-size:100%}.ff-hero-slider[data-v-bdcd3b94] .ff-sw-slider__track{align-items:stretch}.ff-hero-slider__slide[data-v-bdcd3b94]{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-bdcd3b94]{block-size:100%;display:block;inline-size:100%;inset:0;position:absolute;z-index:0}.ff-hero-slider__media[data-v-bdcd3b94]: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-bdcd3b94]{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-bdcd3b94]{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-bdcd3b94]{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-bdcd3b94]{display:flex;flex-direction:column;gap:var(--ff-spacing-0_5)}.ff-hero-slider__super-title[data-v-bdcd3b94]{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-bdcd3b94]{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-bdcd3b94]{align-self:flex-start}.ff-hero-slider__cta[data-v-bdcd3b94] .ff-button__content{align-items:center;display:inline-flex;gap:var(--ff-spacing-2)}.ff-hero-slider__nav[data-v-bdcd3b94]{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-bdcd3b94]>*{pointer-events:auto}.ff-hero-slider__arrows[data-v-bdcd3b94]{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-bdcd3b94]{display:none}}@container (width >= 768px){.ff-hero-slider__slide[data-v-bdcd3b94]{padding-block:var(--ff-spacing-16) var(--ff-spacing-24);padding-inline:var(--ff-spacing-12)}.ff-hero-slider__media[data-v-bdcd3b94]:after{background-image:linear-gradient(270deg,rgba(0,0,0,.25) 11%,transparent 48%)}.ff-hero-slider__content[data-v-bdcd3b94]{gap:var(--ff-spacing-8)}.ff-hero-slider__title[data-v-bdcd3b94]{font-size:var(--ff-font-size-5xl)}.ff-hero-slider__nav[data-v-bdcd3b94]{inset-block-end:var(--ff-spacing-8);inset-inline:var(--ff-spacing-12);justify-content:space-between}.ff-hero-slider__arrows[data-v-bdcd3b94]{margin-inline-start:0}}@media(prefers-reduced-motion:reduce){.ff-hero-slider[data-v-bdcd3b94] .ff-sw-slider__track{transition:none!important}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-section-nav-item{flex-shrink:0}.ff-section-nav-item__trigger{align-items:center;background:transparent;border:none;border-inline:var(--ff-spacing-px) solid transparent;cursor:pointer;display:flex;gap:var(--ff-spacing-2);justify-content:center;padding-block:var(--ff-spacing-3_5);padding-inline:var(--ff-spacing-4);text-decoration:none;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.ff-section-nav-item__icon{align-items:center;block-size:var(--ff-spacing-4_5);color:var(--ff-color-neutral-400);display:flex;flex-shrink:0;inline-size:var(--ff-spacing-4_5);justify-content:center}.ff-section-nav-item__label{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);letter-spacing:normal;line-height:var(--ff-line-height-sm);text-align:center}.ff-section-nav-item__trigger--selected{background-color:var(--ff-color-primary-50);border-inline:1px solid var(--ff-color-primary-200)}.ff-section-nav-item:first-child>.ff-section-nav-item__trigger{border-inline-start:none}.ff-section-nav-item__trigger--selected :is(.ff-section-nav-item__icon,.ff-section-nav-item__label){color:var(--ff-color-primary)}.ff-section-nav-item__trigger:hover:not(.ff-section-nav-item__trigger--selected,.ff-section-nav-item__trigger--disabled) :is(.ff-section-nav-item__icon,.ff-section-nav-item__label){color:var(--ff-color-primary-500)}.ff-section-nav-item__trigger--disabled{opacity:.5;pointer-events:none}.ff-section-nav-item__trigger:focus-visible{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-section-nav{background:var(--ff-color-white);border:1px solid var(--ff-color-border)}.ff-section-nav--shadow{box-shadow:var(--ff-shadow-xl)}.ff-section-nav__list{display:flex;flex-wrap:nowrap;list-style:none;margin:0;padding:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-element-cr-scroll-navigation{margin:0}.ff-cms-block-cr-scroll-navigation{position:relative}.ff-cms-generic-block--stuck{box-shadow:0 10px 14px -12px #0f172a38;z-index:calc(var(--ff-z-nav, 200) + 1)}.ff-section-nav__icon-image{block-size:100%;display:block;inline-size:100%;-o-object-fit:contain;object-fit:contain}}@layer theme,base,components,utilities,forge;@layer forge{.ff-seasonal-hero[data-v-d2b58202]{overflow:hidden;position:relative}.ff-seasonal-hero__image[data-v-d2b58202],.ff-seasonal-hero__picture[data-v-d2b58202]{block-size:100%;display:block;inline-size:100%}.ff-seasonal-hero__image[data-v-d2b58202]{-o-object-fit:cover;object-fit:cover}.ff-seasonal-hero__overlay[data-v-d2b58202]{align-items:flex-end;display:flex;gap:var(--ff-spacing-6);inset:0;justify-content:space-between;padding:var(--ff-spacing-6);position:absolute}.ff-seasonal-hero__overlay[data-v-d2b58202]:before{background:linear-gradient(to top,color-mix(in srgb,var(--ff-color-neutral-900) 60%,transparent) 0,color-mix(in srgb,var(--ff-color-neutral-900) 20%,transparent) 50%,transparent 100%);content:"";inset:0;pointer-events:none;position:absolute}.ff-seasonal-hero__content[data-v-d2b58202]{display:flex;flex-direction:column;gap:var(--ff-spacing-2);max-inline-size:45ch;position:relative;z-index:1}.ff-seasonal-hero__text[data-v-d2b58202]{color:var(--ff-color-white)}.ff-seasonal-hero__text[data-v-d2b58202] h2,.ff-seasonal-hero__text[data-v-d2b58202] h3{color:var(--ff-color-white);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-d2b58202] p{color:var(--ff-color-neutral-100);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-d2b58202]{flex-shrink:0;position:relative;z-index:1}}@layer theme,base,components,utilities,forge;@layer forge{.ff-seasonal-tab[data-v-58c6a397]{align-items:center;display:flex;gap:var(--ff-spacing-2);justify-content:center}.ff-seasonal-tab__icon[data-v-58c6a397]{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-58c6a397]{white-space:nowrap}}@layer theme,base,components,utilities,forge;@layer forge{.ff-seasonal-slider[data-v-5d0eba8b]{--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-5d0eba8b]{aspect-ratio:1/1}.ff-seasonal-slider__tabs.ff-tab-list[data-v-5d0eba8b]{border:1px solid var(--ff-color-border);margin-inline:var(--ff-spacing-4);overflow:hidden;padding:0}.ff-seasonal-slider__tabs[data-v-5d0eba8b] .ff-scroll-wrapper__content{gap:0}.ff-seasonal-slider__tabs[data-v-5d0eba8b] .ff-tab-list__tab{flex:1 0 0;font-weight:var(--ff-font-weight-semibold);padding:var(--ff-spacing-3) var(--ff-spacing-4)}.ff-seasonal-slider__tabs[data-v-5d0eba8b] .ff-tab-list__tab:after{display:none}.ff-seasonal-slider__tabs[data-v-5d0eba8b] .ff-tab-list__tab.is-active{background-color:var(--ff-color-primary-50);color:var(--ff-color-primary)}.ff-seasonal-slider__tabs[data-v-5d0eba8b] .ff-tab-list__tab:first-child.is-active{border-inline-start:none}.ff-seasonal-slider__tabs[data-v-5d0eba8b] .ff-tab-list__tab:last-child.is-active{border-inline-end:none}.ff-seasonal-slider__tabs[data-v-5d0eba8b] .ff-tab-list__tab:hover:not(.is-active){color:var(--ff-color-primary-500)}.ff-seasonal-slider__tabs[data-v-5d0eba8b] .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-5d0eba8b]: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-5d0eba8b] .ff-sw-slider__viewport{padding-block:var(--ff-spacing-2)}.ff-seasonal-slider__card[data-v-5d0eba8b]{block-size:100%}.ff-fade-enter-active[data-v-5d0eba8b],.ff-fade-leave-active[data-v-5d0eba8b]{transition:opacity .2s ease}.ff-fade-enter-from[data-v-5d0eba8b],.ff-fade-leave-to[data-v-5d0eba8b]{opacity:0}@media(min-width:768px){.ff-seasonal-slider[data-v-5d0eba8b]{--ff-sw-slider-skeleton-aspect-ratio:2/1}.ff-seasonal-slider__hero[data-v-5d0eba8b]{aspect-ratio:1344/212}.ff-seasonal-slider__slider[data-v-5d0eba8b] .ff-sw-slider__viewport{padding-inline:var(--ff-spacing-4)}}@media(min-width:1280px){.ff-seasonal-slider[data-v-5d0eba8b]{--ff-sw-slider-skeleton-aspect-ratio:3/1}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-el-cr-testimonials[data-v-3e6895e3]{--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-3e6895e3]{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-3e6895e3]{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-3e6895e3]{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-3e6895e3] .ff-sw-slider__slide{align-self:flex-start}.ff-cms-el-cr-testimonials__card[data-v-3e6895e3]{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-3e6895e3]{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-3e6895e3]{border:none;border-block-start:1px solid var(--ff-color-border);margin:0}.ff-cms-el-cr-testimonials__author[data-v-3e6895e3]{align-items:center;display:flex;gap:var(--ff-spacing-4);justify-content:space-between}.ff-cms-el-cr-testimonials__logo[data-v-3e6895e3]{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-3e6895e3]{display:flex;flex-direction:column;text-align:end}.ff-cms-el-cr-testimonials__name[data-v-3e6895e3]{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-3e6895e3]{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-3e6895e3]{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-3e6895e3]{align-items:center;display:flex;gap:var(--ff-spacing-4)}.ff-cms-el-cr-testimonials__arrow[data-v-3e6895e3]{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-3e6895e3]:hover:not(:disabled){color:var(--ff-color-primary)}.ff-cms-el-cr-testimonials__arrow[data-v-3e6895e3]:disabled{color:var(--ff-color-neutral-300);cursor:default}@media(min-width:768px){.ff-cms-el-cr-testimonials[data-v-3e6895e3]{--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-3e6895e3]{padding:var(--ff-spacing-6)}.ff-cms-el-cr-testimonials__logo[data-v-3e6895e3]{block-size:var(--ff-spacing-14);inline-size:var(--ff-spacing-14)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-newsletter-form[data-v-cf765e00]{--ff-newsletter-bg:var(--ff-color-primary-700,#1e40af);--ff-newsletter-radius:var(--ff-radius-lg);--ff-newsletter-padding:var(--ff-spacing-6);--ff-newsletter-image-size:17.5rem;--ff-newsletter-image-size-floating:22rem;--ff-newsletter-image-overflow:1.25rem;--ff-newsletter-container-height:14.75rem;color:var(--paragraph-color,inherit);container-type:inline-size;position:relative}.ff-newsletter-form--full-width[data-v-cf765e00]{inline-size:100vw;margin-inline-start:calc(-50vw + 50%)}.ff-newsletter-form--full-width .ff-newsletter-form__container[data-v-cf765e00]{border-radius:0}.ff-newsletter-form--full-width .ff-newsletter-form__wrapper[data-v-cf765e00]{margin-inline:auto;max-inline-size:80rem}@container (width >= 768px){.ff-newsletter-form[data-v-cf765e00]:has(.ff-newsletter-form__side-image--overflow){margin-block-start:var(--ff-newsletter-image-overflow)}}.ff-newsletter-form__container[data-v-cf765e00]{background-color:var(--ff-newsletter-bg);border-radius:var(--ff-newsletter-radius);overflow:hidden;position:relative}.ff-newsletter-form--image-overflow .ff-newsletter-form__container[data-v-cf765e00]{overflow:visible}@container (width >= 768px){.ff-newsletter-form__container[data-v-cf765e00]{min-block-size:var(--ff-newsletter-container-height)}}.ff-newsletter-form__bg[data-v-cf765e00]{border-radius:var(--ff-newsletter-radius);inset:0;overflow:hidden;position:absolute;z-index:0}.ff-newsletter-form__bg-img[data-v-cf765e00]{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.ff-newsletter-form__wrapper[data-v-cf765e00]{display:flex;flex-direction:column;gap:var(--ff-spacing-4);position:relative;z-index:1}@container (width >= 768px){.ff-newsletter-form[data-v-cf765e00]{--ff-newsletter-padding:var(--ff-spacing-10)}.ff-newsletter-form__wrapper[data-v-cf765e00]{align-items:center;box-sizing:border-box;flex-direction:row;gap:var(--ff-spacing-10);justify-content:center;min-block-size:var(--ff-newsletter-container-height)}}.ff-newsletter-form__side-image[data-v-cf765e00]{display:none}@container (width >= 768px){.ff-newsletter-form__side-image[data-v-cf765e00]{align-self:flex-end;block-size:100%;display:flex;flex-shrink:0;inline-size:var(--ff-newsletter-image-size-floating)}.ff-newsletter-form__side-image--left[data-v-cf765e00]{order:-1}.ff-newsletter-form__side-image--right[data-v-cf765e00]{order:1}.ff-newsletter-form__side-image--overflow[data-v-cf765e00]{block-size:calc(100% + var(--ff-newsletter-image-overflow));margin-block-start:calc(var(--ff-newsletter-image-overflow)*-1)}}.ff-newsletter-form__side-img[data-v-cf765e00]{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}.ff-newsletter-form__form[data-v-cf765e00]{display:flex;flex-direction:column;gap:var(--ff-spacing-1);justify-content:center;max-inline-size:34.25rem;padding:var(--ff-spacing-6)}.ff-newsletter-form__title[data-v-cf765e00]{color:var(--paragraph-color,inherit);font-weight:var(--ff-font-weight-semibold,600);line-height:var(--h2-line-height,1.25);margin:0}.ff-newsletter-form__errors[data-v-cf765e00]{background:color-mix(in srgb,var(--ff-color-error-500) 15%,transparent);border-radius:var(--ff-radius-md);padding:var(--ff-spacing-2) var(--ff-spacing-3)}.ff-newsletter-form__error-text[data-v-cf765e00]{color:var(--ff-color-error-300,#fca5a5);font-size:var(--sm-font-size,.875rem);line-height:var(--sm-line-height,1.25rem);margin:0}.ff-newsletter-form__content[data-v-cf765e00]{display:flex;flex-direction:column;gap:var(--ff-spacing-3);padding-block-start:.625rem}.ff-newsletter-form__description[data-v-cf765e00]{color:inherit;font-size:var(--sm-font-size,.875rem);line-height:var(--sm-line-height,1.25rem);margin:0;opacity:.9}@container (width >= 768px){.ff-newsletter-form__description[data-v-cf765e00]{font-size:var(--paragraph-font-size,1rem);line-height:var(--paragraph-line-height,1.5rem)}}.ff-newsletter-form__fields[data-v-cf765e00]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-newsletter-form__input[data-v-cf765e00]{inline-size:100%;position:relative}.ff-newsletter-form__button[data-v-cf765e00]{inline-size:100%}@container (width >= 640px){.ff-newsletter-form__fields[data-v-cf765e00]{align-items:flex-end;flex-direction:row;gap:var(--ff-spacing-3)}.ff-newsletter-form__input[data-v-cf765e00]{flex:0 0 auto;inline-size:var(--ff-newsletter-input-width,40%);max-inline-size:var(--ff-newsletter-input-width,40%)}.ff-newsletter-form__button[data-v-cf765e00]{flex-shrink:0;inline-size:auto;margin-block-end:var(--ff-spacing-1)}}.ff-newsletter-form__consent[data-v-cf765e00]{margin-block-start:var(--ff-spacing-2)}.ff-newsletter-form__consent-text[data-v-cf765e00]{font-size:var(--xs-font-size,.75rem);line-height:var(--xs-line-height,1rem);opacity:.9}@container (width >= 768px){.ff-newsletter-form__consent-text[data-v-cf765e00]{font-size:var(--sm-font-size,.875rem);line-height:var(--sm-line-height,1.25rem)}}.ff-newsletter-form__consent-link[data-v-cf765e00]{color:inherit;text-decoration:underline;text-underline-offset:2px;transition:opacity .15s ease}.ff-newsletter-form__consent-link[data-v-cf765e00]:hover{opacity:.7}.ff-newsletter-form__success[data-v-cf765e00]{align-items:flex-start;background:color-mix(in srgb,var(--ff-color-neutral-0) 15%,transparent);border-radius:var(--ff-radius-md);display:flex;font-size:var(--sm-font-size,.875rem);font-weight:var(--ff-font-weight-medium,500);gap:var(--ff-spacing-3);line-height:var(--sm-line-height,1.25rem);padding:var(--ff-spacing-3) var(--ff-spacing-4)}.ff-newsletter-form__success-icon[data-v-cf765e00]{block-size:var(--ff-spacing-5);flex-shrink:0;inline-size:var(--ff-spacing-5);margin-block-start:var(--ff-spacing-0_5)}.ff-newsletter-form__success-content[data-v-cf765e00]{display:flex;flex-direction:column;gap:var(--ff-spacing-1)}.ff-newsletter-form__success-hint[data-v-cf765e00]{font-size:var(--xs-font-size,.75rem);font-weight:var(--ff-font-weight-regular,400);line-height:var(--xs-line-height,1rem);opacity:.85}.ff-newsletter-form__button[data-v-cf765e00] .ff-button{min-block-size:2.5rem}.ff-newsletter-form__input[data-v-cf765e00] .ff-input__control{background:var(--ff-color-neutral-0,#fff)}.ff-newsletter-form__input[data-v-cf765e00] .ff-input__label{color:inherit;padding-inline-start:var(--ff-spacing-1)}.ff-newsletter-form__input[data-v-cf765e00] .ff-input__messages{inset-block-start:100%;inset-inline:0;position:absolute;z-index:1}.ff-newsletter-form__consent[data-v-cf765e00] .ff-checkbox__label-text{color:inherit}.ff-newsletter-form__consent[data-v-cf765e00] .ff-checkbox__box{border-color:currentcolor}.ff-newsletter-form__consent--error[data-v-cf765e00] .ff-checkbox__box{border-color:var(--ff-color-error-500,#ef4444)!important;border-width:1.5px}.ff-newsletter-form__form[data-v-cf765e00] label,.ff-newsletter-form__form[data-v-cf765e00] span{color:inherit}}@layer theme,base,components,utilities,forge;@layer forge{@container (width <= 600px){.ff-selling-point__desktop[data-v-bb06a378]:not(:first-of-type){display:none}}.ff-selling-point[data-v-bb06a378]{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-bb06a378]{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-bb06a378]{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-bb06a378]{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-bb06a378]{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-bb06a378]{display:grid;grid-template-columns:1fr 1fr}}[data-v-bb06a378] .ff-sw-slider__viewport{margin-inline:calc(var(--ff-spacing-1)*-1)}[data-v-bb06a378] .ff-sw-slider__slide{height:auto}}@layer theme,base,components,utilities,forge;@layer forge{.ff-form-loader[data-v-9fd68e83]{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-9fd68e83]{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-fb94de03]{container-type:inline-size;position:relative}.ff-form__title[data-v-fb94de03]{border-block-end:1px solid var(--ff-color-neutral-300);padding-block-end:var(--ff-spacing-3)}.ff-form__errors[data-v-fb94de03],.ff-form__title[data-v-fb94de03]{margin-block-end:var(--ff-spacing-6)}.ff-form__errors[data-v-fb94de03]{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-fb94de03]{color:var(--ff-color-error-600);font-size:var(--sm-font-size);line-height:var(--sm-line-height)}.ff-form__error-text[data-v-fb94de03]:not(:last-child){margin-block-end:var(--ff-spacing-1)}.ff-form__group[data-v-fb94de03]:not(:first-child){margin-block-start:var(--ff-spacing-5)}.ff-form__group-title[data-v-fb94de03]{margin-block-end:var(--ff-spacing-4)}.ff-form__fields[data-v-fb94de03]{align-items:start;display:grid;gap:var(--ff-spacing-5);grid-template-columns:repeat(12,1fr)}.ff-form__fields+.ff-form__fields[data-v-fb94de03]{margin-block-start:var(--ff-spacing-5)}.ff-form__field--12[data-v-fb94de03],.ff-form__field--4[data-v-fb94de03],.ff-form__field--6[data-v-fb94de03]{grid-column:span 12}@container (width >= 768px){.ff-form__field--4[data-v-fb94de03]{grid-column:span 4}.ff-form__field--6[data-v-fb94de03]{grid-column:span 6}}.ff-form__field[data-v-fb94de03]{grid-column:span 12}@container (width >= 768px){.ff-form__field[data-v-fb94de03]{grid-column:span var(--ff-field-span,12)}}.ff-form__info[data-v-fb94de03]{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-fb94de03]{display:flex;justify-content:flex-end}.ff-form__actions[data-v-fb94de03],.ff-form__actions--with-info[data-v-fb94de03]{margin-block-start:var(--ff-spacing-2)}.ff-form__actions--no-info[data-v-fb94de03]{margin-block-start:var(--ff-spacing-8)}.ff-form__confirmation[data-v-fb94de03]{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-3c9459ce]{container-type:inline-size;position:relative}.ff-form__title[data-v-3c9459ce]{border-block-end:1px solid var(--ff-color-neutral-300);padding-block-end:var(--ff-spacing-3)}.ff-form__errors[data-v-3c9459ce],.ff-form__title[data-v-3c9459ce]{margin-block-end:var(--ff-spacing-6)}.ff-form__errors[data-v-3c9459ce]{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-3c9459ce]{color:var(--ff-color-error-600);font-size:var(--sm-font-size);line-height:var(--sm-line-height)}.ff-form__error-text[data-v-3c9459ce]:not(:last-child){margin-block-end:var(--ff-spacing-1)}.ff-form__group[data-v-3c9459ce]:not(:first-child){margin-block-start:var(--ff-spacing-5)}.ff-form__group-title[data-v-3c9459ce]{margin-block-end:var(--ff-spacing-4)}.ff-form__fields[data-v-3c9459ce]{align-items:start;display:grid;gap:var(--ff-spacing-5);grid-template-columns:repeat(12,1fr)}.ff-form__fields+.ff-form__fields[data-v-3c9459ce]{margin-block-start:var(--ff-spacing-5)}.ff-form__field--12[data-v-3c9459ce],.ff-form__field--4[data-v-3c9459ce],.ff-form__field--6[data-v-3c9459ce]{grid-column:span 12}@container (width >= 768px){.ff-form__field--4[data-v-3c9459ce]{grid-column:span 4}.ff-form__field--6[data-v-3c9459ce]{grid-column:span 6}}.ff-form__field[data-v-3c9459ce]{grid-column:span 12}@container (width >= 768px){.ff-form__field[data-v-3c9459ce]{grid-column:span var(--ff-field-span,12)}}.ff-form__info[data-v-3c9459ce]{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-3c9459ce]{display:flex;justify-content:flex-end}.ff-form__actions[data-v-3c9459ce],.ff-form__actions--with-info[data-v-3c9459ce]{margin-block-start:var(--ff-spacing-2)}.ff-form__actions--no-info[data-v-3c9459ce]{margin-block-start:var(--ff-spacing-8)}.ff-form__confirmation[data-v-3c9459ce]{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-bd3e3303]{container-type:inline-size;position:relative}.ff-form__title[data-v-bd3e3303]{border-block-end:1px solid var(--ff-color-neutral-300);padding-block-end:var(--ff-spacing-3)}.ff-form__errors[data-v-bd3e3303],.ff-form__title[data-v-bd3e3303]{margin-block-end:var(--ff-spacing-6)}.ff-form__errors[data-v-bd3e3303]{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-bd3e3303]{color:var(--ff-color-error-600);font-size:var(--sm-font-size);line-height:var(--sm-line-height)}.ff-form__error-text[data-v-bd3e3303]:not(:last-child){margin-block-end:var(--ff-spacing-1)}.ff-form__group[data-v-bd3e3303]:not(:first-child){margin-block-start:var(--ff-spacing-5)}.ff-form__group-title[data-v-bd3e3303]{margin-block-end:var(--ff-spacing-4)}.ff-form__fields[data-v-bd3e3303]{align-items:start;display:grid;gap:var(--ff-spacing-5);grid-template-columns:repeat(12,1fr)}.ff-form__fields+.ff-form__fields[data-v-bd3e3303]{margin-block-start:var(--ff-spacing-5)}.ff-form__field--12[data-v-bd3e3303],.ff-form__field--4[data-v-bd3e3303],.ff-form__field--6[data-v-bd3e3303]{grid-column:span 12}@container (width >= 768px){.ff-form__field--4[data-v-bd3e3303]{grid-column:span 4}.ff-form__field--6[data-v-bd3e3303]{grid-column:span 6}}.ff-form__field[data-v-bd3e3303]{grid-column:span 12}@container (width >= 768px){.ff-form__field[data-v-bd3e3303]{grid-column:span var(--ff-field-span,12)}}.ff-form__info[data-v-bd3e3303]{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-bd3e3303]{display:flex;justify-content:flex-end}.ff-form__actions[data-v-bd3e3303],.ff-form__actions--with-info[data-v-bd3e3303]{margin-block-start:var(--ff-spacing-2)}.ff-form__actions--no-info[data-v-bd3e3303]{margin-block-start:var(--ff-spacing-8)}.ff-form__confirmation[data-v-bd3e3303]{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-47625bfb]{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-03faefc7]{display:flex}.ff-cms-image--justify-start[data-v-03faefc7]{justify-content:flex-start}.ff-cms-image--justify-center[data-v-03faefc7]{justify-content:center}.ff-cms-image--justify-end[data-v-03faefc7]{justify-content:flex-end}.ff-cms-image__container[data-v-03faefc7]{position:relative}.ff-cms-image__container--full-size[data-v-03faefc7]{block-size:100%;inline-size:100%}.ff-cms-image__container--full-width[data-v-03faefc7]{inline-size:100%}.ff-cms-image__container--full-height[data-v-03faefc7]{block-size:100%}.ff-cms-image__container--gallery[data-v-03faefc7]{align-items:center;display:flex;justify-content:center}.ff-cms-image__container--self-center[data-v-03faefc7]{align-self:center}.ff-cms-image__video[data-v-03faefc7]{block-size:100%;inline-size:100%}.ff-cms-image__video--positioned[data-v-03faefc7]{inset:0;position:absolute}.ff-cms-image__video--object-cover[data-v-03faefc7]{-o-object-fit:cover;object-fit:cover}.ff-cms-image__img[data-v-03faefc7]{inline-size:100%}.ff-cms-image__img--full-height[data-v-03faefc7]{block-size:100%}.ff-cms-image__img--positioned[data-v-03faefc7]{inset:0;position:absolute}.ff-cms-image__img--object-cover[data-v-03faefc7]{-o-object-fit:cover;object-fit:cover}.ff-cms-image__img--contain[data-v-03faefc7]{-o-object-fit:contain;object-fit:contain}.ff-cms-image__img--gallery[data-v-03faefc7]{inline-size:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-image-gallery[data-v-277dd6ef]{display:flex;flex-direction:column}.ff-image-gallery.is-loading[data-v-277dd6ef]{opacity:0}.ff-image-gallery--left[data-v-277dd6ef]{flex-direction:row-reverse;gap:var(--ff-spacing-4,1rem)}.ff-image-gallery--bottom[data-v-277dd6ef]{flex-direction:column;gap:var(--ff-spacing-4,1rem)}.ff-image-gallery__slider[data-v-277dd6ef]{--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-277dd6ef] .ff-sw-slider__container{block-size:auto!important;overflow:visible}.ff-image-gallery__slider.is-standard-mode[data-v-277dd6ef] .ff-sw-slider__viewport{block-size:auto}.ff-image-gallery__slider.is-standard-mode[data-v-277dd6ef] .ff-sw-slider__track{align-items:flex-start;block-size:auto}.ff-image-gallery__slider.is-standard-mode[data-v-277dd6ef] .ff-sw-slider__slide{block-size:auto}.ff-image-gallery__slider.is-standard-mode[data-v-277dd6ef] .ff-cms-image__img{block-size:auto;-o-object-fit:initial;object-fit:fill}.ff-image-gallery__slider.is-contain-mode[data-v-277dd6ef] .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-277dd6ef] .ff-sw-slider__track{align-items:flex-start;block-size:auto!important}.ff-image-gallery__slider.is-contain-mode[data-v-277dd6ef] .ff-sw-slider__slide{block-size:auto}.ff-image-gallery__slider.is-contain-mode[data-v-277dd6ef] .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-277dd6ef]:not(.is-standard-mode,.is-contain-mode) .ff-cms-image__container--gallery{block-size:100%}.ff-image-gallery__slider[data-v-277dd6ef] .ff-sw-slider__container.is-arrows-outside{padding-inline:calc(var(--ff-spacing-10) + var(--ff-spacing-2))}.ff-image-gallery__slider[data-v-277dd6ef] .ff-sw-slider__container.is-dots-outside{padding-block-end:var(--ff-spacing-14,3.5rem)}.ff-image-gallery__slider[data-v-277dd6ef] .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-277dd6ef] .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-277dd6ef] .ff-sw-slider__arrow--prev{margin-inline-start:var(--ff-spacing-2)}.ff-image-gallery__slider[data-v-277dd6ef] .ff-sw-slider__arrow--next{margin-inline-end:var(--ff-spacing-2)}.ff-image-gallery__slider[data-v-277dd6ef] .ff-sw-slider__dot{box-shadow:none;transition:background-color .2s ease}.ff-image-gallery__slider[data-v-277dd6ef] .ff-sw-slider__dot.is-active{box-shadow:none}.ff-image-gallery__slider[data-v-277dd6ef] .ff-sw-slider__dot:hover{background-color:var(--ff-color-neutral-500,#6b7280)}.ff-image-gallery__slider[data-v-277dd6ef] .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-277dd6ef] .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-277dd6ef] .ff-sw-slider__dots{display:flex!important}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-element-image-slider[data-v-0f60f6f0]{inline-size:auto}}@layer theme,base,components,utilities,forge;@layer forge{.ff-login-panel[data-v-ee8a58b9]{display:flex;flex-direction:column;gap:var(--ff-spacing-5)}.ff-login-panel__header[data-v-ee8a58b9]{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-ee8a58b9]{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-ee8a58b9]{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-ee8a58b9]{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-ee8a58b9]:hover{color:var(--ff-color-brand-hover,var(--ff-color-primary-600))}.ff-login-panel__form[data-v-ee8a58b9]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-login-panel__field[data-v-ee8a58b9]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-login-panel__recover[data-v-ee8a58b9]{display:flex}.ff-login-panel__actions[data-v-ee8a58b9]{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-931befd4]{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-931befd4]{cursor:pointer}.ff-manufacturer-logo__image[data-v-931befd4]{display:none;max-inline-size:var(--ff-spacing-40,10rem)}@container (width >= 768px){.ff-manufacturer-logo.has-media .ff-manufacturer-logo__image[data-v-931befd4]{display:block}.ff-manufacturer-logo.has-media .ff-manufacturer-logo__fallback[data-v-931befd4]{display:none}}.ff-manufacturer-logo__fallback[data-v-931befd4]{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-931befd4]:hover{color:var(--ff-color-primary-700,#1d4ed8)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-properties[data-v-f8011787]{container-type:inline-size}.ff-product-properties__list[data-v-f8011787]{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-f8011787]{grid-template-columns:1fr 1fr}}.ff-product-properties__item[data-v-f8011787]{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-f8011787]{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-f8011787]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2,.5rem);margin:0}.ff-product-properties__tag[data-v-f8011787]{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)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-reviews-chart[data-v-f36901d6]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-reviews-chart__title[data-v-f36901d6]{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-f36901d6]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3)}.ff-reviews-chart__stars[data-v-f36901d6]{align-items:center;display:inline-flex;gap:var(--ff-spacing-1)}.ff-reviews-chart__star[data-v-f36901d6]{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-f36901d6]{color:var(--ff-color-warning-400)}.ff-reviews-chart__star-icon[data-v-f36901d6]{block-size:100%;inline-size:100%}.ff-reviews-chart__score[data-v-f36901d6]{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-f36901d6]{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-f36901d6]{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-f36901d6]{min-inline-size:0}.ff-reviews-chart__checkbox-label[data-v-f36901d6]{font-size:var(--sm-font-size);line-height:var(--sm-line-height);white-space:nowrap}.ff-reviews-chart__bar[data-v-f36901d6]{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-f36901d6]{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-f36901d6]{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-626ceb98]{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-626ceb98]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-review-panel__title[data-v-626ceb98]{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-626ceb98]{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-626ceb98]{align-items:center;display:inline-flex}}@layer theme,base,components,utilities,forge;@layer forge{.ff-sort-reviews[data-v-b23c30dd]{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-b23c30dd]{align-items:center;display:flex;gap:var(--ff-spacing-2)}.ff-sort-reviews__switch[data-v-b23c30dd]{align-items:center;display:inline-flex}.ff-sort-reviews__label[data-v-b23c30dd]{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-b23c30dd]{display:flex;flex-direction:column;gap:var(--ff-spacing-1);min-inline-size:min(20rem,100%)}.ff-sort-reviews__select-label[data-v-b23c30dd]{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-b23c30dd]{padding-block:var(--ff-spacing-2)}.ff-sort-reviews__select-option[data-v-b23c30dd]{display:none}}@layer theme,base,components,utilities,forge;@layer forge{.ff-sw-product-reviews[data-v-2f356d7b]{display:flex;flex-direction:column;gap:var(--ff-spacing-4);position:relative}.ff-sw-product-reviews__overlay[data-v-2f356d7b]{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-2f356d7b]{block-size:var(--ff-spacing-14);inline-size:var(--ff-spacing-14)}.ff-sw-product-reviews__header[data-v-2f356d7b]{align-items:center;display:flex;gap:var(--ff-spacing-3);justify-content:space-between}.ff-sw-product-reviews__meta[data-v-2f356d7b]{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-2f356d7b]{color:var(--ff-color-neutral-900);font-weight:var(--ff-font-weight-semibold)}.ff-sw-product-reviews__item[data-v-2f356d7b]{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-2f356d7b]{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-2f356d7b]{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-2f356d7b]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-sw-product-reviews__headline[data-v-2f356d7b]{align-items:center;display:grid;gap:var(--ff-spacing-3);grid-template-columns:auto 1fr}.ff-sw-product-reviews__stars[data-v-2f356d7b]{align-items:center;display:flex;flex-direction:row;gap:var(--ff-spacing-1)}.ff-sw-product-reviews__star[data-v-2f356d7b]{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-2f356d7b]{color:var(--ff-color-warning-500)}.ff-sw-product-reviews__star-icon[data-v-2f356d7b]{block-size:100%;inline-size:100%}.ff-sw-product-reviews__title[data-v-2f356d7b]{color:var(--ff-color-neutral-900);font-weight:var(--ff-font-weight-semibold)}.ff-sw-product-reviews__content[data-v-2f356d7b],.ff-sw-product-reviews__title[data-v-2f356d7b]{font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height)}.ff-sw-product-reviews__content[data-v-2f356d7b]{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-2f356d7b]{align-self:flex-start}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-description-reviews[data-v-e3e3e1d7]{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-e3e3e1d7]{align-items:end}.ff-product-description-reviews[data-v-e3e3e1d7] .ff-sort-reviews__language-toggle{padding-block-end:var(--ff-spacing-4)}.ff-product-description-reviews__content[data-v-e3e3e1d7]{display:flex;flex-direction:column;gap:var(--ff-spacing-5)}.ff-product-description-reviews__panel[data-v-e3e3e1d7]{display:flex;flex-direction:column;gap:var(--ff-spacing-4);min-inline-size:0}.ff-product-description-reviews__description[data-v-e3e3e1d7]{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-e3e3e1d7]{margin-block-start:var(--ff-spacing-6)}.ff-product-description-reviews__reviews-layout[data-v-e3e3e1d7]{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-e3e3e1d7]{grid-template-columns:1fr 2fr}}.ff-product-description-reviews__reviews[data-v-e3e3e1d7],.ff-product-description-reviews__summary[data-v-e3e3e1d7]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-name[data-v-df10c82e]{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-df10c82e]{font-size:var(--h1-font-size,2.5rem);line-height:var(--h1-line-height,3rem)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-slider[data-v-ba6b166d]{width:100%}.ff-product-slider__inner[data-v-ba6b166d]{display:flex;flex-direction:column;gap:var(--ff-spacing-5);padding:var(--ff-spacing-6)}.ff-product-slider__inner.is-bordered[data-v-ba6b166d]{border:1px solid var(--ff-color-border,var(--ff-color-neutral-200))}.ff-product-slider__inner.is-full-width[data-v-ba6b166d]{padding-inline:var(--ff-spacing-0_5)}.ff-product-slider__title[data-v-ba6b166d]{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;padding-inline:0}.ff-product-slider__title.is-outside-arrows[data-v-ba6b166d]{padding-inline:var(--ff-spacing-6)}.ff-product-slider__slider[data-v-ba6b166d]{padding-block-start:var(--ff-spacing-6)}.ff-product-slider__card[data-v-ba6b166d]{height:100%;inline-size:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-element-spatial-viewer[data-v-6c624503]{block-size:100%;inline-size:100%;position:relative}.ff-cms-element-spatial-viewer__viewport[data-v-6c624503]{block-size:auto;inline-size:100%;max-block-size:100%;position:relative}.ff-cms-element-spatial-viewer__viewport--form-square[data-v-6c624503]{aspect-ratio:1/1}.ff-cms-element-spatial-viewer__viewport--form-tall[data-v-6c624503]{aspect-ratio:1/2}.ff-cms-element-spatial-viewer__viewport--form-wide[data-v-6c624503]{aspect-ratio:2/1}.ff-cms-element-spatial-viewer__spinner[data-v-6c624503]{inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%)}.ff-cms-element-spatial-viewer__canvas-note[data-v-6c624503]{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-6c624503]{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-6c624503]:active{cursor:grabbing}.ff-cms-element-spatial-viewer__actions[data-v-6c624503]{inset-inline-end:var(--ff-spacing-5);position:absolute;z-index:10}.ff-cms-element-spatial-viewer__actions--inline[data-v-6c624503]{inset-block-end:var(--ff-spacing-5)}.ff-cms-element-spatial-viewer__actions--fullscreen[data-v-6c624503]{inset-block-start:var(--ff-spacing-5)}.ff-cms-element-spatial-viewer__action-button[data-v-6c624503]{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-6c624503]:hover{background:var(--ff-color-neutral-100)}.ff-cms-element-spatial-viewer__action-button[data-v-6c624503]:focus-visible{outline:2px solid var(--ff-color-primary);outline-offset:2px}.ff-cms-element-spatial-viewer__icon[data-v-6c624503]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-cms-element-spatial-viewer__icon.is-small[data-v-6c624503]{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}.ff-cms-element-spatial-viewer__fullscreen-overlay[data-v-6c624503]{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-6c624503]{outline:none;position:relative}.ff-cms-element-spatial-viewer__fullscreen-close[data-v-6c624503]{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-6c624503]:hover{background:var(--ff-color-neutral-100)}.ff-cms-element-spatial-viewer__fullscreen-close[data-v-6c624503]: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-3ee82dc6]{display:flex;flex-direction:row}.ff-cms-text[data-v-3ee82dc6] .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-3ee82dc6] .ff-cms-text__link:hover{color:var(--ff-color-primary-hover)}.ff-cms-text[data-v-3ee82dc6] .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-3ee82dc6] .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-3ee82dc6] .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-3ee82dc6] 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-55a20b11]{aspect-ratio:16/9;inline-size:100%;position:relative}.ff-cms-element-vimeo-video__iframe[data-v-55a20b11]{block-size:100%;border:0;inline-size:100%;inset:0;position:absolute}.ff-cms-element-vimeo-video__consent[data-v-55a20b11]{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-55a20b11]{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-55a20b11]{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-55a20b11]{margin-block-end:var(--ff-spacing-4)}.ff-cms-element-vimeo-video__privacy-link[data-v-55a20b11]{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-f51551fa]{aspect-ratio:16/9;inline-size:100%;position:relative}.ff-cms-element-youtube-video__iframe[data-v-f51551fa]{inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%)}.ff-cms-element-youtube-video__iframe--default[data-v-f51551fa]{block-size:auto;inline-size:100%}.ff-cms-element-youtube-video__iframe--stretched[data-v-f51551fa]{block-size:auto;inline-size:auto;min-block-size:100%;min-inline-size:100%}.ff-cms-element-youtube-video__consent[data-v-f51551fa]{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-f51551fa]{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-f51551fa]{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-f51551fa]{margin-block-end:var(--ff-spacing-4)}.ff-cms-element-youtube-video__privacy-link[data-v-f51551fa]{color:var(--ff-color-primary);cursor:pointer;text-decoration:underline}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-section-default[data-v-206d459d]{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-206d459d]{max-inline-size:none;padding-inline:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-section-sidebar[data-v-d7296838]{display:grid;gap:0 var(--ff-spacing-6,1.5rem);grid-template-columns:1fr;margin-inline:auto;max-inline-size:var(--ff-container-max,1600px);padding-inline:var(--ff-spacing-2,.5rem);width:100%}.ff-cms-section-sidebar__main[data-v-d7296838]{margin-inline:1px;min-inline-size:0}.ff-cms-section-sidebar__toggle.ff-button[data-v-d7296838]{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%));inline-size:100%;margin-block-end:var(--ff-spacing-5);min-block-size:2.5rem}.ff-cms-section-sidebar__toggle[data-v-d7296838] .ff-button__content{color:var(--ff-color-neutral-700,#44403c);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500)}.ff-cms-section-sidebar__sidebar[data-v-d7296838]{display:none}.ff-cms-section-sidebar__block[data-v-d7296838]{max-width:100%;overflow-x:hidden}@container ff-layout-main (width >= 768px){.ff-cms-section-sidebar[data-v-d7296838]{grid-template-columns:300px 1fr}.ff-cms-section-sidebar__toggle[data-v-d7296838]{display:none}.ff-cms-section-sidebar__main[data-v-d7296838]{order:2}.ff-cms-section-sidebar__sidebar[data-v-d7296838]{align-self:start;display:block;order:1}}@container ff-layout-main (width >= 1024px){.ff-cms-section-sidebar[data-v-d7296838]{gap:var(--ff-spacing-8,2rem)}}.ff-cms-section-sidebar__sidebar--hidden[data-v-d7296838]{display:none}@container ff-layout-main (width >= 768px){.ff-cms-section-sidebar__sidebar--hidden[data-v-d7296838]{align-self:start;display:block;order:1}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-product-card-skeleton[data-v-3ca607c7]{animation:ff-pulse-3ca607c7 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-3ca607c7]{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-3ca607c7]{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-3ca607c7]{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-3ca607c7]{inline-size:12rem;margin-block-end:var(--ff-spacing-4)}.ff-cms-product-card-skeleton__line--sm[data-v-3ca607c7]{inline-size:6rem;margin-block-end:var(--ff-spacing-8)}.ff-cms-product-card-skeleton__footer[data-v-3ca607c7]{margin-block-start:var(--ff-spacing-4);text-align:end}.ff-cms-product-card-skeleton__button[data-v-3ca607c7]{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-3ca607c7{0%,to{opacity:1}50%{opacity:.6}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-listing-badge[data-v-7f71f75a]{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-7f71f75a]:hover{color:var(--ff-color-primary-600,#2563eb)}.ff-listing-badge__star[data-v-7f71f75a]{block-size:1.25rem;color:var(--ff-color-rating,#fbbf24);inline-size:1.25rem}.ff-listing-badge__remove[data-v-7f71f75a]{block-size:1rem;inline-size:1rem}}@layer theme,base,components,utilities,forge;@layer forge{.ff-listing-filters-badges__container[data-v-6dcf14c7]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2)}.ff-listing-filters-badges__clear-all[data-v-6dcf14c7]{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-6dcf14c7]:hover{background-color:var(--ff-color-error-500);color:var(--ff-color-neutral-100)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-listing-filter__trigger[data-v-307876a3]{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-307876a3]{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-307876a3]{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-307876a3]{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-307876a3]{block-size:1rem;inline-size:1rem;transition:transform .2s ease,color .15s ease}.ff-listing-filter__chevron--rotated[data-v-307876a3]{color:var(--ff-color-primary-600,#2563eb);transform:rotate(180deg)}.ff-listing-filter__content[data-v-307876a3]{padding:var(--ff-spacing-3)}.ff-listing-filter__content--sidebar[data-v-307876a3]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-listing-filter__fieldset[data-v-307876a3]{border:none;margin:0;padding:0}.ff-listing-filter__fieldset--sidebar[data-v-307876a3]{display:flex;flex-direction:column}.ff-listing-filter__option[data-v-307876a3]{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-307876a3]:hover{background-color:var(--ff-color-primary-50,#eff6ff)}.ff-listing-filter__option--disabled[data-v-307876a3]{cursor:not-allowed;opacity:.5}.ff-listing-filter__option--disabled[data-v-307876a3]:hover{background:transparent}.ff-listing-filter__checkbox[data-v-307876a3]{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-307876a3]:focus{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-listing-filter__radio[data-v-307876a3]{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-307876a3]:focus{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-listing-filter__label[data-v-307876a3]{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-307876a3]{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem)}.ff-listing-filters-bar__shipping-free[data-v-307876a3]{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-307876a3]: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-307876a3]{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-307876a3]{white-space:nowrap}.ff-listing-filter__fade-enter-active[data-v-307876a3],.ff-listing-filter__fade-leave-active[data-v-307876a3]{transition:opacity .2s ease}.ff-listing-filter__fade-enter-from[data-v-307876a3],.ff-listing-filter__fade-leave-to[data-v-307876a3]{opacity:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shopping-list-button[data-v-9486470d]{align-items:center;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-9486470d],.ff-shopping-list-button[data-v-9486470d]:hover{color:var(--ff-color-accent)}.ff-shopping-list-button__icon[data-v-9486470d]{align-items:center;display:flex;position:relative;text-align:center}.ff-shopping-list-button__label[data-v-9486470d]{display:none}@container (width >= 768px){.ff-shopping-list-button__label[data-v-9486470d]{display:block}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-color-swatch[data-v-f4cc543a]{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-f4cc543a]: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-f4cc543a]:focus-visible{box-shadow:0 0 0 2px var(--ff-color-primary-500,#3b82f6);outline:none}.ff-color-swatch--selected[data-v-f4cc543a]{box-shadow:0 0 0 3px color-mix(in srgb,var(--ff-color-primary-500,#3b82f6) 20%,transparent)}.ff-color-swatch--selected[data-v-f4cc543a],.ff-color-swatch--selected[data-v-f4cc543a]:hover:not(:disabled){border-color:var(--ff-color-primary-500,#3b82f6)}.ff-color-swatch--disabled[data-v-f4cc543a]{cursor:not-allowed;opacity:.5}.ff-color-swatch--light[data-v-f4cc543a]{border-color:var(--ff-color-neutral-300,#d6d3d1)}.ff-color-swatch--light.ff-color-swatch--selected[data-v-f4cc543a]{border-color:var(--ff-color-primary-500,#3b82f6)}.ff-color-swatch__check[data-v-f4cc543a]{inset:0;position:absolute}.ff-color-swatch__check[data-v-f4cc543a],.ff-color-swatch__check-icon[data-v-f4cc543a]{align-items:center;display:flex;justify-content:center}.ff-color-swatch__check-icon[data-v-f4cc543a]{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-f4cc543a]{background-color:var(--ff-color-neutral-900,#1c1917);color:var(--ff-color-neutral-0,#fff)}.ff-color-swatch-check-enter-active[data-v-f4cc543a]{transition:opacity .15s ease,transform .15s ease}.ff-color-swatch-check-leave-active[data-v-f4cc543a]{transition:opacity .1s ease,transform .1s ease}.ff-color-swatch-check-enter-from[data-v-f4cc543a],.ff-color-swatch-check-leave-to[data-v-f4cc543a]{opacity:0;transform:scale(.5)}.ff-color-swatch-check-enter-to[data-v-f4cc543a],.ff-color-swatch-check-leave-from[data-v-f4cc543a]{opacity:1;transform:scale(1)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-filter-trigger[data-v-456a5f75]{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-456a5f75]: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-456a5f75]:focus-visible{outline:2px solid var(--ff-color-primary-outline,var(--ff-color-primary,#2563eb));outline-offset:2px}.ff-filter-trigger--active[data-v-456a5f75]{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-456a5f75]: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-456a5f75]{cursor:not-allowed;opacity:.5}.ff-filter-trigger__label[data-v-456a5f75]{white-space:nowrap}.ff-filter-trigger__badge[data-v-456a5f75]{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-456a5f75]{background-color:var(--ff-color-primary-200,#bfdbfe);color:var(--ff-color-primary-800,#1e40af)}.ff-filter-trigger__chevron[data-v-456a5f75]{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-456a5f75]{color:var(--ff-color-primary-600,#2563eb)}.ff-filter-trigger__chevron--rotated[data-v-456a5f75]{transform:rotate(180deg)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-card__wishlist[data-v-17367003]{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-17367003]: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-17367003]: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-17367003]{block-size:1.25rem;color:var(--ff-color-neutral-800,#1f2937);inline-size:1.25rem}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-table-shell[data-v-8dc8b9a9]{gap:var(--ff-spacing-4,1rem)}.ff-account-table-shell--flat[data-v-8dc8b9a9]{background:transparent;border:none;box-shadow:none}.ff-account-table-shell__header[data-v-8dc8b9a9]{align-items:flex-start;display:flex;gap:var(--ff-spacing-4,1rem);justify-content:space-between}.ff-account-table-shell__title[data-v-8dc8b9a9]{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-8dc8b9a9]{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-8dc8b9a9]{align-items:center;display:flex;gap:var(--ff-spacing-2,.5rem)}.ff-account-table-shell__loading[data-v-8dc8b9a9]{display:flex;justify-content:center;padding:var(--ff-spacing-6,1.5rem) 0}.ff-account-table-shell__content[data-v-8dc8b9a9]{width:100%}.ff-account-table-shell__empty[data-v-8dc8b9a9]{padding:var(--ff-spacing-5,1.25rem)}.ff-account-table-shell__pagination[data-v-8dc8b9a9]{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-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-cms-no-component[data-v-c3f9b3f8]{color:var(--ff-color-danger);font-size:var(--ff-font-size-base)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-category-nav-link[data-v-b8a7b11e]{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-b8a7b11e]{inline-size:100%;padding-block:var(--ff-spacing-2,.5rem);transition:color .2s ease}.ff-category-nav-link__anchor[data-v-b8a7b11e]:hover{color:var(--ff-color-primary-600,#2563eb)}.ff-category-nav-link__anchor--highlighted[data-v-b8a7b11e]{font-weight:var(--ff-font-weight-bold,700)}.ff-category-nav-link__anchor--normal[data-v-b8a7b11e]{font-weight:var(--ff-font-weight-normal,400)}.ff-category-nav-link__anchor--active[data-v-b8a7b11e]{color:var(--ff-color-primary-600,#4f46e5)}.ff-category-nav-link__anchor--inactive[data-v-b8a7b11e]{color:var(--ff-color-neutral-800,#1f2937)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-listing-product-price[data-v-c9834463]{display:flex;flex-direction:column}.ff-listing-product-price__placeholder[data-v-c9834463]{block-size:var(--ff-spacing-6)}.ff-listing-product-price__placeholder--large[data-v-c9834463]{block-size:var(--ff-spacing-7)}.ff-listing-product-price__list-price[data-v-c9834463]{font-size:var(--ff-font-size-lg,1.125rem);text-decoration:line-through}.ff-listing-product-price__list-price[data-v-c9834463],.ff-listing-product-price__price[data-v-c9834463]{color:var(--ff-color-neutral-800,#1f2937);font-weight:var(--ff-font-weight-semibold,600)}.ff-listing-product-price__price[data-v-c9834463]{font-size:var(--ff-font-size-xl,1.25rem)}.ff-listing-product-price__base-price[data-v-c9834463]{color:var(--ff-color-neutral-800,#1f2937);font-weight:var(--ff-font-weight-semibold,600)}.ff-listing-product-price__price--promotion[data-v-c9834463]{color:var(--ff-color-error-600,#dc2626);font-weight:var(--ff-font-weight-bold,700)}.ff-listing-product-price__price--large[data-v-c9834463]{font-size:var(--ff-font-size-xl,1.25rem)}.ff-listing-product-price__prefix[data-v-c9834463]{font-size:var(--ff-font-size-sm,.875rem)}.ff-listing-product-price__regulation[data-v-c9834463]{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-9eec3929]{display:inline-flex;gap:var(--ff-spacing-0_5);position:relative;z-index:0}.ff-shared-pagination__button[data-v-9eec3929],.ff-shared-pagination__ellipsis[data-v-9eec3929]{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-9eec3929]{cursor:pointer}.ff-shared-pagination__button[data-v-9eec3929]:hover{background:var(--ff-color-secondary-50)}.ff-shared-pagination__button--active[data-v-9eec3929]{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-9eec3929]{padding-inline:var(--ff-spacing-2)}.ff-shared-pagination__button--left[data-v-9eec3929]{border-end-start-radius:var(--ff-radius-md);border-start-start-radius:var(--ff-radius-md)}.ff-shared-pagination__button--right[data-v-9eec3929]{border-end-end-radius:var(--ff-radius-md);border-start-end-radius:var(--ff-radius-md)}.ff-shared-pagination__icon[data-v-9eec3929]{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-e8c90f1a]{display:flex;flex-direction:row;margin-block-start:var(--ff-spacing-10)}.ff-sw-product-add-to-cart__quantity[data-v-e8c90f1a]{flex-basis:25%;position:relative}.ff-sw-product-add-to-cart__label[data-v-e8c90f1a]{font-size:var(--ff-font-size-sm)}.ff-sw-product-add-to-cart__input[data-v-e8c90f1a]{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-e8c90f1a]{flex-basis:75%;margin-inline-start:var(--ff-spacing-4)}.ff-sw-product-add-to-cart__button[data-v-e8c90f1a]{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-e8c90f1a]{cursor:not-allowed;opacity:.5}}@layer theme,base,components,utilities,forge;@layer forge{.ff-sw-shared-price[data-v-8f9bdb0f]{display:flex;gap:var(--ff-spacing-1)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-sw-product-price__single[data-v-130a46d3]{display:flex;flex-direction:column}.ff-sw-product-price__list-price[data-v-130a46d3]{font-size:var(--ff-font-size-lg);text-decoration:line-through}.ff-sw-product-price__list-price[data-v-130a46d3],.ff-sw-product-price__unit-price[data-v-130a46d3]{color:var(--ff-color-neutral-900);flex-basis:33.333%;justify-content:flex-end}.ff-sw-product-price__unit-price[data-v-130a46d3]{font-size:var(--ff-font-size-3xl)}.ff-sw-product-price__unit-price--discount[data-v-130a46d3]{color:var(--ff-color-danger-500)}.ff-sw-product-price__table[data-v-130a46d3]{border-collapse:collapse;inline-size:100%;margin-block-end:var(--ff-spacing-8)}.ff-sw-product-price__th[data-v-130a46d3]{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-130a46d3]{background:var(--ff-color-neutral-0)}.ff-sw-product-price__td[data-v-130a46d3]{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-8ff47a4b]{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-2e71b3b0]{display:flex;flex-direction:column;position:relative}.ff-sw-variant-configurator__overlay[data-v-2e71b3b0]{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-2e71b3b0]{animation:spin-2e71b3b0 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-2e71b3b0]{margin-block-start:var(--ff-spacing-6)}.ff-sw-variant-configurator__title[data-v-2e71b3b0]{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-2e71b3b0]{border:0;flex:1;margin:0;margin-block-start:var(--ff-spacing-4);padding:0}.ff-sw-variant-configurator__options[data-v-2e71b3b0]{display:flex;gap:var(--ff-spacing-3)}.ff-sw-variant-configurator__option[data-v-2e71b3b0]{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-2e71b3b0]:hover{background:var(--ff-color-neutral-50)}.ff-sw-variant-configurator__option.is-selected[data-v-2e71b3b0]{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-2e71b3b0]{margin:0}@keyframes spin-2e71b3b0{0%{transform:rotate(0)}to{transform:rotate(1turn)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cookie-banner[data-v-fbf475a5]{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-fbf475a5]{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-fbf475a5]{line-height:1.625}@media(min-width:768px){.ff-cookie-banner__content[data-v-fbf475a5]{flex:1;min-inline-size:0}}.ff-cookie-banner__content[data-v-fbf475a5] a{color:var(--ff-color-primary-600,#0055c9);text-decoration:underline}.ff-cookie-banner__content[data-v-fbf475a5] a:hover{color:var(--ff-color-primary-900,#00347b)}.ff-cookie-banner__actions[data-v-fbf475a5]{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-fbf475a5]{flex-shrink:0;flex-wrap:nowrap;margin-block-start:0}}.ff-cookie-configurator[data-v-fbf475a5]{display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem)}.ff-cookie-configurator__section[data-v-fbf475a5]{border-top:1px solid var(--ff-color-neutral-200,#e5e7eb);padding-block-start:var(--ff-spacing-4,1rem)}.ff-cookie-configurator__section[data-v-fbf475a5]:first-child{border-top:none}.ff-cookie-group[data-v-fbf475a5]{display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem)}.ff-cookie-group__header[data-v-fbf475a5]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3,.75rem);justify-content:space-between}.ff-cookie-group__toggle[data-v-fbf475a5]{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-fbf475a5]:hover{color:var(--ff-color-primary-600,#2563eb)}.ff-cookie-group__toggle[data-v-fbf475a5]:focus-visible{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-cookie-group__toggle-icon[data-v-fbf475a5]{block-size:1rem;inline-size:1rem;transition:transform .15s ease}.ff-cookie-group__toggle-icon--collapsed[data-v-fbf475a5]{transform:rotate(-90deg)}.ff-cookie-group__description[data-v-fbf475a5]{color:var(--ff-color-neutral-700,#404040);font-size:var(--ff-font-size-sm,.875rem)}.ff-cookie-group__children[data-v-fbf475a5]{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-fbf475a5]{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem)}.ff-cookie-configurator__button[data-v-fbf475a5]{inline-size:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-layout-header-shopping-lists[data-v-d46ce3c7]{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-d46ce3c7],.ff-layout-header-shopping-lists[data-v-d46ce3c7]:hover{background:var(--ff-color-secondary-100);color:var(--ff-color-primary)}.ff-layout-header-shopping-lists--default[data-v-d46ce3c7]{gap:var(--ff-spacing-1);inline-size:var(--ff-spacing-25)}.ff-layout-header-shopping-lists--login[data-v-d46ce3c7]{margin-inline-end:var(--ff-spacing-2)}.ff-layout-header-shopping-lists__icon[data-v-d46ce3c7]{inline-size:var(--ff-spacing-3_5)}.ff-layout-header-shopping-lists__label[data-v-d46ce3c7]{text-wrap:nowrap}@container (width >= 768px){.ff-layout-header-shopping-lists--login[data-v-d46ce3c7]{gap:var(--ff-spacing-0_5);inline-size:var(--ff-spacing-17)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-layout-notifications[data-v-0c45d85c]{position:relative;z-index:var(--ff-z-notivue,60)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-top-navigation-recursive[data-v-6b28b062]{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-6b28b062]{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-6b28b062],.ff-top-navigation-recursive__link[data-v-6b28b062]:hover{background:color-mix(in srgb,var(--ff-color-primary-500) 10%,transparent)}.ff-top-navigation-recursive__content[data-v-6b28b062]{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-6b28b062]{max-inline-size:var(--ff-spacing-19_5)}.ff-top-navigation-recursive__title[data-v-6b28b062]{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-6b28b062]{color:var(--ff-color-secondary-500);font-size:var(--ff-font-size-sm);margin:0}.ff-top-navigation-recursive__media[data-v-6b28b062]{display:flex}.ff-top-navigation-recursive__image[data-v-6b28b062]{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-footer,.ff-checkout-footer__nav{display:flex;justify-content:center}.ff-checkout-footer__nav{align-items:center;flex-wrap:wrap;gap:var(--ff-spacing-6,1.5rem);inline-size:100%;padding-block:var(--ff-spacing-2,.5rem);padding-inline:var(--ff-spacing-4,1rem)}.ff-checkout-footer__link{color:var(--ff-color-neutral-900,#0f172a);font-weight:var(--ff-font-weight-semibold,600);padding-block:var(--ff-spacing-2,.5rem);text-decoration:none;transition:color .15s ease}.ff-checkout-footer__link:hover{color:var(--ff-color-neutral-700,#334155)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-checkout-header{align-items:center;container-type:inline-size;display:flex;padding-block:var(--ff-spacing-4,1rem);position:relative;z-index:100}.ff-checkout-header__logo{max-inline-size:10.25rem}.ff-checkout-header__secure{align-items:center;color:var(--ff-color-neutral-900,#0f172a);display:none;font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500);gap:var(--ff-spacing-3,.75rem);margin-inline-start:var(--ff-spacing-8,2rem)}@container (width >= 768px){.ff-checkout-header__secure{display:flex}}.ff-checkout-header__secure-icon{block-size:auto;inline-size:var(--ff-spacing-2_5,.625rem)}.ff-checkout-header__cart{margin-inline-start:auto}}@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-maintain-mode[data-v-f698b5d2]{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-f698b5d2],.ff-maintain-mode__icon-wrapper[data-v-f698b5d2]{align-items:center;display:flex;justify-content:center}.ff-maintain-mode__icon[data-v-f698b5d2]{block-size:100%;inline-size:100%}.ff-maintain-mode__content[data-v-f698b5d2]{align-items:center;display:flex;justify-content:center;margin-block:var(--ff-spacing-8)}.ff-maintain-mode__text[data-v-f698b5d2]{text-align:center}.ff-maintain-mode__title[data-v-f698b5d2]{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-f698b5d2]{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-f698b5d2]{padding-inline:var(--ff-spacing-32)}.ff-maintain-mode__title[data-v-f698b5d2]{font-size:var(--ff-font-size-5xl)}.ff-maintain-mode__description[data-v-f698b5d2]{font-size:var(--ff-font-size-2xl)}}@container (width >= 1024px){.ff-maintain-mode[data-v-f698b5d2]{padding-inline:var(--ff-spacing-24)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-routing-not-found[data-v-dce47c6f]{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-dce47c6f]{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-dce47c6f]{font-size:var(--ff-font-size-sm);margin-block-end:var(--ff-spacing-3)}.ff-routing-not-found__link[data-v-dce47c6f]{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-dce47c6f]:hover{background:var(--ff-color-secondary-400)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-suggest-search[data-v-6686d7d5]{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-6686d7d5]:hover{background:var(--ff-color-secondary-100)}.ff-product-suggest-search__image-frame[data-v-6686d7d5]{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-6686d7d5]{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-6686d7d5]{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-6686d7d5]{color:var(--ff-color-secondary-500);overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}.ff-product-suggest-search__meta[data-v-6686d7d5]{flex:0 0 auto;text-align:end}.ff-product-suggest-search__price[data-v-6686d7d5]{justify-content:flex-end}.ff-product-suggest-search__units[data-v-6686d7d5]{font-size:var(--ff-font-size-xs)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shopping-list-drawer__trigger[data-v-ca9b3b41]{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-ca9b3b41]{color:var(--ff-color-primary)}.ff-shopping-list-drawer__title[data-v-ca9b3b41]{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-ca9b3b41]{padding:var(--ff-spacing-4);padding-block-end:var(--ff-spacing-3_5);position:relative}.ff-shopping-list-drawer__scroll[data-v-ca9b3b41]{display:flex;flex-direction:column;max-block-size:var(--ff-spacing-32);overflow-y:auto}.ff-shopping-list-drawer__loader[data-v-ca9b3b41]{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-ca9b3b41]{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-ca9b3b41]:last-child{margin-block-end:0}.ff-shopping-list-drawer__footer[data-v-ca9b3b41]{border:none;padding:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shared-account-address-form[data-v-f2ba13b7]{container-type:inline-size}.ff-shared-account-address-form__surface[data-v-f2ba13b7]{border-radius:var(--ff-radius-md);box-shadow:var(--ff-shadow-md);overflow:hidden}.ff-shared-account-address-form__body[data-v-f2ba13b7]{background:var(--ff-color-default);padding:var(--ff-spacing-5) var(--ff-spacing-4)}.ff-shared-account-address-form__title[data-v-f2ba13b7]{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-f2ba13b7]{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-f2ba13b7]{grid-column:span 6}.ff-shared-account-address-form__label[data-v-f2ba13b7]{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-f2ba13b7]{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-f2ba13b7]{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-f2ba13b7]{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-f2ba13b7]{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-f2ba13b7]:hover{background:var(--ff-color-dark)}@container (width >= 640px){.ff-shared-account-address-form__body[data-v-f2ba13b7]{padding:var(--ff-spacing-6)}.ff-shared-account-address-form__field--half[data-v-f2ba13b7]{grid-column:span 3}}@container (width >= 1024px){.ff-shared-account-address-form__field--city[data-v-f2ba13b7]{grid-column:span 4}.ff-shared-account-address-form__field--zip[data-v-f2ba13b7]{grid-column:span 2}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shared-listing-product-price__value[data-v-5a0b2c59]{color:var(--ff-color-secondary-900);flex-basis:33.333%;justify-content:flex-end}.ff-shared-listing-product-price__value--variants[data-v-5a0b2c59]{font-size:var(--ff-font-size-xs)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shared-modal[data-v-6f99ee12]{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-6f99ee12]{align-items:center;display:flex;justify-content:center;min-block-size:100vb;text-align:center}.ff-shared-modal__content[data-v-6f99ee12]{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-6f99ee12],.ff-shared-modal-fade-leave-active[data-v-6f99ee12]{transition:opacity .2s ease}.ff-shared-modal-fade-enter-from[data-v-6f99ee12],.ff-shared-modal-fade-leave-to[data-v-6f99ee12]{opacity:0}.ff-shared-modal-content-enter-active[data-v-6f99ee12]{transition:opacity .5s ease,transform .5s ease}.ff-shared-modal-content-leave-active[data-v-6f99ee12]{transition:opacity .2s ease,transform .2s ease}.ff-shared-modal-content-enter-from[data-v-6f99ee12],.ff-shared-modal-content-leave-to[data-v-6f99ee12]{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-account-layout[data-v-bb236211]{background:transparent;color:var(--ff-color-neutral-900,#0f172a);min-height:100%}.ff-account-layout__container[data-v-bb236211]{margin-inline:auto;max-width:var(--ff-container-max,1600px);min-height:100%}.ff-account-layout__content[data-v-bb236211]{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-bb236211]{margin-inline:var(--ff-spacing-10,2.5rem)}}@media(min-width:1024px){.ff-account-layout__content[data-v-bb236211]{margin:0}}.ff-account-layout__inner[data-v-bb236211]{width:100%}.ff-account-layout__quote-alert[data-v-bb236211]{margin-block-end:var(--ff-spacing-3,.75rem)}@media(min-width:768px){.ff-account-layout__quote-alert[data-v-bb236211]{margin-block-end:0}}.ff-account-layout__grid[data-v-bb236211]{display:block}@media(min-width:1024px){.ff-account-layout__grid[data-v-bb236211]{align-items:flex-start;display:flex;gap:var(--ff-spacing-8,2rem)}}.ff-account-layout__aside[data-v-bb236211]{margin-bottom:var(--ff-spacing-8,2rem)}@media(min-width:1024px){.ff-account-layout__aside[data-v-bb236211]{flex-shrink:0;width:18.75rem}}.ff-account-layout__menu-toggle[data-v-bb236211]{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-bb236211]: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-bb236211]:active{transform:translateY(0)}.ff-account-layout__menu-toggle-content[data-v-bb236211]{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-bb236211]{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-bb236211],.ff-account-layout__welcome[data-v-bb236211]{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-base,1rem)}.ff-account-layout__welcome[data-v-bb236211]{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-bb236211]{inset-block-start:-.75rem;inset-inline-end:-1.4rem;position:absolute}.ff-account-layout__alert[data-v-bb236211]{margin-block-end:var(--ff-spacing-3,.75rem)}@media(min-width:768px){.ff-account-layout__alert[data-v-bb236211]{margin-block-end:0}}.ff-account-layout__main[data-v-bb236211]{flex:1 1 auto;margin-top:.9375rem}@media(min-width:1024px){.ff-account-layout__menu-toggle[data-v-bb236211]{display:none}.ff-account-layout__sidebar[data-v-bb236211]{display:block}}.ff-account-layout__loader[data-v-bb236211]{align-items:center;display:flex;justify-content:center;min-height:300px}}@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}}@layer theme,base,components,utilities,forge;@layer forge{.ff-layout[data-v-b972520c]{inline-size:100%}.ff-layout__wrapper[data-v-b972520c]{inline-size:100%;min-block-size:100dvh}.ff-layout__container[data-v-b972520c]{container-type:inline-size;display:flex;flex-direction:column;inline-size:100%;margin-inline:auto;min-block-size:100%}.ff-layout__main[data-v-b972520c]{container-name:ff-layout-main;container-type:inline-size;flex-grow:1}}.grid[data-v-9f6f9d3b]{display:grid}.mb-2[data-v-9f6f9d3b]{margin-bottom:.5rem}.mb-4[data-v-9f6f9d3b]{margin-bottom:1rem}.max-w-520px[data-v-9f6f9d3b]{max-width:520px}.min-h-screen[data-v-9f6f9d3b]{min-height:100vh}.w-full[data-v-9f6f9d3b]{width:100%}.flex[data-v-9f6f9d3b]{display:flex}.place-content-center[data-v-9f6f9d3b]{place-content:center}.items-center[data-v-9f6f9d3b]{align-items:center}.justify-center[data-v-9f6f9d3b]{justify-content:center}.overflow-hidden[data-v-9f6f9d3b]{overflow:hidden}.bg-white[data-v-9f6f9d3b]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-2[data-v-9f6f9d3b]{padding-left:.5rem;padding-right:.5rem}.text-center[data-v-9f6f9d3b]{text-align:center}.text-\[80px\][data-v-9f6f9d3b]{font-size:80px}.text-2xl[data-v-9f6f9d3b]{font-size:1.5rem;line-height:2rem}.text-sm[data-v-9f6f9d3b]{font-size:.875rem;line-height:1.25rem}.text-\[\#020420\][data-v-9f6f9d3b]{--un-text-opacity:1;color:rgb(2 4 32/var(--un-text-opacity))}.text-\[\#64748B\][data-v-9f6f9d3b]{--un-text-opacity:1;color:rgb(100 116 139/var(--un-text-opacity))}.hover\:text-\[\#00DC82\][data-v-9f6f9d3b]:hover{--un-text-opacity:1;color:rgb(0 220 130/var(--un-text-opacity))}.font-medium[data-v-9f6f9d3b]{font-weight:500}.font-semibold[data-v-9f6f9d3b]{font-weight:600}.leading-none[data-v-9f6f9d3b]{line-height:1}.tracking-wide[data-v-9f6f9d3b]{letter-spacing:.025em}.font-sans[data-v-9f6f9d3b]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.tabular-nums[data-v-9f6f9d3b]{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.underline[data-v-9f6f9d3b]{text-decoration-line:underline}.underline-offset-3[data-v-9f6f9d3b]{text-underline-offset:3px}.antialiased[data-v-9f6f9d3b]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){.dark\:bg-\[\#020420\][data-v-9f6f9d3b]{--un-bg-opacity:1;background-color:rgb(2 4 32/var(--un-bg-opacity))}.dark\:text-white[data-v-9f6f9d3b]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media(min-width:640px){.sm\:text-\[110px\][data-v-9f6f9d3b]{font-size:110px}.sm\:text-3xl[data-v-9f6f9d3b]{font-size:1.875rem;line-height:2.25rem}}.grid[data-v-898245a6]{display:grid}.mb-2[data-v-898245a6]{margin-bottom:.5rem}.mb-4[data-v-898245a6]{margin-bottom:1rem}.max-w-520px[data-v-898245a6]{max-width:520px}.min-h-screen[data-v-898245a6]{min-height:100vh}.place-content-center[data-v-898245a6]{place-content:center}.overflow-hidden[data-v-898245a6]{overflow:hidden}.bg-white[data-v-898245a6]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-2[data-v-898245a6]{padding-left:.5rem;padding-right:.5rem}.text-center[data-v-898245a6]{text-align:center}.text-\[80px\][data-v-898245a6]{font-size:80px}.text-2xl[data-v-898245a6]{font-size:1.5rem;line-height:2rem}.text-\[\#020420\][data-v-898245a6]{--un-text-opacity:1;color:rgb(2 4 32/var(--un-text-opacity))}.text-\[\#64748B\][data-v-898245a6]{--un-text-opacity:1;color:rgb(100 116 139/var(--un-text-opacity))}.font-semibold[data-v-898245a6]{font-weight:600}.leading-none[data-v-898245a6]{line-height:1}.tracking-wide[data-v-898245a6]{letter-spacing:.025em}.font-sans[data-v-898245a6]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.tabular-nums[data-v-898245a6]{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.antialiased[data-v-898245a6]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){.dark\:bg-\[\#020420\][data-v-898245a6]{--un-bg-opacity:1;background-color:rgb(2 4 32/var(--un-bg-opacity))}.dark\:text-white[data-v-898245a6]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media(min-width:640px){.sm\:text-\[110px\][data-v-898245a6]{font-size:110px}.sm\:text-3xl[data-v-898245a6]{font-size:1.875rem;line-height:2.25rem}}.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{left:0;position:absolute;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{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width: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-height:none!important;max-width:none!important;padding:0;width:auto}.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{box-sizing:border-box;height:0;width:0;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{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.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{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.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:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width: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{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.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);height:36px;width: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{height:44px;width: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{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;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{border-top:1px solid #ddd;height:0;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{color:#333;line-height:1.4;padding:0 5px}.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;height:.6669em;vertical-align:baseline!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;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{background-clip:padding-box;border:2px solid rgba(0,0,0,.2)}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:transparent;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.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{-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);margin:0 auto;width:24px}.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{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.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{background:transparent;border:6px solid transparent;content:"";pointer-events:none;position:absolute}.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{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
