[data-wpec-block] *{box-sizing:border-box}.ecom-no-margin{margin:0}@keyframes slideInFromRight{0%{transform:translateX(100%)}100%{transform:translateX(calc(100% - 70px))}}@keyframes slideInFromTop{0%{transform:translateY(-6px)}100%{transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes scaleLoaderSWP{0%{transform:scale(1);opacity:1}45%{transform:scale(0.1);opacity:.7}80%{transform:scale(1);opacity:1}}@keyframes shimmer{0%{opacity:.5}100%{opacity:1}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes shake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}@keyframes show{100%{opacity:.5;transform:none}}:root{--ecom-ui-default-spacing-4xs: 2px;--ecom-ui-default-spacing-3xs: 4px;--ecom-ui-default-spacing-2xs: 6px;--ecom-ui-default-spacing-xs: 8px;--ecom-ui-default-spacing-sm: 10px;--ecom-ui-default-spacing-md: 12px;--ecom-ui-default-spacing-lg: 14px;--ecom-ui-default-spacing-xl: 16px;--color-blue-100: #e6f0fbff;--color-blue-200: #d5e6f8ff;--color-blue-300: #aacef1ff;--color-blue-400: #80b5ebff;--color-blue-500: #559ce4ff;--color-blue-600: #2a84ddff;--color-blue-700: #006bd6ff;--color-blue-800: #0059b2ff;--color-blue-900: #00478fff;--color-blue-1000: #00366bff;--color-blue-1100: #002447ff;--color-purple-100: #f2ecfcff;--color-purple-200: #e9e0fbff;--color-purple-300: #d3c1f6ff;--color-purple-400: #bda2f2ff;--color-purple-500: #a683eeff;--color-purple-600: #9064e9ff;--color-purple-700: #7a45e5ff;--color-purple-800: #663abfff;--color-purple-900: #512e99ff;--color-purple-1000: #3d2373ff;--color-purple-1100: #29174cff;--color-gray-25: #fafbfcff;--color-gray-50: #f8f9faff;--color-gray-100: #f5f6f7ff;--color-gray-200: rgb(242, 242, 242);--color-gray-300: rgb(238, 238, 238);--color-gray-400: rgb(231, 231, 231);--color-gray-500: rgb(218, 218, 218);--color-gray-600: rgb(200, 200, 200);--color-gray-700: rgb(180, 180, 180);--color-gray-800: rgb(136, 136, 136);--color-gray-900: rgb(118, 118, 118);--color-gray-1000: rgb(86, 86, 86);--color-gray-1050: rgb(69, 69, 69);--color-gray-1100: rgb(57, 57, 57);--color-gray-1150: rgb(47, 47, 47);--color-gray-1200: rgb(33, 33, 33);--color-base-black-100: #000000ff;--color-base-white-100: #ffffffff;--color-orange-100: #ffefe8ff;--color-orange-200: #ffe5d9ff;--color-orange-300: #ffcab2ff;--color-orange-400: #ffb08cff;--color-orange-500: #ff9666ff;--color-orange-600: #ff7b3fff;--color-orange-700: #ff6119ff;--color-orange-800: #d55115ff;--color-orange-900: #aa4111ff;--color-orange-1000: #80310dff;--color-orange-1100: #552008ff;--color-red-100: #fce7ecff;--color-red-200: #f9d8e0ff;--color-red-300: #f4b0c0ff;--color-red-400: #ee89a1ff;--color-red-500: #e86182ff;--color-red-600: #e33962ff;--color-red-700: #dd1243ff;--color-red-800: #b80f38ff;--color-red-900: #930d2eff;--color-red-1000: #6f0922ff;--color-red-1100: #4a0616ff;--color-yellow-100: #fff9edff;--color-yellow-200: #fff5e2ff;--color-yellow-300: #ffebc4ff;--color-yellow-400: #ffe1a7ff;--color-yellow-500: #ffd789ff;--color-yellow-600: #ffcd6bff;--color-yellow-700: #ffc34eff;--color-yellow-800: #d5a341ff;--color-yellow-900: #aa8234ff;--color-yellow-1000: #806227ff;--color-yellow-1100: #55411aff;--color-green-100: #e7f8efff;--color-green-200: #d3f3e2ff;--color-green-300: #afe9caff;--color-green-400: #81deacff;--color-green-500: #55d494ff;--color-green-600: #2bca80ff;--color-green-700: #04ba6eff;--color-green-800: #039b5cff;--color-green-900: #037c49ff;--color-green-1000: #025d37ff;--color-green-1100: #013e25ff;--color-base-black-90: #000000e5;--color-base-black-80: #000000cc;--color-base-black-70: #000000b2;--color-base-black-60: #00000099;--color-base-black-50: #00000080;--color-base-black-40: #00000066;--color-base-black-30: #0000004d;--color-base-black-20: #00000033;--color-base-black-10: #0000001a;--color-base-black-5: #0000000d;--color-base-black-0: #00000000;--color-base-white-90: #ffffffe5;--color-base-white-80: #ffffffcc;--color-base-white-70: #ffffffb2;--color-base-white-60: #ffffff99;--color-base-white-50: #ffffff80;--color-base-white-40: #ffffff66;--color-base-white-30: #ffffff4d;--color-base-white-20: #ffffff33;--color-base-white-10: #ffffff1a;--color-base-white-5: #ffffff0d;--color-base-white-0: #ffffff00;--color-gray-alpha-100: var(--color-gray-700);--color-gray-alpha-90: #9eacb2e5;--color-gray-alpha-80: #9eacb2cc;--color-gray-alpha-70: #9eacb2b2;--color-gray-alpha-60: #9eacb299;--color-gray-alpha-50: #9eacb280;--color-gray-alpha-40: #9eacb266;--color-gray-alpha-30: #9eacb24d;--color-gray-alpha-20: #9eacb233;--color-gray-alpha-10: #9eacb21a;--color-gray-alpha-5: #9eacb20d;--typography-size-2xs: 0.625rem;--typography-size-xs: 0.75rem;--typography-size-sm: 0.875rem;--typography-size-md: 1rem;--typography-size-lg: 1.25rem;--typography-size-xl: 1.5rem;--typography-size-2xl: 1.875rem;--typography-size-3xl: 2.5rem;--typography-size-4xl: 3rem;--typography-size-5xl: 3.75rem;--typography-size-6xl: 4.75rem;--typography-size-7xl: 5.75rem;--typography-weight-regular: 400;--typography-weight-medium: 500;--typography-weight-semibold: 600;--typography-weight-bold: 700;--typography-line-height-2xs: 16px;--typography-line-height-xs: 20px;--typography-line-height-sm: 20px;--typography-line-height-md: 24px;--typography-line-height-lg: 28px;--typography-line-height-xl: 32px;--typography-line-height-2xl: 39px;--typography-line-height-3xl: 48px;--typography-line-height-4xl: 56px;--typography-line-height-5xl: 72px;--typography-line-height-6xl: 84px;--typography-line-height-7xl: 102px;--typography-font-online-store-display: Figtree;--typography-font-online-store-heading: Figtree;--typography-font-online-store-body: Figtree;--spacing-0: 0px;--spacing-50: 2px;--spacing-100: 4px;--spacing-150: 6px;--spacing-200: 8px;--spacing-250: 10px;--spacing-300: 12px;--spacing-350: 14px;--spacing-400: 16px;--spacing-500: 20px;--spacing-600: 24px;--spacing-700: 28px;--spacing-800: 32px;--spacing-900: 36px;--spacing-1000: 40px;--spacing-1200: 48px;--spacing-1400: 56px;--spacing-1600: 64px;--spacing-1800: 72px;--spacing-2000: 80px;--spacing-2400: 96px;--spacing-3000: 120px;--spacing-4000: 160px;--spacing-5000: 200px;--spacing-6000: 240px;--components-focus-ui-border-radius: 0px;--stroke-stroke-none: 0px;--stroke-stroke-sm: 1px;--stroke-stroke-md: 2px;--stroke-stroke-lg: 3px;--stroke-stroke-xl: 4px;--radius-radius-none: 0px;--radius-radius-sm: 4px;--radius-radius-md: 8px;--radius-radius-lg: 12px;--radius-radius-xl: 16px;--radius-radius-2xl: 24px;--radius-radius-rounded: 1000px;--breakpoint-breakpoint-xs: 375px;--breakpoint-breakpoint-sm: 640px;--breakpoint-breakpoint-md: 768px;--breakpoint-breakpoint-lg: 1024px;--breakpoint-breakpoint-xl: 1280px;--breakpoint-breakpoint-2xl: 1536px;--container-container-2xs: 320px;--container-container-xs: 460px;--container-container-sm: 540px;--container-container-md: 720px;--container-container-lg: 960px;--container-container-xl: 1140px;--container-container-2xl: 1320px;--icon-icon-2xs: 12px;--icon-icon-xs: 16px;--icon-icon-sm: 20px;--icon-icon-md: 24px;--icon-icon-lg: 32px}:root{--color-brand-100: var(--color-purple-100);--color-brand-200: var(--color-purple-200);--color-brand-300: var(--color-purple-300);--color-brand-400: var(--color-purple-400);--color-brand-500: var(--color-purple-500);--color-brand-600: var(--color-purple-600);--color-brand-700: var(--color-purple-700);--color-brand-800: var(--color-purple-800);--color-brand-900: var(--color-purple-900);--color-brand-1000: var(--color-purple-1000);--color-brand-1100: var(--color-purple-1100);--color-neutral-25: var(--color-gray-25);--color-neutral-50: var(--color-gray-50);--color-neutral-100: var(--color-gray-100);--color-neutral-200: var(--color-gray-200);--color-neutral-300: var(--color-gray-300);--color-neutral-400: var(--color-gray-400);--color-neutral-500: var(--color-gray-500);--color-neutral-600: var(--color-gray-600);--color-neutral-700: var(--color-gray-700);--color-neutral-800: var(--color-gray-800);--color-neutral-900: var(--color-gray-900);--color-neutral-1000: var(--color-gray-1000);--color-neutral-1050: var(--color-gray-1050);--color-neutral-1100: var(--color-gray-1100);--color-neutral-1150: var(--color-gray-1150);--color-neutral-1200: var(--color-gray-1200);--color-informative-100: var(--color-blue-100);--color-informative-200: var(--color-blue-200);--color-informative-300: var(--color-blue-300);--color-informative-400: var(--color-blue-400);--color-informative-500: var(--color-blue-500);--color-informative-600: var(--color-blue-600);--color-informative-700: var(--color-blue-700);--color-informative-800: var(--color-blue-800);--color-informative-900: var(--color-blue-900);--color-informative-1000: var(--color-blue-1000);--color-informative-1100: var(--color-blue-1100);--color-success-100: var(--color-green-100);--color-success-200: var(--color-green-200);--color-success-300: var(--color-green-300);--color-success-400: var(--color-green-400);--color-success-500: var(--color-green-500);--color-success-600: var(--color-green-600);--color-success-700: var(--color-green-700);--color-success-800: var(--color-green-800);--color-success-900: var(--color-green-900);--color-success-1000: var(--color-green-1000);--color-success-1100: var(--color-green-1100);--color-warning-100: var(--color-orange-100);--color-warning-200: var(--color-orange-200);--color-warning-300: var(--color-orange-300);--color-warning-400: var(--color-orange-400);--color-warning-500: var(--color-orange-500);--color-warning-600: var(--color-orange-600);--color-warning-700: var(--color-orange-700);--color-warning-800: var(--color-orange-800);--color-warning-900: var(--color-orange-900);--color-warning-1000: var(--color-orange-1000);--color-warning-1100: var(--color-orange-1100);--color-error-100: var(--color-red-100);--color-error-200: var(--color-red-200);--color-error-300: var(--color-red-300);--color-error-400: var(--color-red-400);--color-error-500: var(--color-red-400);--color-error-600: var(--color-red-600);--color-error-700: var(--color-red-600);--color-error-800: var(--color-red-800);--color-error-900: var(--color-red-900);--color-error-1000: var(--color-red-1000);--color-error-1100: var(--color-red-1100);--color-black-100: var(--color-base-black-100);--color-black-90: var(--color-base-black-90);--color-black-80: var(--color-base-black-80);--color-black-70: var(--color-base-black-70);--color-black-60: var(--color-base-black-60);--color-black-50: var(--color-base-black-50);--color-black-40: var(--color-base-black-40);--color-black-30: var(--color-base-black-30);--color-black-20: var(--color-base-black-20);--color-black-10: var(--color-base-black-10);--color-black-5: var(--color-base-black-5);--color-black-0: var(--color-base-black-0);--color-white-100: var(--color-base-white-100);--color-white-90: var(--color-base-white-90);--color-white-80: var(--color-base-white-80);--color-white-70: var(--color-base-white-70);--color-white-60: var(--color-base-white-60);--color-white-50: var(--color-base-white-50);--color-white-40: var(--color-base-white-40);--color-white-30: var(--color-base-white-30);--color-white-20: var(--color-base-white-20);--color-white-10: var(--color-base-white-10);--color-white-5: var(--color-base-white-5);--color-white-0: var(--color-base-white-0)}:root{--colors-text-text-primary: var(--color-neutral-1200);--colors-text-text-primary-static: var(--color-neutral-1200);--colors-text-text-primary-inverted: var(--color-white-100);--colors-text-text-primary-on-secondary: var(--color-neutral-1150);--colors-text-text-primary-on-tertiary: var(--color-neutral-1200);--colors-text-text-primary-on-quaternary: var(--color-neutral-1200);--colors-text-text-primary-on-disabled: var(--color-neutral-1200);--colors-text-text-secondary: var(--color-neutral-1050);--colors-text-text-secondary-static: var(--color-neutral-1050);--colors-text-text-secondary-on-secondary: var(--color-neutral-1100);--colors-text-text-secondary-on-tertiary: var(--color-neutral-1100);--colors-text-text-secondary-on-quaternary: var(--color-neutral-1150);--colors-text-text-secondary-on-disabled: var(--color-neutral-1200);--colors-text-text-tertiary: var(--color-neutral-1000);--colors-text-text-tertiary-static: var(--color-neutral-1000);--colors-text-text-tertiary-on-secondary: var(--color-neutral-1050);--colors-text-text-tertiary-on-tertiary: var(--color-neutral-1050);--colors-text-text-tertiary-on-quaternary: var(--color-neutral-1050);--colors-text-text-tertiary-on-disabled: var(--color-neutral-1100);--colors-text-text-disabled: var(--color-neutral-800);--colors-text-text-placeholder: var(--color-neutral-800);--colors-text-text-action: var(--color-brand-700);--colors-text-text-action-hover: var(--color-brand-800);--colors-text-text-action-pressed: var(--color-brand-900);--colors-text-text-action-visited: var(--color-brand-1100);--colors-text-text-action-inverted: var(--color-white-100);--colors-text-text-action-inverted-hover: var(--color-brand-300);--colors-text-text-action-inverted-pressed: var(--color-brand-400);--colors-text-text-action-inverted-visited: var(--color-brand-500);--colors-text-text-brand-primary: var(--color-brand-700);--colors-text-text-brand-primary-hover: var(--color-brand-800);--colors-text-text-brand-primary-pressed: var(--color-brand-1100);--colors-text-text-info-primary: var(--color-informative-800);--colors-text-text-info-primary-hover: var(--color-informative-1100);--colors-text-text-info-primary-subtle: var(--color-informative-700);--colors-text-text-success-primary: var(--color-success-800);--colors-text-text-success-primary-hover: var(--color-success-1000);--colors-text-text-success-primary-subtle: var(--color-success-700);--colors-text-text-warning-primary: var(--color-warning-800);--colors-text-text-warning-primary-hover: var(--color-warning-1100);--colors-text-text-warning-primary-subtle: var(--color-warning-700);--colors-text-text-error-primary: var(--color-error-800);--colors-text-text-error-primary-hover: var(--color-error-1100);--colors-text-text-error-primary-subtle: var(--color-error-700);--colors-border-border-primary: var(--color-neutral-700);--colors-border-border-primary-subtle: var(--color-gray-alpha-30);--colors-border-border-secondary: var(--color-neutral-400);--colors-border-border-secondary-subtle: var(--color-black-10);--colors-border-border-tertiary: var(--color-neutral-300);--colors-border-border-quaternary: var(--color-white-100);--colors-border-border-focus: var(--color-brand-600);--colors-border-border-disabled: var(--color-neutral-900);--colors-border-border-brand-subtle: color-mix(in oklab, var(--ecom-ui-primary-button-color-background), black 10%);--colors-border-border-brand-hover: var(--color-brand-900);--colors-border-border-brand-pressed: var(--color-brand-1100);--colors-border-border-brand: var(--color-brand-700);--colors-border-border-success: var(--color-success-900);--colors-border-border-success-subtle: var(--color-success-400);--colors-border-border-success-hover: var(--color-success-1000);--colors-border-border-success-pressed: var(--color-success-1100);--colors-border-border-info: var(--color-informative-800);--colors-border-border-info-subtle: var(--color-informative-400);--colors-border-border-info-hover: var(--color-informative-900);--colors-border-border-info-pressed: var(--color-informative-1100);--colors-border-border-warning: var(--color-warning-900);--colors-border-border-warning-subtle: var(--color-warning-400);--colors-border-border-warning-hover: var(--color-warning-1000);--colors-border-border-warning-pressed: var(--color-warning-1100);--colors-border-border-error: var(--color-error-800);--colors-border-border-error-subtle: var(--color-error-400);--colors-border-border-error-hover: var(--color-error-900);--colors-border-border-error-pressed: var(--color-error-1100);--colors-border-border-transparent: var(--color-base-black-0);--colors-background-bg-primary: var(--color-white-100);--colors-background-bg-primary-hover: var(--color-neutral-25);--colors-background-bg-primary-inverted: var(--color-neutral-1000);--colors-background-bg-secondary: var(--color-neutral-50);--colors-background-bg-secondary-inverted: var(--color-neutral-1050);--colors-background-bg-tertiary: var(--color-neutral-100);--colors-background-bg-tertiary-inverted: var(--color-neutral-1100);--colors-background-bg-quaternary: var(--color-neutral-300);--colors-background-bg-quaternary-hover: var(--color-neutral-400);--colors-background-bg-quaternary-inverted: var(--color-neutral-1150);--colors-background-bg-disabled: var(--color-neutral-600);--colors-background-bg-brand-primary: color-mix(in oklab, var(--ecom-ui-primary-button-color-background), white 90%);--colors-background-bg-brand-primary-subtle: var(--color-white-100);--colors-background-bg-brand-secondary: var(--color-brand-200);--colors-background-bg-brand-tertiary: var(--color-brand-300);--colors-background-bg-brand-solid: var(--color-brand-700);--colors-background-bg-brand-solid-hover: var(--color-brand-800);--colors-background-bg-brand-solid-pressed: var(--color-brand-900);--colors-background-bg-success-primary: var(--color-success-100);--colors-background-bg-success-primary-subtle: var(--color-white-100);--colors-background-bg-success-secondary: var(--color-success-200);--colors-background-bg-success-tertiary: var(--color-success-300);--colors-background-bg-success-solid: var(--color-success-900);--colors-background-bg-success-solid-hover: var(--color-success-1000);--colors-background-bg-success-solid-pressed: var(--color-success-1100);--colors-background-bg-info-primary: var(--color-informative-100);--colors-background-bg-info-primary-subtle: var(--color-white-100);--colors-background-bg-info-secondary: var(--color-informative-200);--colors-background-bg-info-tertiary: var(--color-informative-300);--colors-background-bg-info-solid: var(--color-informative-900);--colors-background-bg-info-solid-hover: var(--color-informative-1000);--colors-background-bg-info-solid-pressed: var(--color-informative-1100);--colors-background-bg-warning-primary: var(--color-warning-100);--colors-background-bg-warning-primary-subtle: var(--color-white-100);--colors-background-bg-warning-secondary: var(--color-warning-200);--colors-background-bg-warning-tertiary: var(--color-warning-300);--colors-background-bg-warning-solid: var(--color-warning-900);--colors-background-bg-warning-solid-hover: var(--color-warning-1000);--colors-background-bg-warning-solid-pressed: var(--color-warning-1100);--colors-background-bg-error-primary: var(--color-error-100);--colors-background-bg-error-primary-subtle: var(--color-white-100);--colors-background-bg-error-secondary: var(--color-error-200);--colors-background-bg-error-tertiary: var(--color-error-300);--colors-background-bg-error-solid: var(--color-error-900);--colors-background-bg-error-solid-hover: var(--color-error-1000);--colors-background-bg-error-solid-pressed: var(--color-error-1100);--focus-outer-ring: var(--color-informative-700);--focus-inner-ring: var(--color-white-100);--colors-alpha-alpha-white-0: var(--color-white-0);--colors-alpha-alpha-white-10: var(--color-white-10);--colors-alpha-alpha-white-20: var(--color-white-20);--colors-alpha-alpha-white-30: var(--color-white-30);--colors-alpha-alpha-white-40: var(--color-white-40);--colors-alpha-alpha-white-50: var(--color-white-50);--colors-alpha-alpha-white-60: var(--color-white-60);--colors-alpha-alpha-white-70: var(--color-white-70);--colors-alpha-alpha-white-80: var(--color-white-80);--colors-alpha-alpha-white-90: var(--color-white-90);--colors-alpha-alpha-white-100: var(--color-white-100);--colors-alpha-alpha-black-0: var(--color-black-0);--colors-alpha-alpha-black-10: var(--color-black-10);--colors-alpha-alpha-black-20: var(--color-black-20);--colors-alpha-alpha-black-30: var(--color-black-30);--colors-alpha-alpha-black-40: var(--color-black-40);--colors-alpha-alpha-black-50: var(--color-black-50);--colors-alpha-alpha-black-60: var(--color-black-60);--colors-alpha-alpha-black-70: var(--color-black-70);--colors-alpha-alpha-black-80: var(--color-black-80);--colors-alpha-alpha-black-90: var(--color-black-90);--colors-alpha-alpha-black-100: var(--color-black-100);--effect-drop-shadow: #2b30391a;--components-button-primary-content-enabled: var(--colors-alpha-alpha-white-100);--components-button-primary-content-disabled: var(--colors-text-text-disabled);--components-button-primary-border-enabled: var(--components-button-primary-background-enabled);--components-button-primary-border-hover: var(--components-button-primary-background-hover);--components-button-primary-border-pressed: var(--components-button-primary-background-pressed);--components-button-primary-border-focused: var(--components-button-primary-background-focused);--components-button-primary-border-disabled: var(--color-neutral-700);--components-button-primary-border-negative-enabled: var(--color-error-700);--components-button-primary-border-negative-hover: var(--color-error-800);--components-button-primary-border-negative-pressed: var(--color-error-900);--components-button-primary-border-negative-focused: var(--components-button-primary-background-negative-focused);--components-button-primary-background-enabled: var(--color-brand-700);--components-button-primary-background-hover: var(--color-brand-800);--components-button-primary-background-pressed: var(--color-brand-900);--components-button-primary-background-focused: var(--components-button-primary-background-hover);--components-button-primary-background-disabled: var(--colors-background-bg-disabled);--components-button-primary-background-negative-enabled: var(--color-error-700);--components-button-primary-background-negative-hover: var(--color-error-800);--components-button-primary-background-negative-pressed: var(--color-error-900);--components-button-primary-background-negative-focused: var(--components-button-primary-background-negative-hover);--components-button-secondary-content-enabled: var(--colors-alpha-alpha-white-100);--components-button-secondary-content-disabled: var(--colors-text-text-disabled);--components-button-secondary-border-enabled: var(--components-button-secondary-background-enabled);--components-button-secondary-border-hover: var(--components-button-secondary-background-hover);--components-button-secondary-border-pressed: var(--components-button-secondary-background-pressed);--components-button-secondary-border-focused: var(--components-button-secondary-background-focused);--components-button-secondary-border-disabled: var(--color-neutral-700);--components-button-secondary-border-negative-enabled: var(--color-error-700);--components-button-secondary-border-negative-hover: var(--color-error-800);--components-button-secondary-border-negative-pressed: var(--color-error-900);--components-button-secondary-border-negative-focused: var(--components-button-primary-background-negative-focused);--components-button-secondary-background-enabled: var(--color-neutral-1100);--components-button-secondary-background-hover: var(--color-neutral-1000);--components-button-secondary-background-pressed: var(--color-neutral-1200);--components-button-secondary-background-focused: var(--components-button-secondary-background-hover);--components-button-secondary-background-disabled: var(--colors-background-bg-disabled);--components-button-secondary-background-negative-enabled: var(--color-error-700);--components-button-secondary-background-negative-hover: var(--color-error-800);--components-button-secondary-background-negative-pressed: var(--color-error-900);--components-button-secondary-background-negative-focused: var(--components-button-primary-background-negative-hover);--components-button-tertiary-content-enabled: var(--colors-text-text-primary);--components-button-tertiary-content-disabled: var(--colors-text-text-disabled);--components-button-tertiary-content-negative-enabled: var(--color-error-700);--components-button-tertiary-content-negative-hover: var(--color-error-800);--components-button-tertiary-content-negative-pressed: var(--color-error-900);--components-button-tertiary-content-negative-focused: var(--components-button-tertiary-content-negative-hover);--components-button-tertiary-border-enabled: var(--colors-border-border-secondary);--components-button-tertiary-border-hover: var(--colors-border-border-primary);--components-button-tertiary-border-pressed: var(--colors-border-border-primary);--components-button-tertiary-border-focused: var(--components-button-tertiary-border-hover);--components-button-tertiary-border-disabled: var(--colors-border-border-disabled);--components-button-tertiary-border-negative-enabled: var(--color-error-700);--components-button-tertiary-border-negative-hover: var(--color-error-800);--components-button-tertiary-border-negative-pressed: var(--color-error-900);--components-button-tertiary-border-negative-focused: var(--components-button-tertiary-border-negative-hover);--components-button-tertiary-background-enabled: var(--colors-background-bg-primary-hover);--components-button-tertiary-background-hover: var(--colors-background-bg-secondary);--components-button-tertiary-background-pressed: var(--colors-background-bg-tertiary);--components-button-tertiary-background-focused: var(--components-button-tertiary-background-hover);--components-button-tertiary-background-disabled: var(--colors-background-bg-disabled);--components-button-tertiary-background-negative-enabled: var(--components-button-tertiary-background-enabled);--components-button-tertiary-background-negative-hover: var(--components-button-tertiary-background-hover);--components-button-tertiary-background-negative-pressed: var(--components-button-tertiary-background-pressed);--components-button-tertiary-background-negative-focused: var(--components-button-tertiary-background-focused);--components-button-ghost-content-enabled: var(--colors-text-text-primary);--components-button-ghost-content-disabled: var(--colors-text-text-disabled);--components-button-ghost-content-negative-enabled: var(--color-error-700);--components-button-ghost-content-negative-hover: var(--color-error-800);--components-button-ghost-content-negative-pressed: var(--color-error-900);--components-button-ghost-content-negative-focused: var(--components-button-tertiary-content-negative-hover);--components-button-ghost-background-enabled: var(--colors-alpha-alpha-white-0);--components-button-ghost-background-hover: var(--colors-background-bg-secondary);--components-button-ghost-background-pressed: var(--colors-background-bg-tertiary);--components-button-ghost-background-focused: var(--components-button-tertiary-background-hover);--components-button-ghost-background-disabled: var(--colors-background-bg-disabled);--components-button-ghost-background-negative-enabled: var(--colors-alpha-alpha-white-0);--components-button-ghost-background-negative-hover: var(--colors-background-bg-error-primary);--components-button-ghost-background-negative-pressed: var(--colors-background-bg-error-secondary);--components-button-ghost-background-negative-focused: var(--components-menu-item-background-negative-hover);--components-menu-item-text-enabled: var(--colors-text-text-primary);--components-menu-item-text-disabled: var(--colors-text-text-disabled);--components-menu-item-text-negative-enabled: var(--color-error-700);--components-menu-item-text-negative-hover: var(--color-error-800);--components-menu-item-text-negative-pressed: var(--color-error-900);--components-menu-item-text-negative-focused: var(--components-button-tertiary-content-negative-hover);--components-menu-item-background-enabled: var(--colors-background-bg-primary);--components-menu-item-background-hover: var(--colors-background-bg-tertiary);--components-menu-item-background-pressed: var(--colors-background-bg-quaternary);--components-menu-item-background-focused: var(--components-button-tertiary-background-hover);--components-menu-item-background-disabled: var(--colors-background-bg-disabled);--components-menu-item-background-negative-enabled: var(--components-menu-item-background-enabled);--components-menu-item-background-negative-hover: var(--colors-background-bg-error-secondary);--components-menu-item-background-negative-pressed: var(--colors-background-bg-error-tertiary);--components-menu-item-background-negative-focused: var(--components-menu-item-background-negative-hover);--components-fields-border-enabled: var(--colors-border-border-secondary);--components-fields-border-hover: var(--colors-border-border-primary);--components-fields-border-pressed: var(--colors-border-border-brand-hover);--components-fields-border-read-only: var(--colors-border-border-secondary);--components-fields-border-disabled: var(--colors-border-border-secondary);--components-fields-border-enabled-error: var(--colors-border-border-error);--components-fields-border-hover-error: var(--colors-border-border-error-hover);--components-fields-border-pressed-error: var(--colors-border-border-error-pressed);--components-fields-border-enabled-success: var(--colors-border-border-success);--components-fields-border-hover-success: var(--colors-border-border-success-hover);--components-fields-border-pressed-success: var(--colors-border-border-success-pressed);--components-fields-background-enabled: var(--colors-background-bg-primary);--components-fields-background-enabled-none: #ffffff00;--components-fields-background-hover: var(--colors-background-bg-primary-hover);--components-fields-background-hover-none: #f8f9fa00;--components-fields-background-pressed: var(--colors-background-bg-secondary);--components-fields-background-pressed-none: #f5f6f700;--components-fields-background-focused: var(--colors-background-bg-primary-hover);--components-fields-background-focused-none: #f8f9fa00;--components-fields-background-read-only: var(--colors-background-bg-secondary);--components-fields-background-read-only-none: #f5f6f700;--components-fields-background-disabled: var(--colors-background-bg-disabled);--components-fields-background-disabled-none: #e2e6e800;--components-skeleton-loader-background-bg-primary: var(--color-neutral-300);--components-skeleton-loader-animation-frame-bg-stop-1: var(--components-skeleton-loader-background-bg-primary);--components-skeleton-loader-animation-frame-bg-stop-2: var(--color-neutral-200);--components-skeleton-loader-animation-frame-bg-stop-3: var(--color-neutral-100);--components-skeleton-loader-animation-frame-bg-stop-4: var(--components-skeleton-loader-background-bg-primary);--layout-store-admin-body: var(--colors-background-bg-tertiary);--layout-store-admin-body-highlight: var(--colors-background-bg-quaternary);--layout-store-admin-content: var(--colors-background-bg-quaternary);--layout-store-admin-content-highlight: var(--colors-background-bg-primary);--layout-store-admin-content-gradiend-start: #eef0f180;--layout-store-admin-content-gradiend-stop: #eef0f100;--layout-online-store-body: var(--colors-background-bg-primary);--layout-online-store-body-highlight: var(--colors-background-bg-primary-hover);--layout-online-store-content: var(--colors-background-bg-primary);--layout-online-store-content-highlight: var(--colors-background-bg-primary-hover);--layout-online-store-content-gradiend-start: #ffffffe5;--layout-online-store-content-gradiend-stop: #ffffff00;--layout-box-background: var(--colors-background-bg-primary);--layout-box-border: var(--colors-alpha-alpha-black-0)}:root{--typography-family-display: var(--typography-font-online-store-display), sans-serif;--typography-family-heading: var(--typography-font-online-store-heading), sans-serif;--typography-family-body: var(--typography-font-online-store-body), sans-serif;--typography-display-large-size: var(--typography-size-6xl);--typography-display-large-weight: var(--typography-weight-semibold);--typography-display-large-line-height: var(--typography-line-height-6xl);--typography-display-large-letter-spacing: -1.5px;--typography-display-medium-size: var(--typography-size-5xl);--typography-display-medium-weight: var(--typography-weight-semibold);--typography-display-medium-line-height: var(--typography-line-height-5xl);--typography-display-medium-letter-spacing: -1.5px;--typography-display-small-size: var(--typography-size-4xl);--typography-display-small-weight: var(--typography-weight-semibold);--typography-display-small-line-height: var(--typography-line-height-4xl);--typography-display-small-letter-spacing: -0.75px;--typography-heading-1-size: var(--typography-size-4xl);--typography-heading-1-weight: var(--typography-weight-bold);--typography-heading-1-line-height: var(--typography-line-height-4xl);--typography-heading-1-letter-spacing: 0px;--typography-heading-2-size: var(--typography-size-3xl);--typography-heading-2-weight: var(--typography-weight-bold);--typography-heading-2-line-height: var(--typography-line-height-3xl);--typography-heading-2-letter-spacing: 0px;--typography-heading-3-size: var(--typography-size-2xl);--typography-heading-3-weight: var(--typography-weight-bold);--typography-heading-3-line-height: var(--typography-line-height-2xl);--typography-heading-3-letter-spacing: 0px;--typography-heading-4-size: var(--typography-size-xl);--typography-heading-4-weight: var(--typography-weight-semibold);--typography-heading-4-line-height: var(--typography-line-height-xl);--typography-heading-4-letter-spacing: 0px;--typography-heading-5-size: var(--typography-size-lg);--typography-heading-5-weight: var(--typography-weight-semibold);--typography-heading-5-line-height: var(--typography-line-height-lg);--typography-heading-5-letter-spacing: 0px;--typography-heading-6-size: var(--typography-size-md);--typography-heading-6-weight: var(--typography-weight-semibold);--typography-heading-6-line-height: var(--typography-line-height-md);--typography-heading-6-letter-spacing: 0px;--typography-body-large-size: var(--typography-size-lg);--typography-body-large-weight: var(--typography-weight-medium);--typography-body-large-line-height: var(--typography-line-height-lg);--typography-body-medium-size: var(--typography-size-md);--typography-body-medium-weight: var(--typography-weight-medium);--typography-body-medium-line-height: var(--typography-line-height-md);--typography-body-small-size: var(--typography-size-sm);--typography-body-small-weight: var(--typography-weight-medium);--typography-body-small-line-height: var(--typography-line-height-sm);--typography-body-extra-small-size: var(--typography-size-xs);--typography-body-extra-small-weight: var(--typography-weight-medium);--typography-body-extra-small-line-height: var(--typography-line-height-2xs);--typography-label-large-size: var(--typography-size-lg);--typography-label-large-weight: var(--typography-weight-semibold);--typography-label-large-line-height: var(--typography-line-height-lg);--typography-label-large-letter-spacing: 0px;--typography-label-medium-size: var(--typography-size-md);--typography-label-medium-weight: var(--typography-weight-semibold);--typography-label-medium-line-height: var(--typography-line-height-md);--typography-label-medium-letter-spacing: 0px;--typography-label-small-size: var(--typography-size-sm);--typography-label-small-weight: var(--typography-weight-semibold);--typography-label-small-line-height: var(--typography-line-height-sm);--typography-label-small-letter-spacing: 0px;--typography-label-extra-small-size: var(--typography-size-xs);--typography-label-extra-small-weight: var(--typography-weight-bold);--typography-label-extra-small-line-height: var(--typography-line-height-xs);--typography-label-extra-small-letter-spacing: 0px;--spacing-spacing-none: var(--spacing-0);--spacing-spacing-4xs: var(--spacing-50);--spacing-spacing-3xs: var(--spacing-100);--spacing-spacing-2xs: var(--spacing-150);--spacing-spacing-xs: var(--spacing-200);--spacing-spacing-sm: var(--spacing-300);--spacing-spacing-md: var(--spacing-400);--spacing-spacing-lg: var(--spacing-500);--spacing-spacing-xl: var(--spacing-700);--spacing-spacing-2xl: var(--spacing-900);--spacing-spacing-3xl: var(--spacing-1000);--spacing-spacing-4xl: var(--spacing-1200);--spacing-spacing-5xl: var(--spacing-1400);--spacing-spacing-6xl: var(--spacing-1600);--spacing-spacing-7xl: var(--spacing-1800);--spacing-spacing-8xl: var(--spacing-2000);--components-button-skeleton-radius: var(--radius-radius-none);--components-button-skeleton-stroke: var(--stroke-stroke-sm);--components-button-skeleton-weight: var(--typography-weight-bold);--components-button-size-large-height: var(--spacing-1400);--components-button-size-large-horizontal-padding: var(--spacing-700);--components-button-size-large-vertical-padding: var(--spacing-400);--components-button-size-large-icon-size: var(--icon-icon-sm);--components-button-size-medium-height: var(--spacing-1000);--components-button-size-medium-horizontal-padding: var(--spacing-350);--components-button-size-medium-vertical-padding: var(--spacing-300);--components-button-size-medium-icon-size: var(--icon-icon-sm);--components-button-size-small-height: var(--spacing-800);--components-button-size-small-horizontal-padding: var(--spacing-200);--components-button-size-small-vertical-padding: var(--spacing-200);--components-button-size-small-icon-size: var(--icon-icon-sm);--components-button-size-x-small-height: var(--spacing-700);--components-button-size-x-small-horizontal-padding: var(--spacing-150);--components-button-size-x-small-vertical-padding: var(--spacing-150);--components-button-size-x-small-icon-size: var(--icon-icon-sm);--components-button-typography-large-size: var(--typography-size-md);--components-button-typography-medium-size: var(--typography-size-sm);--components-button-typography-small-size: var(--typography-size-sm);--components-button-typography-x-small-size: var(--typography-size-xs);--layout-admin-content-radius: var(--radius-radius-xl);--layout-container-padded-padding-inline: 40px;--layout-container-padded-padding-block: 24px;--layout-container-fluid-padding-inline: 40px;--layout-container-fluid-padding-block: 24px;--layout-container-fluid-gap: 24px;--layout-paragraph-max-width: 720px;--layout-header-min-height: 100px;--layout-box-skeleton-radius: var(--radius-radius-lg);--layout-box-padded-padding-inline: var(--spacing-700);--layout-box-padded-padding-block: var(--spacing-700);--layout-box-padded-padding-top-heading: var(--spacing-700);--layout-box-padded-padding-bottom-heading: var(--spacing-0);--layout-box-padded-padding-top-footer: var(--spacing-0);--layout-box-padded-padding-bottom-footer: var(--spacing-700);--layout-box-plain-padding-inline: var(--spacing-0);--layout-box-plain-padding-block: var(--spacing-0);--layout-box-plain-padding-top-heading: var(--spacing-0);--layout-box-plain-padding-bottom-heading: var(--spacing-700);--layout-box-plain-padding-top-footer: var(--spacing-500);--layout-box-plain-padding-bottom-footer: var(--spacing-0);--components-fields-skeleton-radius: var(--radius-radius-sm);--components-fields-skeleton-stroke: var(--stroke-stroke-sm);--components-fields-size-medium-height: var(--spacing-1200);--components-fields-size-medium-horizontal-padding: var(--spacing-400);--components-fields-size-medium-vertical-padding: var(--spacing-200);--components-fields-size-small-height: var(--spacing-1000);--components-fields-size-small-horizontal-padding: var(--spacing-300);--components-fields-size-small-vertical-padding: var(--spacing-100);--components-menu-item-size-height: var(--spacing-800);--components-menu-item-size-horizontal-padding: var(--spacing-200);--components-menu-item-size-vertical-padding: var(--spacing-200);--components-menu-item-size-horizontal-inner-padding: var(--spacing-100);--components-menu-item-size-offset-padding: var(--spacing-100);--components-menu-vertical-padding: var(--spacing-150);--components-menu-gap: var(--spacing-150);--components-menu-border-radius: var(--radius-radius-none)}@media(min-width: 768px)and (max-width: 1024px){:root{--layout-admin-content-radius: var(--radius-radius-md);--layout-container-padded-padding-inline: 32px;--layout-container-fluid-padding-inline: 32px;--layout-paragraph-max-width: 540px;--layout-box-skeleton-radius: var(--radius-radius-lg);--components-button-size-large-horizontal-padding: var(--spacing-600);--spacing-spacing-5xl: var(--spacing-1200);--spacing-spacing-6xl: var(--spacing-1200);--spacing-spacing-7xl: var(--spacing-1200);--spacing-spacing-8xl: var(--spacing-1200);--typography-body-medium-line-height: var(--typography-line-height-sm);--typography-body-medium-size: var(--typography-size-sm);--typography-display-large-letter-spacing: -0.75px;--typography-display-large-line-height: var(--typography-line-height-5xl);--typography-display-large-size: var(--typography-size-5xl);--typography-display-medium-letter-spacing: -0.75px;--typography-display-medium-line-height: var(--typography-line-height-4xl);--typography-display-medium-size: var(--typography-size-4xl);--typography-display-small-letter-spacing: -0.75px;--typography-display-small-line-height: var(--typography-line-height-3xl);--typography-display-small-size: var(--typography-size-3xl);--typography-display-small-weight: var(--typography-weight-medium)}}@media(max-width: 767px){:root{--layout-admin-content-radius: var(--radius-radius-none);--layout-container-padded-padding-inline: 16px;--layout-container-padded-padding-block: 16px;--layout-container-fluid-padding-inline: 0px;--layout-container-fluid-padding-block: 0px;--layout-container-fluid-gap: 16px;--layout-paragraph-max-width: 400px;--layout-header-min-height: 72px;--layout-box-skeleton-radius: var(--radius-radius-none);--components-button-size-large-height: var(--spacing-1200);--components-button-size-large-horizontal-padding: var(--spacing-500);--components-button-size-large-vertical-padding: var(--spacing-350);--components-button-typography-large-size: var(--typography-size-sm);--components-button-size-x-small-height: var(--spacing-700);--components-button-size-x-small-horizontal-padding: var(--spacing-150);--components-button-size-x-small-vertical-padding: var(--spacing-150);--components-button-size-x-small-icon-size: var(--icon-icon-xs);--components-button-typography-x-small-size: var(--typography-size-xs);--spacing-spacing-2xl: var(--spacing-700);--spacing-spacing-xl: var(--spacing-600);--spacing-spacing-3xl: var(--spacing-800);--spacing-spacing-4xl: var(--spacing-900);--spacing-spacing-5xl: var(--spacing-1000);--spacing-spacing-6xl: var(--spacing-1200);--spacing-spacing-7xl: var(--spacing-1600);--spacing-spacing-8xl: var(--spacing-1800);--typography-heading-1-line-height: var(--typography-line-height-3xl);--typography-heading-1-size: var(--typography-size-3xl);--typography-heading-2-line-height: var(--typography-line-height-2xl);--typography-heading-2-size: var(--typography-size-2xl);--typography-heading-3-size: var(--typography-size-xl);--typography-heading-4-size: var(--typography-size-lg);--typography-heading-5-size: var(--typography-size-md);--typography-heading-6-size: var(--typography-size-sm)}}.ecom-text{font-size:var(--ecom-ui-text-font-size);font-weight:var(--ecom-ui-text-font-weight);line-height:var(--ecom-ui-text-line-height);font-family:var(--ecom-ui-text-font-family);letter-spacing:var(--ecom-ui-text-letter-spacing);color:var(--ecom-ui-text-color)}.ecom-link{font-size:var(--ecom-ui-link-font-size);font-weight:var(--ecom-ui-link-font-weight);line-height:var(--ecom-ui-link-line-height);font-family:var(--ecom-ui-link-font-family);letter-spacing:var(--ecom-ui-link-letter-spacing);color:var(--ecom-ui-link-color)}.ecom-link:hover{cursor:pointer;-webkit-text-decoration:var(--ecom-ui-link-hover-text-decoration, initial);text-decoration:var(--ecom-ui-link-hover-text-decoration, initial)}.ecom-heading{padding:0;margin:0}.ecom-heading--h1{color:var(--ecom-ui-heading-h1-color);font-size:var(--ecom-ui-heading-h1-font-size, revert);font-family:var(--ecom-ui-heading-h1-font-family);font-style:var(--ecom-ui-heading-h1-font-style);font-weight:var(--ecom-ui-heading-h1-font-weight);line-height:var(--ecom-ui-heading-h1-line-height);letter-spacing:var(--ecom-ui-heading-h1-letter-spacing);text-transform:var(--ecom-ui-heading-h1-text-transform)}.ecom-heading--h2{color:var(--ecom-ui-heading-h2-color);font-size:var(--ecom-ui-heading-h2-font-size, revert);font-family:var(--ecom-ui-heading-h2-font-family, revert);font-style:var(--ecom-ui-heading-h2-font-style, revert);font-weight:var(--ecom-ui-heading-h2-font-weight, revert);line-height:var(--ecom-ui-heading-h2-line-height, revert);letter-spacing:var(--ecom-ui-heading-h2-letter-spacing, revert);text-transform:var(--ecom-ui-heading-h2-text-transform, revert)}.ecom-heading--h3{color:var(--ecom-ui-heading-h3-color);font-size:var(--ecom-ui-heading-h3-font-size, revert);font-family:var(--ecom-ui-heading-h3-font-family, revert);font-style:var(--ecom-ui-heading-h3-font-style, revert);font-weight:var(--ecom-ui-heading-h3-font-weight, revert);line-height:var(--ecom-ui-heading-h3-line-height, revert);letter-spacing:var(--ecom-ui-heading-h3-letter-spacing, revert);text-transform:var(--ecom-ui-heading-h3-text-transform, revert)}.ecom-heading--h4{color:var(--ecom-ui-heading-h4-color);font-size:var(--ecom-ui-heading-h4-font-size, revert);font-family:var(--ecom-ui-heading-h4-font-family, revert);font-style:var(--ecom-ui-heading-h4-font-style, revert);font-weight:var(--ecom-ui-heading-h4-font-weight, revert);line-height:var(--ecom-ui-heading-h4-line-height, revert);letter-spacing:var(--ecom-ui-heading-h4-letter-spacing, revert);text-transform:var(--ecom-ui-heading-h4-text-transform, revert)}.ecom-heading--h5{color:var(--ecom-ui-heading-h5-color);font-size:var(--ecom-ui-heading-h5-font-size, revert);font-family:var(--ecom-ui-heading-h5-font-family, revert);font-style:var(--ecom-ui-heading-h5-font-style, revert);font-weight:var(--ecom-ui-heading-h5-font-weight, revert);line-height:var(--ecom-ui-heading-h5-line-height, revert);letter-spacing:var(--ecom-ui-heading-h5-letter-spacing, revert);text-transform:var(--ecom-ui-heading-h5-text-transform, revert)}.ecom-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:background ease .15s}.ecom-button:disabled,.ecom-button.ecom-button--disabled{background-color:var(--components-button-secondary-background-disabled);color:#fff}.ecom-button:disabled:hover,.ecom-button.ecom-button--disabled:hover{cursor:not-allowed}.ecom-button .ecom-loader{position:absolute;top:50%;left:50%;transform:translate(-50%, -46%)}.ecom-button.ecom-button--is-loading:disabled{color:rgba(0,0,0,0)}.ecom-button[data-should-shake=true][data-is-checking-out=false]{animation:shake .9s ease-in-out}.ecom-button--primary{border-width:var(--ecom-ui-primary-button-border-width);border-radius:var(--ecom-ui-primary-button-border-radius);border-style:var(--ecom-ui-primary-button-border-style);border-color:var(--ecom-ui-primary-button-border-color);font-size:var(--ecom-ui-primary-button-font-size);font-family:var(--ecom-ui-primary-button-font-family);font-style:var(--ecom-ui-primary-button-font-style);font-weight:var(--ecom-ui-primary-button-font-weight);letter-spacing:var(--ecom-ui-primary-button-letter-spacing);text-transform:var(--ecom-ui-primary-button-text-transform);line-height:var(--ecom-ui-primary-button-line-height);-webkit-text-decoration:var(--ecom-ui-primary-button-text-decoration);text-decoration:var(--ecom-ui-primary-button-text-decoration);padding:var(--ecom-ui-primary-button-spacing-padding);background-color:var(--ecom-ui-primary-button-color-background);color:var(--ecom-ui-primary-button-color-text)}.ecom-button--primary:hover{background-color:var(--ecom-ui-primary-button-hover-color-background, var(--ecom-ui-primary-button-color-background));color:var(--ecom-ui-primary-button-hover-color-text, var(--ecom-ui-primary-button-color-text));border-width:var(--ecom-ui-primary-button-border-width);border-radius:var(--ecom-ui-primary-button-border-radius);border-style:var(--ecom-ui-primary-button-border-style);border-color:var(--ecom-ui-primary-button-border-color)}.ecom-button--primary:focus{outline-color:var(--ecom-ui-primary-button-focus-outline-color);outline-offset:var(--ecom-ui-primary-button-focus-outline-offset)}.ecom-button--primary:disabled,.ecom-button--primary.ecom-button--disabled{background-color:var(--components-button-secondary-background-disabled);color:#fff}.ecom-button--primary:disabled:hover,.ecom-button--primary.ecom-button--disabled:hover{cursor:not-allowed}.ecom-button--secondary{background:var(--components-button-secondary-background-enabled);border:var(--stroke-stroke-sm) solid var(--components-button-secondary-border-enabled);color:var(--components-button-secondary-content-enabled)}.ecom-button--secondary:hover{background-color:var(--components-button-secondary-background-hover);border-color:var(--components-button-secondary-border-hover)}.ecom-button--secondary:active{background-color:var(--components-button-secondary-background-pressed);border-color:var(--components-button-secondary-border-pressed)}.ecom-button--secondary:focus-visible:not(.ecom-button--is-loading){outline:var(--stroke-stroke-md, 2px) solid var(--focus-outer-ring, #006bd6);outline-offset:var(--stroke-stroke-md);box-shadow:0 0 0 var(--stroke-stroke-md, 2px) var(--focus-inner-ring, #fff);border-radius:inherit;background:var(--components-button-secondary-background-focused)}.ecom-button--secondary.ecom-button--error{background:var(--components-button-secondary-background-negative-enabled);border-color:var(--components-button-secondary-border-negative-enabled)}.ecom-button--secondary.ecom-button--error:hover{background-color:var(--components-button-secondary-background-negative-hover);border-color:var(--components-button-secondary-border-negative-hover)}.ecom-button--secondary.ecom-button--error:active{background-color:var(--components-button-secondary-background-negative-pressed);border-color:var(--components-button-secondary-border-negative-pressed)}.ecom-button--secondary.ecom-button--error:focus-visible:not(.ecom-button--is-loading){outline:var(--stroke-stroke-md, 2px) solid var(--focus-outer-ring, #006bd6);outline-offset:var(--stroke-stroke-md);box-shadow:0 0 0 var(--stroke-stroke-md, 2px) var(--focus-inner-ring, #fff);border-radius:inherit;background:var(--components-button-secondary-background-negative-focused);border-color:var(--components-button-secondary-border-negative-focused)}.ecom-button--secondary.ecom-button--error.ecom-button--is-loading{background:var(--components-button-secondary-background-negative-enabled);border-color:var(--components-button-secondary-border-negative-enabled)}.ecom-button--secondary.ecom-button--error.ecom-button--is-loading svg{fill:var(--components-button-secondary-content-enabled)}.ecom-button--secondary:disabled,.ecom-button--secondary.ecom-button--disabled{background-color:var(--components-button-secondary-background-disabled);color:#fff}.ecom-button--secondary:disabled:hover,.ecom-button--secondary.ecom-button--disabled:hover{cursor:not-allowed}.ecom-button--secondary.ecom-button--is-loading{background:var(--components-button-secondary-background-enabled);border-color:var(--components-button-secondary-border-enabled)}.ecom-button--secondary.ecom-button--is-loading svg{fill:var(--components-button-secondary-content-enabled)}.ecom-button--tertiary{background:var(--components-button-tertiary-background-enabled);border:var(--stroke-stroke-sm) solid var(--components-button-tertiary-border-enabled);color:var(--components-button-tertiary-content-enabled);border-radius:var(--components-button-tertiary-border-radius)}.ecom-button--tertiary:hover{background-color:var(--components-button-tertiary-background-hover);border-color:var(--components-button-tertiary-border-hover)}.ecom-button--tertiary:active{background-color:var(--components-button-tertiary-background-pressed);border-color:var(--components-button-tertiary-border-pressed)}.ecom-button--tertiary:focus-visible:not(.ecom-button--is-loading){outline:var(--stroke-stroke-md, 2px) solid var(--focus-outer-ring, #006bd6);outline-offset:var(--stroke-stroke-md);box-shadow:0 0 0 var(--stroke-stroke-md, 2px) var(--focus-inner-ring, #fff);border-radius:inherit;background:var(--components-button-tertiary-background-focused);border-color:var(--components-button-tertiary-border-focused)}.ecom-button--tertiary.ecom-button--error{background:var(--components-button-tertiary-background-negative-enabled);border-color:var(--components-button-tertiary-border-negative-enabled);color:var(--components-button-tertiary-content-negative-enabled)}.ecom-button--tertiary.ecom-button--error:hover{background-color:var(--components-button-tertiary-background-negative-hover);border-color:var(--components-button-tertiary-border-negative-hover);color:var(--components-button-tertiary-content-negative-hover)}.ecom-button--tertiary.ecom-button--error:active{background-color:var(--components-button-tertiary-background-negative-pressed);border-color:var(--components-button-tertiary-border-negative-pressed);color:var(--components-button-tertiary-content-negative-pressed)}.ecom-button--tertiary.ecom-button--error:focus-visible:not(.ecom-button--is-loading){outline:var(--stroke-stroke-md, 2px) solid var(--focus-outer-ring, #006bd6);outline-offset:var(--stroke-stroke-md);box-shadow:0 0 0 var(--stroke-stroke-md, 2px) var(--focus-inner-ring, #fff);border-radius:inherit;background:var(--components-button-tertiary-background-negative-focused);border-color:var(--components-button-tertiary-border-negative-focused);color:var(--components-button-tertiary-content-negative-enabled)}.ecom-button--tertiary.ecom-button--error.ecom-button--is-loading{background:var(--components-button-tertiary-background-negative-enabled);border-color:var(--components-button-tertiary-border-negative-enabled);color:var(--components-button-tertiary-content-negative-enabled)}.ecom-button--tertiary.ecom-button--error.ecom-button--is-loading svg{fill:var(--components-button-tertiary-content-enabled)}.ecom-button--tertiary:disabled,.ecom-button--tertiary.ecom-button--disabled{color:var(--components-button-tertiary-content-disabled);background:var(--components-button-tertiary-background-disabled);border-color:var(--components-button-tertiary-border-disabled)}.ecom-button--tertiary:disabled:hover,.ecom-button--tertiary.ecom-button--disabled:hover{cursor:not-allowed}.ecom-button--tertiary.ecom-button--is-loading{background:var(--components-button-tertiary-background-enabled);border-color:var(--components-button-tertiary-border-enabled)}.ecom-button--tertiary.ecom-button--is-loading svg{fill:var(--components-button-tertiary-content-enabled)}.ecom-button--ghost{background:var(--components-button-ghost-background-enabled);border:var(--stroke-stroke-sm) solid rgba(0,0,0,0);color:var(--components-button-ghost-content-enabled)}.ecom-button--ghost:hover{color:var(--colors-text-text-disabled);background:rgba(0,0,0,0)}.ecom-button--ghost:focus,.ecom-button--ghost:active{color:var(--colors-text-text-disabled)}.ecom-button--ghost:focus-visible:not(.ecom-button--is-loading){outline:var(--stroke-stroke-md, 2px) solid var(--focus-outer-ring, #006bd6);outline-offset:var(--stroke-stroke-md);box-shadow:0 0 0 var(--stroke-stroke-md, 2px) var(--focus-inner-ring, #fff);border-radius:inherit;background:rgba(0,0,0,0)}.ecom-button--ghost.ecom-button--error{background:var(--components-button-ghost-background-negative-enabled);color:var(--components-button-ghost-content-negative-enabled)}.ecom-button--ghost.ecom-button--error:hover{background-color:var(--components-button-ghost-background-negative-hover);color:var(--components-button-ghost-content-negative-hover)}.ecom-button--ghost.ecom-button--error:active{background-color:var(--components-button-ghost-background-negative-pressed);color:var(--components-button-ghost-content-negative-pressed)}.ecom-button--ghost.ecom-button--error:focus-visible:not(.ecom-button--is-loading){outline:var(--stroke-stroke-md, 2px) solid var(--focus-outer-ring, #006bd6);outline-offset:var(--stroke-stroke-md);box-shadow:0 0 0 var(--stroke-stroke-md, 2px) var(--focus-inner-ring, #fff);border-radius:inherit;background:var(--components-button-ghost-background-negative-focused);color:var(--components-button-ghost-content-negative-focused)}.ecom-button--ghost.ecom-button--error.ecom-button--is-loading{background:var(--components-button-ghost-background-negative-enabled)}.ecom-button--ghost.ecom-button--error.ecom-button--is-loading svg{fill:var(--components-button-ghost-content-enabled)}.ecom-button--ghost:disabled,.ecom-button--ghost.ecom-button--disabled{color:var(--components-button-ghost-content-disabled);background:var(--components-button-ghost-background-disabled)}.ecom-button--ghost:disabled:hover,.ecom-button--ghost.ecom-button--disabled:hover{cursor:not-allowed;color:var(--components-button-ghost-content-disabled);background:var(--components-button-ghost-background-disabled)}.ecom-button--ghost.ecom-button--is-loading{background:var(--components-button-ghost-background-enabled);border-color:var(--components-button-ghost-border-enabled)}.ecom-button--ghost.ecom-button--is-loading svg{fill:var(--components-button-ghost-content-enabled)}.ecom-button:hover{cursor:pointer}.ecom-button--radio{background:var(--components-button-ghost-background-enabled);border:var(--stroke-stroke-sm) solid rgba(0,0,0,0);color:var(--components-button-ghost-content-enabled)}.ecom-button--radio:hover{color:var(--colors-text-text-disabled);background:rgba(0,0,0,0)}.ecom-button--radio:focus,.ecom-button--radio:active{color:var(--colors-text-text-disabled)}.ecom-button--radio:focus-visible:not(.ecom-button--is-loading){outline:var(--stroke-stroke-md, 2px) solid var(--focus-outer-ring, #006bd6);outline-offset:var(--stroke-stroke-md);box-shadow:0 0 0 var(--stroke-stroke-md, 2px) var(--focus-inner-ring, #fff);border-radius:inherit;background:rgba(0,0,0,0)}.ecom-button--radio.ecom-button--error{background:var(--components-button-ghost-background-negative-enabled);color:var(--components-button-ghost-content-negative-enabled)}.ecom-button--radio.ecom-button--error:hover{background-color:var(--components-button-ghost-background-negative-hover);color:var(--components-button-ghost-content-negative-hover)}.ecom-button--radio.ecom-button--error:active{background-color:var(--components-button-ghost-background-negative-pressed);color:var(--components-button-ghost-content-negative-pressed)}.ecom-button--radio.ecom-button--error:focus-visible:not(.ecom-button--is-loading){outline:var(--stroke-stroke-md, 2px) solid var(--focus-outer-ring, #006bd6);outline-offset:var(--stroke-stroke-md);box-shadow:0 0 0 var(--stroke-stroke-md, 2px) var(--focus-inner-ring, #fff);border-radius:inherit;background:var(--components-button-ghost-background-negative-focused);color:var(--components-button-ghost-content-negative-focused)}.ecom-button--radio.ecom-button--error.ecom-button--is-loading{background:var(--components-button-ghost-background-negative-enabled)}.ecom-button--radio.ecom-button--error.ecom-button--is-loading svg{fill:var(--components-button-ghost-content-enabled)}.ecom-button--radio:disabled,.ecom-button--radio.ecom-button--disabled{color:var(--components-button-ghost-content-disabled);background:var(--components-button-ghost-background-disabled)}.ecom-button--radio:disabled:hover,.ecom-button--radio.ecom-button--disabled:hover{cursor:not-allowed;color:var(--components-button-ghost-content-disabled);background:var(--components-button-ghost-background-disabled)}.ecom-button--radio.ecom-button--is-loading{background:var(--components-button-ghost-background-enabled);border-color:var(--components-button-ghost-border-enabled)}.ecom-button--radio.ecom-button--is-loading svg{fill:var(--components-button-ghost-content-enabled)}.ecom-button--radio{background-color:#fff;color:var(--colors-text-text-primary);font-weight:var(--typography-body-small-weight);letter-spacing:var(--typography-label-small-letter-spacing);line-height:var(--typography-label-small-line-height);font-size:var(--typography-label-small-size);border:var(--stroke-stroke-sm) solid var(--color-gray-500);border-radius:var(--components-fields-sekeleton-radius);width:calc(50% - 20px);justify-content:flex-start;padding:var(--spacing-spacing-sm)}.ecom-button--radio:hover{color:var(--colors-text-text-primary);border-color:var(--colors-border-border-brand-subtle);background-color:var(--colors-background-bg-brand-primary)}.ecom-button--radio:hover:disabled,.ecom-button--radio:hover.ecom-button--disabled{border-color:var(--color-gray-500)}.ecom-button--radio:focus,.ecom-button--radio:focus-visible{color:var(--colors-text-text-primary)}.ecom-button--radio[data-is-available-to-purchase=false]{border-color:var(--color-gray-500);background-color:var(--colors-background-bg-secondary);text-decoration:line-through;color:var(--colors-text-text-disabled)}.ecom-button--radio[data-is-available-to-purchase=false]:hover{cursor:not-allowed}.ecom-button--radio[data-is-selected=true][data-is-available-to-purchase=false]{text-decoration:none;border-color:var(--colors-border-border-brand-subtle);background-color:var(--colors-background-bg-brand-primary);color:inherit;cursor:pointer}.ecom-button--radio[data-is-selected=true][data-is-available-to-purchase=false]:hover{cursor:pointer}.ecom-product-buy-button__dropdown-value--is-disabled{text-decoration:line-through;opacity:.6}.ecom-button--is-icon{position:relative;gap:var(--spacing-spacing-2xs, 6px)}.ecom-button--is-icon svg{width:var(--icon-icon-xs, 16px);min-width:var(--icon-icon-xs, 16px);height:var(--icon-icon-xs, 16px);min-height:var(--icon-icon-xs, 16px);margin:0;fill:currentColor}@media(max-width: 800px){.ecom-button{max-height:40px}}.button--square{width:var(--components-button-size-medium-height, 40px);height:var(--components-button-size-medium-height, 40px);text-align:center}.ecom-button--sm.button--square{width:var(--components-button-size-small-height, 32px);min-width:var(--components-button-size-small-height, 32px);height:var(--components-button-size-small-height, 32px);min-height:var(--components-button-size-small-height, 32px);max-height:var(--components-button-size-small-height, 32px);max-width:var(--components-button-size-small-height, 32px)}.ecom-label{font-size:var(--ecom-ui-text-font-size);font-weight:var(--ecom-ui-text-font-weight);line-height:var(--ecom-ui-text-line-height);font-family:var(--ecom-ui-text-font-family);letter-spacing:var(--ecom-ui-text-letter-spacing);color:var(--ecom-ui-text-color);align-items:baseline}.ecom-label[data-missing-selections=true]{animation:shake .9s ease-in-out}.ecom-label-supporting{display:inline-block;color:var(--colors-text-text-placeholder);margin-left:var(--spacing-spacing-xs)}.ecom-label--size-small{letter-spacing:var(--typography-label-small-letter-spacing);line-height:var(--typography-label-small-line-height);font-size:var(--typography-label-small-size);font-weight:var(--typography-label-small-weight)}.icon{display:block;width:var(--icon-icon-xs, 0.8rem);min-width:var(--icon-icon-xs, 0.8rem);height:var(--icon-icon-xs, 0.8rem);min-height:var(--icon-icon-xs, 0.8rem)}.ecom-notice{display:flex;box-sizing:border-box;margin:15px 0 0 0;padding:.6em 1em;border:none;font-size:14px;opacity:1;background:none}.ecom-notice .ecom-notice-icon{margin-right:7px}.ecom-notice svg,.ecom-notice path{fill:currentColor}.ecom-notice[data-status=warning]{color:var(--colors-text-text-warning-primary)}.ecom-notice[data-status=error]{color:var(--colors-text-text-error-primary)}.ecom-notice[data-status=info]{color:var(--colors-text-text-info-primary)}.ecom-notice[data-status=success]{color:var(--colors-text-text-success-primary)}.ecom-radio{display:inline-flex;gap:var(--spacing-spacing-xs, 8px);align-items:center;cursor:pointer;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ecom-radio__input{--input-size: 20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:var(--input-size);height:var(--input-size);background:var(--colors-background-bg-primary, #fff);border:var(--components-fields-sekeleton-stroke, 1px) solid var(--colors-border-border-secondary, #e2e6e8);border-radius:var(--input-size)}.ecom-radio__input::after{content:"";display:block;width:50%;height:50%;background:var(--colors-background-bg-primary, #fff);border-radius:50%;opacity:0}.ecom-radio__input:checked{border-color:var(--colors-background-bg-brand-solid, #7a45e5);background-color:var(--colors-background-bg-brand-solid, #7a45e5)}.ecom-radio__input:checked::after{opacity:1}.ecom-radio-group{display:flex;flex-direction:column;gap:var(--spacing-spacing-3xs, 4px);padding:0}.ecom-quantity__input.input{font-family:var(--typography-family-body);font-size:var(--typography-size-sm);font-weight:var(--typography-weight-medium);line-height:100%;letter-spacing:-0.5px;display:flex;align-items:center;flex-shrink:0;gap:0;width:100%;overflow:hidden;color:var(--colors-text-text-primary, #1f2426);border-radius:none;border:var(--components-fields-skeleton-stroke, 1px) solid var(--components-fields-border-enabled, #e2e6e8);background:var(--components-fields-background-enabled, #fff);margin:0;padding:0}.ecom-quantity__input.input::-moz-placeholder{color:var(--colors-text-text-placeholder, #73858c)}.ecom-quantity__input.input::placeholder{color:var(--colors-text-text-placeholder, #73858c)}.ecom-quantity__input.input:hover,.ecom-quantity__input.input--hover{border-color:var(--components-fields-border-hover, #9eacb2);background:var(--components-fields-background-hover, #fafbfc)}.ecom-quantity__input.input:active,.ecom-quantity__input.input--active{border-color:var(--components-fields-border-pressed, #00478f);background:var(--components-fields-background-pressed, #f8f9fa)}.ecom-quantity__input.input:focus,.ecom-quantity__input.input--focus{border-color:var(--components-fields-border-pressed, #00478f);background:var(--components-fields-background-focused, #fafbfc)}.ecom-quantity__input.input:disabled,.ecom-quantity__input.input--disabled{border-color:var(--components-fields-border-enabled, #e2e6e8);background:var(--components-fields-background-disabled, #f4f5f6)}.ecom-quantity__input.input:invalid,.ecom-quantity__input.input--error{border-color:var(--components-fields-border-enabled-error, #b80f38)}.ecom-quantity__input.input:invalid:hover,.ecom-quantity__input.input:invalid .ecom-quantity__input.input--hover,.ecom-quantity__input.input--error:hover,.ecom-quantity__input.input--error .ecom-quantity__input.input--hover{border-color:var(--components-fields-border-hover-error, #930d2e)}.ecom-quantity__input.input:invalid:active,.ecom-quantity__input.input:invalid .ecom-quantity__input.input--active,.ecom-quantity__input.input--error:active,.ecom-quantity__input.input--error .ecom-quantity__input.input--active{border-color:var(--components-fields-border-pressed-error, #4a0616)}.ecom-quantity__input.input:invalid:focus,.ecom-quantity__input.input:invalid .ecom-quantity__input.input--focus,.ecom-quantity__input.input--error:focus,.ecom-quantity__input.input--error .ecom-quantity__input.input--focus{border-color:var(--components-fields-border-pressed-error, #4a0616)}.ecom-quantity__input.input::-webkit-inner-spin-button,.ecom-quantity__input.input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.ecom-quantity__input.input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.ecom-quantity__input.input[type=search]::-webkit-search-cancel-button{appearance:none;-webkit-appearance:none;width:var(--icon-icon-sm);height:var(--icon-icon-sm);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTUuNTI4NjggNS41Mjg2QzUuNzg5MDMgNS4yNjgyNSA2LjIxMTE0IDUuMjY4MjUgNi40NzE0OSA1LjUyODZMOC4wMDAwOCA3LjA1NzJMOS41Mjg2OCA1LjUyODZDOS43ODkwMyA1LjI2ODI1IDEwLjIxMTEgNS4yNjgyNSAxMC40NzE1IDUuNTI4NkMxMC43MzE4IDUuNzg4OTUgMTAuNzMxOCA2LjIxMTA2IDEwLjQ3MTUgNi40NzE0MUw4Ljk0Mjg5IDhMMTAuNDcxNSA5LjUyODZDMTAuNzMxOCA5Ljc4ODk1IDEwLjczMTggMTAuMjExMSAxMC40NzE1IDEwLjQ3MTRDMTAuMjExMSAxMC43MzE4IDkuNzg5MDMgMTAuNzMxOCA5LjUyODY4IDEwLjQ3MTRMOC4wMDAwOCA4Ljk0MjgxTDYuNDcxNDkgMTAuNDcxNEM2LjIxMTE0IDEwLjczMTggNS43ODkwMyAxMC43MzE4IDUuNTI4NjggMTAuNDcxNEM1LjI2ODMzIDEwLjIxMTEgNS4yNjgzMyA5Ljc4ODk1IDUuNTI4NjggOS41Mjg2TDcuMDU3MjcgOEw1LjUyODY4IDYuNDcxNDFDNS4yNjgzMyA2LjIxMTA2IDUuMjY4MzMgNS43ODg5NSA1LjUyODY4IDUuNTI4NloiIGZpbGw9IiMyRTM1MzgiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjY2Njc0OCA4QzAuNjY2NzQ4IDMuOTQ5OTIgMy45NDk5OSAwLjY2NjY3MiA4LjAwMDA4IDAuNjY2NjcyQzEyLjA1MDIgMC42NjY2NzIgMTUuMzMzNCAzLjk0OTkyIDE1LjMzMzQgOEMxNS4zMzM0IDEyLjA1MDEgMTIuMDUwMiAxNS4zMzMzIDguMDAwMDggMTUuMzMzM0MzLjk0OTk5IDE1LjMzMzMgMC42NjY3NDggMTIuMDUwMSAwLjY2Njc0OCA4Wk04LjAwMDA4IDIuMDAwMDFDNC42ODYzNyAyLjAwMDAxIDIuMDAwMDggNC42ODYzIDIuMDAwMDggOEMyLjAwMDA4IDExLjMxMzcgNC42ODYzNyAxNCA4LjAwMDA4IDE0QzExLjMxMzggMTQgMTQuMDAwMSAxMS4zMTM3IDE0LjAwMDEgOEMxNC4wMDAxIDQuNjg2MyAxMS4zMTM4IDIuMDAwMDEgOC4wMDAwOCAyLjAwMDAxWiIgZmlsbD0iIzJFMzUzOCIvPgo8L3N2Zz4=);background-size:100%;background-position:center center;cursor:pointer;margin-inline:var(--spacing-spacing-xs, 8px)}.ecom-quantity__input.input--square{width:var(--components-button-size-medium-height);height:var(--components-button-size-medium-height);text-align:center}.ecom-quantity__input.input--square[data-size=small]{width:var(--components-button-size-small-height);height:var(--components-button-size-small-height)}.text-field{display:flex;width:100%;position:relative}.text-field .icon{position:absolute;top:50%;left:var(--components-fields-size-medium-horizontal-padding);transform:translateY(-50%)}.text-field:has(.icon) .input{padding-left:calc(var(--components-fields-size-medium-horizontal-padding) + var(--spacing-spacing-2xs) + var(--icon-icon-xs))}.ecom-icon-animate{transition:transform .2s ease}.ecom-icon-animate-rotate180{transform:rotate(180deg)}.ecom-chip{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;isolation:isolate;position:absolute;width:auto;height:28px;background:var(--colors-background-bg-tertiary);border:1px solid var(--colors-border-border-primary-subtle);border-radius:var(--radius-radius-rounded);color:var(--colors-text-text-primary);font-size:var(--typography-label-extra-small-size);font-weight:var(--typography-body-extra-small-weight);padding:var(--spacing-spacing-3xs) var(--spacing-spacing-sm);min-width:60px;justify-content:center;z-index:10}.ecom-chip-color-brand{background-color:var(--colors-background-bg-brand-secondary);border-color:var(--colors-border-border-brand-subtle);color:var(--colors-text-text-brand-primary-pressed)}.ecom-chip-color-info{background-color:var(--colors-background-bg-info-secondary);border-color:var(--colors-border-border-info-subtle);color:var(--colors-text-text-info-primary-hover)}.ecom-chip-color-success{background-color:var(--colors-background-bg-success-secondary);border-color:var(--colors-border-border-success-subtle);color:var(--colors-text-text-success-primary-hover)}.ecom-chip-color-warning{background-color:var(--colors-background-bg-warning-secondary);border-color:var(--colors-border-border-warning-subtle);color:var(--colors-text-text-warning-primary-hover)}.ecom-chip-color-error{background-color:var(--colors-background-bg-error-secondary);border-color:var(--colors-border-border-error-subtle);color:var(--colors-text-text-error-primary-hover)}.ecom-dropdown{position:relative;z-index:100}.ecom-dropdown__container{display:flex;justify-content:flex-end}.ecom-dropdown__menu{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:200px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);z-index:999;overflow:hidden;animation:slideInFromTop .15s ease-out}.ecom-dropdown__option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-spacing-sm) var(--spacing-spacing-md);border:none;background:rgba(0,0,0,0);cursor:pointer;font-size:var(--typography-label-small-size);line-height:var(--typography-label-small-line-height);color:var(--colors-text-text-primary);text-align:left;will-change:background-color;transition:background-color .15s ease}.ecom-dropdown__option:hover{background-color:var(--colors-background-bg-secondary)}.ecom-dropdown__option:focus-visible{outline:none;background-color:var(--colors-background-bg-brand-secondary)}.ecom-dropdown__option:active{background-color:var(--colors-background-bg-secondary)}.ecom-dropdown__option:not(:last-child){border-bottom:1px solid var(--colors-border-border-tertiary)}.ecom-dropdown__option--selected{font-weight:var(--typography-label-medium-weight)}.ecom-dropdown__option-text{flex:1}.ecom-dropdown__checkmark{width:auto;height:1em}@media(max-width: 768px){.ecom-dropdown__menu{min-width:180px}.ecom-dropdown__option{padding:var(--spacing-spacing-xs) var(--spacing-spacing-sm);font-size:var(--typography-body-small-size)}}.ecom-select-item{text-align:center;margin-bottom:0;padding:0;border-bottom:1px solid #ddd;display:flex;flex-direction:column;align-items:center;justify-content:center}.ecom-select-item .szh-menu__item{padding:.4rem 1.5rem;width:100%;display:block;font-size:16px;box-sizing:border-box}.ecom-select-item:hover,.ecom-select-item:focus{cursor:pointer;background-color:#e9e9e9}.ecom-select-item[data-is-available-to-select=false]{opacity:.5;text-decoration:line-through}.ecom-select-item[data-is-selected=true]{background-color:#e9e9e9;color:#000;opacity:1;text-decoration:none}.ecom-select-item[data-is-selected=true]:hover{background-color:#e9e9e9}.ecom-select-item[data-is-selected=true]:hover li{background-color:#e9e9e9}.ecom-l-row{display:flex;flex-wrap:wrap;width:100%}.ecom-l-row-no-wrap{display:flex;align-items:center;overflow:hidden;width:-moz-fit-content;width:fit-content}.ecom-l-col{display:flex;flex-direction:column}.ecom-l-col-center{align-items:center}.ecom-l-row-end{justify-content:flex-end}.ecom-l-row-center{justify-content:center}.ecom-l-col-end{align-items:flex-end}.ecom-l-baseline{align-items:baseline}.ecom-l-row-between{justify-content:space-between}.ecom-l-width49{width:49%}.ecom-l-width49.ecom-l-width49{flex:auto 0 1}.ecom-0{margin:0;padding:0;list-style:none}.ecom-l-flex{flex:1}.ecom-l-row-break{flex-basis:100%}.ecom-mb5{margin-bottom:5px}.ecom-mb10{margin-bottom:10px}.ecom-mb-lg{margin-bottom:var(--spacing-spacing-lg)}.ecom-mb30{margin-bottom:30px}.ecom-mt15{margin-top:15px}.ecom-mt10{margin-top:10px}.ecom-mt5{margin-top:5px}.ecom-mw100{max-width:100%}.ecom-l-rel100{position:relative;width:100%}.ecom-row{display:flex;flex-wrap:wrap;width:100%}.ecom-row--alignX-center{justify-content:center}.ecom-row--alignY-center{align-items:center}.ecom-row--alignX-spaceBetween{justify-content:space-between}.ecom-row--gap-lg{gap:var(--spacing-spacing-lg)}.ecom-row--gap-md{gap:var(--spacing-spacing-md)}.ecom-row--gap-sm{gap:var(--spacing-spacing-sm)}.ecom-single-product-container{max-width:var(--ecom-ui-content-size);margin:0 auto}.ecom-loader-icon{animation:spin .75s linear infinite}.ecom-notice{box-sizing:border-box;width:100%;margin:15px 0 0 0;font-size:14px;opacity:1;color:#b80f38;font-weight:500}.ecom-pagination-controls{padding:0;margin-right:auto;margin-left:auto;margin-bottom:0;margin-top:60px;box-sizing:border-box;text-align:center;display:block}.ecom-item{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center}.ecom-item.ecom-mw100,.ecom-item[data-is-modal=true]{max-width:100%}.ecom-item:empty{display:none}.ecom-page-size{width:auto;display:flex;align-items:flex-end;justify-content:flex-end;margin-bottom:20px;align-items:baseline;margin-left:10px}.ecom-carousel{max-width:100%;margin:0 auto;position:relative;overflow:hidden}.ecom-carousel-container{overflow:hidden;width:100%;position:relative}.ecom-carousel-track{display:flex;width:100%;height:100%}.ecom-carousel-slide{flex:0 0 100%;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.ecom-carousel-dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;justify-content:center;gap:8px;margin:0;padding:0;z-index:10}.ecom-carousel-dot{width:16px;height:16px;border-radius:50%;border:1px solid #000;background:rgba(0,0,0,0);cursor:pointer;padding:0;transition:all .2s ease}.ecom-carousel-dot:hover{opacity:.8}.ecom-carousel-dot.active{background:var(--colors-background-bg-brand-solid);border-color:var(--colors-background-bg-brand-solid)}.ecom-collection-image{width:100%;border-radius:var(--radius-radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center}.ecom-collection-image .ecom-link{display:flex;align-items:center;justify-content:center;width:100%}.ecom-storefront .ecom-storefront-items-wrapper{flex:1}.ecom-image-magnifier{position:relative;overflow:hidden;cursor:crosshair;width:100%;height:100%}.ecom-image-magnifier .ecom-magnify-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .3s ease-in-out;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.ecom-image-magnifier .ecom-magnify-image--contain{-o-object-fit:contain;object-fit:contain}.ecom-image-magnifier .ecom-magnify-enlarged{border-radius:var(--radius-radius-md);box-shadow:0 4px 12px rgba(0,0,0,.3);transition:opacity .2s ease-in-out}.ecom-image-magnifier .ecom-magnify-chip{position:absolute;top:var(--spacing-spacing-md, 16px);left:var(--spacing-spacing-md, 16px);z-index:20;pointer-events:none}@media(max-width: 768px){.ecom-image-magnifier{cursor:default}.ecom-image-magnifier .ecom-magnify-enlarged{display:none !important}}.ecom-product-prices{display:flex;gap:var(--spacing-spacing-xs, 8px)}.ecom-product-prices__price{font-size:var(--ecom-ui-text-font-size);font-weight:var(--ecom-ui-text-font-weight);line-height:var(--ecom-ui-text-line-height);font-family:var(--ecom-ui-text-font-family);letter-spacing:var(--ecom-ui-text-letter-spacing);color:var(--ecom-ui-text-color);margin:0;font-size:var(--ecom-ui-products-pricing-font-size);color:var(--ecom-ui-products-pricing-color)}.ecom-product-prices__label{font-size:var(--ecom-ui-text-font-size);font-weight:var(--ecom-ui-text-font-weight);line-height:var(--ecom-ui-text-line-height);font-family:var(--ecom-ui-text-font-family);letter-spacing:var(--ecom-ui-text-letter-spacing);color:var(--ecom-ui-text-color);margin-right:5px}.ecom-product-prices--sale{font-weight:bolder}.ecom-product-prices--sale+__price{text-decoration:line-through;color:var(--colors-text-text-placeholder, #73858c)}.ecom-product-title{font-size:var(--ecom-ui-products-title-font-size);color:var(--ecom-ui-products-title-color)}.ecom-product-title__pdp{font-size:var(--ecom-ui-single-product-title-font-size)}.ecom-product-description{font-size:var(--ecom-ui-text-font-size);font-weight:var(--ecom-ui-text-font-weight);line-height:var(--ecom-ui-text-line-height);font-family:var(--ecom-ui-text-font-family);letter-spacing:var(--ecom-ui-text-letter-spacing);color:var(--ecom-ui-text-color);font-size:var(--ecom-ui-products-description-font-size);color:var(--ecom-ui-products-description-color)}.ecom-product-description p:first-of-type{margin-top:0}.ecom-product-description iframe{max-width:100%}.ecom-product-buy-button--is-hiding-variant-options .ecom-product-buy-button__options{display:none}.ecom-product-buy-button__options--is-checking-out{opacity:.6}.ecom-product-buy-button__variant-group{border:none;padding:0;margin-left:0;margin-right:0}.ecom-product-buy-button__variant-buttons>div:last-of-type{margin-bottom:0}.ecom-product-buy-button__dropdown-options>.ecom-product-buy-button__dropdown-wrapper:last-of-type .ecom-dropdown-label{margin-bottom:0}.ecom-product-buy-button__missing-selection-text{margin:var(--spacing-spacing-4xs) 0 0 var(--spacing-spacing-xs);color:var(--colors-text-text-error-primary);display:flex;align-items:center}.ecom-product-buy-button__option-label-value{margin-left:var(--spacing-spacing-sm);font-weight:bold}.ecom-product-buy-button__variant{margin:0;width:100%}.ecom-product-buy-button__variant--is-selected{border-color:var(--colors-border-border-brand-subtle);background-color:var(--colors-background-bg-brand-primary)}.ecom-product-buy-button__variant[disabled]{text-decoration:line-through}.ecom-product-buy-button__variants{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--spacing-spacing-sm);margin-top:var(--spacing-spacing-xs)}.ecom-product-buy-button__variants .ecom-product-buy-button__variant-price{font-size:15px;margin-top:5px;margin-bottom:0;display:inline;margin-left:10px}.ecom-product-buy-button__add-to-cart-text{display:block;margin:0;padding:0;width:100%;transition:all .2s ease;color:var(--ecom-ui-products-buy-button-text-color)}.ecom-product-buy-button__add-button .ecom-notice{margin-top:10px}.ecom-product-buy-button__add-to-cart--no-quantity[data-should-link-to=modal] .ecom-product-buy-button__add-to-cart-inner .ecom-link,.ecom-product-buy-button__add-to-cart--no-quantity[data-should-link-to=wordpress] .ecom-product-buy-button__add-to-cart-inner .ecom-link{width:100%}.ecom-product-buy-button .ecom-button--primary{background:var(--ecom-ui-products-buy-button-background-color);font-size:var(--ecom-ui-products-buy-button-font-size)}.ecom-product-buy-button .ecom-button--primary:disabled,.ecom-product-buy-button .ecom-button--primary.ecom-button--disabled{background-color:var(--components-button-secondary-background-disabled);color:#fff}.ecom-product-buy-button .ecom-button--primary:disabled:hover,.ecom-product-buy-button .ecom-button--primary.ecom-button--disabled:hover{cursor:not-allowed}@media(max-width: 1024px){.ecom-product-buy-button__add-to-cart-inner{display:flex !important;flex-direction:column !important;gap:var(--spacing-spacing-sm) !important;width:100% !important}.ecom-product-buy-button__add-to-cart-inner .ecom-btn-add-to-cart,.ecom-product-buy-button__add-to-cart-inner .ecom-link{width:100% !important;margin:0 !important}}.ecom-product-buy-button__dropdown-value{margin:0;padding:12px;border-bottom:1px solid #eee;font-size:15px;text-align:center;color:#000;list-style:none;line-height:1.4}.ecom-product-buy-button__dropdown-value:last-child{border-bottom:none}.ecom-product-buy-button__dropdown-value:hover{background-color:#f3f3f3;cursor:pointer}.ecom-product-buy-button__quantity-and-button .ecom-product-buy-button__add-button-wrapper{margin-top:var(--spacing-spacing-sm)}@media(max-width: 1024px){.ecom-product-buy-button__quantity-and-button{display:flex;gap:var(--spacing-spacing-sm);align-items:flex-end;margin-top:var(--spacing-spacing-md);width:100%;max-width:100%;box-sizing:border-box}.ecom-product-buy-button__quantity-and-button .ecom-product-buy-button__quantity-wrapper{flex:1;min-width:0;width:50%;box-sizing:border-box}.ecom-product-buy-button__quantity-and-button .ecom-product-buy-button__add-button-wrapper{flex:1;min-width:0;width:50%;margin-top:0;box-sizing:border-box}}@media(max-width: 1024px){.ecom-product-buy-button .ecom-product-buy-button__add-to-cart-inner{transition:opacity .5s ease-in-out,transform .5s ease-in-out}.ecom-product-buy-button:not(.ecom-product-buy-button--is-sticky-mobile) .ecom-product-buy-button__add-to-cart-inner{position:static;opacity:1;transform:translateY(0)}.ecom-product-buy-button:not(.ecom-product-buy-button--is-sticky-mobile):has(.ecom-product-buy-button__add-to-cart-inner[style*="position: fixed"]) .ecom-product-buy-button__add-to-cart-inner{animation:slideDownFadeOut .5s ease-in forwards}.ecom-product-buy-button.ecom-product-buy-button--is-sticky-mobile .ecom-product-buy-button__add-to-cart-inner{position:fixed;bottom:0;left:0;right:0;z-index:998;background:var(--ecom-ui-products-buy-button-background-color);padding:0;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -4px 12px rgba(0,0,0,.15);margin:0;opacity:1;transform:translateY(0);animation:slideUpFadeIn .5s ease-out forwards;display:flex !important;flex-direction:column !important;align-items:stretch !important;width:100% !important}.ecom-product-buy-button.ecom-product-buy-button--is-sticky-mobile .ecom-product-buy-button__add-to-cart-inner .ecom-btn-add-to-cart,.ecom-product-buy-button.ecom-product-buy-button--is-sticky-mobile .ecom-product-buy-button__add-to-cart-inner .ecom-link{width:100% !important;max-width:100% !important;margin:0 !important;text-align:center !important;display:block !important;border-radius:0 !important}.ecom-product-buy-button.ecom-product-buy-button--is-sticky-mobile .ecom-product-buy-button__add-to-cart-inner .ecom-product-buy-button__add-to-cart-text{text-align:center !important;display:block !important;width:100% !important}}.ecom-product-buy-button__skeleton{display:flex;flex-direction:column;max-width:300px}.ecom-product-buy-button__skeleton-cta{height:40px;border-radius:15px;animation:shimmer .4s ease-out 0s alternate infinite none running;background:#eee;margin-top:15px}.ecom-product-buy-button__skeleton-row{margin:0;border-radius:15px;width:30%;max-width:30%;flex:0 0 30%;height:20px;animation:shimmer .4s ease-out 0s alternate infinite none running;background:#eee;display:flex;justify-content:space-between}.ecom-product-buy-button__clear-selections{position:absolute;right:0;font-size:14px;text-decoration:underline;margin:0;z-index:2;padding:5px 0;animation:fadeIn .2s ease;animation-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95);color:var(--ecom-ui-link-color);-webkit-text-decoration:var(--ecom-ui-link-text-decoration);text-decoration:var(--ecom-ui-link-text-decoration)}.ecom-product-buy-button__clear-selections:hover{cursor:pointer;color:var(--ecom-ui-link-hover-color-text);-webkit-text-decoration:var(--ecom-ui-link-hover-text-decoration, var(--ecom-ui-link-text-decoration));text-decoration:var(--ecom-ui-link-hover-text-decoration, var(--ecom-ui-link-text-decoration))}@media(max-width: 480px){.ecom-product-buy-button.ecom-product-buy-button--is-sticky-mobile .ecom-product-buy-button__add-to-cart-inner{padding:0;padding-bottom:env(safe-area-inset-bottom)}}.ecom-button--is-loading .ecom-product-buy-button__add-to-cart-text{opacity:0}.ecom-dropdown-label{margin:0 0 10px 0;position:relative}.ecom-dropdown-label[data-is-busy=true]{opacity:.7}.ecom-dropdown-label .szh-menu{border:1px solid #a7a7a7;top:5px;padding:0 !important;width:100%;min-width:auto;max-height:350px;overflow:scroll}.ecom-dropdown-label .szh-menu-container--itemTransition .szh-menu__item{transition-duration:0s}.ecom-dropdown-label .szh-menu-container{width:100%}.ecom-dropdown-label .ecom-loader{position:absolute;left:10px;top:5px;z-index:2;background:var(--product-variantDropdownButtonColor);width:70%;padding:10px 5px}.ecom-dropdown-label label{margin-bottom:5px;font-size:15px;display:inline-block;color:var(--product-variantLabelTextColor)}.ecom-dropdown-label[data-is-missing-selections=true][data-is-selected=false]{animation:shake .9s ease-in-out}.ecom-dropdown-label[data-is-inline=true] .szh-menu{width:auto;min-width:200px}.ecom-dropdown-label[data-is-inline=true] .szh-menu-container{width:auto}.ecom-dropdown-label .szh-menu-button{padding:10px 45px 10px 10px;display:block;width:100%;min-width:200px;text-align:left;background:#fff;position:relative;transition:all 100ms ease 0s;border:1px solid var(--product-variantDropdownButtonBorderColor);color:var(--product-variantDropdownButtonTextColor);background-color:var(--product-variantDropdownButtonColor);font-family:var(--product-variantDropdownTypeFontFamily, inherit);font-weight:var(--product-variantDropdownTypeFontWeight, initial);font-style:var(--product-variantDropdownTypeFontStyle, initial);font-size:var(--product-variantDropdownTypeFontSize, initial);letter-spacing:var(--product-variantDropdownTypeLetterSpacing, initial);line-height:var(--product-variantDropdownTypeLineHeight, initial);-webkit-text-decoration:var(--product-variantDropdownTypeTextDecoration, initial);text-decoration:var(--product-variantDropdownTypeTextDecoration, initial);text-transform:var(--product-variantDropdownTypeTextTransform, initial)}.ecom-dropdown-label .szh-menu-button svg{position:absolute;top:12px;right:15px;width:var(--product-variantDropdownTypeFontSize, 15px);height:var(--product-variantDropdownTypeFontSize, 15px);max-width:15px;max-height:15px}.ecom-dropdown-label .szh-menu-button svg path{fill:var(--product-variantDropdownButtonTextColor)}.ecom-dropdown-label .szh-menu-button span{transition:all ease .15s}.ecom-dropdown-label .szh-menu-button:hover{cursor:pointer}.ecom-dropdown-label .szh-menu-button:hover span{opacity:.7}.ecom-tooltip{position:relative;padding:10px 0;margin-top:-10px}.ecom-tooltip:hover{cursor:help}.ecom-tooltip-icon{width:13px;height:13px;position:relative;top:2px;right:-4px}.ecom-tooltip-label{display:flex;font-size:15px;display:inline-block}.ecom-tooltip-content{position:absolute;left:0;background:#fff;color:#000;z-index:3;padding:15px;border:1px solid #ddd;box-shadow:rgba(0,0,0,.66) 0px 0px 9px -6px}.ecom-tooltip-content:hover{cursor:text}.ecom-tooltip-content p{margin:0;font-size:15px}@keyframes slideUpFromBottom{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUpFadeIn{0%{transform:translateY(100%);opacity:0}60%{opacity:.3}100%{transform:translateY(0);opacity:1}}@keyframes slideDownFadeOut{0%{transform:translateY(0);opacity:1}40%{opacity:.7}100%{transform:translateY(100%);opacity:0}}.ecom-quantity{width:auto;margin:0 0 var(--spacing-spacing-lg) 0}.ecom-quantity>.ecom-l-row-no-wrap{overflow:visible}.ecom-quantity__label{margin-bottom:var(--spacing-spacing-xs);display:block;font-weight:600}.ecom-quantity__button{border:var(--components-button-skeleton-stroke) solid var(--colors-border-border-secondary);transition:all .2s ease;background:#fff}.ecom-quantity__button svg,.ecom-quantity__button path{fill:inherit}.ecom-quantity__button--decrement{border-right:0}.ecom-quantity__button--increment{border-left:0}.ecom-quantity__input{background-color:#fff;border-color:var(--components-fields-border-enabled, #e2e6e8);border-left-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);border-radius:0;box-sizing:border-box;padding:0}.ecom-quantity__input:hover{border-color:var(--components-fields-border-hover, #e2e6e8)}.ecom-quantity__input:active{border-color:var(--components-fields-border-pressed, #00478f)}.ecom-quantity__input:focus{border-color:var(--components-fields-border-focus, #00478f)}.ecom-quantity__input:focus-visible{z-index:10}.ecom-quantity .ecom-button{background:#fff;padding:0}.ecom-quantity .ecom-button:hover{background:var(--components-button-tertiary-background-hover, #f5f7f8)}.ecom-quantity .ecom-button:active{background:var(--components-button-tertiary-background-pressed, #e2e6e8)}@media(max-width: 800px){.ecom-product-buy-button__add-to-cart .ecom-quantity{margin-bottom:10px}}@media(max-width: 600px){.ecom-quantity .ecom-quantity__input{width:45px;height:45px;max-width:45px;max-height:45px;font-size:16px}.ecom-quantity__button{font-size:26px;width:50px;height:50px;max-height:50px}.ecom-quantity__button{height:45px}}.ecom-cart-lineitem .ecom-quantity{margin-bottom:0}.ecom-pane-is-updating .ecom-quantity__input:hover,.ecom-pane-is-updating .ecom-cart-lineitem-remove:hover,.ecom-pane-is-updating .ecom-cart__attr-remove:hover{cursor:not-allowed;opacity:1}.ecom-pane-is-updating .ecom-quantity__button:hover{cursor:not-allowed}.ecom-pane{position:absolute;height:100%;right:0;top:0}body.ecom-pane-opened{overflow:hidden;position:static;max-height:100vh}.ecom-pane-inner{width:400px;position:fixed;height:100%;right:0px;top:0px;margin-top:0px;background:#fff;box-shadow:rgba(0,0,0,.1) -17px 0px 35px;z-index:99999999999999;transition:all .4s ease;transform:translateX(120%)}.ecom-pane-container{height:100vh;display:flex;padding:var(--spacing-spacing-lg);flex-direction:column;justify-content:flex-start;transition:transform 320ms ease;box-sizing:border-box}.ecom-pane-header{border-bottom:1px solid var(--colors-border-border-tertiary);transition:all .2s ease;opacity:1;filter:none;max-height:60px;box-sizing:border-box;margin:0 calc(var(--spacing-spacing-lg)*-1) var(--spacing-spacing-lg) calc(var(--spacing-spacing-lg)*-1);width:calc(100% + var(--spacing-spacing-lg)*2);padding:0 var(--spacing-spacing-lg) var(--spacing-spacing-xs)}.ecom-pane-body{overflow-y:auto;flex:1}.ecom-pane-footer{padding:15px 0 0 0;margin:auto 0 0 0;transition:all .2s ease;opacity:1;filter:none;position:sticky;bottom:0}.ecom-pane-is-open{z-index:100000000000000000}.ecom-pane-is-open .ecom-pane-inner{transform:translateX(0%)}.ecom-pane-shadow{position:fixed;width:100%;height:100%;background:#000;margin:0;padding:0;border:none;opacity:0;z-index:999999;top:0;left:0;animation:show 300ms 0ms ease forwards}.ecom-pane-overlay{opacity:0;z-index:-1;color:#000;background:#fff;margin-top:0;font-size:22px;text-align:center;padding:0;position:absolute;width:100%;top:0;left:0;height:100%;transition:all .3s ease;display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center}.ecom-pane-overlay .ecom-loader{margin-right:10px}.ecom-pane-overlay-inner{display:flex;transform:translate(-4px, -10vh)}.ecom-pane-close{margin:0;text-align:center;white-space:normal;top:-7px;right:-15px;position:absolute;z-index:1;width:var(--components-button-size-medium-height);height:var(--components-button-size-medium-height)}.ecom-pane-close:hover{opacity:.5;background:rgba(0,0,0,0);color:#313131;outline:none;box-shadow:none;cursor:pointer}.ecom-pane-close:hover.ecom-button{background:rgba(0,0,0,0)}.ecom-pane-close.ecom-button{background:rgba(0,0,0,0);border:none}.ecom-pane-close .ecom-modal-close-trigger{position:relative;top:0;right:0;line-height:.6;font-size:30px}.ecom-pane-is-updating .ecom-cart-contents{opacity:.3;filter:blur(2px)}.ecom-pane-is-updating .ecom-pane-overlay{opacity:1;background:hsla(0,0%,100%,.37);z-index:1}.ecom-pane-is-updating .ecom-cart-discount-button:hover,.ecom-pane-is-updating .ecom-input,.ecom-pane-is-updating .ecom-input-label{cursor:not-allowed}.ecom-pane-is-updating .ecom-pane-header,.ecom-pane-is-updating .ecom-cart-footer{opacity:.3;filter:blur(2px)}.ecom-sorting-section{margin-bottom:var(--spacing-spacing-lg, 20px)}@media(max-width: 768px){.ecom-storefront-options-mobile .ecom-pane-inner{width:100vw !important;right:0 !important}}@media(max-width: 768px){.ecom-storefront-filter .ecom-drawer-trigger{padding:var(--spacing-spacing-sm) 0}.ecom-storefront-options-mobile .ecom-pane-container{padding:12px;width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden}.ecom-storefront-options-mobile .ecom-storefront-options-wrapper{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;max-width:100%;overflow-x:hidden}.ecom-storefront-options-mobile .ecom-storefront-options-wrapper .ecom-storefront-filter .ecom-storefront-filter-heading{font-size:1.1rem;cursor:pointer;transition:color .2s ease}.ecom-storefront-options-mobile .ecom-storefront-options-wrapper .ecom-storefront-filter .ecom-storefront-filter-heading:hover{color:#666}.ecom-storefront-options-mobile .ecom-storefront-options-wrapper .ecom-storefront-filter .ecom-storefront-drawer-content{transition:all .3s ease-in-out;overflow:hidden}.ecom-storefront-options-mobile .ecom-storefront-options-wrapper .ecom-storefront-filter .ecom-storefront-drawer-content>div{transition:opacity .2s ease,transform .3s ease}.ecom-storefront-options-mobile .ecom-storefront-options-wrapper .ecom-storefront-filter[data-is-drawer-open=true] .ecom-storefront-drawer-content{display:block !important;max-height:1000px;opacity:1}.ecom-storefront-options-mobile .ecom-storefront-options-wrapper .ecom-storefront-filter[data-is-drawer-open=true] .ecom-storefront-drawer-content>div{display:block !important;opacity:1;transform:translateY(0)}.ecom-storefront-options-mobile .ecom-storefront-options-wrapper .ecom-storefront-filter[data-is-drawer-open=false] .ecom-storefront-drawer-content{max-height:0;opacity:0}.ecom-storefront-options-mobile .ecom-storefront-options-wrapper .ecom-storefront-filter[data-is-drawer-open=false] .ecom-storefront-drawer-content>div{display:none !important;opacity:0;transform:translateY(-10px)}.ecom-storefront-options-mobile .ecom-storefront-options-wrapper .ecom-storefront-filter .ecom-storefront-filter-content{padding:0 !important;width:100%;overflow-x:hidden}.ecom-storefront-options-mobile .ecom-storefront-options-wrapper .ecom-storefront-filter .ecom-storefront-filter-content>div{display:block !important;width:100%;overflow-x:hidden}.ecom-storefront-options-mobile .ecom-pane-header{padding:12px;margin:0 -12px 12px -12px;width:calc(100% + 24px)}.ecom-storefront-options-mobile .ecom-pane-header .ecom-pane-title{font-size:1.3rem}.ecom-storefront-options-mobile .ecom-pane-body{flex:1;overflow-y:auto;overflow-x:hidden;max-width:100%}.ecom-storefront-options-mobile .ecom-pane-body .ecom-mobile-sorting-section{margin-bottom:16px}.ecom-storefront-options-mobile .ecom-pane-body .ecom-mobile-sorting-section .ecom-sorting-section{border-bottom:1px solid var(--colors-border-border-tertiary);padding-bottom:16px}.ecom-storefront-options-mobile .ecom-pane-footer{padding:12px 0;font-size:1rem;margin:12px -12px 0 -12px;width:calc(100% + 24px);padding-left:12px;padding-right:12px;box-sizing:border-box}.ecom-storefront-options-mobile .ecom-pane-footer .ecom-filter-footer-buttons{display:flex;gap:12px;width:100%}.ecom-storefront-options-mobile .ecom-pane-footer .ecom-filter-footer-buttons .ecom-button{flex:1}}@media(max-width: 480px){.ecom-storefront-options-mobile .ecom-storefront-filter .ecom-storefront-filter-heading{font-size:1rem;cursor:pointer;transition:color .2s ease}.ecom-storefront-options-mobile .ecom-storefront-filter .ecom-storefront-filter-heading:hover{color:#666}.ecom-storefront-options-mobile .ecom-storefront-filter .ecom-storefront-drawer-content{transition:all .3s ease-in-out;overflow:hidden}.ecom-storefront-options-mobile .ecom-storefront-filter .ecom-storefront-drawer-content>div{transition:opacity .2s ease,transform .3s ease}.ecom-storefront-options-mobile .ecom-storefront-filter[data-is-drawer-open=true] .ecom-storefront-drawer-content{display:block !important;max-height:1000px;opacity:1}.ecom-storefront-options-mobile .ecom-storefront-filter[data-is-drawer-open=true] .ecom-storefront-drawer-content>div{display:block !important;opacity:1;transform:translateY(0)}.ecom-storefront-options-mobile .ecom-storefront-filter[data-is-drawer-open=false] .ecom-storefront-drawer-content{max-height:0;opacity:0}.ecom-storefront-options-mobile .ecom-storefront-filter[data-is-drawer-open=false] .ecom-storefront-drawer-content>div{display:none !important;opacity:0;transform:translateY(-10px)}.ecom-storefront-options-mobile .ecom-pane-header{margin:0 -8px 8px -8px;width:calc(100% + 16px);padding:8px}.ecom-storefront-options-mobile .ecom-pane-header .ecom-pane-title{font-size:1.2rem}.ecom-storefront-options-mobile .ecom-pane-footer{margin:8px -8px 0 -8px;width:calc(100% + 16px);padding:8px;font-size:.9rem}.ecom-storefront-options-mobile .ecom-pane-footer .ecom-filter-footer-buttons{display:flex;gap:8px;width:100%}.ecom-storefront-options-mobile .ecom-pane-footer .ecom-filter-footer-buttons .ecom-filter-clear-button{background:rgba(0,0,0,0);border:1px solid #ddd;color:#333;padding:var(--ecom-ui-primary-button-spacing-padding)}.ecom-storefront-options-mobile .ecom-pane-footer .ecom-filter-footer-buttons .ecom-filter-clear-button:hover{background:#f5f5f5}}:root{--ecom-storefront-layout-gap: var(--spacing-spacing-xl, 32px);--ecom-storefront-filter-width: 280px}@media(max-width: 1270px){:root{--ecom-storefront-filter-width: 220px}}.ecom-storefront{display:flex;flex-direction:column;gap:var(--ecom-storefront-layout-gap);width:100%;padding:0;margin:0 auto}.ecom-storefront *{box-sizing:border-box}.ecom-filters-toolbar.wp-block-columns>.ecom-filters-count{flex-basis:10%;flex-grow:0}.ecom-filters-toolbar.wp-block-columns>.ecom-filters-selections{flex:1}.ecom-filters-toolbar.wp-block-columns>.ecom-filters-sort,.ecom-filters-toolbar.wp-block-columns>.ecom-filters-hide-control{flex-basis:auto;flex-grow:0}.ecom-storefront-selectors{padding-inline:var(--layout-container-padded-padding-inline, 16px)}@media(min-width: 768px){.ecom-storefront-selectors{padding-inline:0}}.ecom-storefront-selectors:has(.ecom-button){margin-top:var(--ecom-storefront-layout-gap)}.ecom-storefront-selections{display:flex;flex-wrap:wrap;max-width:100%;gap:var(--spacing-spacing-sm, 12px);padding:0;margin:0}.ecom-storefront-selections>*{flex-shrink:0;white-space:nowrap}.ecom-selections-group{display:flex;width:100%;flex-wrap:wrap;gap:var(--spacing-spacing-sm, 12px);align-items:center}.ecom-selections-group button{text-transform:capitalize}.ecom-storefront-heading-wrapper{margin-bottom:var(--spacing-spacing-lg)}.ecom-storefront-heading-wrapper .ecom-button{position:absolute;right:0}h2.ecom-storefront-heading{padding-left:0;margin-bottom:0;padding-block:0 0}.ecom-storefront-items-wrapper{position:relative;flex:1}.ecom-storefront-items-wrapper>.ecom-notice{margin-top:0}.ecom-storefront .ecom-storefront-items-wrapper{margin-bottom:100px}.ecom-storefront-drawer-content{display:flex;align-items:flex-end;max-height:0;overflow:hidden;opacity:0;will-change:max-height,opacity;transition:max-height 150ms linear,opacity 150ms ease-in-out}.ecom-storefront-filter{width:100%;margin:0;border-bottom:1px solid var(--colors-border-border-secondary-subtle, rgba(0, 0, 0, 0.1))}.ecom-storefront-filter:last-child{border-bottom:none}.ecom-storefront-filter .ecom-drawer-trigger{padding:var(--spacing-spacing-sm, 20px) calc(var(--spacing-spacing-lg, 20px) - var(--spacing-spacing-sm, 12px))}.ecom-storefront-filter[data-is-drawer-open=true] .ecom-storefront-drawer-content{max-height:300px;transition:max-height 150ms linear,opacity 300ms ease-in-out;opacity:1;padding-bottom:var(--spacing-spacing-lg)}.ecom-storefront-filter-heading{background:rgba(0,0,0,0);margin:0;position:relative;display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ecom-storefront-filter-heading svg{width:18px;height:18px}.ecom-storefront-filter-heading:hover{cursor:pointer}.ecom-storefront-filter-counter{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:rgba(189,162,242,.3);color:#000;font-size:12px;font-weight:bold;border:1px solid #bda2f2;border-radius:50%;margin-left:auto;margin-right:20px;flex-shrink:0}.ecom-storefront-filter-content{transition:all .2s ease}.ecom-storefront-filter-content[data-is-loading-items=true]{opacity:.6}.ecom-storefront-filter-content .components-notice{width:100%}.ecom-storefront-filter-content ul{list-style:none;padding:0;margin:0}.ecom-storefront-loading-text{padding-left:0;color:#000;font-size:16px;margin-top:15px;text-align:center;margin-bottom:35px}.ecom-storefront-sidebar{margin-bottom:200px}.ecom-storefront-sidebar .ecom-input-checkbox{opacity:1;margin:0;display:block;position:static;width:16px;height:16px;top:0;color-scheme:auto}.ecom-storefront-sidebar .ecom-input-checkbox [disabled],.ecom-storefront-sidebar .ecom-input-checkbox [disabled]+label{opacity:.5}.ecom-storefront-sidebar .ecom-input-checkbox [disabled]:hover,.ecom-storefront-sidebar .ecom-input-checkbox [disabled]+label:hover{cursor:not-allowed}.ecom-storefront-sidebar .ecom-input-label{display:flex;flex:1;padding:9px 0}.ecom-storefront-sidebar .ecom-input-label span{flex:1;text-transform:capitalize;margin-bottom:0;margin-left:0;padding:0 0 0 10px;line-height:1}.ecom-filter-button{padding:12px;margin:0;background-color:#fff;border:1px solid #ddd;color:#333;font-size:12px;font-weight:bold;text-transform:capitalize;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;position:relative;z-index:0;will-change:color,background-color;transition:color .4s ease,background-color .2s ease}.ecom-filter-button:not([data-ecom-is-selected=true]):hover{background-color:#f7f7f7}.ecom-filter-button[data-ecom-is-selected=true]{background:#f2ecfc;border-color:#bda2f2}.ecom-filter-button:focus{outline:none}.ecom-filter-button:disabled{opacity:.5;cursor:not-allowed}.ecom-filter-button:disabled:hover{background:#fff;border-color:#ddd}.ecom-filter-options-container{display:flex;flex-wrap:wrap;align-items:flex-start;padding-top:var(--spacing-spacing-xs, 8px);align-self:stretch;width:100%;gap:var(--spacing-spacing-sm)}.ecom-filter-options-container>button:only-child{max-width:80px}@media(max-width: 768px){.ecom-filter-options-container{grid-template-columns:repeat(auto-fit, minmax(80px, 1fr))}}@media(max-width: 480px){.ecom-filter-options-container{grid-template-columns:repeat(auto-fit, minmax(70px, 1fr))}}.ecom-storefront-options{position:sticky;top:80px}.ecom-storefront-layout-wrapper{display:flex;margin:0 auto;justify-content:center;align-items:flex-start;align-content:stretch;width:100%;gap:var(--ecom-storefront-layout-gap);margin-block:calc(var(--ecom-storefront-layout-gap)*-1) 0;margin-inline:auto;padding-inline:0}@media(min-width: 1025px){.ecom-storefront-layout-wrapper{margin-top:0}}@media(max-width: 768px){.ecom-storefront-layout-wrapper{flex-direction:column;gap:0;max-width:100%;justify-content:flex-start}}.ecom-storefront-sidebar-wrapper{width:var(--ecom-storefront-filter-width);flex-shrink:0}@media(max-width: 768px){.ecom-storefront-sidebar-wrapper{display:none}}.ecom-storefront-main-content{display:flex;flex-direction:column;gap:var(--ecom-storefront-layout-gap);width:auto;min-width:0;flex:1}@media(max-width: 768px){.ecom-storefront-main-content{width:100%;flex:1}}.ecom-storefront-controls-bar{padding-left:var(--spacing-spacing-3xs)}@media(max-width: 768px){.ecom-storefront-controls-bar{display:none}}.ecom-storefront-item-count-and-selections{gap:16px}.ecom-unified-controls-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:end;gap:16px;width:100%}.ecom-unified-controls-right{display:flex;align-items:center;gap:16px;position:relative}.ecom-storefront-options-wrapper{position:relative;width:100%}.ecom-filters-toolbar{margin-bottom:1em}.ecom-filters-toggle-wrapper{display:flex;justify-content:flex-end}.ecom-items-sorting-and-pagination-wrapper{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--spacing-spacing-sm);width:100%;margin-left:auto;margin-right:auto;padding:var(--spacing-spacing-md, 16px);padding-top:var(--spacing-spacing-sm, 12px);padding-bottom:var(--spacing-spacing-sm, 12px)}.ecom-item-count-label{display:flex;align-items:center;justify-content:flex-start}.ecom-filters-toggle-button--mobile .ecom-icon path,.ecom-filters-toggle-button--mobile .ecom-icon svg{fill:#fff !important;stroke:#fff !important}.ecom-filters-toggle-button--mobile .ecom-button-main-content{display:flex !important;align-items:center !important;gap:6px !important;order:1 !important}.ecom-filters-toggle-button--mobile .ecom-chip{background:#f3f4f6 !important;color:#374151 !important;font-size:12px !important;font-weight:600 !important;padding:2px 6px !important;border-radius:12px !important;line-height:1.2 !important;min-width:16px !important;height:18px !important;display:flex !important;align-items:center !important;justify-content:center !important;order:2 !important;position:absolute !important;right:8px !important;top:50% !important;transform:translateY(-50%) !important}.ecom-icon-cart{position:relative;vertical-align:middle;pointer-events:auto}.ecom-cart-lineitem-quantity-wrapper,.ecom-cart-lineitem-title-wrapper{padding:0;margin-right:auto;margin-left:auto;margin-bottom:0;box-sizing:border-box}.ecom-cart-sub-title{margin-top:-2px;font-size:13px;font-style:italic;color:var(--colors-text-text-tertiary);margin-bottom:11px;text-transform:lowercase;max-width:100%}.ecom-cart-sub-title:first-letter{text-transform:capitalize}.ecom-cart-lineitem-wrapper{display:flex;flex-direction:column}.ecom-cart-lineitem-variants{display:inline-block;width:auto;flex:none;margin:var(--spacing-spacing-3xs) 8px 0px 0;white-space:break-spaces;text-align:left}.ecom-cart-lineitem-variant-name{margin-right:var(--spacing-spacing-3xs);font-size:calc(var(--ecom-ui-text-font-size)*.8)}.ecom-cart-lineitem-variant-value{font-size:calc(var(--ecom-ui-text-font-size)*.8)}.ecom-cart-lineitem{margin-top:0;min-height:100px;position:relative;display:flex;flex-direction:column;border-bottom:1px solid var(--colors-border-border-tertiary);padding-bottom:15px}.ecom-cart-lineitem .ecom-cart-img-link{width:80px;height:80px;border-radius:var(--radius-radius-md, 8px);overflow:hidden;align-self:flex-start}.ecom-cart-lineitem .ecom-notice{margin-left:-45px}.ecom-cart-lineitem-inner{margin:0;display:flex}.ecom-cart-lineitem-title-wrap{text-decoration:none;position:relative;margin:0}.ecom-cart-lineitem-content{margin-top:0;flex:1;padding-left:var(--spacing-spacing-md);padding-bottom:5px}.ecom-cart-lineitem-content .ecom-cart-discount-code{display:inline-block;font-size:13px;padding:0 10px;text-transform:uppercase}.ecom-cart-lineitem-content .ecom-cart-discount-code:hover{cursor:default;background:#ffd864}.ecom-cart-lineitem-quantity-inner{position:relative;flex-wrap:wrap;align-items:center;gap:8px}.ecom-cart-lineitem-title{margin-top:0;line-height:1.3}.ecom-cart-lineitem-title:hover{text-decoration:none}.ecom-cart-lineitem-title[data-has-link=true]:hover{text-decoration:underline}.ecom-cart-lineitem-remove,.ecom-cart__attr-remove{text-decoration:none;text-align:right;display:flex;justify-content:center;align-items:center;padding:0 var(--spacing-spacing-md);font-size:clamp(10px,var(--ecom-ui-text-font-size)*.8,15px)}.ecom-cart__attr-remove{top:3px;right:7px}.ecom-cart-title-wrapper{flex:1}.ecom-modal-close-icon{position:absolute;top:-18px;width:60px;height:60px;box-sizing:border-box;padding:15px;right:-60px;z-index:99999999;opacity:1;transition:opacity .2s ease}.ecom-modal-close-icon path{fill:#fff}.ecom-modal-close-icon:hover{cursor:pointer;opacity:.7}.ecom-pane-title{display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:-4px 0 0;line-height:1;font-size:clamp(22px,var(--ecom-ui-heading-h3-font-size, 24px),36px)}.ecom-pane-title:before,.ecom-pane-title:after{display:none}.ecom-empty-cart-text{text-align:center;margin:-17vh 0 20px 0;width:100%;font-size:30px;font-weight:500;color:var(--colors-text-text-primary)}.ecom-cart-contents{overflow-y:auto;overflow-x:hidden;position:relative;display:flex;flex-direction:column;flex:1;height:100%;transition:all .2s ease;padding:0 0 50px 0;justify-content:flex-start}.ecom-cart-contents>div:last-child{border-bottom:none;padding-bottom:0}.ecom-cart-notes{margin-bottom:.5em;padding:0;font-weight:none;color:#121212}.ecom-cart-notes span{color:#ec4e4e;font-size:14px;margin-left:4px}.ecom-cart-notes label{font-size:15px;display:block;margin-bottom:5px}.ecom-cart-lineitems{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.ecom-cart-lineitems>li:last-of-type{border-bottom:none}.ecom-cart-lineitems>li:first-of-type{border-top:none}.ecom-cart-header-inner{position:relative}.ecom-cart-header-inner svg{width:1em;height:1em}.ecom-discount-item{font-size:16px}.ecom-discount-info{color:#089614}.ecom-input-label{padding-left:10px;width:100%;text-transform:initial;display:inline-block;vertical-align:middle;cursor:pointer;margin:0;font-weight:normal;font-size:15px;color:#121212;cursor:pointer}.ecom-input-label:empty{display:none}.ecom-input-checkbox{color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;user-select:none;color-scheme:normal;width:14px;height:14px;margin:5px;outline:1px solid gray;box-shadow:none;font-size:.8em;text-align:center;line-height:1em;background:#fff;position:relative;top:1px;accent-color:#fff}.ecom-input-checkbox:disabled:hover{cursor:not-allowed}.ecom-input-textarea{width:100%;color:#121212;display:block;font-size:15px;padding:10px;border-color:#7e7e7e;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;min-height:100px;background:rgba(0,0,0,0);box-sizing:border-box}.ecom-input-textarea:focus{outline:none;box-shadow:0 0 0 2px rgba(0,85,255,.8)}.ecom-input-textarea[disabled]{background:#f2f2f2}.ecom-input-textarea[disabled]:hover{cursor:not-allowed}.ecom-input-textarea ::placeholder,.ecom-input-textarea ::-webkit-input-placeholder{color:#969696}.ecom-input-row{align-items:center}.ecom-input-row .ecom-input{margin:0}.ecom-input-row .ecom-input:hover{cursor:pointer}.ecom-cart-lineitem-price{margin:0 0 0 var(--spacing-spacing-xs);color:var(--colors-text-text-primary);font-weight:500;width:auto;text-align:right;font-size:calc(var(--ecom-ui-text-font-size)*.8)}[data-ecom-is-available=false] .ecom-cart-lineitem-price{text-decoration:line-through;color:var(--colors-text-text-disabled)}.ecom-cart-lineitem-sale-price{text-decoration:line-through;color:var(--colors-text-text-placeholder)}.ecom-cart-lineitem-out-of-stock-text{color:var(--colors-text-text-error-primary);margin:5px 0}.ecom-discount-label{margin-top:0;margin-bottom:4px;font-size:14px;font-style:italic}.ecom-discount-price{margin-top:0px;margin-bottom:0px;margin-right:7px;font-size:14px;color:#313131;text-decoration:line-through;width:65%;text-align:right}.ecom-cart-lineitem-price-total-wrapper{flex:1;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:end;align-self:baseline}.ecom-cart-lineitem-price-total-wrapper+.ecom-cart-lineitem-left-in-stock{top:45px}.ecom-cart-lineitem-left-in-stock{color:#ec4e4e;font-size:13px;width:100%;margin-top:7px}.ecom-cart-attrs{margin:0}.ecom-cart-attr{margin:0;border-top:1px dashed #ddd;position:relative;padding:10px 8px;box-sizing:border-box;transition:all ease .15s}.ecom-cart-attr .ecom-icon{position:absolute;top:0;right:20px}.ecom-cart-attr-line{font-weight:400;font-size:13px;color:#000;margin:0;padding:0}.ecom-cart-attr-key{font-weight:bold;margin-right:7px}.ecom-cart-img{width:80px;height:80px;-o-object-fit:cover;object-fit:cover}.ecom-discount-code-wrap{width:auto}.ecom-discount-code-wrap .ecom-cart-discount-wrapper{margin:0 8px 0 0}.ecom-discount-code-wrap .ecom-cart-discount-wrapper .ecom-cart-discount-code{font-size:13px;font-family:monospace;text-transform:uppercase;background:#ebebeb;padding:5px 25px 5px 10px;position:relative;transition:opacity ease .2s;line-height:1;font-weight:normal;color:#000;display:inline}.ecom-discount-code-wrap .ecom-cart-discount-wrapper .ecom-cart-discount-code .ecom-icon-discount{width:12px;height:12px;position:relative;left:-5px;top:1px}.ecom-discount-code-wrap .ecom-cart-discount-wrapper .ecom-cart-discount-code:hover{cursor:pointer;opacity:.7}.ecom-cart-discount-icon-remove{position:absolute;right:9px;top:6px;max-width:8px}.ecom-cart-footer-totals{display:flex;flex-direction:column;margin-top:0}.ecom-cart-footer-totals .ecom-cart-footer-discount-row{order:1}.ecom-cart-footer-totals .ecom-subtotal-row{order:3}.ecom-cart-checkout .ecom-button{width:100%}.ecom-cart-discount-button{width:100px;font-size:16px;border:1px solid #7e7e7e;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000;background:#fff;padding:0}.ecom-cart-discount-button:hover{cursor:pointer;color:rgba(0,0,0,.5);background:#fff}.ecom-cart-discount-button:disabled{color:#c4c4c4}.ecom-cart-discount-button:disabled:hover{cursor:not-allowed}.ecom-cart-discount-button:disabled:focus{outline:none}.ecom-discount-input.ecom-discount-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);flex:1;font-size:15px;padding:10px;margin-right:10px;margin-bottom:0;border:1px solid #7e7e7e;outline:none;color:#121212;box-shadow:none;text-transform:uppercase}.ecom-discount-input.ecom-discount-input::-moz-placeholder{color:#b9b9b9;text-transform:none}.ecom-discount-input.ecom-discount-input::placeholder{color:#b9b9b9;text-transform:none}.ecom-discount-input.ecom-discount-input:disabled:hover{cursor:not-allowed}.ecom-discount-wrapper{margin-top:10px;background-color:#b7ff8c;font-weight:bold}.ecom-cart-icon{background-color:rgba(0,0,0,0);cursor:pointer;pointer-events:auto;padding:5px}.ecom-cart-icon:hover,.ecom-cart-icon:focus{border:none;outline:none;background-color:rgba(0,0,0,0)}.ecom-cart-counter{position:absolute;font-weight:normal;top:-7px;right:-7px;left:auto;background:color-mix(in oklab, var(--ecom-ui-primary-button-color-background), black 30%);border-radius:50%;display:inline-block;text-align:center;color:#fff;line-height:1.7;z-index:3;width:20px;height:20px;padding:0px;overflow:hidden}.ecom-cart-counter-text{display:block;position:absolute;top:49%;left:50%;transform:translate(-50%, -50%);width:100%;line-height:1;font-size:13px}.ecom-icon{position:relative;vertical-align:middle;pointer-events:auto;width:28px}.ecom-icon-cart{fill:var(--ecom-ui-primary-button-color-background)}[data-is-cart-empty=true] .ecom-icon-cart{fill:var(--colors-text-text-primary)}.ecom-cart-icon-fixed{box-sizing:border-box;background-color:var(--ecom-ui-primary-button-color-background);position:fixed;top:calc(50% - 80px);right:20px;z-index:999;display:flex;flex-direction:column;align-items:center;padding:15px 0 20px 0;justify-content:center;width:60px;height:60px;border-radius:50%;border:none;outline:none;overflow-y:visible;animation:.25s ease-out 0s 1 slideInFromRight}.ecom-cart-icon-fixed .ecom-cart-counter{width:30px;height:30px}.ecom-cart-icon-fixed .ecom-icon-cart{position:relative;top:1px;width:35px;height:35px}.ecom-cart-icon-fixed .ecom-icon-cart path,.ecom-cart-icon-fixed .ecom-icon-cart g{fill:#fff}.ecom-cart-icon-fixed:focus,.ecom-cart-icon-fixed:active{position:fixed;top:calc(50% - 80px)}.ecom-cart-icon-fixed:hover,.ecom-cart-icon-fixed:focus{background-color:var(--ecom-ui-primary-button-color-background)}.ecom-cart-icon-fixed:hover{cursor:pointer;position:fixed;top:calc(50% - 80px)}@media(max-width: 768px){.ecom-cart-icon-fixed{top:auto;bottom:var(--sticky-atc-offset, 20px);right:20px;width:56px;height:56px;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:999;pointer-events:auto;transition:bottom .3s ease-out}.ecom-cart-icon-fixed:hover{top:auto;bottom:var(--sticky-atc-offset, 20px)}}@media(max-width: 480px){.ecom-cart-icon-fixed{bottom:var(--sticky-atc-offset, 15px);right:15px;width:50px;height:50px;z-index:999;pointer-events:auto;transition:bottom .3s ease-out}.ecom-cart-icon-fixed:hover{bottom:var(--sticky-atc-offset, 15px)}}.cart-icon-blocks .ecom-cart-icon-inline{top:0;vertical-align:middle;display:inline-flex;align-items:center}.cart-icon-blocks .ecom-cart-icon-inline svg.ecom-icon-cart{width:1.8em;height:1.8em;display:block;transform:translateY(-0.2em)}.cart-icon-blocks{list-style:none;margin:0;padding:0}.ecom-cart-icon-inline{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none}.ecom-price-currency-code{font-size:calc(var(--ecom-ui-text-font-size)*.8);display:inline-block;margin-right:10px;font-weight:normal}.ecom-subtotal-price{font-weight:bold}.ecom-subtotal-description{margin:15px 0}.ecom-subtotal-description-text{margin:0;font-size:calc(var(--ecom-ui-text-font-size)*.8);color:color-mix(in oklab, var(--ecom-ui-text-color), white 20%)}.ecom-total-prefix{top:1px;position:relative}.ecom-total-amount{font-weight:bold;text-align:right;font-size:20px;border-top:1px solid var(--colors-border-border-tertiary);padding-top:15px}.ecom-empty-cart-wrapper{padding:0;position:relative;height:100%;display:flex;flex-direction:column;height:100%;align-items:center}.ecom-carousel__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0;outline:none;background:none;box-shadow:none;border:none}.ecom-carousel__button:hover{cursor:pointer}.ecom-search{width:100%;display:flex;gap:var(--spacing-spacing-sm, 12px);margin-block:0 var(--spacing-spacing-3xs, 4px);padding-inline:var(--layout-container-padded-padding-inline, 16px)}@media(min-width: 768px){.ecom-search{padding-inline:0}}.ecom-search-title{margin-block:0;margin-inline:0 auto}.ecom-search-form{max-width:400px}.ecom-search__spinner{position:absolute;top:10px;right:50px;font-size:15px}.ecom-search__input{padding:15px 15px 15px 45px;font-size:var(--typography-body-small-size);border:none;border:var(--components-fields-sekeleton-stroke) solid var(--components-fields-border-enabled);outline:none;width:100%;height:45px;border-radius:var(--components-fields-sekeleton-radius);-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:auto}.ecom-search__input::-moz-placeholder{color:var(--colors-text-text-placeholder)}.ecom-search__input::placeholder{color:var(--colors-text-text-placeholder)}.ecom-search__input::-webkit-search-cancel-button{display:block}.ecom-search__input::-webkit-search-cancel-button:hover{cursor:pointer}.ecom-search__form{width:100%}.ecom-search__form .is-loading{position:absolute;bottom:-30px;font-size:19px}.ecom-search__form .components-notice{margin:0;width:100%}.ecom-search__wrapper{display:flex}.ecom-search__modal{position:absolute;box-sizing:border-box;top:50px;left:0;width:100%;background:#fff;padding:0;box-shadow:none;max-height:400px;overflow-y:scroll;z-index:999}.ecom-search__modal[data-has-search-term=true]{border:1px solid #ddd;box-shadow:0 0 21px -13px rgba(0,0,0,.42);padding:30px 20px}.ecom-modal{height:100%}.ecom-modal__inner{overflow-y:scroll !important;height:100%}.ecom-modal__inner>.ecom-item{max-width:100%}.ecom-modal--open{overflow:hidden}.ecom-modal--open .ReactModal__Overlay{opacity:0;transition:all .1s ease}.ecom-modal--open .ReactModal__Content{transform:translate(-50%, 0px);opacity:0;transition:all .2s ease}.ecom-modal--open .ReactModal__Content--after-open{opacity:1;transform:translate(-50%, 40px)}.ecom-modal--open .ReactModal__Content--after-open.ReactModal__Content--before-close,.ecom-modal--open .ReactModal__Content--before-close{opacity:0;pointer-events:none}.ecom-modal--open .ReactModal__Overlay.ReactModal__Overlay--after-open{opacity:1;z-index:999999999}@media(max-width: 800px){.ecom-page-size{width:100%;margin-left:0}.ecom-modal-row{flex-direction:column}.ecom-modal-row>div{flex:1;width:100% !important}.ecom-input-row.ecom-l-row{flex-direction:row}.ecom-product-buy-button__add-to-cart{flex-direction:column}.ecom-storefront-sidebar{margin-bottom:20px}.ecom-storefront-options{position:static;top:0}.ecom-storefront-options-wrapper{width:100%;margin-right:0;margin-left:0}.ecom-row{flex-direction:column}}@media(min-width: 640px)and (max-width: 900px){.ecom-pane-inner{width:100%}}@media(max-width: 600px){.ecom-cart-lineitem-remove{margin-top:3px}.ecom-pane-inner{width:100%}.ecom-l-row.ecom-m-l-row{flex-direction:row}.ecom-modal-row>div{padding:0 !important}.ReactModal__Content{padding:20px 5px !important;width:95% !important;transform:translate(-50%, 80px) !important}.ecom-cart-lineitem-content{padding-bottom:15px}.ecom-total-amount{font-size:28px}.ecom-cart-lineitem-price{text-align:left;margin-left:0;left:0}.ecom-cart-lineitem-left-in-stock{margin-top:5px}.ecom-cart-lineitem-price-total-wrapper{align-items:baseline;flex-direction:row}.ecom-cart-lineitem-price-total-wrapper+.ecom-cart-lineitem-left-in-stock{top:75px}.ecom-total-amount{font-size:28px}.ecom-dropdown-label{flex:1}}@media(max-width: 400px){.ecom-pane-container,.ecom-pane-inner{width:100%}}.ecom-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--colors-background-bg-secondary);color:var(--colors-text-text-tertiary)}.ecom-placeholder svg{width:160px;height:160px;stroke-width:42px;fill:currentColor}.ecom-placeholder--small svg{width:100%;height:100%}.ecom-user-account-menu{position:relative;display:flex;align-items:center}.ecom-user-account-menu__logged-out-list{list-style:none;margin:0;padding:0}.ecom-user-account-menu__logged-out-list li{margin:0}.ecom-user-account-menu__login-link{text-decoration:none;color:inherit;font-size:.85rem;font-weight:var(--typography-body-medium-weight, 500)}.ecom-user-account-menu__login-link:hover{text-decoration:none;opacity:.8}.wpe-mustang-user-account-menu-item .ecom-user-account-menu__login-link{font-size:inherit;font-weight:inherit;line-height:inherit;font-family:inherit;letter-spacing:inherit;text-transform:inherit}.wpe-mustang-user-account-menu-item .ecom-user-account-menu__toggle{min-height:unset;max-height:unset;min-width:unset;max-width:unset;font-size:inherit;font-weight:inherit;line-height:inherit;font-family:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.wpe-mustang-user-account-menu-item .ecom-user-account-menu__toggle svg{width:1em;height:1em}.ecom-user-account-menu__toggle{padding:0;min-height:2.2rem;max-height:2.2rem;min-width:2.2rem;max-width:2.2rem}@media only screen and (min-width: 768px){.ecom-user-account-menu__toggle{min-height:var(--components-button-size-medium-height, 2rem);max-height:var(--components-button-size-medium-height, 2rem);min-width:var(--components-button-size-medium-height, 2rem);max-width:var(--components-button-size-medium-height, 2rem)}}.ecom-user-account-menu__toggle svg{display:block}.ecom-user-account-menu__content{position:absolute;top:calc(100% + .3rem);right:0;background:var(--components-menu-item-background-enabled, #fff);border-radius:var(--components-menu-border-radius, 0);box-shadow:0 0 1px 0 var(--effect-drop-shadow, rgba(43, 48, 57, 0.1)),0 1px 2px 0 var(--effect-drop-shadow, rgba(43, 48, 57, 0.1)),0 2px 4px 0 var(--effect-drop-shadow, rgba(43, 48, 57, 0.1)),0 4px 8px 0 var(--effect-drop-shadow, rgba(43, 48, 57, 0.1));width:auto;min-width:8rem;z-index:200;opacity:0;visibility:hidden;transform:translateY(-0.5rem);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}@media only screen and (min-width: 768px){.ecom-user-account-menu__content{top:calc(100% + .5rem);min-width:10rem}}.ecom-user-account-menu__content.is-active{opacity:1;visibility:visible;transform:translateY(0)}.ecom-user-account-menu__menu{list-style:none;margin:0;display:flex;padding:var(--components-menu-vertical-padding, 0.3rem) 0;flex-direction:column;align-items:flex-start;gap:var(--components-menu-gap, 0.3rem)}.ecom-user-account-menu__item{margin:0;display:flex;align-items:flex-start;gap:0;align-self:stretch;padding:0 var(--components-menu-item-size-offset-padding, 0.2rem)}.ecom-user-account-menu__item--user-name{padding:.6rem .8rem;padding-left:calc(.8rem + var(--components-menu-item-size-offset-padding, 0.2rem))}.ecom-user-account-menu__user-name{display:block;color:var(--components-menu-item-text-enabled, #1f2426);font-size:.85rem;font-weight:var(--typography-body-medium-weight, 600);line-height:1}@media only screen and (min-width: 768px){.ecom-user-account-menu__user-name{font-size:var(--typography-body-small-size, 0.7rem)}}.ecom-user-account-menu__link{display:flex;min-height:2.2rem;padding:.6rem .8rem;align-items:center;gap:0;flex:1 0 0;text-decoration:none;color:var(--components-menu-item-text-enabled, #1f2426);font-size:.85rem;font-style:normal;font-weight:var(--typography-body-medium-weight, 500);line-height:1;transition:background-color .2s ease;border-radius:var(--components-button-skeleton-radius, 0.4rem);cursor:pointer}@media only screen and (min-width: 768px){.ecom-user-account-menu__link{min-height:var(--components-menu-item-size-height, 1.6rem);padding:var(--components-menu-item-size-vertical-padding, 0.4rem) var(--components-menu-item-size-horizontal-padding, 0.4rem);font-size:var(--typography-body-small-size, 0.7rem)}}.ecom-user-account-menu__link:hover,.ecom-user-account-menu__link:focus{background:var(--components-menu-item-background-hover, #f5f6f7);text-decoration:none}.ecom-user-account-menu__link:active{background:var(--components-menu-item-background-pressed, #eef0f1)}.ecom-user-account-menu__link[aria-busy=true]{cursor:wait;opacity:.6}.products__list{display:grid;grid-row-gap:var(--ecom-ui-products-list-gap);-moz-column-gap:var(--ecom-ui-products-list-gap);column-gap:var(--ecom-ui-products-list-gap);align-items:start;align-content:stretch;list-style:none;margin:0;padding:0;grid-template-columns:repeat(2, 1fr)}@media(min-width: 1025px){.products__list{grid-template-columns:repeat(var(--ecom-ui-layout-items-per-row), 1fr);grid-row-gap:var(--ecom-ui-products-list-gap);-moz-column-gap:var(--ecom-ui-products-list-gap);column-gap:var(--ecom-ui-products-list-gap)}}.ecom-storefront-overlay{opacity:0;z-index:-1;color:#000;background:#fff;position:absolute;width:100%;height:100%;top:0;left:0;transition:opacity .4s cubic-bezier(0.4, 0, 0.2, 1),background .4s cubic-bezier(0.4, 0, 0.2, 1);display:flex;align-items:flex-start;flex-direction:row;justify-content:center;pointer-events:none}.ecom-storefront-overlay .ecom-loader{margin-right:10px}.ecom-storefront-overlay-inner{display:flex;align-items:flex-start;position:relative;top:70px}.ecom-products-is-loading .products__inner{transition:opacity .4s cubic-bezier(0.4, 0, 0.2, 1),filter .4s cubic-bezier(0.4, 0, 0.2, 1);opacity:.5;filter:blur(1px)}.ecom-products-is-loading .ecom-storefront-overlay{opacity:1;background:hsla(0,0%,100%,.5);z-index:10;pointer-events:all}.ecom-products-is-loading .ecom-item-count-label,.ecom-products-is-loading .ecom-storefront-selections{transition:opacity .4s cubic-bezier(0.4, 0, 0.2, 1),filter .4s cubic-bezier(0.4, 0, 0.2, 1);opacity:.5;filter:blur(1px)}.ecom-products-is-loading .ecom-pagination-controls button{pointer-events:none;cursor:not-allowed}.product-card{position:relative;border-radius:var(--radius-radius-md, 8px)}.product-card__chip{position:absolute;top:var(--spacing-spacing-sm, 12px);right:var(--spacing-spacing-sm, 12px)}.product-card__link-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.product-card__content{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:relative;padding-block:var(--spacing-spacing-lg, 20px);gap:var(--spacing-spacing-xs, 8px)}@media screen and (min-width: 1024px){.product-card__content{padding-inline:var(--spacing-spacing-lg, 20px)}}.product-card__content hgroup{display:flex;flex-direction:column;gap:var(--spacing-spacing-xs, 8px)}@media screen and (min-width: 1024px){.product-card__content hgroup{gap:var(--spacing-spacing-xs, 8px);margin-bottom:var(--spacing-spacing-xs, 8px)}}.product-card__images{position:relative}.product-card__images-wrapper{overflow:hidden;position:relative;isolation:isolate;border-radius:var(--radius-radius-md, 8px)}.product-card__images-wrapper:has(.ecom-placeholder) .product-card__image{transform:scale(1) !important}.product-card__images-buy-button{display:flex;width:100%;position:absolute;left:0;right:0;bottom:calc(-1*(var(--components-button-size-medium-height) + var(--spacing-spacing-md, 16px)));z-index:3;padding:var(--spacing-spacing-md, 16px);will-change:bottom,opacity;transition:bottom 120ms cubic-bezier(0.38, 0.41, 0.27, 1),opacity 120ms cubic-bezier(0.38, 0.41, 0.27, 1)}.product-card__images-buy-button *{width:100%;margin:0}.product-card__images-buy-button .ecom-product-buy-button__add-to-cart-inner{grid-template-columns:initial !important;background-color:#fff}.product-card__image{position:relative;z-index:0;opacity:1;will-change:opacity,transform;transition:opacity 130ms cubic-bezier(0.38, 0.41, 0.27, 1),transform 260ms cubic-bezier(0.38, 0.41, 0.27, 1);background:var(--colors-background-bg-primary-hover)}.product-card__image--secondary{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;opacity:0;will-change:opacity}.product-card__image img,.product-card__image .ecom-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.product-card__image:before{content:"";display:block;padding-top:100%;box-sizing:border-box}.product-card:hover .product-card__images-buy-button{bottom:0;opacity:1}.product-card:hover .product-card__image{transform:scale(1.1);transition-delay:130ms}.product-card:hover .product-card__image--secondary{opacity:1;transform:none;transition-delay:0ms}.product-details{isolation:isolate;width:100vw}@media(min-width: 960px){.product-details{width:auto}}.product-details__gallery{width:100%}@media(min-width: 960px){.product-details__gallery{grid-column:1/8}}@media(min-width: 960px){.product-details__gallery .product-gallery{padding-block:var(--layout-container-padded-padding-block)}}@media(min-width: 960px){.product-details__gallery.sticky-enabled .product-gallery{position:sticky;top:0}}.product-details__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;max-width:100%;min-width:440px;gap:var(--spacing-spacing-sm, 12px);padding-inline:var(--layout-container-padded-padding-inline);padding-block:var(--layout-container-padded-padding-block)}@media(min-width: 960px){.product-details__content{grid-column:8/13;min-width:var(--product-details-content-width)}}.product-details__content>*{width:100%}.product-details__content hgroup{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;gap:var(--spacing-spacing-xs, 8px);padding-block:var(--spacing-spacing-sm, 12px) 0}.product-details__content hgroup *[class^=ecom-heading],.product-details__content hgroup h1,.product-details__content hgroup h2,.product-details__content hgroup h3,.product-details__content hgroup h4,.product-details__content hgroup h5,.product-details__content hgroup h6{margin:0}.product-details__content hgroup p{color:var(--colors-text-text-secondary, #747474)}.product-details__content .ecom-product-pricing{font-size:var(--typography-body-large-size);font-weight:var(--typography-heading-1-weight);margin-block:0 var(--spacing-spacing-sm, 12px)}.product-details__content .ecom-product-pricing .ecom-product-price{margin:0}.product-details__content .ecom-product-buy-button,.product-details__content .ecom-product-buy-button__add-to-cart,.product-details__content .ecom-quantity{margin:0}.product-details__content .ecom-product-buy-button,.product-details__content .ecom-product-buy-button__add-to-cart-inner{display:flex;flex-direction:column;width:100%;gap:var(--spacing-spacing-lg, 20px)}.product-details__content .ecom-product-description{padding-block:var(--layout-container-padded-padding-block)}:root{--product-gallery-thumbnail-size: 64px;--product-gallery-image-width: 450px;--product-gallery-image-height: 600px;--product-gallery-image-border-radius: 8px;--product-gallery-image-aspect-ratio: 3 / 4;--product-gallery-image-aspect-ratio-x: 3;--product-gallery-image-aspect-ratio-y: 4}.product-gallery__container{display:flex;flex-direction:column;gap:var(--spacing-spacing-lg, 20px);max-width:100%;justify-content:center}@media(min-width: 960px){.product-gallery__container{flex-direction:row}}.product-gallery__image--magnifier{position:relative;overflow:hidden;cursor:crosshair;width:100%;height:100%}.product-gallery__thumbnails{display:flex;flex-direction:row;flex-grow:1;gap:var(--spacing-spacing-sm, 12px);max-width:100%;height:100%;scrollbar-width:none;overflow-y:scroll;overscroll-behavior:none;order:2;padding-inline:var(--layout-container-padded-padding-inline)}@media(min-width: 960px){.product-gallery__thumbnails{order:1;flex-direction:column;min-width:var(--product-gallery-thumbnail-size);max-width:var(--product-gallery-thumbnail-size);padding-inline:0}}.product-gallery__thumbnail{display:flex;min-width:var(--product-gallery-thumbnail-size);max-width:var(--product-gallery-thumbnail-size);min-height:var(--product-gallery-thumbnail-size);max-height:var(--product-gallery-thumbnail-size);overflow:hidden;cursor:pointer;background:var(--colors-background-bg-tertiary, #f5f5f5);border:var(--stroke-stroke-md) solid rgba(0,0,0,0)}.product-gallery__thumbnail--active{border-color:var(--colors-border-border-brand)}.product-gallery__thumbnail img{min-width:100%;max-width:100%;min-height:100%;max-height:100%;-o-object-fit:cover;object-fit:cover;display:block}.product-gallery__frame{width:100%;max-width:var(--product-gallery-image-width, 450px);overflow:hidden;position:relative;aspect-ratio:var(--product-gallery-image-aspect-ratio, 1/1.25);order:1;background:var(--colors-background-bg-primary-hover)}@media(min-width: 960px){.product-gallery__frame{order:2;border-radius:var(--product-gallery-image-border-radius, 8px)}}.product-gallery__frame .ecom-image-magnifier{width:100%;height:initial;padding-top:calc(var(--product-gallery-image-aspect-ratio-y)/var(--product-gallery-image-aspect-ratio-x)*100%)}.product-gallery__image{aspect-ratio:var(--product-gallery-image-aspect-ratio, var(--product-gallery-image-aspect-ratio-x)/var(--product-gallery-image-aspect-ratio-y));position:absolute;top:0;left:0}.product-gallery__controls{display:flex;position:absolute;bottom:var(--spacing-spacing-md, 16px);right:var(--spacing-spacing-md, 16px);gap:var(--spacing-spacing-xs);z-index:100;pointer-events:auto}
