.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}::selection{background-color:var(--bg-brand-secondary);color:var(--fg-primary)}:root,:root[data-theme=light]{--bg-primary: var(--zinc-25);--bg-primary-0: #fdfdfd00;--bg-primary-80: #fdfdfdcc;--bg-primary-alt: var(--white);--bg-primary-hover: var(--zinc-50);--bg-primary-press: var(--zinc-100);--bg-secondary: var(--zinc-50);--bg-tertiary: var(--zinc-50);--bg-tertiary-80: rgba(250, 250, 250, .8);--bg-secondary-alt-0: rgba(253, 253, 253, 0);--bg-secondary-alt: rgba(253, 253, 253, 1);--bg-brand-primary: var(--brand-500);--bg-brand-primary-hover: var(--brand-400);--bg-brand-primary-press: var(--brand-600);--bg-brand-secondary: var(--brand-100);--bg-brand-secondary-hover: var(--brand-100);--bg-brand-secondary-press: var(--brand-300);--bg-brand-tertiary: var(--brand-50);--bg-success-primary: var(--green-500);--bg-success-secondary: var(--green-200);--bg-success-tertiary: var(--green-50);--bg-error-primary: var(--red-500);--bg-error-secondary: var(--red-200);--bg-error-tertiary: var(--red-50);--border-primary: var(--zinc-300);--border-primary-solid: var(--zinc-900);--border-secondary: var(--zinc-200);--border-tertiary: var(--zinc-200);--border-tertiary-solid: var(--zinc-100);--border-brand-primary: var(--brand-400);--border-brand-primary-solid: var(--brand-900);--border-brand-secondary: var(--brand-400);--border-success-primary: var(--green-400);--border-success-primary-solid: var(--green-900);--border-success-secondary: var(--green-300);--border-error-primary: var(--red-400);--border-error-primary-solid: var(--red-700);--border-error-secondary: var(--red-300);--border-error: var(--border-error-primary);--fg-primary: #27272a;--fg-secondary: #27272acc;--fg-tertiary: #27272a94;--fg-quaternary: color-mix(in srgb, var(--fg-primary) 40%, transparent);--fg-brand-primary: var(--brand-700);--fg-brand-secondary: var(--brand-500);--fg-checkout-radio-dot: var(--fg-brand-primary);--fg-success-primary: var(--green-600);--fg-success-secondary: var(--green-400);--fg-error-primary: var(--red-600);--fg-error-secondary: var(--red-400);--fg-white-primary: #ffffffe5;--fg-white-secondary: #ffffffcc;--fg-white-tertiary: #ffffff99;--fg-dark-primary: #000000e0;--fg-dark-secondary: #0000008c}:root[data-theme=dark]{--bg-primary: var(--zinc-900);--bg-primary-0: #18181b00;--bg-primary-80: #18181bcc;--bg-primary-alt: var(--zinc-800);--bg-primary-hover: var(--zinc-700);--bg-primary-press: var(--zinc-900);--bg-secondary: var(--zinc-900);--bg-tertiary: var(--zinc-950);--bg-tertiary-80: rgba(9, 9, 11, .8);--bg-secondary-alt-0: rgba(9, 9, 11, 0);--bg-secondary-alt: var(--zinc-800);--bg-brand-primary: var(--brand-500);--bg-brand-primary-hover: var(--brand-400);--bg-brand-primary-press: var(--brand-700);--bg-brand-secondary: var(--amber-800);--bg-brand-secondary-hover: var(--brand-700);--bg-brand-secondary-press: var(--brand-950);--bg-brand-tertiary: var(--amber-950);--bg-success-primary: var(--green-500);--bg-success-secondary: var(--green-800);--bg-success-tertiary: var(--green-900);--bg-error-primary: var(--red-500);--bg-error-secondary: var(--red-800);--bg-error-tertiary: var(--red-950);--border-primary: var(--zinc-500);--border-primary-solid: var(--zinc-300);--border-secondary: var(--zinc-600);--border-tertiary: var(--zinc-700);--border-tertiary-solid: var(--zinc-800);--border-brand-primary: var(--brand-600);--border-brand-primary-solid: var(--brand-600);--border-brand-secondary: var(--brand-800);--border-success-primary: var(--green-400);--border-success-primary-solid: var(--green-600);--border-success-secondary: var(--green-600);--border-error-primary: var(--red-400);--border-error-primary-solid: var(--red-500);--border-error-secondary: var(--red-600);--border-error: var(--border-error-primary);--fg-primary: #fafafa;--fg-secondary: #fafafae0;--fg-tertiary: #fafafa9e;--fg-quaternary: color-mix(in srgb, var(--fg-primary) 40%, transparent);--fg-brand-primary: var(--brand-600);--fg-brand-secondary: var(--brand-700);--fg-checkout-radio-dot: var(--brand-400);--fg-success-primary: var(--green-600);--fg-success-secondary: var(--green-700);--fg-error-primary: var(--red-400);--fg-error-secondary: var(--red-500);--fg-white-primary: #ffffffe5;--fg-white-secondary: #ffffffcc;--fg-white-tertiary: #ffffff99;--fg-dark-primary: #000000e0;--fg-dark-secondary: #0000008c}:root{--black: #000000;--transparent: #ffffff00;--white: #ffffff;--amber-100: #fef3c6;--amber-200: #fee685;--amber-300: #ffd230;--amber-400: #ffba00;--amber-50: #fffbeb;--amber-500: #fd9a00;--amber-600: #e17100;--amber-700: #bb4d00;--amber-800: #973c00;--amber-900: #7b3306;--amber-950: #461901;--blue-100: #dbeafe;--blue-200: #bedbff;--blue-300: #8ec5ff;--blue-400: #51a2ff;--blue-50: #eff6ff;--blue-500: #2b7fff;--blue-600: #155dfc;--blue-700: #1447e6;--blue-800: #193cb8;--blue-900: #1c398e;--blue-950: #162456;--brand-100: var(--yellow-100);--brand-200: var(--yellow-200);--brand-300: var(--yellow-300);--brand-400: var(--yellow-400);--brand-50: var(--yellow-50);--brand-500: var(--yellow-500);--brand-600: var(--yellow-600);--brand-700: var(--yellow-700);--brand-800: var(--yellow-800);--brand-900: var(--yellow-900);--brand-950: var(--yellow-950);--cyan-100: #cefafe;--cyan-200: #a2f4fd;--cyan-300: #53eafd;--cyan-400: #00d3f2;--cyan-50: #ecfeff;--cyan-500: #00b8db;--cyan-600: #0092b8;--cyan-700: #007595;--cyan-800: #005f78;--cyan-900: #104e64;--cyan-950: #053345;--emerald-100: #d0fae5;--emerald-200: #a4f4cf;--emerald-300: #5ee9b5;--emerald-400: #00d492;--emerald-50: #ecfdf5;--emerald-500: #00bc7d;--emerald-600: #009966;--emerald-700: #007a55;--emerald-800: #006045;--emerald-900: #004f3b;--emerald-950: #002c22;--fuchsia-100: #fae8ff;--fuchsia-200: #f6cfff;--fuchsia-300: #f4a8ff;--fuchsia-400: #ed6bff;--fuchsia-50: #fdf4ff;--fuchsia-500: #e12afb;--fuchsia-600: #c800de;--fuchsia-700: #a800b7;--fuchsia-800: #8a0194;--fuchsia-900: #721378;--fuchsia-950: #4b004f;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5dc;--gray-400: #99a1af;--gray-50: #f9fafb;--gray-500: #6a7282;--gray-600: #4a5565;--gray-700: #364153;--gray-800: #1e2939;--gray-900: #101828;--gray-950: #030712;--green-100: #dcfce7;--green-200: #b9f8cf;--green-300: #7bf1a8;--green-400: #05df72;--green-50: #f0fdf4;--green-500: #00c951;--green-600: #00a63e;--green-700: #008236;--green-800: #016630;--green-900: #0d542b;--green-950: #052e16;--indigo-100: #e0e7ff;--indigo-200: #c6d2ff;--indigo-300: #a3b3ff;--indigo-400: #7c86ff;--indigo-50: #eef2ff;--indigo-500: #615fff;--indigo-600: #4f39f6;--indigo-700: #432dd7;--indigo-800: #372aac;--indigo-900: #312c85;--indigo-950: #1e1a4d;--lime-100: #ecfcca;--lime-200: #d8f999;--lime-300: #bbf451;--lime-400: #9ae600;--lime-50: #f7fee7;--lime-500: #7ccf00;--lime-600: #5ea500;--lime-700: #497d00;--lime-800: #3d6300;--lime-900: #35530e;--lime-950: #192e03;--neutral-100: #f5f5f5;--neutral-200: #e5e5e5;--neutral-300: #d4d4d4;--neutral-400: #a1a1a1;--neutral-50: #fafafa;--neutral-500: #737373;--neutral-600: #525252;--neutral-700: #404040;--neutral-800: #262626;--neutral-900: #171717;--neutral-950: #0a0a0a;--orange-100: #ffedd4;--orange-200: #ffd6a8;--orange-300: #ffb86a;--orange-400: #ff8904;--orange-50: #fff7ed;--orange-500: #ff6900;--orange-600: #f54a00;--orange-700: #ca3500;--orange-800: #9f2d00;--orange-900: #7e2a0c;--orange-950: #441306;--pink-100: #fce7f3;--pink-200: #fccee8;--pink-300: #fda5d5;--pink-400: #fb64b6;--pink-50: #fdf2f8;--pink-500: #f6339a;--pink-600: #e60076;--pink-700: #c6005c;--pink-800: #a3004c;--pink-900: #861043;--pink-950: #510424;--purple-100: #f3e8ff;--purple-200: #e9d4ff;--purple-300: #dab2ff;--purple-400: #c27aff;--purple-50: #faf5ff;--purple-500: #ad46ff;--purple-600: #9810fa;--purple-700: #8200db;--purple-800: #6e11b0;--purple-900: #59168b;--purple-950: #3c0366;--red-100: #ffe2e2;--red-200: #ffc9c9;--red-300: #ffa2a2;--red-400: #ff6467;--red-50: #fef2f2;--red-500: #fb2c36;--red-600: #e7000b;--red-700: #c10007;--red-800: #9f0712;--red-900: #82181a;--red-950: #460809;--rose-100: #ffe4e6;--rose-200: #ffccd3;--rose-300: #ffa1ad;--rose-400: #ff637e;--rose-50: #fff1f2;--rose-500: #ff2056;--rose-600: #ec003f;--rose-700: #c70036;--rose-800: #a50036;--rose-900: #8b0836;--rose-950: #4d0218;--sky-100: #dff2fe;--sky-200: #b8e6fe;--sky-300: #74d4ff;--sky-400: #00bcff;--sky-50: #f0f9ff;--sky-500: #00a6f4;--sky-600: #0084d1;--sky-700: #0069a8;--sky-800: #00598a;--sky-900: #024a70;--sky-950: #052f4a;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cad5e2;--slate-400: #90a1b9;--slate-50: #f8fafc;--slate-500: #62748e;--slate-600: #45556c;--slate-700: #314158;--slate-800: #1d293d;--slate-900: #0f172b;--slate-950: #020618;--stone-100: #f5f5f4;--stone-200: #e7e5e4;--stone-300: #d6d3d1;--stone-400: #a6a09b;--stone-50: #fafaf9;--stone-500: #79716b;--stone-600: #57534d;--stone-700: #47433e;--stone-800: #363130;--stone-900: #272320;--stone-950: #171311;--teal-100: #cbfbf1;--teal-200: #96f7e4;--teal-300: #46ecd5;--teal-400: #00d5be;--teal-50: #f0fdfa;--teal-500: #00bba7;--teal-600: #009689;--teal-700: #00786f;--teal-800: #005f5a;--teal-900: #0b4f4a;--teal-950: #022f2e;--violet-100: #ede9fe;--violet-200: #ddd6ff;--violet-300: #c4b4ff;--violet-400: #a684ff;--violet-50: #f5f3ff;--violet-500: #8e51ff;--violet-600: #7f22fe;--violet-700: #7008e7;--violet-800: #5d0ec0;--violet-900: #4d179a;--violet-950: #2f0d68;--yellow-100: #fef9c2;--yellow-200: #fff085;--yellow-300: #ffdf20;--yellow-400: #fcc800;--yellow-50: #fefce8;--yellow-500: #efb100;--yellow-600: #d08700;--yellow-700: #a65f00;--yellow-800: #894b00;--yellow-900: #733e0a;--yellow-950: #432004;--zinc-100: #f4f4f5;--zinc-200: #e4e4e7;--zinc-25: #fdfdfd;--zinc-300: #d4d4d8;--zinc-400: #9f9fa9;--zinc-50: #fafafa;--zinc-500: #71717b;--zinc-600: #52525c;--zinc-700: #3f3f46;--zinc-800: #27272a;--zinc-900: #18181b;--zinc-950: #09090b}:root{--font-text: Inter, ui-sans-serif, system-ui, sans-serif;--font-display: Inter, ui-sans-serif, system-ui, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--theme-sidebar-width: 306px;--theme-sidebar-radius: 0;--theme-sidebar-overlap: 0px;--theme-shell-max-width: 120rem;--theme-shell-gutter: max(0px, calc((100vw - var(--theme-shell-max-width)) / 2));--theme-shell-width: min(100vw, var(--theme-shell-max-width));--theme-main-offset: calc(var(--theme-shell-gutter) + var(--theme-sidebar-width));--theme-main-width: calc(var(--theme-shell-width) - var(--theme-sidebar-width));--theme-main-padding-inline: 2.5rem;--theme-main-padding-inline-start: var(--theme-main-padding-inline);--shop-header-clearance: 5.25rem;--shop-header-mobile-action-stack: 3.875rem;--shop-header-mobile-crumbs-slot: 2.75rem;--landing-header-clearance: 5.75rem;--max-width: 1360px;--background-header-categories-shadow-light: linear-gradient(180deg, var(--bg-primary) 20%, var(--bg-primary-80) 60%, var(--bg-primary-0) 100%);--background-header-categories-shadow-dark: linear-gradient(180deg, var(--bg-primary-80) 20%, var(--bg-primary-80) 60%, var(--bg-primary-0) 100%);--theme-background-header-categories-shadow: var(--background-header-categories-shadow-light);--badge-promotion-bg: var(--purple-200);--badge-popular-bg: var(--bg-brand-tertiary);--badge-discount-bg: var(--pink-300);--badge-new-bg: var(--violet-200);--bg-home-shop-tint: rgba(219, 191, 140, .3);--bg-home-cat-tint: rgba(255, 154, 154, .3);--bg-home-dog-tint: rgba(104, 205, 255, .3);--bg-skeleton: var(--zinc-100);--bg-skeleton-shine: var(--zinc-200);--effect-object-glow: color-mix(in srgb, var(--white) 40%, transparent);--effect-shadow-black-04: rgba(0, 0, 0, .04);--effect-shadow-black-06: rgba(0, 0, 0, .06);--bg-tooltip: color-mix(in srgb, var(--bg-primary-alt) 80%, transparent);--bg-tooltip-solid: var(--bg-primary-alt);--fg-tooltip: var(--fg-primary);--effect-tooltip-shadow: 0 .5rem 1.5rem var(--effect-shadow-black-06);--theme-footer-dog-background: color-mix(in srgb, rgb(104, 205, 255) 35%, white);--theme-footer-dog-base: color-mix(in srgb, rgb(104, 205, 255) 62%, black);--theme-footer-cat-background: color-mix(in srgb, rgb(255, 154, 154) 35%, white);--theme-footer-cat-base: color-mix(in srgb, rgb(255, 154, 154) 62%, black);--theme-footer-groom-background: var(--bg-brand-tertiary);--theme-footer-groom-base: color-mix(in srgb, var(--brand-400) 62%, black)}:root[data-theme=dark]{--theme-background-header-categories-shadow: var(--background-header-categories-shadow-dark);--badge-promotion-bg: var(--purple-900);--badge-popular-bg: var(--bg-brand-tertiary);--badge-discount-bg: var(--pink-900);--badge-new-bg: var(--violet-900);--bg-home-shop-tint: color-mix(in srgb, rgb(219, 191, 140) 28%, var(--zinc-900));--bg-home-cat-tint: color-mix(in srgb, rgb(255, 154, 154) 28%, var(--zinc-900));--bg-home-dog-tint: color-mix(in srgb, rgb(104, 205, 255) 28%, var(--zinc-900));--bg-skeleton: var(--zinc-800);--bg-skeleton-shine: var(--zinc-700);--effect-object-glow: color-mix(in srgb, var(--white) 12%, transparent);--bg-tooltip: color-mix(in srgb, var(--bg-primary-alt) 80%, transparent);--bg-tooltip-solid: var(--bg-primary-alt);--fg-tooltip: var(--fg-primary);--theme-footer-dog-background: color-mix(in srgb, rgb(53, 171, 230) 40%, var(--zinc-900));--theme-footer-dog-base: color-mix(in srgb, rgb(53, 171, 230) 55%, black);--theme-footer-cat-background: color-mix(in srgb, rgb(214, 141, 141) 40%, var(--zinc-900));--theme-footer-cat-base: color-mix(in srgb, rgb(214, 141, 141) 55%, black);--theme-footer-groom-background: var(--bg-brand-tertiary);--theme-footer-groom-base: color-mix(in srgb, var(--brand-600) 55%, black)}*,*:before,*:after{box-sizing:border-box}html{scrollbar-gutter:stable}html,body{margin:0;min-height:100%;overflow-x:clip;font-family:var(--font-text);background-color:var(--bg-secondary);color:var(--fg-primary);color-scheme:light}html[data-theme=dark]{color-scheme:dark}html[data-category-enter-lock="1"],html[data-category-enter-lock="1"] body{overflow:hidden}a{color:inherit;text-decoration:none}ul,ol{list-style:none;margin:0;padding:0}button{padding:0;font:inherit;color:inherit;border:0;background:transparent;cursor:pointer}img{display:block;max-width:100%;height:auto}svg{color:inherit}.logo-svg{fill:var(--fg-primary)}:root:not([data-theme=dark]) .theme-img[data-theme=dark],:root[data-theme=dark] .theme-img[data-theme=light]{display:none!important}.theme-img--device{display:none!important}:root[data-theme-mode=device] .theme-img--device{display:inline-flex!important}:root[data-theme-mode=device] .categories__menu-footer-btn-theme .theme-img:not(.theme-img--device),:root[data-theme-mode=device] .shop-header__theme .theme-img:not(.theme-img--device){display:none!important}:root{--app-chrome-height: var(--shop-header-clearance)}html[data-header-variant=landing]{--app-chrome-height: var(--landing-header-clearance)}html[data-show-header="0"]{--app-chrome-height: 0px}@media(max-width:767px){:root{--app-chrome-height: calc( var(--shop-header-clearance) + var(--shop-header-mobile-action-stack) )}html[data-header-variant=breadcrumbs]{--app-chrome-height: calc( var(--shop-header-clearance) + var(--shop-header-mobile-action-stack) + var(--shop-header-mobile-crumbs-slot) )}html[data-header-variant=landing]{--landing-header-clearance: 8.5rem;--app-chrome-height: var(--landing-header-clearance)}}.app-shell{min-height:100vh;min-height:100dvh;overflow-x:clip;background:var(--bg-secondary)}.app-main{position:relative;display:flex;flex-direction:column;width:100%;min-width:0;min-height:100vh;min-height:100dvh;overflow-x:clip;background:var(--bg-secondary)}.app-column{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}html[data-nav-current=room]:not([data-nav-pending="1"]) .app-column{flex:0 0 auto}html[data-nav-pending="1"][data-flush="1"] .app-column,html[data-nav-pending="1"][data-nav-current=room] .app-column{flex:1 1 auto;box-sizing:border-box;padding-top:var(--app-chrome-height);min-height:100vh;min-height:100dvh}.page-slot{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.page-slot[hidden]{display:none!important}[data-footer-wrap]{position:relative;z-index:1;flex-shrink:0;margin-top:auto}[data-footer-wrap][hidden]{display:none!important}html[data-nav-current=room] .app-shell,html[data-nav-current=room] .app-main{overflow-x:clip;overflow-y:visible}html[data-nav-current=room]:not([data-rdebug-stretch]){overscroll-behavior-y:none}@media(min-width:768px){.app-main{width:var(--theme-main-width);margin-left:var(--theme-main-offset)}.app-shell--drawer-only .app-main,html[data-sidebar-mode=drawer-only] .app-main{width:100%;margin-left:0}}body.shop-header-sidebar-open{overflow:hidden}.app-main--padded{padding:calc(var(--shop-header-clearance) + .5rem) var(--theme-main-padding-inline) 2.5rem var(--theme-main-padding-inline-start)}@media(max-width:767px){.app-main--padded{padding:calc(var(--shop-header-clearance) + var(--shop-header-mobile-action-stack)) 1rem 2rem}}.page-title{margin:0 0 .5rem;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;line-height:2.25rem;letter-spacing:.01em;color:var(--fg-primary)}.page-lead{margin:0 0 1.5rem;color:var(--fg-secondary);font-size:var(--text-base);line-height:1.5rem}.empty,.error{padding:1rem;border-radius:.75rem;border:1px solid var(--border-secondary);background:var(--bg-primary)}.error{border-color:var(--border-error-primary);color:var(--fg-error-primary)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;align-items:stretch}@media(min-width:768px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.25rem}}.btn{--btn-size-h: 40px;display:inline-flex;gap:8px;align-items:center;justify-content:center;box-sizing:border-box;height:var(--btn-size-h);min-height:var(--btn-size-h);min-width:var(--btn-size-h);padding:8px 12px;flex:0 0 auto;color:var(--fg-secondary);font-family:var(--font-text);font-weight:600;font-size:var(--text-base);line-height:1.5rem;letter-spacing:.01em;text-decoration:none;border:none;border-radius:14px;background:transparent;cursor:pointer;appearance:none;-webkit-appearance:none;transition:background-color .2s ease,color .2s ease,border-color .15s ease;position:relative;isolation:isolate}.btn[hidden]{display:none!important}.btn>svg,.btn>img,.btn>.icon-wrap,.btn>.categories__menu-icon-host{flex:0 0 auto;width:24px;height:24px;color:inherit;fill:currentColor;flex-shrink:0;object-fit:contain}.btn>.icon-wrap>svg,.btn>.categories__menu-icon-host>svg{width:100%;height:100%;color:inherit;fill:currentColor}.btn>svg.icon--stroke.icon--phosphor-regular,.btn>.icon-wrap>svg.icon--stroke.icon--phosphor-regular{fill:currentColor;stroke:none}.btn>svg.icon--stroke:not(.icon--phosphor-regular),.btn>.icon-wrap>svg.icon--stroke:not(.icon--phosphor-regular){fill:none;stroke:currentColor}.btn--primary,.btn--secondary,.btn--tertiary,.btn--quaternary,.btn--brand-primary,.btn--brand-secondary{--btn-h: var(--btn-size-h);--btn-lift: calc(var(--btn-h) * 4 / 40);--btn-lift-hover: calc(var(--btn-h) * 3 / 40);--btn-press-content: calc(var(--btn-h) * 3 / 40);--btn-press-shadow: calc(var(--btn-h) * 3 / 40);--btn-edge: calc(var(--btn-h) * 2 / 40);--btn-motion: .14s cubic-bezier(.22, 1, .36, 1);color:var(--btn-fg);background-color:var(--btn-base);border:none;overflow:visible;box-sizing:border-box;transform:none;transition:background-color .2s ease,color .2s ease}.btn--primary>*,.btn--secondary>*,.btn--tertiary>*,.btn--quaternary>*,.btn--brand-primary>*,.btn--brand-secondary>*{display:inline-flex;align-items:center;position:relative;z-index:1;pointer-events:none;top:auto;translate:0 calc(-1 * var(--btn-lift));transition:translate var(--btn-motion)}.btn--primary:before,.btn--secondary:before,.btn--tertiary:before,.btn--quaternary:before,.btn--brand-primary:before,.btn--brand-secondary:before{content:"";position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none;box-sizing:border-box;border:var(--btn-edge) solid var(--btn-base);border-radius:inherit;background-color:var(--btn-surface);box-shadow:none;transform:translateY(calc(-1 * var(--btn-lift)));transition:transform var(--btn-motion),background-color .12s ease,border-color .12s ease,box-shadow 80ms ease}.btn--primary:hover,.btn--primary:active,.btn--secondary:hover,.btn--secondary:active,.btn--tertiary:hover,.btn--tertiary:active,.btn--quaternary:hover,.btn--quaternary:active,.btn--brand-primary:hover,.btn--brand-primary:active,.btn--brand-secondary:hover,.btn--brand-secondary:active{color:var(--btn-fg);background-color:var(--btn-base);border:none}.btn--primary:hover:before,.btn--secondary:hover:before,.btn--tertiary:hover:before,.btn--quaternary:hover:before,.btn--brand-primary:hover:before,.btn--brand-secondary:hover:before{transform:translateY(calc(-1 * var(--btn-lift-hover)));background-color:var(--btn-surface-hover)}.btn--primary:hover>*,.btn--secondary:hover>*,.btn--tertiary:hover>*,.btn--quaternary:hover>*,.btn--brand-primary:hover>*,.btn--brand-secondary:hover>*{translate:0 calc(-1 * var(--btn-lift-hover))}.btn--primary:active:before,.btn--secondary:active:before,.btn--tertiary:active:before,.btn--quaternary:active:before,.btn--brand-primary:active:before,.btn--brand-secondary:active:before{transform:translateY(0);background-color:var(--btn-surface-press);box-shadow:inset 0 var(--btn-press-shadow) 0 0 var(--btn-base)}.btn--primary:active>*,.btn--secondary:active>*,.btn--tertiary:active>*,.btn--quaternary:active>*,.btn--brand-primary:active>*,.btn--brand-secondary:active>*{translate:0 var(--btn-press-content)}.btn--primary{--btn-base: var(--border-primary-solid);--btn-surface: var(--bg-primary-alt);--btn-surface-hover: var(--bg-primary-hover);--btn-surface-press: var(--bg-primary-press);--btn-fg: var(--fg-secondary)}.btn--secondary{--btn-base: var(--border-primary);--btn-surface: var(--bg-primary-alt);--btn-surface-hover: var(--bg-primary-hover);--btn-surface-press: var(--bg-primary-press);--btn-fg: var(--fg-secondary)}.btn--tertiary{--btn-lift: 0px;--btn-base: var(--border-secondary);--btn-surface: var(--bg-primary-alt);--btn-surface-hover: var(--bg-primary-hover);--btn-surface-press: var(--bg-primary-press);--btn-fg: var(--fg-secondary)}.btn--quaternary{--btn-lift: 0px;--btn-base: transparent;--btn-surface: transparent;--btn-surface-hover: var(--bg-primary-hover);--btn-surface-press: var(--bg-primary-press);--btn-fg: var(--fg-secondary)}.btn--quaternary:hover,.btn--quaternary:active{--btn-base: var(--border-secondary);--btn-surface: var(--bg-primary-alt)}.btn--tertiary:not(:has(>*)),.btn--quaternary:not(:has(>*)){translate:0 calc(-1 * var(--btn-lift));transition:translate var(--btn-motion),background-color .2s ease,color .2s ease}.btn--tertiary:not(:has(>*)):hover,.btn--quaternary:not(:has(>*)):hover{translate:0 calc(-1 * var(--btn-lift-hover))}.btn--tertiary:not(:has(>*)):active,.btn--quaternary:not(:has(>*)):active{translate:0 var(--btn-press-content)}.btn--tertiary:not(:has(>*)):before,.btn--quaternary:not(:has(>*)):before,.btn--tertiary:not(:has(>*)):hover:before,.btn--quaternary:not(:has(>*)):hover:before,.btn--tertiary:not(:has(>*)):active:before,.btn--quaternary:not(:has(>*)):active:before{transform:none}.btn--brand-primary{--btn-base: var(--border-brand-primary-solid);--btn-surface: var(--bg-brand-primary);--btn-surface-hover: var(--bg-brand-primary-hover);--btn-surface-press: var(--bg-brand-primary-press);--btn-fg: var(--fg-dark-primary)}.btn--brand-secondary{--btn-lift: 0px;--btn-lift-hover: 0px;--btn-base: var(--border-brand-primary);--btn-surface: var(--bg-brand-secondary);--btn-surface-hover: var(--bg-brand-secondary-hover);--btn-surface-press: var(--bg-brand-secondary-press);--btn-fg: var(--fg-primary)}.btn--selected{--btn-lift: 0px}.btn--xs{--btn-size-h: 28px;--btn-h: 28px;height:28px;min-height:28px;min-width:28px;padding:2px 8px;border-radius:10px}.btn--sm{--btn-size-h: 36px;--btn-h: 36px;height:36px;min-height:36px;min-width:36px;padding:4px 10px;border-radius:12px}.btn--md{--btn-size-h: 40px;--btn-h: 40px;height:40px;min-height:40px;min-width:40px;padding:8px 12px;border-radius:14px}.btn--lg{--btn-size-h: 44px;--btn-h: 44px;height:44px;min-height:44px;min-width:44px;padding:10px 16px;border-radius:14px}.btn--xl{--btn-size-h: 48px;--btn-h: 48px;height:48px;min-height:48px;min-width:48px;padding:12px 20px;border-radius:14px}.btn--icon{width:var(--btn-size-h);height:var(--btn-size-h);min-width:var(--btn-size-h);min-height:var(--btn-size-h);padding:0;flex:0 0 var(--btn-size-h)}.btn--icon svg{width:24px;height:24px}.btn:disabled,.btn.btn--disabled{--btn-lift: 0px;--btn-lift-hover: 0px;cursor:not-allowed;opacity:.5;pointer-events:none}.btn:disabled:before,.btn.btn--disabled:before,.btn:disabled>*,.btn.btn--disabled>*{transition:none}.btn.btn--oos{--btn-lift: 0px;--btn-lift-hover: 0px;opacity:.5;cursor:pointer}.btn.btn--incoming,.btn.btn--on-request{--btn-lift: 0px;cursor:pointer}.btn.btn--oos:before,.btn.btn--oos>*{transition:none}.btn-group{position:relative;display:flex;align-items:center;max-width:100%;min-width:0;row-gap:-2px}.btn-group[data-btn-group-scroll]{position:relative;overflow:hidden;min-width:0;max-width:100%;width:auto;flex:1 1 14rem;padding-top:0;box-sizing:border-box}.btn-group>.btn,.btn-group__track>.btn{--btn-edge: 1.5px;position:relative;z-index:0;flex:0 0 auto;gap:6px;margin-left:0;min-width:56px;font-weight:500;padding:8px 20px;border-radius:0}.btn-group>.btn:before,.btn-group__track>.btn:before{border-width:1.5px 1px}.btn-group>.btn:first-child:before,.btn-group__track>.btn:first-child:before{border-left-width:1.5px}.btn-group>.btn:last-child:before,.btn-group__track>.btn:last-child:before{border-right-width:1.5px}.btn-group>.btn+.btn,.btn-group__track>.btn+.btn{margin-left:-1px}.btn-group>.btn:first-child,.btn-group__track>.btn:first-child{border-radius:14px 0 0 14px}.btn-group>.btn:last-child,.btn-group__track>.btn:last-child{border-radius:0 14px 14px 0}.btn-group>.btn:first-child:last-child,.btn-group__track>.btn:first-child:last-child{border-radius:14px}.btn-group>.btn:first-child:last-child:before,.btn-group__track>.btn:first-child:last-child:before{border-width:1.5px}.btn-group__track{display:flex;align-items:center;flex:1 1 0;width:auto;max-width:100%;min-width:0;padding-top:10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x;box-sizing:border-box}.btn-group__track::-webkit-scrollbar{display:none}.btn-group__track.is-drag-scroll{cursor:grab;scroll-behavior:auto}.btn-group__track.is-dragging{cursor:grabbing;user-select:none}.btn-group__edge{position:absolute;top:10px;bottom:0;z-index:3;display:flex;align-items:center;width:clamp(3rem,30%,4.75rem);margin:0;padding:0 1rem 0 .75rem;border:0;border-radius:0;cursor:pointer;box-sizing:border-box;pointer-events:none}.btn-group__edge--start{left:0;justify-content:flex-start;padding:0 .75rem 0 1rem;background:linear-gradient(to right,var(--btn-group-edge-surface, var(--bg-primary-alt)),var(--btn-group-edge-surface-0, var(--bg-primary-0)))}.btn-group__edge--end{right:0;justify-content:flex-end;height:50px;align-self:self-end;background:linear-gradient(to left,var(--btn-group-edge-surface, var(--bg-primary-alt)),var(--btn-group-edge-surface-0, var(--bg-primary-0)))}.btn-group--surface-secondary{--btn-group-edge-surface: var(--bg-secondary-alt);--btn-group-edge-surface-0: var(--bg-secondary-alt-0)}.btn-group__edge>.btn{margin-left:0;border-radius:10px;flex:0 0 auto;pointer-events:auto}.btn-group__edge--end>.btn svg{transform:rotate(180deg)}.btn-group__edge[hidden]{display:none!important}.btn-group .btn--brand-secondary,.btn-group .btn--selected{z-index:1}.btn-group .btn--secondary:active{--btn-base: var(--border-brand-primary);--btn-surface-press: var(--bg-brand-tertiary)}.btn-group__face{position:relative;display:inline-flex;gap:6px;align-items:center;justify-content:center;width:100%;min-height:100%;box-sizing:border-box}.btn-group__content{display:contents}.btn-group__check{display:none;flex:0 0 auto;align-items:center;justify-content:center;width:14px;height:10px;color:var(--fg-secondary)}.btn-group .btn--brand-secondary .btn-group__check,.btn-group .btn--selected .btn-group__check,.btn-group .btn[aria-pressed=true] .btn-group__check{display:inline-flex}.btn-group__check svg{display:block;width:14px;height:10px;fill:currentColor}.btn-group__label{white-space:nowrap}.btn-group .btn>.btn-group__badge{position:absolute;top:-8px;right:8px;z-index:2;padding:2px 8px;translate:none;color:var(--fg-dark-secondary, var(--fg-dark-primary))!important;font-family:var(--font-text);font-size:var(--text-xs);font-weight:500;line-height:.875rem;letter-spacing:.01em;white-space:nowrap;border:1px solid var(--border-brand-primary);border-radius:14px;background-color:var(--bg-brand-primary)}.btn-group .btn:hover>.btn-group__badge,.btn-group .btn:active>.btn-group__badge{translate:none}.custom-checkbox{--cb-h: 24px;--cb-lift: 3px;--cb-lift-hover: 2px;--cb-edge: 1.5px;--cb-base: var(--border-secondary);--cb-surface: var(--bg-primary-alt);--cb-surface-hover: var(--bg-primary-hover);--cb-surface-press: var(--bg-primary-press);--cb-check: var(--fg-secondary);box-sizing:border-box;width:var(--cb-h);height:var(--cb-h);margin:0;padding:0;border:none;border-radius:6px;background-color:var(--cb-base);color:var(--cb-check);cursor:pointer;appearance:none;-webkit-appearance:none;position:relative;isolation:isolate;overflow:visible;flex:0 0 auto;display:inline-block;vertical-align:top;transform:none;transition:background-color .2s ease}.custom-checkbox:not(:checked){--cb-lift: 0px}.custom-checkbox:before{content:"";position:absolute;inset:0;z-index:0;box-sizing:border-box;pointer-events:none;border:var(--cb-edge) solid var(--cb-base);border-radius:inherit;background-color:var(--cb-surface);transform:translateY(calc(-1 * var(--cb-lift)));transition:transform .14s cubic-bezier(.22,1,.36,1),background-color .12s ease,border-color .12s ease,box-shadow 80ms ease}.custom-checkbox:after{content:"";position:absolute;top:50%;left:50%;z-index:1;width:12px;height:9px;pointer-events:none;opacity:0;background-color:var(--cb-check);transform:translate(-50%,calc(-50% - var(--cb-lift)));transition:opacity .12s ease,transform .14s cubic-bezier(.22,1,.36,1);mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="10" viewBox="0 0 14 10"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.7071 1.70711C14.0976 1.31658 14.0976 0.683417 13.7071 0.292893C13.3166 -0.0976311 12.6834 -0.0976311 12.2929 0.292893L5 7.58579L1.70711 4.29289C1.31658 3.90237 0.683417 3.90237 0.292893 4.29289C-0.0976311 4.68342 -0.0976311 5.31658 0.292893 5.70711L4.29289 9.70711C4.68342 10.0976 5.31658 10.0976 5.70711 9.70711L13.7071 1.70711Z" fill="black"/></svg>');mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="10" viewBox="0 0 14 10"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.7071 1.70711C14.0976 1.31658 14.0976 0.683417 13.7071 0.292893C13.3166 -0.0976311 12.6834 -0.0976311 12.2929 0.292893L5 7.58579L1.70711 4.29289C1.31658 3.90237 0.683417 3.90237 0.292893 4.29289C-0.0976311 4.68342 -0.0976311 5.31658 0.292893 5.70711L4.29289 9.70711C4.68342 10.0976 5.31658 10.0976 5.70711 9.70711L13.7071 1.70711Z" fill="black"/></svg>');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.custom-checkbox:hover:before{transform:translateY(calc(-1 * var(--cb-lift-hover)));background-color:var(--cb-surface-hover)}.custom-checkbox:hover:after{transform:translate(-50%,calc(-50% - var(--cb-lift-hover)))}.custom-checkbox:active:before{transform:translateY(0);background-color:var(--cb-surface-press);box-shadow:inset 0 2px 0 0 var(--cb-base)}.custom-checkbox:active:after{transform:translate(-50%,-50%)}.custom-checkbox:checked{--cb-base: var(--border-brand-primary);--cb-surface: var(--bg-brand-secondary);--cb-surface-hover: var(--bg-brand-secondary-hover);--cb-surface-press: var(--bg-brand-secondary-press);background-color:var(--cb-base)}.custom-checkbox:checked:after{opacity:1}.custom-checkbox:disabled{--cb-lift: 0px;--cb-lift-hover: 0px;cursor:default;opacity:.7}.custom-checkbox:disabled:before,.custom-checkbox:disabled:after{transition:none}.custom-radio{--cb-h: 24px;--cb-lift: 0px;--cb-lift-hover: 2px;--cb-edge: 1.5px;--cb-base: var(--border-secondary);--cb-surface: var(--bg-primary-alt);--cb-surface-hover: var(--bg-primary-hover);--cb-surface-press: var(--bg-primary-press);--cb-check: var(--fg-secondary);box-sizing:border-box;width:var(--cb-h);height:var(--cb-h);margin:0;padding:0;border:none;border-radius:50%;background-color:var(--cb-base);color:var(--cb-check);cursor:pointer;appearance:none;-webkit-appearance:none;position:relative;isolation:isolate;overflow:visible;flex:0 0 auto;display:inline-block;vertical-align:top;transform:none;transition:background-color .2s ease}.custom-radio:before{content:"";position:absolute;inset:0;z-index:0;box-sizing:border-box;pointer-events:none;border:var(--cb-edge) solid var(--cb-base);border-radius:inherit;background-color:var(--cb-surface);transform:translateY(calc(-1 * var(--cb-lift)));transition:transform .14s cubic-bezier(.22,1,.36,1),background-color .12s ease,border-color .12s ease,box-shadow 80ms ease}.custom-radio:after{content:"";position:absolute;top:50%;left:50%;z-index:1;width:.5rem;height:.5rem;pointer-events:none;opacity:0;border-radius:50%;background-color:var(--cb-check);transform:translate(-50%,calc(-50% - var(--cb-lift)));transition:opacity .12s ease,transform .14s cubic-bezier(.22,1,.36,1)}.custom-radio:hover:before{transform:translateY(calc(-1 * var(--cb-lift-hover)));background-color:var(--cb-surface-hover)}.custom-radio:hover:after{transform:translate(-50%,calc(-50% - var(--cb-lift-hover)))}.custom-radio:active:before{transform:translateY(0);background-color:var(--cb-surface-press);box-shadow:inset 0 2px 0 0 var(--cb-base)}.custom-radio:active:after{transform:translate(-50%,-50%)}.custom-radio:checked{--cb-base: var(--border-brand-primary);--cb-surface: var(--bg-brand-secondary);--cb-surface-hover: var(--bg-brand-secondary-hover);--cb-surface-press: var(--bg-brand-secondary-press);--cb-lift: 3px;background-color:var(--cb-base)}.custom-radio:checked:after{opacity:1}.custom-radio:disabled{--cb-lift: 0px;--cb-lift-hover: 0px;cursor:default;opacity:.7}.custom-radio:disabled:before,.custom-radio:disabled:after{transition:none}.categories__menu{background-color:var(--bg-secondary);position:fixed;top:0;left:var(--theme-shell-gutter, 0px);width:var(--theme-sidebar-width, 306px);height:100vh;height:100dvh;z-index:20;display:flex;flex-direction:column;overflow:hidden;max-height:100dvh;border-right:2px solid var(--border-tertiary);transition:translate .3s ease}@media(max-width:767px){.categories__menu{width:min(100vw,22rem);translate:-105% 0;border-right:none;box-shadow:0 0 2rem var(--effect-shadow-black-06)}.categories__menu--open{translate:0 0}.categories__menu-backdrop{position:fixed;inset:0;z-index:19;background:color-mix(in srgb,var(--fg-dark-primary) 40%,transparent);opacity:0;pointer-events:none;transition:opacity .2s ease}.categories__menu-backdrop--open{opacity:1;pointer-events:auto}}@media(min-width:768px){.categories__menu-backdrop{display:none}.categories__menu--main--desktop{translate:none}.categories__menu--drawer-only{display:none!important}}.categories__menu-header{display:flex;flex-direction:column;flex:0 0 auto;padding:18px 12px 16px;border-bottom:2px solid var(--border-tertiary)}.categories__menu-header-main{display:flex;align-items:center;gap:14px}.categories__menu-logo{display:flex;flex:1 1 auto;align-items:center;min-width:0;height:2.75rem;color:var(--fg-primary)}.categories__menu-logo-image{display:block;width:auto;max-width:12rem;height:100%;object-fit:contain;color:inherit}.categories__menu-close{display:none;color:var(--fg-primary)}@media(max-width:767px){.categories__menu-logo{display:none}.categories__menu-close{display:inline-flex}.categories__menu-search-toggle{display:none}.categories__menu-search:not([hidden]){display:flex;flex:1 1 auto;min-width:0}.categories__menu--search .categories__menu-close{display:none!important}}.categories__menu-search-toggle,.categories__menu-search-close{flex:0 0 auto;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:.625rem;color:var(--fg-secondary)}@media(min-width:768px){.categories__menu:not(.categories__menu--search) .categories__menu-logo{display:flex;flex:1 1 auto;min-width:0}.categories__menu-search-toggle{margin-left:auto}}.categories__menu-search-toggle svg,.categories__menu-search-close svg{width:1.5rem;height:1.5rem}.categories__menu-search-close{display:none}.categories__menu-search{display:none;flex:1 1 auto;align-items:center;gap:.375rem;min-width:0;height:2.75rem;padding:.25rem;color:var(--fg-secondary);background-color:var(--bg-primary-alt);border:1.5px solid var(--border-primary);border-radius:14px}.categories__menu-search-submit{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;color:var(--fg-secondary);background:transparent;border:none;border-radius:10px;cursor:pointer}.categories__menu-search-submit svg{width:1.5rem;height:1.5rem;color:var(--fg-secondary);fill:currentColor}.categories__menu-search input{flex:1 1 auto;min-width:0;height:100%;padding:0 .375rem 0 0;color:var(--fg-secondary);font-family:var(--font-text);font-weight:500;font-size:var(--text-base);line-height:1.25rem;letter-spacing:.009375rem;background-color:transparent;border:none;outline:none}.categories__menu-search input::placeholder{color:var(--fg-tertiary)}.categories__menu--search .categories__menu-logo,.categories__menu--search .categories__menu-close,.categories__menu--search .categories__menu-search-toggle,.categories__menu--search [data-sidebar-nav-content]{display:none!important}.categories__menu--search .categories__menu-search-close,.categories__menu--search .categories__menu-search,.categories__menu--search [data-sidebar-search-results]{display:flex!important}.categories__menu--search .categories__menu-header-main{gap:.5rem}.categories__menu-content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:var(--fg-secondary) transparent}.categories__menu-content-list{display:flex;flex-direction:column;gap:8px;flex:0 0 auto;overflow:visible}.categories__menu-promo{position:relative;display:flex;flex-direction:column;gap:0;padding:10px 12px;border-radius:14px;background-color:var(--bg-primary-alt);border:1px solid var(--border-secondary);box-sizing:border-box}.categories__menu-promo[hidden]{display:none!important}.categories__menu-promo .promo-scroller--sidebar{width:100%}.categories__menu-search-results{display:none;flex:1 1 auto;position:relative;flex-direction:column;gap:0;min-height:0;width:100%;padding:0 0 4.5rem;overflow:hidden}.categories__menu-search-results-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 12px;scrollbar-width:thin;scrollbar-color:var(--fg-secondary) transparent}.categories__menu-search-card{display:flex;gap:.75rem;align-items:flex-start;min-width:0;width:100%;padding:0;text-decoration:none;color:inherit;border-bottom:1px solid var(--border-tertiary)}.categories__menu-search-card-media{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:4.5rem;min-height:4.5rem;padding:.75rem .75rem .5rem;background:var(--bg-primary-alt);border-radius:1.25rem 0 0 1.25rem}.categories__menu-search-card-image{display:block;width:100%;height:100%;max-height:3.5rem;object-fit:contain}.categories__menu-search-card-image--empty{width:100%;min-height:2.5rem;background:var(--border-tertiary);border-radius:.5rem}.categories__menu-search-card-info{display:flex;flex:1 1 auto;flex-direction:column;gap:.625rem;min-width:0;padding:.5rem 0}.categories__menu-search-card-name{display:-webkit-box;overflow:hidden;color:var(--fg-primary);font-family:var(--font-text);font-weight:500;font-size:var(--text-base);line-height:1.25rem;letter-spacing:.009375rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.categories__menu-search-card-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;min-width:0}.categories__menu-search-card-price{color:var(--fg-brand-primary);font-family:var(--font-text);font-weight:500;font-size:var(--text-xs);line-height:.875rem;letter-spacing:.006875rem;white-space:nowrap}.categories__menu-search-empty{margin:1rem 12px}.categories__menu-search-all{position:absolute;right:12px;bottom:12px;left:12px;z-index:2;gap:.125rem!important;justify-content:center}.categories__menu-icon{width:24px;height:24px;flex-shrink:0;object-fit:contain;color:var(--fg-secondary);fill:currentColor}.categories__menu-icon-host{display:inline-flex;flex:0 0 auto;width:24px;height:24px;color:inherit;line-height:0}.categories__menu-icon-host>svg{width:24px;height:24px;color:inherit;fill:currentColor}.categories__menu-logo-image.icon-wrap--logo,.categories__menu-logo .icon-wrap--logo{width:100%;height:100%;color:var(--fg-primary)}.categories__menu-nav-btn{width:100%;justify-content:flex-start;gap:10px}.categories__menu-nav-btn>span{flex:1 1 auto;text-align:left;min-width:0}.categories__menu-nav-btn svg{width:24px;height:24px;flex-shrink:0;fill:currentColor;color:inherit}.categories__menu-section-label{margin:.75rem 0 .25rem;padding:0 .25rem;color:var(--fg-tertiary);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.categories__menu-footer{flex:0 0 auto;padding:18px 12px;border-top:2px solid var(--border-tertiary);display:flex;flex-direction:column;gap:10px}.categories__menu-footer-btns{display:flex;gap:10px;margin:0;padding:0;list-style:none}.categories__menu-footer-btns>li{flex:1}.categories__menu-footer-btn{padding:8px 10px!important;justify-content:center;flex-direction:column;gap:6px!important;width:100%;color:var(--fg-secondary);position:relative}.categories__menu-footer-btn svg{color:var(--fg-secondary);fill:currentColor}.categories__menu-footer-btn>span:not(.nav-count-badge):not(.icon-wrap){display:none;font-family:var(--font-text);color:var(--fg-secondary);font-size:var(--text-xs);font-weight:500;line-height:.875rem;letter-spacing:.006875rem}.categories__menu-footer-note{margin:0;color:var(--fg-tertiary);font-size:var(--text-xs);line-height:1rem;text-align:center}.categories__menu-footer-cart{display:flex;flex-direction:column;align-items:stretch;gap:0;height:8.5rem;padding:0!important;position:relative;overflow:visible;min-height:119px;width:100%}.categories__menu-footer-cart.btn--secondary:before,.categories__menu-footer-cart.btn--brand-secondary:before{content:none;display:none}.categories__menu-footer-cart.btn--secondary>.categories__menu-footer-cart-surface,.categories__menu-footer-cart.btn--brand-secondary>.categories__menu-footer-cart-surface,.categories__menu-footer-cart.btn--secondary:hover>.categories__menu-footer-cart-surface,.categories__menu-footer-cart.btn--brand-secondary:hover>.categories__menu-footer-cart-surface,.categories__menu-footer-cart.btn--secondary:active>.categories__menu-footer-cart-surface,.categories__menu-footer-cart.btn--brand-secondary:active>.categories__menu-footer-cart-surface{top:auto;translate:none;display:block;width:100%;height:100%;pointer-events:none}.categories__menu-footer-cart.btn--secondary>.categories__menu-footer-cart-label,.categories__menu-footer-cart.btn--brand-secondary>.categories__menu-footer-cart-label,.categories__menu-footer-cart.btn--secondary:hover>.categories__menu-footer-cart-label,.categories__menu-footer-cart.btn--brand-secondary:hover>.categories__menu-footer-cart-label,.categories__menu-footer-cart.btn--secondary:active>.categories__menu-footer-cart-label,.categories__menu-footer-cart.btn--brand-secondary:active>.categories__menu-footer-cart-label{translate:none;display:inline-flex;align-items:center;justify-content:center;width:auto;pointer-events:none}.categories__menu-footer-cart-surface{position:absolute;inset:0;z-index:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;padding:10px 14px;overflow:hidden;border-radius:inherit;border:var(--btn-edge) solid var(--btn-base);background-color:var(--btn-surface);transform:translateY(calc(-1 * var(--btn-lift)));transition:transform .14s cubic-bezier(.22,1,.36,1),background-color .12s ease,border-color .12s ease,box-shadow 80ms ease}.categories__menu-footer-cart:hover .categories__menu-footer-cart-surface{transform:translateY(calc(-1 * var(--btn-lift) + 1px));background-color:var(--btn-surface-hover)}.categories__menu-footer-cart:active .categories__menu-footer-cart-surface{transform:translateY(0);background-color:var(--btn-surface-press);box-shadow:inset 0 var(--btn-press-shadow) 0 0 var(--btn-base)}.categories__menu-footer-cart--selected{--btn-lift: 0px;--btn-lift-hover: 0px}.categories__menu-footer-cart--selected .categories__menu-footer-cart-surface,.categories__menu-footer-cart--selected:hover .categories__menu-footer-cart-surface,.categories__menu-footer-cart--selected:active .categories__menu-footer-cart-surface{transform:translateY(0)}@media(max-width:767px){.categories__menu-footer{flex-direction:row;align-items:stretch;gap:10px}.categories__menu-footer-btns{display:contents}.categories__menu-footer-btns>li{flex:1 1 0;min-width:0}.categories__menu-footer-cart{display:flex!important;flex:1 1 0;min-width:0;width:auto;height:auto;min-height:var(--btn-size-h, 40px);align-self:stretch}.categories__menu-footer-cart.btn--secondary>.categories__menu-footer-cart-surface,.categories__menu-footer-cart.btn--brand-secondary>.categories__menu-footer-cart-surface,.categories__menu-footer-cart.btn--secondary:hover>.categories__menu-footer-cart-surface,.categories__menu-footer-cart.btn--brand-secondary:hover>.categories__menu-footer-cart-surface,.categories__menu-footer-cart.btn--secondary:active>.categories__menu-footer-cart-surface,.categories__menu-footer-cart.btn--brand-secondary:active>.categories__menu-footer-cart-surface{display:flex;align-items:center;justify-content:center}.categories__menu-footer-cart-surface{padding:8px 10px;align-items:center;justify-content:center;overflow:visible}.categories__menu-footer-cart-title{width:auto;justify-content:center;gap:0;line-height:0;opacity:1}.categories__menu-footer-cart-title>span:not(.icon-wrap):not(.categories__menu-footer-cart-paw),.categories__menu-footer-cart-paw,.categories__menu-footer-cart-basket{display:none!important}.categories__menu-footer-cart-title>.icon-wrap{display:inline-flex!important;width:1.5rem;height:1.5rem;flex:0 0 auto}}.categories__menu-footer-cart-title{color:var(--fg-secondary);opacity:.8;line-height:1.5rem;display:flex;gap:6px;align-items:center;font-size:var(--text-base);font-weight:600;width:100%;position:relative;z-index:2}.categories__menu-footer-cart-title svg{width:24px;height:24px;flex:0 0 auto;color:inherit;fill:currentColor}.categories__menu-footer-cart-title svg path{fill:currentColor}.categories__menu-footer-cart-title>span:not(.categories__menu-footer-cart-paw){flex:0 1 auto;min-width:0}.categories__menu-footer-cart-paw{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.categories__menu-footer-cart-paw svg{width:20px;height:20px;color:inherit;fill:currentColor}.categories__menu-footer-cart-paw svg path{fill:currentColor}.categories__menu-footer-cart-label{position:absolute;right:14px;bottom:10px;z-index:4;margin-left:0;flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:2px 6px;border-radius:14px;background-color:var(--bg-brand-primary);color:var(--fg-dark-secondary, var(--fg-dark-primary));font-family:var(--font-text);font-size:var(--text-xs);font-weight:500;line-height:14px;letter-spacing:.01em}.nav-count-badge{position:absolute;top:-6px;right:-6px;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:999px;border:1px solid var(--border-brand-primary);background-color:var(--bg-brand-primary);color:var(--fg-dark-secondary, var(--fg-dark-primary));font-family:var(--font-text);font-size:var(--text-xs);font-weight:600;line-height:1;letter-spacing:.01em;pointer-events:none}.btn>.nav-count-badge,.categories__menu-footer-btn>.nav-count-badge{translate:none}.btn:hover>.nav-count-badge,.btn:active>.nav-count-badge,.categories__menu-footer-btn:hover>.nav-count-badge,.categories__menu-footer-btn:active>.nav-count-badge{translate:none}.nav-count-badge[hidden]{display:none!important}.categories__menu-footer-cart-label.nav-count-badge,.categories__menu-footer-cart:hover>.categories__menu-footer-cart-label.nav-count-badge,.categories__menu-footer-cart:active>.categories__menu-footer-cart-label.nav-count-badge{top:auto;right:14px;bottom:calc(10px + var(--btn-lift, 0px));box-sizing:border-box;min-width:22px;width:auto;height:1.125rem;min-height:1.125rem;padding:2px 6px;border-radius:14px;border:0;font-weight:500;line-height:14px}@media(max-width:767px){.categories__menu-footer-cart>.categories__menu-footer-cart-label.nav-count-badge,.categories__menu-footer-cart:hover>.categories__menu-footer-cart-label.nav-count-badge,.categories__menu-footer-cart:active>.categories__menu-footer-cart-label.nav-count-badge,.categories__menu-footer-cart.btn--secondary:hover>.categories__menu-footer-cart-label.nav-count-badge,.categories__menu-footer-cart.btn--brand-secondary:hover>.categories__menu-footer-cart-label.nav-count-badge,.categories__menu-footer-cart.btn--secondary:active>.categories__menu-footer-cart-label.nav-count-badge,.categories__menu-footer-cart.btn--brand-secondary:active>.categories__menu-footer-cart-label.nav-count-badge{top:-6px;right:-6px;bottom:auto;box-sizing:border-box;min-width:1.125rem;width:auto;height:1.125rem;min-height:1.125rem;padding:0 .25rem;border-radius:999px;border:1px solid var(--border-brand-primary);font-weight:600;line-height:1}}.shop-header__compare,.shop-header__wishlist,.shop-header__cart,.shop-header__profile,.shop-header__profile-desktop,[data-nav-count-wrap]{position:relative;overflow:visible}.categories__menu-footer-cart-basket{position:absolute;left:.3rem;bottom:-3.5rem;flex:1;width:164px;height:164px;overflow:visible;pointer-events:none;z-index:1}.categories__menu-footer-cart-basket-back,.categories__menu-footer-cart-basket-front{position:absolute;width:144px;height:144px;max-width:none;object-fit:contain;object-position:left bottom;user-select:none;fill:none}.categories__menu-footer-cart-basket-back{z-index:1}.categories__menu-footer-cart-basket-front{z-index:3}.categories__menu-footer-cart-basket-items{position:absolute;left:16px;bottom:28px;width:113px;height:68px;z-index:2;overflow:visible}.categories__menu-footer-cart-basket-item{position:absolute;width:54px;height:66px;border-radius:10px;overflow:hidden;background:var(--bg-primary-alt);border:1px solid var(--border-tertiary);box-sizing:border-box;transform-origin:center bottom;translate:0 0;scale:.8}.categories__menu-footer-cart-basket-item img{display:block;width:100%;height:100%;object-fit:cover}.categories__menu-footer-cart-basket-item--1{left:2rem;bottom:3rem;transform:rotate(-11deg);z-index:2}.categories__menu-footer-cart-basket-item--2{left:2.8rem;bottom:2.8rem;transform:rotate(23deg);z-index:1}.categories__menu-footer-cart-basket-item--3{left:.4rem;bottom:2.5rem;transform:rotate(-10deg);z-index:3}.categories__menu-footer-cart-basket-item.is-awaiting-drop{opacity:0;pointer-events:none}.categories__menu-footer-cart-basket-item.is-dropping{animation:basketItemDrop .42s cubic-bezier(.33,1,.32,1) forwards}@keyframes basketItemDrop{0%{opacity:0;translate:0 -36px;scale:.62}68%{opacity:1;translate:0 3px;scale:.84}to{opacity:1;translate:0 0;scale:.8}}.categories__menu-footer-cart.is-catching .categories__menu-footer-cart-basket{animation:basketCatch .38s cubic-bezier(.33,1,.32,1)}.categories__menu-footer-cart.is-catching--subtle .categories__menu-footer-cart-basket{animation:basketCatchSubtle .28s cubic-bezier(.33,1,.32,1)}@media(max-width:767px){.categories__menu-footer-cart.is-catching .categories__menu-footer-cart-title>.icon-wrap{animation:basketCatch .38s cubic-bezier(.33,1,.32,1)}.categories__menu-footer-cart.is-catching--subtle .categories__menu-footer-cart-title>.icon-wrap{animation:basketCatchSubtle .28s cubic-bezier(.33,1,.32,1)}}@keyframes basketCatch{0%{transform:translateY(0) scale(1)}40%{transform:translateY(4px) scale(.96)}to{transform:translateY(0) scale(1)}}@keyframes basketCatchSubtle{0%{transform:translateY(0) scale(1)}45%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}.categories__menu-footer-cart--empty,.categories__menu-footer-cart--filled{gap:0!important}@media(prefers-reduced-motion:reduce){.categories__menu-footer-cart-basket-item.is-dropping,.categories__menu-footer-cart-basket-item.is-awaiting-drop{animation:none!important;translate:0 0;scale:.8;opacity:1}.categories__menu-footer-cart.is-catching .categories__menu-footer-cart-basket,.categories__menu-footer-cart.is-catching--subtle .categories__menu-footer-cart-basket,.categories__menu-footer-cart.is-catching .categories__menu-footer-cart-title>.icon-wrap,.categories__menu-footer-cart.is-catching--subtle .categories__menu-footer-cart-title>.icon-wrap{animation:none!important}}.categories__menu-content-parent{display:flex;flex-direction:column}.categories__menu-content-parent-split{display:flex;align-items:stretch;width:100%}.categories__menu-content-parent-split .categories__menu-content-parent-btn{flex:1 1 auto;min-width:0;height:auto;min-height:var(--btn-size-h);padding:8px 12px;font-weight:600;border-radius:14px 0 0 14px}.categories__menu-content-parent-split .categories__menu-content-parent-toggle{flex:0 0 var(--btn-size-h);width:var(--btn-size-h);min-width:var(--btn-size-h);height:auto;min-height:var(--btn-size-h);align-self:stretch;padding:0;margin-left:calc(-1 * var(--btn-edge));border-radius:0 14px 14px 0}.categories__menu-content-parent-split .categories__menu-content-parent-btn:not(.categories__menu-content-parent-btn--active):not(.categories__menu-content-parent-btn--semi):before{border:var(--btn-edge) solid var(--border-primary);border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0}.categories__menu-content-parent-split .categories__menu-content-parent-toggle:not(.categories__menu-content-parent-btn--active):not(.categories__menu-content-parent-btn--semi):before{border:var(--btn-edge) solid var(--border-primary);border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}.categories__menu-content-parent-split .categories__menu-content-parent-btn:only-child{border-radius:14px}.categories__menu-content-parent-split .categories__menu-content-parent-btn:only-child:not(.categories__menu-content-parent-btn--active):not(.categories__menu-content-parent-btn--semi):before{border:var(--btn-edge) solid var(--border-primary);border-radius:inherit}.categories__menu-content-parent-split .categories__menu-content-parent-btn.categories__menu-content-parent-btn--active:before,.categories__menu-content-parent-split .categories__menu-content-parent-btn.categories__menu-content-parent-btn--semi:before{border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0}.categories__menu-content-parent-split .categories__menu-content-parent-toggle.categories__menu-content-parent-btn--active:before,.categories__menu-content-parent-split .categories__menu-content-parent-toggle.categories__menu-content-parent-btn--semi:before{border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}.categories__menu-content-parent-toggle svg{transition:transform .2s cubic-bezier(.4,0,.2,1);transform:rotate(180deg)}.categories__menu-content-parent:has(.categories__menu-content-parent-dropdown--active) .categories__menu-content-parent-toggle svg{transform:rotate(0)}.btn.categories__menu-content-parent-btn--semi,.btn.categories__menu-content-parent-toggle.categories__menu-content-parent-btn--semi{--btn-base: var(--border-brand-secondary);--btn-surface: var(--bg-brand-tertiary);--btn-surface-hover: var(--bg-brand-secondary-hover);--btn-surface-press: var(--bg-brand-secondary-press);background-color:var(--border-brand-secondary);border:none}.btn.categories__menu-content-parent-btn--semi:before,.btn.categories__menu-content-parent-toggle.categories__menu-content-parent-btn--semi:before{background-color:var(--bg-brand-tertiary);border-color:var(--border-brand-secondary)}.btn.categories__menu-content-parent-btn--semi:hover:before,.btn.categories__menu-content-parent-toggle.categories__menu-content-parent-btn--semi:hover:before{background-color:var(--bg-brand-secondary-hover)}.btn.categories__menu-content-parent-btn--active,.btn.categories__menu-content-parent-toggle.categories__menu-content-parent-btn--active,.btn.categories__menu-content-parent-dropdown-btn--active{--btn-lift: 0px;--btn-lift-hover: 0px;--btn-base: var(--border-brand-primary);--btn-surface: var(--bg-brand-secondary);--btn-surface-hover: var(--bg-brand-secondary-hover);--btn-surface-press: var(--bg-brand-secondary-press);background-color:var(--border-brand-primary);border:none}.btn.categories__menu-content-parent-btn--active:before,.btn.categories__menu-content-parent-toggle.categories__menu-content-parent-btn--active:before,.btn.categories__menu-content-parent-dropdown-btn--active:before,.btn.categories__menu-content-parent-btn--active:hover:before,.btn.categories__menu-content-parent-toggle.categories__menu-content-parent-btn--active:hover:before,.btn.categories__menu-content-parent-dropdown-btn--active:hover:before{background-color:var(--bg-brand-secondary);border-color:var(--border-brand-primary);transform:translateY(0)}.btn.categories__menu-content-parent-btn--active:active:before,.btn.categories__menu-content-parent-toggle.categories__menu-content-parent-btn--active:active:before,.btn.categories__menu-content-parent-dropdown-btn--active:active:before{background-color:var(--bg-brand-secondary-press);transform:translateY(0)}.btn.categories__menu-content-parent-btn--active>*,.btn.categories__menu-content-parent-toggle.categories__menu-content-parent-btn--active>*,.btn.categories__menu-content-parent-dropdown-btn--active>*,.btn.categories__menu-content-parent-btn--active:hover>*,.btn.categories__menu-content-parent-toggle.categories__menu-content-parent-btn--active:hover>*,.btn.categories__menu-content-parent-dropdown-btn--active:hover>*,.btn.categories__menu-content-parent-btn--active:active>*,.btn.categories__menu-content-parent-toggle.categories__menu-content-parent-btn--active:active>*,.btn.categories__menu-content-parent-dropdown-btn--active:active>*{translate:none}.btn.categories__menu-content-parent-btn,.btn.categories__menu-content-parent-dropdown-btn{justify-content:flex-start;gap:10px}.btn.categories__menu-content-parent-btn>span:not(.categories__menu-icon-host):not(.icon-wrap),.btn.categories__menu-content-parent-dropdown-btn>span:not(.categories__menu-icon-host):not(.icon-wrap){display:block;flex:1 1 auto;min-width:0;text-align:left;white-space:normal;align-self:center}.categories__menu-content-parent-btn svg,.categories__menu-content-parent-btn .categories__menu-icon{width:24px;height:24px;flex-shrink:0;color:var(--fg-secondary);fill:currentColor}.categories__menu-content-parent-btn svg path,.categories__menu-content-parent-btn .categories__menu-icon path{fill:currentColor}.categories__menu-content-parent-dropdown{display:flex;flex-direction:column;align-items:end;transition:max-height .3s ease-in-out,opacity .3s ease-in-out,margin-top .3s ease-in-out;overflow-y:hidden;max-height:0;opacity:0;margin-top:0;gap:8px;pointer-events:none}.categories__menu-content-parent-dropdown--active{max-height:1000px;opacity:1;margin-top:10px;overflow:visible;pointer-events:auto}.categories__menu-content-parent-dropdown-btn{width:96%;height:auto;min-height:var(--btn-size-h);padding:8px 12px}.categories__menu-content-parent-dropdown-btn .categories__dropdown-btn-icon{display:none;flex:0 0 auto;width:24px;height:24px;margin-left:auto;color:var(--fg-secondary)}.categories__menu-content-parent-dropdown-btn--active .categories__dropdown-btn-icon{display:inline-flex}.categories__menu-content-parent-dropdown-btn svg,.categories__menu-content-parent-dropdown-btn .categories__menu-icon{width:24px;height:24px;flex-shrink:0;color:var(--fg-secondary);fill:currentColor}.categories__menu-content-parent-dropdown-btn svg path,.categories__menu-content-parent-dropdown-btn .categories__menu-icon path{fill:currentColor}.promo-scroller{--promo-dot-size: .5rem;--promo-dot-lift: .125rem;--promo-dot-edge: .09375rem;--promo-motion: .14s cubic-bezier(.22, 1, .36, 1);--promo-title-lines: 3;--promo-title-lh: 1.25rem;display:flex;flex-direction:column;gap:.5rem;align-items:stretch;width:100%;min-width:0;min-height:0;direction:ltr}.promo-scroller__stage{position:relative;width:100%;min-width:0;min-height:0}.promo-scroller__close{position:absolute;top:.25rem;right:.25rem;z-index:2;opacity:0;pointer-events:none;transition:opacity var(--promo-motion)}.promo-scroller--sidebar:hover .promo-scroller__close,.promo-scroller--sidebar:focus-within .promo-scroller__close{opacity:1;pointer-events:auto}@media(hover:none){.promo-scroller--sidebar .promo-scroller__close{opacity:1;pointer-events:auto}}.promo-scroller__viewport{position:relative;width:100%;overflow:hidden;min-width:0}.promo-scroller__track{display:flex;flex-direction:row;flex-wrap:nowrap;width:max-content;max-width:none;transition:transform .32s cubic-bezier(.22,1,.36,1);will-change:transform}@media(prefers-reduced-motion:reduce){.promo-scroller__track{transition:none}}.promo-scroller__slide{display:block;flex:0 0 auto;box-sizing:border-box;padding:0;margin:0;text-decoration:none;color:inherit;background:transparent;border:none;border-radius:0;outline:none;width:var(--promo-slide-w, 100%)}.promo-scroller__slide:focus-visible{outline:2px solid var(--border-brand-primary);outline-offset:2px}.promo-scroller__media{display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden;border-radius:12px}.promo-scroller__media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.promo-scroller__dots{display:flex;align-items:flex-end;justify-content:center;gap:.375rem;flex:0 0 auto;min-height:calc(var(--promo-dot-size) + var(--promo-dot-lift) + .125rem);padding-bottom:.125rem}.promo-scroller__dot{box-sizing:border-box;width:var(--promo-dot-size);height:var(--promo-dot-size);padding:0;margin:0;border:none;border-radius:999px;background-color:var(--fg-quaternary);cursor:pointer;appearance:none;-webkit-appearance:none;translate:0 0;box-shadow:none;transition:background-color var(--promo-motion),border-color var(--promo-motion),translate var(--promo-motion),box-shadow var(--promo-motion)}.promo-scroller__dot--active{background-color:var(--bg-primary-alt);border:var(--promo-dot-edge) solid var(--border-primary-solid);translate:0 calc(-1 * var(--promo-dot-lift));box-shadow:0 var(--promo-dot-lift) 0 0 var(--border-primary-solid)}.promo-scroller__dot:focus-visible{outline:2px solid var(--border-brand-primary);outline-offset:2px}.promo-scroller__title{margin:0;font-family:var(--font-text);font-size:var(--text-base);font-weight:500;line-height:var(--promo-title-lh);letter-spacing:.009375rem;color:var(--fg-secondary);text-align:center;min-height:calc(var(--promo-title-lines) * var(--promo-title-lh));overflow-wrap:anywhere;word-break:break-word}.promo-scroller--hero{--promo-title-lh: 1.5rem;--promo-title-lines: 4;flex:1 1 auto;max-width:100%;gap:.5rem;justify-content:flex-end;min-width:0;min-height:0}@media(min-width:1001px){.promo-scroller--hero{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(11rem,1fr);grid-template-rows:1fr auto auto;column-gap:1.25rem;row-gap:.5rem;align-items:end;max-width:100%}.promo-scroller--hero .promo-scroller__stage{grid-column:1;grid-row:1 / -1;align-self:end;min-height:0;height:auto;width:100%}.promo-scroller--hero .promo-scroller__media{height:auto;min-height:16.5rem;max-height:18.5rem;width:100%;aspect-ratio:auto;margin-inline:0}.promo-scroller--hero .promo-scroller__dots{grid-column:2;grid-row:2;justify-content:flex-start;align-self:end}.promo-scroller--hero .promo-scroller__title{grid-column:2;grid-row:3;text-align:left;align-self:end}.promo-scroller--hero .promo-scroller__media img{object-fit:contain}}@media(min-width:1001px)and (max-width:1400px){.promo-scroller--hero .promo-scroller__media{min-height:14.5rem;max-height:16.5rem}}@media(max-width:1000px){.promo-scroller--hero{justify-content:flex-start}.promo-scroller--hero .promo-scroller__media{height:auto;width:100%;max-width:100%;aspect-ratio:16 / 10;margin-inline:0}.promo-scroller--hero .promo-scroller__media img{object-fit:contain;object-position:center}}.promo-scroller--hero .promo-scroller__media{border-radius:16px}.promo-scroller--hero .promo-scroller__title{font-size:var(--text-lg);letter-spacing:.010625rem}.promo-scroller--sidebar{--promo-title-lh: 1.25rem;gap:.375rem}.promo-scroller--sidebar .promo-scroller__media{border-radius:8px;width:100%;aspect-ratio:16 / 10;height:auto}.promo-scroller--sidebar .promo-scroller__title{text-align:left;font-size:var(--text-base)}.shop-header{position:fixed;top:0;right:var(--theme-shell-gutter, 0px);left:var(--theme-shell-gutter, 0px);z-index:8;width:auto;margin:0;padding:0;display:flex;flex-direction:column;align-items:stretch;overflow:visible;background:var(--theme-background-header-categories-shadow);transition:background .18s ease}[data-shop-header-scroll-sentinel]{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none;visibility:hidden}#main{position:relative}@media(min-width:768px){.shop-header:not(.shop-header--landing){left:var(--theme-main-offset);right:var(--theme-shell-gutter, 0px)}}.shop-header__inner{display:flex;flex-wrap:nowrap;gap:.375rem;align-items:center;box-sizing:border-box;height:5rem;min-height:5rem;max-height:5rem;padding:.75rem 1rem;overflow:hidden;background:transparent}@media(min-width:768px){.shop-header__inner{gap:1rem;height:5rem;min-height:5rem;max-height:5rem;padding:.75rem var(--theme-main-padding-inline) .75rem var(--theme-main-padding-inline-start)}}.shop-header__start,.shop-header__end{display:flex;flex:1 1 0;flex-wrap:nowrap;gap:.375rem;align-items:center;min-width:0}.shop-header__end{justify-content:flex-end}.shop-header .btn{width:auto;max-width:none;flex:0 0 auto;flex-direction:row}@media(min-width:768px){.shop-header__start{display:none}.shop-header__end{flex:0 0 auto;margin-inline-start:auto}}.shop-header__burger{flex:0 0 auto;color:var(--fg-secondary)}.shop-header__mobile-title,.shop-header__burger[hidden]{display:none!important}@media(min-width:768px){.shop-header__burger.btn{display:none}}.shop-header__title-group{display:none;flex:1 1 auto;gap:.5rem;align-items:center;min-width:0}@media(min-width:768px){.shop-header--main .shop-header__title-group{display:flex}}.shop-header__home-crumb{flex:0 0 auto;overflow:hidden;color:var(--fg-tertiary);font-weight:500;font-size:var(--text-xl);line-height:1.75rem;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-text)}.shop-header__icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:2rem;height:2rem;overflow:hidden;color:var(--fg-secondary)}.shop-header__icon svg,.shop-header__icon img{display:block;width:100%;height:100%;object-fit:contain}.shop-header__title{min-width:0;overflow:hidden;color:var(--fg-secondary);font-weight:700;font-size:var(--text-xl);line-height:1.75rem;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-text)}html[data-header-crumb-mode=current] .shop-header__home-crumb,html[data-header-crumb-mode=current] .shop-header__sep,html[data-header-crumb-mode=current] .breadcrumbs__list>a.breadcrumbs__crumb,html[data-header-crumb-mode=current] .breadcrumbs__list>.breadcrumbs__sep:not(.breadcrumbs__sep--toggle){display:none!important}@media(min-width:768px){.shop-header__title{font-size:var(--text-2xl);line-height:2rem}}.shop-header__crumbs{display:none;flex:1 1 auto;min-width:0}.shop-header__crumbs .breadcrumbs{width:100%;min-width:0;overflow:hidden}@media(min-width:768px){.shop-header--breadcrumbs .shop-header__crumbs{display:block;min-width:0;overflow:hidden}}.shop-header__page-crumbs{display:none}.shop-header__page-crumbs[hidden]{display:none!important}@media(max-width:767px){.shop-header__page-crumbs{display:flex;align-items:center;box-sizing:border-box;width:100%;position:absolute;top:calc(var(--shop-header-clearance) + var(--shop-header-mobile-action-stack));right:0;left:0;z-index:3;min-height:var(--shop-header-mobile-crumbs-slot);padding:0 1rem .375rem;background:transparent;pointer-events:none}.shop-header__page-crumbs .breadcrumbs{flex:1 1 auto;min-width:0;pointer-events:auto}.shop-header__page-crumbs .breadcrumbs__back{display:inline-flex}html[data-header-variant=breadcrumbs] .shop-header--away-top~.shop-header__page-crumbs,.shop-header--breadcrumbs.shop-header--away-top~.shop-header__page-crumbs{opacity:0;transform:translateY(-.375rem);visibility:hidden;pointer-events:none;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1),visibility 0ms linear .28s}html[data-header-variant=breadcrumbs] .shop-header__page-crumbs,.shop-header--breadcrumbs~.shop-header__page-crumbs{opacity:1;transform:translateY(0);visibility:visible;transition:opacity .24s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1),visibility 0ms linear}}.shop-header__search,.shop-header__compare,.shop-header__wishlist,.shop-header__cart,.shop-header__profile{flex:0 0 auto;color:var(--fg-primary)}@media(min-width:768px){.shop-header__search.btn,.shop-header__compare.btn,.shop-header__wishlist.btn,.shop-header__cart.btn,.shop-header__profile.btn{display:none}}.shop-header__search,.shop-header__compare,.shop-header__wishlist,.shop-header__cart,.shop-header__profile,.shop-header__burger{color:var(--fg-secondary)}.shop-header__search svg,.shop-header__compare svg,.shop-header__wishlist svg,.shop-header__cart svg,.shop-header__profile svg,.shop-header__burger svg{width:1.5rem;height:1.5rem;fill:currentColor;color:inherit}.shop-header__search svg.icon--stroke.icon--phosphor-regular{fill:currentColor;stroke:none}.shop-header__search svg.icon--stroke:not(.icon--phosphor-regular){fill:none;stroke:currentColor}.shop-header__logo{flex:0 1 auto;display:flex;align-items:center;justify-content:center;width:6.25rem;height:3rem;margin-inline:.25rem;color:var(--fg-primary)}.shop-header__logo-image{display:block;width:100%;height:100%;object-fit:contain;color:inherit}.shop-header__logo-image--full{display:none!important}@media(min-width:768px){.shop-header:not(.shop-header--landing) .shop-header__logo{display:none}}.shop-header__landing-extras{display:none;flex:0 0 auto;flex-wrap:nowrap;gap:.375rem;align-items:center}.shop-header__landing-extras .btn{position:relative;color:var(--fg-secondary)}.shop-header__landing-extras .btn svg{width:1.5rem;height:1.5rem;fill:currentColor;color:inherit}.shop-header__landing-extras .categories__menu-footer-btn{flex-direction:row;width:auto;padding:0!important;gap:0!important}.shop-header__landing-extras .categories__menu-footer-btn svg path{fill:currentColor}.shop-header__lang span{display:flex;font-weight:700;font-size:var(--text-sm);line-height:1}.shop-header--landing{z-index:9;left:0;background:linear-gradient(180deg,var(--bg-secondary) 20%,var(--bg-tertiary-80) 60%,var(--bg-secondary-alt-0) 100%)}@media(min-width:768px){.shop-header--landing .shop-header__start{display:flex}.shop-header--landing .shop-header__search.btn{display:inline-flex}.shop-header--landing .shop-header__compare.btn,.shop-header--landing .shop-header__wishlist.btn,.shop-header--landing .shop-header__cart.btn,.shop-header--landing .shop-header__profile.btn{display:none}.shop-header--landing .shop-header__landing-extras{display:flex}.shop-header--landing .shop-header__logo-image--full{display:none!important}.shop-header--landing .shop-header__logo-image--compact{display:block!important}.shop-header--landing .shop-header__inner{max-width:var(--max-width);width:100%;margin-inline:auto;padding-inline:2.5rem}.shop-header--landing .shop-header__end{flex:1 1 0;margin-inline-start:0}}@media(min-width:1024px){.shop-header--landing .shop-header__logo{display:flex;flex:0 0 auto;width:18rem;max-width:18rem;height:2.75rem}.shop-header--landing .shop-header__logo-image--compact{display:none!important}.shop-header--landing .shop-header__logo-image--full{display:block!important;width:100%;height:100%}}.shop-header__tabs{flex:0 0 auto;color:var(--fg-secondary)}.shop-header__tabs .nav-tabs__tab{color:var(--fg-secondary)}.shop-header__tabs .nav-tabs__tab--active{color:var(--fg-brand-primary)}.shop-header__tabs .nav-tabs__tab--disabled{color:var(--fg-tertiary)}.shop-header__tabs .nav-tabs__tooltip{flex:1 1 0;min-width:0;width:100%}.shop-header__tabs .nav-tabs__tooltip .ui-tooltip__trigger{width:100%;min-width:0}.shop-header__tabs .nav-tabs__tooltip .nav-tabs__tab--disabled{pointer-events:auto;cursor:inherit}.shop-header__tabs--mobile{display:none;width:100%;padding:.625rem 1rem 0;background:transparent}.shop-header__tabs--desktop{display:none}@media(max-width:767px){.shop-header{--shop-header-mobile-tabs-slot: 4.125rem;height:calc(var(--shop-header-mobile-tabs-slot) + 5rem);min-height:calc(var(--shop-header-mobile-tabs-slot) + 5rem);max-height:calc(var(--shop-header-mobile-tabs-slot) + 5rem);overflow:hidden;background:transparent;pointer-events:none}.shop-header:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--theme-background-header-categories-shadow);transform-origin:top center;transition:transform .28s cubic-bezier(.4,0,.2,1)}.shop-header--away-top:before{transform:scaleY(calc(5 / 9.125))}.shop-header__tabs--mobile,.shop-header__inner{pointer-events:auto;background:transparent;transform:translateY(0);transition:transform .28s cubic-bezier(.4,0,.2,1)}.shop-header__tabs--mobile{display:flex;justify-content:center;flex:0 0 var(--shop-header-mobile-tabs-slot);box-sizing:border-box;height:var(--shop-header-mobile-tabs-slot);overflow:hidden}.shop-header--landing:before{background:linear-gradient(180deg,var(--bg-secondary) 20%,var(--bg-tertiary-80) 60%,var(--bg-secondary-alt-0) 100%)}.shop-header__tabs--mobile .nav-tabs{padding-bottom:.875rem}.shop-header__tabs--mobile .nav-tabs__indicator{bottom:0;height:.375rem}.shop-header--away-top .shop-header__tabs--mobile,.shop-header--away-top .shop-header__inner{transform:translateY(calc(-1 * var(--shop-header-mobile-tabs-slot)))}.shop-header--away-top .shop-header__tabs--mobile{pointer-events:none}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.shop-header:before,.shop-header--away-top:before,.shop-header__tabs--mobile,.shop-header__tabs--mobile .nav-tabs,.shop-header__inner,.shop-header--away-top .shop-header__tabs--mobile,.shop-header--away-top .shop-header__inner,html[data-header-variant=breadcrumbs] .shop-header__page-crumbs,.shop-header--breadcrumbs~.shop-header__page-crumbs,html[data-header-variant=breadcrumbs] .shop-header--away-top~.shop-header__page-crumbs,.shop-header--breadcrumbs.shop-header--away-top~.shop-header__page-crumbs{transition-duration:.01ms}}@media(min-width:768px){.shop-header__tabs--desktop{display:flex;min-width:17.5rem}.shop-header--main .shop-header__title-group,.shop-header--breadcrumbs .shop-header__title-group{display:flex}}.shop-header__crumbs,.shop-header__crumb-row{display:none;flex:1 1 auto;gap:.5rem;align-items:center;min-width:0}.shop-header--breadcrumbs .shop-header__crumbs{display:block;min-width:0}.shop-header--main .shop-header__crumb-row{display:flex}.shop-header--landing .shop-header__title-group{display:none!important}@media(max-width:767px){.shop-header__wishlist{display:none!important}}@media(max-width:320px){.shop-header__logo{display:none!important}}.shop-header-backdrop{position:fixed;inset:0;z-index:15;display:none;background:var(--bg-primary-80);pointer-events:none}.shop-header-backdrop.shop-header-backdrop--visible{display:block;pointer-events:auto}@media(min-width:768px){.shop-header-backdrop{display:none!important}}.categories{position:relative;display:flex;flex-direction:column;width:100%;min-height:100svh;overflow:visible;background-color:var(--bg-secondary)}.categories__room{position:relative;display:flex;flex:1 0 auto;flex-direction:column;width:100%;min-height:100svh;overflow:visible;background:var(--theme-background-header-categories-shadow)}.categories__stage{position:relative;flex:0 0 auto;width:100%;min-height:100svh;overflow:hidden;--room-object-scale: 1}.categories__stage-frame{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;transform-origin:top left}@media(max-width:1399px){.categories__stage{aspect-ratio:2132 / 5584;height:auto}}@media(min-width:1400px){.categories__stage{height:100svh}}.categories__background{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;user-select:none}.categories__room-svg{display:block;width:100%;height:100%;pointer-events:none;user-select:none;isolation:isolate}.categories__room-svg [id="Overlay lights paints"]{isolation:isolate}.categories__room-svg [id="Overlay lights"],.categories__room-svg [id="Overlay lights_2"],.categories__room-svg [id="Overlay lights_3"],.categories__room-svg [id="Overlay lights_4"],.categories__room-svg [id="Godrays 1"],.categories__room-svg [id="Glint overlay"],.categories__room-svg [id="Vector 1949_2"],.categories__room-svg [id="doorway light"]{mix-blend-mode:soft-light}.categories__room-svg [id="overlay vignette"]{mix-blend-mode:overlay}.categories__room-svg [id="Vector 2045"]{mix-blend-mode:color-dodge}.categories__room-svg [data-room-theme=night]{display:none}html[data-theme=dark] .categories__room-svg [data-room-theme=night]{display:revert}html[data-theme=dark] .categories__room-svg [data-room-theme=day]{display:none}@media(min-width:1400px){.categories__room-svg [data-room-viewport=mobile]{display:none}}.categories__room-element{position:absolute;z-index:var(--pos-z, 3);display:block;width:18%;left:var(--pos-x, 50%);bottom:var(--pos-y, 40%);transform-origin:bottom center;transform:translate(-50%) scale(var(--pos-scale, var(--room-object-scale, 1)));transition:transform .3s ease;cursor:pointer}.categories__room-element img{display:block;width:100%;height:auto;object-fit:contain;object-position:center bottom;transform:scaleX(var(--pos-flip-x, 1));transform-origin:center center}.categories__room-element:after{content:"";position:absolute;bottom:-1.25rem;left:50%;transform:translate(-50%);width:80%;height:1.875rem;background:var(--effect-object-glow);border-radius:50%;filter:blur(15px);opacity:0;transition:opacity .3s ease;z-index:-1}.categories__room-element--measure{transition:none!important;transform:translate(-50%) scale(var(--pos-scale, var(--room-object-scale, 1)))!important}.categories__room-element:hover{transform:translate(-50%) translateY(-.3125rem) scale(var(--pos-scale, var(--room-object-scale, 1)))}.categories__room-element:active{transform:translate(-50%) translateY(-.125rem) scale(var(--pos-scale, var(--room-object-scale, 1)))}.categories__room-element:hover:after{opacity:1}.categories__room-element__label{position:absolute;left:50%;bottom:100%;top:auto;translate:-50% 0;z-index:2;margin:0 0 .15rem;padding:.15rem .4rem;border-radius:.35rem;border:.0625rem solid var(--border-secondary);background:var(--bg-tooltip);color:var(--fg-tooltip);box-shadow:var(--effect-tooltip-shadow);font-family:var(--font-text);font-size:var(--text-xs);font-weight:500;line-height:1.2;letter-spacing:.01em;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s ease}.categories__room-element[data-pos-tooltip=bottom] .categories__room-element__label,.categories__room-element[style*="--pos-tooltip:bottom"] .categories__room-element__label{top:100%;bottom:auto;margin:.15rem 0 0}@media(max-width:767px){.categories__room-element__label{opacity:1}}@media(min-width:768px){.categories__room-element:hover .categories__room-element__label,.categories__room-element:focus-visible .categories__room-element__label{opacity:1}}.categories__room-element--hidden,.categories__room-cat--hidden,.categories__room-dog--hidden{display:none}.categories__room-cat,.categories__room-dog{--room-pet-scale: var(--pos-scale, var(--room-object-scale, 1));position:absolute;z-index:var(--pos-z, 4);transform-origin:bottom center;transform:translate(-50%) scale(var(--room-pet-scale));cursor:pointer;filter:brightness(1);transition:filter .3s ease,transform .3s ease}.categories__room-cat{bottom:var(--pos-y, 55%);left:var(--pos-x, 69%);width:13.4%;aspect-ratio:120 / 100;overflow:hidden}.categories__room-dog{bottom:var(--pos-y, 54%);left:var(--pos-x, 48%);width:16.8%;aspect-ratio:150 / 230;overflow:hidden}.categories__room-cat:hover{filter:brightness(1.15);transform:translate(-50%) translateY(-.25rem) scale(var(--room-pet-scale))}.categories__room-dog:hover{filter:brightness(1.5);transform:translate(-50%) translateY(-.25rem) scale(var(--room-pet-scale))}.categories__room-cat:active,.categories__room-dog:active{filter:brightness(1.15);transform:translate(-50%) translateY(-.1rem) scale(var(--room-pet-scale))}.categories__room-cat-sprite,.categories__room-dog-sprite{position:absolute;inset:0;display:block;background-repeat:no-repeat;background-size:calc(var(--sprite-cols, 3) * 100%) calc(var(--sprite-rows, 1) * 100%);background-position:0% 0%;transform:scaleX(var(--pos-flip-x, 1));transform-origin:center center;pointer-events:none}.categories__room-cat-sprite{--sprite-cols: 3;--sprite-rows: 1;--sprite-steps: 3;--sprite-end: 150%;--sprite-duration: 1s;animation:cat-sprite-sleep 1s steps(3) infinite}.categories__room-dog-sprite{--sprite-cols: 7;--sprite-rows: 1;--sprite-steps: 6;--sprite-end: 100%;--sprite-duration: .8s;animation:dog-sprite-walk .8s steps(6) infinite}@keyframes room-star-twinkle{0%,to{opacity:.2}45%{opacity:1}55%{opacity:.35}}.categories__room-svg [id^="Star "]{animation:room-star-twinkle 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.categories__room-svg [id="Star 1"]{animation-duration:2.2s;animation-delay:0s}.categories__room-svg [id="Star 2"]{animation-duration:3.4s;animation-delay:.35s}.categories__room-svg [id="Star 3"]{animation-duration:2.6s;animation-delay:.9s}.categories__room-svg [id="Star 4"]{animation-duration:3.1s;animation-delay:.15s}.categories__room-svg [id="Star 5"]{animation-duration:2.4s;animation-delay:1.2s}.categories__room-svg [id="Star 6"]{animation-duration:3.6s;animation-delay:.55s}.categories__room-svg [id="Star 7"]{animation-duration:2.9s;animation-delay:1.45s}.categories__room-svg [id="Star 8"]{animation-duration:3.2s;animation-delay:.25s}.categories__room-svg [id="Star 9"]{animation-duration:2.5s;animation-delay:.75s}.categories__room-svg [id="Star 10"]{animation-duration:3.5s;animation-delay:1.05s}.categories__room-svg [id="Star 11"]{animation-duration:2.7s;animation-delay:.45s}.categories__room-svg [id="Star 12"]{animation-duration:3.3s;animation-delay:1.35s}.categories__room-svg [id="Star 13"]{animation-duration:2.3s;animation-delay:.65s}.categories__room-svg [id="Star 14"]{animation-duration:3.7s;animation-delay:.05s}.categories__room-svg [id="Star 15"]{animation-duration:2.8s;animation-delay:1.15s}.categories__room-svg [id="Star 16"]{animation-duration:3s;animation-delay:.85s}.categories__room-svg [id="Star 17"]{animation-duration:2.6s;animation-delay:1.55s}.categories__room-svg [id="Star 18"]{animation-duration:3.4s;animation-delay:.4s}.categories__room-svg [id="Star 19"]{animation-duration:2.5s;animation-delay:1.25s}@media(prefers-reduced-motion:reduce){.categories__room-svg [id^="Star "]{animation:none;opacity:.85}}@keyframes cat-sprite-sleep{0%{background-position:0% 0%}to{background-position:var(--sprite-end, 150%) 0%}}@keyframes dog-sprite-walk{0%{background-position:0% 0%}to{background-position:var(--sprite-end, 100%) 0%}}@media(max-width:1399px){.categories__room-element{width:22%;z-index:var(--pos-phone-z, var(--pos-z, 3));left:var(--pos-phone-x, var(--pos-x, 50%));bottom:var(--pos-phone-y, var(--pos-y, 40%));transform:translate(-50%) scale(var(--pos-phone-scale, var(--pos-scale, var(--room-object-scale, 1))))}.categories__room-element:hover{transform:translate(-50%) translateY(-.3125rem) scale(var(--pos-phone-scale, var(--pos-scale, var(--room-object-scale, 1))))}.categories__room-element:active{transform:translate(-50%) translateY(-.125rem) scale(var(--pos-phone-scale, var(--pos-scale, var(--room-object-scale, 1))))}.categories__room-element--measure{transform:translate(-50%) scale(var(--pos-phone-scale, var(--pos-scale, var(--room-object-scale, 1))))!important}.categories__room-element img{transform:scaleX(var(--pos-phone-flip-x, var(--pos-flip-x, 1)))}.categories__room-cat,.categories__room-dog{--room-pet-scale: var(--pos-phone-scale, var(--pos-scale, var(--room-object-scale, 1)));transform:translate(-50%) scale(var(--room-pet-scale))}.categories__room-cat{bottom:var(--pos-phone-y, 74%);left:var(--pos-phone-x, 66%);width:18%;z-index:var(--pos-phone-z, var(--pos-z, 4))}.categories__room-dog{bottom:var(--pos-phone-y, 67%);left:var(--pos-phone-x, 27%);width:24%;z-index:var(--pos-phone-z, var(--pos-z, 4))}.categories__room-cat-sprite,.categories__room-dog-sprite{transform:scaleX(var(--pos-phone-flip-x, var(--pos-flip-x, 1)))}}@media(max-width:440px){.categories__room-cat:not([style*=--pos-phone-x]){left:73%}}.categories__room:not(.is-ready) .categories__background,.categories__room:not(.is-ready) [data-room-element],.categories__room:not(.is-ready) [data-room-animal]{visibility:hidden}.categories__room.is-ready .categories__background,.categories__room.is-ready [data-room-element],.categories__room.is-ready [data-room-animal]{visibility:visible}.room-layer[hidden]{display:none!important}:root{--category-enter-ms: .52s;--category-enter-ease: cubic-bezier(.45, 0, .55, 1)}.room-layer--category-enter{position:fixed;z-index:1;overflow:hidden;pointer-events:none;will-change:transform,filter,opacity}.room-layer--category-hero{position:absolute;z-index:1;overflow:hidden;pointer-events:none;filter:blur(3px);opacity:.7}.room-layer--category-hero:not([data-category-hero-placed]){top:0;left:0;width:100%;height:var(--category-hero-height)}.room-layer--category-hero .categories,.room-layer--category-enter .categories{min-height:0;height:100%;background-color:transparent}.room-layer--category-hero .categories__room,.room-layer--category-enter .categories__room{min-height:0;height:100%;background:transparent}.room-layer--category-hero .categories__background,.room-layer--category-enter .categories__background{visibility:visible!important}.room-layer--category-hero .room-skeleton,.room-layer--category-enter .room-skeleton{display:none!important}.room-layer--category-hero .categories__stage,.room-layer--category-enter .categories__stage{width:100%;height:100%;min-height:0;aspect-ratio:auto}.room-layer--category-hero .categories__room-element,.room-layer--category-hero .categories__room-cat,.room-layer--category-hero .categories__room-dog,.room-layer--category-hero [data-room-element],.room-layer--category-hero [data-room-animal],.room-layer--category-hero .categories__room-tooltip{visibility:hidden!important;opacity:0;pointer-events:none}.room-layer--category-enter .categories__room-element,.room-layer--category-enter .categories__room-cat,.room-layer--category-enter .categories__room-dog,.room-layer--category-enter [data-room-element],.room-layer--category-enter [data-room-animal],.room-layer--category-enter .categories__room-tooltip{pointer-events:none;transition:opacity var(--category-enter-ms) var(--category-enter-ease)}html:has(.category.is-enter-jump) .room-layer--category-enter .categories__room-element,html:has(.category.is-enter-jump) .room-layer--category-enter .categories__room-cat,html:has(.category.is-enter-jump) .room-layer--category-enter .categories__room-dog,html:has(.category.is-enter-jump) .room-layer--category-enter [data-room-element],html:has(.category.is-enter-jump) .room-layer--category-enter [data-room-animal],html:has(.category.is-enter-jump) .room-layer--category-enter .categories__room-tooltip{opacity:0;visibility:hidden}@media(prefers-reduced-motion:reduce){.room-layer--category-enter .categories__room-element,.room-layer--category-enter .categories__room-cat,.room-layer--category-enter .categories__room-dog,.room-layer--category-enter [data-room-element],.room-layer--category-enter [data-room-animal],.room-layer--category-enter .categories__room-tooltip{transition:none}html:has(.category.is-enter-jump) .room-layer--category-enter .categories__room-element,html:has(.category.is-enter-jump) .room-layer--category-enter .categories__room-cat,html:has(.category.is-enter-jump) .room-layer--category-enter .categories__room-dog,html:has(.category.is-enter-jump) .room-layer--category-enter [data-room-element],html:has(.category.is-enter-jump) .room-layer--category-enter [data-room-animal],html:has(.category.is-enter-jump) .room-layer--category-enter .categories__room-tooltip,.room-layer--category-hero .categories__room-element,.room-layer--category-hero .categories__room-cat,.room-layer--category-hero .categories__room-dog,.room-layer--category-hero [data-room-element],.room-layer--category-hero [data-room-animal],.room-layer--category-hero .categories__room-tooltip{visibility:hidden!important;opacity:0}}html[data-nav-current=products] [data-page-slot]{position:relative;z-index:2;background:transparent}.categories__room.is-scrolling .categories__room-svg [id^="Star "],.categories__room.is-scrolling .categories__room-cat-sprite,.categories__room.is-scrolling .categories__room-dog-sprite{animation-play-state:paused}html[data-rdebug-noblend] .categories__room-svg,html[data-rdebug-noblend] .categories__room-svg *{mix-blend-mode:normal!important;isolation:auto!important}html[data-rdebug-nofilter] .categories__room-svg [filter],html[data-rdebug-nofilter] .categories__room-svg g[filter]{filter:none!important}html[data-rdebug-nofilter] .categories__room-element:after{filter:none!important;opacity:0!important}html[data-rdebug-nofilter] .categories__room-cat,html[data-rdebug-nofilter] .categories__room-dog{filter:none!important}html[data-rdebug-nostars] .categories__room-svg [id^="Star "]{animation:none!important;opacity:1!important}html[data-rdebug-nopets] .categories__room-cat-sprite,html[data-rdebug-nopets] .categories__room-dog-sprite{animation:none!important;background-position:0% 0%!important}html[data-rdebug-noprops] [data-room-element],html[data-rdebug-nosvg] .categories__room-svg{visibility:hidden!important}.category__card-product{width:100%;height:100%;min-height:18rem;border-radius:20px;border:2px solid var(--border-secondary);display:flex;flex-direction:column;position:relative;background:var(--bg-primary)}.category__card-product:active{background:var(--bg-primary-hover)}.category__card-product:active .category__card-product-title{text-decoration:underline;text-underline-offset:2px}@media(min-width:769px){.category__card-product:hover{background:var(--bg-primary-hover)}.category__card-product:hover .category__card-product-title{text-decoration:underline;text-underline-offset:2px}}@media(prefers-reduced-motion:reduce){.category__card-product-size{transition:none}.category__card-product-size:active{translate:none}}.category__card-product-media{position:relative;flex-shrink:0;border-radius:18px 18px 0 0;background-color:#fff;min-height:9rem;display:flex;align-items:center;justify-content:center}.category__card-product-image-link{padding:12px 12px 8px;height:11.25rem;width:100%;box-sizing:border-box;display:flex;align-items:stretch;justify-content:center;min-width:0}.category__card-product-image-link,.wishlist__item-image a,.cart__main-item-image,.checkout__receipt-thumb,.cart__history-card-thumb:not(.cart__history-card-thumb--more),.orders-item__thumb{position:relative;background-color:#fff}.category__card-product-image-link:after,.wishlist__item-image a:after,.cart__main-item-image:after,.checkout__receipt-thumb:after,.cart__history-card-thumb:not(.cart__history-card-thumb--more):after,.orders-item__thumb:after{content:"";position:absolute;pointer-events:none;color:var(--fg-dark-secondary);background-color:currentColor;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-repeat:no-repeat;mask-position:center;-webkit-mask-source-type:alpha;mask-mode:alpha}.category__card-product-image-link:after,.wishlist__item-image a:after,.cart__main-item-image:after{inset:0;-webkit-mask-image:url(/themes/shop/default/images/icons/empty-product.svg);-webkit-mask-size:contain;mask-image:url(/themes/shop/default/images/icons/empty-product.svg);mask-size:contain}.checkout__receipt-thumb:after,.cart__history-card-thumb:not(.cart__history-card-thumb--more):after,.orders-item__thumb:after{top:50%;left:50%;width:1.5rem;height:1.5rem;translate:-50% -50%;-webkit-mask-image:url(/themes/shop/default/images/icons/empty-product-photo.svg);-webkit-mask-size:contain;mask-image:url(/themes/shop/default/images/icons/empty-product-photo.svg);mask-size:contain}.category__card-product-image-link.category__card-product-empty--hidden:after,.wishlist__item-image a.category__card-product-empty--hidden:after,.cart__main-item-image.category__card-product-empty--hidden:after,.checkout__receipt-thumb.category__card-product-empty--hidden:after,.cart__history-card-thumb.category__card-product-empty--hidden:after,.orders-item__thumb.category__card-product-empty--hidden:after{content:none;display:none}.category__card-product-image-link .icon-wrap{width:100%;height:100%;flex:1 1 auto;min-width:0;min-height:0;color:var(--fg-dark-secondary)}.category__card-product-image-link svg,.category__card-product-image-link .icon-wrap>svg,.category__card-product-image-link .icon-wrap>img{width:100%;height:100%;display:block;object-fit:contain}.category__card-product-image{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.category__card-product-image-link.category__card-product-empty--hidden .icon-wrap{display:none}.category__card-product-image-link.category__card-product-empty--hidden .category__card-product-image{flex:1 1 auto;min-width:0}.category__card-product-media-actions,.category__card-product-overlay{position:absolute;top:10px;right:10px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px}.category__card-product-overlay-btn{width:32px;height:32px;min-width:32px;min-height:32px;padding:6px!important;border-radius:10px;--btn-h: 32px}.category__card-product-overlay-btn svg{width:16px;height:16px;fill:currentColor;color:var(--fg-secondary)}.category__card-product-overlay-btn.btn--selected,.category__card-product-overlay-btn.is-active,.compare-buttons .btn[data-wishlist-toggle].btn--selected,.compare-buttons .btn[data-wishlist-toggle].is-active{--btn-lift: 0px;--btn-base: var(--border-brand-primary-solid);--btn-surface: var(--bg-brand-primary);--btn-surface-hover: var(--bg-brand-primary-hover);--btn-surface-press: var(--bg-brand-primary-press);--btn-fg: var(--fg-dark-primary);background-color:var(--border-brand-primary-solid);border:none;color:var(--fg-dark-primary)}.category__card-product-overlay-btn.btn--selected svg,.category__card-product-overlay-btn.is-active svg{color:inherit}.category__card-product-media-placeholder{width:4.5rem;height:4.5rem;border-radius:1rem;background:var(--bg-brand-tertiary);color:var(--fg-brand-primary);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);font-weight:700}.category__card-product-body{padding:8px 12px 10px;border-top:1px solid var(--border-secondary);display:flex;flex-direction:column;flex:1 1 auto;justify-content:flex-start;gap:.5rem;min-width:0;min-height:0}.category__card-product-info{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:0;flex:1 1 auto;overflow:hidden}.category__card-product-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.5rem;color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-base);font-weight:500;line-height:1.25rem;letter-spacing:.009375rem;word-break:break-word}.category__card-product-title a{color:inherit;text-decoration:none}.category__card-product-title a:hover,.category__card-product-title a:focus-visible{text-decoration:underline}.category__card-product-subrow{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:.375rem;min-width:0}.category__card-product-subrow .category__card-product-sizes{flex:0 1 auto}.category__card-product-subrow .category__card-product-meta{flex:1 1 0}.category__card-product-sizes{display:flex;flex-wrap:wrap;gap:.375rem;min-width:0;max-height:3.375rem;overflow:hidden}.category__card-product-size{display:inline-flex;align-items:center;justify-content:center;min-height:1.5rem;padding:.125rem .5rem;border:.0625rem solid var(--border-secondary);border-radius:999px;background:var(--bg-primary);color:var(--fg-secondary);font-family:var(--font-text);font-size:var(--text-xs);font-weight:500;line-height:1rem;text-decoration:none;white-space:nowrap;box-sizing:border-box;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,translate .14s cubic-bezier(.22,1,.36,1)}.category__card-product-size:hover{border-color:var(--border-brand-primary);color:var(--fg-primary)}.category__card-product-size:active{translate:0 1px}.category__card-product-size--selected{border-color:var(--border-brand-primary);background:var(--bg-brand-tertiary);color:var(--fg-brand-primary)}.category__card-product-size--oos{opacity:.5}.category__card-product-size--incoming,.category__card-product-size--on-request{opacity:.85}.category__card-product-meta{overflow:hidden;color:var(--fg-secondary);opacity:.58;font-size:var(--text-xs);font-weight:500;line-height:.875rem;display:flex;gap:12px;min-width:0}.category__card-product-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.category__card-product-actions{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;flex-shrink:0;margin-top:auto}.category__card-product-pricing{display:flex;flex-direction:column;justify-content:flex-end;flex:1 1 auto;min-width:0;gap:2px}.category__card-product-price--current{color:var(--fg-primary);font-size:var(--text-sm);font-weight:500;line-height:1.125rem}.category__card-product-price-tiers{display:flex;flex-direction:column;gap:.15rem;min-width:0}.category__card-product-price-tier{display:flex;align-items:baseline;justify-content:flex-start;gap:.4rem;min-width:0;color:var(--fg-primary);font-size:var(--text-xs);font-weight:500;line-height:1rem}.category__card-product-price-tier-qty{color:var(--fg-secondary);flex-shrink:0}.category__card-product-price-tier-price{color:var(--fg-primary);font-weight:600;white-space:nowrap}.category__card-product-price-tiers[hidden]{display:none!important}.category__card-product-availability{color:var(--fg-secondary);font-size:var(--text-xs);font-weight:500;line-height:.875rem}.category__card-product-availability--incoming{color:var(--fg-brand-primary)}.category__card-product-availability--on_request{color:var(--fg-secondary)}.category__card-product-availability--unavailable,.category__card-product-price--oos{color:var(--fg-error-primary)}.category__card-product-btn,.category__card-product-btn--preorder,.category__card-product-btn--notify{flex-shrink:0}.category__card-product-btn svg{fill:var(--fg-secondary)}.category__card-product-btn:disabled{opacity:.5;cursor:not-allowed}.category__card-product-btn--notify[hidden],.category__card-product-btn[hidden],[data-preorder-login][hidden]{display:none!important}.category__card-product-quantity-btn{flex-shrink:0}.category__card-product-quantity-display{font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;color:var(--fg-secondary);margin-right:4px}.category__card-product-price-with-quantity{display:flex;flex-direction:column;gap:2px;margin:0}.category__card-product-btn[hidden],.category__card-product-quantity-btn[hidden],.category__card-product-price-with-quantity[hidden],[data-price-label][hidden],[data-price-tiers-ui][hidden]{display:none!important}.category__card-product-price-with-quantity p{margin:0;display:flex;align-items:center}.category__card-product-badges{position:absolute;left:-9px;top:8px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.category__card-product-badge{--badge-bg: var(--badge-promotion-bg);position:relative;box-sizing:border-box;display:flex;align-items:center;height:26px;padding:0 8px 0 12px;border-radius:10px 0 0 10px;border:1.5px solid var(--border-primary-solid);border-right:none;background-color:var(--badge-bg);color:var(--badge-bg);filter:drop-shadow(0 2px 0 var(--border-primary-solid))}.category__card-product-badge span{position:relative;z-index:1;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-text);font-size:var(--text-sm);font-style:normal;font-weight:500;line-height:1.125rem;letter-spacing:.008125rem;color:var(--fg-primary)}.category__card-product-badge-tip{position:absolute;top:-1.5px;right:-9px;width:9px;height:26px;display:block;overflow:visible;pointer-events:none;flex-shrink:0}.category__card-product-badge-tip-fill{fill:currentColor}.category__card-product-badge-tip-stroke{fill:none;stroke:var(--border-primary-solid)}.category__card-product--promotion{--badge-bg: var(--badge-promotion-bg)}.category__card-product--popular{--badge-bg: var(--badge-popular-bg)}.category__card-product--discount{--badge-bg: var(--badge-discount-bg)}.category__card-product--new{--badge-bg: var(--badge-new-bg)}@media(max-width:768px){.category__content-products .category__card-product,.search__products .category__card-product{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);grid-template-rows:minmax(0,1fr);width:100%;min-width:0;min-height:0;align-items:stretch}.category__content-products .category__card-product-media,.search__products .category__card-product-media{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:6px;background-color:#fff;border-radius:18px 0 0 18px;padding:12px 12px 8px;min-width:0;min-height:8.375rem}.category__content-products .category__card-product-image-link,.search__products .category__card-product-image-link{flex:1 1 auto;height:auto;min-height:0;padding:0}.category__content-products .category__card-product-media-actions,.search__products .category__card-product-media-actions{position:absolute;inset:auto auto 8px 12px;flex-direction:row;gap:6px}.category__content-products .category__card-product-overlay-btn,.search__products .category__card-product-overlay-btn{width:40px;height:40px;min-width:40px;min-height:40px;padding:8px!important;--btn-size-h: 40px;--btn-h: 40px}.category__content-products .category__card-product-overlay-btn svg,.search__products .category__card-product-overlay-btn svg{width:24px;height:24px}.category__content-products .category__card-product-body,.search__products .category__card-product-body{grid-column:2;grid-row:1;border-top:none;border-left:1px solid var(--border-secondary);padding:0;justify-content:flex-start;gap:0}.category__content-products .category__card-product-info,.search__products .category__card-product-info{padding:12px 12px 6px;gap:4px}.category__content-products .category__card-product-actions,.search__products .category__card-product-actions{margin-top:auto;padding:4px 12px 12px;gap:8px}.category__content-products .category__card-product-pricing,.search__products .category__card-product-pricing{flex:1 1 0;min-width:0}.category__content-products .category__card-product--in-cart .category__card-product-actions,.search__products .category__card-product--in-cart .category__card-product-actions{justify-content:space-between}.category__content-products .category__card-product-btn,.search__products .category__card-product-btn,.category__content-products .category__card-product-quantity-btn,.search__products .category__card-product-quantity-btn{--btn-size-h: 40px}.category__content-products .category__card-product-badges,.search__products .category__card-product-badges{left:-8px;top:-13px;flex-direction:row;flex-wrap:wrap;gap:16px}}@media(max-width:380px){.category__content-products .category__card-product-btn,.search__products .category__card-product-btn,.category__content-products .category__card-product-quantity-btn,.search__products .category__card-product-quantity-btn{--btn-size-h: 36px}.category__content-products .category__card-product-overlay-btn,.search__products .category__card-product-overlay-btn{width:36px;height:36px;min-width:36px;min-height:36px;--btn-size-h: 36px;--btn-h: 36px}}.home{width:100%;max-width:100%;overflow-x:clip;background-color:var(--bg-secondary)}.home__content{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:var(--max-width);width:100%}.home__brand{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 0 .5rem}.home__brand-mark{height:2.75rem;width:auto;max-width:14rem}.home__brand-title{margin:0;font-family:var(--font-display);font-size:var(--text-4xl);font-weight:500;line-height:3.25rem;letter-spacing:.025rem;color:var(--fg-secondary)}@media(max-width:768px){.home__brand-title{font-size:var(--text-2xl);line-height:2rem}}.home__brand-lead{margin:0;max-width:36rem;color:var(--fg-secondary);font-size:var(--text-lg);font-weight:500;line-height:1.5rem}.home__tiles{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:1000px){.home__tiles{grid-template-columns:1fr}}.home__tile{display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;min-height:14rem;padding:1.5rem;border-radius:28px;overflow:hidden}.home__tile--shop{background-color:var(--bg-home-shop-tint)}.home__tile--cat{background-color:var(--bg-home-cat-tint)}.home__tile--dog{background-color:var(--bg-home-dog-tint)}.home__tile-title{margin:0;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:500;line-height:2.25rem;color:var(--fg-secondary)}.home__tile-text{margin:0;color:var(--fg-secondary);font-size:var(--text-base);font-weight:500;line-height:1.5rem}.category{background-color:transparent;overflow-x:clip;min-width:0}.categories__category-menu{position:fixed!important}:root{--category-hero-chip: 2.25rem;--category-hero-chip-gap: .625rem;--category-hero-pad-block: 1.125rem;--category-hero-chips-block: calc( (var(--category-hero-chip) * 3) + (var(--category-hero-chip-gap) * 2) );--category-hero-chrome: 0px;--category-hero-height: calc( var(--category-hero-chrome) + (var(--category-hero-pad-block) * 2) + var(--category-hero-chips-block) )}html[data-header-variant=breadcrumbs],html[data-nav-pending="1"][data-nav-target=category]{--category-hero-chrome: calc( var(--shop-header-clearance) + .75rem - var(--category-hero-pad-block) )}@media(max-width:767px){html[data-header-variant=breadcrumbs],html[data-nav-pending="1"][data-nav-target=category]{--category-hero-chrome: calc( var(--shop-header-clearance) + var(--shop-header-mobile-action-stack) + var(--shop-header-mobile-crumbs-slot) + .75rem - var(--category-hero-pad-block) )}}.category__main{width:100%;display:flex;flex-direction:column}.category.is-enter-pending .category__main,.category.is-enter-jump .category__main{overflow:hidden}.category astro-island{display:contents}.category__header{position:relative;z-index:2;display:flex;flex-direction:column;flex-shrink:0;box-sizing:border-box;height:var(--category-hero-height);min-height:var(--category-hero-height);max-height:var(--category-hero-height);margin-left:0;margin-right:0;padding-top:0;padding-inline:0;overflow-x:clip;overflow-y:visible;background:transparent}.category__header__container{z-index:2;display:flex;align-items:center;gap:16px}.category__header__label{display:flex;padding-block:18px;padding-inline:var(--theme-main-padding-inline, 2.5rem);justify-content:space-between}@media(max-width:768px){.category__header__label{padding:18px 16px}}.category__header-logo{z-index:2;max-width:288px;max-height:44px}@media(max-width:768px){.category__header-logo{display:none}}.category__header-content{z-index:2;box-sizing:border-box;flex:1 1 auto;height:auto;min-height:0;padding-top:calc(var(--category-hero-chrome) + var(--category-hero-pad-block));padding-bottom:var(--category-hero-pad-block);padding-inline:var(--theme-main-padding-inline, 2.5rem);display:flex;gap:1.125rem;align-items:center;background:transparent}.category__header-content-image-wrap{position:relative;flex-shrink:0;align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:0}.category__header-content-image{width:auto;height:auto;max-width:9.375rem;max-height:100%;object-fit:contain;object-position:center}.category__header-content-marker{position:absolute;left:50%;bottom:0;z-index:4;width:2rem;height:.875rem;pointer-events:none;transform:translate(-50%,var(--category-hero-pad-block));opacity:1}.category__header-content-marker .icon-wrap,.category__header-content-marker .category__separator-svg{display:block;width:2rem;height:.875rem}.category.is-enter-pending .category__header-content-marker,.category.is-enter-jump .category__header-content-marker{opacity:0}.category.is-enter-done .category__header-content-marker{transition:opacity .22s var(--category-enter-ease, cubic-bezier(.45, 0, .55, 1));opacity:1}.category__header-tags{--category-chip-anim-bleed: calc(var(--category-hero-chip) * 4 / 40);display:flex;flex-wrap:wrap;gap:var(--category-hero-chip-gap);align-items:flex-start;align-content:flex-start;flex:1 1 0;align-self:stretch;min-width:0;max-height:calc(var(--category-hero-chips-block) + (2 * var(--category-chip-anim-bleed)));overflow-x:clip;overflow-y:auto;scrollbar-width:thin;padding-block:var(--category-chip-anim-bleed);margin-block:calc(-1 * var(--category-chip-anim-bleed))}.category__header-tag{padding-inline:.5rem!important;border-radius:.875rem!important;text-decoration:none}.category__header-tags .category__header-tag.btn.btn--sm{flex:0 0 auto;width:max-content;min-width:max-content;max-width:100%;white-space:nowrap}.category__header-tags .category__header-tag-clear.btn.btn--icon{flex:0 0 var(--btn-size-h);width:var(--btn-size-h);min-width:var(--btn-size-h);padding:0!important;border-radius:.875rem!important;overflow:hidden}.category__header-tags .category__header-tag.btn.btn--sm>span{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;line-height:1.5rem;letter-spacing:.009375rem;color:var(--fg-secondary);opacity:.8;white-space:nowrap}.category.is-enter-pending .category__header-content-image,.category.is-enter-jump .category__header-content-image,.category.is-enter-pending .category-page-skeleton__hero-image,.category.is-enter-jump .category-page-skeleton__hero-image{visibility:hidden}.category.is-enter-done .category__header-content-image{visibility:visible}.category__content{position:relative;z-index:3;background-color:var(--bg-secondary);padding-top:1.75rem;border-top:2px solid var(--border-secondary);display:flex;flex-direction:column;transform:translateY(0)}.category.is-enter-pending .category__content{transform:translateY(var(--category-enter-offset, 100%));border-top-color:transparent}.category.is-enter-jump .category__content{transition:transform var(--category-enter-ms, .52s) var(--category-enter-ease, cubic-bezier(.45, 0, .55, 1));transform:translateY(0);border-top-color:transparent}.category.is-enter-done .category__content{border-top-color:var(--border-secondary);transition:border-top-color .2s ease}@media(prefers-reduced-motion:reduce){.category.is-enter-pending .category__content,.category.is-enter-jump .category__content{transform:none;transition:none}}.category__content-shell{display:flex;flex-direction:column;min-width:0}.category__body{display:flex;flex-direction:row;align-items:flex-start;min-width:0}.category__content__main{flex:1 1 auto;min-width:0}.category__main__content__label{padding-block:0;padding-block-end:1rem;padding-inline:var(--theme-main-padding-inline, 2.5rem);display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:0}.category__main__content__label-title{flex:1;margin:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-text);font-size:var(--text-xl);font-weight:500;line-height:28px;letter-spacing:.19px;opacity:.58;color:var(--fg-secondary);display:flex;align-items:center;min-width:0}.category__main__content__label-count{margin-left:.375rem;font-weight:500;white-space:nowrap}.category__main__content__label-btn{font-family:var(--font-display);font-weight:600}.category__main__content__label-btn.btn--secondary{opacity:.8}.category__active-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding-block-end:.75rem;padding-inline:var(--theme-main-padding-inline, 2.5rem)}.category__active-filter{padding-inline:.625rem!important;border-radius:.875rem!important}.category__active-filter--static{pointer-events:none}.category__active-filter-clear{flex-shrink:0}@media(max-width:768px){.category__active-filters{padding:0 1rem .75rem}}@media(max-width:768px){.category__main__content__label{padding:0 16px 16px}.category__main__content__label-title{line-height:19px}}.category__content-products{display:grid;padding-block:28px;padding-inline:var(--theme-main-padding-inline, 2.5rem);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:20px;justify-items:stretch;align-items:stretch}.category__content-load-sentinel{width:100%;height:1px;pointer-events:none;grid-column:1 / -1}.category__content-products [data-category-grid-skeleton],.search__products [data-category-grid-skeleton],.category__content-products [data-category-grid-spinner],.search__products [data-category-grid-spinner],.category__content-products .product-grid-skeleton.category-grid-lazy__skeleton,.search__products .product-grid-skeleton.category-grid-lazy__skeleton{grid-column:1 / -1}.category-grid-lazy__spinner{display:flex;justify-content:center;align-items:center;grid-column:1 / -1;width:100%;padding:1.5rem 0 .5rem;position:relative;z-index:0}.category__content-products [data-category-grid-spinner][hidden],.search__products [data-category-grid-spinner][hidden]{display:none}.category__content-load-more{padding-block-end:2rem;padding-inline:var(--theme-main-padding-inline, 2.5rem)}.category__content-load-more-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:20px;justify-items:stretch;align-items:stretch}.category__description.content-page{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:1.75rem var(--theme-main-padding-inline, 2.5rem) 2.5rem}.category__description.content-page .content-page__body{max-width:44rem;margin-inline:auto}.category__description .content-page__body>h2,.category__description .content-page__body>h3{margin-top:1rem;padding-top:1.25rem;border-top:.125rem solid var(--border-secondary);color:var(--fg-primary);font-family:var(--font-text);font-weight:600;line-height:1.375rem;letter-spacing:.01em}.category__description .content-page__body>h2{margin-bottom:.75rem;font-size:var(--text-lg)}.category__description .content-page__body>h3{margin-bottom:.75rem;font-size:var(--text-base)}body.category-filters-lock{overflow:hidden}.category__filters-backdrop{display:none}.category__filters{display:flex;flex-direction:column;flex-shrink:0;box-sizing:border-box;min-height:0;background-color:var(--bg-secondary);border:.125rem solid var(--border-secondary);border-radius:1rem;transition:transform .28s ease,opacity .2s ease}.category__filters-handle{display:none}.category__filters-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-shrink:0;padding-bottom:.5rem}.category__filters-header-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.category__filters-header>span{color:var(--fg-secondary);text-overflow:ellipsis;font-family:var(--font-text);font-size:var(--text-lg);font-weight:500;line-height:24px;letter-spacing:.17px;opacity:.8;min-width:0}.category__filters-clear{opacity:.8;white-space:nowrap}.category__filters-header-close{color:var(--fg-primary);flex-shrink:0}.category__filters-empty{margin:0;padding:.5rem 0 1rem;color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.25rem}.category__filters-content{display:flex;flex-direction:column;gap:.5rem;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-top:.5rem;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:var(--fg-tertiary) transparent}.category__filters-content::-webkit-scrollbar{width:6px}.category__filters-content::-webkit-scrollbar-track{background:transparent}.category__filters-content::-webkit-scrollbar-thumb{background-color:var(--fg-tertiary);border-radius:3px}.category__filters-content::-webkit-scrollbar-thumb:hover{background-color:var(--fg-secondary)}.category__filters-content::-webkit-scrollbar-button,.category__filters-content::-webkit-scrollbar-button:start:decrement,.category__filters-content::-webkit-scrollbar-button:end:increment{display:none!important;width:0!important;height:0!important;background:transparent!important}.category__filters-footer{flex-shrink:0;display:flex;padding-top:.75rem;border-top:1px solid var(--border-secondary);background-color:var(--bg-secondary)}.category__filters-confirm{width:100%}.category__filters-content-item{display:flex;flex-direction:column;gap:8px}.category__filters-content-item:not(:last-child){padding-bottom:8px;border-bottom:1px solid var(--border-secondary)}.category__filters-content-item-header{display:flex;gap:4px;align-items:center;width:100%;cursor:pointer;text-align:left;background:transparent;border:0;padding:0}.category__filters-content-item-header span:last-child{overflow:hidden;color:var(--fg-secondary);text-overflow:ellipsis;opacity:.8;font-family:var(--font-text);font-size:var(--text-xs);font-weight:500;line-height:14px;letter-spacing:.11px}.category__filters-content-item-header-icon-wrap{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:var(--fg-secondary);opacity:.8}.category__filters-content-item-header-icon-wrap .category__filters-content-item-header-icon{transition:transform .2s ease;transform:rotate(180deg)}.category__filters-content-item-header-icon-wrap--open .category__filters-content-item-header-icon{transform:rotate(0)}.category__filters-content-item-body{overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:.25rem 0;transition:max-height .2s ease}.category__filters-content-container-item{display:flex;gap:.625rem;align-items:center;min-width:0;color:var(--fg-secondary);font-feature-settings:"ss01" on;opacity:.8;font-family:var(--font-text);font-size:var(--text-base);font-weight:500;line-height:20px;letter-spacing:.15px}.category__filters-content-item-body--hide{max-height:0;padding-top:0;padding-bottom:0;gap:0;opacity:0;pointer-events:none;visibility:hidden}.category__filters-content-item-body--show{max-height:none;opacity:1;visibility:visible}.category__filters-price{display:flex;flex-direction:column;gap:.75rem;padding-bottom:.25rem}.category__filters-price-inputs{display:flex;align-items:flex-end;gap:.5rem}.category__filters-price-field{flex:1 1 0;min-width:0}.category__filters-price-sep{flex-shrink:0;padding-bottom:.625rem;color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-sm);line-height:1}.category__filters-price-range{--price-thumb-size: 1.25rem;--price-thumb-edge: .125rem;--price-thumb-hit: 2.5rem;--price-thumb-motion: .14s cubic-bezier(.22, 1, .36, 1);position:relative;height:var(--price-thumb-hit);display:flex;align-items:center}.category__filters-price-track{position:absolute;left:calc(var(--price-thumb-size) / 2);right:calc(var(--price-thumb-size) / 2);top:50%;height:.25rem;border-radius:999px;background-color:var(--border-secondary);pointer-events:none;transform:translateY(-50%)}.category__filters-price-track-fill{position:absolute;top:0;bottom:0;border-radius:inherit;background-color:var(--bg-brand-primary)}.category__filters-price-slider{position:absolute;left:0;width:100%;margin:0;appearance:none;background:transparent;pointer-events:auto;height:var(--price-thumb-hit);cursor:pointer;touch-action:none}.category__filters-price-slider::-webkit-slider-runnable-track{height:.25rem;background:transparent}.category__filters-price-slider::-moz-range-track{height:.25rem;background:transparent;border:0}.category__filters-price-slider::-webkit-slider-thumb{appearance:none;width:var(--price-thumb-size);height:var(--price-thumb-size);margin-top:calc((.25rem - var(--price-thumb-size)) / 2);border-radius:999px;border:var(--price-thumb-edge) solid var(--border-secondary);background-color:var(--bg-primary-alt);box-shadow:0 var(--price-thumb-edge) 0 0 var(--border-secondary);cursor:grab;transition:background-color var(--price-thumb-motion),border-color var(--price-thumb-motion),box-shadow var(--price-thumb-motion)}.category__filters-price-slider::-moz-range-thumb{width:var(--price-thumb-size);height:var(--price-thumb-size);border-radius:999px;border:var(--price-thumb-edge) solid var(--border-secondary);background-color:var(--bg-primary-alt);box-shadow:0 var(--price-thumb-edge) 0 0 var(--border-secondary);cursor:grab;transition:background-color var(--price-thumb-motion),border-color var(--price-thumb-motion),box-shadow var(--price-thumb-motion)}.category__filters-price-slider::-webkit-slider-thumb:hover{background-color:var(--bg-primary-hover)}.category__filters-price-slider::-moz-range-thumb:hover{background-color:var(--bg-primary-hover)}.category__filters-price-slider::-webkit-slider-thumb:active{cursor:grabbing;background-color:var(--bg-primary-press);box-shadow:none}.category__filters-price-slider::-moz-range-thumb:active{cursor:grabbing;background-color:var(--bg-primary-press);box-shadow:none}.category__filters-price-slider--min{z-index:3}.category__filters-price-slider--max{z-index:4}.category__filters-price-slider--active{z-index:5}.category__filters-price-hint{margin:0;color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-xs);font-weight:500;line-height:1rem}@media(min-width:1024px){.category__filters{width:0;max-width:0;flex:0 0 0;margin:0;padding:0;border-width:0;overflow:hidden;opacity:0;pointer-events:none;visibility:hidden;transform:translate(110%)}.category__body--filters-open .category__filters{width:18.75rem;max-width:18.75rem;flex:0 0 18.75rem;margin-right:2.5rem;padding:.5rem 1rem .75rem;border-width:.125rem;overflow:hidden;visibility:visible}.category__filters--open{position:sticky;top:calc(var(--shop-header-clearance) + .75rem);align-self:flex-start;max-height:calc(100vh - var(--shop-header-clearance) - 1.5rem);height:auto;opacity:1;pointer-events:auto;transform:translate(0)}.category__body--filters-open .category__filters--close{opacity:0;pointer-events:none;transform:translate(110%)}.category__body--filters-open .category__content-products{padding-right:1rem}}@media(max-width:1023px){.category__filters-backdrop{display:block;position:fixed;inset:0;z-index:180;background-color:var(--bg-primary-80);opacity:0;pointer-events:none;transition:opacity .25s ease}.category__filters-backdrop--open{opacity:1;pointer-events:auto}.category__filters-backdrop[hidden]{display:none!important}.category__filters{position:fixed;left:0;right:0;bottom:0;z-index:190;width:auto;max-width:none;flex:none;height:auto;max-height:min(88dvh,40rem);margin:0;padding:0;border-width:.1875rem;border-bottom-width:0;border-radius:1rem 1rem 0 0;overflow:hidden;transform:translateY(100%);transition:transform .3s ease;pointer-events:none;box-shadow:var(--effect-tooltip-shadow)}.category__filters[hidden]{display:none!important}.category__filters--open{padding:0 1rem calc(.75rem + env(safe-area-inset-bottom,0));transform:translateY(0);pointer-events:auto}.category__filters--close{width:auto;max-width:none}.category__filters-handle{display:flex;justify-content:center;align-items:center;flex-shrink:0;height:1.75rem;cursor:grab;touch-action:none}.category__filters-handle-line{display:block;width:2.75rem;height:.25rem;border-radius:999px;background-color:var(--border-secondary);opacity:.85}}@media(max-width:767px){html[data-header-variant=breadcrumbs] .category__main{position:relative}html[data-header-variant=breadcrumbs] .category__header-content-image{max-width:7.5rem;height:auto}}@media(max-width:768px){.category__header-content{padding-inline:1rem}.category__header-tags .category__header-tag.btn.btn--sm>span{font-weight:500;line-height:1.375rem;white-space:nowrap}.category__content-products{display:grid;padding:18px 16px;grid-template-columns:1fr}.category__content-load-more{padding:0 1rem 1.125rem}.category__content-load-more-grid{grid-template-columns:1fr}.category__description.content-page{padding:1.75rem 1rem 2rem}}.category__empty-state{padding:2rem var(--theme-main-padding-inline, 2.5rem) 3rem}.category__empty-state[hidden],.category__content-products[hidden]{display:none!important}@media(max-width:768px){.category__empty-state{padding:1.5rem 1rem 2rem}}.product{background-color:var(--bg-secondary);overflow-x:clip;min-width:0}.categories__product-menu{position:fixed!important}.product__main{width:100%;display:flex;flex-direction:column}.product__content{padding:0 var(--theme-main-padding-inline, 2.5rem) .875rem var(--theme-main-padding-inline-start, 2.5rem);display:flex;gap:1.75rem;align-items:flex-start}@media(min-width:768px){.product__content{padding-top:var(--shop-header-clearance)}}.product__content-images{display:flex;flex-direction:column;gap:1rem;width:29.8%;max-width:21.625rem;flex-shrink:0;position:static;align-self:flex-start;overflow:visible}@media(min-width:1025px){.product__content-images{--product-gallery-sticky-top: var(--shop-header-clearance);position:sticky;top:var(--product-gallery-sticky-top)}}.product__content-images-main{width:100%;padding:.75rem;aspect-ratio:263 / 322;border-radius:1.25rem;border:2px solid var(--border-secondary);background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:zoom-in}.product__content-images-main .icon-wrap{width:100%;height:100%;color:var(--fg-dark-secondary)}.product__content-images-main .icon-wrap>img{width:100%;height:100%;object-fit:contain}.product__content-images-list{display:flex;flex-direction:column;gap:.25rem;position:relative}.product__content-images-list-track{position:relative;width:100%}.product__content-images-list-container{display:flex;justify-content:center;gap:.75rem;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x}.product__content-images-list-container.is-scrollable{justify-content:flex-start}.product__content-images-list-container.is-drag-scroll{cursor:grab;scroll-behavior:auto}.product__content-images-list-container.is-dragging{cursor:grabbing;user-select:none}.product__content-images-list-container::-webkit-scrollbar{display:none}.product__content-images-fade{position:absolute;top:-.25rem;bottom:-.25rem;width:1rem;pointer-events:none;z-index:2;opacity:1;visibility:visible;transition:opacity .2s ease,visibility .2s ease}.product__content-images-list-track:not(.is-at-start) .product__content-images-fade--left,.product__carousel-list-wrap:not(.is-at-start) .product__carousel-fade--left{pointer-events:auto;cursor:pointer}.product__content-images-list-track:not(.is-at-end) .product__content-images-fade--right,.product__carousel-list-wrap:not(.is-at-end) .product__carousel-fade--right{pointer-events:auto;cursor:pointer}.product__content-images-list-track.is-at-start .product__content-images-fade--left,.product__carousel-list-wrap.is-at-start .product__carousel-fade--left,.product__content-images-list-track.is-at-end .product__content-images-fade--right,.product__carousel-list-wrap.is-at-end .product__carousel-fade--right{opacity:0;visibility:hidden;pointer-events:none}.product__content-images-fade--left{left:0;background:linear-gradient(to right,var(--bg-secondary),transparent)}.product__content-images-fade:focus-visible{outline:2px solid var(--border-brand-primary);outline-offset:-2px}.product__content-images-fade--right{right:0;background:linear-gradient(to left,var(--bg-secondary),transparent)}.product__content-image{display:flex;height:6.5rem;width:5.375rem;padding:.75rem;justify-content:center;align-items:center;border:2px solid var(--border-secondary);background-color:#fff;border-radius:1.25rem;flex-shrink:0;cursor:pointer;box-sizing:border-box;appearance:none;-webkit-appearance:none;font:inherit;color:inherit;margin:0}.product__content-image--active{border-color:var(--border-brand-secondary)}.product__content-image img,.product__content-images-main img{width:100%;height:100%;object-fit:contain;object-position:center}@media(min-width:768px){.product__content-images:not(.product__content-images--multi) .product__content-images-list{display:none}}.product__content-images-nav{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:.75rem}.product__content-images-nav[hidden]{display:none!important}.product__content-images-btn--end,.product__content-images-nav .btn:disabled{opacity:.4;pointer-events:none}.product__content-images-btn-right svg{transform:rotate(180deg)}.product__gallery-lightbox{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.product__gallery-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto}.product__gallery-lightbox__backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;background:var(--bg-primary-80);cursor:zoom-out}.product__gallery-lightbox__stage{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;max-width:min(100%,56rem);max-height:min(100%,calc(100dvh - 2rem));transform:scale(.96);opacity:0;transition:transform .2s ease,opacity .2s ease;cursor:zoom-out}.product__gallery-lightbox.is-open .product__gallery-lightbox__stage{transform:scale(1);opacity:1}.product__gallery-lightbox__stage img{display:block;max-width:100%;max-height:min(100%,calc(100dvh - 2rem));width:auto;height:auto;object-fit:contain;object-position:center;border-radius:1.25rem;border:2px solid var(--border-secondary);background-color:#fff;box-sizing:border-box}@media(prefers-reduced-motion:reduce){.product__gallery-lightbox,.product__gallery-lightbox__stage{transition:none}.product__gallery-lightbox__stage{transform:none;opacity:1}}@media(max-width:767px){.product__content-image{cursor:zoom-in}}@media(max-width:1200px){.product__content-images{width:32%}}@media(max-width:1024px){.product__content{padding-left:0;padding-right:0;padding-bottom:0;flex-direction:column;width:100%;max-width:100%;align-items:stretch;box-sizing:border-box;overflow-x:clip}.product__content-images{position:static;width:100%;max-width:none;padding:.75rem 1.25rem 0;box-sizing:border-box}.product__content-images-main{display:flex;max-width:21.25rem;margin-inline:auto}.product__content-images-list-container,.product__content-images-nav{padding:0}}@media(max-width:767px){.product__content{gap:1.5rem;padding-top:calc(var(--shop-header-clearance) + var(--shop-header-mobile-action-stack) + var(--shop-header-mobile-crumbs-slot))}.product__content-images{position:static;padding:0;width:100%}.product__content-images-main{display:none}.product__content-images-list,.product__content-images-list-track{width:100%}.product__content-images-list-container{display:flex;flex-direction:row;justify-content:flex-start;gap:1rem;padding:0 1rem;scroll-snap-type:x mandatory}.product__content-images-fade,.product__content-images-nav{display:none!important}.product__content-image{flex:0 0 16.96875rem;width:16.96875rem;height:19.75rem;padding:.75rem;margin:0;scroll-snap-align:start;border-radius:1.25rem;border:2px solid var(--border-secondary);background-color:#fff;align-items:center;box-sizing:border-box}.product__content-image img{width:100%;height:100%;object-fit:contain;object-position:center}.product__content-name{font-size:var(--text-2xl);letter-spacing:.015rem}.product__content-info{display:grid;grid-template-columns:auto auto}.product__content-description{grid-column:1 / -1;justify-content:space-between;gap:.75rem}.product__content-description span{min-width:0}.product__content-info-availability{grid-column:1 / 2;width:fit-content;justify-self:start}.product__content-info-price{grid-column:2 / 3;width:fit-content;justify-self:end}.product__content-info-price-current{font-size:var(--text-xl);letter-spacing:.0125rem}.product__content-middle-content.is-description-clamped,.product__content-middle-content.is-description-expanded{transition:max-height .3s ease}.product__content-middle-content.is-description-clamped{max-height:18.75rem;overflow:hidden}.product__content-middle-buttons{gap:.5rem;padding:0 0 .625rem;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none}.product__content-middle-buttons::-webkit-scrollbar{display:none}.product__content-middle-buttons-item--active:after{bottom:-.625rem;height:.25rem}.product__recommended{padding:1.5rem 0;gap:1.5rem}.product__carousel-header,.product__carousel-list-wrap{padding-inline:1rem}}.product__content-container{height:fit-content;flex:1;min-width:0;display:flex;flex-direction:column;gap:1.25rem}.product__content-main{padding:1rem;border:2px solid var(--border-secondary);background:var(--bg-primary-alt);border-radius:1.25rem;display:flex;flex-direction:column;gap:1rem;min-width:0;max-width:100%;overflow:hidden}.product__content-name{color:var(--fg-primary);text-overflow:ellipsis;overflow:hidden;font-family:var(--font-text);font-size:var(--text-xl);font-weight:500;line-height:1.75rem;letter-spacing:.011875rem;margin:0}.product__content-info{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem}.product__content-description{display:flex;flex:1;gap:1.25rem;overflow:hidden;color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-base);font-weight:500;line-height:1.25rem;letter-spacing:.009375rem;font-feature-settings:"ss01" 1}.product__content-description>span,.product__content-description>.product__content-info-availability{min-width:7.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.product__content-info-availability{overflow:hidden;font-family:var(--font-text);font-size:var(--text-base);font-weight:500;line-height:1.25rem;letter-spacing:.009375rem;font-feature-settings:"ss01" 1;white-space:nowrap}.product__content-info-availability--available{color:var(--fg-success-primary)}.product__content-info-availability--incoming{color:var(--fg-brand-primary)}.product__content-info-availability--on_request{color:var(--fg-secondary)}.product__content-info-availability--not-available{color:var(--fg-error-primary)}.product__content-info-price{display:flex;align-items:center;gap:0 .75rem;flex-wrap:wrap;justify-content:end;flex-shrink:0}.product__content-info-price p{display:flex;align-items:center;gap:.25rem;margin:0}.product__content-info-price-current{color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-lg);font-weight:500;line-height:1.5rem;letter-spacing:.010625rem;white-space:nowrap}.product__content-info-price-tiers{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.product__content-info-price-tier{display:flex;align-items:baseline;gap:.5rem;font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.25rem}.product__content-info-price-tier-qty{color:var(--fg-secondary)}.product__content-info-price-tier-price{color:var(--fg-primary);font-weight:600;white-space:nowrap}.product__content-info-price-old{color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.125rem;letter-spacing:.008125rem;text-decoration:line-through;font-feature-settings:"ss01" 1;white-space:nowrap}.product__content-info-price-discount{color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.125rem;letter-spacing:.008125rem;padding:1px 4px;background-color:var(--bg-success-secondary);border-radius:4px;border:1px solid var(--border-success-primary);box-shadow:0 1px 0 var(--border-success-primary);font-feature-settings:"ss01" 1;white-space:nowrap}.product__content-info-buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.75rem;width:100%;max-width:100%;min-width:0;overflow:visible;container-type:inline-size;container-name:product-actions}.product__content-info-buttons>.btn-group[data-btn-group-scroll]{flex:1 1 14rem;min-width:0;max-width:100%;overflow:hidden}.compare-buttons{display:flex;gap:.75rem;align-items:center;flex:0 1 auto;flex-wrap:nowrap;min-width:0;max-width:100%;margin-left:auto}.product__buy-summary{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.1rem;min-width:4.5rem;margin-right:.15rem}.product__buy-summary-label{color:var(--fg-secondary);font-family:var(--font-text);font-size:var(--text-xs);font-weight:500;line-height:1rem}.product__buy-summary-total{color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-lg);font-weight:650;line-height:1.35rem;white-space:nowrap}.product__buy-qty{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto}.product__buy-qty-btn.btn{--btn-size-h: 40px;--btn-h: 40px;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border-radius:14px}.product__buy-qty-input{width:3rem;height:40px;margin:0;padding:0 .25rem;border:.125rem solid var(--border-secondary);border-radius:14px;background:var(--bg-primary-alt);color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-base);font-weight:600;line-height:1.25rem;text-align:center;box-sizing:border-box;-moz-appearance:textfield}.product__buy-qty-input::-webkit-outer-spin-button,.product__buy-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product__buy-qty-input:focus{outline:none;border-color:var(--border-brand-secondary)}.product__buy-summary[hidden],.product__buy-qty[hidden]{display:none!important}.compare-buttons__cart-slot{display:flex;gap:.75rem;align-items:center;flex:1 1 auto;min-width:0;max-width:100%}.compare-buttons__cart-slot>.product__cart-btn,.compare-buttons__cart-slot>.product__cart-quantity-controls{flex:1 1 auto;width:100%;min-width:0}.compare-buttons__cart-slot[hidden],.product__cart-btn[hidden],.product__cart-quantity-controls[hidden],[data-cart-qty-panel][hidden]{display:none!important}@container product-actions (max-width: 28rem){.product__content-info-buttons>.btn-group[data-btn-group-scroll]{flex:1 1 100%;max-width:100%}.product__content-info-buttons>.compare-buttons{flex:1 1 100%;flex-wrap:wrap;margin-left:0;width:100%;max-width:100%}.compare-buttons>.btn.btn--icon,.compare-buttons>.btn:not(.product__cart-btn):not(.product__stock-alert-btn){flex:0 0 auto;width:40px;height:40px;min-width:40px;min-height:40px;padding:0}.product__buy-summary{flex:1 1 auto;min-width:0;order:-1;width:calc(100% - .01px)}.product__buy-qty{flex:0 0 auto}.compare-buttons__cart-slot{flex:1 1 calc(100% - 8.5rem);min-width:0}.product__cart-btn,.product__stock-alert-btn{flex:1 1 auto;min-width:0;justify-content:center}.product__cart-quantity-controls{width:100%;justify-content:space-between}}.product__stock-alert-btn{white-space:nowrap}.product__stock-alert-btn[hidden],.compare-buttons__cart-slot[hidden]{display:none!important}.product__cart-btn.btn,.product__cart-quantity-btn.btn{--btn-size-h: 40px;--btn-h: 40px;height:40px;min-height:40px;min-width:40px;font-size:var(--text-base);line-height:1.5rem;border-radius:14px}.product__cart-btn.btn{padding:8px 12px}.product__cart-btn{color:var(--fg-dark-secondary, var(--fg-secondary))!important}.product__cart-btn svg{width:24px;height:24px;fill:var(--fg-dark-secondary, var(--fg-secondary))!important}.product__cart-quantity-controls{display:flex;align-items:center;gap:.5rem}.product__cart-quantity-btn{width:40px;height:40px;min-width:40px;min-height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:none;flex:0 0 40px}.product__cart-quantity-btn svg{width:24px;height:24px}.product__cart-quantity-btn:disabled{opacity:.5;cursor:not-allowed}.product__cart-quantity-info{display:flex;align-items:center;gap:.25rem;flex:1;justify-content:center}.product__cart-quantity-display,.product__cart-total-price{font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;color:var(--fg-secondary)}.product__content-middle{flex:1;display:flex;flex-direction:column;gap:0}.product__content-middle-buttons{display:flex;gap:.5rem;align-items:flex-start;position:relative;padding:0 1rem .625rem;width:100%;overflow:clip}.product__content-middle-buttons-item{color:var(--fg-secondary);font-family:var(--font-text);font-weight:500;font-size:var(--text-base);line-height:1.25rem;letter-spacing:.009375rem;cursor:pointer;z-index:2;opacity:1;position:relative;pointer-events:auto;padding:.375rem .75rem;border-radius:.875rem;border:2px solid transparent;background:transparent;transition:color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1);font-feature-settings:"ss01" 1;white-space:nowrap}.product__content-middle-buttons-item--active{color:var(--fg-brand-primary);background:var(--bg-brand-tertiary);border-color:var(--border-brand-secondary)}.product__content-middle-buttons-item--active:after{content:"";position:absolute;bottom:-.75rem;left:-2px;right:-2px;height:.375rem;background:var(--border-brand-primary);border-radius:4px 4px 0 0}.product__content-middle-buttons-item--background{display:none}.product__content-middle-content{padding:1rem;border:2px solid var(--border-secondary);background:var(--bg-primary-alt);border-radius:1.25rem;color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-base);font-weight:500;line-height:1.25rem;letter-spacing:.009375rem;font-feature-settings:"ss01" 1;max-height:none;overflow-y:auto}.product__content-middle-content p{margin:0 0 .75rem}.product__content-middle-content p:last-child{margin-bottom:0}.product__content-middle-content--hidden{display:none}.product__content-middle-content--empty{min-height:12.5rem;text-align:center;padding:5rem 1rem;box-sizing:border-box;color:var(--fg-tertiary);font-size:var(--text-2xl);line-height:1.125rem}.product__content-middle-attributes{display:grid;grid-template-columns:auto 1fr;gap:.75rem 1.25rem}.product__content-middle-attributes dt{color:var(--fg-primary);margin:0}.product__content-middle-attributes dd{color:var(--fg-tertiary);margin:0}.product__content-middle-short{margin-bottom:0}.product__content-middle-short:has(.product__specs)+.product__specs .product__specs-item:first-child .product__spec-tag{padding-top:.75rem}.product__specs{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.product__specs-item{margin:0;border-bottom:1px solid var(--border-secondary)}.product__content-middle-content--center>.product__specs:last-child .product__specs-item:last-child,.product__content-middle-short:last-child .product__specs-item:last-child{border-bottom:0}.product__content-middle-short:has(.product__specs)+.product__specs .product__specs-item:last-child{border-bottom:0}.product__content-middle-short:has(.product__specs) .product__specs-item:last-child{border-bottom:1px solid var(--border-secondary)}.product__spec-tag{display:grid;grid-template-columns:minmax(7.5rem,11rem) 1rem minmax(0,1fr);column-gap:.5rem;align-items:start;width:100%;max-width:100%;padding:.75rem 0;border-radius:0;background:transparent;color:var(--fg-secondary);font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;line-height:1.35;text-decoration:none}.product__spec-tag-name{color:var(--fg-primary)}.product__spec-tag-sep{color:var(--fg-quaternary);font-weight:500;text-align:center}.product__spec-tag-value{color:var(--fg-tertiary);font-weight:500}a.product__spec-tag--link:hover .product__spec-tag-value,a.product__spec-tag--link:focus-visible .product__spec-tag-value{color:var(--fg-primary)}a.product__spec-tag--link:focus-visible{outline:2px solid var(--border-brand-primary);outline-offset:2px}.product__content-middle--show-all{width:fit-content;display:none!important;margin-top:.75rem}.product__content-middle.is-description-clampable .product__content-middle--show-all{display:flex!important}.product__recommended{display:flex;flex-direction:column;gap:2.5rem;padding:1.75rem var(--theme-main-padding-inline, 2.5rem) 2.5rem var(--theme-main-padding-inline-start, 2.5rem)}.product__carousel{display:flex;flex-direction:column;gap:1rem;width:100%}.product__carousel-header{display:flex;align-items:center;gap:1.25rem;width:100%}.product__carousel-title{flex:1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-base);font-weight:500;letter-spacing:.009375rem}.product__carousel-nav{display:flex;gap:.75rem;flex-shrink:0}.product__carousel-nav .btn:disabled{opacity:.4;pointer-events:none}.product__carousel-nav-right svg{transform:rotate(180deg)}.product__carousel-list-wrap{position:relative;width:100%;overflow-x:visible;overflow-y:hidden}.product__carousel-list{display:flex;align-items:stretch;gap:1.25rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.125rem;touch-action:pan-x;overscroll-behavior-x:contain;overscroll-behavior-y:none}.product__carousel-list.is-drag-scroll{cursor:grab;scroll-behavior:auto}.product__carousel-list.is-dragging{cursor:grabbing;user-select:none}.product__carousel-list .category__card-product-image-link,.product__carousel-list .category__card-product-image{-webkit-user-drag:none;user-select:none}.product__carousel-list.is-dragging .category__card-product-image-link{cursor:grabbing}.product__carousel-list::-webkit-scrollbar{display:none}.product__carousel-list .category__card-product{width:14.28125rem;min-width:12.875rem;height:21.625rem;max-height:21.625rem;flex-shrink:0;overflow:hidden}.product__carousel-fade{position:absolute;top:0;bottom:0;width:2.5rem;pointer-events:none;z-index:2;opacity:1;visibility:visible;transition:opacity .2s ease,visibility .2s ease}.product__carousel-fade:focus-visible{outline:2px solid var(--border-brand-primary);outline-offset:-2px}.product__carousel-fade--right{right:0;background:linear-gradient(to left,var(--bg-secondary),transparent)}.product__carousel-fade--left{left:0;width:var(--theme-main-padding-inline, 2.5rem);background:linear-gradient(to right,var(--bg-secondary),transparent)}.product__carousel--empty{display:none}.product__carousel--loading .product__carousel-fade{opacity:0;visibility:hidden;pointer-events:none}.product__carousel .category__card-product--skeleton{pointer-events:none}.product__carousel .category__card-product--skeleton .category__card-product-media{min-height:10.5rem}.product__carousel .category__card-product--skeleton .category__card-product-content{gap:.5rem;padding:.75rem}.product__carousel .skeleton{background:linear-gradient(90deg,var(--bg-skeleton) 25%,var(--bg-skeleton-shine) 50%,var(--bg-skeleton) 75%);background-size:200% 100%;animation:product-carousel-skeleton 1.5s ease-in-out infinite;border-radius:.75rem}.product__carousel .skeleton-text{height:1rem;width:100%;background:linear-gradient(90deg,var(--bg-skeleton) 25%,var(--bg-skeleton-shine) 50%,var(--bg-skeleton) 75%);background-size:200% 100%;animation:product-carousel-skeleton 1.5s ease-in-out infinite;border-radius:.25rem}.product__carousel .skeleton-text--short{width:62%}.product__carousel .skeleton-text--price{width:40%;margin-top:auto}@keyframes product-carousel-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1024px){.product__content-container{padding:0;gap:1.25rem;width:100%;max-width:100%;align-self:stretch;box-sizing:border-box}.product__content-main,.product__content-middle-content{border-radius:0;border-top:2px solid var(--border-secondary);border-right:none;border-bottom:2px solid var(--border-secondary);border-left:none;width:100%;max-width:100%;align-self:stretch;margin-inline:0;box-sizing:border-box;background:var(--bg-secondary-alt)}.product__content-middle{border:none;border-radius:0;width:100%;max-width:100%;align-self:stretch;margin-inline:0;box-sizing:border-box;background:transparent;padding:0;gap:1rem}.product__recommended{padding:1.5rem 1.25rem}}@media(max-width:767px){.product__content-middle-content.is-description-clamped{max-height:18.75rem;overflow:hidden}.product__carousel-list .category__card-product{width:14.28125rem;min-width:14.28125rem;height:21.625rem;max-height:21.625rem;flex-direction:column;overflow:hidden}}.form-check{display:inline-flex;gap:.625rem;align-items:flex-start;min-width:0;margin:0;color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.125rem;cursor:pointer}.form-check__label{min-width:0;overflow-wrap:anywhere}.form-check .custom-checkbox,.form-check .custom-radio{flex:0 0 auto;margin-top:0}.form-check--inline{align-items:center}.account-input{min-width:0;display:grid;gap:.375rem}.account-input__label{overflow:hidden;color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-xs);font-weight:500;line-height:1rem;text-overflow:ellipsis;white-space:nowrap}.account-input__control{width:100%;height:2.5rem;min-height:2.5rem;padding:.5rem .75rem;color:var(--fg-primary);border:.125rem solid var(--border-primary);border-radius:.875rem;background-color:var(--bg-primary-alt);font-family:var(--font-text);font-size:var(--text-base);font-weight:500;line-height:1.375rem;box-sizing:border-box}.account-input__control::placeholder{color:var(--fg-quaternary)}.account-input__control.is-filled{color:var(--fg-primary);border-color:var(--border-tertiary)}.account-input__control.is-empty{color:var(--fg-quaternary);border-color:var(--border-primary)}.account-input__control:not(:placeholder-shown):not(.is-empty){color:var(--fg-primary)}.account-input__icon-control{position:relative;display:block;width:100%;min-width:0;overflow:visible;border-radius:.875rem}.account-input__icon-control .account-input__control,.account-input__icon-control--action .account-input__control{padding-right:2.75rem}.account-input__icon,.account-input__action{position:absolute;top:50%;right:.625rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--fg-secondary);border:0;background:transparent;transform:translateY(-50%)}.account-input__icon svg,.account-input__action svg{width:100%;height:100%;fill:currentColor}.account-input__icon--button{z-index:2;box-sizing:border-box;width:1.75rem;height:1.75rem;min-width:0;min-height:0;max-width:1.75rem;max-height:1.75rem;padding:0;cursor:pointer;pointer-events:auto}.account-input__icon--button:hover,.account-input__icon--button:active,.account-input__icon--button:focus-visible{color:var(--fg-primary);outline:none}.account-input__icon-control .account-input__icon--button.btn,.account-input__icon-control .account-input__icon--button.btn--tertiary{position:absolute;top:50%;right:.5rem;width:1.75rem;height:1.75rem;min-width:0;min-height:0;max-width:1.75rem;max-height:1.75rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:translateY(-50%);overflow:hidden}.account-input__icon-control .account-input__icon--button.btn:before,.account-input__icon-control .account-input__icon--button.btn--tertiary:before{display:none}.account-input__icon-control .account-input__icon--button.btn>*,.account-input__icon-control .account-input__icon--button.btn--tertiary>*{top:auto;translate:none;pointer-events:none}.account-input__control[type=number]{-webkit-appearance:textfield;appearance:textfield}.account-input__control[type=number]::-webkit-inner-spin-button,.account-input__control[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.ui-tooltip{position:relative;display:inline-flex;max-width:100%}.ui-tooltip-portal{position:absolute;width:0;height:0;overflow:visible;z-index:9;pointer-events:none}.ui-tooltip__trigger{display:inline-flex;max-width:100%;cursor:help}@media(hover:none),(max-width:767px){.ui-tooltip__trigger{cursor:pointer;-webkit-tap-highlight-color:transparent}}.ui-tooltip__panel{position:absolute;z-index:80;left:50%;width:max-content;max-width:min(18.75rem,calc(100vw - 2rem));padding:.625rem .75rem;border-radius:.75rem;border:.0625rem solid var(--border-secondary);background-color:var(--bg-tooltip);color:var(--fg-tooltip);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.25rem;letter-spacing:.01em;box-shadow:var(--effect-tooltip-shadow);pointer-events:none;opacity:0;transform:translate(-50%);transform-origin:top center;transition:opacity .14s ease;isolation:isolate}.ui-tooltip__panel--floating{position:fixed;z-index:9;top:0;left:0;bottom:auto;margin:0}.ui-tooltip__panel--floating.ui-tooltip__panel--interactive{pointer-events:auto;cursor:pointer}.ui-tooltip__panel:not([hidden]):not(.ui-tooltip__panel--floating){opacity:1;animation:tooltip-appear-bottom .16s ease forwards}.ui-tooltip__panel--floating:not([hidden]){opacity:1;animation:none}.ui-tooltip[data-tooltip-placement=bottom] .ui-tooltip__panel:not(.ui-tooltip__panel--floating){top:calc(100% + .5rem);bottom:auto}.ui-tooltip[data-tooltip-placement=top] .ui-tooltip__panel:not(.ui-tooltip__panel--floating){bottom:calc(100% + .5rem);top:auto;transform-origin:bottom center}.ui-tooltip[data-tooltip-placement=top] .ui-tooltip__panel:not(.ui-tooltip__panel--floating):not([hidden]){animation-name:tooltip-appear-top}.ui-tooltip__panel[data-tooltip-placement=top].ui-tooltip__panel--floating{transform-origin:bottom center}.ui-tooltip__panel[data-tooltip-placement=bottom].ui-tooltip__panel--floating{transform-origin:top center}.ui-tooltip__content{display:block;position:relative;z-index:1}.ui-tooltip__arrow{position:absolute;left:50%;z-index:0;width:.75rem;height:.4rem;overflow:hidden;background:transparent;transform:translate(-50%);pointer-events:none}.ui-tooltip__arrow:before{content:"";position:absolute;left:50%;width:.625rem;height:.625rem;border:.0625rem solid var(--border-secondary);background-color:var(--bg-tooltip);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);transform:translate(-50%) rotate(45deg)}.ui-tooltip[data-tooltip-placement=bottom] .ui-tooltip__arrow,.ui-tooltip__panel[data-tooltip-placement=bottom] .ui-tooltip__arrow{top:-.375rem}.ui-tooltip[data-tooltip-placement=bottom] .ui-tooltip__arrow:before,.ui-tooltip__panel[data-tooltip-placement=bottom] .ui-tooltip__arrow:before{top:.125rem}.ui-tooltip[data-tooltip-placement=top] .ui-tooltip__arrow,.ui-tooltip__panel[data-tooltip-placement=top] .ui-tooltip__arrow{top:auto;bottom:-.375rem}.ui-tooltip[data-tooltip-placement=top] .ui-tooltip__arrow:before,.ui-tooltip__panel[data-tooltip-placement=top] .ui-tooltip__arrow:before{top:auto;bottom:.125rem}@keyframes tooltip-appear-bottom{0%{opacity:0;transform:translate(-50%,-.25rem) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes tooltip-appear-top{0%{opacity:0;transform:translate(-50%,.25rem) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes tooltip-appear-floating{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ui-tooltip__panel{transition:opacity 60ms ease;animation:none}}@media(hover:none),(pointer:coarse){.ui-tooltip__panel,.ui-tooltip__arrow:before{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--bg-tooltip-solid)}}html[data-rdebug-notips] .ui-tooltip__panel,html[data-rdebug-notips] .ui-tooltip-portal .ui-tooltip__panel,html[data-rdebug-notips] .categories__room-element__label{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;text-align:center;box-sizing:border-box;flex:1 1 auto;width:100%;min-height:100dvh;padding:calc(var(--app-chrome-height) + 1.25rem) var(--theme-main-padding-inline, 1.5rem) 2.5rem}@media(max-width:767px){.empty-state{padding-right:1rem;padding-left:1rem;padding-bottom:2rem}}.empty-state__image{display:block;width:100%;max-width:17.5rem;height:auto;object-fit:contain;overflow:visible}.btn .empty-state__image{flex:0 1 auto;width:100%;max-width:17.5rem;height:auto}.empty-state__text{margin:0;max-width:20rem;color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-base);font-weight:500;line-height:1.25rem}.empty-state--compact{flex:0 0 auto;width:auto;min-height:0;gap:1rem;padding:.5rem 0}.empty-state--compact .empty-state__image{max-width:8.75rem}.empty-state--compact .empty-state__text{font-size:var(--text-sm);line-height:1.125rem}.page-slot>.empty-state{flex:1 1 auto;width:100%;min-height:100dvh;padding:calc(var(--app-chrome-height) + 1.25rem) var(--theme-main-padding-inline, 1.5rem) 2.5rem}@media(max-width:767px){.page-slot>.empty-state{padding-right:1rem;padding-left:1rem;padding-bottom:2rem}}.empty-state__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}.empty-state__actions:empty{display:none}.search .empty-state:not(.empty-state--compact),.cart .empty-state:not(.empty-state--compact),.wishlist .empty-state:not(.empty-state--compact),.compare .empty-state:not(.empty-state--compact),.account-layout .empty-state:not(.empty-state--compact){min-height:0;padding:0}.search__empty,.cart__empty,.wishlist__empty,.compare__empty,.account-dashboard__empty,.orders-empty{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;min-height:0;padding-block:1.25rem 2.5rem}@media(max-width:767px){.search__empty,.cart__empty,.wishlist__empty,.compare__empty,.account-dashboard__empty,.orders-empty{padding-block:1.25rem 2rem}}.breadcrumbs{display:flex;align-items:center;gap:12px;min-width:0;max-width:100%;overflow:hidden;font-family:var(--font-text);font-size:var(--text-xl);font-weight:500;line-height:1.75rem;letter-spacing:.011875rem}.breadcrumbs__back{display:inline-flex;flex:0 0 auto}.breadcrumbs__list{display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:center;min-width:0;overflow:hidden;white-space:nowrap}.breadcrumbs__list span{flex:0 0 auto;opacity:.6;color:var(--fg-secondary)}.breadcrumbs__list a{flex:0 0 auto;max-width:100%;opacity:.6;color:var(--fg-secondary);transition:opacity .2s ease,color .2s ease}.breadcrumbs__list strong{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:1;color:var(--fg-secondary)}@media(min-width:768px){.shop-header__crumbs .breadcrumbs__list strong{flex:0 1 auto}}.breadcrumbs__list a:hover{opacity:.8}.breadcrumbs__toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0 .125rem;border:0;background:none;cursor:pointer;font:inherit;line-height:inherit;letter-spacing:.125rem;opacity:.6;color:var(--fg-secondary);transition:opacity .2s ease,color .2s ease}.breadcrumbs__toggle:hover,.breadcrumbs__toggle[aria-expanded=true]{opacity:1;color:var(--fg-primary)}.breadcrumbs__toggle[hidden]{display:none}.breadcrumbs__popover{position:fixed;inset:0;z-index:100;display:block;font-family:var(--font-text)}.breadcrumbs__popover[hidden]{display:none}.breadcrumbs__backdrop{position:absolute;inset:0;background:var(--bg-primary-80)}.breadcrumbs__dialog{position:absolute;z-index:1;box-sizing:border-box;width:min(20rem,calc(100vw - 1rem));max-height:min(24rem,calc(100vh - 2rem));overflow:auto;padding:.375rem;border:1px solid var(--border-secondary);border-radius:.75rem;background:var(--bg-primary);box-shadow:var(--effect-tooltip-shadow)}.breadcrumbs__dialog:focus{outline:none}.breadcrumbs__dialog:focus-visible{outline:.125rem solid var(--border-brand-primary);outline-offset:.125rem}.breadcrumbs__dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .25rem .25rem .625rem}.breadcrumbs__dialog-title{margin:0;color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:600;line-height:1.25rem}.breadcrumbs__close{flex:0 0 auto}body.breadcrumbs-modal-open{overflow:hidden}.breadcrumbs__popover-list{display:flex;flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;counter-reset:crumb}.breadcrumbs__popover-item{display:flex;align-items:center;min-width:0;gap:.375rem}.breadcrumbs__popover-sep{flex:0 0 auto;opacity:.6;color:var(--fg-secondary);font-size:var(--text-sm);font-weight:500;line-height:1.25rem}.breadcrumbs__popover-link{flex:1 1 auto;display:block;min-width:0;padding:.5rem .625rem;border-radius:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:500;line-height:1.25rem;letter-spacing:normal;color:var(--fg-secondary);text-decoration:none;transition:background .15s ease,color .15s ease}a.breadcrumbs__popover-link:hover{background:var(--bg-secondary);color:var(--fg-primary)}.breadcrumbs__popover-link--current{color:var(--fg-primary);font-weight:600;cursor:default}@media(max-width:767px){.breadcrumbs{line-height:1.1875rem;gap:.25rem}.breadcrumbs__list{flex-wrap:nowrap;align-items:center;gap:0}.breadcrumbs__list span,.breadcrumbs__list a,.breadcrumbs__toggle{font-family:var(--font-text);font-size:var(--text-xs);line-height:.875rem;letter-spacing:.006875rem;opacity:1;color:var(--fg-tertiary)}.breadcrumbs__list a{display:inline-flex;align-items:center;box-sizing:border-box;flex:0 0 auto;min-height:2.75rem;padding:0 .375rem}.breadcrumbs__list strong{display:inline-flex;align-items:center;box-sizing:border-box;flex:0 1 auto;min-width:0;min-height:2.75rem;padding:0 .375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-sm);line-height:1.125rem;letter-spacing:.008125rem;font-weight:500;opacity:1}.breadcrumbs__toggle{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:2.75rem;min-height:2.75rem;padding:0 .375rem}.breadcrumbs__toggle:hover,.breadcrumbs__toggle[aria-expanded=true]{color:var(--fg-primary)}.breadcrumbs__back{flex-shrink:0}.breadcrumbs__popover-link{display:flex;align-items:center;box-sizing:border-box;min-height:2.75rem;padding:.625rem .75rem}}.nav-tabs{position:relative;display:flex;align-items:stretch;justify-content:center;gap:.25rem;overflow:visible;margin:0;padding:0 0 .625rem;list-style:none;width:100%}.nav-tabs__item{display:flex;flex:1 1 0;min-width:0;margin:0;padding:0;list-style:none}.nav-tabs__tab{position:relative;z-index:2;display:inline-flex;flex:1 1 auto;gap:.25rem;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:2.5rem;margin:0;padding:.375rem .75rem;color:var(--fg-secondary);font-family:var(--font-text);font-weight:500;font-size:var(--text-base);line-height:1.25rem;letter-spacing:.01em;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;list-style:none;border:2px solid transparent;border-radius:.875rem;transition:color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1)}.nav-tabs__tab a,.nav-tabs__item>a.nav-tabs__tab{color:inherit;text-decoration:none}.nav-tabs__tab svg{fill:currentColor;color:inherit}.nav-tabs__tab--active{color:var(--fg-brand-primary);background-color:var(--bg-brand-tertiary);border:2px solid var(--border-brand-secondary)}.nav-tabs__tab--disabled{color:var(--fg-tertiary);cursor:not-allowed;opacity:.7;pointer-events:none}.nav-tabs__tooltip{display:flex;flex:1 1 0;min-width:0;width:100%}.nav-tabs__tooltip .ui-tooltip__trigger{display:inline-flex;flex:1 1 auto;width:100%;min-width:0}.nav-tabs__tooltip .nav-tabs__tab--disabled{pointer-events:auto;cursor:inherit}.nav-tabs__indicator{position:absolute;bottom:0;left:0;z-index:1;display:flex;width:25%;height:.375rem;pointer-events:none;transition:left .2s cubic-bezier(.4,0,.2,1)}.nav-tabs__indicator>div:first-of-type{display:none}.nav-tabs__indicator>div:last-of-type{width:calc(100% - .5rem);margin-inline:.25rem;height:.375rem;background-color:var(--border-brand-primary);border-radius:.25rem .25rem 0 0}.nav-tabs__indicator--blog{left:0}.nav-tabs__indicator--shop,.nav-tabs__indicator--left{left:25%}.nav-tabs__indicator--groom,.nav-tabs__indicator--center{left:50%}.nav-tabs__indicator--about,.nav-tabs__indicator--right{left:75%}@media(prefers-reduced-motion:reduce){.nav-tabs__indicator{transition:none}}.footer-shell{width:100%;border-top:2px solid var(--border-tertiary-solid);min-width:0;overflow:hidden;clip-path:inset(0 -100vw -50% -100vw)}footer.footer.footer--home{position:relative;display:flex;align-items:stretch;width:100%;max-width:var(--max-width, 1360px);margin:0 auto;padding:28px 0 40px;gap:40px;box-sizing:border-box;overflow:visible}@media(max-width:1400px){footer.footer.footer--home{padding-left:40px;padding-right:40px}}@media(max-width:900px){footer.footer.footer--home{padding-left:16px;padding-right:16px}}footer.footer:not(.footer--home){width:100%;max-width:100%;margin-left:0;display:flex;align-items:stretch;padding:28px var(--theme-main-padding-inline, 2.5rem) 40px var(--theme-main-padding-inline-start, 2.5rem);position:relative;gap:40px;border-top:2px solid var(--border-tertiary-solid);box-sizing:border-box;min-width:0;overflow:hidden}.app-main--padded footer.footer:not(.footer--home){padding-left:0;padding-right:0}@media(max-width:767px){footer.footer:not(.footer--home){width:100%;margin-left:0;padding:2.5rem 1rem}.app-main--padded footer.footer:not(.footer--home){padding-left:0;padding-right:0}}@media(max-width:1399px){footer.footer.footer--home,footer.footer:not(.footer--home){flex-direction:column}}.footer__left{position:relative;z-index:0;display:flex;flex-direction:column;gap:74px;justify-content:space-between;min-width:0;overflow:visible}.footer__logo{position:relative;width:208px;height:32px;z-index:1;color:var(--fg-primary)}.footer__logo img,.footer__logo svg,.footer__logo .icon-wrap--logo{width:100%;height:100%;max-width:26rem;object-fit:contain;object-position:center;color:inherit}.footer__copyright{position:relative;display:flex;align-items:center;gap:12px;width:100%;z-index:1}.footer__copyright-text,.footer__fortis-text{color:var(--fg-tertiary);font-size:var(--text-xs);font-weight:600;line-height:.75rem;letter-spacing:.005rem;font-family:var(--font-text)}.footer__copyright-text{flex:1 0 0;min-width:0;text-transform:uppercase}.footer__fortis{display:flex;align-items:center;gap:12px;flex:1 0 0;min-width:0;color:var(--fg-tertiary);text-decoration:none}.footer__fortis-text{flex:1 0 0;min-width:0;text-align:right;white-space:nowrap}.footer__fortis:hover .footer__fortis-text{text-decoration:underline}.footer__fortis-logo{width:32px;height:32px;flex-shrink:0;color:var(--fg-tertiary)}.footer__right{position:relative;display:flex;flex-direction:column;gap:40px;z-index:1;flex:1;min-width:0}.footer__cards{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:28px;min-width:0}.footer__card{position:relative;display:flex;flex-direction:row;align-items:flex-end;flex:1 1 256px;min-width:256px;max-width:100%;height:180px;border-radius:28px;color:var(--fg-secondary);text-decoration:none;overflow:hidden;box-sizing:border-box}.footer__card--dog{background-color:var(--theme-footer-dog-background)}.footer__card--cat{background-color:var(--theme-footer-cat-background)}.footer__card--groom{background-color:var(--theme-footer-groom-background)}.footer__card--disabled{opacity:.4;cursor:default}.footer__card-btn{margin:20px 0 20px 20px;pointer-events:none}.footer__card:hover:not(.footer__card--disabled) .footer__card-btn:before{transform:translateY(calc(-1 * var(--btn-lift-hover)));background-color:var(--btn-surface-hover)}.footer__card:hover:not(.footer__card--disabled) .footer__card-btn>*{translate:0 calc(-1 * var(--btn-lift-hover))}.footer__card:active:not(.footer__card--disabled) .footer__card-btn:before{transform:translateY(0);background-color:var(--btn-surface-press);box-shadow:inset 0 var(--btn-press-shadow) 0 0 var(--btn-base)}.footer__card:active:not(.footer__card--disabled) .footer__card-btn>*{translate:0 var(--btn-press-content)}.footer__card-image{display:block;width:172px;height:180px;margin-left:auto;object-fit:cover;object-position:center}@media(max-width:1400px){.footer__card{height:140px;border-radius:24px}.footer__card-btn{margin:16px 0 16px 16px}.footer__card-image{width:140px;height:140px}}@media(max-width:1399px){.footer__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.footer__card{align-items:center;flex:none;min-width:0;width:100%;height:auto;min-height:80px;border-radius:20px}.footer__card--groom{grid-column:1 / -1}.footer__card-btn{position:relative;z-index:1;align-self:center;margin:0 0 0 20px}.footer__card-image{position:absolute;right:0;bottom:0;width:76px;height:auto;max-height:100%;margin-left:0;object-fit:contain;object-position:bottom right;pointer-events:none}}@media(max-width:767px){.footer__cards{grid-template-columns:1fr}.footer__card,.footer__card--groom{grid-column:auto;min-width:0}}.footer__nav-links{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1fr);gap:40px;width:100%;min-width:0}.footer__pages,.footer__useful{display:flex;flex-direction:column;gap:12px;min-width:0}.footer__pages-title{color:var(--fg-tertiary);font-size:var(--text-sm);font-weight:500;line-height:1.125rem;letter-spacing:.008125rem;font-family:var(--font-text)}.footer__pages-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.footer__pages-item{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;line-height:1.5rem;letter-spacing:.009375rem;padding:8px 14px!important;width:100%;justify-content:center}.footer__useful-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.footer__useful-item{display:flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:12px;color:var(--fg-secondary);font-family:var(--font-display);font-size:var(--text-base);font-weight:600;line-height:1.5rem;letter-spacing:.009375rem;text-decoration:none;text-align:center;white-space:nowrap}.footer__useful-item:hover{text-decoration:underline}@media(max-width:1600px){.footer__pages-nav,.footer__useful-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__useful-item{white-space:normal}}@media(max-width:1399px){.footer__nav-links{grid-template-columns:1fr;gap:28px}.footer__pages-nav,.footer__useful-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.footer__pages-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__useful-nav{grid-template-columns:1fr}.footer__useful-item{justify-content:flex-start;text-align:left;white-space:normal;padding-left:0;padding-right:0}}.footer__social-links{display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:space-between}@media(max-width:1399px){.footer__social-links{flex-direction:row;gap:40px}}.footer__social-links-massengers{display:flex;gap:10px}.footer__social-links-contacts{display:flex;align-items:center;gap:18px}@media(max-width:1399px){.footer__social-links-contacts{order:-1}}.footer__social-links-contacts-item{display:flex;align-items:center;gap:12px;color:var(--fg-secondary);font-family:var(--font-text);font-size:var(--text-base);font-weight:500;line-height:1.25rem;letter-spacing:.009375rem;white-space:nowrap;text-decoration:none;cursor:pointer}.footer__social-links-contacts-item:hover span{text-decoration:underline}.footer__left{width:286px}.footer__eepy{position:relative;z-index:0;width:286px;aspect-ratio:1 / 1;overflow:visible;pointer-events:none}.footer__eepy-img{position:absolute;top:0;left:0;z-index:0;width:calc(2261 / 500 * 100%);height:calc(2486 / 500 * 100%);max-width:none;object-fit:cover;pointer-events:none;transform:translate(calc(-860 / 2261 * 100%),calc(-1200 / 2486 * 100%))}@media(max-width:1399px){.footer__right{order:1}.footer__left{order:2;display:grid;grid-template-columns:.35fr 1fr;grid-template-areas:"cat logo" "cat copyright";gap:0 20px;align-items:center;width:100%;padding-right:0}.footer__logo{grid-area:logo;width:stretch;justify-items:end;height:auto;margin-top:0}.footer__copyright{grid-area:copyright;width:100%}.footer__copyright-text{flex:0 0 auto;white-space:nowrap}.footer__fortis{justify-content:flex-end}.footer__fortis-text{flex:0 0 auto;white-space:nowrap}.footer__eepy{position:relative;width:100%;grid-area:cat;left:auto;bottom:auto}}@media(min-width:768px)and (max-width:1399px){footer.footer.footer--home,footer.footer:not(.footer--home){display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-areas:"cards cards" "nav nav" "eepy social" "logo copy";column-gap:20px;row-gap:28px;align-items:end}.footer__left,.footer__right{display:contents}.footer__cards{grid-area:cards}.footer__nav-links{grid-area:nav}.footer__eepy{grid-area:eepy;width:100%;justify-self:start;align-self:end}.footer__social-links{grid-area:social;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;align-self:end;gap:12px;width:max-content;max-width:100%}.footer__social-links-contacts{order:-1}.footer__logo{grid-area:logo;width:auto;height:auto;justify-self:start;align-self:start}.footer__copyright{grid-area:copy;width:auto;max-width:100%;justify-self:start;justify-content:flex-start;flex-wrap:wrap;gap:12px}.footer__fortis{flex:0 0 auto;justify-content:flex-start}.footer__useful-item{justify-content:flex-start;text-align:left}}@media(max-width:767px){.footer__eepy{display:none}.footer__left{grid-template-columns:1fr;grid-template-areas:"logo" "copyright"}.footer__copyright{flex-direction:column;align-items:flex-start;gap:12px}.footer__fortis{width:100%;justify-content:flex-start}.footer__fortis-text{text-align:left;flex:1 0 0;white-space:nowrap}.footer__social-links-contacts{flex-direction:column}}.page-hero-header{position:relative;display:flex;flex-direction:column;flex-shrink:0;box-sizing:border-box;height:16rem;min-height:9.375rem;margin-left:0;margin-right:0;overflow:hidden;background-color:color-mix(in srgb,var(--page-hero-tint, var(--sky-500)) 15%,transparent)}.page-hero-header--tint-red{--page-hero-tint: var(--red-500)}.page-hero-header--tint-sky{--page-hero-tint: var(--sky-500)}.page-hero-header--tint-orange{--page-hero-tint: var(--orange-500)}.page-hero-header--tint-violet{--page-hero-tint: var(--violet-500)}.page-hero-header--tint-indigo{--page-hero-tint: var(--indigo-500)}.page-hero-header--tint-emerald{--page-hero-tint: var(--emerald-500)}.page-hero-header--tint-teal{--page-hero-tint: var(--teal-500)}.page-hero-header--tint-rose{--page-hero-tint: var(--rose-500)}.page-hero-header--tint-amber{--page-hero-tint: var(--amber-500)}.page-hero-header--tint-cyan{--page-hero-tint: var(--cyan-500)}.page-hero-header__content{position:relative;z-index:2;box-sizing:border-box;flex:1 1 auto;display:flex;gap:1.125rem;align-items:center;min-height:0;padding:1.125rem 2.5rem 1.125rem 3.375rem}@media(min-width:768px){html[data-header-variant=breadcrumbs] .page-hero-header__content{padding-top:calc(var(--shop-header-clearance) + .75rem)}}.page-hero-header__icon-wrap{position:relative;flex-shrink:0;align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:6rem;min-height:0}.page-hero-header__icon{flex-shrink:0;display:flex;width:5rem;height:5rem;color:var(--fg-brand-primary)}.page-hero-header__icon svg{display:block;width:100%;height:100%}.page-hero-header__art{flex-shrink:0;display:block;width:8rem;height:8rem;object-fit:contain;object-position:center}.page-hero-header__marker{position:absolute;left:50%;bottom:0;z-index:4;width:2rem;height:.875rem;pointer-events:none;transform:translate(-50%,1.125rem)}.page-hero-header__marker .icon-wrap,.page-hero-header__marker .category__separator-svg{display:block;width:2rem;height:.875rem}.page-hero-header__title{margin:0;min-width:0;color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-2xl);font-weight:600;line-height:2rem;letter-spacing:.01em}@media(max-width:767px){.page-hero-header{height:auto;min-height:calc(var(--shop-header-clearance) + var(--shop-header-mobile-action-stack) + var(--shop-header-mobile-crumbs-slot) + .75rem + 7.5rem)}.page-hero-header__content{box-sizing:border-box;min-height:7.5rem;padding:calc(var(--shop-header-clearance) + var(--shop-header-mobile-action-stack) + var(--shop-header-mobile-crumbs-slot) + .75rem) 1rem 1.125rem;align-items:center}.page-hero-header__icon,.page-hero-header__art{width:3.75rem;height:3.75rem}.page-hero-header__icon-wrap{min-width:4.5rem}.page-hero-header__title{font-size:var(--text-xl);line-height:1.75rem}}.home{width:100%;max-width:100%;overflow-x:clip;background-color:var(--bg-secondary);padding-top:var(--landing-header-clearance)}.home__content{display:flex;flex-direction:column;gap:80px;margin:0 auto;max-width:var(--max-width);width:100%;min-width:0;padding-bottom:40px;box-sizing:border-box}@media(max-width:1400px){.home__content{padding:18px 40px 40px}}@media(max-width:900px){.home__content{padding:18px 16px 40px}}@media(max-width:767px){.home{--landing-header-clearance: 8.5rem;padding-top:var(--landing-header-clearance)}}.home__main{display:grid;grid-template-columns:1fr 1fr;gap:24px;overflow:visible;min-width:0}@media(max-width:1000px){.home__main{grid-template-columns:minmax(0,1fr);gap:32px}}.home__main-shop{grid-column:1 / 3;grid-row:1;background-color:var(--bg-home-shop-tint);background-position:right 28px;background-repeat:no-repeat;background-size:contain;height:509px;border-radius:28px;padding:28px;display:flex;min-width:0;overflow:hidden}@media(max-width:1400px){.home__main-shop{padding:24px}}@media(max-width:1000px){.home__main-shop{grid-column:1;flex-direction:column;height:auto;padding:20px;gap:1.5rem;background-position:bottom right;background-size:min(42%,12rem) auto}}@media(max-width:768px){.home__main-shop{padding:16px;gap:1.25rem;background-size:min(48%,10.5rem) auto}}.home__main-shop-info{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.home__main-shop-info-title{padding:16px 0 16px 12px;display:flex;flex-direction:column;gap:16px}.home__main-shop-title{color:var(--fg-secondary);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:500;line-height:3.25rem;letter-spacing:.025rem}@media(max-width:1400px){.home__main-shop-title{font-size:var(--text-4xl);line-height:2.5rem;letter-spacing:.0175rem}}@media(max-width:1000px){.home__main-shop-title{font-size:var(--text-3xl);line-height:2.25rem;letter-spacing:.0175rem}}@media(max-width:768px){.home__main-shop-title{font-size:var(--text-2xl);line-height:2rem;letter-spacing:.0175rem}}.home__main-shop-description{color:var(--fg-secondary);font-family:var(--font-text);font-size:var(--text-lg);font-weight:500;line-height:1.5rem;letter-spacing:.010625rem}@media(max-width:1000px){.home__main-shop-description{text-align:right}}.home__main-shop-button{width:30%;display:flex;align-items:center}@media(max-width:1000px){.home__main-shop-button{width:100%;margin:70px 0;justify-content:center}}.home__main-shop-button .btn--brand-primary svg{width:24px;height:24px;transform:rotate(180deg)}.home__main-shop-info{min-width:0;min-height:0;overflow:visible}@media(min-width:1001px){.home__main-shop-info{overflow:hidden;min-width:min(52%,36rem)}}.home__main-shop-info-swiper.promo-scroller{align-self:stretch;flex:1 1 auto;min-width:0;min-height:0;width:100%;max-width:100%}.home__main-categories{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:16.3125rem;border-radius:28px;padding:1.25rem 1.75rem;overflow:hidden;position:relative;align-items:flex-start}.home__main-categories-speech{position:relative;z-index:3;display:inline-flex;flex-direction:column;align-items:flex-start;overflow:visible;width:stretch;max-width:100%;min-width:0}.home__main-categories-bubble{position:relative;display:inline-block;overflow:visible;width:stretch;max-width:100%;min-width:0}.home__main-categories-bubble-bg{position:absolute;top:-7%;left:49%;z-index:0;width:auto;min-width:44rem;transform:translate(-50%,-50%);pointer-events:none}.home__main-categories--dog .home__main-categories-bubble-bg{aspect-ratio:687.5 / 309}.home__main-categories--cat .home__main-categories-bubble-bg{aspect-ratio:702 / 309}.home__main-categories-title{position:relative;z-index:1;box-sizing:border-box;width:max-content;margin:0;padding:1.375rem 2.75rem 1.625rem;color:var(--zinc-700);text-align:center;font-family:var(--font-text);font-size:var(--text-2xl);font-weight:500;line-height:2rem;letter-spacing:.0175rem}.home__main-categories-link{width:fit-content;margin-top:auto;z-index:3}.home__main-categories-image-cloud{position:absolute;top:calc(100% + 4.2rem);right:8rem;width:auto;height:auto;object-fit:contain;object-position:left top;z-index:2;pointer-events:none}.home__main-categories-image{position:absolute;right:0;bottom:0;display:block;width:10.75rem;height:11.25rem;object-fit:cover;object-position:center;z-index:4;pointer-events:none}.home__main-categories--cat{background-color:var(--bg-home-cat-tint)}.home__main-categories--dog{background-color:var(--bg-home-dog-tint)}@media(max-width:1000px){.home__main-categories-title{padding-inline:2.25rem}}@media(max-width:767px){.home__main-categories{min-height:14.5rem;padding:1rem}.home__main-categories-title{font-size:var(--text-lg);line-height:1.5rem;width:max-content;padding:1.125rem 2rem 1.375rem}.home__main-categories-image-cloud{left:1.5rem}.home__main-categories-image{width:9.5rem;height:10rem}}.home__values{display:flex;flex-direction:column;gap:40px;overflow-x:clip;width:100%;max-width:100%}.home__values-title{color:var(--fg-secondary);text-align:center;font-family:var(--font-text);font-size:var(--text-2xl);font-weight:500;line-height:2rem;letter-spacing:.0175rem}.home__values-container{display:flex;flex-direction:column;gap:24px;width:100%;max-width:100%;min-width:0}.home__values-container-row{display:flex;gap:24px;width:100%;max-width:100%;min-width:0}@media(max-width:1000px){.home__values-container-row:first-of-type{flex-direction:column-reverse;gap:40px}.home__values-container-row:last-of-type{flex-direction:column;gap:40px}}.home__values-container-row-big{flex:1 1 0;min-width:0;height:348px;border-radius:28px;padding:28px;background-color:var(--bg-primary-alt);position:relative;overflow-x:hidden}.home__values-container-row-big--cat{display:flex;justify-content:space-between;align-items:end}.home__values-container-row-big--dog{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"title title" "toy desc";align-items:end;column-gap:1rem;row-gap:.75rem}.home__values-container-row-big--dog>.home__values-container-row-big-title{grid-area:title;max-width:100%;align-self:start}.home__values-container-row-big--dog>.home__values-container-row-big-dog-toy{grid-area:toy;position:relative;inset:auto;width:100%;max-width:12rem;height:auto;justify-self:start;align-self:end;transform:none}.home__values-container-row-big--dog>.home__values-container-row-big-description{grid-area:desc;max-width:100%;text-align:left;align-self:center}@media(max-width:1000px){.home__values-container-row-big{width:100%;max-width:100%;flex:1 1 auto;align-self:stretch;padding:16px}.home__values-container-row-big--cat{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8rem;height:auto;min-height:21.75rem;overflow:visible}.home__values-container-row-big--cat>.home__values-container-row-big-title{order:1;max-width:100%;color:var(--fg-primary);font-size:1.75rem;line-height:2rem;letter-spacing:.0175rem}.home__values-container-row-big--cat>.home__values-container-row-big-cat-toy{order:2;position:absolute;top:20%;right:-13.4375rem;left:unset;scale:120%;width:21.875rem;max-width:none;height:8.0625rem;object-fit:contain;object-position:center;transform:translate(-50%) rotate(0) scaleX(-1);z-index:1}.home__values-container-row-big--cat>.home__values-container-row-big-description{order:3;max-width:100%;color:var(--fg-secondary);font-size:1.1875rem;line-height:1.75rem;letter-spacing:.011875rem;text-align:right}.home__values-container-row-big--dog{display:flex;flex-direction:column;align-items:stretch;gap:2rem;height:auto;min-height:21.75rem;overflow:visible}.home__values-container-row-big--dog>.home__values-container-row-big-title{max-width:100%;color:var(--fg-primary);font-size:1.75rem;line-height:2rem;letter-spacing:.0175rem}.home__values-container-row-big--dog>.home__values-container-row-big-dog-toy{width:auto;max-width:11.5rem;align-self:center}.home__values-container-row-big--dog>.home__values-container-row-big-description{max-width:100%;color:var(--fg-secondary);font-size:1.1875rem;line-height:1.75rem;letter-spacing:.011875rem;text-align:left}}@media(max-width:767px){.home__values{overflow-x:visible}.home__values-container-row-big--cat>.home__values-container-row-big-cat-toy{right:-14.5rem}}.home__values-container-row-big-title{color:var(--fg-secondary);font-family:var(--font-text);font-size:var(--text-4xl);font-weight:500;line-height:3.25rem;letter-spacing:.025rem;max-width:48%;position:relative;z-index:2}.home__values-container-row-small-title span{font-weight:700}.home__values-container-row-big-description{color:var(--fg-secondary);font-family:var(--font-text);font-size:var(--text-xl);font-weight:500;line-height:1.75rem;letter-spacing:.011875rem;text-align:right;position:relative;z-index:2}.home__values-container-row-small{flex:0 0 25%;width:25%;max-width:25%;min-width:0;border-radius:28px;padding:28px;display:flex;position:relative;align-items:end;overflow-x:clip}@media(max-width:1300px){.home__values-container-row-small{flex-basis:30%;width:30%;max-width:30%}}@media(max-width:1150px){.home__values-container-row-small{flex-basis:35%;width:35%;max-width:35%}}@media(max-width:1000px){.home__values-container-row-small{flex:1 1 auto;width:100%;max-width:100%;height:348px}}.home__values-container-row-small-title{color:var(--fg-secondary);font-family:var(--font-text);font-size:var(--text-2xl);font-weight:500;line-height:2rem;letter-spacing:.0175rem;position:relative;z-index:2}.home__values-container-row-big-cat-toy{position:absolute;top:0;left:50%;width:clamp(10rem,48%,28rem);max-width:65%;height:auto;object-fit:contain;object-position:top center;z-index:1;transform:translate(-50%);pointer-events:none;scale:115%}.home__values-container-row-big-dog-toy{width:auto;max-width:12rem;height:auto;object-fit:contain;object-position:center;z-index:1}.home__values-container-row-small-cat{position:absolute;top:0;right:8%;width:clamp(10rem,85%,24.625rem);max-width:90%;height:auto;object-fit:contain;object-position:top center;z-index:1;pointer-events:none}@media(max-width:1000px){.home__values-container-row-small-cat{right:0;width:clamp(12rem,70%,24.625rem)}}.home__values-container-row-small--cat{background-color:var(--bg-home-cat-tint)}.home__values-container-row-small--dog{justify-content:start;overflow:visible;background-color:var(--bg-home-dog-tint)}.home__values-container-row-small-dog{position:absolute;bottom:1.25rem;right:-3.55rem;width:clamp(9rem,80%,18.5rem);max-width:95%;height:auto;object-fit:contain;object-position:bottom right;z-index:1;pointer-events:none}.home__reviews{display:flex;flex-direction:column;gap:1.5rem;width:100%}.home__reviews-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.home__reviews-title{margin:0;color:var(--fg-primary);font-family:var(--font-text);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.15}.home__reviews-score{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.home__reviews-score-value{color:var(--fg-primary);font-family:var(--font-text);font-size:2rem;font-weight:700;line-height:1}.home__reviews-score-stars,.home__reviews-card-stars{color:#e8a317;font-size:1.125rem;letter-spacing:.08em;line-height:1}.home__reviews-score-count{color:var(--fg-secondary);font-family:var(--font-text);font-size:var(--text-base)}.home__reviews-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}@media(max-width:900px){.home__reviews-list{grid-template-columns:1fr}}.home__reviews-card{display:flex;flex-direction:column;gap:.75rem;min-height:100%;padding:1.25rem;border:.125rem solid var(--border-secondary);border-radius:1.25rem;background:var(--bg-primary-alt);box-sizing:border-box}.home__reviews-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.home__reviews-card-date{color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-sm);white-space:nowrap}.home__reviews-card-body{margin:0;flex:1 1 auto;color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-base);line-height:1.5rem}.home__reviews-card-author{margin:0;color:var(--fg-secondary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:600}.home__reviews-actions{display:flex;flex-wrap:wrap;gap:.75rem}.home__need-to-know{display:flex;flex-direction:column;gap:1.5rem;width:100%}.home__need-to-know-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 1.25rem}.home__need-to-know-title{margin:0;color:var(--fg-primary);font-family:var(--font-text);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.15}.home__need-to-know-all{color:var(--fg-secondary);font-family:var(--font-text);font-size:var(--text-base);font-weight:500;text-decoration:none}.home__need-to-know-all:hover,.home__need-to-know-all:focus-visible{color:var(--fg-brand-primary)}.home__need-to-know-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}@media(max-width:767px){.home__need-to-know-list{grid-template-columns:1fr}}.home__need-to-know-card{display:grid;grid-template-columns:6.5rem 1fr;gap:1rem;align-items:start;height:100%;padding:1rem;border:.125rem solid var(--border-secondary);border-radius:1.25rem;background:var(--bg-primary-alt);color:inherit;text-decoration:none;box-sizing:border-box;transition:border-color .15s ease}.home__need-to-know-card:hover,.home__need-to-know-card:focus-visible{border-color:var(--border-brand-secondary)}.home__need-to-know-card--no-cover{grid-template-columns:1fr}.home__need-to-know-cover{width:6.5rem;height:6.5rem;object-fit:cover;border-radius:.875rem;background:var(--bg-secondary)}.home__need-to-know-body{min-width:0;display:flex;flex-direction:column;gap:.375rem}.home__need-to-know-date{margin:0;color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-sm)}.home__need-to-know-card-title{margin:0;color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-lg);font-weight:600;line-height:1.35}.home__need-to-know-teaser{margin:0;color:var(--fg-secondary);font-family:var(--font-text);font-size:var(--text-base);line-height:1.5rem}.home__brands{width:100%}.home__brands-inner{display:flex;align-items:center;gap:40px;width:100%}.home__brands-text{flex:1 1 0;display:flex;flex-direction:column;gap:20px;justify-content:center;text-align:right;min-width:0}.home__brands-title{font-family:var(--font-text);font-size:var(--text-4xl);font-weight:500;line-height:3.25rem;letter-spacing:.025rem;color:var(--fg-primary, var(--fg-secondary));margin:0}.home__brands-description{font-family:var(--font-text);font-size:var(--text-xl);font-weight:500;line-height:1.75rem;letter-spacing:.011875rem;color:var(--fg-secondary);margin:0}.home__brands-card{--home-brands-pad: 28px;--home-brands-top-pad: 5rem;position:relative;flex:1 1 0;min-width:300px;background-color:var(--bg-primary-alt);padding:var(--home-brands-pad);border-radius:28px;overflow:hidden;box-sizing:border-box}@media(min-width:901px){.home__brands-card{aspect-ratio:16 / 10}}.home__brands-logos{position:absolute;left:var(--home-brands-pad);right:var(--home-brands-pad);bottom:var(--home-brands-pad);width:auto;height:calc(100% - var(--home-brands-pad) + var(--home-brands-top-pad))}.home__brands-physics{position:absolute;inset:0;width:100%;height:100%;user-select:none;cursor:grab}.home__brands-physics--static{cursor:default}.home__brands-physics.is-grabbing{cursor:grabbing;touch-action:none}.home__brands-physics:not(.is-ready):not(.home__brands-physics--static) .home__brands-logo{visibility:hidden}.home__brands-logo{position:absolute;top:0;left:0;display:block;transform-origin:center center;will-change:transform;opacity:.9}.home__brands-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none}.home__brands-physics--static .home__brands-logo{width:auto;height:auto;will-change:auto}.home__brands-physics--static .home__brands-logo img{width:auto;height:auto;max-height:3.25rem}.home__brands-physics--static .home__brands-logo--1{bottom:0;top:auto;left:28%;width:29%;transform:rotate(-32deg)}.home__brands-physics--static .home__brands-logo--2{top:18%;right:30%;left:auto;width:26%;transform:rotate(44deg)}.home__brands-physics--static .home__brands-logo--3{top:26%;left:18%;width:25%;transform:rotate(23deg)}.home__brands-physics--static .home__brands-logo--4{inset:auto 7% 50% auto;width:22%;transform:rotate(-15deg)}.home__brands-physics--static .home__brands-logo--5{bottom:47%;top:auto;left:56%;width:18%;transform:rotate(23deg)}.home__brands-physics--static .home__brands-logo--6{top:80%;left:38%;width:25%;transform:rotate(23deg)}@media(max-width:900px){.home__brands-inner{flex-direction:column;gap:24px}.home__brands-text{text-align:center}.home__brands-title{font-size:var(--text-2xl);line-height:2.25rem}.home__brands-description{font-size:var(--text-lg);line-height:1.5rem}.home__brands-card{--home-brands-pad: 20px;flex:none;width:100%;min-width:0;aspect-ratio:auto;height:26rem}}.home__story{display:flex;flex-direction:column;gap:40px;width:100%;max-width:100%;min-width:0}.home__story-title{color:var(--fg-secondary);text-align:center;font-family:var(--font-text);font-size:var(--text-2xl);font-weight:500;line-height:2rem;letter-spacing:.0175rem;margin:0}.home__story-container{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,3fr);align-items:start;gap:40px;width:100%;min-width:0}@media(max-width:1000px){.home__story-container{grid-template-columns:1fr}}.home__story-store{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);align-items:end;align-self:start;width:100%;height:fit-content;min-width:0;border-radius:28px;background-color:var(--bg-primary-alt);overflow:visible}@media(min-width:1001px){.home__story-store{position:sticky;top:calc(var(--shop-header-clearance, 5rem) + .75rem)}}@media(max-width:425px){.home__story-store{grid-template-columns:1fr;gap:3rem}}.home__story-store-timeline{display:flex;align-items:flex-end;justify-content:center;min-width:0;padding:28px}@media(max-width:425px){.home__story-store-timeline{padding:28px 16px 16px}}.home__story-store-timeline-frame{display:flex;align-items:flex-end;width:100%;min-width:0;padding:1.25rem 1rem 4rem;border-radius:8px;background-color:var(--zinc-25);border:1px solid var(--border-secondary);box-shadow:-5px 8px 22px 0 var(--effect-shadow-black-06),-22px 33px 40px 0 var(--effect-shadow-black-04)}.home__story-store-timeline-frame img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;border-radius:4px}.home__story-store-content{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:.75rem;min-width:0;padding:28px 28px 28px 0;overflow:visible}@media(max-width:425px){.home__story-store-content{padding:0 16px 28px;gap:inherit}}.home__story-store-images{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;height:14rem;min-height:14rem;width:100%;overflow:visible}.home__story-store-image-frame{position:absolute;display:flex;align-items:flex-end;width:48%;max-width:9.5rem;padding:0;border:none;background:none;box-shadow:none;transform-origin:center center;overflow:visible;transition:transform .55s cubic-bezier(.22,1,.36,1)}.home__story-store-image-tooltip.ui-tooltip{position:relative;display:block;width:100%;max-width:100%;padding:.625rem .5rem 1.75rem;border-radius:8px;background-color:var(--zinc-25);border:1px solid var(--border-secondary);box-shadow:-4px 2px 7.7px 0 var(--effect-shadow-black-04),-16px 24px 20.1px 0 var(--effect-shadow-black-04);transition:box-shadow .55s cubic-bezier(.22,1,.36,1)}.home__story-store-image-tooltip .ui-tooltip__trigger{display:block;width:100%;cursor:pointer}.home__story-store-image-frame img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:center;border-radius:4px}.home__story-store-image-frame--1{z-index:1;width:42%;max-width:8rem;left:8%;transform:rotate(-2.5deg) translateY(.5rem)}.home__story-store-image-frame--2{z-index:3;width:54%;max-width:10.5rem;left:50%;transform:translate(-50%) rotate(1deg)}.home__story-store-image-frame--3{z-index:2;width:42%;max-width:8rem;right:8%;left:auto;transform:rotate(2.5deg) translateY(.35rem)}.home__story-store-image-frame--1:hover,.home__story-store-image-frame--3:hover{z-index:4;transform:rotate(-.5deg) translateY(.2rem) scale(1.04)}.home__story-store-image-frame--1:hover .home__story-store-image-tooltip,.home__story-store-image-frame--3:hover .home__story-store-image-tooltip{box-shadow:-6px 4px 10px 0 var(--effect-shadow-black-04),-18px 28px 24px 0 var(--effect-shadow-black-04)}.home__story-store-image-frame--2:hover{z-index:4;transform:translate(-50%) rotate(0) translateY(.1rem) scale(1.04)}.home__story-store-image-frame--2:hover .home__story-store-image-tooltip{box-shadow:-6px 4px 10px 0 var(--effect-shadow-black-04),-18px 28px 24px 0 var(--effect-shadow-black-04)}@media(hover:none)and (pointer:coarse){.home__story-store-image-frame--1:active,.home__story-store-image-frame--3:active{z-index:4;transform:rotate(-.5deg) translateY(.2rem) scale(1.04)}.home__story-store-image-frame--2:active{z-index:4;transform:translate(-50%) rotate(0) translateY(.1rem) scale(1.04)}}@media(prefers-reduced-motion:reduce){.home__story-store-image-frame{transition:none}}.home__story-store-text{color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-base);font-weight:500;line-height:1.25rem;letter-spacing:.009375rem;margin:0;text-align:center}.home__story-about{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;align-self:start;gap:12px;min-height:0;padding:28px;border-radius:28px;background-color:transparent}@media(max-width:1000px){.home__story-about{gap:16px;padding:8px 4px 0}}.home__story-about-title{color:var(--fg-secondary);font-family:var(--font-text);font-size:var(--text-4xl);font-weight:500;line-height:3.25rem;letter-spacing:.025rem;margin:0}@media(max-width:1000px){.home__story-about-title{font-size:var(--text-2xl);line-height:2rem}}.home__story-about-description{color:var(--fg-secondary);font-family:var(--font-text);font-size:var(--text-lg);font-weight:500;line-height:1.65rem;letter-spacing:.011875rem;margin:0}.home__story-about-description>:first-child{margin-top:0}.home__story-about-description>:last-child{margin-bottom:0}.home__story-about-description p{margin:0 0 .85rem}.home__story-about-description ul,.home__story-about-description ol{margin:0 0 .85rem;padding-left:1.25rem}.home__story-about-description li+li{margin-top:.35rem}.home__story-about-description strong{font-weight:700}@media(max-width:1000px){.home__story-about-description{font-size:var(--text-base);line-height:1.5rem}}.contacts{background-color:var(--bg-secondary);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.app-main .contacts{width:100%;margin-left:0}.contacts__main{width:var(--theme-main-width);margin-left:var(--theme-main-offset);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}@media(max-width:767px){.contacts__main{width:100%;margin-left:0}}.contacts__content{display:flex;flex-direction:column;gap:1.75rem;padding:1.75rem var(--theme-main-padding-inline, 2.5rem) 2.5rem var(--theme-main-padding-inline-start, 2.5rem)}@media(max-width:767px){.contacts__content{padding:1.75rem 1rem 2rem}}.contacts__phone-card{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;border:.125rem solid var(--border-secondary);border-radius:1.25rem;background:var(--bg-primary)}.contacts__section-label{margin:0;color:var(--fg-secondary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.125rem;letter-spacing:.01em}.contacts__phone-link{display:inline-flex;gap:.625rem;align-items:center;align-self:flex-start;color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-xl);font-weight:600;line-height:1.75rem;letter-spacing:.01em;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1)}.contacts__phone-link:hover{color:var(--fg-brand-primary)}.contacts__phone-link svg{flex-shrink:0;width:1.5rem;height:1.5rem;color:var(--fg-secondary)}.contacts__map-section,.contacts__map-layout{display:flex;flex-direction:column;gap:1rem}.contacts__map-sidebar{display:flex;flex-direction:column;gap:1rem;min-width:0;width:100%}@media(max-width:1199px){.contacts__map-frame{order:-1}}@media(min-width:1200px){.contacts__map-layout{flex-direction:row;align-items:stretch;gap:1.25rem}.contacts__map-sidebar{flex:0 0 min(22rem,36%);width:auto}.contacts__map-frame{flex:1 1 auto;min-height:22rem;aspect-ratio:auto}}.contacts__location-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.contacts__location-tab{flex:1 1 auto;min-width:min(100%,10rem)}.contacts__location-tab.is-selected{pointer-events:none}.contacts__address-card{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;border:.125rem solid var(--border-tertiary);border-radius:1rem;background:var(--bg-primary-alt)}.contacts__address-name{margin:0;color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-base);font-weight:600;line-height:1.25rem}.contacts__address-text{margin:0;color:var(--fg-secondary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.125rem}.contacts__maps-link{align-self:flex-start;margin-top:.25rem}.contacts__map-frame{position:relative;overflow:hidden;width:100%;aspect-ratio:16 / 9;min-height:16rem;border:.125rem solid var(--border-secondary);border-radius:1.25rem;background:var(--bg-primary)}.contacts__map-frame iframe{display:block;width:100%;height:100%;border:0}@media(max-width:1199px){.contacts__map-frame{aspect-ratio:16 / 10;min-height:16rem}}@media(max-width:767px){.contacts__map-frame{aspect-ratio:4 / 3;min-height:14rem}}.content-page-layout{background-color:var(--bg-secondary);min-height:100vh;min-height:100dvh;overflow-x:clip;min-width:0;display:flex;flex-direction:column}.app-main .content-page-layout{width:100%;margin-left:0}.content-page{width:100%;min-width:0;max-width:100%;border-top:2px solid var(--border-secondary);padding:1.75rem var(--theme-main-padding-inline, 2.5rem) 2.5rem var(--theme-main-padding-inline-start, 2.5rem);box-sizing:border-box}@media(max-width:767px){.content-page{padding:1.75rem 1rem 2rem}}.content-page__body{width:100%;max-width:44rem;margin-inline:auto;color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-base);font-weight:400;line-height:1.5rem;letter-spacing:.01em}.content-page__body>:first-child{margin-top:0}.content-page__body>:last-child{margin-bottom:0}.content-page__section{margin-bottom:1rem;padding:1.25rem 1.5rem;border:.125rem solid var(--border-secondary);border-radius:1.25rem;background-color:var(--bg-primary-alt);box-sizing:border-box}.content-page__section:last-child{margin-bottom:0}.content-page__section>:last-child{margin-bottom:0}.content-page__section-title{display:flex;align-items:center;gap:.625rem;margin:0 0 .75rem;color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-lg);font-weight:600;line-height:1.375rem;letter-spacing:.01em}.content-page__section-icon{flex-shrink:0;display:block;width:1.5rem;height:1.5rem;background-color:var(--fg-primary);-webkit-mask:var(--content-page-icon) center / contain no-repeat;mask:var(--content-page-icon) center / contain no-repeat}.content-page__lead{margin:0 0 1rem;color:var(--fg-secondary);font-size:var(--text-base);line-height:1.5rem}.content-page__body p{margin:0 0 .875rem}.content-page__body ul,.content-page__body ol{margin:0 0 1rem;padding-left:1.25rem}.content-page__body li+li{margin-top:.375rem}.content-page__body a:not(.btn){color:inherit;text-decoration:none}.content-page__body a:not(.btn):hover{text-decoration:underline;text-underline-offset:.125rem}.content-page__note{margin:1rem 0 0;padding:1rem 1.25rem;border:.125rem solid var(--border-secondary);border-radius:.75rem;background:var(--bg-secondary);color:var(--fg-secondary);font-size:var(--text-sm);line-height:1.25rem}.content-page__faq{margin:0;display:flex;flex-direction:column;gap:1.25rem}.content-page__faq-item{padding-bottom:1.25rem;border-bottom:.0625rem solid var(--border-secondary)}.content-page__faq-item:last-child{padding-bottom:0;border-bottom:none}.content-page__faq-q{margin:0 0 .5rem;color:var(--fg-primary);font-size:var(--text-base);font-weight:600;line-height:1.375rem}.content-page__faq-a{margin:0;color:var(--fg-secondary);font-size:var(--text-base);line-height:1.5rem}.content-page__cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.blog-page{background-color:var(--bg-secondary);min-height:100vh;min-height:100dvh;overflow-x:clip}.blog-page__inner{width:100%;max-width:44rem;margin-inline:auto;padding:1.75rem var(--theme-main-padding-inline, 2.5rem) 2.5rem;box-sizing:border-box}.blog-page__inner--index{max-width:72rem}@media(max-width:767px){.blog-page__inner{padding:1.5rem 1rem 2rem}}.blog-page__intro{margin:0 0 1.5rem;color:var(--fg-secondary);font-family:var(--font-text);font-size:var(--text-base);line-height:1.5rem}.blog-list{display:grid;grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none}.blog-card{display:flex;flex-direction:column;gap:.875rem;height:100%;padding:1rem;border:.125rem solid var(--border-secondary);border-radius:1.25rem;background-color:var(--bg-primary-alt);text-decoration:none;color:inherit;transition:border-color .15s ease;box-sizing:border-box}.blog-card:hover,.blog-card:focus-visible{border-color:var(--border-brand-secondary)}.blog-card__cover{display:block;width:100%;aspect-ratio:16 / 10;height:auto;object-fit:cover;border-radius:.875rem;background:var(--bg-secondary)}.blog-card__body{min-width:0;display:flex;flex-direction:column;gap:.375rem;flex:1}.blog-card__date{margin:0;color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-sm);line-height:1.25rem}.blog-card__title{margin:0;color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-lg);font-weight:600;line-height:1.375rem;text-wrap:balance}.blog-card__teaser{margin:0;color:var(--fg-secondary);font-family:var(--font-text);font-size:var(--text-base);line-height:1.5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:768px){.blog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media(min-width:1100px){.blog-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}.blog-card__title{font-size:1.125rem;line-height:1.4rem}.blog-card__teaser{font-size:.9375rem;line-height:1.4rem}}.blog-article__cover{display:block;width:100%;max-height:22rem;object-fit:cover;border-radius:1.25rem;margin:0 0 1.25rem;background:var(--bg-secondary)}.blog-article__meta{margin:0 0 1.25rem;color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-sm);line-height:1.25rem}.blog-article__back{display:inline-flex;margin-bottom:1rem;color:var(--fg-secondary);font-family:var(--font-text);font-size:var(--text-sm);text-decoration:none}.blog-article__back:hover,.blog-article__back:focus-visible{color:var(--fg-brand-primary)}.blog-page .content-page__body{max-width:42rem;color:var(--fg-primary);font-family:var(--font-text);font-size:1.125rem;font-weight:400;line-height:1.8;letter-spacing:.005em;text-wrap:pretty;-webkit-font-smoothing:antialiased}.blog-page .content-page__body h2{margin:2rem 0 .85rem;color:var(--fg-primary);font-family:var(--font-text);font-size:1.5rem;font-weight:700;line-height:1.35;letter-spacing:-.01em;text-wrap:balance}.blog-page .content-page__body h3{margin:1.5rem 0 .55rem;color:var(--fg-primary);font-family:var(--font-text);font-size:1.2rem;font-weight:650;line-height:1.4}.blog-page .content-page__body p{margin:0 0 1.1rem}.blog-page .content-page__body strong{font-weight:650;color:var(--fg-primary)}.blog-page .content-page__body ul,.blog-page .content-page__body ol{margin:0 0 1.25rem;padding-left:1.4rem}.blog-page .content-page__body li{margin:0 0 .5rem;line-height:1.7}.blog-page .content-page__body blockquote{margin:1.25rem 0;padding:.85rem 1rem;border-left:.25rem solid var(--border-brand-primary);border-radius:0 .75rem .75rem 0;background:var(--bg-primary-alt);color:var(--fg-secondary)}.blog-page .content-page__body .blog-sources{margin-top:1.75rem;padding-top:1.25rem;border-top:.125rem solid var(--border-secondary);color:var(--fg-secondary);font-size:.9375rem;line-height:1.5rem}.blog-page .content-page__body .blog-sources a{color:var(--fg-brand-primary);text-decoration:underline;text-underline-offset:.125rem}.blog-page .content-page__body .blog-note{margin:1.25rem 0;padding:1rem 1.15rem;border:.125rem solid var(--border-secondary);border-radius:.875rem;background:var(--bg-secondary);color:var(--fg-secondary);font-size:.9375rem;line-height:1.5rem}.search{background-color:var(--bg-secondary);min-height:100vh;min-height:100dvh;overflow-x:clip;min-width:0;display:flex;flex-direction:column;padding-top:var(--shop-header-clearance)}@media(max-width:767px){.search{padding-top:calc(var(--shop-header-clearance) + var(--shop-header-mobile-action-stack) + var(--shop-header-mobile-crumbs-slot))}}.app-main .search{width:100%;margin-left:0}.search__content{display:flex;flex:1 1 auto;flex-direction:column;padding:1.75rem var(--theme-main-padding-inline, 2.5rem) 2.5rem var(--theme-main-padding-inline-start, 2.5rem)}@media(max-width:767px){.search__content{padding:1.75rem 1rem 2rem}}.search__body{display:flex;flex:1 1 auto;flex-direction:column;gap:1.25rem;min-height:0}.search__toolbar{display:flex;flex-direction:column;gap:1rem}.search__title{margin:0;color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-2xl);font-weight:500;line-height:2rem;letter-spacing:.01em}@media(max-width:767px){.search__title{font-size:var(--text-xl);line-height:1.75rem}}.search__form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;width:100%;max-width:40rem}.search__field{flex:1 1 12rem;min-width:0}.search__field .account-input__control{padding-inline-start:2.75rem}.search__field-wrap{position:relative;display:block;width:100%}.search__field-icon{position:absolute;top:50%;left:.75rem;z-index:1;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--fg-tertiary);pointer-events:none;transform:translateY(-50%)}.search__field-icon .icon-wrap,.search__field-icon svg{width:100%;height:100%}.search__submit{flex-shrink:0}.search__products{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1.25rem;justify-items:stretch;align-items:stretch}.search__empty{grid-column:1 / -1}@media(prefers-reduced-motion:no-preference){.search__products .category__card-product{animation:search-card-in .35s ease both}.search__products .category__card-product:nth-child(1){animation-delay:.02s}.search__products .category__card-product:nth-child(2){animation-delay:.04s}.search__products .category__card-product:nth-child(3){animation-delay:.06s}.search__products .category__card-product:nth-child(4){animation-delay:.08s}.search__products .category__card-product:nth-child(5){animation-delay:.1s}.search__products .category__card-product:nth-child(6){animation-delay:.12s}}@keyframes search-card-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.app-main .cart,.app-main .cart__main{width:100%;margin-left:0}.cart{background-color:var(--bg-secondary);min-height:100vh;min-height:100dvh}.cart__main{width:var(--theme-main-width);margin-left:var(--theme-main-offset);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}@media(max-width:767px){.cart__main{width:100%;margin-left:0}}.cart__main-content{display:flex;flex:1 1 auto;flex-direction:column;padding:var(--shop-header-clearance, 5rem) var(--theme-main-padding-inline, 2.5rem) 7.5rem var(--theme-main-padding-inline-start, 2.5rem)}@media(max-width:767px){.cart__main-content{padding:calc(var(--shop-header-clearance, 5rem) + var(--shop-header-mobile-action-stack, 0px) + var(--shop-header-mobile-crumbs-slot, 0px)) 1rem 9rem}}.cart__body{display:flex;flex:1 1 auto;flex-direction:column;gap:1.75rem;min-height:0}.cart__main-list{display:flex;flex-direction:column;gap:.75rem}.cart__main-item{display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:stretch;min-width:12.875rem;min-height:5.5rem;overflow:hidden;border:.125rem solid var(--border-secondary);border-radius:1.25rem;background:var(--bg-primary)}.cart__main-item-image{display:flex;align-items:center;justify-content:center;align-self:stretch;box-sizing:border-box;width:5.5rem;min-width:5.5rem;min-height:5.5rem;padding:.375rem;overflow:hidden;text-decoration:none;color:var(--fg-dark-secondary);background-color:#fff}.cart__main-item-image .icon-wrap{width:100%;height:100%;flex:1 1 auto;min-width:0;min-height:0;color:var(--fg-dark-secondary)}.cart__main-item-image .icon-wrap>svg{width:100%;height:100%;display:block}.cart__main-item-image .icon-wrap>img{display:block;width:100%;height:100%;object-fit:contain}.cart__main-item-image.category__card-product-empty--hidden .icon-wrap{display:none}.cart__main-item-image-photo{display:block;width:100%;height:100%;object-fit:contain}.cart__main-item-image-photo[hidden],.cart__main-item-image-photo.is-error{display:none!important}.cart__main-item-image.category__card-product-empty--hidden .cart__main-item-image-photo{flex:1 1 auto;min-width:0;min-height:0}.cart__main-item-body{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:.5rem;min-width:0;min-height:5.5rem;height:auto;border-left:.0625rem solid var(--border-tertiary-solid, var(--border-tertiary))}.cart__main-item-top{display:flex;flex:0 0 auto;gap:.75rem;align-items:flex-start;min-height:0;padding:.625rem .75rem 0}.cart__main-item-name-link{flex:1 1 auto;min-width:0;text-decoration:none}.cart__main-item-info-name{display:-webkit-box;overflow:hidden;color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-base);font-weight:500;line-height:1.25rem;letter-spacing:.01em;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cart__main-item-button-remove{flex:0 0 auto}.cart__line-preorder{flex:0 0 auto;margin:.125rem 0 0 auto;padding:.125rem .5rem;border-radius:.5rem;border:1px solid var(--border-brand-secondary);background:var(--bg-brand-tertiary);color:var(--fg-brand-primary);font-family:var(--font-text);font-size:var(--text-xs);font-weight:500;line-height:1rem;white-space:nowrap}.cart__main-item-button-remove svg{fill:var(--fg-secondary)}.cart__main-item-actions{display:flex;flex:0 0 auto;gap:.5rem;align-items:flex-start;padding:0 .75rem .625rem}.cart__main-item-details{display:flex;flex:1 1 auto;gap:.375rem;align-items:flex-end;min-width:0;padding:.375rem 0}.cart__main-item-price{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;justify-content:flex-end;max-width:5.5rem;min-width:0}.cart__main-item-price-discount-row{display:flex;gap:.25rem;align-items:center;height:.9375rem}.cart__main-item-price-old{color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-xs);font-weight:500;line-height:.875rem;letter-spacing:.01em;text-decoration:line-through;white-space:nowrap}.cart__main-item-price-discount{display:inline-flex;align-items:center;justify-content:center;padding:.0625rem .25rem;color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-xs);font-weight:500;line-height:.875rem;letter-spacing:.01em;white-space:nowrap;border:.0625rem solid var(--border-success-primary);border-radius:.25rem;background-color:var(--bg-success-secondary)}.cart__main-item-price-current{color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.125rem;letter-spacing:.01em}.cart__main-item-info-type{flex:1 1 auto;max-width:5.5rem;min-width:0;overflow:hidden;color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.125rem;letter-spacing:.01em;text-align:right;text-overflow:ellipsis;white-space:nowrap}.cart__main-item-buttons-quantity{display:flex;flex:1 1 auto;gap:.375rem;align-items:center;max-width:13.75rem;min-width:10rem}.cart__main-item-buttons-quantity-value{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.375rem;align-items:center;justify-content:center;min-width:0;margin:0;text-align:center}.cart__main-item-buttons-quantity-value-number{overflow:hidden;color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.125rem;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.cart__main-item-buttons-quantity-value-text{color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-lg);font-weight:500;line-height:1.5rem;letter-spacing:.01em;white-space:nowrap}.cart__main-item-buttons-quantity-plus,.cart__main-item-buttons-quantity-minus{flex:0 0 auto;width:2.5rem;height:2.5rem;min-height:2.5rem;padding:.25rem .5rem!important;border-radius:.75rem!important}.cart__main-item-buttons-quantity-plus svg,.cart__main-item-buttons-quantity-minus svg{width:1.5rem;height:1.5rem;fill:var(--fg-primary)}.cart__main-item-buttons-quantity-minus--empty{opacity:.4;cursor:not-allowed}@media(max-width:767px){.cart__main-item{grid-template-columns:4.5rem minmax(0,1fr);min-height:4.5rem}.cart__main-item-image{width:4.5rem;min-width:4.5rem;min-height:4.5rem;padding:.25rem}.cart__main-item-body{min-height:4.5rem}.cart__main-item-actions{flex-wrap:wrap}.cart__main-item-details{flex:1 1 100%}.cart__main-item-buttons-quantity{flex:1 1 100%;max-width:none;min-width:0;justify-content:flex-end}}.cart__shimmer{border-radius:.25rem;background:var(--border-secondary)}.cart__shimmer--image{width:100%;height:100%;min-height:5.5rem;border-radius:.75rem}.cart__shimmer--line{width:80%;height:1.25rem;margin-bottom:.625rem}.cart__shimmer--line-short{width:60%;height:1rem;margin-bottom:0}.cart__main-item--shimmer .cart__main-item-body{justify-content:center;padding:.75rem;gap:.5rem}html[data-cart-count]:not([data-cart-count="0"]):not([data-cart-hydrated]) [data-cart-pending]{display:flex;flex-direction:column;gap:.75rem}html[data-cart-count]:not([data-cart-count="0"]):not([data-cart-hydrated]) [data-cart-empty]{display:none!important}html[data-cart-count="0"] [data-cart-pending],html[data-cart-hydrated] [data-cart-pending],[data-cart-pending][hidden],[data-cart-list][hidden],[data-cart-empty][hidden],[data-cart-total][hidden]{display:none!important}.cart__history-list{display:flex;flex-direction:column;gap:.75rem}.cart__history-card{display:flex;flex-direction:column;gap:1rem;align-items:flex-end;justify-content:center;min-width:12.875rem;padding:.625rem .75rem;border:.125rem solid var(--border-tertiary-solid, var(--border-tertiary));border-radius:.75rem;background:var(--bg-primary)}.cart__history-card-meta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;width:100%;font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.125rem;letter-spacing:.01em}.cart__history-card-date{color:var(--fg-primary)}.cart__history-card-status{color:var(--fg-success-primary)}.cart__history-card-status--pending,.cart__history-card-status--pending_payment,.cart__history-card-status--processing,.cart__history-card-status--draft,.cart__history-card-status--sent,.cart__history-card-status--sale{color:var(--fg-tertiary)}.cart__history-card-status--completed,.cart__history-card-status--locked{color:var(--fg-success-primary)}.cart__history-card-status--canceled,.cart__history-card-status--closed,.cart__history-card-status--fraud,.cart__history-card-status--cancel{color:var(--fg-error-primary)}.cart__history-card-row{display:flex;gap:1.25rem;align-items:center;width:100%}.cart__history-card-thumbs{display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:center;gap:0;min-width:0;max-width:none;height:auto;min-height:5rem;overflow:visible}.cart__history-card-thumb{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:5rem;height:5rem;margin-inline-start:-1.8rem;padding:.375rem;overflow:hidden;border:.09375rem solid var(--border-secondary);border-radius:.625rem;background-color:#fff;box-sizing:border-box}.cart__history-card-thumb:first-child{margin-inline-start:0}.cart__history-card-thumb:nth-child(1):not(.cart__history-card-thumb--more){width:5rem;height:5rem;z-index:5}.cart__history-card-thumb:nth-child(2):not(.cart__history-card-thumb--more){width:4.25rem;height:4.25rem;z-index:4}.cart__history-card-thumb:nth-child(3):not(.cart__history-card-thumb--more){width:3.5rem;height:3.5rem;z-index:3}.cart__history-card-thumb:nth-child(4):not(.cart__history-card-thumb--more){width:2.875rem;height:2.875rem;z-index:2}.cart__history-card-thumb:nth-child(n+5):not(.cart__history-card-thumb--more){width:2.375rem;height:2.375rem;z-index:1}.cart__history-card-thumb-photo{display:block;width:100%;height:100%;object-fit:contain}.cart__history-card-thumb-photo[hidden],.cart__history-card-thumb-photo.is-error{display:none!important;visibility:hidden;opacity:0;width:0;height:0;overflow:hidden;font-size:0}.cart__history-card-thumb.category__card-product-empty--hidden .cart__history-card-thumb-photo{flex:1 1 auto;min-width:0;min-height:0}.cart__history-card-thumb--more{z-index:0;width:auto;height:auto;min-height:2.5rem;margin-inline-start:.75rem;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.cart__history-card-thumb--more span{color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-xl);font-weight:500;line-height:1.75rem;letter-spacing:.01em;text-align:center;white-space:nowrap}.cart__history-card-total{display:flex;flex:0 0 auto;gap:.75rem;align-items:center;margin-inline-start:auto;min-width:0}.cart__history-card-total-label{color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.125rem;letter-spacing:.01em;white-space:nowrap}.cart__history-card-total-value{color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-lg);font-weight:500;line-height:1.5rem;letter-spacing:.01em;white-space:nowrap}.cart__history-card-btn{flex:0 0 auto;gap:.125rem;padding:.5rem 1.25rem!important}.cart__history-card-btn span{padding:0 .375rem;color:var(--fg-secondary);font-family:var(--font-display);font-size:var(--text-base);font-weight:600;line-height:1.5rem;letter-spacing:.01em}.cart__history-card-btn svg{width:1.5rem;height:1.5rem;fill:var(--fg-secondary)}.cart__history-card-actions{display:flex;flex:0 0 auto;gap:.75rem;align-items:center;justify-content:flex-end;margin-inline-start:auto;min-width:0}@media(max-width:1024px){.cart__history-card-row{flex-direction:column;align-items:stretch;gap:.75rem}.cart__history-card-thumbs{max-width:100%;width:100%;flex:1 1 auto}.cart__history-card-actions{width:100%;margin-inline-start:0;flex-wrap:wrap;justify-content:flex-end}}@media(max-width:767px){.cart__history-card-thumbs{height:auto;min-height:4.25rem}.cart__history-card-thumb:not(.cart__history-card-thumb--more){margin-inline-start:-.875rem}.cart__history-card-thumb:first-child{margin-inline-start:0}.cart__history-card-thumb--more{margin-inline-start:.625rem}.cart__history-card-thumb:nth-child(1):not(.cart__history-card-thumb--more){width:4.25rem;height:4.25rem}.cart__history-card-thumb:nth-child(2):not(.cart__history-card-thumb--more){width:3.625rem;height:3.625rem}.cart__history-card-thumb:nth-child(3):not(.cart__history-card-thumb--more){width:3rem;height:3rem}.cart__history-card-thumb:nth-child(4):not(.cart__history-card-thumb--more){width:2.5rem;height:2.5rem}.cart__history-card-thumb:nth-child(n+5):not(.cart__history-card-thumb--more){width:2.125rem;height:2.125rem}.cart__history-card-actions{flex-direction:column;align-items:stretch;width:100%;justify-content:stretch}.cart__history-card-actions .cart__history-card-btn{width:100%;justify-content:center}}.cart__total{position:sticky;bottom:0;z-index:7;display:flex;gap:1rem;align-items:center;width:calc(100% + var(--theme-main-padding-inline-start, 2.5rem) + var(--theme-main-padding-inline, 2.5rem));margin-top:auto;margin-right:calc(-1 * var(--theme-main-padding-inline, 2.5rem));margin-left:calc(-1 * var(--theme-main-padding-inline-start, 2.5rem));padding:.75rem var(--theme-main-padding-inline, 2.5rem) 1.125rem;-webkit-backdrop-filter:blur(.75rem)}@media(max-width:1024px){.cart__total{flex-direction:column;align-items:stretch;gap:1rem;padding:0 1rem 1.25rem}}@media(max-width:767px){.cart__total{width:calc(100% + 2rem);margin-right:-1rem;margin-left:-1rem}}.cart__total-info{display:flex;flex:1 1 auto;gap:1.25rem;align-items:center;justify-content:flex-end;min-width:12.875rem;padding:.3rem;border:.125rem solid var(--border-secondary);border-radius:.75rem;background:var(--bg-primary)}@media(max-width:1024px){.cart__total-info{width:100%;gap:1.75rem}}.cart__total-info-text{display:flex;flex:1 1 auto;gap:1.75rem;align-items:center;justify-content:flex-end;min-width:0}.cart__total-info-pair{display:flex;gap:.75rem;align-items:center;white-space:nowrap}.cart__total-info-text-span{color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.125rem;letter-spacing:.01em}.cart__total-info-text-strong{color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-lg);font-weight:500;line-height:1.5rem;letter-spacing:.01em}@media(max-width:1024px){.cart__total-info-text{display:flex;flex:1 1 auto;gap:1.75rem;align-items:center;justify-content:flex-end;min-width:0}.cart__total-info-pair{flex:1 1 0;flex-direction:column;gap:0;align-items:flex-start;min-width:0}}.cart__total-remove-all{flex:0 0 auto;gap:.125rem;min-height:1.75rem;padding:.125rem .5rem!important;border-radius:.625rem!important}.cart__total-remove-all-label{padding:0 .375rem;color:var(--fg-secondary);font-family:var(--font-display);font-size:var(--text-base);font-weight:600;line-height:1.5rem;letter-spacing:.01em}.cart__total-remove-all svg{width:1.5rem;height:1.5rem;fill:var(--fg-secondary)}@media(max-width:1024px){.cart__total-remove-all{--btn-size-h: 1.75rem;flex:0 0 auto;gap:0;width:var(--btn-size-h);height:var(--btn-size-h);min-width:var(--btn-size-h);max-width:var(--btn-size-h);padding:.125rem!important;border-radius:.625rem!important}.cart__total-remove-all-label{display:none}}.cart__total-pay-btn{flex:0 0 auto;gap:.125rem}.cart__preorder-note{flex:1 1 100%;margin:0;color:var(--fg-secondary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.25rem}.cart__total-pay-btn span{padding:0 .375rem;color:inherit;font-family:var(--font-display);font-size:var(--text-base);font-weight:600;line-height:1.5rem;letter-spacing:.01em}.cart__total-pay-btn svg{width:1.5rem;height:1.5rem;color:inherit;fill:currentColor}.cart__total-pay-btn svg path{fill:currentColor}@media(max-width:1024px){.cart__total-pay-btn{flex:1 1 auto;width:100%;justify-content:center}}.app-main .checkout,.app-main .checkout__main{width:100%;margin-left:0}.checkout{background-color:var(--bg-secondary);min-height:100vh;min-height:100dvh}.checkout__main{width:var(--theme-main-width);margin-left:var(--theme-main-offset);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}@media(max-width:767px){.checkout__main{width:100%;margin-left:0}}.checkout__main-content{padding:var(--shop-header-clearance, 5rem) var(--theme-main-padding-inline, 2.5rem) 2.5rem var(--theme-main-padding-inline-start, 2.5rem)}.checkout__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1.25rem;align-items:start}@media(max-width:1024px){.checkout__layout{grid-template-columns:1fr}}.checkout__layout--shimmer{min-height:28rem}.checkout__receipt{display:flex;flex-direction:column;align-items:stretch;filter:drop-shadow(0 .25rem 0 var(--border-tertiary));min-width:0}.checkout__receipt-card{display:flex;flex-direction:column;border:.125rem solid var(--border-secondary);border-bottom:none;border-radius:1.25rem 1.25rem 0 0;background:var(--bg-primary)}.checkout__receipt-header{display:flex;gap:.75rem;align-items:center;justify-content:center;padding:1rem}.checkout__receipt-title{flex:1 1 auto;margin:0;color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-xl);font-weight:500;line-height:1.75rem;letter-spacing:.01em}.checkout__receipt-count{margin:0;color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-lg);font-weight:500;line-height:1.5rem;letter-spacing:.01em;white-space:nowrap}.checkout__receipt-list{display:flex;flex-direction:column;gap:0;padding:.5rem 1rem}.checkout__receipt-item{display:flex;gap:.75rem;align-items:center;width:100%;padding:.375rem 0;border-bottom:.0625rem solid var(--border-tertiary-solid, var(--border-tertiary))}.checkout__receipt-item-main{display:flex;flex:1 1 auto;gap:.75rem;align-items:center;min-width:0}.checkout__receipt-thumb{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;overflow:hidden;border:.09375rem solid var(--border-secondary);border-radius:.625rem;color:var(--fg-dark-secondary);background-color:#fff}.checkout__receipt-thumb .icon-wrap{width:100%;height:100%;flex:1 1 auto;min-width:0;min-height:0;color:var(--fg-dark-secondary)}.checkout__receipt-thumb .icon-wrap>svg{width:100%;height:100%;display:block}.checkout__receipt-thumb .icon-wrap>img{display:block;width:100%;height:100%;object-fit:contain}.checkout__receipt-thumb.category__card-product-empty--hidden .icon-wrap{display:none}.checkout__receipt-thumb-photo{display:block;width:100%;height:100%;object-fit:contain}.checkout__receipt-thumb-photo[hidden],.checkout__receipt-thumb-photo.is-error{display:none!important}.checkout__receipt-thumb.category__card-product-empty--hidden .checkout__receipt-thumb-photo{flex:1 1 auto;min-width:0;min-height:0}.checkout__receipt-item-name{flex:1 1 auto;margin:0;overflow:hidden;color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-base);font-weight:500;line-height:1.25rem;letter-spacing:.01em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word}.checkout__receipt-preorder{display:inline-block;margin-left:.375rem;color:var(--fg-brand-primary);font-size:var(--text-xs);font-weight:500}.checkout__receipt-item-price{flex:0 0 auto;margin:0;color:var(--fg-success-primary);font-family:var(--font-text);font-size:var(--text-base);font-weight:500;line-height:1.25rem;letter-spacing:.01em;white-space:nowrap}.checkout__receipt-total{position:sticky;bottom:0;z-index:2;display:flex;gap:.75rem;align-items:center;padding:1.25rem 1rem 1.125rem;border-top:.0625rem solid var(--border-secondary);background:var(--bg-primary)}.checkout__receipt-total-label{flex:1 1 auto;color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-xl);font-weight:500;line-height:1.75rem;letter-spacing:.01em}.checkout__receipt-total-value{color:var(--fg-success-primary);font-family:var(--font-text);font-size:var(--text-xl);font-weight:500;line-height:1.75rem;letter-spacing:.01em;white-space:nowrap}.checkout__receipt-zigzag{position:relative;height:.875rem;margin-top:-.0625rem;background:var(--bg-primary);border-left:.125rem solid var(--border-secondary);border-right:.125rem solid var(--border-secondary);clip-path:polygon(0 0,100% 0,100% 40%,96% 100%,92% 40%,88% 100%,84% 40%,80% 100%,76% 40%,72% 100%,68% 40%,64% 100%,60% 40%,56% 100%,52% 40%,48% 100%,44% 40%,40% 100%,36% 40%,32% 100%,28% 40%,24% 100%,20% 40%,16% 100%,12% 40%,8% 100%,4% 40%,0 100%)}.checkout__panel{display:flex;flex-direction:column;min-width:0;border:.125rem solid var(--border-secondary);border-radius:1.25rem;background:var(--bg-primary);box-shadow:0 .25rem 0 0 var(--border-tertiary)}.checkout__panel-body{display:flex;flex-direction:column;gap:1.25rem;padding:1rem 1rem 6rem}.checkout__section{display:flex;flex-direction:column;gap:1.25rem;width:100%}.checkout__section-title{margin:0;color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-xl);font-weight:500;line-height:1.75rem;letter-spacing:.01em}.checkout__section--address .checkout__section-title--address{margin-bottom:0}.checkout__section--address h2{color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-xl)!important;font-weight:500!important;line-height:1.75rem!important}.checkout__user-row{display:flex;gap:1rem;align-items:stretch;width:100%}.checkout__user-row .checkout__user-banner{flex:1 1 0;min-width:0}.checkout__user-row .checkout__register-invite{flex:1 1 0;min-width:0;margin-top:0;justify-content:center}.checkout__user-banner{display:flex;gap:1.25rem;align-items:center;width:100%;padding:1rem;border:.09375rem solid var(--border-secondary);border-radius:1.25rem;background:var(--bg-primary-alt)}.checkout__user-banner-label{flex:0 0 auto;color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-xl);font-weight:500;line-height:1.75rem;letter-spacing:.01em;white-space:nowrap}.checkout__user-banner-name{flex:1 1 auto;min-width:0;color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-xl);font-weight:500;line-height:1.75rem;letter-spacing:.01em;word-break:break-word}.checkout__register-invite{display:flex;flex-direction:column;gap:.75rem;justify-content:center}.checkout__register-invite-heading{margin:0;color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-base);font-weight:600;line-height:1.25rem;letter-spacing:.01em}.checkout__register-invite-note{margin:0;color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.125rem;letter-spacing:.01em}.checkout__option{display:flex;flex-direction:column;gap:1.25rem;width:100%;padding:1rem;border:.09375rem solid var(--border-secondary);border-radius:1.25rem;background:var(--bg-primary-alt)}.checkout__option--selected{border-color:var(--border-brand-primary);background:var(--bg-primary)}.checkout__option--disabled{opacity:.55;border-color:var(--border-secondary);background:var(--bg-primary-alt);cursor:not-allowed}.checkout__option--disabled .checkout__option-row{cursor:not-allowed}.checkout__option--disabled .checkout__option-label,.checkout__option--disabled .checkout__option-note{color:var(--fg-tertiary)}.checkout__option--disabled .checkout__radio{border-color:var(--border-secondary);background:var(--bg-primary-alt);opacity:.8}.checkout__option-tooltip{display:block;width:100%}.checkout__option-tooltip .ui-tooltip__trigger{display:block;width:100%;cursor:not-allowed}.checkout__option-row{display:flex;gap:.5rem;align-items:center;width:100%;cursor:pointer}.checkout__radio-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.checkout__radio{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:.09375rem solid var(--border-secondary);border-radius:.625rem;background:var(--bg-primary-alt)}.checkout__radio--checked{border-color:var(--border-brand-primary);background:var(--bg-brand-secondary-hover, var(--bg-brand-secondary))}.checkout__radio--checked:after{content:"";display:block;flex-shrink:0;width:.625rem;height:.625rem;border-radius:50%;background:var(--fg-checkout-radio-dot)}.checkout__radio img{display:none;width:.625rem;height:.625rem}.checkout__option-label{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--fg-secondary);font-family:var(--font-text);font-size:var(--text-lg);font-weight:500;line-height:1.5rem;letter-spacing:.01em;text-overflow:ellipsis}.checkout__option-label--with-icon{display:flex;gap:.5rem;align-items:center}.checkout__option-icon{display:flex;flex:0 0 auto;width:1.5rem;height:1.5rem;overflow:hidden}.checkout__option-icon img{display:block;width:100%;height:100%;object-fit:contain}.checkout__option-note{margin:0;max-width:23.75rem;color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.125rem;letter-spacing:.01em}.checkout__plaque{margin:0;max-width:23.75rem;padding:.75rem 1rem;border:.09375rem solid var(--border-secondary);border-radius:.75rem;background:var(--bg-primary);color:var(--fg-secondary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.25rem;letter-spacing:.01em}.checkout__receipt-empty{padding:.5rem 1rem 1rem}html[data-cart-count]:not([data-cart-count="0"]):not([data-checkout-receipt-hydrated]) [data-checkout-receipt-empty]{display:none!important}[data-checkout-receipt-empty][hidden],[data-checkout-receipt-total-row][hidden]{display:none!important}.checkout__card-form{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:23.75rem}.checkout__save-card{gap:.625rem;color:var(--fg-tertiary);font-size:var(--text-base);line-height:1.25rem}.checkout__field{display:flex;flex-direction:column;gap:.5rem;width:100%}.checkout__field--branch{max-width:23.75rem}.checkout__field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.5fr);gap:.75rem;width:100%}.checkout__field-label{padding:0 .5rem;color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.125rem;letter-spacing:.01em}.checkout__field-control{box-sizing:border-box;width:100%;height:2.75rem;min-height:2.75rem;padding:.375rem .625rem;color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-base);font-weight:500;line-height:1.25rem;letter-spacing:.01em;border:.09375rem solid var(--border-primary);border-radius:.875rem;background:var(--bg-primary-alt);outline:none}.checkout__field-control::placeholder{color:var(--fg-quaternary)}.checkout__field-control--phone::placeholder{-webkit-text-fill-color:var(--fg-quaternary)}.checkout__field-control--placeholder{color:var(--fg-quaternary)}.checkout__field-control--select option{color:var(--fg-primary)}.checkout__field-control--select option[value=""]{color:var(--fg-quaternary)}.checkout__field-control:focus{border-color:var(--border-brand-primary)}.checkout__field-control:disabled{opacity:.65;cursor:not-allowed}.checkout__field-control--select{appearance:none;padding-right:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%2371717a' d='M7 10l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1.5rem;cursor:pointer}.checkout__pickup-fields{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:23.75rem}.checkout__pickup-address{margin:0;padding:0 .5rem;color:var(--fg-secondary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.125rem;letter-spacing:.01em}.checkout__maps-link{display:inline-flex;align-items:center;align-self:flex-start;padding:0 .5rem;color:var(--fg-brand-primary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.125rem;letter-spacing:.01em;text-decoration:underline;text-underline-offset:.125rem}.checkout__maps-link:hover{color:var(--fg-brand-primary);opacity:.85}.checkout__section--payment .account-card__check{width:100%}.checkout__wallets{display:flex;flex-wrap:wrap;gap:1rem;width:100%;max-width:none}.checkout__wallet-btn{flex:1 1 0;min-width:8rem}.checkout__wallet-btn--selected{--btn-base: var(--border-brand-primary);--btn-surface: var(--bg-brand-tertiary);--btn-surface-hover: var(--bg-brand-secondary);--btn-surface-press: var(--bg-brand-secondary-press)}.checkout__wallet-btn span:not(.checkout__wallet-icon){color:var(--fg-secondary);font-family:var(--font-display);font-size:var(--text-base);font-weight:600;line-height:1.5rem;letter-spacing:.01em}.checkout__wallet-icon{display:inline-block;flex:0 0 auto;width:1.5rem;height:1.5rem;color:var(--fg-secondary);background-color:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.checkout__wallet-icon--google-pay{mask-image:url(/themes/shop/default/images/icons/checkout/google-pay.svg);-webkit-mask-image:url(/themes/shop/default/images/icons/checkout/google-pay.svg)}.checkout__wallet-icon--apple-pay{mask-image:url(/themes/shop/default/images/icons/checkout/apple-pay.svg);-webkit-mask-image:url(/themes/shop/default/images/icons/checkout/apple-pay.svg)}.checkout__wallet-icon--mono-pay{mask-image:url(/themes/shop/default/images/icons/checkout/mono-pay.svg);-webkit-mask-image:url(/themes/shop/default/images/icons/checkout/mono-pay.svg)}.checkout__panel-footer{position:sticky;bottom:0;z-index:3;display:flex;gap:1.25rem;align-items:flex-start;justify-content:flex-end;padding:1rem;border-radius:0 0 18px 18px;border-top:.0625rem solid var(--border-secondary);background:var(--bg-primary)}.checkout__panel-footer-meta{display:flex;flex:1 1 auto;gap:1.25rem;align-items:stretch;min-width:0}.checkout__panel-footer-pair{display:flex;flex:1 1 0;flex-direction:column;justify-content:space-between;min-width:0;min-height:3rem}.checkout__panel-footer-label{color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.125rem;letter-spacing:.01em}.checkout__panel-footer-value{color:var(--fg-success-primary);font-family:var(--font-text);font-size:var(--text-xl);font-weight:500;line-height:1.75rem;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkout__pay-btn{flex:0 0 auto}.checkout__pay-btn span{color:var(--fg-dark-secondary, var(--fg-secondary));font-family:var(--font-display);font-size:var(--text-base);font-weight:600;line-height:1.5rem;letter-spacing:.01em}.checkout__pay-btn:disabled{--btn-lift: 0px;--btn-lift-hover: 0px;opacity:.5;cursor:not-allowed;pointer-events:none}.checkout__pay-btn:disabled:before,.checkout__pay-btn:disabled>*{transform:none;translate:0 0;transition:none}.checkout__address-fields{display:flex;flex-direction:column;gap:.75rem;width:100%}.checkout__address-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:767px){.checkout__address-grid{grid-template-columns:1fr}}.checkout__field-control--spaced{margin-top:.5rem}.checkout__field-control.is-invalid,.checkout__field-control--invalid{border-color:var(--border-error)!important}.checkout__field-error{margin:.25rem 0 0;padding:0 .5rem;color:var(--fg-error-primary);font-family:var(--font-text);font-size:var(--text-xs);font-weight:500;line-height:1rem;letter-spacing:.01em}.checkout__field-error:empty{display:none}.checkout__field-error--block{margin-top:.5rem}.checkout__field-check{margin-top:1rem}.checkout__subsection-title{margin:0 0 .75rem;color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-xl);font-weight:500;line-height:1.75rem;letter-spacing:.01em}.checkout__address-shipping{margin-top:1.5rem}.checkout__address-guest-billing{display:flex;flex-direction:column;gap:.75rem}.checkout__address-form-header{display:flex;gap:.75rem;align-items:center;justify-content:space-between;margin-bottom:.75rem}.checkout__address-form-header .checkout__subsection-title{margin-bottom:0}.checkout__address-back{flex:0 0 auto}.checkout__address-cards{display:flex;flex-direction:column;gap:.75rem;width:100%}.checkout__address-card{display:flex;flex-direction:row;gap:.75rem;align-items:center;min-width:0;padding:1rem;text-align:left;border:.09375rem solid var(--border-secondary);border-radius:1.25rem;background:var(--bg-primary);cursor:pointer}.checkout__address-card--selected{border-color:var(--border-brand-primary);background:var(--bg-primary-alt)}.checkout__address-add-wrap{display:flex;justify-content:flex-start;margin-top:.25rem}.checkout__address-add-btn{gap:.375rem}.checkout__address-card-select{flex:0 0 auto;align-self:flex-start;width:auto;margin:0;padding:0;margin-top:.125rem}.checkout__address-card-edit{flex:0 0 auto;align-self:center}.checkout__address-card-body{display:flex;flex:1 1 0%;flex-direction:column;gap:.375rem;min-width:0;cursor:pointer}.checkout__address-card-head{display:flex;gap:.5rem;align-items:flex-start;justify-content:space-between}.checkout__address-card-name{min-width:0;margin:0;color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-base);font-weight:500;line-height:1.25rem;letter-spacing:.01em}.checkout__address-card-lines{margin:0;overflow-wrap:break-word;color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.125rem;letter-spacing:.01em}.checkout__address-default-badge{flex:0 0 auto;padding:.125rem .375rem;border-radius:.375rem;background:var(--bg-brand-secondary);color:var(--fg-brand-primary);font-family:var(--font-text);font-size:var(--text-xs);font-weight:500;line-height:1rem;letter-spacing:.01em}.checkout__shimmer{border-radius:1.25rem;background:color-mix(in srgb,var(--border-secondary) 55%,transparent);animation:checkout-shimmer 1.2s ease-in-out infinite}.checkout__shimmer--receipt,.checkout__shimmer--panel{min-height:28rem}.checkout__shimmer--payment,.checkout__shimmer--shipping,.checkout__shimmer--address{min-height:6rem;width:100%}@keyframes checkout-shimmer{0%,to{opacity:.55}50%{opacity:1}}@media(max-width:767px){.checkout__panel-footer{flex-wrap:wrap}.checkout__panel-footer-meta{width:100%}.checkout__pay-btn{width:100%;justify-content:center}.checkout__wallets{flex-direction:column}.checkout__wallet-btn{width:100%}.checkout__field-row{grid-template-columns:1fr 1fr}.checkout__user-row{flex-direction:column}.checkout__user-banner{flex-direction:column;align-items:flex-start;gap:.25rem}}@media(max-width:1024px){.checkout__main-content{padding-left:0;padding-right:0;padding-bottom:0}.checkout__layout{gap:0}.checkout__receipt{filter:none}.checkout__receipt-card{border:none;border-radius:0}.checkout__panel{border:none;border-radius:0;box-shadow:none}.checkout__shimmer--receipt,.checkout__shimmer--panel{border-radius:0}}@media(max-width:767px){.checkout__main-content{padding-top:calc(var(--shop-header-clearance, 5rem) + var(--shop-header-mobile-action-stack, 0px) + var(--shop-header-mobile-crumbs-slot, 0px))}}.app-main .compare,.app-main .compare__main{width:100%;margin-left:0}.compare{background-color:var(--bg-secondary);min-height:100vh;min-height:100dvh}.compare__main{width:var(--theme-main-width);margin-left:var(--theme-main-offset);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}@media(max-width:767px){.compare__main{width:100%;margin-left:0}}.compare__content{display:flex;flex:1 1 auto;flex-direction:column;padding:var(--shop-header-clearance, 5rem) var(--theme-main-padding-inline, 2.5rem) 2.5rem var(--theme-main-padding-inline-start, 2.5rem)}@media(max-width:767px){.compare__content{padding:calc(var(--shop-header-clearance, 5rem) + var(--shop-header-mobile-action-stack, 0px) + var(--shop-header-mobile-crumbs-slot, 0px)) 1rem 2rem}}.compare__body{display:flex;flex:1 1 auto;flex-direction:column;gap:1.25rem;min-height:0}.compare__toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.compare__title{margin:0;color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-2xl);font-weight:500;line-height:2rem;letter-spacing:.01em}@media(max-width:767px){.compare__title{font-size:var(--text-xl);line-height:1.75rem}}.compare__delete-all{flex-shrink:0}.compare__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-inline:calc(-1 * var(--theme-main-padding-inline, 2.5rem));padding-inline:var(--theme-main-padding-inline, 2.5rem);scrollbar-width:thin}@media(max-width:767px){.compare__scroll{margin-inline:-1rem;padding-inline:1rem}}.compare__grid{display:grid;grid-template-columns:minmax(8.5rem,11rem) repeat(var(--compare-cols, 1),minmax(11.5rem,16rem));gap:.75rem;min-width:min-content;align-items:stretch}.compare__label{position:sticky;left:0;z-index:2;display:flex;align-items:center;min-height:3rem;padding:.75rem 1rem;border-radius:.75rem;background:var(--bg-primary);border:.0625rem solid var(--border-tertiary-solid, var(--border-tertiary));color:var(--fg-secondary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.125rem;letter-spacing:.01em}.compare__label--product{align-items:flex-end;min-height:14rem}@media(max-width:767px){.compare__label--product{min-height:12rem}}.compare__cell{display:flex;align-items:center;min-height:3rem;padding:.75rem 1rem;border-radius:.75rem;background:var(--bg-primary);border:.0625rem solid var(--border-tertiary-solid, var(--border-tertiary));color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.25rem;letter-spacing:.01em;min-width:0}.compare__cell--product{flex-direction:column;align-items:stretch;gap:.75rem;min-height:14rem;padding:.75rem;border:.125rem solid var(--border-secondary);border-radius:1.25rem}@media(max-width:767px){.compare__cell--product{min-height:12rem}}.compare__cell-value{margin:0;overflow-wrap:anywhere}.compare__cell-value--muted{color:var(--fg-tertiary)}.compare__product-top{display:flex;align-items:flex-start;justify-content:flex-end;min-height:2.5rem}.compare__product-remove{flex-shrink:0}.compare__product-image-link{display:flex;align-items:center;justify-content:center;width:100%;min-height:6.5rem;padding:.5rem;border-radius:.75rem;background:var(--bg-primary-alt)}.compare__product-image-link img{display:block;width:100%;max-height:6.5rem;object-fit:contain}.compare__product-name{margin:0;color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-base);font-weight:500;line-height:1.25rem;letter-spacing:.01em;overflow-wrap:anywhere}.compare__product-name-link{color:inherit;text-decoration:none}.compare__product-name-link:hover{text-decoration:underline;text-underline-offset:.125rem}.compare__product-price{margin:0;color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-lg);font-weight:500;line-height:1.5rem;letter-spacing:.01em}.compare__product-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.compare__product-actions .btn{width:100%;justify-content:center}.compare__shimmer-row{display:grid;grid-template-columns:minmax(8.5rem,11rem) repeat(3,minmax(11.5rem,16rem));gap:.75rem}.compare__shimmer-block{min-height:3rem;border-radius:.75rem;background:var(--border-secondary)}.compare__shimmer-block--tall{min-height:14rem}@media(max-width:767px){.compare__shimmer-row{grid-template-columns:minmax(7rem,9rem) repeat(2,minmax(10rem,14rem))}.compare__shimmer-block--tall{min-height:12rem}}.app-main .wishlist,.app-main .wishlist__main{width:100%;margin-left:0}.wishlist{background-color:var(--bg-secondary);min-height:100vh;min-height:100dvh}.wishlist__main{width:var(--theme-main-width);margin-left:var(--theme-main-offset);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}@media(max-width:767px){.wishlist__main{width:100%;margin-left:0}}.wishlist__content{display:flex;flex:1 1 auto;flex-direction:column;padding:var(--shop-header-clearance, 5rem) var(--theme-main-padding-inline, 2.5rem) 2.5rem var(--theme-main-padding-inline-start, 2.5rem)}@media(max-width:767px){.wishlist__content{padding:calc(var(--shop-header-clearance, 5rem) + var(--shop-header-mobile-action-stack, 0px) + var(--shop-header-mobile-crumbs-slot, 0px)) 1rem 2rem}}.wishlist__body{display:flex;flex:1 1 auto;flex-direction:column;gap:1.25rem;min-height:0}.wishlist__toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.wishlist__title{margin:0;color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-2xl);font-weight:500;line-height:2rem;letter-spacing:.01em}@media(max-width:767px){.wishlist__title{font-size:var(--text-xl);line-height:1.75rem}}.wishlist__toolbar-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end}.wishlist__toolbar-actions .btn{flex-shrink:0}@media(max-width:767px){.wishlist__toolbar{flex-direction:column;align-items:stretch}.wishlist__toolbar-actions{justify-content:stretch}.wishlist__toolbar-actions .btn{flex:1 1 auto;justify-content:center}}.wishlist__list{display:flex;flex-direction:column;gap:.75rem}.wishlist__list .item-group__list{gap:.75rem}.wishlist__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,4fr);min-width:0;min-height:7.5rem;overflow:hidden;border:.125rem solid var(--border-secondary);border-radius:1.25rem;background:var(--bg-primary)}.wishlist__item-image{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;padding:.75rem .75rem .5rem;background-color:#fff}.wishlist__item-image a{display:block;width:100%;height:100%;min-height:5.5rem}.wishlist__item-image img{display:block;width:100%;height:100%;object-fit:contain}.wishlist__item-body{display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:7.5rem;border-left:.0625rem solid var(--border-tertiary-solid, var(--border-tertiary))}.wishlist__item-top{display:flex;flex:1 1 auto;gap:.75rem;align-items:flex-start;min-height:0;padding:.625rem .75rem 0}.wishlist__item-name-link{flex:1 1 auto;min-width:0;color:inherit;text-decoration:none;transition:color .2s ease}.wishlist__item-name-link:hover{color:var(--fg-brand-primary);text-decoration:underline;text-underline-offset:.125rem}.wishlist__item-name-link:hover .wishlist__item-name{color:inherit}.wishlist__item-name{display:-webkit-box;overflow:hidden;margin:0;color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-base);font-weight:500;line-height:1.25rem;letter-spacing:.01em;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wishlist__item-remove{flex:0 0 auto}.wishlist__item-remove svg{fill:var(--fg-secondary)}.wishlist__item-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end;min-width:0;max-width:100%;padding:0 .75rem .625rem}.wishlist__item-details{display:flex;flex:1 1 8rem;flex-direction:column;gap:.25rem;min-width:0;padding:.375rem 0}.wishlist__item-price{color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-base);font-weight:600;line-height:1.25rem}.wishlist__item-price .price{margin:0}.wishlist__item-attrs{color:var(--fg-secondary);font-family:var(--font-text);font-size:var(--text-xs);font-weight:500;line-height:.875rem;letter-spacing:.006875rem}.wishlist__item-attrs-toggle{display:inline-flex;gap:.25rem;align-items:center;padding:0;border:0;background:transparent;color:var(--fg-brand-primary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.125rem;cursor:pointer}.wishlist__item-attrs-panel{display:flex;flex-direction:column;gap:.25rem;margin-top:.25rem}.wishlist__item-attrs-row{display:flex;flex-wrap:wrap;gap:.25rem}.wishlist__item-attrs-label{color:var(--fg-secondary);font-family:var(--font-text);font-size:var(--text-xs);font-weight:500}.wishlist__item-attrs-value{color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-xs);font-weight:500}.wishlist__item-attrs-value a{color:var(--fg-brand-primary)}.wishlist__item-buttons{display:flex;flex:1 1 12rem;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end;min-width:0;max-width:100%}.wishlist__item-buttons .btn{flex:1 1 auto;min-width:0;max-width:100%}.wishlist__item-buttons .btn>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.wishlist__item-actions{flex-direction:column;align-items:stretch}.wishlist__item-buttons{flex:1 1 auto;flex-direction:column;align-items:stretch}.wishlist__item-buttons .btn{width:100%;max-width:100%;justify-content:center}}.wishlist__item--shimmer .wishlist__item-body{justify-content:center;padding:.75rem;gap:.5rem}.wishlist__shimmer{border-radius:.25rem;background:var(--border-secondary)}.wishlist__shimmer--image{width:100%;height:100%;min-height:5.5rem;border-radius:.75rem}.wishlist__shimmer--line{width:80%;height:1.25rem;margin-bottom:.625rem}.wishlist__shimmer--line-short{width:60%;height:1rem;margin-bottom:0}html[data-wishlist-count]:not([data-wishlist-count="0"]):not([data-wishlist-hydrated]) [data-wishlist-pending]{display:flex;flex-direction:column;gap:.75rem}html[data-wishlist-count]:not([data-wishlist-count="0"]):not([data-wishlist-hydrated]) [data-wishlist-empty]{display:none!important}html[data-wishlist-count="0"] [data-wishlist-pending],html[data-wishlist-hydrated] [data-wishlist-pending],[data-wishlist-pending][hidden],[data-wishlist-list][hidden],[data-wishlist-empty][hidden]{display:none!important}.auth-layout{width:100%;max-width:100%;overflow-x:clip;background-color:var(--bg-tertiary)}#main:has(.auth-layout){padding:0;background-color:var(--bg-tertiary)}.auth-page{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:2rem;box-sizing:border-box;width:100%;max-width:var(--max-width);min-height:100dvh;min-height:100vh;margin-inline:auto;padding:var(--landing-header-clearance) 1rem 1.75rem;background-color:var(--bg-tertiary);overflow-x:clip}@media(min-width:768px){.auth-page{flex-direction:row;overflow:visible;align-items:center;justify-content:center;gap:2.5rem;padding:var(--landing-header-clearance) 2.5rem 1.75rem}}@media(max-width:767px){.auth-page{--landing-header-clearance: 8.5rem}}.auth-page__illustration{display:none;position:relative;z-index:0;flex:1 1 0;align-items:flex-start;justify-content:center;min-width:0;pointer-events:none}@media(min-width:768px){.auth-page__illustration{display:flex}}.auth-page__eepy{position:relative;z-index:0;flex-shrink:0;width:17.875rem;aspect-ratio:1 / 1;overflow:visible;pointer-events:none}.auth-page__eepy-img{position:absolute;top:0;left:0;z-index:0;width:calc(2261 / 500 * 100%);height:calc(2486 / 500 * 100%);max-width:none;object-fit:cover;pointer-events:none;transform:translate(calc(-860 / 2261 * 100%),calc(-1200 / 2486 * 100%))}.auth-page__form-col{position:relative;z-index:2;display:flex;flex:1 1 0;flex-direction:column;gap:2.5rem;align-items:stretch;justify-content:center;width:100%;min-width:0;max-width:none;container-type:inline-size;container-name:auth-form-col}@media(min-width:768px){.auth-page__form-col{gap:3rem;max-width:37.5rem}}.auth-page__head{display:flex;gap:.75rem;align-items:center;width:100%}.auth-page__title{flex:1 1 0;min-width:0;margin:0;overflow:visible;color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-3xl);font-weight:500;line-height:1.25;letter-spacing:.01em}@media(min-width:768px){.auth-page__title{font-size:var(--text-4xl)}}.auth-page__toggle.btn-group{flex-shrink:0}.auth-page__toggle .btn{min-width:3.5rem;padding-inline:1.25rem;white-space:nowrap}.auth-page__stack{display:flex;flex-direction:column;gap:1.5rem;width:100%}.auth-page__lead{margin:0;color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.125rem}.auth-card{display:flex;flex-direction:column;gap:2rem;box-sizing:border-box;width:100%;min-width:0;padding:1.25rem;border:2px solid var(--border-secondary);border-radius:1.25rem;background-color:var(--bg-secondary-alt);container-type:inline-size;container-name:auth-card}.auth-card .account-input{gap:.625rem;padding-bottom:1.25rem}.auth-card .account-input__control{height:2.5rem;min-height:2.5rem;border-width:1.5px;border-radius:.875rem}.auth-card__row--end{justify-content:flex-end}.auth-password-toggle{display:flex;align-items:center;justify-content:center}.auth-password-toggle__icon{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.auth-password-toggle__icon[hidden]{display:none!important}.auth-card__footer{display:flex;gap:1rem;align-items:center;justify-content:space-between;width:100%;min-width:0;margin-top:.5rem}.auth-card__submit.btn{flex-shrink:0;min-width:0}@container auth-form-col (max-width: 30rem){.auth-page__head{flex-direction:column;align-items:stretch}.auth-page__title{flex:none;width:100%}.auth-page__toggle.btn-group{width:100%}.auth-page__toggle .btn{flex:1 1 0}}@container auth-card (max-width: 25rem){.auth-card__footer{flex-direction:column;align-items:stretch}.auth-card__footer .btn{width:100%;min-width:0}}.auth-card__extras{display:flex;flex-direction:column;gap:1.25rem;width:100%;margin-top:.5rem}.auth-card__row{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;align-items:center;justify-content:space-between}.auth-card__forgot{color:var(--fg-secondary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.125rem;text-decoration:none;white-space:nowrap;transition:color .15s ease}.auth-card__forgot:hover{color:var(--fg-primary)}.auth-card__legal{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.125rem}.auth-card__legal-link{color:var(--fg-brand-primary);text-decoration:underline;cursor:pointer}.auth-password-hints{display:flex;flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none}.auth-password-hints__item{display:flex;gap:.375rem;align-items:center;color:var(--fg-quaternary);font-family:var(--font-text);font-size:var(--text-xs);font-weight:500;line-height:1rem;transition:color .15s ease}.auth-password-hints--active .auth-password-hints__item:not(.auth-password-hints__item--passed):not(.auth-password-hints__item--failed){color:var(--fg-quaternary)}.auth-password-hints__item--failed{color:var(--fg-error-primary)}.auth-password-hints__item--passed{color:var(--fg-success-primary)}.auth-password-hints__item--passed:before{content:"";flex-shrink:0;width:.875rem;height:.875rem;border:1.5px solid var(--border-success-primary);border-radius:50%;background-color:var(--bg-success-primary);transition:background-color .15s ease,border-color .15s ease;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="10" viewBox="0 0 14 10"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.7071 1.70711C14.0976 1.31658 14.0976 0.683417 13.7071 0.292893C13.3166 -0.0976311 12.6834 -0.0976311 12.2929 0.292893L5 7.58579L1.70711 4.29289C1.31658 3.90237 0.683417 3.90237 0.292893 4.29289C-0.0976311 4.68342 -0.0976311 5.31658 0.292893 5.70711L4.29289 9.70711C4.68342 10.0976 5.31658 10.0976 5.70711 9.70711L13.7071 1.70711Z" fill="black"/></svg>');mask-repeat:no-repeat;mask-position:center;mask-size:.5rem .375rem;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="10" viewBox="0 0 14 10"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.7071 1.70711C14.0976 1.31658 14.0976 0.683417 13.7071 0.292893C13.3166 -0.0976311 12.6834 -0.0976311 12.2929 0.292893L5 7.58579L1.70711 4.29289C1.31658 3.90237 0.683417 3.90237 0.292893 4.29289C-0.0976311 4.68342 -0.0976311 5.31658 0.292893 5.70711L4.29289 9.70711C4.68342 10.0976 5.31658 10.0976 5.70711 9.70711L13.7071 1.70711Z" fill="black"/></svg>');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:.5rem .375rem}.auth-divider{margin:0;color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-xs);font-weight:500;line-height:1.125rem;letter-spacing:.01em;text-align:center}.auth-google.btn{width:100%}.auth-google__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.auth-google__icon svg{display:block;width:1.5rem;height:1.5rem}.auth-google__icon svg rect{display:none}.auth-page--single{justify-content:center}.auth-page--single .auth-page__form-col{max-width:37.5rem;margin-inline:auto}@media(max-width:767px){.auth-page{align-items:stretch}.auth-page--single .auth-page__form-col{max-width:none}.auth-page__head{flex-direction:column;align-items:stretch}.auth-page__toggle.btn-group{width:100%}.auth-page__toggle .btn{flex:1 1 0}.auth-card__footer{flex-direction:column;align-items:stretch}.auth-card__footer .btn{width:100%}.auth-card__row{flex-direction:column;align-items:flex-start}}.app-main .account-layout,.app-main .account-layout__main{width:100%;margin-left:0}.account-layout{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background-color:var(--bg-secondary)}.account-layout__main{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;max-width:100%;padding-block:0 2.5rem}.account-dashboard{display:grid;align-content:start;gap:1.25rem;flex:1 1 auto;width:100%;min-width:0;max-width:100%;padding:calc(var(--shop-header-clearance, 5rem) + 1.25rem) 1rem 1.75rem;box-sizing:border-box}@media(min-width:768px){.account-dashboard{padding:calc(var(--shop-header-clearance, 5rem) + 1.25rem) var(--theme-main-padding-inline, 2.5rem) 2.5rem var(--theme-main-padding-inline-start, 2.5rem)}}@media(max-width:767px){.account-dashboard{padding-top:calc(var(--shop-header-clearance, 5rem) + var(--shop-header-mobile-action-stack, 0px) + var(--shop-header-mobile-crumbs-slot, 0px) + 1.25rem)}}.account-dashboard__header{display:grid;gap:1.5rem}.account-dashboard__identity{min-width:0}.account-dashboard__eyebrow{margin:0;color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.125rem}@media(min-width:768px){.account-dashboard__eyebrow{font-size:var(--text-xl);line-height:1.75rem}}.account-dashboard__title{margin:.75rem 0 0;color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-4xl);font-weight:500;line-height:3.25rem;letter-spacing:.01em;overflow-wrap:anywhere}.account-dashboard__quick-links{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:1rem;max-width:100%}.account-dashboard__quick-link{width:fit-content;max-width:100%}.account-dashboard__logout{margin-inline-start:auto}.account-invite{display:grid;gap:.75rem;padding:1.25rem 1.25rem 1.5rem;border:.125rem solid var(--border-tertiary);border-radius:.75rem;background:var(--bg-primary)}.account-invite__eyebrow{margin:0;color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.125rem}.account-invite__title{margin:0;color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-2xl);font-weight:500;line-height:2rem;letter-spacing:.01em}.account-invite__text{margin:0;color:var(--fg-secondary);font-family:var(--font-text);font-size:var(--text-base);font-weight:500;line-height:1.5rem}.account-invite__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:.5rem}.account-invite__more{margin:.5rem 0 0;font-family:var(--font-text);font-size:var(--text-sm);font-weight:500}.account-invite__more a{color:var(--fg-brand-primary)}.account-profile-form{display:grid;gap:.75rem;max-width:28rem}.orders-page{display:flex;flex:1 1 auto;flex-direction:column;gap:1.25rem}.orders-section{display:flex;flex-direction:column;gap:.75rem;min-width:0}.orders-section__title{margin:0;color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-xl);font-weight:500;line-height:1.75rem;letter-spacing:.01em}.orders-list{display:flex;flex-direction:column;gap:1rem}.orders-section__empty{margin:0;color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-base);font-weight:500;line-height:1.5rem}.orders-receipt{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;width:100%}.orders-receipt .account-input{flex:1 1 14rem;min-width:0}.orders-receipt__status{flex:1 1 100%;margin:0;color:var(--fg-success-primary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.125rem}.orders-receipt__status:empty{display:none}.orders-receipt__status--error{color:var(--fg-error-primary)}.orders-card__id{margin-inline-start:.5rem;color:var(--fg-tertiary);font-size:var(--text-sm);font-weight:500}.orders-card .cart__history-card-row{align-items:flex-start;gap:.75rem;flex-wrap:wrap}.orders-card .cart__history-card-side{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:flex-end;margin-inline-start:auto;min-width:0}.orders-card__groups{display:flex;flex-direction:column;gap:.5rem;min-width:0;flex:1 1 10rem}.orders-card__group-title{margin:0;color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-xs);font-weight:600;line-height:.875rem}.orders-card__group-names{margin:0;color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.125rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.orders-card .cart__history-card-thumbs{flex:1 1 auto;min-width:0}.orders-pagination{display:flex;justify-content:center;padding-block:.5rem 1rem}.orders-detail__header{display:flex;flex-wrap:wrap;gap:1.25rem;padding-top:6rem;align-items:flex-start;justify-content:space-between}.orders-detail__title-block{min-width:0;flex:1 1 16rem}.orders-detail__meta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:.75rem 0 0}.orders-detail__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.orders-detail__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.25rem;align-items:start}@media(max-width:1024px){.orders-detail__grid{grid-template-columns:1fr}}.orders-detail__side{display:flex;flex-direction:column;gap:1rem}.orders-detail__text{margin:0;color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-base);font-weight:500;line-height:1.25rem}.orders-detail__text--muted{margin-top:.375rem;color:var(--fg-tertiary)}.orders-items{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.orders-item{display:flex;gap:.75rem;align-items:center;padding:.75rem 0;border-bottom:.0625rem solid var(--border-tertiary)}.orders-item:last-child{border-bottom:none}.orders-item__thumb{flex:0 0 auto;width:4rem;height:4rem;overflow:hidden;border:.09375rem solid var(--border-secondary);border-radius:.625rem;background-color:#fff}.orders-item__thumb-photo{display:block;width:100%;height:100%;object-fit:contain}.orders-item__thumb-photo[hidden],.orders-item__thumb-photo.is-error{display:none!important;visibility:hidden;opacity:0;width:0;height:0;overflow:hidden;font-size:0}.orders-item__thumb.category__card-product-empty--hidden .orders-item__thumb-photo{flex:1 1 auto;min-width:0;min-height:0}.orders-item__body{flex:1 1 auto;min-width:0}.orders-item__name{margin:0;color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-base);font-weight:500;line-height:1.25rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.orders-item__preorder{display:inline-block;margin-left:.375rem;color:var(--fg-brand-primary);font-size:var(--text-xs);font-weight:500}.orders-item__qty{margin:.25rem 0 0;color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500}.orders-item__price{flex:0 0 auto;color:var(--fg-success-primary);font-family:var(--font-text);font-size:var(--text-base);font-weight:500;white-space:nowrap}.orders-detail__total{display:flex;gap:.75rem;align-items:center;justify-content:space-between;margin-top:.5rem;padding-top:1rem;border-top:.0625rem solid var(--border-secondary);color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-xl);font-weight:500}.orders-detail__total strong{color:var(--fg-success-primary)}.orders-card__fulfill{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:.25rem 0 0;color:var(--fg-secondary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.25rem}.orders-card__pay--pending,.orders-card__pay--card_requisites{color:var(--fg-tertiary)}.orders-card__pay--paid,.orders-card__pay--cash,.orders-card__pay--pay_in_shop{color:var(--fg-success-primary)}.orders-card__pay--failed{color:var(--fg-error-primary)}.field-validation__error,.auth-field__error{display:block;margin-top:.25rem;color:var(--fg-error-primary);font-family:var(--font-text);font-size:var(--text-xs);font-weight:500;line-height:1rem}.field-validation__error[hidden],.auth-field__error[hidden]{display:none!important}.is-invalid,.is-invalid.is-filled,.is-invalid.is-empty{border-color:var(--border-error)!important}.is-shaking{animation:field-shake .4s ease-in-out}.is-shaking~.field-validation__error,.is-shaking~.auth-field__error,.is-shaking~.checkout__field-error{animation:field-shake .4s ease-in-out}@keyframes field-shake{0%,to{transform:translate(0)}20%{transform:translate(-.25rem)}40%{transform:translate(.25rem)}60%{transform:translate(-.15rem)}80%{transform:translate(.15rem)}}@media(prefers-reduced-motion:reduce){.is-shaking{animation:none}}@keyframes ui-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes ui-spinner-rotate{to{transform:rotate(360deg)}}.ui-skeleton{display:block;border-radius:.75rem;background:linear-gradient(90deg,var(--bg-skeleton) 0%,var(--bg-skeleton-shine) 50%,var(--bg-skeleton) 100%);background-size:200% 100%;animation:ui-skeleton-shimmer 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ui-skeleton{animation:none;background:var(--bg-skeleton)}}.ui-skeleton--line{height:.875rem;width:70%;border-radius:.25rem}.ui-skeleton--chip{height:2.25rem;width:4.5rem;border-radius:.875rem}.ui-skeleton--circle{border-radius:999px;aspect-ratio:1}.ui-skeleton--image{width:100%;aspect-ratio:1;border-radius:1rem}.ui-skeleton--pill{border-radius:999px}.ui-spinner{box-sizing:border-box;width:1.5rem;height:1.5rem;border:.125rem solid var(--border-secondary);border-top-color:var(--fg-brand-primary, var(--fg-primary));border-radius:999px;animation:ui-spinner-rotate .7s linear infinite}.ui-spinner--lg{width:2rem;height:2rem;border-width:.15rem}.pull-refresh{position:fixed;top:0;left:50%;z-index:9;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-top:-2.75rem;border-radius:999px;background:var(--bg-primary);box-shadow:var(--effect-tooltip-shadow);opacity:0;pointer-events:none;visibility:hidden;transform:translate(-50%)}.pull-refresh.is-visible{visibility:visible}.pull-refresh:not(.is-visible),.pull-refresh.is-refreshing{transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .22s cubic-bezier(.4,0,.2,1)}.pull-refresh__spinner{animation-play-state:paused}.pull-refresh.is-armed .pull-refresh__spinner{border-top-color:var(--fg-brand-primary)}.pull-refresh.is-refreshing .pull-refresh__spinner{animation-play-state:running;border-top-color:var(--fg-brand-primary)}@media(prefers-reduced-motion:reduce){.pull-refresh:not(.is-visible),.pull-refresh.is-refreshing{transition-duration:.01ms}}@media(prefers-reduced-motion:reduce){.ui-spinner{animation-duration:1.4s}}.ui-loading-block{position:relative;display:flex;flex-direction:column;gap:.75rem;width:100%}.ui-loading-block[aria-busy=true]{pointer-events:none}.room-skeleton{position:absolute;inset:0;z-index:6;display:none;overflow:hidden;pointer-events:none}.categories__room:not(.is-ready) .room-skeleton{display:block}.categories__room.is-ready .room-skeleton{display:none}.room-skeleton__vector{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;user-select:none}.room-skeleton__vector--desktop{display:none}@media(min-width:1400px){.room-skeleton__vector--mobile{display:none}.room-skeleton__vector--desktop{display:block}}.product-grid-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem}.product-grid-skeleton__card{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:1.25rem;border:.125rem solid var(--border-secondary);background:var(--bg-primary)}.product-grid-skeleton__media{width:100%;aspect-ratio:1;border-radius:1rem}.product-grid-skeleton__line{height:.875rem;width:70%}.product-grid-skeleton__line--short{width:40%}.product-grid-skeleton__chips{display:flex;gap:.5rem}.product-grid-skeleton__chip{width:3rem;height:1.75rem;border-radius:999px}.category-page-skeleton{pointer-events:none;min-width:0}.category-page-skeleton__header{background:transparent}.category-page-skeleton__hero-image{display:block;width:9.375rem;height:auto;max-width:9.375rem;max-height:100%;aspect-ratio:1;background:none;pointer-events:none}.category-page-skeleton__tag{width:4.75rem;height:var(--category-hero-chip, 2.25rem);flex-shrink:0}.category-page-skeleton__title-row{display:flex;flex:1 1 auto;align-items:center;gap:.5rem;min-width:0}.category-page-skeleton__title{flex:1 1 auto;max-width:12rem;height:1.75rem}.category-page-skeleton__count{width:2.5rem;height:1.75rem;flex-shrink:0}.category-page-skeleton__filter-btn{width:5.5rem;flex-shrink:0}.category-page-skeleton__card{min-height:18rem;pointer-events:none}.category-page-skeleton__card-media{width:100%;height:11.25rem;aspect-ratio:auto;border-radius:1.125rem 1.125rem 0 0}.category-page-skeleton__card-line{width:85%}.category-page-skeleton__card-line--short{width:55%}.category-page-skeleton__card-chip{width:3rem;height:2rem;border-radius:.625rem}.product-page-skeleton{pointer-events:none;min-width:0;padding-bottom:2rem}.product-page-skeleton__gallery-main{width:100%;aspect-ratio:263 / 322;border-radius:1.25rem}.product-page-skeleton__thumbs{display:flex;gap:.5rem}.product-page-skeleton__thumb{width:3.5rem;height:3.5rem;flex-shrink:0;border-radius:.75rem}.product-page-skeleton__buybox{display:flex;flex-direction:column;gap:.75rem;padding:1rem;min-width:0;flex:1 1 auto}.product-page-skeleton__title{width:70%;height:1.75rem}.product-page-skeleton__meta{width:40%;height:1rem}.product-page-skeleton__chips{display:flex;flex-wrap:wrap;gap:.5rem}.product-page-skeleton__chip{width:3.5rem;height:2.25rem}.product-page-skeleton__price{width:30%;height:1.5rem;margin-top:.5rem}.product-page-skeleton__desc{width:100%;height:.875rem}.product-page-skeleton__desc--short{width:62%}.list-page-skeleton{pointer-events:none;min-width:0;padding:var(--shop-header-clearance, 5rem) var(--theme-main-padding-inline, 2.5rem) 2rem}.list-page-skeleton__list{display:flex;flex-direction:column;gap:.75rem}.list-page-skeleton__row{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem;align-items:center;min-height:5.5rem;padding:.75rem;border:.125rem solid var(--border-secondary);border-radius:1.25rem;background:var(--bg-primary)}.list-page-skeleton__thumb{width:5.5rem;height:5.5rem;border-radius:.875rem}.list-page-skeleton__body{display:flex;flex-direction:column;gap:.5rem;min-width:0}.list-page-skeleton__line{width:75%;height:.875rem}.list-page-skeleton__line--short{width:45%}.list-page-skeleton__line--long{width:90%}.list-page-skeleton__chip{width:4rem;height:1.75rem}.list-page-skeleton__heading{width:12rem;height:1.75rem;margin-bottom:.75rem}.list-page-skeleton__heading--wide{width:min(20rem,80%)}.list-page-skeleton__map{width:100%;aspect-ratio:16 / 10;margin-top:1rem;border-radius:1.25rem}.list-page-skeleton__brands{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.list-page-skeleton__brand{width:5.5rem;height:2.5rem}.list-page-skeleton__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;margin-top:1rem}.list-page-skeleton__card{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:.125rem solid var(--border-secondary);border-radius:1.25rem;background:var(--bg-primary)}.list-page-skeleton__card-media{width:100%;aspect-ratio:16 / 10;border-radius:.75rem}.list-page-skeleton__contact,.list-page-skeleton__about,.list-page-skeleton__profile{display:flex;flex-direction:column;gap:.5rem}@media(max-width:768px){.list-page-skeleton{padding-inline:1rem}.product-page-skeleton .product__content{flex-direction:column}.category-page-skeleton__hero-image{width:7.5rem;height:7.5rem}.category-page-skeleton__tag{width:3.75rem;height:var(--category-hero-chip, 2.25rem)}.category-page-skeleton__card-media{height:auto;min-height:8.375rem;border-radius:0;aspect-ratio:auto}.category-page-skeleton__card-line{width:90%}.category-page-skeleton__card-line--short{width:60%}}.home__brands-physics-wrap{position:absolute;inset:0;width:100%;height:100%}.brands-physics-skeleton{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:.5rem;background:color-mix(in srgb,var(--bg-primary) 72%,transparent);border-radius:inherit;color:var(--fg-secondary);font-size:var(--text-sm);font-weight:500;pointer-events:none}.home__brands-physics-wrap:has(.home__brands-physics.is-ready) .brands-physics-skeleton,.home__brands-physics-wrap:has(.home__brands-physics--static) .brands-physics-skeleton{display:none}.home__brands-card{position:relative}.nav-route-pending{position:relative;z-index:2;display:flex;flex-direction:column;flex:1 1 auto;align-items:stretch;min-width:0;background:var(--bg-secondary);pointer-events:none}html[data-nav-pending="1"][data-nav-target=category] .nav-route-pending,html[data-nav-pending="1"][data-nav-target=products] .nav-route-pending,html[data-nav-pending="1"][data-nav-target=product] .nav-route-pending,html[data-nav-pending="1"][data-nav-target=cart] .nav-route-pending,html[data-nav-pending="1"][data-nav-target=wishlist] .nav-route-pending,html[data-nav-pending="1"][data-nav-target=profile] .nav-route-pending,html[data-nav-pending="1"][data-nav-target=orders] .nav-route-pending,html[data-nav-pending="1"][data-nav-target=compare] .nav-route-pending,html[data-nav-pending="1"][data-nav-target=contact] .nav-route-pending,html[data-nav-pending="1"][data-nav-target=about] .nav-route-pending{flex:0 1 auto;min-height:0}.nav-route-pending__bar{position:absolute;top:0;left:0;height:.1875rem;width:100%;transform:scaleX(0);transform-origin:left center;background:var(--bg-brand-primary);animation:nav-route-progress 1.8s cubic-bezier(.08,.82,.16,1) forwards}@keyframes nav-route-progress{0%{transform:scaleX(0)}18%{transform:scaleX(.42)}to{transform:scaleX(.86)}}@media(prefers-reduced-motion:reduce){.nav-route-pending__bar{animation:none;transform:scaleX(.6)}}.nav-route-pending[hidden]{display:none!important}.nav-route-pending__spinner{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:12rem}.nav-route-pending__spinner[hidden]{display:none!important}.nav-route-pending__products{padding:1rem var(--theme-main-padding-inline, 1rem) 2rem}.nav-route-pending__category{padding:0}.nav-route-pending__product,.nav-route-pending__list{min-width:0}.nav-route-pending__products[hidden],.nav-route-pending__product[hidden],.nav-route-pending__list[hidden],.nav-route-pending__category[hidden],html[data-nav-pending="1"] .page-slot,html[data-nav-pending="1"][data-nav-target=room] .nav-route-pending{display:none!important}html[data-nav-pending="1"][data-nav-target=products] [data-nav-pending-default],html[data-nav-pending="1"][data-nav-target=category] [data-nav-pending-default],html[data-nav-pending="1"][data-nav-target=product] [data-nav-pending-default],html[data-nav-pending="1"][data-nav-target=cart] [data-nav-pending-default],html[data-nav-pending="1"][data-nav-target=wishlist] [data-nav-pending-default],html[data-nav-pending="1"][data-nav-target=profile] [data-nav-pending-default],html[data-nav-pending="1"][data-nav-target=orders] [data-nav-pending-default],html[data-nav-pending="1"][data-nav-target=compare] [data-nav-pending-default],html[data-nav-pending="1"][data-nav-target=contact] [data-nav-pending-default],html[data-nav-pending="1"][data-nav-target=about] [data-nav-pending-default],html[data-nav-pending="1"][data-nav-target=room] [data-nav-pending-default]{display:none}html[data-nav-pending="1"][data-nav-target=products] [data-nav-pending-products],html[data-nav-pending="1"][data-nav-target=category] [data-nav-pending-category],html[data-nav-pending="1"][data-nav-target=product] [data-nav-pending-product],html[data-nav-pending="1"][data-nav-target=cart] [data-nav-pending-list=cart],html[data-nav-pending="1"][data-nav-target=wishlist] [data-nav-pending-list=wishlist],html[data-nav-pending="1"][data-nav-target=profile] [data-nav-pending-list=profile],html[data-nav-pending="1"][data-nav-target=orders] [data-nav-pending-list=orders],html[data-nav-pending="1"][data-nav-target=compare] [data-nav-pending-list=compare],html[data-nav-pending="1"][data-nav-target=contact] [data-nav-pending-list=contact],html[data-nav-pending="1"][data-nav-target=about] [data-nav-pending-list=about]{display:block}html[data-nav-pending="1"][data-nav-target=category] .nav-route-pending{background:transparent}html[data-nav-pending="1"][data-nav-target=category] .app-column,html[data-nav-pending="1"][data-nav-target=category][data-flush="1"] .app-column,html[data-nav-pending="1"][data-nav-target=category][data-nav-current=room] .app-column{padding-top:0}.toast-viewport{--toast-motion: .28s cubic-bezier(.22, 1, .36, 1);--toast-stack-h: auto;--toast-peek-2: .875rem;--toast-peek-3: 1.375rem;position:fixed;z-index:1001;top:20px;right:20px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:min(22.5rem,calc(100vw - 2.5rem));padding-bottom:1.5rem;gap:0;pointer-events:none;isolation:isolate;transition:padding-bottom var(--toast-motion),gap var(--toast-motion)}.toast-viewport:has(.toast-item){pointer-events:auto}@media(max-width:640px){.toast-viewport{top:1.5rem;right:auto;left:50%;transform:translate(-50%);width:min(22.5rem,calc(100vw - 1.5rem))}}.toast-item{pointer-events:auto;position:relative;box-sizing:border-box;display:flex;flex-direction:column;gap:0;width:100%;max-width:100%;padding:.75rem 1rem;overflow:hidden;border:1.5px solid var(--border-primary);border-radius:.875rem;background-color:var(--bg-primary-alt);color:var(--fg-secondary);box-shadow:0 4px 0 0 var(--border-primary);font-family:var(--font-text);transform-origin:center top;transition:width var(--toast-motion),transform var(--toast-motion),margin-top var(--toast-motion),max-height var(--toast-motion),opacity var(--toast-motion),border-color var(--toast-motion),box-shadow var(--toast-motion),background-color var(--toast-motion)}.toast-item:nth-child(1){z-index:3;width:100%;border-color:var(--border-primary);box-shadow:0 4px 0 0 var(--border-primary);transform:none;margin-top:0;max-height:none}.toast-item:nth-child(2){z-index:2;width:90%;border-color:var(--border-secondary);background-color:var(--bg-primary);box-shadow:0 3.6px 0 0 var(--border-primary);margin-top:calc(var(--toast-peek-2) - var(--toast-stack-h, 3.25rem));max-height:var(--toast-stack-h, 3.25rem);transform:none}.toast-item:nth-child(3){z-index:1;width:80.24%;border-color:var(--border-tertiary);background-color:var(--bg-primary);box-shadow:0 3.2px 0 0 var(--border-primary);margin-top:calc(var(--toast-peek-3) - var(--toast-peek-2) - var(--toast-stack-h, 3.25rem));max-height:var(--toast-stack-h, 3.25rem);transform:none}.toast-item:nth-child(n+4){display:none}.toast-item:not(:nth-child(1)) .toast-item__inner{visibility:hidden;opacity:0;transition:opacity var(--toast-motion),visibility 0s linear .14s}.toast-viewport:hover,.toast-viewport:focus-within{gap:.5rem;padding-bottom:0}.toast-viewport:hover .toast-item,.toast-viewport:focus-within .toast-item{gap:.375rem;width:100%;margin-top:0;max-height:24rem;border-color:var(--border-primary);background-color:var(--bg-primary-alt);box-shadow:0 4px 0 0 var(--border-primary);transform:none}.toast-viewport:hover .toast-item .toast-item__inner,.toast-viewport:focus-within .toast-item .toast-item__inner{visibility:visible;opacity:1;transition:opacity var(--toast-motion),visibility 0s}.toast-item__progress{position:absolute;z-index:0;top:-1.5px;bottom:-1.5px;left:-1.5px;width:100%;pointer-events:none;background-color:var(--bg-brand-tertiary);transform-origin:left center;animation-name:toast-progress-drain;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes toast-progress-drain{0%{width:100%}to{width:0%}}.toast-item__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:0;width:100%;min-width:0}.toast-viewport:hover .toast-item__inner,.toast-viewport:focus-within .toast-item__inner{gap:.375rem}.toast-item__row{display:flex;align-items:center;gap:.375rem;width:100%;min-width:0}.toast-item__title-wrap{flex:1 1 auto;min-width:0;padding-inline:.375rem}.toast-item__title{margin:0;color:var(--fg-secondary);font-family:var(--font-text);font-size:var(--text-lg);font-weight:500;line-height:1.5rem;letter-spacing:.010625rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-overflow:ellipsis;word-break:break-word}.toast-viewport:hover .toast-item__title,.toast-viewport:focus-within .toast-item__title{display:block;-webkit-line-clamp:unset;overflow:visible}.toast-item__supportive{margin:0;color:var(--fg-tertiary);font-family:var(--font-text);font-size:var(--text-base);font-weight:500;line-height:1.25rem;letter-spacing:.009375rem;word-break:break-word;max-height:0;overflow:hidden;opacity:0;transition:max-height var(--toast-motion),opacity var(--toast-motion)}.toast-viewport:hover .toast-item__supportive,.toast-viewport:focus-within .toast-item__supportive{max-height:12rem;opacity:1}.toast-item__close.btn{flex-shrink:0}@media(prefers-reduced-motion:reduce){.toast-item__progress{animation:none;width:0}.toast-item,.toast-viewport,.toast-item__inner{transition:none}}.fly-to-cart-clone{box-shadow:0 8px 20px color-mix(in srgb,var(--fg-dark-primary) 18%,transparent)}@media(prefers-reduced-motion:reduce){.fly-to-cart-clone{transition:none!important;display:none!important}}.stock-alert-modal{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem}.stock-alert-modal[hidden]{display:none!important}.stock-alert-modal__backdrop{position:absolute;inset:0;background:var(--bg-primary-80)}.stock-alert-modal__dialog{position:relative;z-index:1;width:min(100%,26rem);display:grid;gap:1rem;padding:1.25rem;border:.125rem solid var(--border-secondary);border-radius:1.25rem;background:var(--bg-primary-alt);box-sizing:border-box;text-align:left}.stock-alert-modal__title{margin:0;color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-xl);font-weight:500;line-height:1.75rem}.stock-alert-modal__field{display:grid;gap:.375rem}.stock-alert-modal__field-label{margin:0;color:var(--fg-secondary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.25rem}.stock-alert-modal__input{width:100%;height:2.5rem;padding:0 .75rem;border:.0625rem solid var(--border-secondary);border-radius:.75rem;background:var(--bg-primary);color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-sm);line-height:1.25rem;box-sizing:border-box}.stock-alert-modal__input:focus{outline:.125rem solid var(--border-brand-primary);outline-offset:0}.stock-alert-modal__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.stock-alert-modal__btn{min-width:0}@media(max-width:767px){.stock-alert-modal__actions{flex-direction:column;align-items:stretch}.stock-alert-modal__actions .stock-alert-modal__btn{width:100%;justify-content:center}}.checkout-register-modal{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem}.checkout-register-modal[hidden]{display:none!important}.checkout-register-modal__backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;background:var(--bg-primary-80);cursor:pointer}.checkout-register-modal__dialog{position:relative;z-index:1;width:min(100%,26rem);max-height:min(92vh,40rem);overflow:auto;display:grid;gap:.75rem;padding:1.25rem;border:.125rem solid var(--border-secondary);border-radius:1.25rem;background:var(--bg-primary-alt);box-sizing:border-box;text-align:left}.checkout-register-modal__dialog:focus{outline:none}.checkout-register-modal__dialog:focus-visible{outline:.125rem solid var(--border-brand-primary);outline-offset:.125rem}.checkout-register-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.checkout-register-modal__title{margin:0;color:var(--fg-primary);font-family:var(--font-text);font-size:var(--text-xl);font-weight:500;line-height:1.75rem}.checkout-register-modal__close{flex-shrink:0}.checkout-register-modal__lead{margin:0;color:var(--fg-secondary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.25rem}.checkout-register-modal__card.auth-card{padding:0;border:0;background:transparent;box-shadow:none}.checkout-register-modal__card .auth-card__footer{margin-top:.5rem}html.checkout-register-modal-open,html.checkout-register-modal-open body{overflow:hidden}@media(max-width:767px){.checkout-register-modal__dialog{width:100%;max-height:92vh;padding:1rem}.checkout-register-modal__card .auth-card__footer{flex-direction:column;align-items:stretch}.checkout-register-modal__card .auth-card__footer .btn{width:100%;justify-content:center}}.checkout__register-invite{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;padding:1rem;border:.09375rem solid var(--border-secondary);border-radius:1.25rem;background:var(--bg-primary-alt);width:100%}.checkout__register-invite[hidden]{display:none!important}.checkout__register-invite-btn{width:100%;justify-content:center}.checkout__register-invite-note{margin:0;padding:0 .5rem;color:var(--fg-quaternary);font-family:var(--font-text);font-size:var(--text-sm);font-weight:500;line-height:1.25rem}.scroll-top{position:fixed;right:1.25rem;bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));z-index:12;box-sizing:border-box;width:var(--btn-size-h);height:var(--btn-size-h);min-width:var(--btn-size-h);min-height:var(--btn-size-h);padding:0;aspect-ratio:1;opacity:0;pointer-events:none;visibility:hidden;transform:translateY(.75rem);transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1),visibility .2s}.scroll-top.is-visible{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.scroll-top{transition:none;transform:none}}.icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.5rem;height:1.5rem;color:inherit;line-height:0}.icon-wrap>svg,.icon-wrap .icon,.icon-wrap>img{width:100%;height:100%;display:block}.icon-wrap>img.icon--empty-product{object-fit:contain}.icon-wrap--empty-product{width:100%;height:100%;flex:1 1 auto;min-width:0;min-height:0;color:var(--fg-dark-secondary);background-color:currentColor;-webkit-mask:url(/themes/shop/default/images/icons/empty-product.svg) center / contain no-repeat;mask:url(/themes/shop/default/images/icons/empty-product.svg) center / contain no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.icon-wrap--empty-product-photo{width:1.5rem;height:1.5rem;color:var(--fg-dark-secondary);background-color:currentColor;-webkit-mask:url(/themes/shop/default/images/icons/empty-product-photo.svg) center / contain no-repeat;mask:url(/themes/shop/default/images/icons/empty-product-photo.svg) center / contain no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}svg.icon--stroke.icon--phosphor-regular{fill:currentColor;stroke:none;color:inherit}svg.icon--stroke.icon--phosphor-regular path,svg.icon--stroke.icon--phosphor-regular circle,svg.icon--stroke.icon--phosphor-regular line,svg.icon--stroke.icon--phosphor-regular polyline,svg.icon--stroke.icon--phosphor-regular g{fill:currentColor}svg.icon--stroke:not(.icon--phosphor-regular){fill:none;stroke:currentColor;color:inherit}svg.icon--stroke:not(.icon--phosphor-regular) path,svg.icon--stroke:not(.icon--phosphor-regular) circle,svg.icon--stroke:not(.icon--phosphor-regular) line,svg.icon--stroke:not(.icon--phosphor-regular) polyline,svg.icon--stroke:not(.icon--phosphor-regular) g{fill:none}.btn .icon-wrap{width:24px;height:24px;color:inherit}.icon-wrap--logo{width:auto;height:100%;color:var(--fg-primary)}.icon-wrap--logo>svg,.icon-wrap--logo .icon--logo{width:100%;height:100%;color:inherit}.icon--logo path{fill:currentColor}.icon--logo path[fill="#FEC31A"],.icon--logo path[fill="#fec31a"]{fill:#fec31a!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important;mix-blend-mode:normal!important}
