@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-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}: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-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-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}@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-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-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}}:root{--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-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-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);--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{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}}@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}}@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: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: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-8d8237a1]{align-items:center;display:inline-flex;justify-content:center}.ff-loader--right[data-v-8d8237a1]{flex-direction:row}.ff-loader--left[data-v-8d8237a1]{flex-direction:row-reverse}.ff-loader--up[data-v-8d8237a1]{flex-direction:column-reverse}.ff-loader--down[data-v-8d8237a1]{flex-direction:column}.ff-loader__dot[data-v-8d8237a1]{animation:ff-loader-bounce-8d8237a1 .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-8d8237a1]{background-color:var(--ff-color-primary-400,#60a5fa)}.ff-loader__dot--end[data-v-8d8237a1]{background-color:var(--ff-color-primary-300,#93c5fd)}@keyframes ff-loader-bounce-8d8237a1{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,1.4);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,1.3);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-success,#16a34a);--ff-button-bg-hover:color-mix(in srgb,var(--ff-color-success,#16a34a) 90%,#0b5c2a);--ff-button-fg:var(--ff-color-neutral-0,#fff);--ff-button-border:var(--ff-color-success,#16a34a);--ff-button-shadow:var(--ff-shadow-md,0 10px 20px rgba(22,163,74,.18));--ff-button-shadow-hover:var(--ff-shadow-lg,0 14px 28px rgba(22,163,74,.22))}.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,1.4)}.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-c74fa0d6]{gap:var(--ff-spacing-2)}.ff-passkey-login-button__icon[data-v-c74fa0d6]{display:block}.ff-passkey-login-button__icon[data-v-c74fa0d6],.ff-passkey-login-button__loader[data-v-c74fa0d6]{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-70aad71f]{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-70aad71f]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:color-mix(in srgb,#0b1221 60%,transparent)}.ff-modal__overlay--transparent[data-v-70aad71f]{background:transparent}.ff-modal__panel[data-v-70aad71f]{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-70aad71f]{border:none;border-radius:0;box-shadow:none;height:100%;max-height:none;max-width:none;padding:var(--ff-spacing-4,1rem);width:100%}.ff-modal__panel--regular[data-v-70aad71f]{border:1px solid var(--ff-color-neutral-200,#e5e7eb);border-radius:var(--ff-radius-2xl,1.25rem);box-shadow:var(--ff-shadow-2xl,0 24px 60px rgba(15,23,42,.16));max-height:85vh;overflow-y:auto;padding:var(--ff-spacing-6,1.5rem);width:100%}.ff-modal__panel--sm[data-v-70aad71f]{max-width:24rem}.ff-modal__panel--md[data-v-70aad71f]{max-width:32rem}.ff-modal__panel--lg[data-v-70aad71f]{max-width:48rem}.ff-modal__panel--xl[data-v-70aad71f]{max-width:56rem}.ff-modal__close[data-v-70aad71f]{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-70aad71f]:hover{border-color:var(--ff-color-primary-200,#bfdbfe);color:var(--ff-color-primary-600,#2563eb);transform:translateY(-2px)}.ff-modal__close[data-v-70aad71f]:focus-visible{outline:2px solid var(--ff-color-primary-outline,var(--ff-color-primary,#2563eb));outline-offset:2px}.ff-modal__title[data-v-70aad71f]{font-size:var(--ff-font-size-xl,1.25rem);font-weight:var(--ff-font-weight-semibold,600)}.ff-modal__description[data-v-70aad71f]{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-70aad71f]{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-bc03bfb5]{padding:var(--ff-spacing-8)}.ff-passkey-register-modal__content[data-v-bc03bfb5]{--ff-stack-gap:var(--ff-spacing-4);align-items:center;text-align:center}.ff-passkey-register-modal__icon[data-v-bc03bfb5],.ff-passkey-register-modal__loader[data-v-bc03bfb5]{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-bc03bfb5]{color:var(--ff-color-success-500)}.ff-passkey-register-modal__icon--error[data-v-bc03bfb5]{color:var(--ff-color-error-500)}.ff-passkey-register-modal__title[data-v-bc03bfb5]{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-bc03bfb5]{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-bc03bfb5]{display:flex;flex-direction:column;gap:var(--ff-spacing-4);inline-size:100%}.ff-passkey-register-modal__btn-primary[data-v-bc03bfb5]{gap:var(--ff-spacing-2)}.ff-passkey-register-modal__btn-icon[data-v-bc03bfb5]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-passkey-register-modal__dismiss-actions[data-v-bc03bfb5]{display:flex;justify-content:space-between;margin-block-start:var(--ff-spacing-2);width:100%}.ff-passkey-register-modal__dismiss-btn[data-v-bc03bfb5]{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-bc03bfb5]:hover{color:var(--ff-color-neutral-700)}.ff-passkey-register-modal__dismiss-btn[data-v-bc03bfb5]:disabled{cursor:not-allowed;opacity:.5}}@layer theme,base,components,utilities,forge;@layer forge{.ff-checkbox[data-v-063783e7]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3,.75rem)}.ff-checkbox--disabled[data-v-063783e7]{opacity:.6;pointer-events:none}.ff-checkbox__content[data-v-063783e7]{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem)}.ff-checkbox__label[data-v-063783e7]{display:inline-flex;gap:var(--ff-spacing-3,.75rem);text-align:left}.ff-checkbox__label--start[data-v-063783e7]{align-items:flex-start}.ff-checkbox__label--center[data-v-063783e7]{align-items:center}.ff-checkbox__label--end[data-v-063783e7]{align-items:flex-end}.ff-checkbox__label--disabled[data-v-063783e7]{cursor:not-allowed}.ff-checkbox__label--active[data-v-063783e7]{cursor:pointer}.ff-checkbox__input[data-v-063783e7]{opacity:0;pointer-events:none;position:absolute}.ff-checkbox__box[data-v-063783e7]{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-063783e7]{background:var(--ff-color-neutral-100,#f1f5f9);box-shadow:none;cursor:not-allowed}.ff-checkbox__box[data-v-063783e7]: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-063783e7]{background:var(--ff-color-primary,#2563eb);border-color:var(--ff-color-primary,#2563eb)}.ff-checkbox__input:checked+.ff-checkbox__box[data-v-063783e7]: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-063783e7],.ff-checkbox__ambient-bg[data-v-063783e7]{border-radius:var(--ff-radius-md,8px);inset:0;position:absolute}.ff-checkbox__ambient-bg[data-v-063783e7]{background:var(--ff-color-primary-100,#dbeafe);opacity:0;transform:scale(1)}.ff-checkbox__ambient-bg[data-v-063783e7],.ff-checkbox__icon[data-v-063783e7]{transition:opacity .15s ease,transform .15s ease}.ff-checkbox__icon[data-v-063783e7]{block-size:.875rem;color:var(--ff-color-neutral-0,#fff);inline-size:.875rem}.ff-checkbox__icon--on[data-v-063783e7]{opacity:1;transform:scale(1)}.ff-checkbox__icon--off[data-v-063783e7]{opacity:0;transform:scale(.8)}.ff-checkbox__icon-enter-active[data-v-063783e7],.ff-checkbox__icon-leave-active[data-v-063783e7]{transition:opacity .15s ease,transform .15s ease}.ff-checkbox__icon-enter-from[data-v-063783e7],.ff-checkbox__icon-leave-to[data-v-063783e7]{opacity:0;transform:translateY(-2px) scale(.75)}.ff-checkbox__icon-enter-to[data-v-063783e7],.ff-checkbox__icon-leave-from[data-v-063783e7]{opacity:1;transform:translateY(0) scale(1)}.ff-checkbox__label-text[data-v-063783e7]{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-063783e7]{color:var(--ff-color-neutral-500,#64748b)}.ff-checkbox__label-text--emphasized[data-v-063783e7]{font-size:var(--ff-font-size-base,1rem)}.ff-checkbox__label-text--emphasized[data-v-063783e7],.ff-checkbox__label-text--semibold[data-v-063783e7]{font-weight:var(--ff-font-weight-semibold,600)}.ff-checkbox__hint[data-v-063783e7]{margin:0}.ff-checkbox__hint-text[data-v-063783e7]{color:var(--ff-color-neutral-500,#64748b);font-size:var(--ff-font-size-sm,.875rem);margin:0}.ff-checkbox__hint-text--xs[data-v-063783e7]{font-size:var(--ff-font-size-xs,.75rem)}.ff-checkbox__error[data-v-063783e7]{margin:0;padding-inline-start:0}.ff-checkbox__error-text[data-v-063783e7]{font-size:var(--ff-font-size-sm,.875rem);margin:0}.ff-checkbox__error-text[data-v-063783e7],.ff-checkbox__required[data-v-063783e7]{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-a7f27967]{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-a7f27967]{background:color-mix(in srgb,#0b1221 40%,transparent);inset:0;position:absolute;transition:opacity .2s ease}.ff-bottom-sheet__backdrop--hidden[data-v-a7f27967]{opacity:0;pointer-events:none}.ff-bottom-sheet__panel[data-v-a7f27967]{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-a7f27967]{border-radius:0;height:100%;max-height:none}.ff-bottom-sheet__close[data-v-a7f27967]{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-a7f27967]:hover{color:var(--ff-color-neutral-900,#0f172a);transform:translateY(-1px)}.ff-bottom-sheet__close-icon[data-v-a7f27967]{block-size:1.5rem;inline-size:1.5rem}.ff-bottom-sheet__handle[data-v-a7f27967]{display:flex;justify-content:center;padding:var(--ff-spacing-2,.5rem)}.ff-bottom-sheet__handle-bar[data-v-a7f27967]{background:var(--ff-color-neutral-300,#cbd5e1);block-size:.4rem;border-radius:999px;inline-size:2.5rem}.ff-bottom-sheet__title[data-v-a7f27967]{margin-bottom:var(--ff-spacing-3,.75rem)}.ff-bottom-sheet__content[data-v-a7f27967]{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-select[data-v-0423c44d]{display:flex;flex-direction:column;inline-size:100%}.ff-select[data-v-0423c44d],.ff-select__root--with-helper[data-v-0423c44d]{gap:var(--ff-spacing-1,.25rem)}.ff-select.is-disabled[data-v-0423c44d]{opacity:.6;pointer-events:none}.ff-select__label[data-v-0423c44d]{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-0423c44d]{color:var(--ff-color-neutral-500,#64748b)}.ff-select__label--error[data-v-0423c44d],.ff-select__required[data-v-0423c44d]{color:var(--ff-color-danger,#dc2626)}.ff-select__trigger[data-v-0423c44d]{position:relative}.ff-select__control[data-v-0423c44d]{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-0423c44d]{min-block-size:calc(3rem + 2px);padding-block:var(--ff-spacing-2,.5rem)}.ff-select__control--sm[data-v-0423c44d]{min-block-size:2.5rem;padding-block:var(--ff-spacing-1,.25rem)}.ff-select__control--with-leading[data-v-0423c44d]{padding-inline-start:calc(var(--ff-spacing-3, .75rem) + 1.5rem)}.ff-select__control--interactive[data-v-0423c44d]: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-0423c44d]{box-shadow:var(--ff-shadow-lg,0 10px 30px rgba(15,23,42,.12));transform:translateY(-1px)}.ff-select__control--accent[data-v-0423c44d],.ff-select__control--open[data-v-0423c44d]{background:var(--ff-color-primary-50,#eff6ff);border-color:var(--ff-color-primary-400,#93c5fd)}.ff-select__control--error[data-v-0423c44d],.ff-select__control--interactive.ff-select__control--error[data-v-0423c44d]:hover,.ff-select__control--open.ff-select__control--error[data-v-0423c44d]{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-0423c44d]{border-color:var(--ff-color-success,#16a34a)}.ff-select__control--disabled[data-v-0423c44d]{background:var(--ff-color-neutral-100,#f1f5f9);box-shadow:none;cursor:not-allowed}.ff-select__control--readonly[data-v-0423c44d]{background:var(--ff-color-neutral-50,#f8fafc);cursor:default}.ff-select__icon-left[data-v-0423c44d]{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-0423c44d]{block-size:1.125rem;inline-size:1.125rem}.ff-select__input[data-v-0423c44d]{inline-size:100%}.ff-select__input-base[data-v-0423c44d]{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-0423c44d]{font-size:var(--ff-font-size-sm,.875rem)}.ff-select__input--md[data-v-0423c44d]{font-size:var(--ff-font-size-base,1rem)}.ff-select__input--readonly[data-v-0423c44d]{cursor:pointer}.ff-select__input--active[data-v-0423c44d]{cursor:text}.ff-select__input-base[data-v-0423c44d]::-moz-placeholder{color:var(--ff-color-neutral-400,#94a3b8);font-weight:var(--ff-font-weight-normal,400)}.ff-select__input-base[data-v-0423c44d]::placeholder{color:var(--ff-color-neutral-400,#94a3b8);font-weight:var(--ff-font-weight-normal,400)}.ff-select__clear[data-v-0423c44d]{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-0423c44d]: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-0423c44d]:focus-visible{outline:2px solid var(--ff-color-primary-400,#93c5fd);outline-offset:2px}.ff-select__clear--sm[data-v-0423c44d]{block-size:1.75rem;inline-size:1.75rem;inset-inline-end:2.25rem}.ff-select__clear--md[data-v-0423c44d]{block-size:2rem;inline-size:2rem;inset-inline-end:2.5rem}.ff-select__clear-icon[data-v-0423c44d]{block-size:1rem;inline-size:1rem}.ff-select__arrow[data-v-0423c44d]{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-0423c44d]{transform:translateY(-50%) rotate(180deg)}.ff-select__arrow-icon[data-v-0423c44d]{block-size:1rem;inline-size:1rem}.ff-select__dropdown[data-v-0423c44d]{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-0423c44d]{transform-origin:bottom}.ff-select__search[data-v-0423c44d]{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-0423c44d]{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-0423c44d]{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-0423c44d]:focus{border-color:var(--ff-color-primary-400,#93c5fd);outline:none}.ff-select__list[data-v-0423c44d]{list-style:none;max-block-size:18.75rem;overflow-y:auto;padding:var(--ff-spacing-1,.25rem)}.ff-select__option[data-v-0423c44d]{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-0423c44d]{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-0423c44d]{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-0423c44d]{cursor:pointer}.ff-select__option--interactive[data-v-0423c44d]:not(.ff-select__option--selected):focus-visible,.ff-select__option--interactive[data-v-0423c44d]: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-0423c44d]{cursor:not-allowed;opacity:.4}.ff-select__option--selected[data-v-0423c44d]{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-0423c44d]{accent-color:var(--ff-color-primary,#2563eb);block-size:1rem;inline-size:1rem}.ff-select__option-label[data-v-0423c44d]{display:block;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-select__option-check[data-v-0423c44d]{color:var(--ff-color-primary-600,#2563eb);flex-shrink:0;height:1rem;width:1rem}.ff-select__no-options[data-v-0423c44d]{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-0423c44d]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2,.5rem)}.ff-select__tag[data-v-0423c44d]{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-0423c44d]{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-0423c44d]:hover{transform:scale(1.05)}.ff-select__tag-remove-icon[data-v-0423c44d]{block-size:.75rem;inline-size:.75rem}.ff-select__helper[data-v-0423c44d]{display:flex;flex-direction:column;font-size:var(--ff-font-size-sm,.875rem);gap:var(--ff-spacing-1,.25rem)}.ff-select__error[data-v-0423c44d]{color:var(--ff-color-danger,#dc2626)}.ff-select__error[data-v-0423c44d],.ff-select__hint[data-v-0423c44d]{font-size:var(--ff-font-size-sm,.875rem);margin:0}.ff-select__hint[data-v-0423c44d]{color:var(--ff-color-neutral-600,#475569)}.ff-select__mobile[data-v-0423c44d]{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem)}.ff-select__mobile-input[data-v-0423c44d]{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-0423c44d]{font-size:var(--ff-font-size-base,1rem);padding-block:var(--ff-spacing-2,.5rem)}.ff-select__mobile-input--sm[data-v-0423c44d]{font-size:var(--ff-font-size-sm,.875rem);padding-block:var(--ff-spacing-1_5,.375rem)}.ff-select__mobile-input[data-v-0423c44d]:focus-visible{border-color:var(--ff-color-primary-400,#93c5fd);outline:none}.ff-select__mobile-dropdown[data-v-0423c44d]{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-0423c44d]{border-bottom:1px solid var(--ff-color-neutral-100,#f1f5f9)}.ff-select__mobile-option[data-v-0423c44d]:last-child{border-bottom:none}.ff-select__mobile-actions[data-v-0423c44d]{margin-block-start:var(--ff-spacing-2,.5rem)}.ff-select__mobile-done[data-v-0423c44d]{inline-size:100%}.ff-select-dropdown-enter-active[data-v-0423c44d],.ff-select-dropdown-leave-active[data-v-0423c44d]{transition:opacity .15s ease,transform .15s ease}.ff-select-dropdown-enter-from[data-v-0423c44d],.ff-select-dropdown-leave-to[data-v-0423c44d]{opacity:0;transform:translateY(-4px)}.ff-select-dropdown-enter-to[data-v-0423c44d],.ff-select-dropdown-leave-from[data-v-0423c44d]{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-d7601ab8]{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-ba4f3c8d]{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem);width:100%}.ff-datepicker.is-disabled[data-v-ba4f3c8d]{opacity:.6;pointer-events:none}.ff-datepicker__label[data-v-ba4f3c8d]{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-ba4f3c8d]{color:var(--ff-color-neutral-500,#64748b)}.ff-datepicker__label--error[data-v-ba4f3c8d],.ff-datepicker__required[data-v-ba4f3c8d]{color:var(--ff-color-danger,#dc2626)}.ff-datepicker__control[data-v-ba4f3c8d]{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-ba4f3c8d]{min-height:var(--ff-spacing-12);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-3,.75rem)}.ff-datepicker__control--sm[data-v-ba4f3c8d]{min-height:var(--ff-spacing-10);padding:var(--ff-spacing-1_5,.375rem) var(--ff-spacing-3,.75rem)}.ff-datepicker__control--interactive[data-v-ba4f3c8d]: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-ba4f3c8d]{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-ba4f3c8d]{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-ba4f3c8d]{border-color:var(--ff-color-success,#16a34a)}.ff-datepicker__control--disabled[data-v-ba4f3c8d]{background:var(--ff-color-neutral-100,#f1f5f9);box-shadow:none;cursor:not-allowed}.ff-datepicker__control--readonly[data-v-ba4f3c8d]{background:var(--ff-color-neutral-50,#f8fafc);cursor:default}.ff-datepicker__field[data-v-ba4f3c8d]{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-ba4f3c8d]::-moz-placeholder{color:var(--ff-color-neutral-400,#94a3b8)}.ff-datepicker__field[data-v-ba4f3c8d]::placeholder{color:var(--ff-color-neutral-400,#94a3b8)}.ff-datepicker__field--sm[data-v-ba4f3c8d]{font-size:var(--ff-font-size-sm,.875rem)}.ff-datepicker__field--md[data-v-ba4f3c8d]{font-size:var(--ff-font-size-base,1rem)}.ff-datepicker__icon[data-v-ba4f3c8d]{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-ba4f3c8d]{height:1.25rem;width:1.25rem}.ff-datepicker__control--focused .ff-datepicker__icon[data-v-ba4f3c8d]{color:var(--ff-color-primary-500,#3b82f6)}.ff-datepicker__clear[data-v-ba4f3c8d]{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-ba4f3c8d]: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-ba4f3c8d]{height:.875rem;width:.875rem}.ff-datepicker__icon-btn[data-v-ba4f3c8d]{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-ba4f3c8d]:hover:not(:disabled){background:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-600,#2563eb)}.ff-datepicker__icon-btn[data-v-ba4f3c8d]:focus-visible{outline:2px solid var(--ff-color-primary-400,#93c5fd);outline-offset:1px}.ff-datepicker__icon-btn[data-v-ba4f3c8d]:disabled{color:var(--ff-color-neutral-300,#cbd5e1);cursor:not-allowed}.ff-datepicker__icon-btn svg[data-v-ba4f3c8d]{height:1.25rem;width:1.25rem}.ff-datepicker__control--focused .ff-datepicker__icon-btn[data-v-ba4f3c8d]{color:var(--ff-color-primary-500,#3b82f6)}.ff-datepicker__calendar[data-v-ba4f3c8d]{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-ba4f3c8d]{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-ba4f3c8d]{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-ba4f3c8d]:hover{background:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-600,#2563eb)}.ff-datepicker__nav-btn[data-v-ba4f3c8d]:focus-visible{outline:2px solid var(--ff-color-primary-400,#93c5fd);outline-offset:2px}.ff-datepicker__nav-btn svg[data-v-ba4f3c8d]{height:var(--ff-spacing-4);width:var(--ff-spacing-4)}.ff-datepicker__title[data-v-ba4f3c8d]{align-items:center;display:flex;flex:1;gap:var(--ff-spacing-1,.25rem);justify-content:center}.ff-datepicker__title-btn[data-v-ba4f3c8d]{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-ba4f3c8d]: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-ba4f3c8d]: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-ba4f3c8d]{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-ba4f3c8d]{display:flex}.ff-datepicker__days-wrapper--with-weeks[data-v-ba4f3c8d]{gap:var(--ff-spacing-2,.5rem)}.ff-datepicker__days-content[data-v-ba4f3c8d]{flex:1}.ff-datepicker__week-numbers[data-v-ba4f3c8d]{display:flex;flex-direction:column;width:var(--ff-spacing-8)}.ff-datepicker__week-header[data-v-ba4f3c8d]{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-ba4f3c8d],.ff-datepicker__week-number[data-v-ba4f3c8d]{color:var(--ff-color-neutral-400,#94a3b8);font-size:var(--ff-font-size-xs,.75rem)}.ff-datepicker__week-number[data-v-ba4f3c8d]{align-items:center;display:flex;flex:1;justify-content:center}.ff-datepicker__weekdays[data-v-ba4f3c8d]{display:grid;gap:0;grid-template-columns:repeat(7,1fr);margin-bottom:var(--ff-spacing-2,.5rem)}.ff-datepicker__weekday[data-v-ba4f3c8d]{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-ba4f3c8d]{display:grid;gap:var(--ff-spacing-0_5);grid-template-columns:repeat(7,1fr)}.ff-datepicker__day[data-v-ba4f3c8d]{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-ba4f3c8d]: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-ba4f3c8d]:focus-visible{outline:2px solid var(--ff-color-primary-400,#93c5fd);outline-offset:1px}.ff-datepicker__day--outside[data-v-ba4f3c8d]{color:var(--ff-color-neutral-300,#cbd5e1)}.ff-datepicker__day--today[data-v-ba4f3c8d]{border:1px solid var(--ff-color-primary-300,#93c5fd);font-weight:var(--ff-font-weight-semibold,600)}.ff-datepicker__day--selected[data-v-ba4f3c8d]{background:var(--ff-color-primary-500,#3b82f6);color:#fff;font-weight:var(--ff-font-weight-semibold,600)}.ff-datepicker__day--selected[data-v-ba4f3c8d]:hover{background:var(--ff-color-primary-600,#2563eb)}.ff-datepicker__day--disabled[data-v-ba4f3c8d]{color:var(--ff-color-neutral-300,#cbd5e1);cursor:not-allowed;pointer-events:none}.ff-datepicker__grid--months[data-v-ba4f3c8d]{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-ba4f3c8d]{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-ba4f3c8d]:hover{background:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-600,#2563eb)}.ff-datepicker__month-cell[data-v-ba4f3c8d]:focus-visible{outline:2px solid var(--ff-color-primary-400,#93c5fd);outline-offset:1px}.ff-datepicker__month-cell--current[data-v-ba4f3c8d]{border-color:var(--ff-color-primary-300,#93c5fd);font-weight:var(--ff-font-weight-semibold,600)}.ff-datepicker__month-cell--selected[data-v-ba4f3c8d]{background:var(--ff-color-primary-500,#3b82f6);color:#fff;font-weight:var(--ff-font-weight-semibold,600)}.ff-datepicker__month-cell--selected[data-v-ba4f3c8d]:hover{background:var(--ff-color-primary-600,#2563eb)}.ff-datepicker__grid--years[data-v-ba4f3c8d]{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-ba4f3c8d]{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-ba4f3c8d]:hover{background:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-600,#2563eb)}.ff-datepicker__year-cell[data-v-ba4f3c8d]:focus-visible{outline:2px solid var(--ff-color-primary-400,#93c5fd);outline-offset:1px}.ff-datepicker__year-cell--current[data-v-ba4f3c8d]{border-color:var(--ff-color-primary-300,#93c5fd);font-weight:var(--ff-font-weight-semibold,600)}.ff-datepicker__year-cell--selected[data-v-ba4f3c8d]{background:var(--ff-color-primary-500,#3b82f6);color:#fff;font-weight:var(--ff-font-weight-semibold,600)}.ff-datepicker__year-cell--selected[data-v-ba4f3c8d]:hover{background:var(--ff-color-primary-600,#2563eb)}.ff-datepicker__footer[data-v-ba4f3c8d]{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-ba4f3c8d]{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-ba4f3c8d]:hover{background:var(--ff-color-primary-50,#eff6ff)}.ff-datepicker__today-btn[data-v-ba4f3c8d]:focus-visible{outline:2px solid var(--ff-color-primary-400,#93c5fd);outline-offset:2px}.ff-datepicker__messages[data-v-ba4f3c8d]{display:flex;flex-direction:column;font-size:var(--ff-font-size-sm,.875rem);gap:var(--ff-spacing-1,.25rem)}.ff-datepicker__hint[data-v-ba4f3c8d]{color:var(--ff-color-neutral-600,#475569);margin:0}.ff-datepicker__error[data-v-ba4f3c8d]{color:var(--ff-color-danger,#dc2626);margin:0}.ff-datepicker__native-input[data-v-ba4f3c8d]{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%;z-index:1}.ff-datepicker__display[data-v-ba4f3c8d]{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-ba4f3c8d]{color:var(--ff-color-neutral-400,#94a3b8)}.ff-datepicker-dropdown-enter-active[data-v-ba4f3c8d],.ff-datepicker-dropdown-leave-active[data-v-ba4f3c8d]{transform-origin:top left;transition:opacity .18s ease,transform .18s ease;will-change:opacity,transform}.ff-datepicker-dropdown-enter-from[data-v-ba4f3c8d],.ff-datepicker-dropdown-leave-to[data-v-ba4f3c8d]{opacity:0;transform:translateY(-8px) scale(.97)}.ff-datepicker-dropdown-enter-to[data-v-ba4f3c8d],.ff-datepicker-dropdown-leave-from[data-v-ba4f3c8d]{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-1a0c7f5a]{align-items:center;block-size:100%;display:flex;inline-size:100%;justify-content:center}.ff-modal-loader__spinner[data-v-1a0c7f5a]{block-size:4rem;inline-size:4rem;position:relative}@media(min-width:768px){.ff-modal-loader__spinner[data-v-1a0c7f5a]{block-size:5rem;inline-size:5rem}}.ff-modal-loader__ring[data-v-1a0c7f5a]{border:4px solid var(--ff-color-primary-100,#dbeafe);border-radius:999px;inset:0;position:absolute}.ff-modal-loader__ring--spin[data-v-1a0c7f5a]{animation:ff-modal-loader-spin-1a0c7f5a 1s linear infinite;border-color:transparent;border-top-color:var(--ff-color-primary-400,#93c5fd)}.ff-modal-loader__core[data-v-1a0c7f5a]{animation:ff-modal-loader-pulse-1a0c7f5a 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-1a0c7f5a{to{transform:rotate(1turn)}}@keyframes ff-modal-loader-pulse-1a0c7f5a{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-84f7ed05]{align-items:center;display:flex;height:100%;justify-content:center;min-height:300px}.ff-cms-modal__loader-content[data-v-84f7ed05]{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-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-f2a8945b]{container-name:breadcrumbs;container-type:inline-size;padding-block:var(--ff-spacing-4,1rem)}.ff-breadcrumbs__nav[data-v-f2a8945b]{align-items:center;display:flex}.ff-breadcrumbs__list[data-v-f2a8945b]{flex-wrap:wrap;list-style:none;margin:0;padding:0}.ff-breadcrumbs__item[data-v-f2a8945b],.ff-breadcrumbs__list[data-v-f2a8945b]{align-items:center;display:flex;gap:var(--ff-spacing-1,.25rem)}.ff-breadcrumbs__link[data-v-f2a8945b]{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-f2a8945b]:hover{background-color:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-600,#2563eb)}.ff-breadcrumbs__link[data-v-f2a8945b]:focus-visible{outline:2px solid var(--ff-color-primary-500,#3b82f6);outline-offset:2px}.ff-breadcrumbs__current[data-v-f2a8945b]{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-f2a8945b]{align-items:center;color:var(--ff-color-neutral-400,#94a3b8);display:flex;flex-shrink:0;justify-content:center}.ff-breadcrumbs__home-icon[data-v-f2a8945b],.ff-breadcrumbs__separator-icon[data-v-f2a8945b]{block-size:1rem;inline-size:1rem}.ff-breadcrumbs__home-icon[data-v-f2a8945b]{flex-shrink:0}@container breadcrumbs (max-width: 639px){.ff-breadcrumbs__nav[data-v-f2a8945b]{position:relative}.ff-breadcrumbs__nav[data-v-f2a8945b]:after,.ff-breadcrumbs__nav[data-v-f2a8945b]:before{block-size:100%;content:"";inline-size:2rem;pointer-events:none;position:absolute;top:0;z-index:1}.ff-breadcrumbs__nav[data-v-f2a8945b]:before{background:linear-gradient(to right,var(--ff-color-neutral-0,#f8fafc) 25%,transparent);left:0}.ff-breadcrumbs__nav[data-v-f2a8945b]:after{background:linear-gradient(to left,var(--ff-color-neutral-0,#f8fafc) 25%,transparent);right:0}.ff-breadcrumbs__list[data-v-f2a8945b]{flex-wrap:nowrap;overflow-x:auto;padding-inline:1rem;scrollbar-width:none}.ff-breadcrumbs__list[data-v-f2a8945b]::-webkit-scrollbar{display:none}.ff-breadcrumbs__item[data-v-f2a8945b],.ff-breadcrumbs__separator[data-v-f2a8945b]{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-200,#e5e7eb) 40%,transparent);block-size:var(--ff-slider-arrow-size);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);cursor:pointer;display:inline-flex;inline-size:var(--ff-slider-arrow-size);justify-content:center;padding:0;transition:background-color .3s ease,color .3s ease}.ff-slider-arrow:hover{background:color-mix(in srgb,var(--ff-color-neutral-300,#cbd5e1) 60%,transparent)}.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-9020c8b2]{--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%}.ff-sw-slider__container[data-v-9020c8b2]{block-size:100%;cursor:var(--ff-sw-slider-cursor);overflow:hidden;position:relative;transition:opacity .15s ease}.ff-sw-slider__container.is-hidden[data-v-9020c8b2]{opacity:0}.ff-sw-slider__container.is-arrows-outside[data-v-9020c8b2]{padding-inline:var(--ff-spacing-10,2.5rem)}.ff-sw-slider__container.is-dots-outside[data-v-9020c8b2]{padding-block-end:var(--ff-spacing-10)}.ff-sw-slider__viewport[data-v-9020c8b2]{block-size:100%;overflow:hidden}.ff-sw-slider__track[data-v-9020c8b2]{align-items:center;block-size:100%;display:flex}.ff-sw-slider__track.is-start[data-v-9020c8b2]{align-items:flex-start}.ff-sw-slider__track.is-end[data-v-9020c8b2]{align-items:flex-end}.ff-sw-slider__slide[data-v-9020c8b2]{block-size:100%;display:flex;flex-shrink:0}.ff-sw-slider__slide[data-v-9020c8b2]>*{inline-size:100%}.ff-sw-slider__arrows[data-v-9020c8b2]{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-9020c8b2]{display:none}.ff-sw-slider__arrow[data-v-9020c8b2]{pointer-events:auto}.ff-sw-slider__dot[data-v-9020c8b2]: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-9020c8b2]{margin-inline-start:calc(var(--ff-spacing-1)*-1)}.ff-sw-slider__arrows.is-outside .ff-sw-slider__arrow--next[data-v-9020c8b2]{margin-inline-end:calc(var(--ff-spacing-1)*-1)}.ff-sw-slider__dots[data-v-9020c8b2]{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-9020c8b2]{display:none}.ff-sw-slider__dot[data-v-9020c8b2]{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-9020c8b2]{background:var(--ff-sw-slider-dot-active-bg)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-brands-page[data-v-8c1c6c96]{container-type:inline-size}.ff-brands-page__title[data-v-8c1c6c96]{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-8c1c6c96]{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-8c1c6c96]{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-8c1c6c96]{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-8c1c6c96]{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-8c1c6c96]:hover,.ff-nav-letter[data-v-8c1c6c96]:hover{color:var(--ff-color-primary-600,#2563eb)}.ff-brands-list-letter[data-v-8c1c6c96]{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-8c1c6c96]{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-8c1c6c96]{margin-block:var(--ff-spacing-6) var(--ff-spacing-10)}.ff-brands-page__slide[data-v-8c1c6c96]{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-8c1c6c96]:hover{border-color:var(--ff-color-primary-600,#2563eb)}.ff-brands-page__slide-logo[data-v-8c1c6c96]{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-8c1c6c96]{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-8c1c6c96]{margin-block-end:var(--ff-spacing-6,1.5rem)}}@container (max-width: 768px){.ff-brands-page__section-title[data-v-8c1c6c96]{text-align:center}.ff-brands-page__slide[data-v-8c1c6c96]{min-height:var(--ff-spacing-15,3.75rem);padding:var(--ff-spacing-2,.5rem)}.ff-brands-page__slide-logo[data-v-8c1c6c96]{max-height:var(--ff-spacing-10,2.5rem)}.ff-brands-page__slide-name[data-v-8c1c6c96]{font-size:var(--ff-font-size-xs,.75rem)}.ff-brands-page__title[data-v-8c1c6c96]{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-apla[data-v-ae0d6183]{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-ae0d6183]{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-ae0d6183]{padding-inline:var(--ff-spacing-6,1.5rem)}}.ff-apla__container--bordered[data-v-ae0d6183]{border-top:1px solid var(--ff-color-neutral-200,#e2e8f0)}.ff-apla__loader[data-v-ae0d6183]{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-ae0d6183]{display:grid;gap:var(--ff-spacing-2,.5rem);grid-template-columns:1fr}@container (width >= 768px){.ff-apla__grid[data-v-ae0d6183]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-apla__section[data-v-ae0d6183]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3,.75rem)}@container (width >= 768px){.ff-apla__section[data-v-ae0d6183]: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-ae0d6183]{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-ae0d6183]{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-ae0d6183]{background:var(--ff-color-neutral-200,#e2e8f0);height:1rem;margin-inline-start:var(--ff-spacing-2,.5rem);width:1px}.ff-apla__button[data-v-ae0d6183],.ff-apla__link[data-v-ae0d6183]{background:transparent;border:none;cursor:pointer;font-size:var(--ff-font-size-sm,.875rem);transition:color .15s ease}.ff-apla__button[data-v-ae0d6183]:hover,.ff-apla__link[data-v-ae0d6183]:hover{color:var(--ff-color-primary-600)}.ff-apla__filters[data-v-ae0d6183]{margin-bottom:var(--ff-spacing-6,1.5rem);padding-top:var(--ff-spacing-4,1rem)}.ff-apla__filters-row[data-v-ae0d6183]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3,.75rem)}.ff-apla__filters--desktop-only[data-v-ae0d6183]{display:none}@container (width >= 768px){.ff-apla__filters--desktop-only[data-v-ae0d6183]{display:block}}.ff-apla__list-item[data-v-ae0d6183]{align-items:center;display:flex}}@layer theme,base,components,utilities,forge;@layer forge{.ff-apla[data-v-b8af4385]{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-b8af4385]{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-b8af4385]{padding-inline:var(--ff-spacing-6,1.5rem)}}.ff-apla__container--bordered[data-v-b8af4385]{border-top:1px solid var(--ff-color-neutral-200,#e2e8f0)}.ff-apla__loader[data-v-b8af4385]{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-b8af4385]{display:grid;gap:var(--ff-spacing-2,.5rem);grid-template-columns:1fr}@container (width >= 768px){.ff-apla__grid[data-v-b8af4385]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-apla__section[data-v-b8af4385]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3,.75rem)}@container (width >= 768px){.ff-apla__section[data-v-b8af4385]: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-b8af4385]{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-b8af4385]{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-b8af4385]{background:var(--ff-color-neutral-200,#e2e8f0);height:1rem;margin-inline-start:var(--ff-spacing-2,.5rem);width:1px}.ff-apla__button[data-v-b8af4385],.ff-apla__link[data-v-b8af4385]{background:transparent;border:none;cursor:pointer;font-size:var(--ff-font-size-sm,.875rem);transition:color .15s ease}.ff-apla__button[data-v-b8af4385]:hover,.ff-apla__link[data-v-b8af4385]:hover{color:var(--ff-color-primary-600)}.ff-apla__filters[data-v-b8af4385]{margin-bottom:var(--ff-spacing-6,1.5rem);padding-top:var(--ff-spacing-4,1rem)}.ff-apla__filters-row[data-v-b8af4385]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3,.75rem)}.ff-apla__filters--desktop-only[data-v-b8af4385]{display:none}@container (width >= 768px){.ff-apla__filters--desktop-only[data-v-b8af4385]{display:block}}.ff-apla__list-item[data-v-b8af4385]{align-items:center;display:flex}}@layer theme,base,components,utilities,forge;@layer forge{.ff-apla[data-v-02d93624]{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-02d93624]{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-02d93624]{padding-inline:var(--ff-spacing-6,1.5rem)}}.ff-apla__container--bordered[data-v-02d93624]{border-top:1px solid var(--ff-color-neutral-200,#e2e8f0)}.ff-apla__loader[data-v-02d93624]{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-02d93624]{display:grid;gap:var(--ff-spacing-2,.5rem);grid-template-columns:1fr}@container (width >= 768px){.ff-apla__grid[data-v-02d93624]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-apla__section[data-v-02d93624]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3,.75rem)}@container (width >= 768px){.ff-apla__section[data-v-02d93624]: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-02d93624]{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-02d93624]{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-02d93624]{background:var(--ff-color-neutral-200,#e2e8f0);height:1rem;margin-inline-start:var(--ff-spacing-2,.5rem);width:1px}.ff-apla__button[data-v-02d93624],.ff-apla__link[data-v-02d93624]{background:transparent;border:none;cursor:pointer;font-size:var(--ff-font-size-sm,.875rem);transition:color .15s ease}.ff-apla__button[data-v-02d93624]:hover,.ff-apla__link[data-v-02d93624]:hover{color:var(--ff-color-primary-600)}.ff-apla__filters[data-v-02d93624]{margin-bottom:var(--ff-spacing-6,1.5rem);padding-top:var(--ff-spacing-4,1rem)}.ff-apla__filters-row[data-v-02d93624]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3,.75rem)}.ff-apla__filters--desktop-only[data-v-02d93624]{display:none}@container (width >= 768px){.ff-apla__filters--desktop-only[data-v-02d93624]{display:block}}.ff-apla__list-item[data-v-02d93624]{align-items:center;display:flex}}@layer theme,base,components,utilities,forge;@layer forge{.ff-apla[data-v-e33a9cb4]{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-e33a9cb4]{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-e33a9cb4]{padding-inline:var(--ff-spacing-6,1.5rem)}}.ff-apla__container--bordered[data-v-e33a9cb4]{border-top:1px solid var(--ff-color-neutral-200,#e2e8f0)}.ff-apla__loader[data-v-e33a9cb4]{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-e33a9cb4]{display:grid;gap:var(--ff-spacing-2,.5rem);grid-template-columns:1fr}@container (width >= 768px){.ff-apla__grid[data-v-e33a9cb4]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-apla__section[data-v-e33a9cb4]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3,.75rem)}@container (width >= 768px){.ff-apla__section[data-v-e33a9cb4]: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-e33a9cb4]{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-e33a9cb4]{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-e33a9cb4]{background:var(--ff-color-neutral-200,#e2e8f0);height:1rem;margin-inline-start:var(--ff-spacing-2,.5rem);width:1px}.ff-apla__button[data-v-e33a9cb4],.ff-apla__link[data-v-e33a9cb4]{background:transparent;border:none;cursor:pointer;font-size:var(--ff-font-size-sm,.875rem);transition:color .15s ease}.ff-apla__button[data-v-e33a9cb4]:hover,.ff-apla__link[data-v-e33a9cb4]:hover{color:var(--ff-color-primary-600)}.ff-apla__filters[data-v-e33a9cb4]{margin-bottom:var(--ff-spacing-6,1.5rem);padding-top:var(--ff-spacing-4,1rem)}.ff-apla__filters-row[data-v-e33a9cb4]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3,.75rem)}.ff-apla__filters--desktop-only[data-v-e33a9cb4]{display:none}@container (width >= 768px){.ff-apla__filters--desktop-only[data-v-e33a9cb4]{display:block}}.ff-apla__list-item[data-v-e33a9cb4]{align-items:center;display:flex}}@layer theme,base,components,utilities,forge;@layer forge{.ff-sort[data-v-b95ef7fc]{position:relative}.ff-sort__trigger[data-v-b95ef7fc]{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-b95ef7fc]: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-b95ef7fc]{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-b95ef7fc]{transform:rotate(90deg)}.ff-sort__trigger-icon--open[data-v-b95ef7fc]{transform:rotate(-90deg)}.ff-sort__menu[data-v-b95ef7fc]{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-b95ef7fc]{padding:var(--ff-spacing-2,.5rem) 0}.ff-sort__menu-item[data-v-b95ef7fc]{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-b95ef7fc]:focus-visible,.ff-sort__menu-item[data-v-b95ef7fc]:hover{background:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-700,#1d4ed8);outline:none}.ff-sort__menu-item--active[data-v-b95ef7fc]{color:var(--ff-color-neutral-900,#0f172a);font-weight:var(--ff-font-weight-medium,600)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-range-slider[data-v-578f0c13]{align-items:center;block-size:2.5rem;display:flex;inline-size:100%;position:relative}.ff-range-slider--disabled[data-v-578f0c13]{opacity:.5;pointer-events:none}.ff-range-slider__track[data-v-578f0c13]{background-color:var(--ff-color-neutral-200,#e2e8f0);block-size:.25rem;inset-inline:0;pointer-events:none}.ff-range-slider__range[data-v-578f0c13],.ff-range-slider__track[data-v-578f0c13]{border-radius:var(--ff-radius-full,9999px);position:absolute}.ff-range-slider__range[data-v-578f0c13]{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-578f0c13]{-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-578f0c13]:focus{outline:none}.ff-range-slider__input[data-v-578f0c13]::-webkit-slider-runnable-track{background:transparent;block-size:.25rem;border:none}.ff-range-slider__input[data-v-578f0c13]::-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-578f0c13]::-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-578f0c13]: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-578f0c13]: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-578f0c13]::-moz-range-track{background:transparent;block-size:.25rem;border:none}.ff-range-slider__input[data-v-578f0c13]::-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-578f0c13]::-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-578f0c13]: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-578f0c13]: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-578f0c13]{z-index:2}.ff-range-slider__input--max[data-v-578f0c13]{z-index:1}.ff-range-slider__input--max[data-v-578f0c13]:active,.ff-range-slider__input--max[data-v-578f0c13]:focus,.ff-range-slider__input--max[data-v-578f0c13]:hover{z-index:3}}@layer theme,base,components,utilities,forge;@layer forge{.ff-price-range-filter[data-v-afb14498]{display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem)}.ff-price-range-filter__slider[data-v-afb14498]{margin-block-end:var(--ff-spacing-1,.25rem)}.ff-price-range-filter__inputs[data-v-afb14498]{display:flex;gap:var(--ff-spacing-3,.75rem)}.ff-price-range-filter__input-group[data-v-afb14498]{flex:1}.ff-price-range-filter__label[data-v-afb14498]{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-afb14498]{align-items:center;display:flex;position:relative}.ff-price-range-filter__input[data-v-afb14498]{-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-afb14498]::-webkit-inner-spin-button,.ff-price-range-filter__input[data-v-afb14498]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.ff-price-range-filter__input[data-v-afb14498]: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-afb14498]: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-afb14498]{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-3ea0559f]{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-3ea0559f]: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-3ea0559f]: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-3ea0559f]: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-3ea0559f]{display:flow-root;margin-block-end:0}.ff-filter-switcher__desktop[data-v-3ea0559f]{position:relative}.ff-filter-switcher__desktop-trigger[data-v-3ea0559f]{border:1px solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-md);cursor:pointer}.ff-filter-switcher__dropdown[data-v-3ea0559f]{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-3ea0559f],.ff-filter-switcher__fade-leave-active[data-v-3ea0559f]{transition:opacity .2s ease}.ff-filter-switcher__fade-enter-from[data-v-3ea0559f],.ff-filter-switcher__fade-leave-to[data-v-3ea0559f]{opacity:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-listing-filter__trigger[data-v-43e76ff2]{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-43e76ff2]{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-43e76ff2]{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-43e76ff2]{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-43e76ff2]{block-size:1rem;inline-size:1rem;transition:transform .2s ease,color .15s ease}.ff-listing-filter__chevron--rotated[data-v-43e76ff2]{color:var(--ff-color-primary-600,#2563eb);transform:rotate(180deg)}.ff-listing-filter__content[data-v-43e76ff2]{padding:var(--ff-spacing-3)}.ff-listing-filter__content--sidebar[data-v-43e76ff2]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-listing-filter__fieldset[data-v-43e76ff2]{border:none;margin:0;padding:0}.ff-listing-filter__fieldset--sidebar[data-v-43e76ff2]{display:flex;flex-direction:column}.ff-listing-filter__option[data-v-43e76ff2]{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-43e76ff2]:hover{background-color:var(--ff-color-primary-50,#eff6ff)}.ff-listing-filter__option--disabled[data-v-43e76ff2]{cursor:not-allowed;opacity:.5}.ff-listing-filter__option--disabled[data-v-43e76ff2]:hover{background:transparent}.ff-listing-filter__checkbox[data-v-43e76ff2]{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-43e76ff2]:focus{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-listing-filter__radio[data-v-43e76ff2]{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-43e76ff2]:focus{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-listing-filter__label[data-v-43e76ff2]{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-43e76ff2]{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem)}.ff-listing-filters-bar__shipping-free[data-v-43e76ff2]{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-43e76ff2]: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-43e76ff2]{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-43e76ff2]{white-space:nowrap}.ff-listing-filter__fade-enter-active[data-v-43e76ff2],.ff-listing-filter__fade-leave-active[data-v-43e76ff2]{transition:opacity .2s ease}.ff-listing-filter__fade-enter-from[data-v-43e76ff2],.ff-listing-filter__fade-leave-to[data-v-43e76ff2]{opacity:0}.ff-price-filter__inputs[data-v-43e76ff2]{display:flex;gap:var(--ff-spacing-4)}.ff-price-filter__input-group[data-v-43e76ff2]{border-radius:var(--ff-radius-md);display:flex;flex-direction:column;inline-size:50%}.ff-price-filter__label[data-v-43e76ff2]{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-43e76ff2]{position:relative}.ff-price-filter__input[data-v-43e76ff2]{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-43e76ff2]: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-43e76ff2]{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-43e76ff2]::-webkit-inner-spin-button,.ff-price-filter__input[data-v-43e76ff2]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.ff-price-filter__input[type=number][data-v-43e76ff2]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}}@layer theme,base,components,utilities,forge;@layer forge{.ff-listing-filter__trigger[data-v-e4654beb]{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-e4654beb]{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-e4654beb]{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-e4654beb]{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-e4654beb]{block-size:1rem;inline-size:1rem;transition:transform .2s ease,color .15s ease}.ff-listing-filter__chevron--rotated[data-v-e4654beb]{color:var(--ff-color-primary-600,#2563eb);transform:rotate(180deg)}.ff-listing-filter__content[data-v-e4654beb]{padding:var(--ff-spacing-3)}.ff-listing-filter__content--sidebar[data-v-e4654beb]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-listing-filter__fieldset[data-v-e4654beb]{border:none;margin:0;padding:0}.ff-listing-filter__fieldset--sidebar[data-v-e4654beb]{display:flex;flex-direction:column}.ff-listing-filter__option[data-v-e4654beb]{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-e4654beb]:hover{background-color:var(--ff-color-primary-50,#eff6ff)}.ff-listing-filter__option--disabled[data-v-e4654beb]{cursor:not-allowed;opacity:.5}.ff-listing-filter__option--disabled[data-v-e4654beb]:hover{background:transparent}.ff-listing-filter__checkbox[data-v-e4654beb]{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-e4654beb]:focus{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-listing-filter__radio[data-v-e4654beb]{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-e4654beb]:focus{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-listing-filter__label[data-v-e4654beb]{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-e4654beb]{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem)}.ff-listing-filters-bar__shipping-free[data-v-e4654beb]{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-e4654beb]: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-e4654beb]{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-e4654beb]{white-space:nowrap}.ff-listing-filter__fade-enter-active[data-v-e4654beb],.ff-listing-filter__fade-leave-active[data-v-e4654beb]{transition:opacity .2s ease}.ff-listing-filter__fade-enter-from[data-v-e4654beb],.ff-listing-filter__fade-leave-to[data-v-e4654beb]{opacity:0}.ff-listing-properties-filter__media[data-v-e4654beb]{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-e4654beb]{border:2px solid var(--ff-color-primary)}.ff-listing-properties-filter__color[data-v-e4654beb]{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-e4654beb]{border:2px solid var(--ff-color-primary)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-rating-option[data-v-fe8cdcfb]{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-fe8cdcfb]:hover:not(:disabled){background-color:var(--ff-color-primary-50,#eff6ff)}.ff-rating-option[data-v-fe8cdcfb]: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-fe8cdcfb]{color:var(--ff-color-neutral-900,#1c1917)}.ff-rating-option--selected[data-v-fe8cdcfb],.ff-rating-option--selected[data-v-fe8cdcfb]:hover:not(:disabled){background-color:var(--ff-color-neutral-200,#e7e5e4)}.ff-rating-option--disabled[data-v-fe8cdcfb]{cursor:not-allowed;opacity:.5}.ff-rating-option__stars[data-v-fe8cdcfb]{align-items:center;display:flex;gap:var(--ff-spacing-1,.25rem)}.ff-rating-option__star[data-v-fe8cdcfb]{block-size:1rem;inline-size:1rem;transition:color .15s ease}.ff-rating-option__star--filled[data-v-fe8cdcfb]{color:var(--ff-color-warning-400,#fbbf24)}.ff-rating-option__star--empty[data-v-fe8cdcfb]{color:var(--ff-color-neutral-300,#d6d3d1)}.ff-rating-option__text[data-v-fe8cdcfb]{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-c0924e6a]{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-c0924e6a]{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-c0924e6a]{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-c0924e6a]{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-c0924e6a]{block-size:1rem;inline-size:1rem;transition:transform .2s ease,color .15s ease}.ff-listing-filter__chevron--rotated[data-v-c0924e6a]{color:var(--ff-color-primary-600,#2563eb);transform:rotate(180deg)}.ff-listing-filter__content[data-v-c0924e6a]{padding:var(--ff-spacing-3)}.ff-listing-filter__content--sidebar[data-v-c0924e6a]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-listing-filter__fieldset[data-v-c0924e6a]{border:none;margin:0;padding:0}.ff-listing-filter__fieldset--sidebar[data-v-c0924e6a]{display:flex;flex-direction:column}.ff-listing-filter__option[data-v-c0924e6a]{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-c0924e6a]:hover{background-color:var(--ff-color-primary-50,#eff6ff)}.ff-listing-filter__option--disabled[data-v-c0924e6a]{cursor:not-allowed;opacity:.5}.ff-listing-filter__option--disabled[data-v-c0924e6a]:hover{background:transparent}.ff-listing-filter__checkbox[data-v-c0924e6a]{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-c0924e6a]:focus{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-listing-filter__radio[data-v-c0924e6a]{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-c0924e6a]:focus{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-listing-filter__label[data-v-c0924e6a]{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-c0924e6a]{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem)}.ff-listing-filters-bar__shipping-free[data-v-c0924e6a]{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-c0924e6a]: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-c0924e6a]{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-c0924e6a]{white-space:nowrap}.ff-listing-filter__fade-enter-active[data-v-c0924e6a],.ff-listing-filter__fade-leave-active[data-v-c0924e6a]{transition:opacity .2s ease}.ff-listing-filter__fade-enter-from[data-v-c0924e6a],.ff-listing-filter__fade-leave-to[data-v-c0924e6a]{opacity:0}.ff-listing-rating-filter__option[data-v-c0924e6a]{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-c0924e6a]{cursor:pointer}.ff-listing-rating-filter__option--available[data-v-c0924e6a]:hover{background-color:var(--ff-color-primary-50)}.ff-listing-rating-filter__option--unavailable[data-v-c0924e6a]{cursor:not-allowed;opacity:.5}.ff-listing-rating-filter__content[data-v-c0924e6a]{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-c0924e6a]{color:var(--ff-color-neutral-900)}.ff-listing-rating-filter__content--unavailable[data-v-c0924e6a]{color:var(--ff-color-neutral-400)}.ff-listing-rating-filter__star[data-v-c0924e6a]{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-c0924e6a]{color:var(--ff-color-neutral-300)}.ff-listing-rating-filter__star--filled-available[data-v-c0924e6a]{color:var(--ff-color-warning-400)}.ff-listing-rating-filter__star--empty-available[data-v-c0924e6a]{color:var(--ff-color-neutral-200)}.ff-listing-rating-filter__option:hover .ff-listing-rating-filter__star--filled-available[data-v-c0924e6a]{transform:scale(1.1)}.ff-listing-rating-filter__option:hover .ff-listing-rating-filter__star--pulse[data-v-c0924e6a],.ff-listing-rating-filter__star--pulse[data-v-c0924e6a]{animation:ff-listing-rating-pulse-c0924e6a 1s infinite}.ff-listing-rating-filter__text[data-v-c0924e6a]{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-c0924e6a]{color:var(--ff-color-primary-600)}@keyframes ff-listing-rating-pulse-c0924e6a{0%,to{opacity:1}50%{opacity:.5}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-listing-filter__trigger[data-v-7a26442c]{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-7a26442c]{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-7a26442c]{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-7a26442c]{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-7a26442c]{block-size:1rem;inline-size:1rem;transition:transform .2s ease,color .15s ease}.ff-listing-filter__chevron--rotated[data-v-7a26442c]{color:var(--ff-color-primary-600,#2563eb);transform:rotate(180deg)}.ff-listing-filter__content[data-v-7a26442c]{padding:var(--ff-spacing-3)}.ff-listing-filter__content--sidebar[data-v-7a26442c]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-listing-filter__fieldset[data-v-7a26442c]{border:none;margin:0;padding:0}.ff-listing-filter__fieldset--sidebar[data-v-7a26442c]{display:flex;flex-direction:column}.ff-listing-filter__option[data-v-7a26442c]{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-7a26442c]:hover{background-color:var(--ff-color-primary-50,#eff6ff)}.ff-listing-filter__option--disabled[data-v-7a26442c]{cursor:not-allowed;opacity:.5}.ff-listing-filter__option--disabled[data-v-7a26442c]:hover{background:transparent}.ff-listing-filter__checkbox[data-v-7a26442c]{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-7a26442c]:focus{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-listing-filter__radio[data-v-7a26442c]{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-7a26442c]:focus{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-listing-filter__label[data-v-7a26442c]{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-7a26442c]{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem)}.ff-listing-filters-bar__shipping-free[data-v-7a26442c]{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-7a26442c]: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-7a26442c]{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-7a26442c]{white-space:nowrap}.ff-listing-filter__fade-enter-active[data-v-7a26442c],.ff-listing-filter__fade-leave-active[data-v-7a26442c]{transition:opacity .2s ease}.ff-listing-filter__fade-enter-from[data-v-7a26442c],.ff-listing-filter__fade-leave-to[data-v-7a26442c]{opacity:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-filter-badge[data-v-5aa6c767]{align-items:center;animation:ff-filter-badge-in-5aa6c767 .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-5aa6c767]{color:var(--ff-color-primary-600,#2563eb)}@keyframes ff-filter-badge-in-5aa6c767{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.ff-filter-badge__color[data-v-5aa6c767]{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-5aa6c767]{align-items:center;display:flex;gap:1px}.ff-filter-badge__star[data-v-5aa6c767]{block-size:.75rem;color:var(--ff-color-warning-400,#fbbf24);inline-size:.75rem}.ff-filter-badge__label[data-v-5aa6c767]{white-space:nowrap}.ff-filter-badge__remove[data-v-5aa6c767]{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-5aa6c767]:hover{color:var(--ff-color-primary-700,#1d4ed8)}.ff-filter-badge__remove[data-v-5aa6c767]:focus-visible{color:var(--ff-color-primary-700,#1d4ed8);outline:none}.ff-filter-badge__remove-icon[data-v-5aa6c767]{block-size:.75rem;inline-size:.75rem}}@layer theme,base,components,utilities,forge;@layer forge{.ff-active-filters[data-v-b7a0ff34]{align-items:center;animation:ff-active-filters-in-b7a0ff34 .2s ease forwards;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3,.75rem)}@keyframes ff-active-filters-in-b7a0ff34{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.ff-active-filters__list[data-v-b7a0ff34]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2,.5rem)}.ff-active-filters__clear[data-v-b7a0ff34]{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-b7a0ff34]:hover{background-color:var(--ff-color-neutral-100,#f5f5f4);color:var(--ff-color-neutral-900,#1c1917)}.ff-active-filters__clear[data-v-b7a0ff34]: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-b7a0ff34]{block-size:1rem;inline-size:1rem;transform:translateY(1px)}.ff-active-filters-badge-enter-active[data-v-b7a0ff34]{transition:opacity .2s ease,transform .2s ease}.ff-active-filters-badge-leave-active[data-v-b7a0ff34]{transition:opacity .15s ease,transform .15s ease}.ff-active-filters-badge-enter-from[data-v-b7a0ff34]{opacity:0;transform:translateY(-.5rem) scale(.9)}.ff-active-filters-badge-leave-to[data-v-b7a0ff34]{opacity:0;transform:scale(.9)}.ff-active-filters-badge-move[data-v-b7a0ff34]{transition:transform .2s ease}.ff-active-filters-clear-enter-active[data-v-b7a0ff34]{transition:opacity .2s ease,transform .2s ease}.ff-active-filters-clear-leave-active[data-v-b7a0ff34]{transition:opacity .15s ease,transform .15s ease}.ff-active-filters-clear-enter-from[data-v-b7a0ff34],.ff-active-filters-clear-leave-to[data-v-b7a0ff34]{opacity:0;transform:translate(.5rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-apla[data-v-7f8e4214]{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-7f8e4214]{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-7f8e4214]{padding-inline:var(--ff-spacing-6,1.5rem)}}.ff-apla__container--bordered[data-v-7f8e4214]{border-top:1px solid var(--ff-color-neutral-200,#e2e8f0)}.ff-apla__loader[data-v-7f8e4214]{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-7f8e4214]{display:grid;gap:var(--ff-spacing-2,.5rem);grid-template-columns:1fr}@container (width >= 768px){.ff-apla__grid[data-v-7f8e4214]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-apla__section[data-v-7f8e4214]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3,.75rem)}@container (width >= 768px){.ff-apla__section[data-v-7f8e4214]: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-7f8e4214]{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-7f8e4214]{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-7f8e4214]{background:var(--ff-color-neutral-200,#e2e8f0);height:1rem;margin-inline-start:var(--ff-spacing-2,.5rem);width:1px}.ff-apla__button[data-v-7f8e4214],.ff-apla__link[data-v-7f8e4214]{background:transparent;border:none;cursor:pointer;font-size:var(--ff-font-size-sm,.875rem);transition:color .15s ease}.ff-apla__button[data-v-7f8e4214]:hover,.ff-apla__link[data-v-7f8e4214]:hover{color:var(--ff-color-primary-600)}.ff-apla__filters[data-v-7f8e4214]{margin-bottom:var(--ff-spacing-6,1.5rem);padding-top:var(--ff-spacing-4,1rem)}.ff-apla__filters-row[data-v-7f8e4214]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3,.75rem)}.ff-apla__filters--desktop-only[data-v-7f8e4214]{display:none}@container (width >= 768px){.ff-apla__filters--desktop-only[data-v-7f8e4214]{display:block}}.ff-apla__active-filters[data-v-7f8e4214]{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-7f8e4214],.ff-apla-filter-move[data-v-7f8e4214]{transition:opacity .2s ease,transform .2s ease}.ff-apla-filter-leave-active[data-v-7f8e4214]{display:none}.ff-apla-filter-enter-from[data-v-7f8e4214]{opacity:0;transform:scale(.95)}.ff-apla-filter-leave-to[data-v-7f8e4214]{opacity:0}.ff-apla-filter-move[data-v-7f8e4214]{transition:transform .2s ease}}@layer theme,base,components,utilities,forge;@layer forge{.ff-gallery__item[data-v-7098577b]{align-items:center;block-size:100%;display:flex;flex-shrink:0;inline-size:100%;justify-content:center}.ff-gallery__item-image[data-v-7098577b]{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-bce3e2b9]{-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-68ec71d2]{block-size:100%;inline-size:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-gallery-thumbnail[data-v-66b56436]{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-66b56436]: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-66b56436]:hover{border-color:var(--ff-color-neutral-400,#94a3b8)}.ff-gallery-thumbnail--active[data-v-66b56436]{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-66b56436]{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain}.ff-gallery-thumbnail__placeholder[data-v-66b56436]{animation:ff-gallery-thumbnail-pulse-66b56436 1.5s ease-in-out infinite;background:var(--ff-color-neutral-100,#e2e8f0);block-size:100%;inline-size:100%}@keyframes ff-gallery-thumbnail-pulse-66b56436{0%,to{opacity:.6}50%{opacity:1}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-gallery-thumbnails[data-v-ea5293da]{align-items:center;display:flex;gap:var(--ff-spacing-2,.5rem)}.ff-gallery-thumbnails--horizontal[data-v-ea5293da]{block-size:var(--ff-spacing-20,5rem);flex-direction:row;inline-size:100%}.ff-gallery-thumbnails--vertical[data-v-ea5293da]{block-size:100%;flex-direction:column;inline-size:var(--ff-gallery-thumbnails-width,6rem)}.ff-gallery-thumbnails__arrow[data-v-ea5293da]{flex-shrink:0}.ff-gallery-thumbnails__arrow--up[data-v-ea5293da]{rotate:-90deg}.ff-gallery-thumbnails__arrow--down[data-v-ea5293da]{rotate:90deg}.ff-gallery-thumbnails__arrow.is-hidden[data-v-ea5293da]{pointer-events:none;visibility:hidden}.ff-gallery-thumbnails__container[data-v-ea5293da]{flex:1 1 auto;padding-block:var(--ff-spacing-1);scrollbar-width:none}.ff-gallery-thumbnails--horizontal .ff-gallery-thumbnails__container[data-v-ea5293da]{block-size:100%;overflow:auto hidden}.ff-gallery-thumbnails--vertical .ff-gallery-thumbnails__container[data-v-ea5293da]{inline-size:100%;overflow:hidden auto}.ff-gallery-thumbnails__container[data-v-ea5293da]::-webkit-scrollbar{display:none}.ff-gallery-thumbnails__track[data-v-ea5293da]{align-items:center;display:flex;gap:var(--ff-spacing-2,.5rem)}.ff-gallery-thumbnails--horizontal .ff-gallery-thumbnails__track[data-v-ea5293da]{block-size:100%;flex-direction:row}.ff-gallery-thumbnails--vertical .ff-gallery-thumbnails__track[data-v-ea5293da]{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;background:transparent;block-size:2.5rem;border:1px solid var(--ff-color-neutral-300,#d1d5db);border-radius:var(--ff-radius-md,.5rem);box-shadow:var(--ff-shadow-sm);color:var(--ff-color-neutral-700,#374151);cursor:pointer;display:flex;inline-size:2.5rem;justify-content:center;touch-action:manipulation;transition:border-color .2s ease,color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.ff-image-gallery-zoom-controls__btn:hover:not(:disabled){background:color-mix(in srgb,var(--ff-color-neutral-0,#fff) 80%,transparent);border-color:var(--ff-color-primary-400,#60a5fa);box-shadow:var(--ff-shadow-md);color:var(--ff-color-primary-600,#2563eb);transform:translateY(-1px)}.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__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;inline-size:100%;justify-content:center;overflow:hidden;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-317e3857]{backface-visibility:hidden;transform:translateZ(0);will-change:transform,left,top,opacity}.ff-magnifying-glass__image[data-v-317e3857]{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-317e3857]{transition:opacity .3s ease-out}.magnifier-fade-leave-active[data-v-317e3857]{transition:opacity .2s ease-in}.magnifier-fade-enter-from[data-v-317e3857],.magnifier-fade-leave-to[data-v-317e3857]{opacity:0}.magnifier-fade-enter-active .ff-magnifying-glass__lens[data-v-317e3857]{animation:magnifier-gentle-appear-317e3857 .4s ease-out}@keyframes magnifier-gentle-appear-317e3857{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-24582260]{--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-24582260]{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-24582260]{aspect-ratio:132/91}}.ff-gallery__viewport[data-v-24582260]:active{cursor:grabbing}.ff-gallery__track[data-v-24582260]{block-size:100%;display:flex}.ff-gallery__track--animated[data-v-24582260]{transition:transform .3s ease-in-out}.ff-gallery__dots[data-v-24582260]{border-radius:999px;display:flex;gap:var(--ff-spacing-2,.5rem);padding:var(--ff-spacing-2,.5rem)}.ff-gallery__dots--inside[data-v-24582260]{-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-24582260]{background:var(--ff-color-neutral-100,#f1f5f9);justify-content:center;margin-block-start:var(--ff-spacing-3,.75rem)}.ff-gallery__arrow[data-v-24582260]{inset-block-start:50%;position:absolute;transform:translateY(-50%);z-index:10}.ff-gallery__arrow--left[data-v-24582260]{inset-inline-start:var(--ff-spacing-2,.5rem)}.ff-gallery__arrow--right[data-v-24582260]{inset-inline-end:var(--ff-spacing-2,.5rem)}.ff-gallery__arrow--touch-hidden[data-v-24582260]{display:none}@container (width >= 768px){.ff-gallery__arrow--touch-hidden[data-v-24582260]{display:flex}}.ff-gallery__swipe-hint[data-v-24582260]{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-24582260]{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-24582260]{block-size:var(--ff-spacing-12);inline-size:var(--ff-spacing-12)}.ff-gallery__swipe-hint-text[data-v-24582260]{font-size:var(--ff-font-size-xs,.75rem);line-height:var(--ff-line-height-xs,1.3)}.ff-gallery__thumbnails[data-v-24582260]{align-items:center;display:flex;justify-content:center}.ff-gallery__thumbnails--underneath[data-v-24582260]{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-24582260]{display:none;margin-inline-end:var(--ff-gallery-thumbnails-gap);order:-1}@container (width >= 680px){.ff-gallery__thumbnails--left[data-v-24582260],.ff-gallery__thumbnails--underneath[data-v-24582260]{display:flex}}.ff-gallery[data-v-24582260]:has(.ff-gallery__thumbnails--left){flex-flow:row wrap;position:relative}.ff-gallery:has(.ff-gallery__thumbnails--left) .ff-gallery__dots--outside[data-v-24582260]{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-24582260]{block-size:100%;inset-block-start:0;inset-inline-start:0;overflow:hidden;position:absolute}@container (width >= 680px){.ff-gallery:has(.ff-gallery__thumbnails--left) .ff-gallery__viewport[data-v-24582260]{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-24582260]{translate:calc((var(--ff-gallery-thumbnails-width) + var(--ff-gallery-thumbnails-gap))/2) 0}}.ff-gallery__fallback-item[data-v-24582260]{align-items:center;block-size:100%;display:flex;inline-size:100%;justify-content:center}.ff-gallery__fallback-image[data-v-24582260]{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-popover__trigger[data-v-be6af75e]{align-items:center;display:inline-flex;flex-direction:column;justify-content:center;position:relative}.ff-popover__trigger--open[data-v-be6af75e]{position:relative;z-index:var(--ff-z-popover,9010)}.ff-popover__backdrop[data-v-be6af75e]{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-be6af75e]{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-be6af75e],.ff-popover__placeholder[data-v-be6af75e]{display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem)}.ff-popover__placeholder[data-v-be6af75e]{align-items:center;text-align:center}.ff-popover__panel-list[data-v-be6af75e]{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-be6af75e]{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-be6af75e]{inline-size:100%;text-align:left}.ff-popover__panel-list-item-btn--info[data-v-be6af75e]{color:var(--ff-color-primary-500)}.ff-popover__panel-list-item-btn--danger[data-v-be6af75e]{color:var(--ff-color-error-500)}.ff-popover__panel-list-item[data-v-be6af75e]: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-be6af75e],.ff-popover-fx-leave-active[data-v-be6af75e]{transform-origin:top right;transition:opacity .22s ease,transform .22s ease}.ff-popover-fx-enter-from[data-v-be6af75e],.ff-popover-fx-leave-to[data-v-be6af75e]{opacity:0;transform:translateY(-6px) scale(.98)}.ff-popover-fx-enter-to[data-v-be6af75e],.ff-popover-fx-leave-from[data-v-be6af75e]{opacity:1;transform:translateY(0) scale(1)}.ff-popover__backdrop[data-v-be6af75e]{opacity:1}.ff-popover__backdrop.ff-popover-fx-enter-from[data-v-be6af75e],.ff-popover__backdrop.ff-popover-fx-leave-to[data-v-be6af75e]{opacity:0}.ff-popover__backdrop.ff-popover-fx-enter-active[data-v-be6af75e],.ff-popover__backdrop.ff-popover-fx-leave-active[data-v-be6af75e]{transition:opacity .22s ease}}@layer theme,base,components,utilities,forge;@layer forge{.ff-image[data-v-eb67611c]{display:inline-block;max-width:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-img-placeholder[data-v-c7931373]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.ff-img-placeholder__image[data-v-c7931373]{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-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-product-card-action-btn[data-v-737631f7]{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-737631f7]:hover{background:var(--ff-color-neutral-0,#fff)}.ff-product-card-action-btn[data-v-737631f7]:active{transform:scale(.95)}.ff-product-card-action-btn--active[data-v-737631f7]{color:var(--ff-color-danger-500,#f43f5e)}.ff-product-card-action-btn[data-v-737631f7] 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-3bd13b57]{position:relative}.ff-product-card--image .ff-product-card__media[data-v-3bd13b57]{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-3bd13b57]{block-size:100%;inline-size:100%}.ff-product-card--image .ff-product-card__img[data-v-3bd13b57]{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-3bd13b57]{transform:scale(1.05)}.ff-product-card--image .ff-product-card__overlay[data-v-3bd13b57]{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-3bd13b57]{opacity:1}.ff-product-card--image .ff-product-card__badges[data-v-3bd13b57]{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-3bd13b57] .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-3bd13b57] .ff-product-card__badge--discount{background:var(--ff-color-danger-500,#f43f5e)}.ff-product-card--image .ff-product-card__hover-actions[data-v-3bd13b57]{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-3bd13b57]{opacity:1;transform:translate(0)}.ff-product-card--image .ff-product-card__hover-cart[data-v-3bd13b57]{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-3bd13b57]{opacity:1;transform:translateY(0)}.ff-product-card--image .ff-product-card__cart-btn[data-v-3bd13b57]{inline-size:100%}.ff-product-card--image .ff-product-card__content[data-v-3bd13b57]{display:block;margin-block-start:var(--ff-spacing-4,1rem)}.ff-product-card--image .ff-product-card__title[data-v-3bd13b57]{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-3bd13b57]{color:var(--ff-color-neutral-600,#57534e)}.ff-product-card--image .ff-product-card__price[data-v-3bd13b57]{align-items:center;display:flex;gap:var(--ff-spacing-2,.5rem);margin:0}.ff-product-card--image .ff-product-card__price-current[data-v-3bd13b57]{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-3bd13b57]{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-3bd13b57],.ff-product-card--image[data-v-3bd13b57] .ff-gallery,.ff-product-card--image[data-v-3bd13b57] .ff-gallery__item,.ff-product-card--image[data-v-3bd13b57] .ff-gallery__viewport{block-size:100%;inline-size:100%}.ff-product-card--image[data-v-3bd13b57] .ff-gallery__viewport{background:var(--ff-color-neutral-100,#f5f5f4)}.ff-product-card--image[data-v-3bd13b57] .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-3bd13b57]:hover .ff-gallery__item img{transform:scale(1.05)}.ff-product-card--image[data-v-3bd13b57] .ff-gallery__track{transition:transform .4s ease-out}.ff-product-card--image[data-v-3bd13b57]:hover .ff-gallery__track{transform:translate(-8%)}.ff-product-card--image[data-v-3bd13b57] img,.ff-product-card--image[data-v-3bd13b57] picture{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}}@layer theme,base,components,utilities,forge;@layer forge{.ff-review-stars[data-v-b598b942]{align-items:center;display:inline-flex;gap:var(--ff-spacing-1)}.ff-review-stars__star[data-v-b598b942]{inline-size:var(--ff-spacing-5)}.ff-review-stars__star--filled[data-v-b598b942]{color:var(--ff-color-rating,#fbbf24)}.ff-review-stars__star--empty[data-v-b598b942]{color:var(--ff-color-neutral-300)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-card[data-v-d746b554]{background:var(--ff-color-surface,#fff);overflow:hidden}.ff-product-card[data-v-d746b554],.ff-product-card__inner[data-v-d746b554]{block-size:100%;display:flex;flex-direction:column;position:relative}.ff-product-card__media[data-v-d746b554]{aspect-ratio:1;background:var(--ff-color-neutral-100,#f3f4f6);inline-size:100%;overflow:hidden;position:relative}.ff-product-card__media-inner[data-v-d746b554]{block-size:100%;inline-size:100%;overflow:hidden;position:relative}.ff-product-card__media-fallback[data-v-d746b554]{align-items:center;block-size:100%;display:flex;inline-size:100%;justify-content:center;overflow:hidden}.ff-product-card__img[data-v-d746b554]{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-d746b554]{transform:scale(1.05)}.ff-product-card__img--list[data-v-d746b554]{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-d746b554]{-o-object-fit:cover;object-fit:cover}.ff-product-card__img--list.is-contain[data-v-d746b554]{-o-object-fit:contain;object-fit:contain}.ff-product-card__img--list.is-scale-down[data-v-d746b554]{-o-object-fit:scale-down;object-fit:scale-down}.ff-product-card__wishlist[data-v-d746b554]{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-d746b554]: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-d746b554]{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-d746b554]:hover{background:var(--ff-color-neutral-200,#e5e7eb)}[data-v-d746b554] .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-d746b554]{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-d746b554]{padding-inline:var(--ff-spacing-5,1.25rem)}}.ff-product-card__rating[data-v-d746b554]{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-d746b554]{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-d746b554]{-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-d746b554]:hover{color:var(--ff-color-primary-600,#2563eb)}.ff-product-card__title--list[data-v-d746b554]{font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-semibold,600)}.ff-product-card__description[data-v-d746b554]{-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-d746b554]{font-size:var(--ff-font-size-sm,.875rem);-webkit-line-clamp:3}.ff-product-card__description--list[data-v-d746b554],.ff-product-card__options[data-v-d746b554]{-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-d746b554]{-webkit-line-clamp:2}.ff-product-card__option[data-v-d746b554]{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-d746b554]{font-weight:var(--ff-font-weight-bold,700);margin-inline-start:.3em}.ff-product-card__option-separator[data-v-d746b554]{margin-inline:var(--ff-spacing-1,.25rem)}.ff-product-card__price[data-v-d746b554]{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-d746b554]{flex-wrap:wrap;margin-block-start:var(--ff-spacing-2,.5rem)}.ff-product-card__price-current[data-v-d746b554]{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-d746b554]{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-d746b554]{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-d746b554]{flex-grow:1}.ff-product-card__footer[data-v-d746b554]{margin-block-start:auto;padding-block-start:var(--ff-spacing-3,.75rem)}.ff-product-card__actions[data-v-d746b554]{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem);margin-block-start:auto}.ff-product-card__actions--list[data-v-d746b554]{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-d746b554]{flex:1}.ff-product-card__vat-link[data-v-d746b554]{color:var(--ff-color-primary-600,#2563eb);cursor:pointer;text-decoration:underline}.ff-product-card__image-wrapper[data-v-d746b554]{overflow:hidden}.ff-product-card__title-wrapper[data-v-d746b554]{margin-block-start:var(--ff-spacing-2,.5rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-card--minimal[data-v-d746b554]{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-d746b554]: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-d746b554]{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-d746b554]{block-size:100%;display:block;inline-size:100%}.ff-product-card--minimal .ff-product-card__img[data-v-d746b554]{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-d746b554]{transform:scale(1.05)}.ff-product-card--minimal[data-v-d746b554] img,.ff-product-card--minimal[data-v-d746b554] picture{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.ff-product-card--minimal .ff-product-card__badges[data-v-d746b554]{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-d746b554]{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}}@layer theme,base,components,utilities,forge;@layer forge{.ff-include-vat-shipping-info[data-v-b8627c0f]{display:inline-flex}.ff-include-vat-shipping-info__trigger[data-v-b8627c0f]{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-b8627c0f]: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-b8627c0f]:hover{color:var(--ff-color-primary-700,#1d4ed8)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shopping-list-header[data-v-7589738f]{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-7589738f]{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-7589738f]:hover{background-color:var(--ff-color-neutral-100)}.ff-shopping-list-header__close-icon[data-v-7589738f]{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-f531cf05]{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-f531cf05]{display:flex;gap:var(--ff-spacing-2)}.ff-shopping-list-footer__submit[data-v-f531cf05]{color:var(--ff-color-neutral-700);flex-shrink:0}.ff-shopping-list-footer__submit[data-v-f531cf05]:disabled{color:var(--ff-color-white)}.ff-shopping-list-footer__add-btn[data-v-f531cf05]{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-f531cf05]{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-shopping-list-trigger-wrapper{display:inline-block}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-card[data-v-951b365b]{background:var(--ff-color-surface,#fff);overflow:hidden}.ff-product-card[data-v-951b365b],.ff-product-card__inner[data-v-951b365b]{block-size:100%;display:flex;flex-direction:column;position:relative}.ff-product-card__media[data-v-951b365b]{aspect-ratio:1;background:var(--ff-color-neutral-100,#f3f4f6);inline-size:100%;overflow:hidden;position:relative}.ff-product-card__media-inner[data-v-951b365b]{block-size:100%;inline-size:100%;overflow:hidden;position:relative}.ff-product-card__media-fallback[data-v-951b365b]{align-items:center;block-size:100%;display:flex;inline-size:100%;justify-content:center;overflow:hidden}.ff-product-card__img[data-v-951b365b]{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-951b365b]{transform:scale(1.05)}.ff-product-card__img--list[data-v-951b365b]{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-951b365b]{-o-object-fit:cover;object-fit:cover}.ff-product-card__img--list.is-contain[data-v-951b365b]{-o-object-fit:contain;object-fit:contain}.ff-product-card__img--list.is-scale-down[data-v-951b365b]{-o-object-fit:scale-down;object-fit:scale-down}.ff-product-card__wishlist[data-v-951b365b]{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-951b365b]: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-951b365b]{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-951b365b]:hover{background:var(--ff-color-neutral-200,#e5e7eb)}[data-v-951b365b] .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-951b365b]{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-951b365b]{padding-inline:var(--ff-spacing-5,1.25rem)}}.ff-product-card__rating[data-v-951b365b]{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-951b365b]{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-951b365b]{-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-951b365b]:hover{color:var(--ff-color-primary-600,#2563eb)}.ff-product-card__title--list[data-v-951b365b]{font-size:var(--ff-font-size-base,1rem);font-weight:var(--ff-font-weight-semibold,600)}.ff-product-card__description[data-v-951b365b]{-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-951b365b]{font-size:var(--ff-font-size-sm,.875rem);-webkit-line-clamp:3}.ff-product-card__description--list[data-v-951b365b],.ff-product-card__options[data-v-951b365b]{-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-951b365b]{-webkit-line-clamp:2}.ff-product-card__option[data-v-951b365b]{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-951b365b]{font-weight:var(--ff-font-weight-bold,700);margin-inline-start:.3em}.ff-product-card__option-separator[data-v-951b365b]{margin-inline:var(--ff-spacing-1,.25rem)}.ff-product-card__price[data-v-951b365b]{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-951b365b]{flex-wrap:wrap;margin-block-start:var(--ff-spacing-2,.5rem)}.ff-product-card__price-current[data-v-951b365b]{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-951b365b]{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-951b365b]{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-951b365b]{flex-grow:1}.ff-product-card__footer[data-v-951b365b]{margin-block-start:auto;padding-block-start:var(--ff-spacing-3,.75rem)}.ff-product-card__actions[data-v-951b365b]{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem);margin-block-start:auto}.ff-product-card__actions--list[data-v-951b365b]{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-951b365b]{flex:1}.ff-product-card__vat-link[data-v-951b365b]{color:var(--ff-color-primary-600,#2563eb);cursor:pointer;text-decoration:underline}.ff-product-card__image-wrapper[data-v-951b365b]{overflow:hidden}.ff-product-card__title-wrapper[data-v-951b365b]{margin-block-start:var(--ff-spacing-2,.5rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-card--standard[data-v-951b365b]{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--standard[data-v-951b365b]: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--standard .ff-product-card__media[data-v-951b365b]{border-radius:var(--ff-radius-lg,.5rem) var(--ff-radius-lg,.5rem) 0 0}.ff-product-card--standard .ff-product-card__media-link[data-v-951b365b]{block-size:100%;display:block;inline-size:100%}.ff-product-card--standard .ff-product-card__img[data-v-951b365b]{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease-out}.ff-product-card--standard:hover .ff-product-card__img[data-v-951b365b]{transform:scale(1.05)}.ff-product-card--standard[data-v-951b365b] img,.ff-product-card--standard[data-v-951b365b] picture{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.ff-product-card--standard .ff-product-card__options[data-v-951b365b]{margin-block-end:var(--ff-spacing-1,.25rem)}.ff-product-card--standard .ff-product-card__vat-info[data-v-951b365b]{margin-block-end:var(--ff-spacing-4,1rem)}.ff-product-card--standard .ff-product-card__vat-info[data-v-951b365b] .ff-include-vat-shipping-info__trigger{text-decoration:none}.ff-product-card--standard .ff-product-card__actions[data-v-951b365b]{align-items:center;display:flex;flex-direction:row;gap:var(--ff-spacing-2,.5rem)}.ff-product-card--standard .ff-product-card__shopping-list[data-v-951b365b]{flex-shrink:0}.ff-product-card--standard .ff-product-card__badges[data-v-951b365b]{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--standard .ff-product-card__actions-media[data-v-951b365b]{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}}@layer theme,base,components,utilities,forge;@layer forge{.ff-apla[data-v-7b4750b9]{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-7b4750b9]{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-7b4750b9]{padding-inline:var(--ff-spacing-6,1.5rem)}}.ff-apla__container--bordered[data-v-7b4750b9]{border-top:1px solid var(--ff-color-neutral-200,#e2e8f0)}.ff-apla__loader[data-v-7b4750b9]{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-7b4750b9]{display:grid;gap:var(--ff-spacing-2,.5rem);grid-template-columns:1fr}@container (width >= 768px){.ff-apla__grid[data-v-7b4750b9]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-apla__section[data-v-7b4750b9]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3,.75rem)}@container (width >= 768px){.ff-apla__section[data-v-7b4750b9]: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-7b4750b9]{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-7b4750b9]{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-7b4750b9]{background:var(--ff-color-neutral-200,#e2e8f0);height:1rem;margin-inline-start:var(--ff-spacing-2,.5rem);width:1px}.ff-apla__button[data-v-7b4750b9],.ff-apla__link[data-v-7b4750b9]{background:transparent;border:none;cursor:pointer;font-size:var(--ff-font-size-sm,.875rem);transition:color .15s ease}.ff-apla__button[data-v-7b4750b9]:hover,.ff-apla__link[data-v-7b4750b9]:hover{color:var(--ff-color-primary-600)}.ff-apla__filters[data-v-7b4750b9]{margin-bottom:var(--ff-spacing-6,1.5rem);padding-top:var(--ff-spacing-4,1rem)}.ff-apla__filters-row[data-v-7b4750b9]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3,.75rem)}.ff-apla__filters--desktop-only[data-v-7b4750b9]{display:none}@container (width >= 768px){.ff-apla__filters--desktop-only[data-v-7b4750b9]{display:block}}.ff-apla-products__header[data-v-7b4750b9]{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--ff-spacing-3,.75rem)}.ff-apla-products__total[data-v-7b4750b9]{font-size:var(--ff-font-size-sm,.875rem)}.ff-apla-products__grid[data-v-7b4750b9]{display:grid;gap:var(--ff-spacing-4,1rem);grid-template-columns:minmax(0,1fr)}@container (width >= 640px){.ff-apla-products__grid[data-v-7b4750b9]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width >= 768px){.ff-apla-products__grid[data-v-7b4750b9]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width >= 1024px){.ff-apla-products__grid[data-v-7b4750b9]{grid-template-columns:repeat(4,minmax(0,1fr))}}.ff-apla-products__card[data-v-7b4750b9]{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-7b4750b9]:hover{box-shadow:var(--ff-shadow-md,0 8px 16px rgba(15,23,42,.12))}.ff-apla-products__loader[data-v-7b4750b9],.ff-apla-products__spinner[data-v-7b4750b9]{display:flex;justify-content:center;padding:var(--ff-spacing-6,1.5rem)}.ff-apla-products__sentinel[data-v-7b4750b9]{block-size:var(--ff-spacing-12,3rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-spinner[data-v-7e7aa892]{display:inline-grid;height:2.25rem;place-items:center;position:relative;width:2.25rem}.ff-spinner__ring[data-v-7e7aa892]{animation:ff-spinner-spin-7e7aa892 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-7e7aa892]{animation-duration:.8s;border-width:2px;height:60%;opacity:.85;width:60%}.ff-spinner__ring--inner[data-v-7e7aa892],.ff-spinner__ring--outer[data-v-7e7aa892]{inset:0;margin:auto}.ff-spinner__dot[data-v-7e7aa892]{animation:ff-spinner-pulse-7e7aa892 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-7e7aa892{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes ff-spinner-pulse-7e7aa892{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-ee5f9b0a]{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-ee5f9b0a]{font-size:var(--ff-font-size-xs,.75rem);padding:var(--ff-spacing-1,.25rem) var(--ff-spacing-2,.5rem)}.ff-badge--normal[data-v-ee5f9b0a]{font-size:var(--ff-font-size-sm,.875rem);padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-4,1rem)}.ff-badge--rounded[data-v-ee5f9b0a]{border-radius:999px}.ff-badge--success[data-v-ee5f9b0a]{background:var(--ff-color-success,#16a34a)}.ff-badge--error[data-v-ee5f9b0a]{background:var(--ff-color-danger,#dc2626)}.ff-badge--notice[data-v-ee5f9b0a]{background:var(--ff-color-warning,#ea9a00)}.ff-badge--info[data-v-ee5f9b0a]{background:var(--ff-color-info,#0ea5e9)}.ff-badge--neutral[data-v-ee5f9b0a]{background:var(--ff-color-neutral-400,#9ca3af)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-offcanvas__overlay[data-v-b5c7f45f]{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-b5c7f45f]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:color-mix(in srgb,#0b1221 60%,transparent)}.ff-offcanvas__overlay--transparent[data-v-b5c7f45f]{background:transparent}.ff-offcanvas__overlay--left[data-v-b5c7f45f]{justify-content:flex-start}.ff-offcanvas__overlay--right[data-v-b5c7f45f]{justify-content:flex-end}.ff-offcanvas__panel[data-v-b5c7f45f]{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-b5c7f45f]{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-b5c7f45f]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:color-mix(in srgb,#0b1221 60%,transparent)}.ff-offcanvas__panel[data-v-b5c7f45f]{--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-b5c7f45f]{border-right:1px solid var(--ff-color-neutral-200,#e5e7eb)}.ff-offcanvas__panel--right[data-v-b5c7f45f]{border-left:1px solid var(--ff-color-neutral-200,#e5e7eb);margin-inline-end:var(--ff-spacing-4,1rem)}.ff-offcanvas__close[data-v-b5c7f45f]{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-b5c7f45f]:hover{border-color:var(--ff-color-primary-200,#bfdbfe);color:var(--ff-color-primary-600,#2563eb);transform:translateY(-2px)}.ff-offcanvas__close[data-v-b5c7f45f]:focus-visible{outline:2px solid var(--ff-color-primary-outline,var(--ff-color-primary,#2563eb));outline-offset:2px}.ff-offcanvas__title[data-v-b5c7f45f]{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-b5c7f45f]{inset-block-start:0}.ff-offcanvas__main[data-v-b5c7f45f]{flex:1;min-height:0;overflow-y:auto;padding:var(--ff-spacing-4,1rem)}.ff-offcanvas__footer[data-v-b5c7f45f]{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-apla[data-v-ce7921fc]{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-ce7921fc]{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-ce7921fc]{padding-inline:var(--ff-spacing-6,1.5rem)}}.ff-apla__container--bordered[data-v-ce7921fc]{border-top:1px solid var(--ff-color-neutral-200,#e2e8f0)}.ff-apla__loader[data-v-ce7921fc]{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-ce7921fc]{display:grid;gap:var(--ff-spacing-2,.5rem);grid-template-columns:1fr}@container (width >= 768px){.ff-apla__grid[data-v-ce7921fc]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-apla__section[data-v-ce7921fc]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3,.75rem)}@container (width >= 768px){.ff-apla__section[data-v-ce7921fc]: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-ce7921fc]{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-ce7921fc]{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-ce7921fc]{background:var(--ff-color-neutral-200,#e2e8f0);height:1rem;margin-inline-start:var(--ff-spacing-2,.5rem);width:1px}.ff-apla__button[data-v-ce7921fc],.ff-apla__link[data-v-ce7921fc]{background:transparent;border:none;cursor:pointer;font-size:var(--ff-font-size-sm,.875rem);transition:color .15s ease}.ff-apla__button[data-v-ce7921fc]:hover,.ff-apla__link[data-v-ce7921fc]:hover{color:var(--ff-color-primary-600)}.ff-apla__filters[data-v-ce7921fc]{margin-bottom:var(--ff-spacing-6,1.5rem);padding-top:var(--ff-spacing-4,1rem)}.ff-apla__filters-row[data-v-ce7921fc]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3,.75rem)}.ff-apla__filters--desktop-only[data-v-ce7921fc]{display:none}@container (width >= 768px){.ff-apla__filters--desktop-only[data-v-ce7921fc]{display:block}}.ff-apla-content[data-v-ce7921fc]{display:grid;gap:0 var(--ff-spacing-6);grid-template-columns:1fr;width:100%}.ff-apla-content__toggle[data-v-ce7921fc]{inline-size:100%;margin-block-end:var(--ff-spacing-4)}.ff-apla-content__toggle[data-v-ce7921fc] .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-ce7921fc]{min-inline-size:0}.ff-apla-content__filters--desktop[data-v-ce7921fc]{display:none}@container (width >= 768px){.ff-apla-content__filters--desktop[data-v-ce7921fc]{display:block}}.ff-apla-content__sections[data-v-ce7921fc]{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-ce7921fc]{align-items:center;flex-flow:row wrap}}.ff-apla-content__sidebar[data-v-ce7921fc]{display:none}@container (width >= 768px){.ff-apla-content__toggle[data-v-ce7921fc]{display:none}}@container (width >= 1024px){.ff-apla-content[data-v-ce7921fc]{gap:var(--ff-spacing-8)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-search-page[data-v-4d1071b3]{min-block-size:100dvh}}@layer theme,base,components,utilities,forge;@layer forge{.ff-wishlist-page[data-v-8dbdb78c]{position:relative}.ff-wishlist-page__loader[data-v-8dbdb78c]{align-items:center;background-color:#ffffff80;display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.ff-wishlist-page__content[data-v-8dbdb78c]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-wishlist-page__title[data-v-8dbdb78c]{font-size:var(--ff-font-size-xl);font-weight:var(--ff-font-weight-semibold);text-align:center}.ff-wishlist-page__grid[data-v-8dbdb78c]{--ff-grid-template:repeat(auto-fill,minmax(260px,1fr))}.ff-wishlist-page__empty[data-v-8dbdb78c]{align-items:center;display:flex;flex-direction:column}.ff-wishlist-page__empty-icon[data-v-8dbdb78c]{color:var(--ff-color-neutral-300)}.ff-wishlist-page__empty-title[data-v-8dbdb78c]{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-8dbdb78c]{color:var(--ff-color-secondary-500);margin-block-start:var(--ff-spacing-4)}.ff-wishlist-item-leave-active[data-v-8dbdb78c]{transition:opacity .25s ease-out,transform .25s ease-out}.ff-wishlist-item-leave-to[data-v-8dbdb78c]{opacity:0;transform:scale(.9)}.ff-wishlist-item-move[data-v-8dbdb78c]{transition:transform .3s ease}.ff-wishlist-empty-enter-active[data-v-8dbdb78c]{transition:opacity .3s ease-out}.ff-wishlist-empty-enter-from[data-v-8dbdb78c]{opacity:0}}@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,#3b82f6,#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:#4ade8026;color:#16a34a}.ff-status--cancelled,.ff-status--unpaid{background:#f8727226;color:#dc2626}.ff-status--delivered,.ff-status--processing,.ff-status--shipped{background:#3b82f626;color:#2563eb}.ff-status--other{background:#eab30826;color:#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-4b378e06]{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-4b378e06]{font-weight:var(--ff-font-weight-medium,600)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-promotion[data-v-943d2698]{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-943d2698]{align-items:center;display:flex;flex-shrink:0;justify-content:center}.ff-cart-promotion__image[data-v-943d2698],.ff-cart-promotion__media[data-v-943d2698]{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-943d2698]{box-sizing:border-box;-o-object-fit:contain;object-fit:contain;padding:var(--ff-spacing-2)}.ff-cart-promotion__icon[data-v-943d2698]{block-size:var(--ff-spacing-8);color:var(--ff-color-success-500);inline-size:var(--ff-spacing-8)}.ff-cart-promotion__content[data-v-943d2698]{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-1);min-inline-size:0}.ff-cart-promotion__header[data-v-943d2698]{align-items:flex-start;display:flex;gap:var(--ff-spacing-4);justify-content:space-between}.ff-cart-promotion__name[data-v-943d2698]{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-943d2698]{color:var(--ff-color-neutral-600);display:flex;flex-wrap:wrap;font-size:var(--sm-font-size)}.ff-cart-promotion__footer[data-v-943d2698]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-cart-promotion__details[data-v-943d2698]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2)}.ff-cart-promotion__badge[data-v-943d2698]{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-943d2698],.ff-cart-promotion__code[data-v-943d2698]{font-size:var(--xs-font-size);line-height:var(--xs-line-height)}.ff-cart-promotion__code[data-v-943d2698]{color:var(--ff-color-neutral-500);font-family:var(--ff-font-family-mono,monospace)}.ff-cart-promotion__remove[data-v-943d2698]{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-943d2698]:hover{color:var(--ff-color-neutral-600)}.ff-cart-promotion__remove[data-v-943d2698]:focus-visible{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-cart-promotion__remove[data-v-943d2698]:disabled{cursor:not-allowed;opacity:.5}.ff-cart-promotion__remove-icon[data-v-943d2698]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-cart-promotion__price[data-v-943d2698]{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-943d2698]{gap:var(--ff-spacing-3);padding:var(--ff-spacing-3)}.ff-cart-promotion--compact .ff-cart-promotion__icon[data-v-943d2698]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-cart-promotion--compact .ff-cart-promotion__content[data-v-943d2698]{gap:var(--ff-spacing-0_5)}.ff-cart-promotion--compact .ff-cart-promotion__name[data-v-943d2698]{font-size:.8rem;line-height:1.3}.ff-cart-promotion--compact .ff-cart-promotion__badge[data-v-943d2698]{font-size:.65rem;padding:var(--ff-spacing-0_5) var(--ff-spacing-1_5)}.ff-cart-promotion--compact .ff-cart-promotion__code[data-v-943d2698]{font-size:.65rem}.ff-cart-promotion--compact .ff-cart-promotion__price[data-v-943d2698]{font-size:var(--sm-font-size)}.ff-cart-promotion--compact .ff-cart-promotion__remove[data-v-943d2698]{block-size:var(--ff-spacing-8);inline-size:var(--ff-spacing-8)}.ff-cart-promotion--compact .ff-cart-promotion__remove-icon[data-v-943d2698]{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}@container (width >= 640px){.ff-cart-promotion[data-v-943d2698]{padding:var(--ff-spacing-6)}.ff-cart-promotion__image[data-v-943d2698],.ff-cart-promotion__media[data-v-943d2698]{block-size:var(--ff-spacing-20);inline-size:var(--ff-spacing-20)}.ff-cart-promotion__icon[data-v-943d2698]{block-size:var(--ff-spacing-10);inline-size:var(--ff-spacing-10)}.ff-cart-promotion--compact[data-v-943d2698]{padding:var(--ff-spacing-3)}.ff-cart-promotion--compact .ff-cart-promotion__image[data-v-943d2698],.ff-cart-promotion--compact .ff-cart-promotion__media[data-v-943d2698]{block-size:var(--ff-spacing-12);inline-size:var(--ff-spacing-12)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-quantity[data-v-7ac74640]{--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-7ac74640]: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-7ac74640]{--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-7ac74640]{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-7ac74640]{height:1rem;width:1rem}.ff-quantity__control[data-v-7ac74640]:hover{color:var(--ff-color-primary-500,#3b82f6)}.ff-quantity__control[data-v-7ac74640]:active{transform:scale(.94)}.ff-quantity__control[data-v-7ac74640]:focus-visible{outline:2px solid var(--ff-color-primary-300,#93c5fd);outline-offset:2px}.ff-quantity__control[aria-disabled=true][data-v-7ac74640]{color:var(--ff-color-neutral-300,#cbd5e1);cursor:not-allowed;opacity:.6}.ff-quantity__display[data-v-7ac74640]{align-items:center;display:flex;flex:1;justify-content:center;overflow:hidden;position:relative}.ff-quantity__input[data-v-7ac74640]{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-7ac74640]:focus-visible{outline:none}.ff-quantity__input--hidden[data-v-7ac74640]{opacity:0}.ff-quantity__ticker[data-v-7ac74640]{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-7ac74640]{opacity:1}.ff-quantity__ticker--resetting[data-v-7ac74640]{transition:none}.ff-quantity__number[data-v-7ac74640]{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-7ac74640]{left:-100%}.ff-quantity__number--current[data-v-7ac74640]{left:0}.ff-quantity__number--next[data-v-7ac74640]{left:100%}@media(prefers-reduced-motion:reduce){.ff-quantity[data-v-7ac74640],.ff-quantity__control[data-v-7ac74640],.ff-quantity__input[data-v-7ac74640],.ff-quantity__ticker[data-v-7ac74640]{transition:none}}input[data-v-7ac74640]::-webkit-inner-spin-button,input[data-v-7ac74640]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-bundle[data-v-e8b2f5d9]{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-e8b2f5d9]{display:flex;gap:var(--ff-spacing-4);padding:var(--ff-spacing-4)}.ff-cart-bundle__media[data-v-e8b2f5d9]{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-e8b2f5d9]{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain}.ff-cart-bundle__content[data-v-e8b2f5d9]{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-1);min-inline-size:0}.ff-cart-bundle__header[data-v-e8b2f5d9]{align-items:flex-start;display:flex;gap:var(--ff-spacing-4);justify-content:space-between}.ff-cart-bundle__info[data-v-e8b2f5d9]{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-1);min-inline-size:0}.ff-cart-bundle__name[data-v-e8b2f5d9]{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-e8b2f5d9]:hover{color:var(--ff-color-neutral-700)}.ff-cart-bundle__type[data-v-e8b2f5d9]{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-e8b2f5d9]{color:var(--ff-color-neutral-500)}.ff-cart-bundle__remove[data-v-e8b2f5d9]{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-e8b2f5d9]:hover{background-color:var(--ff-color-neutral-100);color:var(--ff-color-neutral-600)}.ff-cart-bundle__remove[data-v-e8b2f5d9]: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-e8b2f5d9]:disabled{cursor:not-allowed;opacity:.5}.ff-cart-bundle__remove-icon[data-v-e8b2f5d9]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-cart-bundle__price[data-v-e8b2f5d9]{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-e8b2f5d9]{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-e8b2f5d9]{background:var(--ff-color-neutral-50);display:flex;flex-direction:column}.ff-cart-bundle__child[data-v-e8b2f5d9]{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-e8b2f5d9]{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-e8b2f5d9]{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain}.ff-cart-bundle__child-content[data-v-e8b2f5d9]{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-1);min-inline-size:0}.ff-cart-bundle__child-name[data-v-e8b2f5d9]{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-e8b2f5d9]{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-e8b2f5d9]{display:inline-flex;gap:var(--ff-spacing-1)}.ff-cart-bundle__child-attribute-label[data-v-e8b2f5d9]{color:var(--ff-color-neutral-500)}.ff-cart-bundle__child-attribute-value[data-v-e8b2f5d9]{color:var(--ff-color-neutral-700)}.ff-cart-bundle__child-footer[data-v-e8b2f5d9]{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-e8b2f5d9]{flex-shrink:0}.ff-cart-bundle__child-qty[data-v-e8b2f5d9]{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-e8b2f5d9]{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-e8b2f5d9]{gap:var(--ff-spacing-3);padding:var(--ff-spacing-3)}.ff-cart-bundle--compact .ff-cart-bundle__media[data-v-e8b2f5d9]{block-size:var(--ff-spacing-10);inline-size:var(--ff-spacing-10)}.ff-cart-bundle--compact .ff-cart-bundle__content[data-v-e8b2f5d9]{gap:var(--ff-spacing-1)}.ff-cart-bundle--compact .ff-cart-bundle__name[data-v-e8b2f5d9]{font-size:.8rem;line-height:1.3}.ff-cart-bundle--compact .ff-cart-bundle__type[data-v-e8b2f5d9]{font-size:var(--xs-font-size)}.ff-cart-bundle--compact .ff-cart-bundle__price[data-v-e8b2f5d9]{font-size:var(--sm-font-size)}.ff-cart-bundle--compact .ff-cart-bundle__remove-icon[data-v-e8b2f5d9]{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}.ff-cart-bundle--compact .ff-cart-bundle__children-header[data-v-e8b2f5d9]{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-e8b2f5d9]{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-e8b2f5d9]{block-size:var(--ff-spacing-8);inline-size:var(--ff-spacing-8)}.ff-cart-bundle--compact .ff-cart-bundle__child-name[data-v-e8b2f5d9]{font-size:var(--xs-font-size)}.ff-cart-bundle--compact .ff-cart-bundle__child-attributes[data-v-e8b2f5d9]{font-size:.65rem}.ff-cart-bundle--compact .ff-cart-bundle__child-footer[data-v-e8b2f5d9]{margin-block-start:var(--ff-spacing-1)}.ff-cart-bundle--compact .ff-cart-bundle__child-qty[data-v-e8b2f5d9]{font-size:.65rem}.ff-cart-bundle--compact .ff-cart-bundle__child-price[data-v-e8b2f5d9]{font-size:var(--xs-font-size)}@container (width >= 640px){.ff-cart-bundle__parent[data-v-e8b2f5d9]{padding:var(--ff-spacing-6)}.ff-cart-bundle__media[data-v-e8b2f5d9]{block-size:var(--ff-spacing-24);inline-size:var(--ff-spacing-24)}.ff-cart-bundle__children-header[data-v-e8b2f5d9]{padding:var(--ff-spacing-3) var(--ff-spacing-6)}.ff-cart-bundle__child[data-v-e8b2f5d9]{padding:var(--ff-spacing-4) var(--ff-spacing-6)}.ff-cart-bundle--compact .ff-cart-bundle__parent[data-v-e8b2f5d9]{padding:var(--ff-spacing-3)}.ff-cart-bundle--compact .ff-cart-bundle__media[data-v-e8b2f5d9]{block-size:var(--ff-spacing-12);inline-size:var(--ff-spacing-12)}.ff-cart-bundle--compact .ff-cart-bundle__children-header[data-v-e8b2f5d9]{padding:var(--ff-spacing-1_5) var(--ff-spacing-3)}.ff-cart-bundle--compact .ff-cart-bundle__child[data-v-e8b2f5d9]{padding:var(--ff-spacing-2) var(--ff-spacing-3)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-item[data-v-502bdf99]{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-502bdf99]{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-502bdf99]{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain}.ff-cart-item__content[data-v-502bdf99]{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-2);min-inline-size:0}.ff-cart-item__header[data-v-502bdf99]{align-items:flex-start;display:flex;gap:var(--ff-spacing-4);justify-content:space-between}.ff-cart-item__info[data-v-502bdf99]{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-1);min-inline-size:0}.ff-cart-item__name[data-v-502bdf99]{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-502bdf99]:hover{color:var(--ff-color-neutral-700)}.ff-cart-item__attributes[data-v-502bdf99]{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-502bdf99]{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-502bdf99]{color:var(--ff-color-neutral-300)}.ff-cart-item__attribute[data-v-502bdf99]{display:inline-flex;gap:var(--ff-spacing-1)}.ff-cart-item__attribute-label[data-v-502bdf99]{color:var(--ff-color-neutral-500)}.ff-cart-item__attribute-value[data-v-502bdf99]{color:var(--ff-color-neutral-900);font-weight:var(--ff-font-weight-medium)}.ff-cart-item__actions[data-v-502bdf99]{align-items:center;display:flex;flex-shrink:0;gap:var(--ff-spacing-4)}.ff-cart-item__wishlist[data-v-502bdf99]{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-502bdf99]:hover{color:var(--ff-color-error-400)}.ff-cart-item__wishlist[data-v-502bdf99]:focus-visible{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-cart-item__wishlist.is-active[data-v-502bdf99]{color:var(--ff-color-error-500)}.ff-cart-item__wishlist.is-animating[data-v-502bdf99]{animation:ff-heart-beat .5s ease-in-out}.ff-cart-item__wishlist[data-v-502bdf99]:disabled{cursor:not-allowed;opacity:.5}.ff-cart-item__wishlist-icon[data-v-502bdf99]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-cart-item__remove[data-v-502bdf99]{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-502bdf99]:hover{color:var(--ff-color-neutral-600)}.ff-cart-item__remove[data-v-502bdf99]:focus-visible{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-cart-item__remove[data-v-502bdf99]:disabled{cursor:not-allowed;opacity:.5}.ff-cart-item__remove-icon[data-v-502bdf99]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-cart-item__footer[data-v-502bdf99]{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-502bdf99]{flex-shrink:0}.ff-cart-item__prices[data-v-502bdf99]{align-items:flex-end;display:flex;flex-direction:column;gap:var(--ff-spacing-0_5)}.ff-cart-item__price-row[data-v-502bdf99]{align-items:center;display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-cart-item__list-price[data-v-502bdf99]{color:var(--ff-color-neutral-400);text-decoration:line-through}.ff-cart-item__list-price[data-v-502bdf99],.ff-cart-item__price[data-v-502bdf99]{font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height)}.ff-cart-item__price[data-v-502bdf99]{color:var(--ff-color-neutral-900);font-weight:var(--ff-font-weight-semibold)}.ff-cart-item__price--discounted[data-v-502bdf99]{color:var(--ff-color-error-500)}.ff-cart-item__unit[data-v-502bdf99]{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-502bdf99]{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-502bdf99]{color:var(--ff-color-neutral-400);text-decoration:line-through}.ff-cart-item--compact[data-v-502bdf99]{gap:var(--ff-spacing-3);padding:var(--ff-spacing-3)}.ff-cart-item--compact .ff-cart-item__media[data-v-502bdf99]{block-size:var(--ff-spacing-10);inline-size:var(--ff-spacing-10)}.ff-cart-item--compact .ff-cart-item__content[data-v-502bdf99]{gap:var(--ff-spacing-1)}.ff-cart-item--compact .ff-cart-item__name[data-v-502bdf99]{font-size:.8rem;line-height:1.3}.ff-cart-item--compact .ff-cart-item__attributes[data-v-502bdf99]{font-size:var(--xs-font-size);gap:var(--ff-spacing-2)}.ff-cart-item--compact .ff-cart-item__sku[data-v-502bdf99]{font-size:.65rem}.ff-cart-item--compact .ff-cart-item__footer[data-v-502bdf99]{gap:var(--ff-spacing-3);padding-block-start:var(--ff-spacing-1)}.ff-cart-item--compact .ff-cart-item__price[data-v-502bdf99]{font-size:var(--sm-font-size)}.ff-cart-item--compact .ff-cart-item__list-price[data-v-502bdf99]{font-size:var(--xs-font-size)}.ff-cart-item--compact .ff-cart-item__unit-price[data-v-502bdf99]{font-size:.65rem}.ff-cart-item--compact .ff-cart-item__remove[data-v-502bdf99]{block-size:var(--ff-spacing-8);inline-size:var(--ff-spacing-8)}.ff-cart-item--compact .ff-cart-item__remove-icon[data-v-502bdf99]{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}.ff-cart-item--compact .ff-cart-item__wishlist[data-v-502bdf99]{block-size:var(--ff-spacing-8);inline-size:var(--ff-spacing-8)}.ff-cart-item--compact .ff-cart-item__wishlist-icon[data-v-502bdf99]{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}@container (width >= 320px){.ff-cart-item[data-v-502bdf99]{align-items:start;flex-direction:row}}@container (width >= 640px){.ff-cart-item[data-v-502bdf99]{padding:var(--ff-spacing-6)}.ff-cart-item__media[data-v-502bdf99]{block-size:var(--ff-spacing-24);inline-size:var(--ff-spacing-24)}.ff-cart-item__price-row[data-v-502bdf99]{flex-direction:row}.ff-cart-item--compact[data-v-502bdf99]{padding:var(--ff-spacing-3)}.ff-cart-item--compact .ff-cart-item__media[data-v-502bdf99]{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-502bdf99] .ff-quantity{box-shadow:none}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-promo__label[data-v-90e9b3d6]{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-90e9b3d6]{display:flex;gap:var(--ff-spacing-2)}.ff-cart-promo__input[data-v-90e9b3d6]{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-90e9b3d6]::-moz-placeholder{color:var(--ff-color-neutral-400)}.ff-cart-promo__input[data-v-90e9b3d6]::placeholder{color:var(--ff-color-neutral-400)}.ff-cart-promo__input[data-v-90e9b3d6]:focus{border-color:var(--ff-color-neutral-400)}.ff-cart-promo__button[data-v-90e9b3d6]{flex-shrink:0}.ff-cart-promo__hint[data-v-90e9b3d6]{color:var(--ff-color-neutral-500)}.ff-cart-promo__error[data-v-90e9b3d6],.ff-cart-promo__hint[data-v-90e9b3d6]{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-90e9b3d6]{color:var(--ff-color-error-500)}.ff-cart-promo__applied[data-v-90e9b3d6]{margin-block-start:var(--ff-spacing-4)}.ff-cart-promo__applied-list[data-v-90e9b3d6]{list-style:none;margin:0;padding:0}.ff-cart-promo__applied-item[data-v-90e9b3d6]{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-90e9b3d6]:first-child{border-block-start:none}.ff-cart-promo__applied-code[data-v-90e9b3d6]{color:var(--ff-color-neutral-900)}.ff-cart-promo__applied-code[data-v-90e9b3d6],.ff-cart-promo__applied-remove[data-v-90e9b3d6]{font-size:var(--sm-font-size);line-height:var(--sm-line-height)}.ff-cart-promo__applied-remove[data-v-90e9b3d6]{background:none;border:none;color:var(--ff-color-primary);cursor:pointer;padding:0;transition:opacity .15s ease}.ff-cart-promo__applied-remove[data-v-90e9b3d6]:hover{opacity:.7}.ff-cart-promo__applied-price[data-v-90e9b3d6]{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-3bf28488]{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-3bf28488]{align-items:start;display:grid;gap:var(--ff-spacing-2);grid-template-columns:auto 1fr auto}.ff-cart-active-promos__media[data-v-3bf28488]{display:grid;place-content:center}.ff-cart-active-promos__image[data-v-3bf28488],.ff-cart-active-promos__media[data-v-3bf28488]{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-3bf28488]{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-3bf28488]{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-3bf28488]{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-xs,.75rem)}.ff-cart-active-promos__remove[data-v-3bf28488]{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-3bf28488]:hover{color:var(--ff-color-neutral-600)}.ff-cart-active-promos__remove[data-v-3bf28488]:focus-visible{outline:2px solid var(--ff-color-primary-500);outline-offset:2px}.ff-cart-active-promos__remove[data-v-3bf28488]:disabled{cursor:not-allowed;opacity:.5}.ff-cart-active-promos__remove-icon[data-v-3bf28488]{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-3c3d84f0]{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}.ff-cart-summary__title[data-v-3c3d84f0]{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-3c3d84f0]{align-items:center;display:flex;justify-content:space-between}.ff-cart-summary__label[data-v-3c3d84f0]{color:var(--ff-color-neutral-600)}.ff-cart-summary__label[data-v-3c3d84f0],.ff-cart-summary__value[data-v-3c3d84f0]{font-size:var(--sm-font-size);line-height:var(--sm-line-height)}.ff-cart-summary__value[data-v-3c3d84f0]{color:var(--ff-color-neutral-900);font-weight:var(--ff-font-weight-medium)}.ff-cart-summary__value--free[data-v-3c3d84f0]{color:var(--ff-color-success-500);font-weight:var(--ff-font-weight-semibold)}.ff-cart-summary__value--strikethrough[data-v-3c3d84f0]{color:var(--ff-color-neutral-400);text-decoration:line-through}.ff-cart-summary__shipping-values[data-v-3c3d84f0]{align-items:center;display:flex;gap:var(--ff-spacing-2)}.ff-cart-summary__divider[data-v-3c3d84f0]{background:var(--ff-color-neutral-200);block-size:1px;margin-block:var(--ff-spacing-2)}.ff-cart-summary__total[data-v-3c3d84f0]{align-items:center;display:flex;justify-content:space-between;margin-block-start:var(--ff-spacing-2)}.ff-cart-summary__total-label[data-v-3c3d84f0]{font-size:var(--sm-font-size);line-height:var(--sm-line-height)}.ff-cart-summary__total-label[data-v-3c3d84f0],.ff-cart-summary__total-value[data-v-3c3d84f0]{color:var(--ff-color-neutral-900);font-weight:var(--ff-font-weight-bold)}.ff-cart-summary__total-value[data-v-3c3d84f0]{font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height)}.ff-cart-summary__savings[data-v-3c3d84f0]{align-items:center;display:flex;justify-content:space-between;margin-block-start:var(--ff-spacing-2)}.ff-cart-summary__savings-label[data-v-3c3d84f0],.ff-cart-summary__savings-value[data-v-3c3d84f0]{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-3c3d84f0]{font-weight:var(--ff-font-weight-semibold)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-sidebar[data-v-f5b185c2]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-cart-sidebar__card[data-v-f5b185c2],.ff-cart-sidebar__promo[data-v-f5b185c2]{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-f5b185c2]{display:flex;flex-direction:column;gap:var(--ff-spacing-5)}.ff-cart-sidebar__actions[data-v-f5b185c2]{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-card-skeleton[data-v-1f678b8e]{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-1f678b8e]{animation:ff-skeleton-pulse-1f678b8e 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-1f678b8e]{display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem)}.ff-product-card-skeleton__title[data-v-1f678b8e]{animation:ff-skeleton-pulse-1f678b8e 1.5s ease-in-out infinite;animation-delay:.1s;block-size:.75rem;inline-size:75%}.ff-product-card-skeleton__subtitle[data-v-1f678b8e],.ff-product-card-skeleton__title[data-v-1f678b8e]{background:var(--ff-color-neutral-100,#f3f4f6);border-radius:var(--ff-radius-sm,.25rem)}.ff-product-card-skeleton__subtitle[data-v-1f678b8e]{animation:ff-skeleton-pulse-1f678b8e 1.5s ease-in-out infinite;animation-delay:.2s;block-size:.625rem;inline-size:60%}.ff-product-card-skeleton__price[data-v-1f678b8e]{animation:ff-skeleton-pulse-1f678b8e 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-1f678b8e{0%,to{opacity:1}50%{opacity:.5}}}@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:#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-9e5d546e]{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem);inline-size:100%}.ff-textarea.is-disabled[data-v-9e5d546e]{opacity:.6;pointer-events:none}.ff-textarea__label[data-v-9e5d546e]{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-9e5d546e]{color:var(--ff-color-neutral-500,#64748b)}.ff-textarea__label--error[data-v-9e5d546e],.ff-textarea__required[data-v-9e5d546e]{color:var(--ff-color-danger,#dc2626)}.ff-textarea__field[data-v-9e5d546e]{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-9e5d546e]::-moz-placeholder{color:var(--ff-color-neutral-500,#64748b)}.ff-textarea__field[data-v-9e5d546e]::placeholder{color:var(--ff-color-neutral-500,#64748b)}.ff-textarea__field[data-v-9e5d546e]:focus-visible{outline:none}.ff-textarea__field[data-v-9e5d546e]: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-9e5d546e]{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-9e5d546e]{border-color:var(--ff-color-success,#16a34a)}.ff-textarea__field--disabled[data-v-9e5d546e]{background-color:var(--ff-color-neutral-100,#f1f5f9);box-shadow:none;cursor:not-allowed}.ff-textarea__field--readonly[data-v-9e5d546e]{background-color:var(--ff-color-neutral-50,#f8fafc);cursor:default}.ff-textarea__field--focused[data-v-9e5d546e]{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-9e5d546e]{color:var(--ff-color-success,#16a34a);font-size:var(--ff-font-size-sm,.875rem)}.ff-textarea__hint[data-v-9e5d546e]{color:var(--ff-color-neutral-700,#334155)}.ff-textarea__error[data-v-9e5d546e],.ff-textarea__hint[data-v-9e5d546e]{font-size:var(--ff-font-size-sm,.875rem)}.ff-textarea__error[data-v-9e5d546e]{color:var(--ff-color-danger,#dc2626)}.ff-textarea__messages[data-v-9e5d546e]{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-7a6428e7]{container-type:inline-size}.ff-quote-request-modal__summary[data-v-7a6428e7]{display:flex;flex-direction:column;font-size:var(--ff-font-size-sm);gap:var(--ff-spacing-2)}.ff-quote-request-modal__row[data-v-7a6428e7]{align-items:center;display:flex;justify-content:space-between}.ff-quote-request-modal__label[data-v-7a6428e7],.ff-quote-request-modal__total[data-v-7a6428e7]{font-weight:var(--ff-font-weight-semibold)}.ff-quote-request-modal__actions[data-v-7a6428e7],.ff-quote-request-modal__comment[data-v-7a6428e7]{margin-block-start:var(--ff-spacing-6)}.ff-quote-request-modal__actions[data-v-7a6428e7]{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-58ddf95e]{container-type:inline-size}.ff-quote-confirm-modal__message[data-v-58ddf95e]{line-height:var(--ff-body-line-height);margin-block-end:var(--ff-spacing-6)}.ff-quote-confirm-modal__actions[data-v-58ddf95e]{display:flex;gap:var(--ff-spacing-3);justify-content:flex-end}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-page[data-v-17097d9a]{background:var(--ff-color-surface);min-block-size:100%}.ff-cart-page__container[data-v-17097d9a]{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-17097d9a],.ff-cart-page__main[data-v-17097d9a]{display:flex;flex-direction:column}.ff-cart-page__header[data-v-17097d9a]{margin-block-end:var(--ff-spacing-6)}.ff-cart-page__title[data-v-17097d9a]{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-17097d9a]{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-17097d9a]{display:flex;flex-direction:column;gap:var(--ff-spacing-4);list-style:none;margin:0;padding:0}.ff-cart-page__sidebar[data-v-17097d9a]{inline-size:100%}.ff-cart-page__empty[data-v-17097d9a]{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-17097d9a]{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-17097d9a]{color:var(--ff-color-primary-500);display:flex;justify-content:center}.ff-cart-page__empty-icon[data-v-17097d9a]{block-size:auto;inline-size:100%;max-inline-size:16rem}.ff-cart-page__empty-body[data-v-17097d9a]{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}.ff-cart-page__empty-title[data-v-17097d9a]{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-17097d9a]{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-17097d9a]{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}.ff-cart-page__empty-btn-icon[data-v-17097d9a]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-cart-page__empty-features[data-v-17097d9a]{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-17097d9a]{align-items:center;display:flex;gap:var(--ff-spacing-3)}.ff-cart-page__empty-feature-icon[data-v-17097d9a]{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-17097d9a]{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-17097d9a]{flex-direction:row;gap:var(--ff-spacing-6);justify-content:center}}@container (width >= 768px){.ff-cart-page__container[data-v-17097d9a]{flex-direction:row;gap:var(--ff-spacing-8);padding:var(--ff-spacing-8)}.ff-cart-page__main[data-v-17097d9a]{flex:1}.ff-cart-page__sidebar[data-v-17097d9a]{flex-shrink:0;inline-size:22rem;position:sticky;top:var(--ff-spacing-4)}.ff-cart-page__empty-icon[data-v-17097d9a]{max-inline-size:20rem}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-returns-search__container[data-v-ecb70f1d]{display:flex;flex-direction:column}.ff-returns-search__title[data-v-ecb70f1d]{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-ecb70f1d]{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-ecb70f1d]{align-items:end;display:flex;gap:var(--ff-spacing-6)}.ff-returns-search__fieldset[data-v-ecb70f1d]{display:flex;flex:1;gap:var(--ff-spacing-4)}.ff-returns-search__no-results[data-v-ecb70f1d]{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-ecb70f1d]{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-ecb70f1d],.ff-returns-search__no-results-help[data-v-ecb70f1d]{color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-sm);margin:0}.ff-returns-search__no-results-help[data-v-ecb70f1d]{margin-block-start:var(--ff-spacing-2)}.ff-returns-search__login-hint[data-v-ecb70f1d]{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-ecb70f1d]{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-ecb70f1d]:hover{color:var(--ff-color-primary-600)}.ff-returns-search__login-icon[data-v-ecb70f1d]{height:var(--ff-spacing-4);width:var(--ff-spacing-4)}}@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:#111827;border-radius:50%;color:#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:#111827;font-size:1.125rem;font-weight:600;margin:0}.ff-step__summary{color:#4b5563;font-size:1rem;margin:0}.ff-step--placeholder{opacity:.7;pointer-events:none}.ff-step--placeholder .ff-step__number{background-color:#111827}.ff-step--placeholder .ff-step__title{color:#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:#111827}.ff-step--active .ff-step__title{color:#111827}.ff-step--completed .ff-step__number{background-color:#111827}.ff-step--completed .ff-step__title{color:#111827}}@layer theme,base,components,utilities,forge;@layer forge{.ff-contact-information__completed[data-v-4773b076]{align-items:flex-end;display:flex;gap:var(--ff-spacing-3)}.ff-contact-information__email-input[data-v-4773b076]{flex:1}.ff-contact-information__action-btn[data-v-4773b076]{flex-shrink:0;margin-block-end:var(--ff-spacing-1)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-switch[data-v-8ee6d022],.ff-switch__button[data-v-8ee6d022]{align-items:center;display:inline-flex}.ff-switch__button[data-v-8ee6d022]{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-8ee6d022]{background-color:var(--ff-color-input-accent,#2563eb);border-color:var(--ff-color-input-accent,#2563eb)}.ff-switch__button--off[data-v-8ee6d022]{background-color:var(--ff-color-input-accent-inactive,#cbd5e1)}.ff-switch__button--disabled[data-v-8ee6d022]{cursor:not-allowed;opacity:.5}.ff-switch__button[data-v-8ee6d022]:focus-visible{outline:2px solid var(--ff-color-primary-outline,var(--ff-color-primary,#2563eb));outline-offset:2px}.ff-switch__knob[data-v-8ee6d022]{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-8ee6d022]{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-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(: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: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__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-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-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{container-type:inline-size}.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:#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:#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:#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:#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:#fff;border-color:#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:#fff;border-color:#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:#fff;fill:none;inline-size:16px;stroke:#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 #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:#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:#fff}.ff-map-popup__provider--dpd{background-color:var(--ff-provider-dpd);color:#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:#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:#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:#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:#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:#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-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__methods-list,.ff-checkout-delivery__placeholder,.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,1.5)}.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{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem)}.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,1.25);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}}@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,1.25);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,1.5);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__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-60f9cd97]{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-60f9cd97]{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-60f9cd97]:hover{color:var(--ff-color-neutral-600)}.ff-cart-item__remove[data-v-60f9cd97]:disabled{cursor:not-allowed;opacity:.5}.ff-cart-item__remove-icon[data-v-60f9cd97]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}@container (width >= 640px){.ff-cart-item[data-v-60f9cd97]{gap:var(--ff-spacing-5);grid-template-columns:8rem 1fr;padding:var(--ff-spacing-6)}.ff-cart-item__remove[data-v-60f9cd97]{inset-block-start:var(--ff-spacing-6);inset-inline-end:var(--ff-spacing-6)}}.ff-cart-item__media[data-v-60f9cd97]{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-60f9cd97]:hover{opacity:.85}.ff-cart-item__media-image[data-v-60f9cd97]{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.ff-cart-item__content[data-v-60f9cd97]{display:flex;flex-direction:column;gap:var(--ff-spacing-2);padding-inline-end:var(--ff-spacing-8)}.ff-cart-item__name[data-v-60f9cd97]{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-60f9cd97]:hover{color:var(--ff-color-primary)}.ff-cart-item__prices[data-v-60f9cd97]{align-items:flex-end;display:flex;flex-direction:row;flex-shrink:0;gap:var(--ff-spacing-2)}.ff-cart-item__price[data-v-60f9cd97]{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-semibold);white-space:nowrap}.ff-cart-item__price--old[data-v-60f9cd97]{color:var(--ff-color-neutral-400);font-size:var(--ff-font-size-sm);text-decoration:line-through}.ff-cart-item__price--promo[data-v-60f9cd97]{color:var(--ff-color-error-500);font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-bold)}.ff-cart-item__options[data-v-60f9cd97]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-sm);margin:0}.ff-cart-item__option[data-v-60f9cd97]{margin-inline-end:var(--ff-spacing-2)}.ff-cart-item__option-label[data-v-60f9cd97]{color:var(--ff-color-neutral-400)}.ff-cart-item__actions[data-v-60f9cd97]{justify-content:space-between;margin-block-start:auto}.ff-cart-item__actions[data-v-60f9cd97],.ff-cart-item__actions-left[data-v-60f9cd97]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3)}.ff-cart-item__action[data-v-60f9cd97]{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-60f9cd97]:hover{color:var(--ff-color-neutral-700)}.ff-cart-item__action[data-v-60f9cd97]:disabled{cursor:not-allowed;opacity:.5}.ff-cart-item__action.is-animating .ff-cart-item__action-icon[data-v-60f9cd97]{animation:ff-heart-beat-60f9cd97 .6s ease-in-out}.ff-cart-item__action-icon[data-v-60f9cd97]{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}.ff-cart-item__action-icon--wishlist[data-v-60f9cd97]{color:var(--ff-color-error-500)}@keyframes ff-heart-beat-60f9cd97{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.ff-cart-item--compact[data-v-60f9cd97]{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-60f9cd97]{gap:var(--ff-spacing-1);padding-inline-end:var(--ff-spacing-6)}.ff-cart-item--compact .ff-cart-item__name[data-v-60f9cd97]{font-size:var(--ff-font-size-sm)}.ff-cart-item--compact .ff-cart-item__options[data-v-60f9cd97]{font-size:var(--ff-font-size-xs)}.ff-cart-item--compact .ff-cart-item__price[data-v-60f9cd97]{font-size:var(--ff-font-size-sm)}.ff-cart-item--compact .ff-cart-item__price--old[data-v-60f9cd97]{font-size:var(--ff-font-size-xs)}.ff-cart-item--compact .ff-cart-item__remove[data-v-60f9cd97]{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-60f9cd97]{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-accordion[data-v-2f6db638]{width:100%}.ff-accordion__trigger[data-v-2f6db638]{text-align:left;width:100%}.ff-accordion__trigger-base[data-v-2f6db638]{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-2f6db638]{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-2f6db638]: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-2f6db638]{align-items:flex-start;display:flex;flex:1;gap:var(--ff-spacing-3,.75rem)}.ff-accordion__prefix[data-v-2f6db638]{align-items:center;color:var(--ff-color-neutral-500,#64748b);display:inline-flex}.ff-accordion__title-wrapper[data-v-2f6db638]{flex:1}.ff-accordion__title[data-v-2f6db638]{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-2f6db638]{color:var(--ff-color-primary-700,#1d4ed8)}.ff-accordion__icon-container[data-v-2f6db638]{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-2f6db638]{background:var(--ff-color-neutral-100,#f1f5f9);color:var(--ff-color-neutral-500,#64748b)}.ff-accordion__icon-wrapper--open[data-v-2f6db638]{background:var(--ff-color-primary-100,#dbeafe);color:var(--ff-color-primary-600,#2563eb)}.ff-accordion__icon[data-v-2f6db638]{block-size:1rem;inline-size:1rem}.ff-accordion__icon-base[data-v-2f6db638]{transition:transform .2s ease}.ff-accordion__icon--open[data-v-2f6db638]{transform:rotate(180deg)}.ff-accordion__items[data-v-2f6db638]{animation:ff-accordion-expand-2f6db638 .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-2f6db638{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-61e307d8]{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-61e307d8]:hover{background-color:var(--ff-color-neutral-100,#f1f5f9);color:var(--ff-color-neutral-700,#334155)}.ff-menu-trigger-button__icon[data-v-61e307d8]{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-ad269b2c]{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-92de91bf]{container-type:inline-size}.ff-account-address-form__section[data-v-92de91bf]{margin-block-end:var(--ff-spacing-5)}.ff-account-address-form__section[data-v-92de91bf]:last-of-type{margin-block-end:0}.ff-account-address-form__grid[data-v-92de91bf]{--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-92de91bf]{--ff-grid-template:repeat(2,1fr)}}.ff-account-address-form__field[data-v-92de91bf]{width:100%}.ff-account-address-form__actions[data-v-92de91bf]{display:flex;justify-content:flex-end}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-address-card[data-v-fdcc74b4]{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-fdcc74b4]{border-color:transparent;padding-inline:0}.ff-account-address-card[data-v-fdcc74b4]:hover{border-color:var(--ff-color-neutral-300,#d1d5db)}.ff-account-address-card--borderless[data-v-fdcc74b4]:hover{border-color:transparent}.ff-account-address-card__icon[data-v-fdcc74b4]{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-fdcc74b4]{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-fdcc74b4]{display:flex;flex:1;flex-direction:column;gap:var(--ff-spacing-1,.25rem);min-width:0}.ff-account-address-card__header[data-v-fdcc74b4]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2,.5rem)}.ff-account-address-card__name[data-v-fdcc74b4]{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-fdcc74b4]{color:var(--ff-color-neutral-700,#374151);font-weight:var(--ff-font-weight-medium,500)}.ff-account-address-card__address[data-v-fdcc74b4],.ff-account-address-card__company[data-v-fdcc74b4]{font-size:var(--ff-font-size-sm,.875rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-account-address-card__address[data-v-fdcc74b4]{color:var(--ff-color-neutral-500,#6b7280)}.ff-account-address-card__badges[data-v-fdcc74b4]{align-items:center;display:flex;flex-shrink:0;gap:var(--ff-spacing-1_5,.375rem)}.ff-account-address-card__badge[data-v-fdcc74b4]{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-fdcc74b4]{background-color:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-700,#1d4ed8)}.ff-account-address-card__badge--billing[data-v-fdcc74b4]{background-color:var(--ff-color-warning-100,#fef3c7);color:var(--ff-color-warning-700,#b45309)}.ff-account-address-card__popover[data-v-fdcc74b4]{z-index:var(--ff-z-popover,925)}.ff-account-address-card__popover-list[data-v-fdcc74b4]{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-fdcc74b4]{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-fdcc74b4]:hover{background:var(--ff-color-neutral-100,#f8fafc)}.ff-account-address-card__popover-list-item--danger[data-v-fdcc74b4]{color:var(--ff-color-danger,#dc2626)}.ff-account-address-card__modal[data-v-fdcc74b4]{overflow-y:auto}.ff-account-address-card__address-form[data-v-fdcc74b4]{margin-block-start:var(--ff-spacing-10,2.5rem)}@container (width < 480px){.ff-account-address-card[data-v-fdcc74b4]{flex-wrap:wrap}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-card__headline[data-v-17f281e0]{color:var(--ff-color-neutral-900,#0f172a);margin:0;padding-block-end:var(--ff-spacing-3)}.ff-account-card__headline--bordered[data-v-17f281e0]{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-17f281e0]{align-items:center;display:flex;justify-content:space-between}.ff-account-card__back-link[data-v-17f281e0]{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-17f281e0]: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-17f281e0]{height:var(--ff-spacing-5,1.25rem);width:var(--ff-spacing-5,1.25rem)}.ff-account-card__actions[data-v-17f281e0]{padding-block-start:var(--ff-spacing-4)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-address__controls[data-v-d0ef6aa3]{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-d0ef6aa3]{flex:1;width:100%}.ff-account-address__add-btn[data-v-d0ef6aa3]{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-d0ef6aa3]: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-d0ef6aa3]: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-d0ef6aa3]{block-size:1.25rem;inline-size:1.25rem}.ff-account-address__list[data-v-d0ef6aa3]{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem)}.ff-account-address__empty[data-v-d0ef6aa3]{color:var(--ff-color-neutral-700,#334155);padding:var(--ff-spacing-4,1rem) 0}.ff-account-address__modal[data-v-d0ef6aa3]{overflow-y:auto}.ff-account-address>.ff-account-card[data-v-d0ef6aa3]{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-f7789378]{display:flex}.ff-pagination__container[data-v-f7789378]{max-width:48rem;min-height:3rem}.ff-pagination__container[data-v-f7789378],.ff-pagination__nav[data-v-f7789378]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2,.5rem);width:100%}.ff-pagination__nav[data-v-f7789378]{align-items:center;justify-content:center}.ff-pagination__nav[data-v-f7789378] .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-f7789378] .ff-button--primary .ff-button__content{color:var(--ff-color-neutral-0,#fff)}.ff-pagination__button[data-v-f7789378]{min-width:2.75rem;padding-inline:var(--ff-spacing-3,.75rem)}.ff-pagination__ellipsis[data-v-f7789378],.ff-pagination__placeholder[data-v-f7789378]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ff-pagination__placeholder[data-v-f7789378]{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-83c24284]{container-type:inline-size;display:block}.ff-profile__headline[data-v-83c24284],.ff-profile__section[data-v-83c24284]:not(:last-child){margin-block-end:var(--ff-spacing-6)}.ff-profile__security-hint[data-v-83c24284]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2) var(--ff-spacing-4)}.ff-profile__security-hint-text[data-v-83c24284]{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-base);margin:0}.ff-profile__security-hint-link[data-v-83c24284]{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-83c24284]:hover{color:var(--ff-color-primary-hover)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-recover[data-v-3d4c10c2]{min-height:100vh;padding:var(--ff-spacing-12) var(--ff-spacing-4)}@container (width >= 640px){.ff-account-recover[data-v-3d4c10c2]{padding:var(--ff-spacing-12) var(--ff-spacing-6)}}@container (width >= 1024px){.ff-account-recover[data-v-3d4c10c2]{padding:var(--ff-spacing-12) var(--ff-spacing-8)}}.ff-account-recover__container[data-v-3d4c10c2]{--ff-stack-gap:var(--ff-spacing-8);max-width:28rem;width:100%}.ff-account-recover__title[data-v-3d4c10c2]{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-3d4c10c2]{--ff-stack-gap:var(--ff-spacing-3)}.ff-account-recover__input-wrapper[data-v-3d4c10c2]{border-radius:var(--ff-radius-md);box-shadow:var(--ff-shadow-sm)}.ff-account-recover__input[data-v-3d4c10c2]{-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-3d4c10c2]::-moz-placeholder{color:var(--ff-color-secondary-500)}.ff-account-recover__input[data-v-3d4c10c2]::placeholder{color:var(--ff-color-secondary-500)}.ff-account-recover__input[data-v-3d4c10c2]:focus{border-color:var(--ff-color-primary);outline:none;z-index:10}.ff-account-recover__error-wrapper[data-v-3d4c10c2]{min-height:1.25rem}.ff-account-recover__error-container[data-v-3d4c10c2]{display:flex}.ff-account-recover__error-text[data-v-3d4c10c2]{font-size:var(--ff-font-size-sm)}.ff-account-recover__error[data-v-3d4c10c2]{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-3d4c10c2]{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-3d4c10c2]{color:var(--ff-color-secondary-900);text-align:center}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-change-email[data-v-235134f0]{container-type:inline-size}.ff-account-change-email__section[data-v-235134f0]{margin-block-end:var(--ff-spacing-5)}.ff-account-change-email__section[data-v-235134f0]:last-of-type{margin-block-end:0}.ff-account-change-email__grid[data-v-235134f0]{--ff-grid-template:1fr;--ff-grid-gap:var(--ff-spacing-5)}@container (width >= 768px){.ff-account-change-email__grid[data-v-235134f0]{--ff-grid-template:repeat(2,1fr)}}.ff-account-change-email__field[data-v-235134f0]{width:100%}.ff-account-change-email__info[data-v-235134f0]{color:var(--ff-color-neutral-700,currentColor);font-size:var(--ff-font-size-sm,.875rem)}.ff-account-change-email__actions[data-v-235134f0]{display:flex;justify-content:flex-end}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-change-password[data-v-31d084c3]{container-type:inline-size}.ff-account-change-password__section[data-v-31d084c3]{margin-block-end:var(--ff-spacing-5)}.ff-account-change-password__section[data-v-31d084c3]:last-of-type{margin-block-end:0}.ff-account-change-password__grid[data-v-31d084c3]{--ff-grid-template:1fr;--ff-grid-gap:var(--ff-spacing-5)}@container (width >= 768px){.ff-account-change-password__grid[data-v-31d084c3]{--ff-grid-template:repeat(2,1fr)}}.ff-account-change-password__field[data-v-31d084c3]{width:100%}.ff-account-change-password__info[data-v-31d084c3]{color:var(--ff-color-neutral-700,currentColor);font-size:var(--ff-font-size-sm,.875rem)}.ff-account-change-password__actions[data-v-31d084c3]{display:flex;justify-content:flex-end}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-oauth-item[data-v-4182032c]{--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-4182032c]:hover{border-color:var(--ff-color-neutral-300,#d1d5db)}.ff-account-oauth-item--disconnected[data-v-4182032c]{background:var(--ff-color-neutral-50,#f9fafb)}.ff-account-oauth-item__icon[data-v-4182032c]{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-4182032c]{block-size:var(--ff-account-icon-size);inline-size:var(--ff-account-icon-size)}.ff-account-oauth-item__content[data-v-4182032c]{flex:1;min-width:0}.ff-account-oauth-item__header[data-v-4182032c]{align-items:center;display:flex;gap:var(--ff-spacing-2);margin-block-end:var(--ff-spacing-1)}.ff-account-oauth-item__name[data-v-4182032c]{color:var(--ff-color-neutral-900,#0f172a);font-weight:600}.ff-account-oauth-item__badge[data-v-4182032c]{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-4182032c]{background:var(--ff-color-success-100,#dcfce7);color:var(--ff-color-success-700,#15803d)}.ff-account-oauth-item__badge--disconnected[data-v-4182032c]{background:var(--ff-color-neutral-100,#f3f4f6);color:var(--ff-color-neutral-600,#475569)}.ff-account-oauth-item__details[data-v-4182032c]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-account-oauth-item__account[data-v-4182032c]{align-items:center;display:flex;gap:var(--ff-spacing-3)}.ff-account-oauth-item__avatar[data-v-4182032c]{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-4182032c]{display:flex;flex-direction:column;gap:0;min-width:0}.ff-account-oauth-item__account-name[data-v-4182032c]{color:var(--ff-color-neutral-800,#1e293b);font-weight:500}.ff-account-oauth-item__account-email[data-v-4182032c],.ff-account-oauth-item__account-name[data-v-4182032c]{font-size:var(--ff-font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-account-oauth-item__account-email[data-v-4182032c],.ff-account-oauth-item__date[data-v-4182032c]{color:var(--ff-color-neutral-500,#64748b)}.ff-account-oauth-item__date[data-v-4182032c]{font-size:var(--ff-font-size-xs)}.ff-account-oauth-item__not-connected-text[data-v-4182032c]{color:var(--ff-color-neutral-500,#64748b);font-size:var(--ff-font-size-sm);margin:0}.ff-account-oauth-item__actions[data-v-4182032c]{flex-shrink:0}.ff-account-oauth-item__confirm-message[data-v-4182032c]{color:var(--ff-color-neutral-600,#475569);margin:0}.ff-account-oauth-item__confirm-actions[data-v-4182032c]{display:flex;gap:var(--ff-spacing-2);justify-content:flex-end}.ff-account-oauth-item__btn-danger[data-v-4182032c]{--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-4182032c]{flex-wrap:wrap}.ff-account-oauth-item__actions[data-v-4182032c]{margin-block-start:var(--ff-spacing-2);width:100%}.ff-account-oauth-item__actions button[data-v-4182032c]{width:100%}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-oauth-list[data-v-f52d3908]{--ff-oauth-list-icon-size:var(--ff-spacing-12,3rem);container-type:inline-size}.ff-account-oauth-list__description[data-v-f52d3908]{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-f52d3908]{display:flex;justify-content:center;padding:var(--ff-spacing-6)}.ff-account-oauth-list__empty[data-v-f52d3908],.ff-account-oauth-list__error[data-v-f52d3908]{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-f52d3908],.ff-account-oauth-list__error-icon[data-v-f52d3908]{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-f52d3908]{color:var(--ff-color-error,#ef4444)}.ff-account-oauth-list__empty-text[data-v-f52d3908],.ff-account-oauth-list__error-text[data-v-f52d3908]{color:var(--ff-color-neutral-600,#475569);margin:0 0 var(--ff-spacing-3)}.ff-account-oauth-list__items[data-v-f52d3908]{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-passkey-item[data-v-36b0de94]{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-36b0de94]{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-36b0de94]{height:24px;width:24px}.ff-account-passkey-item__content[data-v-36b0de94]{flex:1;min-width:0}.ff-account-passkey-item__name[data-v-36b0de94]{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-36b0de94]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2) var(--ff-spacing-4)}.ff-account-passkey-item__date[data-v-36b0de94]{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-sm)}.ff-account-passkey-item__actions[data-v-36b0de94]{flex-shrink:0}.ff-account-passkey-item__confirm-message[data-v-36b0de94]{color:var(--ff-color-neutral-700,#374151);margin:0;padding-block:var(--ff-spacing-2)}.ff-account-passkey-item__confirm-actions[data-v-36b0de94]{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-36b0de94]{flex-wrap:wrap}.ff-account-passkey-item__actions[data-v-36b0de94]{margin-block-start:var(--ff-spacing-2);width:100%}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-passkey-list[data-v-ca99fb1f]{container-type:inline-size}.ff-account-passkey-list__description[data-v-ca99fb1f]{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-ca99fb1f]{display:flex;justify-content:center;padding:var(--ff-spacing-6)}.ff-account-passkey-list__empty[data-v-ca99fb1f],.ff-account-passkey-list__error[data-v-ca99fb1f]{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-ca99fb1f],.ff-account-passkey-list__error-icon[data-v-ca99fb1f]{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-ca99fb1f]{color:var(--ff-color-error,#ef4444)}.ff-account-passkey-list__empty-text[data-v-ca99fb1f],.ff-account-passkey-list__error-text[data-v-ca99fb1f]{color:var(--ff-color-neutral-600,#475569);margin:0 0 var(--ff-spacing-3)}.ff-account-passkey-list__items[data-v-ca99fb1f]{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}.ff-account-passkey-list__add[data-v-ca99fb1f]{margin-block-start:var(--ff-spacing-4)}.ff-account-passkey-list__add-icon[data-v-ca99fb1f]{height:18px;margin-inline-end:var(--ff-spacing-2);width:18px}.ff-account-passkey-list__modal-content[data-v-ca99fb1f]{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-ca99fb1f]{height:48px;width:48px}.ff-account-passkey-list__modal-icon[data-v-ca99fb1f]{color:var(--ff-color-primary);height:48px;width:48px}.ff-account-passkey-list__modal-icon--success[data-v-ca99fb1f]{color:var(--ff-color-success,#22c55e)}.ff-account-passkey-list__modal-icon--error[data-v-ca99fb1f]{color:var(--ff-color-error,#ef4444)}.ff-account-passkey-list__modal-title[data-v-ca99fb1f]{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-ca99fb1f]{color:var(--ff-color-neutral-600,#475569);margin:0}.ff-account-passkey-list__modal-actions[data-v-ca99fb1f]{display:flex;flex-direction:column;gap:var(--ff-spacing-2);width:100%}.ff-account-passkey-list__modal-btn-primary[data-v-ca99fb1f]{width:100%}.ff-account-passkey-list__modal-btn-icon[data-v-ca99fb1f]{height:18px;margin-inline-end:var(--ff-spacing-2);width:18px}}@layer theme,base,components,utilities,forge;@layer forge{.ff-security[data-v-0556112b]{container-type:inline-size;display:block}.ff-security__headline[data-v-0556112b],.ff-security__section[data-v-0556112b]:not(:last-child){margin-block-end:var(--ff-spacing-6)}.ff-security__preferences[data-v-0556112b]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-security__preference-item[data-v-0556112b]{align-items:flex-start;cursor:pointer;display:flex;gap:var(--ff-spacing-3)}.ff-security__checkbox[data-v-0556112b]{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-0556112b]{display:flex;flex-direction:column;gap:var(--ff-spacing-1)}.ff-security__preference-label[data-v-0556112b]{color:var(--ff-color-neutral-900,#0f172a);font-weight:500}.ff-security__preference-description[data-v-0556112b]{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-sm)}.ff-security__credentials[data-v-0556112b]{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-0556112b]{color:var(--ff-color-neutral-900);font-size:var(--ff-font-size-base)}.ff-security__credentials-label[data-v-0556112b]{font-weight:600}.ff-security__credentials-actions[data-v-0556112b]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-4)}.ff-security__credentials-action[data-v-0556112b]{color:var(--ff-color-primary);cursor:pointer;font-size:var(--ff-font-size-base);text-decoration:underline;text-underline-offset:3px;transition:color .15s}.ff-security__credentials-action[data-v-0556112b]:hover{color:var(--ff-color-primary-hover)}.ff-security__collapse[data-v-0556112b]{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-0556112b]{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{color:var(--ff-color-primary,#2563eb);cursor:pointer;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-a8633ab3]{container-name:account-order-history;container-type:inline-size}.ff-account-order-history>.ff-account-card[data-v-a8633ab3]:not(:last-child){margin-block-end:var(--ff-spacing-6,1.5rem)}.ff-account-order-history__loader[data-v-a8633ab3]{padding-block:var(--ff-spacing-8);text-align:center}.ff-account-order-history__loader-icon[data-v-a8633ab3]{block-size:2rem;inline-size:2rem;margin-inline:auto}.ff-account-order-history__section[data-v-a8633ab3]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-account-order-history__heading[data-v-a8633ab3]{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-a8633ab3],.ff-account-order-history__list[data-v-a8633ab3]{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}.ff-account-order-history__empty[data-v-a8633ab3]{align-items:center;padding-block:var(--ff-spacing-10)}.ff-account-order-history__empty-icon[data-v-a8633ab3]{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-a8633ab3]{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-a8633ab3]{font-size:var(--ff-font-size-2xl)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-quick-order-add-to-list__icon[data-v-37c11d34]{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-38facfbd]{padding-block-end:var(--ff-spacing-4)}.ff-quick-order-product-search__option[data-v-38facfbd]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-quick-order-product-search__controls[data-v-38facfbd]{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-38facfbd]{opacity:.4;pointer-events:none}.ff-quick-order-product-search__spacer[data-v-38facfbd]{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-b46c405c]{align-items:center;border-bottom:var(--ff-border-width,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-b46c405c]:last-child{border-bottom:none}.ff-quick-order-product-row__info[data-v-b46c405c]{display:flex;flex-direction:column;gap:var(--ff-spacing-0_5);min-width:0}.ff-quick-order-product-row__name[data-v-b46c405c]{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-b46c405c]{color:var(--ff-color-neutral-400,#9ca3af);font-size:var(--ff-font-size-xs)}.ff-quick-order-product-row__controls[data-v-b46c405c]{align-items:center;display:flex;flex-shrink:0;gap:var(--ff-spacing-2)}.ff-quick-order-product-row__remove-button[data-v-b46c405c]{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-b46c405c]{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-radio[data-v-95ffd74d]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3,.75rem)}.ff-radio.is-disabled[data-v-95ffd74d]{opacity:.5}.ff-radio__content[data-v-95ffd74d]{display:flex;flex-direction:column;flex-grow:1;gap:var(--ff-spacing-1,.25rem)}.ff-radio__label[data-v-95ffd74d]{align-items:center;display:inline-flex;gap:var(--ff-spacing-2,.5rem);inline-size:100%}.ff-radio__label--active[data-v-95ffd74d]{cursor:pointer}.ff-radio__label--disabled[data-v-95ffd74d]{cursor:not-allowed}.ff-radio__input[data-v-95ffd74d]{opacity:0;pointer-events:none;position:absolute}.ff-radio__control[data-v-95ffd74d]{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-95ffd74d]{border-color:var(--ff-color-input-accent-active,#2563eb)}.ff-radio__dot[data-v-95ffd74d]{block-size:.625rem;border-radius:999px;inline-size:.625rem;transition:background-color .15s ease}.ff-radio__dot--checked[data-v-95ffd74d]{background-color:var(--ff-color-input-accent-active,#2563eb)}.ff-radio__dot--unchecked[data-v-95ffd74d]{background-color:transparent}.ff-radio__label-text[data-v-95ffd74d]{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-base,1rem)}.ff-radio__hint[data-v-95ffd74d]{color:var(--ff-color-neutral-600,#475569)}.ff-radio__error[data-v-95ffd74d],.ff-radio__hint[data-v-95ffd74d]{font-size:var(--ff-font-size-sm,.875rem)}.ff-radio__error[data-v-95ffd74d]{color:var(--ff-color-danger,#dc2626)}.ff-radio__success[data-v-95ffd74d]{color:var(--ff-color-success,#16a34a);font-size:var(--ff-font-size-sm,.875rem)}.ff-radio__input:focus-visible+.ff-radio__control[data-v-95ffd74d]{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-account-quick-order[data-v-72307a09]{container-type:inline-size}.ff-account-quick-order__header[data-v-72307a09]{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-72307a09]{flex-direction:row}}.ff-account-quick-order__titles[data-v-72307a09]{flex:3}.ff-account-quick-order__title[data-v-72307a09]{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-72307a09]{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-72307a09]{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-72307a09]{align-items:center;display:flex;gap:var(--ff-spacing-2)}.ff-account-quick-order__action-icon[data-v-72307a09]{block-size:var(--ff-spacing-4);flex-shrink:0;inline-size:var(--ff-spacing-4)}.ff-account-quick-order__action-label[data-v-72307a09]{display:none}@container (width >= 860px){.ff-account-quick-order__action-label[data-v-72307a09]{display:inline}}.ff-account-quick-order__products[data-v-72307a09]{container-type:inline-size}.ff-account-quick-order__list[data-v-72307a09]{display:flex;flex-direction:column}.ff-account-quick-order__modal-footer[data-v-72307a09]{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-72307a09]{flex-direction:row;justify-content:flex-end}}.ff-account-quick-order__upload-content[data-v-72307a09]{display:flex;flex-direction:column;gap:var(--ff-spacing-6)}.ff-account-quick-order__upload-description[data-v-72307a09]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-account-quick-order__upload-text[data-v-72307a09]{color:var(--ff-color-neutral-600,#64748b);font-size:var(--ff-font-size-sm);margin:0}.ff-account-quick-order__upload-section[data-v-72307a09]{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}.ff-account-quick-order__upload-header[data-v-72307a09]{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-72307a09]{color:var(--ff-color-neutral-500,#64748b)}.ff-account-quick-order__drop-zone[data-v-72307a09]{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-72307a09]{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-72307a09]{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-72307a09]{block-size:3rem;color:inherit;inline-size:3rem}.ff-account-quick-order__drop-zone-title[data-v-72307a09]{font-size:1rem;font-weight:var(--ff-font-weight-semibold,600);margin:0}.ff-account-quick-order__drop-zone-subtitle[data-v-72307a09]{color:inherit;font-size:var(--ff-font-size-sm);margin:0}.ff-account-quick-order__file-info[data-v-72307a09]{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-72307a09]{margin-block-start:var(--ff-spacing-2)}.ff-account-quick-order__upload-options[data-v-72307a09]{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}.ff-account-quick-order__options-label[data-v-72307a09]{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-72307a09]{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-454726ae]{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-454726ae]:hover{color:var(--ff-color-neutral-600,#475569)}.ff-wishlist[data-v-454726ae]:disabled{cursor:not-allowed;opacity:.6}.ff-wishlist__content[data-v-454726ae]{align-items:center;display:inline-flex;gap:var(--ff-spacing-2,.5rem)}.ff-wishlist__icon[data-v-454726ae]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-wishlist__text[data-v-454726ae]{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-cdb8908f]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-quote-message-modal__label[data-v-cdb8908f]{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-cdb8908f]{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-cdb8908f]:focus{border-color:var(--ff-color-primary-500);outline:none}.ff-quote-message-modal__footer[data-v-cdb8908f]{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-7b1df53b]{display:block}.ff-account-headline__content[data-v-7b1df53b]{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-7b1df53b]{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-7b1df53b]{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-bf75ab54]{padding-inline:var(--ff-spacing-4,1rem)}.ff-newsletter-subscribe__title[data-v-bf75ab54]{margin-block-end:var(--ff-spacing-3,.75rem)}.ff-newsletter-subscribe__status[data-v-bf75ab54]{font-size:var(--ff-font-size-xl,1.25rem);font-weight:var(--ff-font-weight-medium,500)}.ff-newsletter-subscribe__status--error[data-v-bf75ab54]{color:var(--ff-color-danger-600,#dc2626)}.ff-newsletter-subscribe__status--success[data-v-bf75ab54]{color:var(--ff-color-success-600,#16a34a)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-returns__loader[data-v-492fdf3e]{display:flex;justify-content:center;padding-block:var(--ff-spacing-8)}.ff-account-returns__popover[data-v-492fdf3e]{z-index:var(--ff-z-popover,925)}.ff-account-returns__pagination[data-v-492fdf3e]{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,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);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)}.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-38506eac]{display:flex;flex-direction:column}.ff-add-to-list-popover__panel[data-v-38506eac]{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-38506eac]{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-38506eac]{list-style:none;margin:0;max-height:12rem;overflow-y:auto;padding:0}.ff-add-to-list-popover__item[data-v-38506eac]{border-bottom:1px solid var(--ff-color-neutral-50)}.ff-add-to-list-popover__item[data-v-38506eac]:last-child{border-bottom:0}.ff-add-to-list-popover__item-btn[data-v-38506eac]{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-38506eac]:hover{background-color:var(--ff-color-neutral-50);color:var(--ff-color-neutral-900)}.ff-add-to-list-popover__empty[data-v-38506eac]{color:var(--ff-color-neutral-500);font-size:.875rem;padding:.75rem 1rem;text-align:center}.ff-add-to-list-popover__footer[data-v-38506eac]{border-top:1px solid var(--ff-color-neutral-100)}.ff-add-to-list-popover__create-btn[data-v-38506eac]{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-38506eac]:hover{background-color:var(--ff-color-primary-50)}.ff-add-to-list-popover__create-icon[data-v-38506eac]{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 #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 #e2e2e2}.ff-account-shopping-list-detail__th{border:none;border-bottom:1px solid #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 #e2e2e2;display:flex;gap:var(--ff-spacing-4,1rem);margin-bottom:var(--ff-spacing-4,1rem);padding-bottom:var(--ff-spacing-4,1rem)}.ff-account-shopping-list-detail__action-btn{background:transparent;border:none;color:var(--ff-color-neutral-400,#9ca3af);cursor:not-allowed;font-size:var(--ff-font-size-sm,.875rem);padding:0}.ff-account-shopping-list-detail__action-btn:not(:disabled){color:var(--ff-color-neutral-700,#374151);cursor:pointer}.ff-account-shopping-list-detail__action-btn--cart.is-active{color:var(--ff-color-primary,#2563eb);font-weight:var(--ff-font-weight-medium,500)}.ff-account-shopping-list-detail__action-btn--delete.is-active{color:var(--ff-color-danger,#dc2626);font-weight:var(--ff-font-weight-medium,500)}.ff-account-shopping-list-detail__table{display:block}.ff-account-shopping-list-detail__table thead{display:none}.ff-account-shopping-list-detail__table tbody{display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem)}.ff-account-shopping-list-detail__row{border-bottom:1px solid #e2e2e2;display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem);padding:var(--ff-spacing-4,1rem) 0;position:relative}.ff-account-shopping-list-detail__row:not(:last-child){border-bottom:1px solid #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-1fb19164]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-complaint-return__loader[data-v-1fb19164]{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-1fb19164]{height:var(--ff-spacing-8);width:var(--ff-spacing-8)}.ff-complaint-return__card[data-v-1fb19164]{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-1fb19164]{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-1fb19164]{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-1fb19164]{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-1fb19164]{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-1fb19164]:hover:not(:disabled){color:var(--ff-color-neutral-900)}.ff-complaint-return__tab.is-active[data-v-1fb19164]{border-block-end-color:var(--ff-color-primary);color:var(--ff-color-primary)}.ff-complaint-return__tab[data-v-1fb19164]:disabled{cursor:not-allowed;opacity:.5}.ff-complaint-return__tab-hint[data-v-1fb19164]{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-1fb19164]{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-1fb19164]{padding-block-start:var(--ff-spacing-2)}.ff-complaint-return__panel[data-v-1fb19164]{min-height:200px}.ff-complaint-return__type-select[data-v-1fb19164]{gap:var(--ff-spacing-4);margin-block-end:var(--ff-spacing-6)}.ff-complaint-return__type-select-label[data-v-1fb19164]{font-size:var(--ff-font-size-xl);font-weight:var(--ff-font-weight-semibold)}.ff-complaint-return__type-select-control[data-v-1fb19164]{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,1.3);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-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-1cdafd3c]{display:flex;justify-content:center;padding-block-start:var(--ff-spacing-4)}.ff-account-shopping-lists__search-wrapper[data-v-1cdafd3c]{min-width:0}.ff-account-shopping-lists__search-input[data-v-1cdafd3c]{min-width:12rem}.ff-account-shopping-lists__search-icon[data-v-1cdafd3c]{color:var(--ff-color-neutral-400);height:1.25rem;width:1.25rem}.ff-account-shopping-lists__popover[data-v-1cdafd3c]{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-6946576d]{display:inline-flex;position:relative}.ff-tooltip__trigger-wrapper[data-v-6946576d]{align-items:center;display:inline-flex;gap:var(--ff-spacing-2,.5rem)}.ff-tooltip__trigger[data-v-6946576d]{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-6946576d]:hover{color:var(--ff-color-primary,#2563eb)}.ff-tooltip__trigger[data-v-6946576d]:focus-visible{outline:2px solid var(--ff-color-primary-outline,var(--ff-color-primary,#2563eb));outline-offset:2px}.ff-tooltip__icon[data-v-6946576d]{block-size:var(--ff-tooltip-icon-size,1.25rem);inline-size:var(--ff-tooltip-icon-size,1.25rem)}.ff-tooltip__content[data-v-6946576d]{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-6946576d]{inset:auto;pointer-events:none;position:absolute}}@layer theme,base,components,utilities,forge;@layer forge{.ff-approval-rules-form[data-v-92017f80]{container-type:inline-size;display:flex;flex-direction:column;gap:var(--ff-spacing-6,1.5rem)}.ff-approval-rules-form__main-grid[data-v-92017f80]{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-92017f80]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ff-approval-rules-form__switch-wrapper[data-v-92017f80]{display:flex;flex-direction:column;height:100%;justify-content:end}.ff-approval-rules-form__switch-container[data-v-92017f80]{align-items:center;display:flex;gap:var(--ff-spacing-2,.5rem)}@container (width >= 768px){.ff-approval-rules-form__switch-container[data-v-92017f80]{margin-top:var(--ff-spacing-8,2rem)}}.ff-approval-rules-form__help-icon[data-v-92017f80]{align-items:center;color:var(--ff-color-neutral-500,#6b7280);cursor:help;display:inline-flex}.ff-approval-rules-form__help-icon svg[data-v-92017f80]{height:var(--ff-spacing-4);width:var(--ff-spacing-4)}.ff-approval-rules-form__roles-grid[data-v-92017f80]{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-92017f80]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-approval-rules-form__role-wrapper[data-v-92017f80]{display:flex;flex-direction:column;gap:var(--ff-spacing-1-5,.375rem)}.ff-approval-rules-form__alert[data-v-92017f80]{grid-column:span 1}@container (width >= 768px){.ff-approval-rules-form__alert[data-v-92017f80]{grid-column:span 2}}.ff-approval-rules-form__scope-grid[data-v-92017f80]{display:grid}@container (width >= 768px){.ff-approval-rules-form__scope-grid[data-v-92017f80]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ff-approval-rules-form__custom-condition[data-v-92017f80]{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-92017f80]{padding:var(--ff-spacing-5,1.25rem)}}.ff-approval-rules-form__custom-condition-title[data-v-92017f80]{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-92017f80]{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-92017f80]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ff-approval-rules-form__value-container[data-v-92017f80]{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-b779def4]{container-type:inline-size;display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem)}.ff-organization-units-form__title[data-v-b779def4]{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-b779def4]{display:flex;flex-direction:column;gap:var(--ff-spacing-6,1.5rem)}.ff-organization-units-form__field[data-v-b779def4]{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem)}.ff-organization-units-form__error[data-v-b779def4]{color:var(--ff-color-danger,#dc2626);font-size:.875rem;margin:0;margin-block-start:var(--ff-spacing-1,.25rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-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-a3dbf664]{position:relative}.ff-tree-group+.ff-tree-group[data-v-a3dbf664]{margin-block-start:var(--ff-spacing-1)}.ff-tree-group__header[data-v-a3dbf664]{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-a3dbf664]:hover{background:var(--ff-color-neutral-100,#f1f5f9)}.ff-tree-group__chevron[data-v-a3dbf664]{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-a3dbf664]{transform:rotate(-90deg)}.ff-tree-group__children[data-v-a3dbf664]{margin-inline-start:var(--ff-spacing-8);padding-inline-start:var(--ff-spacing-6);position:relative}.ff-tree-group__children[data-v-a3dbf664]: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-a3dbf664]{padding-block:var(--ff-spacing-1);position:relative}.ff-tree-item__line[data-v-a3dbf664]{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-a3dbf664]{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-5e291175]{position:relative}.ff-tree-group+.ff-tree-group[data-v-5e291175]{margin-block-start:var(--ff-spacing-1)}.ff-tree-group__header[data-v-5e291175]{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-5e291175]:hover{background:var(--ff-color-neutral-100,#f1f5f9)}.ff-tree-group__chevron[data-v-5e291175]{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-5e291175]{transform:rotate(-90deg)}.ff-tree-group__children[data-v-5e291175]{margin-inline-start:var(--ff-spacing-8);padding-inline-start:var(--ff-spacing-6);position:relative}.ff-tree-group__children[data-v-5e291175]: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-5e291175]{padding-block:var(--ff-spacing-1);position:relative}.ff-tree-item__line[data-v-5e291175]{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-5e291175]{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-55f43863]{--ff-stack-gap:var(--ff-spacing-6);max-width:48rem}.ff-employees-form__grid[data-v-55f43863]{--ff-grid-gap:var(--ff-spacing-4);--ff-grid-template:1fr}@container (width >= 768px){.ff-employees-form__grid[data-v-55f43863]{--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%;padding-block-start:var(--ff-spacing-6);padding-inline:var(--ff-spacing-4)}.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{margin-block:var(--ff-spacing-2) var(--ff-spacing-3)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-nav[data-v-6fb16b2b]{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-6fb16b2b]{display:block}.ff-account-nav__link[data-v-6fb16b2b]{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-6fb16b2b]: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-6fb16b2b]:active{box-shadow:none;transform:translateY(0)}.ff-account-nav__link[data-v-6fb16b2b]: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-6fb16b2b]{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-6fb16b2b]{background:transparent;border:1px solid var(--ff-color-neutral-200,#e5e7eb);cursor:pointer;text-align:left}.ff-account-nav__label[data-v-6fb16b2b]{color:inherit;display:inline-block}}@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}}}.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}}.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}}.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)}.ff-checkout-methods{display:grid;gap:var(--ff-spacing-6)}@layer theme,base,components,utilities,forge;@layer forge{.ff-sidebar__overlay{background-color:#00000080;inset:0;overflow-y:auto;overscroll-behavior:contain;position:fixed;touch-action:none;z-index:var(--ff-z-sidebar,910)}.ff-sidebar__overlay-enter-active{transition:opacity .2s ease-out}.ff-sidebar__overlay-leave-active{transition:opacity .3s ease-in}.ff-sidebar__overlay-enter-from,.ff-sidebar__overlay-leave-to{opacity:0}.ff-sidebar__overlay-enter-to,.ff-sidebar__overlay-leave-from{opacity:1}.ff-sidebar__panel-enter-active{transition:transform .5s ease-out}.ff-sidebar__panel-leave-active{transition:transform .3s ease-in}.ff-sidebar__panel-enter-from--left,.ff-sidebar__panel-leave-to--left{transform:translate(-100%)}.ff-sidebar__panel-enter-to--left,.ff-sidebar__panel-leave-from--left{transform:translate(0)}.ff-sidebar__panel-enter-from--right,.ff-sidebar__panel-leave-to--right{transform:translate(100%)}.ff-sidebar__panel-enter-to--right,.ff-sidebar__panel-leave-from--right{transform:translate(0)}.ff-sidebar__wrapper{align-items:flex-start;display:flex;justify-content:center;min-block-size:100vh;padding-block-start:var(--ff-spacing-24,6rem);text-align:center}.ff-sidebar__panel{display:flex;inset-block:0;isolation:isolate;max-inline-size:100%;pointer-events:none;position:fixed}.ff-sidebar__panel--left{inset-inline-start:0}.ff-sidebar__panel--right{inset-inline-end:0}.ff-sidebar__content{block-size:100%;inline-size:100vw;max-inline-size:var(--ff-sidebar-max-width,28rem);pointer-events:auto;touch-action:auto}.ff-sidebar__inner{background-color:var(--ff-color-neutral-50,#f8fafc);block-size:100%;box-shadow:var(--ff-shadow-xl);display:flex;flex-direction:column}}@layer theme,base,components,utilities,forge;@layer forge{.ff-side-cart__main{flex:1;overflow-y:auto;padding-block:var(--ff-spacing-6);padding-inline:var(--ff-spacing-4)}@container (width >= 640px){.ff-side-cart__main{padding-inline:var(--ff-spacing-6)}}.ff-side-cart__header{align-items:flex-start;display:flex;justify-content:space-between}.ff-side-cart__title{color:var(--ff-color-secondary-900);font-size:var(--ff-font-size-lg);font-weight:var(--ff-font-weight-medium);padding-block:0}.ff-side-cart__close-wrapper{align-items:center;display:flex;height:var(--ff-spacing-7);margin-inline-start:var(--ff-spacing-3)}.ff-side-cart__close-btn{background-color:transparent;color:var(--ff-color-secondary-400);margin:calc(var(--ff-spacing-2)*-1);padding:var(--ff-spacing-2)}.ff-side-cart__close-btn:hover{color:var(--ff-color-secondary-500)}.ff-side-cart__close-icon{height:var(--ff-spacing-6);width:var(--ff-spacing-6)}.ff-side-cart__content{margin-block-start:var(--ff-spacing-8)}.ff-side-cart__content-inner{display:flow-root}.ff-side-cart__list{list-style:none;margin-block:calc(var(--ff-spacing-6)*-1);padding-inline:0}.ff-side-cart__list-item{border-block-end:1px solid var(--ff-color-secondary-200);display:flex;padding-block:var(--ff-spacing-6)}.ff-side-cart__list-item:last-child{border-block-end:none}.ff-side-cart__empty{font-size:var(--ff-font-size-2xl);text-align:center}.ff-side-cart__footer{border-block-start:1px solid var(--ff-color-secondary-200);padding-block:var(--ff-spacing-6);padding-inline:var(--ff-spacing-4)}@container (width >= 640px){.ff-side-cart__footer{padding-inline:var(--ff-spacing-6)}}.ff-side-cart__subtotal{color:var(--ff-color-secondary-900);display:flex;font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);justify-content:space-between}.ff-side-cart__shipping-note{color:var(--ff-color-secondary-500);font-size:var(--ff-font-size-sm);margin-block-start:var(--ff-spacing-2)}.ff-side-cart__links{margin-block-start:var(--ff-spacing-6)}.ff-side-cart__checkout-btn{align-items:center;background-color:var(--ff-color-primary);border:1px solid transparent;border-radius:var(--ff-radius-md);box-shadow:var(--ff-shadow-sm);color:var(--ff-color-white);display:flex;font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-medium);justify-content:center;padding-block:var(--ff-spacing-3);padding-inline:var(--ff-spacing-6)}.ff-side-cart__checkout-btn:hover{background-color:var(--ff-color-dark)}.ff-side-cart__checkout-btn--disabled{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-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-expandable[data-v-c8229d0d]{color:var(--ff-color-neutral-800,#1f2937);display:flex;flex-direction:column;width:100%}.ff-expandable__collapsed[data-v-c8229d0d]{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-1,.25rem)}.ff-expandable__clamped[data-v-c8229d0d]{display:-webkit-box;overflow:hidden}.ff-expandable__expanded[data-v-c8229d0d]{overflow:hidden}.ff-expandable__footer[data-v-c8229d0d]{display:flex;justify-content:flex-end;margin-top:var(--ff-spacing-2,.5rem)}.ff-expandable__button[data-v-c8229d0d]{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-c8229d0d]:hover{color:var(--ff-color-primary-700,#1d4ed8);transform:translateY(-1px)}.ff-expandable__button[data-v-c8229d0d]:focus-visible{outline:2px solid var(--ff-color-primary-outline,var(--ff-color-primary,#2563eb));outline-offset:2px}.ff-expandable__button-base[data-v-c8229d0d]{font:inherit}}@layer theme,base,components,utilities,forge;@layer forge{.ff-input-blik[data-v-506caa05]{display:block;width:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-input-postal[data-v-67e116bd]{display:block;width:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-page-loader[data-v-8909abe8]{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-8909abe8],.ff-page-loader__gradient[data-v-8909abe8]{inset:0;opacity:1;position:absolute}.ff-page-loader__cursor-glow[data-v-8909abe8]{pointer-events:none}.ff-page-loader__pulse[data-v-8909abe8]{animation:ff-page-loader-pulse-8909abe8 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-8909abe8]{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-8909abe8]{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-8909abe8]{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-8909abe8]{overflow:visible;position:relative}.ff-page-loader__orbit[data-v-8909abe8]{animation:ff-page-loader-orbit-8909abe8 8s linear infinite;inset:0;position:absolute}.ff-page-loader__orbit--reverse[data-v-8909abe8]{animation:ff-page-loader-orbit-reverse-8909abe8 6s linear infinite}.ff-page-loader__orbit-dot[data-v-8909abe8]{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-8909abe8]{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-8909abe8]{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-8909abe8]{overflow:visible;padding:var(--ff-spacing-12,3rem) var(--ff-spacing-16,4rem);position:relative}.ff-page-loader__brand-glow[data-v-8909abe8]{animation:ff-page-loader-pulse-slow-8909abe8 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-8909abe8]{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-8909abe8]{animation:ff-page-loader-fade-in-scale-8909abe8 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-8909abe8]{font-size:6rem}}@container page-loader (inline-size >= 1024px){.ff-page-loader__brand-text[data-v-8909abe8]{font-size:8rem}}.ff-page-loader__ping[data-v-8909abe8]{animation:ff-page-loader-ping-slow-8909abe8 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-8909abe8]{animation:ff-page-loader-spin-slow-8909abe8 20s linear infinite;inset:0;margin:-2rem;position:absolute}.ff-page-loader__ring-dot[data-v-8909abe8]{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-8909abe8]{inset-block-start:0}.ff-page-loader__ring-dot--bottom[data-v-8909abe8]{inset-block:auto 0}.ff-page-loader__particles[data-v-8909abe8]{inset:0;overflow:hidden;pointer-events:none;position:absolute}.ff-page-loader__particle[data-v-8909abe8]{animation:ff-page-loader-float-8909abe8 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-8909abe8],.ff-page-loader-fade-leave-active[data-v-8909abe8]{transition:opacity .2s ease}.ff-page-loader-fade-enter-from[data-v-8909abe8],.ff-page-loader-fade-leave-to[data-v-8909abe8]{opacity:0}@keyframes ff-page-loader-pulse-8909abe8{0%,to{opacity:1}50%{opacity:.5}}@keyframes ff-page-loader-fade-in-scale-8909abe8{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes ff-page-loader-orbit-8909abe8{0%{transform:rotate(0) translate(12.5rem) rotate(0)}to{transform:rotate(1turn) translate(12.5rem) rotate(-1turn)}}@keyframes ff-page-loader-orbit-reverse-8909abe8{0%{transform:rotate(1turn) translate(11.25rem) rotate(-1turn)}to{transform:rotate(0) translate(11.25rem) rotate(0)}}@keyframes ff-page-loader-spin-slow-8909abe8{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes ff-page-loader-pulse-slow-8909abe8{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}@keyframes ff-page-loader-ping-slow-8909abe8{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-8909abe8{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-price[data-v-f659ebd5]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2,.5rem)}.ff-price--product[data-v-f659ebd5]{margin-top:var(--ff-spacing-4,1rem)}.ff-price--buybox[data-v-f659ebd5]{margin-block:var(--ff-spacing-4,1rem)}.ff-price--block[data-v-f659ebd5]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:0 var(--ff-spacing-2,.5rem)}.ff-price__current[data-v-f659ebd5]{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-f659ebd5]{font-size:var(--ff-font-size-2xl,1.5rem)}.ff-price__current--xl[data-v-f659ebd5]{font-size:var(--ff-font-size-3xl,1.875rem)}.ff-price__current--md[data-v-f659ebd5]{font-size:var(--ff-font-size-base,1rem)}.ff-price__current--promotion[data-v-f659ebd5]{color:var(--ff-color-price-promotion,#dc2626)}.ff-price__promo-badge-wrapper[data-v-f659ebd5]{align-items:flex-end;display:flex}.ff-price__promo-badge[data-v-f659ebd5]{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-f659ebd5]{align-items:flex-end;display:inline-flex;gap:var(--ff-spacing-2,.5rem)}.ff-price__list[data-v-f659ebd5]{text-decoration:line-through}.ff-price__discount[data-v-f659ebd5],.ff-price__list[data-v-f659ebd5],.ff-price__regulation[data-v-f659ebd5]{color:var(--ff-color-neutral-700,#334155);font-size:var(--ff-font-size-xs,.75rem);white-space:nowrap}.ff-price__regulation[data-v-f659ebd5]{align-self:flex-end}.ff-price__regulation--full[data-v-f659ebd5]{width:100%}.ff-price__regulation--compact[data-v-f659ebd5]{min-block-size:2rem}}@layer theme,base,components,utilities,forge;@layer forge{.ff-app-logo[data-v-4cee2900]{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-cd31c492]{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-cd31c492]:hover{color:var(--ff-color-neutral-900,#0f172a);transform:translateY(-1px)}.ff-copy--clicked[data-v-cd31c492]{color:var(--ff-color-success,#16a34a)}.ff-copy__icon[data-v-cd31c492]{block-size:1rem;inline-size:1rem}.ff-copy__icon--success[data-v-cd31c492]{color:var(--ff-color-success,#16a34a)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-percent-discount[data-v-5e08e618]{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-03675a16]{display:flex}.ff-wishlist-button__link[data-v-03675a16]{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-03675a16]:hover{color:var(--ff-color-primary-hover,#1d4ed8)}.ff-wishlist-button__icon-wrapper[data-v-03675a16]{position:relative}.ff-wishlist-button__badge[data-v-03675a16],.ff-wishlist-button__icon-wrapper[data-v-03675a16]{align-items:center;display:inline-flex;justify-content:center}.ff-wishlist-button__badge[data-v-03675a16]{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-03675a16]{display:none}@media(min-width:768px){.ff-wishlist-button__title[data-v-03675a16]{display:inline}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-account-menu[data-v-8f6aac2e]{display:flex;justify-content:flex-end;position:relative}.ff-account-menu__link[data-v-8f6aac2e]{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-8f6aac2e]:hover{color:var(--ff-color-neutral-600,#475569)}.ff-account-menu__trigger[data-v-8f6aac2e]{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-8f6aac2e]{display:none}@media(min-width:768px){.ff-account-menu__label[data-v-8f6aac2e]{display:inline;white-space:nowrap}}.ff-account-menu__dropdown[data-v-8f6aac2e]{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-8f6aac2e]{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-8f6aac2e]:hover{background:var(--ff-color-neutral-100,#f1f5f9);color:var(--ff-color-neutral-900,#0f172a)}.ff-account-menu__menu-enter-active[data-v-8f6aac2e],.ff-account-menu__menu-leave-active[data-v-8f6aac2e]{transition:opacity .15s ease,transform .15s ease}.ff-account-menu__menu-enter-from[data-v-8f6aac2e],.ff-account-menu__menu-leave-to[data-v-8f6aac2e]{opacity:0;transform:translateY(-4px) scale(.97)}.ff-account-menu__menu-enter-to[data-v-8f6aac2e],.ff-account-menu__menu-leave-from[data-v-8f6aac2e]{opacity:1;transform:translateY(0) scale(1)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-dropdown[data-v-39905f04]{display:inline-block;position:relative;text-align:start}.ff-dropdown[data-v-39905f04],.ff-dropdown__trigger[data-v-39905f04]{color:var(--ff-color-neutral-900,#0f172a)}.ff-dropdown__trigger[data-v-39905f04]{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,1.4);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-39905f04]{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-39905f04]: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-39905f04]{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-39905f04]:hover:not(:disabled){background:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-600,#2563eb)}.ff-dropdown__trigger--open[data-v-39905f04]{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-39905f04]{border-bottom-width:0;border-end-end-radius:0;border-end-start-radius:0}.ff-dropdown__trigger[data-v-39905f04]:focus-visible{outline:2px solid var(--ff-color-primary-300,#93c5fd);outline-offset:2px}.ff-dropdown__trigger[data-v-39905f04]:disabled{cursor:not-allowed;opacity:.5}.ff-dropdown__label[data-v-39905f04]{flex:1;min-inline-size:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.ff-dropdown__chevron[data-v-39905f04]{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-39905f04]{block-size:100%;inline-size:100%}.ff-dropdown__chevron--open[data-v-39905f04]{color:var(--ff-color-primary-600,#2563eb);transform:rotate(180deg)}.ff-dropdown__ghost[data-v-39905f04]{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-39905f04]{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-39905f04]{border-start-end-radius:0;border-start-start-radius:0;border-top-width:0;margin-top:0}.ff-dropdown__list[data-v-39905f04]{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-39905f04]{max-block-size:none;padding:0}.ff-dropdown__item-button[data-v-39905f04]{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-39905f04]:focus-visible,.ff-dropdown__item-button[data-v-39905f04]:hover{background:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-700,#1d4ed8);outline:none}.ff-dropdown__item-button--ghost[data-v-39905f04]{padding:var(--ff-spacing-2,.5rem) var(--ff-spacing-4,1rem)}.ff-dropdown__item-content[data-v-39905f04]{align-items:center;display:inline-flex;gap:var(--ff-spacing-2,.5rem)}.ff-dropdown__item-label[data-v-39905f04]{white-space:nowrap}.ff-dropdown__close-wrapper[data-v-39905f04]{border-top:1px solid var(--ff-color-neutral-200,#e2e8f0)}.ff-dropdown__close[data-v-39905f04]{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-39905f04]:focus-visible,.ff-dropdown__close[data-v-39905f04]:hover{background:var(--ff-color-neutral-50,#f8fafc);color:var(--ff-color-neutral-700,#334155);outline:none}.ff-dropdown__menu--bottom[data-v-39905f04]{inset-block:100% auto}.ff-dropdown__menu--top[data-v-39905f04]{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-39905f04]{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-39905f04],.ff-dropdown-leave-active[data-v-39905f04]{transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.ff-dropdown-enter-from[data-v-39905f04],.ff-dropdown-leave-to[data-v-39905f04]{opacity:0;transform:translateY(-8px) scale(.97)}.ff-dropdown-enter-to[data-v-39905f04],.ff-dropdown-leave-from[data-v-39905f04]{opacity:1;transform:translateY(0) scale(1)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-apla__transition-enter-active[data-v-fa25f732],.ff-apla__transition-leave-active[data-v-fa25f732]{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .22s ease}.ff-apla__transition-enter-from[data-v-fa25f732],.ff-apla__transition-leave-to[data-v-fa25f732]{opacity:0;transform:translateY(12px) scale(.995)}.ff-apla__transition-enter-to[data-v-fa25f732],.ff-apla__transition-leave-from[data-v-fa25f732]{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-search-input[data-v-380e0f9f]{align-items:center;display:flex;gap:var(--ff-spacing-2);position:relative;width:100%}.ff-search-input__field[data-v-380e0f9f]{-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-380e0f9f]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.ff-search-input__field[data-v-380e0f9f]::-ms-clear{display:none}.ff-search-input__field[data-v-380e0f9f]:focus-visible{border-color:var(--ff-color-primary-300);box-shadow:var(--ff-shadow-md);outline:none}.ff-search-input__icon[data-v-380e0f9f]{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-380e0f9f]{block-size:1.25rem;inline-size:1.25rem}.ff-search-input__close[data-v-380e0f9f]{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-380e0f9f]{opacity:0;pointer-events:none}}@layer theme,base,components,utilities,forge;@layer forge{.ff-touch-icon[data-v-edc49faf]{block-size:100%;inline-size:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-home-delivery-methods{container-type:inline-size;margin-block-end:var(--ff-spacing-6,1.5rem)}.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{container-type:inline-size;margin-block-end:var(--ff-spacing-6,1.5rem)}.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:#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:#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:#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-2fc27d10]{container-type:inline-size}.ff-cms-block-center-text__grid[data-v-2fc27d10]{align-content:center;display:grid;gap:var(--ff-spacing-10);grid-template-columns:1fr}.ff-cms-block-center-text__grid[data-v-2fc27d10]>*{-o-object-fit:cover;object-fit:cover}.ff-cms-block-center-text__slot-center[data-v-2fc27d10]{padding:var(--ff-spacing-8)}@container (width >= 768px){.ff-cms-block-center-text__grid[data-v-2fc27d10]{grid-template-columns:repeat(3,1fr)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-brands-slider[data-v-81ef3fa4]{width:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-cross-selling[data-v-ad9e7d75]{display:block;width:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-custom-form[data-v-4d8a7f3c]{margin:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-form[data-v-c7760823]{display:block;margin:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-gallery-buybox[data-v-2aeb8d15]{container-name:ff-gallery-buybox;container-type:inline-size;width:100%}.ff-gallery-buybox__grid[data-v-2aeb8d15]{display:grid;gap:var(--ff-spacing-6);grid-template-columns:1fr}.ff-gallery-buybox__left[data-v-2aeb8d15],.ff-gallery-buybox__right[data-v-2aeb8d15]{min-inline-size:0}@container ff-gallery-buybox (width >= 768px){.ff-gallery-buybox__grid[data-v-2aeb8d15]{gap:var(--ff-spacing-7);grid-template-columns:1fr 1fr}}@container ff-gallery-buybox (width >= 1024px){.ff-gallery-buybox__grid[data-v-2aeb8d15]{gap:var(--ff-spacing-8);grid-template-columns:7fr 5fr}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-image[data-v-7ec9137f]{display:flex;margin:0}.ff-cms-block-image__element.is-stretched[data-v-7ec9137f]{inline-size:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-image-cover[data-v-4d8b5a10]{margin:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-image-gallery[data-v-956259e2]{margin:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-image-highlight-row[data-v-7f02b2fa]{container-type:inline-size;margin:0}.ff-cms-block-image-highlight-row__grid[data-v-7f02b2fa]{display:grid;gap:var(--ff-spacing-10);grid-template-columns:1fr}.ff-cms-block-image-highlight-row__element[data-v-7f02b2fa]{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-7f02b2fa]{grid-template-columns:repeat(3,1fr)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-block-two-col[data-v-b68f7481]{container-type:inline-size}.ff-block-two-col__grid[data-v-b68f7481]{display:grid;gap:var(--ff-spacing-6);grid-template-columns:1fr}.ff-block-two-col__grid--has-background[data-v-b68f7481]{padding-inline:var(--ff-spacing-4)}.ff-block-two-col__grid[data-v-b68f7481]>*{min-inline-size:0}@container (width >= 768px){.ff-block-two-col__grid[data-v-b68f7481]{grid-template-columns:1fr 1fr}.ff-block-two-col__grid--has-background[data-v-b68f7481]{padding-inline:0}}.ff-block-image-simple-grid__left[data-v-b68f7481]{display:grid;gap:var(--ff-spacing-6)}.ff-block-image-simple-grid__horizontal-stretch[data-v-b68f7481]>div:first-of-type{inline-size:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-image-slider[data-v-ff93ba03]{margin:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-block-two-col[data-v-131f885f]{container-type:inline-size}.ff-block-two-col__grid[data-v-131f885f]{display:grid;gap:var(--ff-spacing-6);grid-template-columns:1fr}.ff-block-two-col__grid--has-background[data-v-131f885f]{padding-inline:var(--ff-spacing-4)}.ff-block-two-col__grid[data-v-131f885f]>*{min-inline-size:0}@container (width >= 768px){.ff-block-two-col__grid[data-v-131f885f]{grid-template-columns:1fr 1fr}.ff-block-two-col__grid--has-background[data-v-131f885f]{padding-inline:0}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-image-text-bubble[data-v-5cba6a01]{--_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-5cba6a01]{display:grid;gap:var(--ff-spacing-4);grid-template-columns:1fr}@container (min-width: 768px){.ff-cms-block-image-text-bubble__grid[data-v-5cba6a01]{gap:0;grid-template-columns:repeat(3,1fr)}}.ff-cms-block-image-text-bubble__column[data-v-5cba6a01]{padding:var(--ff-spacing-4)}.ff-cms-block-image-text-bubble__image-wrapper[data-v-5cba6a01]{display:flex;justify-content:center}.ff-cms-block-image-text-bubble__rounded-image[data-v-5cba6a01]{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-5cba6a01]{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-5cba6a01]{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-5cba6a01]{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-5cba6a01] .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-5cba6a01] img,.ff-cms-block-image-text-bubble__rounded-image[data-v-5cba6a01] 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-5cba6a01] img,.ff-cms-block-image-text-bubble__image-wrapper[data-display-mode=standard] .ff-cms-block-image-text-bubble__rounded-image[data-v-5cba6a01] 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-5cba6a01] img,.ff-cms-block-image-text-bubble__image-wrapper[data-display-mode=stretch] .ff-cms-block-image-text-bubble__rounded-image[data-v-5cba6a01] 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-5cba6a01] img,.ff-cms-block-image-text-bubble__image-wrapper[data-display-mode=cover] .ff-cms-block-image-text-bubble__rounded-image[data-v-5cba6a01] 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-5cba6a01] 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-5cba6a01] 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-5cba6a01] 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-5cba6a01]{display:flex;justify-content:center;padding-block-start:var(--ff-spacing-5)}.ff-cms-block-image-text-bubble__rounded-image[data-v-5cba6a01] [style*=min-height],.ff-cms-block-image-text-bubble__rounded-image[data-v-5cba6a01] *{min-block-size:unset!important}@container (max-width: 768px){.ff-cms-block-image-text-bubble[data-v-5cba6a01]{--_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-5cba6a01]{--_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-de3fb7c5]{container-type:inline-size}.ff-block-two-col__grid[data-v-de3fb7c5]{display:grid;gap:var(--ff-spacing-6);grid-template-columns:1fr}.ff-block-two-col__grid--has-background[data-v-de3fb7c5]{padding-inline:var(--ff-spacing-4)}.ff-block-two-col__grid[data-v-de3fb7c5]>*{min-inline-size:0}@container (width >= 768px){.ff-block-two-col__grid[data-v-de3fb7c5]{grid-template-columns:1fr 1fr}.ff-block-two-col__grid--has-background[data-v-de3fb7c5]{padding-inline:0}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-image-text-gallery[data-v-d32ceb1e]{container-type:inline-size;margin:0}.ff-cms-block-image-text-gallery__grid[data-v-d32ceb1e]{display:grid;gap:var(--ff-spacing-10);grid-template-columns:1fr}.ff-cms-block-image-text-gallery__column[data-v-d32ceb1e]{border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-xs);overflow:hidden}.ff-cms-block-image-text-gallery__text[data-v-d32ceb1e]{padding:var(--ff-spacing-5)}.ff-cms-block-image-text-gallery__image[data-v-d32ceb1e] img,.ff-cms-block-image-text-gallery__image[data-v-d32ceb1e] 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-d32ceb1e]{grid-template-columns:repeat(3,1fr)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-image-text-row[data-v-7bf4e7c2]{container-type:inline-size;margin:0}.ff-cms-block-image-text-row__grid[data-v-7bf4e7c2]{display:grid;gap:var(--ff-spacing-10);grid-template-columns:1fr}.ff-cms-block-image-text-row__column[data-v-7bf4e7c2]{display:grid;gap:var(--ff-spacing-5)}.ff-cms-block-image-text-row__image[data-v-7bf4e7c2] img,.ff-cms-block-image-text-row__image[data-v-7bf4e7c2] 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-7bf4e7c2]{grid-template-columns:repeat(3,1fr)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-image-three-column[data-v-d5aa6186]{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-d5aa6186]{grid-template-columns:repeat(3,1fr)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-image-three-cover[data-v-baf57e78]{container-type:inline-size;display:grid;grid-template-columns:1fr;margin:0}.ff-cms-block-image-three-cover__item[data-v-baf57e78] img,.ff-cms-block-image-three-cover__item[data-v-baf57e78] 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-baf57e78]{grid-template-columns:repeat(3,1fr)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-image-two-column[data-v-6b4d15fb]{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-6b4d15fb]{grid-template-columns:repeat(2,1fr)}}}@layer theme,base,components,utilities,forge;@layer forge{.cms-block-product-gallery[data-v-ee4476c4]{container-name:cms-block-product-gallery;container-type:inline-size}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-heading[data-v-f97f0bb2]{container-name:product-heading;container-type:inline-size;width:100%}.ff-product-heading__grid[data-v-f97f0bb2]{align-items:center;display:grid;gap:var(--ff-spacing-2);grid-template-columns:1fr}.ff-product-heading__left[data-v-f97f0bb2]{min-width:0}.ff-product-heading__right[data-v-f97f0bb2]{justify-self:start}@container (width >= 768px){.ff-product-heading__grid[data-v-f97f0bb2]{grid-template-columns:minmax(0,1fr) auto}.ff-product-heading__right[data-v-f97f0bb2]{justify-self:end}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-product-slider[data-v-0f98cbe6]{display:block;width:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-product-three-column[data-v-081a1df6]{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-081a1df6]{align-self:stretch;inline-size:100%}.ff-cms-block-product-three-column__item[data-vertical-align=start][data-v-081a1df6]{align-self:start}.ff-cms-block-product-three-column__item[data-vertical-align=center][data-v-081a1df6]{align-self:center}.ff-cms-block-product-three-column__item[data-vertical-align=end][data-v-081a1df6]{align-self:end}.ff-cms-block-product-three-column__content[data-v-081a1df6]{inline-size:100%}@container (width >= 768px){.ff-cms-block-product-three-column[data-v-081a1df6]{grid-template-columns:repeat(3,1fr)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-listing-filters-sidebar[data-v-058c7f02]{container-type:inline-size;display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem)}.ff-sidebar-filter[data-v-058c7f02]{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-sidebar-filter[data-v-058c7f02]: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-sidebar-filter--open[data-v-058c7f02]{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))}.ff-sidebar-filter__header[data-v-058c7f02]{align-items:center;background-color:transparent;block-size:2.5rem;border:none;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);inline-size:100%;justify-content:space-between;padding-inline:var(--ff-spacing-4,1rem)}.ff-sidebar-filter--open .ff-sidebar-filter__header[data-v-058c7f02]{color:var(--ff-color-primary-700,#1d4ed8)}.ff-sidebar-filter__label[data-v-058c7f02]{align-items:center;display:flex;gap:var(--ff-spacing-2,.5rem)}.ff-sidebar-filter__badge[data-v-058c7f02]{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)}.ff-sidebar-filter__chevron[data-v-058c7f02]{block-size:1rem;color:var(--ff-color-neutral-500,#64748b);flex-shrink:0;inline-size:1rem;margin-inline-start:auto;transition:transform .2s ease,color .15s ease}.ff-sidebar-filter--open .ff-sidebar-filter__chevron[data-v-058c7f02]{color:var(--ff-color-primary-600,#2563eb);transform:rotate(180deg)}.ff-sidebar-filter__content[data-v-058c7f02]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.ff-sidebar-filter--open .ff-sidebar-filter__content[data-v-058c7f02]{grid-template-rows:1fr}.ff-sidebar-filter__content-inner[data-v-058c7f02]{overflow:hidden}.ff-sidebar-filter__body[data-v-058c7f02]{border-block-start:1px solid var(--ff-color-neutral-100,#f5f5f4);padding-block:var(--ff-spacing-3,.75rem);padding-inline:var(--ff-spacing-4,1rem)}.ff-sidebar-filter__options[data-v-058c7f02]{display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem)}.ff-sidebar-filter__rating-list[data-v-058c7f02]{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem)}.ff-sidebar-filter__color-grid[data-v-058c7f02]{display:grid;gap:var(--ff-spacing-2,.5rem);grid-template-columns:repeat(6,2rem)}.ff-sidebar-filter--shipping-free[data-v-058c7f02]{align-items:center;background-color:var(--ff-color-surface,#fff);block-size:2.5rem;border:1px solid var(--ff-color-neutral-200,#e7e5e4);border-radius:var(--ff-radius-lg,12px);cursor:pointer;display:flex;gap:var(--ff-spacing-3,.75rem);padding-inline:var(--ff-spacing-4,1rem);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.ff-sidebar-filter--shipping-free[data-v-058c7f02]: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-sidebar-filter--shipping-free.is-active[data-v-058c7f02]{background-color:var(--ff-color-primary-50,#eff6ff);border-color:var(--ff-color-primary-300,#93c5fd)}.ff-sidebar-filter__shipping-text[data-v-058c7f02]{color:var(--ff-color-neutral-700,#44403c);font-size:var(--ff-font-size-sm,.875rem);font-weight:var(--ff-font-weight-medium,500)}.ff-sidebar-filter__active-filters[data-v-058c7f02]{margin-block-start:var(--ff-spacing-4,1rem);padding-block:var(--ff-spacing-4,1rem) var(--ff-spacing-2)}.ff-listing-filters-sidebar__actions[data-v-058c7f02]{display:grid;gap:var(--ff-spacing-2,.5rem);margin-block-start:var(--ff-spacing-4,1rem)}@container (width >= 320px){.ff-listing-filters-sidebar__actions[data-v-058c7f02]{grid-template-columns:repeat(2,1fr)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-filter-trigger[data-v-938a5628]{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-938a5628]: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-938a5628]:focus-visible{outline:2px solid var(--ff-color-primary-outline,var(--ff-color-primary,#2563eb));outline-offset:2px}.ff-filter-trigger--active[data-v-938a5628]{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-938a5628]: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-938a5628]{cursor:not-allowed;opacity:.5}.ff-filter-trigger__label[data-v-938a5628]{white-space:nowrap}.ff-filter-trigger__badge[data-v-938a5628]{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-938a5628]{background-color:var(--ff-color-primary-200,#bfdbfe);color:var(--ff-color-primary-800,#1e40af)}.ff-filter-trigger__chevron[data-v-938a5628]{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-938a5628]{color:var(--ff-color-primary-600,#2563eb)}.ff-filter-trigger__chevron--rotated[data-v-938a5628]{transform:rotate(180deg)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-filter-dropdown__trigger-wrapper{display:flex!important}.ff-filter-dropdown__trigger-wrapper{flex:1}.ff-filter-dropdown__panel{animation:ff-filter-dropdown-in-e5f9a406 .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-e5f9a406{0%{opacity:0;transform:scale(.95) translateY(-.5rem)}to{opacity:1;transform:scale(1) translateY(0)}}.ff-filter-dropdown__content[data-v-e5f9a406]{max-block-size:20rem;overflow:hidden auto;padding:var(--ff-spacing-4,1rem)}.ff-filter-dropdown__content--sm[data-v-e5f9a406]{inline-size:14rem}.ff-filter-dropdown__content--md[data-v-e5f9a406]{inline-size:18rem}.ff-filter-dropdown__content--lg[data-v-e5f9a406]{inline-size:20rem}}@layer theme,base,components,utilities,forge;@layer forge{.ff-color-swatch[data-v-c0354bd8]{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-c0354bd8]: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-c0354bd8]:focus-visible{box-shadow:0 0 0 2px var(--ff-color-primary-500,#3b82f6);outline:none}.ff-color-swatch--selected[data-v-c0354bd8]{box-shadow:0 0 0 3px color-mix(in srgb,var(--ff-color-primary-500,#3b82f6) 20%,transparent)}.ff-color-swatch--selected[data-v-c0354bd8],.ff-color-swatch--selected[data-v-c0354bd8]:hover:not(:disabled){border-color:var(--ff-color-primary-500,#3b82f6)}.ff-color-swatch--disabled[data-v-c0354bd8]{cursor:not-allowed;opacity:.5}.ff-color-swatch--light[data-v-c0354bd8]{border-color:var(--ff-color-neutral-300,#d6d3d1)}.ff-color-swatch--light.ff-color-swatch--selected[data-v-c0354bd8]{border-color:var(--ff-color-primary-500,#3b82f6)}.ff-color-swatch__check[data-v-c0354bd8]{inset:0;position:absolute}.ff-color-swatch__check[data-v-c0354bd8],.ff-color-swatch__check-icon[data-v-c0354bd8]{align-items:center;display:flex;justify-content:center}.ff-color-swatch__check-icon[data-v-c0354bd8]{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-c0354bd8]{background-color:var(--ff-color-neutral-900,#1c1917);color:var(--ff-color-neutral-0,#fff)}.ff-color-swatch-check-enter-active[data-v-c0354bd8]{transition:opacity .15s ease,transform .15s ease}.ff-color-swatch-check-leave-active[data-v-c0354bd8]{transition:opacity .1s ease,transform .1s ease}.ff-color-swatch-check-enter-from[data-v-c0354bd8],.ff-color-swatch-check-leave-to[data-v-c0354bd8]{opacity:0;transform:scale(.5)}.ff-color-swatch-check-enter-to[data-v-c0354bd8],.ff-color-swatch-check-leave-from[data-v-c0354bd8]{opacity:1;transform:scale(1)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-listing-filters-bar-wrapper[data-v-c106e99c]{container-type:inline-size}.ff-listing-filters-bar[data-v-c106e99c]{display:none;margin-inline:auto;max-inline-size:var(--ff-container-max);padding-inline:var(--ff-spacing-4)}.ff-listing-filters-bar--with-padding[data-v-c106e99c]{padding-inline:var(--ff-spacing-5)}@container (width >= 768px){.ff-listing-filters-bar[data-v-c106e99c]{display:block}}.ff-listing-filters-bar__grid[data-v-c106e99c]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3)}.ff-listing-filters-bar__grid[data-v-c106e99c]:after{content:"";flex:9999 0 auto}.ff-listing-filters-bar__mobile-trigger[data-v-c106e99c]{display:block}.ff-listing-filters-bar__mobile-trigger .ff-button[data-v-c106e99c]{background-color:var(--ff-color-surface);border:1px solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-lg);box-shadow:var(--ff-shadow-sm);inline-size:100%;min-block-size:var(--ff-spacing-10)}@container (width >= 768px){.ff-listing-filters-bar__mobile-trigger[data-v-c106e99c]{display:none}}.ff-listing-filters-bar__color-grid[data-v-c106e99c]{display:grid;gap:var(--ff-spacing-3);grid-template-columns:repeat(5,var(--ff-spacing-8))}.ff-listing-filters-bar__checkbox-list[data-v-c106e99c]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-listing-filters-bar__rating-list[data-v-c106e99c]{display:flex;flex-direction:column;gap:var(--ff-spacing-1)}.ff-listing-filters-bar__shipping-free[data-v-c106e99c]{align-items:center;background-color:var(--ff-color-surface);block-size:var(--ff-spacing-10);border:1px solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-lg);box-shadow:var(--ff-shadow-sm);color:var(--ff-color-neutral-700);cursor:pointer;display:inline-flex;font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);gap:var(--ff-spacing-2);padding-inline:var(--ff-spacing-4);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.ff-listing-filters-bar__shipping-free[data-v-c106e99c]:hover{background-color:color-mix(in srgb,var(--ff-color-primary-50) 40%,var(--ff-color-neutral-0));border-color:var(--ff-color-primary-200);box-shadow:var(--ff-shadow-md)}.ff-listing-filters-bar__shipping-free--active[data-v-c106e99c]{background-color:var(--ff-color-primary-50);border-color:var(--ff-color-primary-300);box-shadow:var(--ff-shadow-md)}.ff-listing-filters-bar__shipping-free-text[data-v-c106e99c]{white-space:nowrap}.ff-listing-filters-bar__toggle[data-v-c106e99c]{flex-shrink:0}.ff-listing-filter-enter-active[data-v-c106e99c],.ff-listing-filter-move[data-v-c106e99c]{transition:opacity .2s ease,transform .2s ease}.ff-listing-filter-leave-active[data-v-c106e99c]{display:none}.ff-listing-filter-enter-from[data-v-c106e99c]{opacity:0;transform:scale(.95)}.ff-listing-filter-leave-to[data-v-c106e99c]{opacity:0}.ff-listing-filters-bar__active[data-v-c106e99c]{border-block-start:1px solid var(--ff-color-neutral-200);margin-block-start:var(--ff-spacing-4);padding-block-start:var(--ff-spacing-4)}.ff-listing-filters-bar__grid[data-v-c106e99c]>.ff-popover__trigger{flex:1 0 auto}.ff-listing-filters-bar__mobile-trigger[data-v-c106e99c] .ff-button__content{color:var(--ff-color-neutral-700);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-sidebar-filter[data-v-1d32bb65]{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-60a43299]{display:flex;margin:0;position:relative}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-text-on-image[data-v-f829d88f]{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-f829d88f]>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-3deafabd]{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-3deafabd]{display:grid}.ff-cms-block-text-teaser-section__item--content[data-v-3deafabd]{padding-inline-start:var(--ff-spacing-4)}@container (width >= 768px){.ff-cms-block-text-teaser-section[data-v-3deafabd]{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-89ca9ee1]{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-89ca9ee1]{grid-template-columns:repeat(3,1fr)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-text-two-column[data-v-ba1fcbf3]{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-ba1fcbf3]{gap:var(--ff-spacing-10)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-vimeo-video[data-v-959ed6cd]{display:flex;margin:0;position:relative}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-block-youtube-video[data-v-301a651a]{display:flex;margin:0;position:relative}}@layer theme,base,components,utilities,forge;@layer forge{.ff-add-review[data-v-91f81f54]{margin-block-start:var(--ff-spacing-8);width:100%}.ff-add-review__form[data-v-91f81f54]{display:flex;flex-direction:column;gap:var(--ff-spacing-6)}.ff-add-review__field[data-v-91f81f54]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-add-review__label[data-v-91f81f54]{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-91f81f54]{color:var(--ff-color-danger,var(--ff-color-error-500))}.ff-add-review__rating[data-v-91f81f54]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2)}.ff-add-review__stars[data-v-91f81f54]{align-items:center;display:inline-flex}.ff-add-review__star[data-v-91f81f54]{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-91f81f54]:hover{color:var(--ff-color-warning-400);transform:scale(1.05)}.ff-add-review__star.is-filled[data-v-91f81f54]{color:var(--ff-color-warning-500)}.ff-add-review__star-icon[data-v-91f81f54]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-add-review__rating-text[data-v-91f81f54]{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-91f81f54]{color:var(--paragraph-color,var(--ff-color-neutral-800))}.ff-add-review__error[data-v-91f81f54]{margin-block-start:calc(var(--ff-spacing-1)*-1)}.ff-add-review__footer[data-v-91f81f54]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-4);justify-content:space-between}.ff-add-review__actions[data-v-91f81f54]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--ff-spacing-3)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-block-price[data-v-1fe2fec1]{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-1fe2fec1]{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-1fe2fec1]{color:var(--ff-color-neutral-800,#1f2937);font-weight:var(--ff-font-weight-medium,500)}.ff-product-block-price__row[data-v-1fe2fec1]{border-block-end:1px solid var(--ff-color-neutral-200,#e5e7eb)}.ff-product-block-price__row.is-last[data-v-1fe2fec1]{border-block-end:0}.ff-product-block-price__cell--quantity[data-v-1fe2fec1]{color:var(--ff-color-neutral-800,#1f2937);font-size:var(--sm-font-size,.875rem);line-height:var(--sm-line-height,1.25rem);min-inline-size:var(--ff-spacing-16,4rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-delivery-info[data-v-ebc15344]{align-items:center;display:inline-flex;gap:var(--ff-spacing-2)}.ff-product-delivery-info__status-dot[data-v-ebc15344]{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-ebc15344]{background:var(--ff-color-success-500)}.ff-product-delivery-info__status-dot--warning[data-v-ebc15344]{background:var(--ff-color-warning-500)}.ff-product-delivery-info__status-dot--danger[data-v-ebc15344]{background:var(--ff-color-error-500)}.ff-product-delivery-info__message[data-v-ebc15344]{color:var(--paragraph-color);font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-notify__submit[data-v-bd984f88]{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-bd984f88]{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem)}@container (width >= 768px){.ff-product-notify__form[data-v-bd984f88]{align-items:end;flex-direction:row;gap:var(--ff-spacing-3,.75rem)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-variant-configurator[data-v-7019e4ac]{display:flex;flex-direction:column;gap:var(--ff-spacing-5);position:relative}.ff-variant-configurator__overlay[data-v-7019e4ac]{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-7019e4ac]{block-size:var(--ff-spacing-14);inline-size:var(--ff-spacing-14)}.ff-variant-configurator__group[data-v-7019e4ac]{display:flex;flex-direction:column;gap:var(--ff-spacing-3);padding-block:var(--ff-spacing-3)}.ff-variant-configurator__divider[data-v-7019e4ac]{background:var(--ff-color-border);block-size:1px;border:none;inline-size:100%}.ff-variant-configurator__title[data-v-7019e4ac]{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-7019e4ac]{border:0;margin:0;min-inline-size:0;padding:0}.ff-variant-configurator__options[data-v-7019e4ac]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3)}.ff-variant-configurator__option[data-v-7019e4ac]{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-7019e4ac]{min-inline-size:var(--ff-spacing-12);padding:var(--ff-spacing-1)}.ff-variant-configurator__option--text[data-v-7019e4ac]{min-inline-size:var(--ff-spacing-14)}.ff-variant-configurator__option[data-v-7019e4ac]:hover{background:color-mix(in srgb,var(--ff-color-surface) 85%,var(--ff-color-primary-50) 15%)}.ff-variant-configurator__option[data-v-7019e4ac]: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-7019e4ac]{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-7019e4ac]{cursor:not-allowed;opacity:.6}.ff-variant-configurator__option.is-disabled .ff-variant-configurator__option-label[data-v-7019e4ac]{text-decoration:line-through}.ff-variant-configurator__option-media[data-v-7019e4ac]{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-7019e4ac]{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-7019e4ac]{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-7019e4ac]{inline-size:100%}.ff-variant-configurator__select-input[data-v-7019e4ac]{display:none}}@layer theme,base,components,utilities,forge;@layer forge{.ff-add-to-cart[data-v-aab15923]{align-items:stretch;display:inline-flex;gap:var(--ff-spacing-3)}.ff-add-to-cart__quantity[data-v-aab15923]{flex:0 0 auto}.ff-add-to-cart__button[data-v-aab15923]{flex:1 1 auto}.ff-add-to-cart__cta[data-v-aab15923]{inline-size:100%}.ff-add-to-cart__wishlist[data-v-aab15923]{flex:0 0 auto}.ff-add-to-cart__button[data-v-aab15923],.ff-add-to-cart__quantity[data-v-aab15923],.ff-add-to-cart__wishlist[data-v-aab15923]{align-items:stretch;display:flex}.ff-add-to-cart__button[data-v-aab15923]>*,.ff-add-to-cart__quantity[data-v-aab15923]>*,.ff-add-to-cart__wishlist[data-v-aab15923]>*{height:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-buy-box[data-v-14e411b3]{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem)}.ff-buy-box__manufacturer-name[data-v-14e411b3]{color:var(--ff-color-neutral-800);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium)}.ff-buy-box__manufacturer-logo[data-v-14e411b3]{display:none;margin-block-end:var(--ff-spacing-2);max-block-size:var(--ff-spacing-26);max-inline-size:var(--ff-spacing-26)}.ff-buy-box__manufacturer-logo img[data-v-14e411b3]{display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}@container (width >= 768px){.ff-buy-box[data-v-14e411b3]{gap:var(--ff-spacing-6,1.5rem)}.ff-buy-box__manufacturer-logo[data-v-14e411b3]{display:block}.ff-buy-box__manufacturer-name[data-v-14e411b3]{display:none}}.ff-buy-box__title[data-v-14e411b3]{color:var(--ff-color-neutral-800);font-size:var(--ff-font-size-2xl);font-weight:var(--ff-font-weight-semibold);line-height:var(--h6-line-height);margin:0}.ff-buy-box__pricing[data-v-14e411b3]{display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem)}.ff-buy-box__price[data-v-14e411b3]{display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem)}.ff-buy-box__unit[data-v-14e411b3]{color:var(--ff-color-neutral-800,#1f2937);display:inline-flex;flex-wrap:wrap;font-size:var(--paragraph-font-size,1rem);gap:var(--ff-spacing-2,.5rem);line-height:var(--paragraph-line-height,1.5rem)}.ff-buy-box__unit-label[data-v-14e411b3],.ff-buy-box__unit-reference[data-v-14e411b3],.ff-buy-box__unit-value[data-v-14e411b3]{font-weight:var(--ff-font-weight-regular,400)}.ff-buy-box__reviews[data-v-14e411b3]{display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem)}.ff-buy-box__reviews-link[data-v-14e411b3]{align-items:center;background:none;border:none;color:var(--ff-color-primary,#2563eb);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--sm-font-size,.875rem);gap:var(--ff-spacing-2,.5rem);line-height:var(--sm-line-height,1.25rem);padding:0;text-decoration:underline;text-underline-offset:var(--ff-spacing-1,.25rem)}.ff-buy-box__wishlist[data-v-14e411b3]{margin-block-start:var(--ff-spacing-4,1rem)}.ff-buy-box__wishlist-button[data-v-14e411b3]{align-items:center;background:none;border:none;color:var(--ff-color-neutral-900,#0f172a);cursor:pointer;display:inline-flex;font:inherit;gap:var(--ff-spacing-2,.5rem);padding:0}.ff-buy-box__wishlist-button.is-animating .ff-buy-box__wishlist-icon[data-v-14e411b3]{animation:ff-heart-beat-14e411b3 .6s ease-in-out}.ff-buy-box__wishlist-icon[data-v-14e411b3]{block-size:var(--ff-spacing-5,1.25rem);inline-size:var(--ff-spacing-5,1.25rem);transition:transform .15s ease,box-shadow .15s ease}.ff-buy-box__wishlist-button:hover .ff-buy-box__wishlist-icon[data-v-14e411b3]{box-shadow:0 0 0 1px color-mix(in srgb,var(--ff-color-primary,#2563eb) 30%,transparent);transform:scale(1.05)}.ff-buy-box__wishlist-label[data-v-14e411b3]{font-size:var(--xs-font-size,.75rem);line-height:var(--xs-line-height,1rem);text-decoration:underline}.ff-buy-box__product-number[data-v-14e411b3]{margin-block-start:var(--ff-spacing-2_5,.625rem)}.ff-buy-box__product-ean[data-v-14e411b3],.ff-buy-box__product-number[data-v-14e411b3]{align-items:center;color:var(--ff-color-neutral-800,#1f2937);display:inline-flex;font-size:var(--paragraph-font-size,1rem);gap:var(--ff-spacing-1,.25rem);line-height:var(--paragraph-line-height,1.5rem)}.ff-buy-box__product-ean-label[data-v-14e411b3],.ff-buy-box__product-number-label[data-v-14e411b3]{font-weight:var(--ff-font-weight-semibold,600)}@keyframes ff-heart-beat-14e411b3{0%{transform:scale(1)}40%{transform:scale(1.15)}70%{transform:scale(.95)}to{transform:scale(1)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-category-nav[data-v-c69d5d82]{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-c69d5d82]{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-c69d5d82]{border-inline-start:2px solid var(--ff-color-neutral-200,#e2e8f0)}.ff-category-nav--level-2[data-v-c69d5d82],.ff-category-nav--level-3[data-v-c69d5d82],.ff-category-nav--level-4[data-v-c69d5d82],.ff-category-nav--level-5[data-v-c69d5d82]{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-c69d5d82],.ff-category-nav--level-4[data-v-c69d5d82],.ff-category-nav--level-5[data-v-c69d5d82]{border-inline-start:2px solid var(--ff-color-neutral-100,#f1f5f9)}.ff-category-nav__item[data-v-c69d5d82]{display:flex;flex-direction:column}.ff-category-nav__folder[data-v-c69d5d82],.ff-category-nav__link[data-v-c69d5d82]{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-c69d5d82]:hover{background-color:var(--ff-color-primary-50,#eff6ff);color:var(--ff-color-primary-600,#2563eb)}.ff-category-nav__link[data-v-c69d5d82]:focus-visible{outline:2px solid var(--ff-color-primary-500,#3b82f6);outline-offset:2px}.ff-category-nav__folder--in-path[data-v-c69d5d82],.ff-category-nav__link--in-path[data-v-c69d5d82]{color:var(--ff-color-neutral-900,#0f172a);font-weight:var(--ff-font-weight-semibold,600)}.ff-category-nav__link--active[data-v-c69d5d82]{color:var(--ff-color-primary-700,#1d4ed8);font-weight:var(--ff-font-weight-semibold,600)}.ff-category-nav__folder[data-v-c69d5d82]{color:var(--ff-color-neutral-500,#64748b);cursor:default}.ff-category-nav__link-text[data-v-c69d5d82]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-category-nav[data-v-f6e6dd2b]{container-name:cms-category-nav;container-type:inline-size}.ff-cms-category-nav__skeleton[data-v-f6e6dd2b]{display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem)}.ff-cms-category-nav__skeleton-item[data-v-f6e6dd2b]{animation:ff-skeleton-pulse-f6e6dd2b 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-f6e6dd2b]:nth-child(2){inline-size:85%}.ff-cms-category-nav__skeleton-item[data-v-f6e6dd2b]:nth-child(3){inline-size:70%}.ff-cms-category-nav__skeleton-item[data-v-f6e6dd2b]:nth-child(4){inline-size:90%}.ff-cms-category-nav__skeleton-item[data-v-f6e6dd2b]:nth-child(5){inline-size:60%}@keyframes ff-skeleton-pulse-f6e6dd2b{0%,to{opacity:1}50%{opacity:.5}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-brands-slider[data-v-2255e08a]{container-type:inline-size;width:100%}.ff-brands-slider__slider[data-v-2255e08a]{width:100%}.ff-brands-slider__slide[data-v-2255e08a]{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-2255e08a]:hover{border-color:var(--ff-color-primary);box-shadow:0 2px 8px #0000001a}.ff-brands-slider__logo[data-v-2255e08a]{max-height:var(--ff-spacing-15);max-width:100%;-o-object-fit:contain;object-fit:contain}.ff-brands-slider__name[data-v-2255e08a]{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-2255e08a]{min-height:var(--ff-spacing-15);padding:var(--ff-spacing-2)}.ff-brands-slider__logo[data-v-2255e08a]{max-height:var(--ff-spacing-10)}.ff-brands-slider__name[data-v-2255e08a]{font-size:var(--ff-font-size-xs)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-el-business-types[data-v-9f9cacc7]{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-9f9cacc7]{-o-object-fit:contain;object-fit:contain}.ff-cms-el-business-types__slide[data-v-9f9cacc7]{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-newsletter-form[data-v-e56855c3]{--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-e56855c3]{inline-size:100vw;margin-inline-start:calc(-50vw + 50%)}.ff-newsletter-form--full-width .ff-newsletter-form__container[data-v-e56855c3]{border-radius:0}.ff-newsletter-form--full-width .ff-newsletter-form__wrapper[data-v-e56855c3]{margin-inline:auto;max-inline-size:80rem}@container (width >= 768px){.ff-newsletter-form[data-v-e56855c3]:has(.ff-newsletter-form__side-image--overflow){margin-block-start:var(--ff-newsletter-image-overflow)}}.ff-newsletter-form__container[data-v-e56855c3]{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-e56855c3]{overflow:visible}@container (width >= 768px){.ff-newsletter-form__container[data-v-e56855c3]{min-block-size:var(--ff-newsletter-container-height)}}.ff-newsletter-form__bg[data-v-e56855c3]{border-radius:var(--ff-newsletter-radius);inset:0;overflow:hidden;position:absolute;z-index:0}.ff-newsletter-form__bg-img[data-v-e56855c3]{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.ff-newsletter-form__wrapper[data-v-e56855c3]{display:flex;flex-direction:column;gap:var(--ff-spacing-4);position:relative;z-index:1}@container (width >= 768px){.ff-newsletter-form[data-v-e56855c3]{--ff-newsletter-padding:var(--ff-spacing-10)}.ff-newsletter-form__wrapper[data-v-e56855c3]{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-e56855c3]{display:none}@container (width >= 768px){.ff-newsletter-form__side-image[data-v-e56855c3]{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-e56855c3]{order:-1}.ff-newsletter-form__side-image--right[data-v-e56855c3]{order:1}.ff-newsletter-form__side-image--overflow[data-v-e56855c3]{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-e56855c3]{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-e56855c3]{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-e56855c3]{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-e56855c3]{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-e56855c3]{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-e56855c3]{display:flex;flex-direction:column;gap:var(--ff-spacing-3);padding-block-start:.625rem}.ff-newsletter-form__description[data-v-e56855c3]{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-e56855c3]{font-size:var(--paragraph-font-size,1rem);line-height:var(--paragraph-line-height,1.5rem)}}.ff-newsletter-form__fields[data-v-e56855c3]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-newsletter-form__input[data-v-e56855c3]{inline-size:100%;position:relative}.ff-newsletter-form__button[data-v-e56855c3]{inline-size:100%}@container (width >= 640px){.ff-newsletter-form__fields[data-v-e56855c3]{align-items:flex-end;flex-direction:row;gap:var(--ff-spacing-3)}.ff-newsletter-form__input[data-v-e56855c3]{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-e56855c3]{flex-shrink:0;inline-size:auto;margin-block-end:var(--ff-spacing-1)}}.ff-newsletter-form__consent[data-v-e56855c3]{margin-block-start:var(--ff-spacing-2)}.ff-newsletter-form__consent-text[data-v-e56855c3]{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-e56855c3]{font-size:var(--sm-font-size,.875rem);line-height:var(--sm-line-height,1.25rem)}}.ff-newsletter-form__consent-link[data-v-e56855c3]{color:inherit;text-decoration:underline;text-underline-offset:2px;transition:opacity .15s ease}.ff-newsletter-form__consent-link[data-v-e56855c3]:hover{opacity:.7}.ff-newsletter-form__success[data-v-e56855c3]{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-e56855c3]{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-e56855c3]{display:flex;flex-direction:column;gap:var(--ff-spacing-1)}.ff-newsletter-form__success-hint[data-v-e56855c3]{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-e56855c3] .ff-button{min-block-size:2.5rem}.ff-newsletter-form__input[data-v-e56855c3] .ff-input__control{background:var(--ff-color-neutral-0,#fff)}.ff-newsletter-form__input[data-v-e56855c3] .ff-input__label{color:inherit;padding-inline-start:var(--ff-spacing-1)}.ff-newsletter-form__input[data-v-e56855c3] .ff-input__messages{inset-block-start:100%;inset-inline:0;position:absolute;z-index:1}.ff-newsletter-form__consent[data-v-e56855c3] .ff-checkbox__label-text{color:inherit}.ff-newsletter-form__consent[data-v-e56855c3] .ff-checkbox__box{border-color:currentcolor}.ff-newsletter-form__consent--error[data-v-e56855c3] .ff-checkbox__box{border-color:var(--ff-color-error-500,#ef4444)!important;border-width:1.5px}.ff-newsletter-form__form[data-v-e56855c3] label,.ff-newsletter-form__form[data-v-e56855c3] span{color:inherit}}@layer theme,base,components,utilities,forge;@layer forge{@container (width <= 600px){.ff-selling-point__desktop[data-v-53bd1a3a]:not(:first-of-type){display:none}}.ff-selling-point[data-v-53bd1a3a]{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-53bd1a3a]{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-53bd1a3a]{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-53bd1a3a]{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-53bd1a3a]{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-53bd1a3a]{display:grid;grid-template-columns:1fr 1fr}}[data-v-53bd1a3a] .ff-sw-slider__viewport{margin-inline:calc(var(--ff-spacing-1)*-1)}[data-v-53bd1a3a] .ff-sw-slider__slide{height:auto}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-cross-selling[data-v-e61b9b9f]{display:flex;flex-direction:column;gap:var(--ff-spacing-5)}.ff-cms-cross-selling__tabs[data-v-e61b9b9f]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-5);padding-block-start:var(--ff-spacing-6);padding-inline:var(--ff-spacing-3)}.ff-cms-cross-selling__tab[data-v-e61b9b9f]{background:none;border:none;color:var(--ff-color-neutral-700);cursor:pointer;font-size:var(--h5-font-size);font-weight:var(--ff-font-weight-semibold);line-height:var(--h5-line-height);padding:var(--ff-spacing-2) 0;position:relative;transition:color .15s ease}.ff-cms-cross-selling__tab[data-v-e61b9b9f]:after{background:transparent;block-size:var(--ff-spacing-0_5);content:"";inset-block-end:calc(var(--ff-spacing-1)*-1);inset-inline:0;position:absolute;transition:background-color .15s ease}.ff-cms-cross-selling__tab.is-active[data-v-e61b9b9f]{color:var(--ff-color-primary-500)}.ff-cms-cross-selling__tab.is-active[data-v-e61b9b9f]:after{background:var(--ff-color-primary-500)}.ff-cms-cross-selling__tab[data-v-e61b9b9f]:hover{color:var(--ff-color-primary-600)}.ff-cms-cross-selling__slider[data-v-e61b9b9f]{padding-block-start:var(--ff-spacing-7)}.ff-cms-cross-selling__slider--compact[data-v-e61b9b9f]{padding-inline:var(--ff-spacing-5)}.ff-cms-cross-selling__card[data-v-e61b9b9f]{height:100%}.ff-fade-enter-active[data-v-e61b9b9f],.ff-fade-leave-active[data-v-e61b9b9f]{transition:opacity .2s ease}.ff-fade-enter-from[data-v-e61b9b9f],.ff-fade-leave-to[data-v-e61b9b9f]{opacity:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-form-loader[data-v-c346d0cb]{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-c346d0cb]{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-f3ec391e]{container-type:inline-size;position:relative}.ff-form__title[data-v-f3ec391e]{border-block-end:1px solid var(--ff-color-neutral-300);padding-block-end:var(--ff-spacing-3)}.ff-form__errors[data-v-f3ec391e],.ff-form__title[data-v-f3ec391e]{margin-block-end:var(--ff-spacing-6)}.ff-form__errors[data-v-f3ec391e]{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-f3ec391e]{color:var(--ff-color-error-600);font-size:var(--sm-font-size);line-height:var(--sm-line-height)}.ff-form__error-text[data-v-f3ec391e]:not(:last-child){margin-block-end:var(--ff-spacing-1)}.ff-form__group[data-v-f3ec391e]:not(:first-child){margin-block-start:var(--ff-spacing-5)}.ff-form__group-title[data-v-f3ec391e]{margin-block-end:var(--ff-spacing-4)}.ff-form__fields[data-v-f3ec391e]{align-items:start;display:grid;gap:var(--ff-spacing-5);grid-template-columns:repeat(12,1fr)}.ff-form__fields+.ff-form__fields[data-v-f3ec391e]{margin-block-start:var(--ff-spacing-5)}.ff-form__field--12[data-v-f3ec391e],.ff-form__field--4[data-v-f3ec391e],.ff-form__field--6[data-v-f3ec391e]{grid-column:span 12}@container (width >= 768px){.ff-form__field--4[data-v-f3ec391e]{grid-column:span 4}.ff-form__field--6[data-v-f3ec391e]{grid-column:span 6}}.ff-form__field[data-v-f3ec391e]{grid-column:span 12}@container (width >= 768px){.ff-form__field[data-v-f3ec391e]{grid-column:span var(--ff-field-span,12)}}.ff-form__info[data-v-f3ec391e]{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-f3ec391e]{display:flex;justify-content:flex-end}.ff-form__actions[data-v-f3ec391e],.ff-form__actions--with-info[data-v-f3ec391e]{margin-block-start:var(--ff-spacing-2)}.ff-form__actions--no-info[data-v-f3ec391e]{margin-block-start:var(--ff-spacing-8)}.ff-form__confirmation[data-v-f3ec391e]{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-0c3592ae]{container-type:inline-size;position:relative}.ff-form__title[data-v-0c3592ae]{border-block-end:1px solid var(--ff-color-neutral-300);padding-block-end:var(--ff-spacing-3)}.ff-form__errors[data-v-0c3592ae],.ff-form__title[data-v-0c3592ae]{margin-block-end:var(--ff-spacing-6)}.ff-form__errors[data-v-0c3592ae]{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-0c3592ae]{color:var(--ff-color-error-600);font-size:var(--sm-font-size);line-height:var(--sm-line-height)}.ff-form__error-text[data-v-0c3592ae]:not(:last-child){margin-block-end:var(--ff-spacing-1)}.ff-form__group[data-v-0c3592ae]:not(:first-child){margin-block-start:var(--ff-spacing-5)}.ff-form__group-title[data-v-0c3592ae]{margin-block-end:var(--ff-spacing-4)}.ff-form__fields[data-v-0c3592ae]{align-items:start;display:grid;gap:var(--ff-spacing-5);grid-template-columns:repeat(12,1fr)}.ff-form__fields+.ff-form__fields[data-v-0c3592ae]{margin-block-start:var(--ff-spacing-5)}.ff-form__field--12[data-v-0c3592ae],.ff-form__field--4[data-v-0c3592ae],.ff-form__field--6[data-v-0c3592ae]{grid-column:span 12}@container (width >= 768px){.ff-form__field--4[data-v-0c3592ae]{grid-column:span 4}.ff-form__field--6[data-v-0c3592ae]{grid-column:span 6}}.ff-form__field[data-v-0c3592ae]{grid-column:span 12}@container (width >= 768px){.ff-form__field[data-v-0c3592ae]{grid-column:span var(--ff-field-span,12)}}.ff-form__info[data-v-0c3592ae]{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-0c3592ae]{display:flex;justify-content:flex-end}.ff-form__actions[data-v-0c3592ae],.ff-form__actions--with-info[data-v-0c3592ae]{margin-block-start:var(--ff-spacing-2)}.ff-form__actions--no-info[data-v-0c3592ae]{margin-block-start:var(--ff-spacing-8)}.ff-form__confirmation[data-v-0c3592ae]{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-0735f696]{container-type:inline-size;position:relative}.ff-form__title[data-v-0735f696]{border-block-end:1px solid var(--ff-color-neutral-300);padding-block-end:var(--ff-spacing-3)}.ff-form__errors[data-v-0735f696],.ff-form__title[data-v-0735f696]{margin-block-end:var(--ff-spacing-6)}.ff-form__errors[data-v-0735f696]{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-0735f696]{color:var(--ff-color-error-600);font-size:var(--sm-font-size);line-height:var(--sm-line-height)}.ff-form__error-text[data-v-0735f696]:not(:last-child){margin-block-end:var(--ff-spacing-1)}.ff-form__group[data-v-0735f696]:not(:first-child){margin-block-start:var(--ff-spacing-5)}.ff-form__group-title[data-v-0735f696]{margin-block-end:var(--ff-spacing-4)}.ff-form__fields[data-v-0735f696]{align-items:start;display:grid;gap:var(--ff-spacing-5);grid-template-columns:repeat(12,1fr)}.ff-form__fields+.ff-form__fields[data-v-0735f696]{margin-block-start:var(--ff-spacing-5)}.ff-form__field--12[data-v-0735f696],.ff-form__field--4[data-v-0735f696],.ff-form__field--6[data-v-0735f696]{grid-column:span 12}@container (width >= 768px){.ff-form__field--4[data-v-0735f696]{grid-column:span 4}.ff-form__field--6[data-v-0735f696]{grid-column:span 6}}.ff-form__field[data-v-0735f696]{grid-column:span 12}@container (width >= 768px){.ff-form__field[data-v-0735f696]{grid-column:span var(--ff-field-span,12)}}.ff-form__info[data-v-0735f696]{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-0735f696]{display:flex;justify-content:flex-end}.ff-form__actions[data-v-0735f696],.ff-form__actions--with-info[data-v-0735f696]{margin-block-start:var(--ff-spacing-2)}.ff-form__actions--no-info[data-v-0735f696]{margin-block-start:var(--ff-spacing-8)}.ff-form__confirmation[data-v-0735f696]{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-f46c7601]{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-ecc0ae50]{display:flex}.ff-cms-image--justify-start[data-v-ecc0ae50]{justify-content:flex-start}.ff-cms-image--justify-center[data-v-ecc0ae50]{justify-content:center}.ff-cms-image--justify-end[data-v-ecc0ae50]{justify-content:flex-end}.ff-cms-image__container[data-v-ecc0ae50]{position:relative}.ff-cms-image__container--full-size[data-v-ecc0ae50]{block-size:100%;inline-size:100%}.ff-cms-image__container--full-width[data-v-ecc0ae50]{inline-size:100%}.ff-cms-image__container--full-height[data-v-ecc0ae50]{block-size:100%}.ff-cms-image__container--gallery[data-v-ecc0ae50]{align-items:center;display:flex;justify-content:center}.ff-cms-image__container--self-center[data-v-ecc0ae50]{align-self:center}.ff-cms-image__video[data-v-ecc0ae50]{block-size:100%;inline-size:100%}.ff-cms-image__video--positioned[data-v-ecc0ae50]{inset:0;position:absolute}.ff-cms-image__video--object-cover[data-v-ecc0ae50]{-o-object-fit:cover;object-fit:cover}.ff-cms-image__img[data-v-ecc0ae50]{inline-size:100%}.ff-cms-image__img--full-height[data-v-ecc0ae50]{block-size:100%}.ff-cms-image__img--positioned[data-v-ecc0ae50]{inset:0;position:absolute}.ff-cms-image__img--object-cover[data-v-ecc0ae50]{-o-object-fit:cover;object-fit:cover}.ff-cms-image__img--contain[data-v-ecc0ae50]{-o-object-fit:contain;object-fit:contain}.ff-cms-image__img--gallery[data-v-ecc0ae50]{inline-size:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-image-gallery[data-v-7d01b576]{display:flex;flex-direction:column}.ff-image-gallery.is-loading[data-v-7d01b576]{opacity:0}.ff-image-gallery--left[data-v-7d01b576]{flex-direction:row-reverse;gap:var(--ff-spacing-4,1rem)}.ff-image-gallery--bottom[data-v-7d01b576]{flex-direction:column;gap:var(--ff-spacing-4,1rem)}.ff-image-gallery__slider[data-v-7d01b576]{--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-7d01b576] .ff-sw-slider__container{block-size:auto!important;overflow:visible}.ff-image-gallery__slider.is-standard-mode[data-v-7d01b576] .ff-sw-slider__viewport{block-size:auto}.ff-image-gallery__slider.is-standard-mode[data-v-7d01b576] .ff-sw-slider__track{align-items:flex-start;block-size:auto}.ff-image-gallery__slider.is-standard-mode[data-v-7d01b576] .ff-sw-slider__slide{block-size:auto}.ff-image-gallery__slider.is-standard-mode[data-v-7d01b576] .ff-cms-image__img{block-size:auto;-o-object-fit:initial;object-fit:fill}.ff-image-gallery__slider[data-v-7d01b576]:not(.is-standard-mode) .ff-cms-image__container--gallery{block-size:100%}.ff-image-gallery__slider[data-v-7d01b576] .ff-sw-slider__container.is-arrows-outside{padding-inline:calc(var(--ff-spacing-10) + var(--ff-spacing-2))}.ff-image-gallery__slider[data-v-7d01b576] .ff-sw-slider__container.is-dots-outside{padding-block-end:var(--ff-spacing-14,3.5rem)}.ff-image-gallery__slider[data-v-7d01b576] .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-7d01b576] .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-7d01b576] .ff-sw-slider__arrow--prev{margin-inline-start:var(--ff-spacing-2)}.ff-image-gallery__slider[data-v-7d01b576] .ff-sw-slider__arrow--next{margin-inline-end:var(--ff-spacing-2)}.ff-image-gallery__slider[data-v-7d01b576] .ff-sw-slider__dot{box-shadow:none;transition:background-color .2s ease}.ff-image-gallery__slider[data-v-7d01b576] .ff-sw-slider__dot.is-active{box-shadow:none}.ff-image-gallery__slider[data-v-7d01b576] .ff-sw-slider__dot:hover{background-color:var(--ff-color-neutral-500,#6b7280)}.ff-image-gallery__slider[data-v-7d01b576] .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-7d01b576] .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-7d01b576] .ff-sw-slider__dots{display:flex!important}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-element-image-slider[data-v-ce714f20]{inline-size:auto}}@layer theme,base,components,utilities,forge;@layer forge{.ff-login-panel[data-v-7e7d1d80]{display:flex;flex-direction:column;gap:var(--ff-spacing-5)}.ff-login-panel__header[data-v-7e7d1d80]{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-7e7d1d80]{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-7e7d1d80]{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-7e7d1d80]{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-7e7d1d80]:hover{color:var(--ff-color-brand-hover,var(--ff-color-primary-600))}.ff-login-panel__form[data-v-7e7d1d80]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-login-panel__field[data-v-7e7d1d80]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-login-panel__recover[data-v-7e7d1d80]{display:flex}.ff-login-panel__actions[data-v-7e7d1d80]{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-482a6500]{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-482a6500]{cursor:pointer}.ff-manufacturer-logo__image[data-v-482a6500]{display:none;max-inline-size:var(--ff-spacing-20)}@container (width >= 768px){.ff-manufacturer-logo.has-media .ff-manufacturer-logo__image[data-v-482a6500]{display:block}.ff-manufacturer-logo.has-media .ff-manufacturer-logo__fallback[data-v-482a6500]{display:none}}.ff-manufacturer-logo__fallback[data-v-482a6500]{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-482a6500]:hover{color:var(--ff-color-primary-700,#1d4ed8)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-properties[data-v-53e90c15]{display:block}.ff-product-properties__table[data-v-53e90c15]{border-collapse:collapse;border-spacing:0;width:100%}.ff-product-properties__row[data-v-53e90c15]:nth-child(odd){background:color-mix(in srgb,var(--ff-color-surface,var(--ff-color-neutral-0)) 90%,var(--ff-color-neutral-100) 10%)}.ff-product-properties__cell[data-v-53e90c15]{font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height);padding:var(--ff-spacing-3) var(--ff-spacing-4);vertical-align:top}.ff-product-properties__cell--label[data-v-53e90c15]{color:var(--paragraph-color,var(--ff-color-neutral-800));font-weight:var(--ff-font-weight-semibold);inline-size:40%}.ff-product-properties__cell--value[data-v-53e90c15]{color:var(--paragraph-color,var(--ff-color-neutral-800));font-weight:var(--ff-font-weight-medium)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-reviews-chart[data-v-d1602b2a]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-reviews-chart__title[data-v-d1602b2a]{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-d1602b2a]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-3)}.ff-reviews-chart__stars[data-v-d1602b2a]{align-items:center;display:inline-flex;gap:var(--ff-spacing-1)}.ff-reviews-chart__star[data-v-d1602b2a]{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-d1602b2a]{color:var(--ff-color-warning-400)}.ff-reviews-chart__star-icon[data-v-d1602b2a]{block-size:100%;inline-size:100%}.ff-reviews-chart__score[data-v-d1602b2a]{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-d1602b2a]{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-d1602b2a]{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-d1602b2a]{min-inline-size:0}.ff-reviews-chart__checkbox-label[data-v-d1602b2a]{font-size:var(--sm-font-size);line-height:var(--sm-line-height);white-space:nowrap}.ff-reviews-chart__bar[data-v-d1602b2a]{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-d1602b2a]{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-d1602b2a]{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-2c48330c]{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-2c48330c]{display:flex;flex-direction:column;gap:var(--ff-spacing-2)}.ff-review-panel__title[data-v-2c48330c]{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-2c48330c]{color:var(--paragraph-color,var(--ff-color-neutral-800));font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height)}.ff-review-panel__cta[data-v-2c48330c]{align-items:center;display:inline-flex}}@layer theme,base,components,utilities,forge;@layer forge{.ff-sort-reviews[data-v-13a6bfb3]{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-13a6bfb3]{align-items:center;display:flex;gap:var(--ff-spacing-2)}.ff-sort-reviews__switch[data-v-13a6bfb3]{align-items:center;display:inline-flex}.ff-sort-reviews__label[data-v-13a6bfb3]{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-13a6bfb3]{display:flex;flex-direction:column;gap:var(--ff-spacing-1);min-inline-size:min(20rem,100%)}.ff-sort-reviews__select-label[data-v-13a6bfb3]{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-13a6bfb3]{padding-block:var(--ff-spacing-2)}.ff-sort-reviews__select-option[data-v-13a6bfb3]{display:none}}@layer theme,base,components,utilities,forge;@layer forge{.ff-sw-product-reviews[data-v-ae34ae02]{display:flex;flex-direction:column;gap:var(--ff-spacing-4);position:relative}.ff-sw-product-reviews__overlay[data-v-ae34ae02]{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-ae34ae02]{block-size:var(--ff-spacing-14);inline-size:var(--ff-spacing-14)}.ff-sw-product-reviews__header[data-v-ae34ae02]{align-items:center;display:flex;gap:var(--ff-spacing-3);justify-content:space-between}.ff-sw-product-reviews__meta[data-v-ae34ae02]{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-ae34ae02]{color:var(--ff-color-neutral-900);font-weight:var(--ff-font-weight-semibold)}.ff-sw-product-reviews__item[data-v-ae34ae02]{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-ae34ae02]{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-ae34ae02]{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-ae34ae02]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-sw-product-reviews__headline[data-v-ae34ae02]{align-items:center;display:grid;gap:var(--ff-spacing-3);grid-template-columns:auto 1fr}.ff-sw-product-reviews__stars[data-v-ae34ae02]{align-items:center;display:flex;flex-direction:row;gap:var(--ff-spacing-1)}.ff-sw-product-reviews__star[data-v-ae34ae02]{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-ae34ae02]{color:var(--ff-color-warning-500)}.ff-sw-product-reviews__star-icon[data-v-ae34ae02]{block-size:100%;inline-size:100%}.ff-sw-product-reviews__title[data-v-ae34ae02]{color:var(--ff-color-neutral-900);font-weight:var(--ff-font-weight-semibold)}.ff-sw-product-reviews__content[data-v-ae34ae02],.ff-sw-product-reviews__title[data-v-ae34ae02]{font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height)}.ff-sw-product-reviews__content[data-v-ae34ae02]{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-ae34ae02]{align-self:flex-start}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-description-reviews[data-v-a9db4106]{container-name:product-description;container-type:inline-size;display:flex;flex-direction:column;gap:var(--ff-spacing-5)}.ff-product-description-reviews__heading[data-v-a9db4106]{color:var(--h3-color);font-size:var(--h3-font-size);font-weight:var(--ff-font-weight-semibold);line-height:var(--h3-line-height)}.ff-product-description-reviews__tabs[data-v-a9db4106]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--ff-spacing-4);padding-block-end:var(--ff-spacing-2)}.ff-product-description-reviews__tab[data-v-a9db4106]{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-product-description-reviews__tab[data-v-a9db4106]: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-product-description-reviews__tab[data-v-a9db4106]:hover{color:var(--ff-color-neutral-800)}.ff-product-description-reviews__tab.is-active[data-v-a9db4106]{color:var(--ff-color-neutral-900)}.ff-product-description-reviews__tab.is-active[data-v-a9db4106]:after{background:var(--ff-color-primary-500)}.ff-product-description-reviews__content[data-v-a9db4106]{display:flex;flex-direction:column;gap:var(--ff-spacing-5)}.ff-product-description-reviews__panel[data-v-a9db4106]{display:flex;flex-direction:column;gap:var(--ff-spacing-4);min-inline-size:0}.ff-product-description-reviews__description[data-v-a9db4106]{color:var(--paragraph-color,var(--ff-color-neutral-800));font-size:var(--paragraph-font-size);font-weight:var(--ff-font-weight-medium);line-height:var(--paragraph-line-height)}.ff-product-description-reviews__properties[data-v-a9db4106]{margin-block-start:var(--ff-spacing-6)}.ff-product-description-reviews__reviews-layout[data-v-a9db4106]{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-a9db4106]{grid-template-columns:1fr 2fr}}.ff-product-description-reviews__reviews[data-v-a9db4106],.ff-product-description-reviews__summary[data-v-a9db4106]{display:flex;flex-direction:column;gap:var(--ff-spacing-4)}.ff-product-description-reviews .ff-sort-reviews[data-v-a9db4106]{align-items:end}.ff-product-description-reviews[data-v-a9db4106] .ff-sort-reviews__language-toggle{padding-block-end:var(--ff-spacing-4)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-listing[data-v-549a8465]{container-name:ff-product-listing;container-type:inline-size}.ff-product-listing--full-width[data-v-549a8465]{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-549a8465]{padding-inline:var(--ff-spacing-6,1.5rem)}}@container ff-product-listing (width >= 1024px){.ff-product-listing--full-width[data-v-549a8465]{padding-inline:var(--ff-spacing-8,2rem)}}.ff-product-listing__controls[data-v-549a8465]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2,.5rem);justify-content:flex-end;margin-block:var(--ff-spacing-2,.5rem) var(--ff-spacing-4,1rem)}.ff-product-listing--full-width .ff-product-listing__controls[data-v-549a8465]{gap:var(--ff-spacing-4,1rem);margin-block:0 var(--ff-spacing-6,1.5rem)}.ff-product-listing__control[data-v-549a8465]{flex:1 1 calc(50% - var(--ff-spacing-2, .5rem))}.ff-product-listing__control[data-v-549a8465] .ff-select__control{min-block-size:2.5rem}.ff-product-listing__control[data-v-549a8465] .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-549a8465]{align-items:center}.ff-product-listing__control[data-v-549a8465]{flex:0 1 min(15.5rem,45%)}}.ff-product-listing__grid[data-v-549a8465]{display:grid;padding:0}.ff-product-listing__grid--with-sidebar[data-v-549a8465]{gap:var(--ff-spacing-4,1rem);grid-template-columns:1fr}@container ff-product-listing (width >= 480px){.ff-product-listing__grid--with-sidebar[data-v-549a8465]{grid-template-columns:repeat(2,1fr)}.ff-product-listing__grid--with-sidebar.ff-product-listing__grid--image[data-v-549a8465]{grid-template-columns:1fr}}@container ff-product-listing (width >= 768px){.ff-product-listing__grid--with-sidebar.ff-product-listing__grid--minimal[data-v-549a8465]{grid-template-columns:repeat(3,1fr)}.ff-product-listing__grid--with-sidebar.ff-product-listing__grid--image[data-v-549a8465],.ff-product-listing__grid--with-sidebar.ff-product-listing__grid--standard[data-v-549a8465]{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-549a8465]{grid-template-columns:repeat(5,1fr)}.ff-product-listing__grid--with-sidebar.ff-product-listing__grid--standard[data-v-549a8465]{grid-template-columns:repeat(4,1fr)}.ff-product-listing__grid--with-sidebar.ff-product-listing__grid--image[data-v-549a8465]{grid-template-columns:repeat(3,1fr)}}.ff-product-listing__grid--full-width[data-v-549a8465]{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-549a8465]{grid-template-columns:repeat(2,1fr)}.ff-product-listing__grid--full-width.ff-product-listing__grid--image[data-v-549a8465]{grid-template-columns:1fr}}@container ff-product-listing (width >= 768px){.ff-product-listing__grid--full-width.ff-product-listing__grid--minimal[data-v-549a8465]{grid-template-columns:repeat(4,1fr)}.ff-product-listing__grid--full-width.ff-product-listing__grid--standard[data-v-549a8465]{grid-template-columns:repeat(3,1fr)}.ff-product-listing__grid--full-width.ff-product-listing__grid--image[data-v-549a8465]{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-549a8465]{grid-template-columns:repeat(6,1fr)}.ff-product-listing__grid--full-width.ff-product-listing__grid--standard[data-v-549a8465]{grid-template-columns:repeat(5,1fr)}.ff-product-listing__grid--full-width.ff-product-listing__grid--image[data-v-549a8465]{grid-template-columns:repeat(4,1fr)}}.ff-product-listing__pagination-wrapper[data-v-549a8465]{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-549a8465]{margin-block-start:var(--ff-spacing-10,2.5rem);padding:0}@container ff-product-listing (width >= 768px){.ff-product-listing__pagination-wrapper[data-v-549a8465]{gap:var(--ff-spacing-6,1.5rem);padding-inline:var(--ff-spacing-5,1.25rem)}}.ff-product-listing__pagination[data-v-549a8465]{display:flex;justify-content:center}.ff-product-listing__card[data-v-549a8465]{block-size:100%;inline-size:100%;min-block-size:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-name[data-v-2d8b957f]{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-2d8b957f]{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-9951b02e]{width:100%}.ff-product-slider__inner[data-v-9951b02e]{display:flex;flex-direction:column;gap:var(--ff-spacing-5);padding:var(--ff-spacing-6)}.ff-product-slider__inner.is-bordered[data-v-9951b02e]{border:1px solid var(--ff-color-border,var(--ff-color-neutral-200))}.ff-product-slider__inner.is-full-width[data-v-9951b02e]{padding-inline:var(--ff-spacing-0_5)}.ff-product-slider__title[data-v-9951b02e]{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-9951b02e]{padding-inline:var(--ff-spacing-6)}.ff-product-slider__slider[data-v-9951b02e]{padding-block-start:var(--ff-spacing-6)}.ff-product-slider__card[data-v-9951b02e]{height:100%;inline-size:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-element-spatial-viewer[data-v-f594c37a]{block-size:100%;inline-size:100%;position:relative}.ff-cms-element-spatial-viewer__viewport[data-v-f594c37a]{block-size:auto;inline-size:100%;max-block-size:100%;position:relative}.ff-cms-element-spatial-viewer__viewport--form-square[data-v-f594c37a]{aspect-ratio:1/1}.ff-cms-element-spatial-viewer__viewport--form-tall[data-v-f594c37a]{aspect-ratio:1/2}.ff-cms-element-spatial-viewer__viewport--form-wide[data-v-f594c37a]{aspect-ratio:2/1}.ff-cms-element-spatial-viewer__spinner[data-v-f594c37a]{inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%)}.ff-cms-element-spatial-viewer__canvas-note[data-v-f594c37a]{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-f594c37a]{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-f594c37a]:active{cursor:grabbing}.ff-cms-element-spatial-viewer__actions[data-v-f594c37a]{inset-inline-end:var(--ff-spacing-5);position:absolute;z-index:10}.ff-cms-element-spatial-viewer__actions--inline[data-v-f594c37a]{inset-block-end:var(--ff-spacing-5)}.ff-cms-element-spatial-viewer__actions--fullscreen[data-v-f594c37a]{inset-block-start:var(--ff-spacing-5)}.ff-cms-element-spatial-viewer__action-button[data-v-f594c37a]{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-f594c37a]:hover{background:var(--ff-color-neutral-100)}.ff-cms-element-spatial-viewer__action-button[data-v-f594c37a]:focus-visible{outline:2px solid var(--ff-color-primary);outline-offset:2px}.ff-cms-element-spatial-viewer__icon[data-v-f594c37a]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}.ff-cms-element-spatial-viewer__icon.is-small[data-v-f594c37a]{block-size:var(--ff-spacing-4);inline-size:var(--ff-spacing-4)}.ff-cms-element-spatial-viewer__fullscreen-overlay[data-v-f594c37a]{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-f594c37a]{outline:none;position:relative}.ff-cms-element-spatial-viewer__fullscreen-close[data-v-f594c37a]{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-f594c37a]:hover{background:var(--ff-color-neutral-100)}.ff-cms-element-spatial-viewer__fullscreen-close[data-v-f594c37a]: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-e2f5cbf3]{display:flex;flex-direction:row}.ff-cms-text[data-v-e2f5cbf3] .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-e2f5cbf3] .ff-cms-text__link:hover{color:var(--ff-color-primary-hover)}.ff-cms-text[data-v-e2f5cbf3] .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-e2f5cbf3] .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-e2f5cbf3] .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-e2f5cbf3] 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-5d11a10f]{aspect-ratio:16/9;inline-size:100%;position:relative}.ff-cms-element-vimeo-video__iframe[data-v-5d11a10f]{block-size:100%;border:0;inline-size:100%;inset:0;position:absolute}.ff-cms-element-vimeo-video__consent[data-v-5d11a10f]{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-5d11a10f]{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-5d11a10f]{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-5d11a10f]{margin-block-end:var(--ff-spacing-4)}.ff-cms-element-vimeo-video__privacy-link[data-v-5d11a10f]{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-a9d63a8d]{aspect-ratio:16/9;inline-size:100%;position:relative}.ff-cms-element-youtube-video__iframe[data-v-a9d63a8d]{inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%)}.ff-cms-element-youtube-video__iframe--default[data-v-a9d63a8d]{block-size:auto;inline-size:100%}.ff-cms-element-youtube-video__iframe--stretched[data-v-a9d63a8d]{block-size:auto;inline-size:auto;min-block-size:100%;min-inline-size:100%}.ff-cms-element-youtube-video__consent[data-v-a9d63a8d]{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-a9d63a8d]{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-a9d63a8d]{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-a9d63a8d]{margin-block-end:var(--ff-spacing-4)}.ff-cms-element-youtube-video__privacy-link[data-v-a9d63a8d]{color:var(--ff-color-primary);cursor:pointer;text-decoration:underline}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-section-default[data-v-7ef1357d]{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-7ef1357d]{max-inline-size:none;padding-inline:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-section-sidebar[data-v-ecbefa37]{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-ecbefa37]{margin-inline:1px;min-inline-size:0}.ff-cms-section-sidebar__toggle.ff-button[data-v-ecbefa37]{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-ecbefa37] .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-ecbefa37]{display:none}.ff-cms-section-sidebar__block[data-v-ecbefa37]{max-width:100%;overflow-x:hidden}@container ff-layout-main (width >= 768px){.ff-cms-section-sidebar[data-v-ecbefa37]{grid-template-columns:300px 1fr}.ff-cms-section-sidebar__toggle[data-v-ecbefa37]{display:none}.ff-cms-section-sidebar__main[data-v-ecbefa37]{order:2}.ff-cms-section-sidebar__sidebar[data-v-ecbefa37]{align-self:start;display:block;order:1}}@container ff-layout-main (width >= 1024px){.ff-cms-section-sidebar[data-v-ecbefa37]{gap:var(--ff-spacing-8,2rem)}}.ff-cms-section-sidebar__sidebar--hidden[data-v-ecbefa37]{display:none}@container ff-layout-main (width >= 768px){.ff-cms-section-sidebar__sidebar--hidden[data-v-ecbefa37]{align-self:start;display:block;order:1}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cms-product-card-skeleton[data-v-e58f4180]{animation:ff-pulse-e58f4180 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-e58f4180]{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-e58f4180]{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-e58f4180]{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-e58f4180]{inline-size:12rem;margin-block-end:var(--ff-spacing-4)}.ff-cms-product-card-skeleton__line--sm[data-v-e58f4180]{inline-size:6rem;margin-block-end:var(--ff-spacing-8)}.ff-cms-product-card-skeleton__footer[data-v-e58f4180]{margin-block-start:var(--ff-spacing-4);text-align:end}.ff-cms-product-card-skeleton__button[data-v-e58f4180]{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-e58f4180{0%,to{opacity:1}50%{opacity:.6}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-listing-badge[data-v-0dbe5fa3]{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-0dbe5fa3]:hover{color:var(--ff-color-primary-600,#2563eb)}.ff-listing-badge__star[data-v-0dbe5fa3]{block-size:1.25rem;color:var(--ff-color-rating,#fbbf24);inline-size:1.25rem}.ff-listing-badge__remove[data-v-0dbe5fa3]{block-size:1rem;inline-size:1rem}}@layer theme,base,components,utilities,forge;@layer forge{.ff-listing-filters-badges__container[data-v-4d5ca2b3]{display:flex;flex-wrap:wrap;gap:var(--ff-spacing-2)}.ff-listing-filters-badges__clear-all[data-v-4d5ca2b3]{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-4d5ca2b3]:hover{background-color:var(--ff-color-error-500);color:var(--ff-color-neutral-100)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-app-logo[data-v-42327352]{max-height:var(--ff-app-logo-max-height,2.5rem)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shopping-list-button[data-v-091b7abf]{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-091b7abf],.ff-shopping-list-button[data-v-091b7abf]:hover{color:var(--ff-color-accent)}.ff-shopping-list-button__icon[data-v-091b7abf]{align-items:center;display:flex;position:relative;text-align:center}.ff-shopping-list-button__label[data-v-091b7abf]{display:none}@container (width >= 768px){.ff-shopping-list-button__label[data-v-091b7abf]{display:block}}}@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,1)}@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-header-account-popover[data-v-b44f0cbe]{min-width:14rem;padding:var(--ff-spacing-1,.25rem) var(--ff-spacing-2,.5rem);position:relative}.ff-header-account-popover__panel[data-v-b44f0cbe]{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-b44f0cbe] .ff-account-nav{gap:var(--ff-spacing-0_5,.125rem);padding:var(--ff-spacing-1,.25rem) 0}.ff-header-account-popover[data-v-b44f0cbe] .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-b44f0cbe] .ff-account-nav__link:hover{background:color-mix(in srgb,var(--ff-color-primary-50,#eff6ff) 60%,transparent)}.ff-header-account-popover[data-v-b44f0cbe] .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-b44f0cbe]{position:relative;z-index:calc(var(--ff-z-popover, 9010) + 3)}.ff-account-menu--desktop[data-v-b44f0cbe]{display:none}.ff-account-menu--mobile[data-v-b44f0cbe]{display:inline-flex}@media(min-width:768px){.ff-account-menu--desktop[data-v-b44f0cbe]{display:inline-flex}.ff-account-menu--mobile[data-v-b44f0cbe]{display:none}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-offcanvas-cart[data-v-7bbddd83]{background:var(--ff-color-surface,#fff);padding:var(--ff-spacing-4,1rem)}.ff-offcanvas-cart__body[data-v-7bbddd83]{display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem)}.ff-offcanvas-cart__body[data-v-7bbddd83]:has(.ff-offcanvas-cart__empty){justify-content:center;min-block-size:100%}.ff-offcanvas-cart__empty[data-v-7bbddd83]{align-items:center;animation:empty-cart-fade-in-7bbddd83 .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-7bbddd83{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ff-offcanvas-cart__empty-icon-wrapper[data-v-7bbddd83]{block-size:80px;inline-size:80px;position:relative}.ff-offcanvas-cart__empty-icon-bg[data-v-7bbddd83]{animation:icon-bg-pulse-7bbddd83 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-7bbddd83{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.ff-offcanvas-cart__empty-icon[data-v-7bbddd83]{animation:icon-bounce-7bbddd83 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-7bbddd83{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ff-offcanvas-cart__empty-icon-pulse[data-v-7bbddd83]{animation:icon-pulse-ring-7bbddd83 2s ease-out infinite;border:2px solid var(--ff-color-primary-300,#93c5fd);border-radius:50%;inset:-10%;position:absolute}@keyframes icon-pulse-ring-7bbddd83{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.3)}}.ff-offcanvas-cart__empty-title[data-v-7bbddd83]{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-7bbddd83]{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-7bbddd83]{margin-block-start:var(--ff-spacing-2,.5rem)}.ff-offcanvas-cart__empty-btn-icon[data-v-7bbddd83]{block-size:20px;inline-size:20px}.ff-offcanvas-cart__empty-features[data-v-7bbddd83]{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-7bbddd83]{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-7bbddd83]{block-size:16px;color:var(--ff-color-primary-500,#3b82f6);flex-shrink:0;inline-size:16px}.ff-offcanvas-cart__list[data-v-7bbddd83]{display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem);list-style:none;margin:0;padding:0}.ff-offcanvas-cart__item[data-v-7bbddd83]{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-7bbddd83]:last-child{border-bottom:none;padding-bottom:0}.ff-offcanvas-cart__header[data-v-7bbddd83]{align-items:flex-start;display:flex;justify-content:space-between}.ff-offcanvas-cart__image[data-v-7bbddd83],.ff-offcanvas-cart__media[data-v-7bbddd83]{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-7bbddd83]{display:grid;place-items:center}.ff-offcanvas-cart__image--promotion[data-v-7bbddd83]{-o-object-fit:contain;object-fit:contain}.ff-offcanvas-cart__info[data-v-7bbddd83]{display:flex;flex-direction:column;gap:var(--ff-spacing-1,.25rem)}.ff-offcanvas-cart__label[data-v-7bbddd83]{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-7bbddd83]:hover{color:var(--ff-color-primary-600,#2563eb)}.ff-offcanvas-cart__delivery[data-v-7bbddd83],.ff-offcanvas-cart__option[data-v-7bbddd83],.ff-offcanvas-cart__promo-description[data-v-7bbddd83],.ff-offcanvas-cart__sku[data-v-7bbddd83]{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-xs,.75rem)}.ff-offcanvas-cart__option-value[data-v-7bbddd83]{text-decoration:underline}.ff-offcanvas-cart__wishlist[data-v-7bbddd83]{align-self:flex-start;font-size:var(--ff-font-size-xs,.75rem)}.ff-offcanvas-cart__quantity-row[data-v-7bbddd83]{align-items:center;display:flex;justify-content:space-between}.ff-offcanvas-cart__quantity-label[data-v-7bbddd83]{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-7bbddd83]{align-items:center;display:flex;justify-content:space-between}.ff-offcanvas-cart__price-total[data-v-7bbddd83] .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-7bbddd83]{color:var(--ff-color-neutral-600,#475569);font-size:var(--ff-font-size-xs,.75rem)}.ff-offcanvas-cart__remove[data-v-7bbddd83]{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-7bbddd83]:hover{color:var(--ff-color-danger-600,#dc2626)}.ff-offcanvas-cart__remove-icon[data-v-7bbddd83]{height:1.5rem;width:1.5rem}.ff-offcanvas-cart__promo[data-v-7bbddd83],.ff-offcanvas-cart__summary[data-v-7bbddd83]{border-top:1px solid var(--ff-color-neutral-200,#e2e8f0);padding-top:var(--ff-spacing-4,1rem)}.ff-offcanvas-cart__actions[data-v-7bbddd83]{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem);margin-top:auto}.ff-offcanvas-cart__view-cart[data-v-7bbddd83]{background:transparent}.ff-offcanvas-cart__view-cart[data-v-7bbddd83],.ff-offcanvas-cart__view-cart[data-v-7bbddd83]:hover{border-color:var(--ff-color-neutral-900,#0f172a);color:var(--ff-color-neutral-900,#0f172a)}.ff-offcanvas-cart__view-cart[data-v-7bbddd83]:hover{background:var(--ff-color-neutral-100,#f1f5f9)}.ff-offcanvas-cart__quote-modal[data-v-7bbddd83]{display:flex;flex-direction:column;gap:var(--ff-spacing-6,1.5rem)}.ff-offcanvas-cart__quote-summary[data-v-7bbddd83]{display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem)}.ff-offcanvas-cart__quote-row[data-v-7bbddd83]{display:flex;font-size:var(--ff-font-size-sm,.875rem);justify-content:space-between}.ff-offcanvas-cart__quote-label[data-v-7bbddd83]{font-weight:var(--ff-font-weight-semibold,600)}.ff-offcanvas-cart__quote-actions[data-v-7bbddd83]{display:flex;gap:var(--ff-spacing-3,.75rem);justify-content:flex-end}.ff-offcanvas-cart__confirm-modal[data-v-7bbddd83]{display:flex;flex-direction:column;gap:var(--ff-spacing-6,1.5rem)}.ff-offcanvas-cart__confirm-message[data-v-7bbddd83]{color:var(--ff-color-neutral-700,#334155);font-size:var(--ff-font-size-sm,.875rem);line-height:var(--ff-line-height-relaxed,1.625);margin:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cart-button--desktop[data-v-6570bb2e]{display:none}.ff-cart-button--mobile[data-v-6570bb2e]{display:inline-flex}@media(min-width:1024px){.ff-cart-button--desktop[data-v-6570bb2e]{display:inline-flex}.ff-cart-button--mobile[data-v-6570bb2e]{display:none}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-layout-header-shopping-lists[data-v-61e07ac8]{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-61e07ac8],.ff-layout-header-shopping-lists[data-v-61e07ac8]:hover{background:var(--ff-color-secondary-100);color:var(--ff-color-primary)}.ff-layout-header-shopping-lists--default[data-v-61e07ac8]{gap:var(--ff-spacing-1);inline-size:var(--ff-spacing-25)}.ff-layout-header-shopping-lists--login[data-v-61e07ac8]{margin-inline-end:var(--ff-spacing-2)}.ff-layout-header-shopping-lists__icon[data-v-61e07ac8]{inline-size:var(--ff-spacing-3_5)}.ff-layout-header-shopping-lists__label[data-v-61e07ac8]{text-wrap:nowrap}@container (width >= 768px){.ff-layout-header-shopping-lists--login[data-v-61e07ac8]{gap:var(--ff-spacing-0_5);inline-size:var(--ff-spacing-17)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shopping-lists-login[data-v-7003ab9f]{container-type:inline-size;padding:var(--ff-spacing-4) var(--ff-spacing-1)}.ff-shopping-lists-login__title[data-v-7003ab9f]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-xl);line-height:1}.ff-shopping-lists-login__text[data-v-7003ab9f]{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-7003ab9f]{color:var(--ff-color-primary);cursor:pointer;text-decoration:none;text-transform:lowercase}.ff-shopping-lists-login__link[data-v-7003ab9f]:hover{text-decoration:underline}@container (width >= 768px){.ff-shopping-lists-login[data-v-7003ab9f]{padding-inline:var(--ff-spacing-8)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shopping-lists-empty[data-v-e319f5b3]{padding:var(--ff-spacing-4) var(--ff-spacing-8)}.ff-shopping-lists-empty__title[data-v-e319f5b3]{color:var(--ff-color-neutral-500);font-size:var(--ff-font-size-xl);line-height:1}.ff-shopping-lists-empty__text[data-v-e319f5b3]{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-e319f5b3]{inline-size:100%;margin-block-start:var(--ff-spacing-5)}.ff-shopping-lists-empty__button[data-v-e319f5b3] .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-e319f5b3] .btn.btn-outline:hover{background:transparent}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shopping-lists-summary[data-v-45158bf9]{padding:var(--ff-spacing-4) var(--ff-spacing-8)}.ff-shopping-lists-summary__title[data-v-45158bf9]{color:var(--ff-color-neutral-700);font-size:var(--ff-font-size-xl);line-height:1.4}.ff-shopping-lists-summary__text[data-v-45158bf9]{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-45158bf9]{display:flex;gap:var(--ff-spacing-2);margin-block-start:var(--ff-spacing-4)}.ff-shopping-lists-summary__action[data-v-45158bf9]{flex:1}.ff-shopping-lists-summary__full[data-v-45158bf9]{inline-size:100%}.ff-shopping-lists-summary__action[data-v-45158bf9] .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-45158bf9] .btn.btn-outline:hover{background:transparent}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-card__wishlist[data-v-4898b857]{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-4898b857]: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-4898b857]: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-4898b857]{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-0c92d08e]{gap:var(--ff-spacing-4,1rem)}.ff-account-table-shell--flat[data-v-0c92d08e]{background:transparent;border:none;box-shadow:none}.ff-account-table-shell__header[data-v-0c92d08e]{align-items:flex-start;display:flex;gap:var(--ff-spacing-4,1rem);justify-content:space-between}.ff-account-table-shell__title[data-v-0c92d08e]{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-0c92d08e]{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-0c92d08e]{align-items:center;display:flex;gap:var(--ff-spacing-2,.5rem)}.ff-account-table-shell__loading[data-v-0c92d08e]{display:flex;justify-content:center;padding:var(--ff-spacing-6,1.5rem) 0}.ff-account-table-shell__content[data-v-0c92d08e]{width:100%}.ff-account-table-shell__empty[data-v-0c92d08e]{padding:var(--ff-spacing-5,1.25rem)}.ff-account-table-shell__pagination[data-v-0c92d08e]{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-f43e2746]{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-6bdc1750]{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-6bdc1750]{inline-size:100%;padding-block:var(--ff-spacing-2,.5rem);transition:color .2s ease}.ff-category-nav-link__anchor[data-v-6bdc1750]:hover{color:var(--ff-color-primary-600,#2563eb)}.ff-category-nav-link__anchor--highlighted[data-v-6bdc1750]{font-weight:var(--ff-font-weight-bold,700)}.ff-category-nav-link__anchor--normal[data-v-6bdc1750]{font-weight:var(--ff-font-weight-normal,400)}.ff-category-nav-link__anchor--active[data-v-6bdc1750]{color:var(--ff-color-primary-600,#4f46e5)}.ff-category-nav-link__anchor--inactive[data-v-6bdc1750]{color:var(--ff-color-neutral-800,#1f2937)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-listing-product-price[data-v-1d0d8497]{display:flex;flex-direction:column}.ff-listing-product-price__placeholder[data-v-1d0d8497]{block-size:var(--ff-spacing-6)}.ff-listing-product-price__placeholder--large[data-v-1d0d8497]{block-size:var(--ff-spacing-7)}.ff-listing-product-price__list-price[data-v-1d0d8497]{font-size:var(--ff-font-size-lg,1.125rem);text-decoration:line-through}.ff-listing-product-price__list-price[data-v-1d0d8497],.ff-listing-product-price__price[data-v-1d0d8497]{color:var(--ff-color-neutral-800,#1f2937);font-weight:var(--ff-font-weight-semibold,600)}.ff-listing-product-price__price[data-v-1d0d8497]{font-size:var(--ff-font-size-xl,1.25rem)}.ff-listing-product-price__base-price[data-v-1d0d8497]{color:var(--ff-color-neutral-800,#1f2937);font-weight:var(--ff-font-weight-semibold,600)}.ff-listing-product-price__price--promotion[data-v-1d0d8497]{color:var(--ff-color-error-600,#dc2626);font-weight:var(--ff-font-weight-bold,700)}.ff-listing-product-price__price--large[data-v-1d0d8497]{font-size:var(--ff-font-size-xl,1.25rem)}.ff-listing-product-price__prefix[data-v-1d0d8497]{font-size:var(--ff-font-size-sm,.875rem)}.ff-listing-product-price__regulation[data-v-1d0d8497]{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-83b2d322]{display:inline-flex;gap:var(--ff-spacing-0_5);position:relative;z-index:0}.ff-shared-pagination__button[data-v-83b2d322],.ff-shared-pagination__ellipsis[data-v-83b2d322]{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-83b2d322]{cursor:pointer}.ff-shared-pagination__button[data-v-83b2d322]:hover{background:var(--ff-color-secondary-50)}.ff-shared-pagination__button--active[data-v-83b2d322]{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-83b2d322]{padding-inline:var(--ff-spacing-2)}.ff-shared-pagination__button--left[data-v-83b2d322]{border-end-start-radius:var(--ff-radius-md);border-start-start-radius:var(--ff-radius-md)}.ff-shared-pagination__button--right[data-v-83b2d322]{border-end-end-radius:var(--ff-radius-md);border-start-end-radius:var(--ff-radius-md)}.ff-shared-pagination__icon[data-v-83b2d322]{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-41cb5313]{display:flex;flex-direction:row;margin-block-start:var(--ff-spacing-10)}.ff-sw-product-add-to-cart__quantity[data-v-41cb5313]{flex-basis:25%;position:relative}.ff-sw-product-add-to-cart__label[data-v-41cb5313]{font-size:var(--ff-font-size-sm)}.ff-sw-product-add-to-cart__input[data-v-41cb5313]{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-41cb5313]{flex-basis:75%;margin-inline-start:var(--ff-spacing-4)}.ff-sw-product-add-to-cart__button[data-v-41cb5313]{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-41cb5313]{cursor:not-allowed;opacity:.5}}@layer theme,base,components,utilities,forge;@layer forge{.ff-sw-shared-price[data-v-7d5150ce]{display:flex;gap:var(--ff-spacing-1)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-sw-product-price__single[data-v-b85e03e6]{display:flex;flex-direction:column}.ff-sw-product-price__list-price[data-v-b85e03e6]{font-size:var(--ff-font-size-lg);text-decoration:line-through}.ff-sw-product-price__list-price[data-v-b85e03e6],.ff-sw-product-price__unit-price[data-v-b85e03e6]{color:var(--ff-color-neutral-900);flex-basis:33.333%;justify-content:flex-end}.ff-sw-product-price__unit-price[data-v-b85e03e6]{font-size:var(--ff-font-size-3xl)}.ff-sw-product-price__unit-price--discount[data-v-b85e03e6]{color:var(--ff-color-danger-500)}.ff-sw-product-price__table[data-v-b85e03e6]{border-collapse:collapse;inline-size:100%;margin-block-end:var(--ff-spacing-8)}.ff-sw-product-price__th[data-v-b85e03e6]{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-b85e03e6]{background:var(--ff-color-neutral-0)}.ff-sw-product-price__td[data-v-b85e03e6]{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-9865fe03]{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-bef3b41c]{display:flex;flex-direction:column;position:relative}.ff-sw-variant-configurator__overlay[data-v-bef3b41c]{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-bef3b41c]{animation:spin-bef3b41c 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-bef3b41c]{margin-block-start:var(--ff-spacing-6)}.ff-sw-variant-configurator__title[data-v-bef3b41c]{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-bef3b41c]{border:0;flex:1;margin:0;margin-block-start:var(--ff-spacing-4);padding:0}.ff-sw-variant-configurator__options[data-v-bef3b41c]{display:flex;gap:var(--ff-spacing-3)}.ff-sw-variant-configurator__option[data-v-bef3b41c]{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-bef3b41c]:hover{background:var(--ff-color-neutral-50)}.ff-sw-variant-configurator__option.is-selected[data-v-bef3b41c]{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-bef3b41c]{margin:0}@keyframes spin-bef3b41c{0%{transform:rotate(0)}to{transform:rotate(1turn)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-sticky-buy{background-color:var(--ff-color-white,#fff);box-shadow:0 -2px 8px #0000001a;container-type:inline-size;inset-inline:0;bottom:0;position:fixed;transform:translateY(100%);transition:transform .3s ease-in-out;z-index:var(--ff-z-sticky-buy,800)}.ff-sticky-buy.is-visible{transform:translateY(0)}.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__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{flex-direction:column;gap:var(--ff-spacing-1,.25rem);margin-top:0}.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}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-cookie-banner[data-v-2dfdcb2a]{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-2dfdcb2a]{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-2dfdcb2a]{line-height:1.625}@media(min-width:768px){.ff-cookie-banner__content[data-v-2dfdcb2a]{flex:1;min-inline-size:0}}.ff-cookie-banner__content[data-v-2dfdcb2a] a{color:var(--ff-color-primary-600,#0055c9);text-decoration:underline}.ff-cookie-banner__content[data-v-2dfdcb2a] a:hover{color:var(--ff-color-primary-900,#00347b)}.ff-cookie-banner__actions[data-v-2dfdcb2a]{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-2dfdcb2a]{flex-shrink:0;flex-wrap:nowrap;margin-block-start:0}}.ff-cookie-configurator[data-v-2dfdcb2a]{display:flex;flex-direction:column;gap:var(--ff-spacing-4,1rem)}.ff-cookie-configurator__section[data-v-2dfdcb2a]{border-top:1px solid var(--ff-color-neutral-200,#e5e7eb);padding-block-start:var(--ff-spacing-4,1rem)}.ff-cookie-configurator__section[data-v-2dfdcb2a]:first-child{border-top:none}.ff-cookie-group[data-v-2dfdcb2a]{display:flex;flex-direction:column;gap:var(--ff-spacing-2,.5rem)}.ff-cookie-group__header[data-v-2dfdcb2a]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3,.75rem);justify-content:space-between}.ff-cookie-group__toggle[data-v-2dfdcb2a]{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-2dfdcb2a]:hover{color:var(--ff-color-primary-600,#2563eb)}.ff-cookie-group__toggle-icon[data-v-2dfdcb2a]{block-size:1rem;inline-size:1rem;transition:transform .15s ease}.ff-cookie-group__toggle-icon--collapsed[data-v-2dfdcb2a]{transform:rotate(-90deg)}.ff-cookie-group__description[data-v-2dfdcb2a]{color:var(--ff-color-neutral-700,#404040);font-size:var(--ff-font-size-sm,.875rem)}.ff-cookie-group__children[data-v-2dfdcb2a]{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-2dfdcb2a]{display:flex;flex-direction:column;gap:var(--ff-spacing-3,.75rem)}.ff-cookie-configurator__button[data-v-2dfdcb2a]{inline-size:100%}}@layer theme,base,components,utilities,forge;@layer forge{.ff-footer[data-v-1d4d6192]{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-1d4d6192]{display:block}.ff-footer__accordion[data-v-1d4d6192]{margin-block:var(--ff-spacing-4)}.ff-footer__menu[data-v-1d4d6192]{display:none;justify-content:center}.ff-footer__menu-grid[data-v-1d4d6192]{display:grid;gap:var(--ff-spacing-5);grid-template-columns:1fr;padding-block:var(--ff-spacing-8)}.ff-footer__column[data-v-1d4d6192]{margin-inline:auto}.ff-footer__column-title[data-v-1d4d6192]{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-1d4d6192]{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-1d4d6192]{padding-inline-start:var(--ff-spacing-1)}.ff-footer__column-item[data-v-1d4d6192]{padding-block:var(--ff-spacing-2_5)}.ff-footer__hotline-intro[data-v-1d4d6192]{padding-block:var(--ff-spacing-3)}.ff-footer__hotline-number[data-v-1d4d6192]{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-1d4d6192]{padding-block:var(--ff-spacing-2)}.ff-footer__hotline-contact[data-v-1d4d6192]{display:inline-block;margin-block-start:var(--ff-spacing-4)}.ff-footer__link[data-v-1d4d6192]{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-1d4d6192]:hover{color:var(--ff-color-neutral-900)}.ff-footer__accent[data-v-1d4d6192]{color:var(--ff-color-primary-600)}.ff-footer__service-bar[data-v-1d4d6192]{border-block:1px solid var(--ff-color-neutral-200);padding-block:var(--ff-spacing-4)}.ff-footer__service-bar-inner[data-v-1d4d6192]{align-items:center;display:flex;flex-direction:column;gap:var(--ff-spacing-4);justify-content:space-between}.ff-footer__service-links[data-v-1d4d6192]{align-items:center;display:flex;gap:var(--ff-spacing-6)}.ff-footer__service-link[data-v-1d4d6192]{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-1d4d6192]:hover{color:var(--ff-color-neutral-900)}.ff-footer__payment-methods[data-v-1d4d6192]{align-items:center;display:flex;gap:var(--ff-spacing-2)}.ff-footer__payment-icon[data-v-1d4d6192]{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-1d4d6192]{display:block;inline-size:100%}.ff-footer__bottom[data-v-1d4d6192]{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-1d4d6192]{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-1d4d6192]{color:var(--ff-color-primary-600);cursor:pointer;text-decoration:underline}.ff-footer__credits[data-v-1d4d6192]{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-1d4d6192]{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5)}@container (width >= 768px){.ff-footer[data-v-1d4d6192]{margin-block-start:var(--ff-spacing-8)}.ff-footer__accordions[data-v-1d4d6192]{display:none}.ff-footer__menu[data-v-1d4d6192]{display:flex}.ff-footer__menu-grid[data-v-1d4d6192]{grid-template-columns:repeat(5,1fr)}.ff-footer__column[data-v-1d4d6192]{margin-inline:0}.ff-footer__bottom[data-v-1d4d6192],.ff-footer__service-bar-inner[data-v-1d4d6192]{flex-direction:row;gap:0}.ff-footer__vat-info[data-v-1d4d6192]{display:flex;flex-direction:column}.ff-footer__credits[data-v-1d4d6192]{font-size:var(--ff-font-size-base)}}@container (width >= 1280px){.ff-footer__vat-info[data-v-1d4d6192]{flex-direction:row}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-layout-store-search[data-v-000dd566]{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-000dd566]{display:none}@container (width >= 768px){.ff-layout-header__row--primary .ff-layout-store-search[data-v-000dd566]{display:flex}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-bottom-sheet__list[data-v-d7d089f3]{list-style:none;margin:0;padding:0}.ff-bottom-sheet__list-item[data-v-d7d089f3]{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)}.ff-language-switcher__trigger[data-v-d7d089f3]{cursor:pointer}.ff-language-switcher__item[data-v-d7d089f3],.ff-language-switcher__trigger[data-v-d7d089f3]{align-items:center;display:flex;gap:var(--ff-spacing-2)}.ff-language-switcher__flag[data-v-d7d089f3]{--ff-flag-size:var(--ff-spacing-4);aspect-ratio:4/3;position:relative}}@layer theme,base,components,utilities,forge;@layer forge{.ff-bottom-sheet__list[data-v-f9e62c44]{list-style:none;margin:0;padding:0}.ff-bottom-sheet__list-item[data-v-f9e62c44]{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)}.ff-currency-switcher__trigger[data-v-f9e62c44]{cursor:pointer}.ff-currency-switcher__item[data-v-f9e62c44],.ff-currency-switcher__trigger[data-v-f9e62c44]{align-items:center;display:flex;gap:var(--ff-spacing-2)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-side-menu__trigger[data-v-4dde127a]{background:transparent;border:none;cursor:pointer;display:block;padding:0}.ff-side-menu__trigger[data-v-4dde127a],.ff-side-menu__trigger[data-v-4dde127a]:hover{color:var(--ff-color-accent)}.ff-side-menu__header[data-v-4dde127a]{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-4dde127a]{flex:1}.ff-side-menu__close[data-v-4dde127a],.ff-side-menu__logo[data-v-4dde127a]{margin:calc(var(--ff-spacing-2)*-1)}.ff-side-menu__close[data-v-4dde127a]{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-4dde127a]{display:grid;flex:1;min-block-size:0;overflow:hidden}.ff-side-menu__aside[data-v-4dde127a]{display:grid;grid-template-rows:auto 1fr auto;inline-size:100%;overflow:hidden}.ff-side-menu__search[data-v-4dde127a]{padding-block-end:var(--ff-spacing-4);padding-inline:var(--ff-spacing-4)}.ff-side-menu__nav[data-v-4dde127a]{min-block-size:0;overflow-y:auto}.ff-side-menu__list[data-v-4dde127a]{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-4dde127a]{display:flex;flex:1;flex-direction:column;inline-size:100%}.ff-side-menu__link[data-v-4dde127a],.ff-side-menu__link-row[data-v-4dde127a],.ff-side-menu__sublink-row[data-v-4dde127a]{align-items:center;display:flex}.ff-side-menu__link[data-v-4dde127a]{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-4dde127a]:hover{background:var(--ff-color-secondary-100)}.ff-side-menu__link-text[data-v-4dde127a]{display:flex}.ff-side-menu__expand[data-v-4dde127a]{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-4dde127a]{transform:rotate(90deg)}.ff-side-menu__media[data-v-4dde127a]{position:relative}.ff-side-menu__media-inner[data-v-4dde127a]{overflow:hidden}.ff-side-menu__image[data-v-4dde127a]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ff-side-menu__sublist[data-v-4dde127a]{list-style:none;margin:0;padding-block:var(--ff-spacing-2);padding-inline:0}.ff-side-menu__sublist--level-2[data-v-4dde127a],.ff-side-menu__sublist--level-3[data-v-4dde127a]{padding-block-start:0}.ff-side-menu__sublink[data-v-4dde127a]{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-4dde127a],.ff-side-menu__sublink--level-2[data-v-4dde127a]{padding-inline-start:var(--ff-spacing-11)}.ff-side-menu__sublink--level-3[data-v-4dde127a]{font-size:var(--ff-font-size-sm);padding-inline-start:var(--ff-spacing-14)}.ff-side-menu__sublink[data-v-4dde127a]:hover{background:var(--ff-color-secondary-100)}.ff-side-menu__logout[data-v-4dde127a]{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-4dde127a]:hover{background:var(--ff-color-secondary-100)}.ff-side-menu__switchers[data-v-4dde127a]{display:flex;flex-direction:row;gap:var(--ff-spacing-2);justify-content:center;padding:var(--ff-spacing-4)}.ff-side-menu__switchers[data-v-4dde127a]>*{inline-size:45%}.ff-customer-representative[data-v-4dde127a]{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-4dde127a]{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-4dde127a]{align-items:flex-start;display:flex;gap:var(--ff-spacing-3)}.ff-customer-representative__avatar[data-v-4dde127a]{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-4dde127a]{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.ff-customer-representative__info[data-v-4dde127a]{align-items:flex-start;display:flex;flex-direction:column;gap:var(--ff-spacing-1)}.ff-customer-representative__name[data-v-4dde127a]{color:var(--ff-color-secondary-900);font-size:var(--ff-font-size-base);font-weight:600}.ff-customer-representative__email[data-v-4dde127a],.ff-customer-representative__phone[data-v-4dde127a]{color:var(--ff-color-secondary-500);font-size:var(--ff-font-size-sm)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-header-actions[data-v-a9d58a9d]{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-a9d58a9d]{opacity:0;pointer-events:none}}@layer theme,base,components,utilities,forge;@layer forge{.ff-top-navigation-menu-items[data-v-91841f72]{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding-inline-start:0}.ff-top-navigation-menu-items__expand[data-v-91841f72],.ff-top-navigation-menu-items__link[data-v-91841f72]{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-91841f72]:hover{color:var(--ff-color-primary-600)}.ff-top-navigation-menu-items__expand[data-v-91841f72]:focus-visible,.ff-top-navigation-menu-items__link[data-v-91841f72]:focus-visible{outline:2px solid var(--ff-color-primary-300);outline-offset:2px}.ff-top-navigation-menu-items__expand[data-v-91841f72]{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-91841f72]:hover{color:var(--ff-color-primary-700)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-megamenu[data-v-d57339bf]{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-d57339bf]{margin-inline:auto;max-width:90rem;padding:var(--ff-spacing-8);position:relative;width:100%}.ff-megamenu__close[data-v-d57339bf]{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-d57339bf]:hover{color:var(--ff-color-neutral-800)}.ff-megamenu__close[data-v-d57339bf]:focus-visible{outline:2px solid var(--ff-color-primary-300);outline-offset:2px}.ff-megamenu__grid[data-v-d57339bf]{display:grid;gap:var(--ff-spacing-6);grid-template-columns:repeat(4,1fr)}@container (width < 1280px){.ff-megamenu__grid[data-v-d57339bf]{grid-template-columns:repeat(2,1fr)}}.ff-megamenu__section[data-v-d57339bf]{display:flex;flex-direction:column;gap:var(--ff-spacing-3)}.ff-megamenu__section-title[data-v-d57339bf]{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-d57339bf]:hover{color:var(--ff-color-primary-600)}.ff-megamenu__section-title[data-v-d57339bf]: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-8c899165]{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-8c899165]{display:flex}}.ff-topnav__scroll-btn[data-v-8c899165]{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-8c899165]:hover{color:var(--ff-color-primary-600)}.ff-topnav__scroll-btn[data-v-8c899165]:focus-visible{outline:2px solid var(--ff-color-primary-300);outline-offset:2px}.ff-topnav__wrapper[data-v-8c899165]{flex:1;overflow:hidden visible;position:relative}.ff-topnav__scroll[data-v-8c899165]{display:flex;overflow:auto visible;scrollbar-width:none;width:100%}.ff-topnav__scroll[data-v-8c899165]::-webkit-scrollbar{display:none}.ff-topnav__list[data-v-8c899165]{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-8c899165]{display:flex}.ff-topnav__link[data-v-8c899165]{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-8c899165]:hover{color:var(--ff-color-primary-600);transform:translateY(calc(var(--ff-spacing-1)*-1))}.ff-topnav__link[data-v-8c899165]:focus-visible{outline:2px solid var(--ff-color-primary-300);outline-offset:2px}.ff-topnav__link.is-active[data-v-8c899165]{color:var(--ff-color-primary-600)}.ff-topnav__fade[data-v-8c899165]{inset-block:0;pointer-events:none;position:absolute;width:var(--ff-spacing-12,3rem)}.ff-topnav__fade--left[data-v-8c899165]{background:linear-gradient(to right,var(--ff-color-neutral-50),transparent);inset-inline-start:0}.ff-topnav__fade--right[data-v-8c899165]{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-049515a7]{container-type:inline-size;inset-block-start:0;inset-inline-start:0;position:sticky;z-index:var(--ff-z-nav,200)}.ff-layout-header__main[data-v-049515a7]{background:var(--ff-color-surface,#fff);position:relative;width:100%;z-index:var(--ff-z-header-main,50)}.ff-layout-header__inner[data-v-049515a7]{align-items:center;display:flex;gap:var(--ff-spacing-4,1rem);justify-content:space-between;margin-inline:auto;max-width: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-049515a7]{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-049515a7]{display:flex}.ff-layout-header__search--desktop[data-v-049515a7]{display:none}.ff-layout-header__search--mobile[data-v-049515a7]{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-049515a7] .ff-layout-store-search,.ff-layout-header__search--mobile[data-v-049515a7] .ff-search-input{max-width:none;width:100%}.ff-layout-header__nav-bar[data-v-049515a7]{background:var(--ff-color-surface,#fff);border-block-end:1px solid var(--ff-color-neutral-200,#e5e7eb);margin-inline:auto;overflow:visible;transition:transform var(--ff-transition-duration-nav,.3s) ease;transition-delay:var(--ff-transition-delay-nav,75ms);width:100%;will-change:transform}.ff-layout-header__top-nav[data-v-049515a7]{display:none}.ff-layout-header__top-nav--hidden[data-v-049515a7]{opacity:0;pointer-events:none}@container (width >= 768px){.ff-layout-header__hamburger[data-v-049515a7]{display:none}.ff-layout-header__search--desktop[data-v-049515a7]{display:flex;flex:1;justify-content:center}.ff-layout-header__search--mobile[data-v-049515a7]{display:none}.ff-layout-header__top-nav[data-v-049515a7]{display:block}}@container (width >= 1024px){.ff-layout-header__logo[data-v-049515a7]{min-inline-size:3rem}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-topbar[data-v-68528aef]{border-block-end:1px solid var(--ff-color-border);display:none;width:100%}@container (width >= 768px){.ff-topbar[data-v-68528aef]{display:block}}.ff-topbar__inner[data-v-68528aef]{--ff-cluster-gap:var(--ff-spacing-6);--ff-cluster-justify:space-between;flex-wrap:nowrap}.ff-topbar__switcher[data-v-68528aef]{flex-shrink:0}.ff-topbar__actions[data-v-68528aef]{--ff-cluster-gap:var(--ff-spacing-6);flex-shrink:0;margin-inline-start:auto}@container (width <= 400px){.ff-topbar__actions[data-v-68528aef],.ff-topbar__inner[data-v-68528aef]{--ff-cluster-gap:var(--ff-spacing-2)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-layout-notifications[data-v-ad755491]{position:relative;z-index:var(--ff-z-notivue,60)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-top-navigation-recursive[data-v-7d1f4033]{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-7d1f4033]{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-7d1f4033],.ff-top-navigation-recursive__link[data-v-7d1f4033]:hover{background:color-mix(in srgb,var(--ff-color-primary-500) 10%,transparent)}.ff-top-navigation-recursive__content[data-v-7d1f4033]{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-7d1f4033]{max-inline-size:var(--ff-spacing-19_5)}.ff-top-navigation-recursive__title[data-v-7d1f4033]{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-7d1f4033]{color:var(--ff-color-secondary-500);font-size:var(--ff-font-size-sm);margin:0}.ff-top-navigation-recursive__media[data-v-7d1f4033]{display:flex}.ff-top-navigation-recursive__image[data-v-7d1f4033]{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__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;cursor:pointer;display:flex;gap:var(--ff-spacing-2);padding-block-end:var(--ff-spacing-3);padding-inline-start:var(--ff-spacing-5)}.ff-order-line-item__download:hover{color:var(--ff-color-primary-500)}.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__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-fdeae0a3]{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-fdeae0a3],.ff-maintain-mode__icon-wrapper[data-v-fdeae0a3]{align-items:center;display:flex;justify-content:center}.ff-maintain-mode__icon[data-v-fdeae0a3]{block-size:100%;inline-size:100%}.ff-maintain-mode__content[data-v-fdeae0a3]{align-items:center;display:flex;justify-content:center;margin-block:var(--ff-spacing-8)}.ff-maintain-mode__text[data-v-fdeae0a3]{text-align:center}.ff-maintain-mode__title[data-v-fdeae0a3]{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-fdeae0a3]{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-fdeae0a3]{padding-inline:var(--ff-spacing-32)}.ff-maintain-mode__title[data-v-fdeae0a3]{font-size:var(--ff-font-size-5xl)}.ff-maintain-mode__description[data-v-fdeae0a3]{font-size:var(--ff-font-size-2xl)}}@container (width >= 1024px){.ff-maintain-mode[data-v-fdeae0a3]{padding-inline:var(--ff-spacing-24)}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-routing-not-found[data-v-bee8eb56]{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-bee8eb56]{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-bee8eb56]{font-size:var(--ff-font-size-sm);margin-block-end:var(--ff-spacing-3)}.ff-routing-not-found__link[data-v-bee8eb56]{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-bee8eb56]:hover{background:var(--ff-color-secondary-400)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-product-suggest-search[data-v-952b51c5]{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-952b51c5]:hover{background:var(--ff-color-secondary-100)}.ff-product-suggest-search__image-frame[data-v-952b51c5]{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-952b51c5]{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-952b51c5]{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-952b51c5]{color:var(--ff-color-secondary-500);overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}.ff-product-suggest-search__meta[data-v-952b51c5]{flex:0 0 auto;text-align:end}.ff-product-suggest-search__price[data-v-952b51c5]{justify-content:flex-end}.ff-product-suggest-search__units[data-v-952b51c5]{font-size:var(--ff-font-size-xs)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shopping-list-drawer__trigger[data-v-e5bbcc81]{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-e5bbcc81]{color:var(--ff-color-primary)}.ff-shopping-list-drawer__title[data-v-e5bbcc81]{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-e5bbcc81]{padding:var(--ff-spacing-4);padding-block-end:var(--ff-spacing-3_5);position:relative}.ff-shopping-list-drawer__scroll[data-v-e5bbcc81]{display:flex;flex-direction:column;max-block-size:var(--ff-spacing-32);overflow-y:auto}.ff-shopping-list-drawer__loader[data-v-e5bbcc81]{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-e5bbcc81]{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-e5bbcc81]:last-child{margin-block-end:0}.ff-shopping-list-drawer__footer[data-v-e5bbcc81]{border:none;padding:0}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shared-account-address-form[data-v-8827a46d]{container-type:inline-size}.ff-shared-account-address-form__surface[data-v-8827a46d]{border-radius:var(--ff-radius-md);box-shadow:var(--ff-shadow-md);overflow:hidden}.ff-shared-account-address-form__body[data-v-8827a46d]{background:var(--ff-color-default);padding:var(--ff-spacing-5) var(--ff-spacing-4)}.ff-shared-account-address-form__title[data-v-8827a46d]{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-8827a46d]{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-8827a46d]{grid-column:span 6}.ff-shared-account-address-form__label[data-v-8827a46d]{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-8827a46d]{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-8827a46d]{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-8827a46d]{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-8827a46d]{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-8827a46d]:hover{background:var(--ff-color-dark)}@container (width >= 640px){.ff-shared-account-address-form__body[data-v-8827a46d]{padding:var(--ff-spacing-6)}.ff-shared-account-address-form__field--half[data-v-8827a46d]{grid-column:span 3}}@container (width >= 1024px){.ff-shared-account-address-form__field--city[data-v-8827a46d]{grid-column:span 4}.ff-shared-account-address-form__field--zip[data-v-8827a46d]{grid-column:span 2}}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shared-listing-product-price__value[data-v-c2fcd8e4]{color:var(--ff-color-secondary-900);flex-basis:33.333%;justify-content:flex-end}.ff-shared-listing-product-price__value--variants[data-v-c2fcd8e4]{font-size:var(--ff-font-size-xs)}}@layer theme,base,components,utilities,forge;@layer forge{.ff-shared-modal[data-v-c7f3383f]{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-c7f3383f]{align-items:center;display:flex;justify-content:center;min-block-size:100vb;text-align:center}.ff-shared-modal__content[data-v-c7f3383f]{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-c7f3383f],.ff-shared-modal-fade-leave-active[data-v-c7f3383f]{transition:opacity .2s ease}.ff-shared-modal-fade-enter-from[data-v-c7f3383f],.ff-shared-modal-fade-leave-to[data-v-c7f3383f]{opacity:0}.ff-shared-modal-content-enter-active[data-v-c7f3383f]{transition:opacity .5s ease,transform .5s ease}.ff-shared-modal-content-leave-active[data-v-c7f3383f]{transition:opacity .2s ease,transform .2s ease}.ff-shared-modal-content-enter-from[data-v-c7f3383f],.ff-shared-modal-content-leave-to[data-v-c7f3383f]{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-1fb78440]{background:transparent;color:var(--ff-color-neutral-900,#0f172a);min-height:100%}.ff-account-layout__container[data-v-1fb78440]{margin-inline:auto;max-width:var(--ff-container-max,1600px);min-height:100%}.ff-account-layout__content[data-v-1fb78440]{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-1fb78440]{margin-inline:var(--ff-spacing-10,2.5rem)}}@media(min-width:1024px){.ff-account-layout__content[data-v-1fb78440]{margin:0}}.ff-account-layout__inner[data-v-1fb78440]{width:100%}.ff-account-layout__quote-alert[data-v-1fb78440]{margin-block-end:var(--ff-spacing-3,.75rem)}@media(min-width:768px){.ff-account-layout__quote-alert[data-v-1fb78440]{margin-block-end:0}}.ff-account-layout__grid[data-v-1fb78440]{display:block}@media(min-width:1024px){.ff-account-layout__grid[data-v-1fb78440]{align-items:flex-start;display:flex;gap:var(--ff-spacing-8,2rem)}}.ff-account-layout__aside[data-v-1fb78440]{margin-bottom:var(--ff-spacing-8,2rem)}@media(min-width:1024px){.ff-account-layout__aside[data-v-1fb78440]{flex-shrink:0;width:18.75rem}}.ff-account-layout__menu-toggle[data-v-1fb78440]{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-1fb78440]: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-1fb78440]:active{transform:translateY(0)}.ff-account-layout__menu-toggle-content[data-v-1fb78440]{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-1fb78440]{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-1fb78440],.ff-account-layout__welcome[data-v-1fb78440]{color:var(--ff-color-neutral-900,#0f172a);font-size:var(--ff-font-size-base,1rem)}.ff-account-layout__welcome[data-v-1fb78440]{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-1fb78440]{inset-block-start:-.75rem;inset-inline-end:-1.4rem;position:absolute}.ff-account-layout__alert[data-v-1fb78440]{margin-block-end:var(--ff-spacing-3,.75rem)}@media(min-width:768px){.ff-account-layout__alert[data-v-1fb78440]{margin-block-end:0}}.ff-account-layout__main[data-v-1fb78440]{flex:1 1 auto;margin-top:.9375rem}@media(min-width:1024px){.ff-account-layout__menu-toggle[data-v-1fb78440]{display:none}.ff-account-layout__sidebar[data-v-1fb78440]{display:block}}.ff-account-layout__loader[data-v-1fb78440]{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-2a8e50ca]{inline-size:100%}.ff-layout__wrapper[data-v-2a8e50ca]{inline-size:100%;min-block-size:100dvh}.ff-layout__container[data-v-2a8e50ca]{container-type:inline-size;display:flex;flex-direction:column;inline-size:100%;margin-inline:auto;min-block-size:100%}.ff-layout__main[data-v-2a8e50ca]{container-name:ff-layout-main;container-type:inline-size;flex-grow:1}}.grid[data-v-8b7948c5]{display:grid}.mb-2[data-v-8b7948c5]{margin-bottom:.5rem}.mb-4[data-v-8b7948c5]{margin-bottom:1rem}.max-w-520px[data-v-8b7948c5]{max-width:520px}.min-h-screen[data-v-8b7948c5]{min-height:100vh}.w-full[data-v-8b7948c5]{width:100%}.flex[data-v-8b7948c5]{display:flex}.place-content-center[data-v-8b7948c5]{place-content:center}.items-center[data-v-8b7948c5]{align-items:center}.justify-center[data-v-8b7948c5]{justify-content:center}.overflow-hidden[data-v-8b7948c5]{overflow:hidden}.bg-white[data-v-8b7948c5]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-2[data-v-8b7948c5]{padding-left:.5rem;padding-right:.5rem}.text-center[data-v-8b7948c5]{text-align:center}.text-\[80px\][data-v-8b7948c5]{font-size:80px}.text-2xl[data-v-8b7948c5]{font-size:1.5rem;line-height:2rem}.text-sm[data-v-8b7948c5]{font-size:.875rem;line-height:1.25rem}.text-\[\#020420\][data-v-8b7948c5]{--un-text-opacity:1;color:rgb(2 4 32/var(--un-text-opacity))}.text-\[\#64748B\][data-v-8b7948c5]{--un-text-opacity:1;color:rgb(100 116 139/var(--un-text-opacity))}.hover\:text-\[\#00DC82\][data-v-8b7948c5]:hover{--un-text-opacity:1;color:rgb(0 220 130/var(--un-text-opacity))}.font-medium[data-v-8b7948c5]{font-weight:500}.font-semibold[data-v-8b7948c5]{font-weight:600}.leading-none[data-v-8b7948c5]{line-height:1}.tracking-wide[data-v-8b7948c5]{letter-spacing:.025em}.font-sans[data-v-8b7948c5]{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-8b7948c5]{--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-8b7948c5]{text-decoration-line:underline}.underline-offset-3[data-v-8b7948c5]{text-underline-offset:3px}.antialiased[data-v-8b7948c5]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){.dark\:bg-\[\#020420\][data-v-8b7948c5]{--un-bg-opacity:1;background-color:rgb(2 4 32/var(--un-bg-opacity))}.dark\:text-white[data-v-8b7948c5]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media(min-width:640px){.sm\:text-\[110px\][data-v-8b7948c5]{font-size:110px}.sm\:text-3xl[data-v-8b7948c5]{font-size:1.875rem;line-height:2.25rem}}.grid[data-v-d7edb62b]{display:grid}.mb-2[data-v-d7edb62b]{margin-bottom:.5rem}.mb-4[data-v-d7edb62b]{margin-bottom:1rem}.max-w-520px[data-v-d7edb62b]{max-width:520px}.min-h-screen[data-v-d7edb62b]{min-height:100vh}.place-content-center[data-v-d7edb62b]{place-content:center}.overflow-hidden[data-v-d7edb62b]{overflow:hidden}.bg-white[data-v-d7edb62b]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-2[data-v-d7edb62b]{padding-left:.5rem;padding-right:.5rem}.text-center[data-v-d7edb62b]{text-align:center}.text-\[80px\][data-v-d7edb62b]{font-size:80px}.text-2xl[data-v-d7edb62b]{font-size:1.5rem;line-height:2rem}.text-\[\#020420\][data-v-d7edb62b]{--un-text-opacity:1;color:rgb(2 4 32/var(--un-text-opacity))}.text-\[\#64748B\][data-v-d7edb62b]{--un-text-opacity:1;color:rgb(100 116 139/var(--un-text-opacity))}.font-semibold[data-v-d7edb62b]{font-weight:600}.leading-none[data-v-d7edb62b]{line-height:1}.tracking-wide[data-v-d7edb62b]{letter-spacing:.025em}.font-sans[data-v-d7edb62b]{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-d7edb62b]{--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-d7edb62b]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){.dark\:bg-\[\#020420\][data-v-d7edb62b]{--un-bg-opacity:1;background-color:rgb(2 4 32/var(--un-bg-opacity))}.dark\:text-white[data-v-d7edb62b]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media(min-width:640px){.sm\:text-\[110px\][data-v-d7edb62b]{font-size:110px}.sm\:text-3xl[data-v-d7edb62b]{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}}
