@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";.mobile-nav__category-row[data-v-7f69e896]{display:flex;align-items:center;gap:.5rem}.mobile-nav__category-link[data-v-7f69e896]{flex:1;min-width:0}.mobile-nav__expand[data-v-7f69e896]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:0;border-radius:8px;background:transparent;color:var(--text);cursor:pointer}.mobile-nav__expand[data-v-7f69e896]:focus-visible{outline:2px solid var(--shop-link-active);outline-offset:2px}.mobile-nav__types[data-v-7f69e896]{padding-bottom:.5rem}.mobile-nav__types-list[data-v-7f69e896]{margin:0;padding:0;list-style:none}.mobile-nav__types-list li[data-v-7f69e896]{border-bottom:0}.mobile-nav__section--shop .mobile-nav__types-link[data-v-7f69e896]{padding:.5rem 0;font-size:.875rem}.store-category-nav__caret[data-v-2c2e995c]{font-size:.7rem;margin-inline-start:.2rem;vertical-align:middle}.store-category-nav__dropdown-section+.store-category-nav__dropdown-section[data-v-2c2e995c]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--shop-border)}.store-category-nav__dropdown-title[data-v-2c2e995c]{margin:0 0 .25rem;padding:0 .5rem;font-size:var(--shop-text-caption);font-weight:600;color:var(--shop-muted)}.store-category-nav__dropdown-list--values[data-v-2c2e995c]{gap:.1rem}.store-category-nav__toggle[data-v-2c2e995c]{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;font:inherit;font-size:var(--shop-text-small);font-weight:500;color:var(--shop-ink);cursor:pointer}.store-social[data-v-1ed3445d]{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none}.store-social__link[data-v-1ed3445d]{display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border-radius:999px;border:1px solid var(--border);color:inherit;font-size:1.25rem;text-decoration:none}.store-social__link[data-v-1ed3445d]:hover,.store-social__link[data-v-1ed3445d]:focus-visible{background:var(--surface-hover, var(--surface))}.sf-phone-text[data-v-4f83464a]{unicode-bidi:isolate;white-space:nowrap;font-variant-numeric:tabular-nums}.sf-phone-text-wrap[data-v-4f83464a]{display:inline-flex;align-items:center;gap:.35rem;max-inline-size:100%}.sf-phone-text--link[data-v-4f83464a]{color:inherit;text-decoration:underline;text-underline-offset:2px}.sf-phone-text__whatsapp[data-v-4f83464a]{display:inline-flex;color:#128c7e;font-size:1.1em;text-decoration:none}.sf-phone-text__whatsapp[data-v-4f83464a]:focus-visible,.sf-phone-text--link[data-v-4f83464a]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.analytics-consent[data-v-826540c8]{padding-block:1rem}.analytics-consent--prompt[data-v-826540c8]{position:fixed;inset-block-end:env(safe-area-inset-bottom,0);inset-inline-end:env(safe-area-inset-right,0);z-index:70;inline-size:min(100%,36rem);max-block-size:min(75dvh,36rem);overflow-y:auto;padding:.75rem}.analytics-consent--prompt .analytics-consent__panel[data-v-826540c8]{box-shadow:var(--shop-shadow-lg)}.analytics-consent__panel[data-v-826540c8]{padding:1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text)}.analytics-consent summary[data-v-826540c8]{cursor:pointer;font-weight:600}.analytics-consent__choice+.analytics-consent__choice[data-v-826540c8]{margin-block-start:1rem;padding-block-start:1rem;border-block-start:1px solid var(--border)}.analytics-consent h2[data-v-826540c8]{margin:.75rem 0 0;font-size:1rem}.analytics-consent p[data-v-826540c8]{color:var(--text-secondary);font-size:.875rem;line-height:1.6;overflow-wrap:anywhere}.analytics-consent__actions[data-v-826540c8]{display:flex;flex-wrap:wrap;gap:.75rem}.analytics-consent__actions .p-button[data-v-826540c8]{min-block-size:2.75rem}.whatsapp-chat[data-v-808d2624]{position:fixed;inset-block-end:1.25rem;inset-inline-end:1.25rem;z-index:40;display:inline-flex;align-items:center;justify-content:center;inline-size:3.25rem;block-size:3.25rem;border-radius:999px;background:#25d366;color:#fff;font-size:1.75rem;box-shadow:0 4px 14px #0003;text-decoration:none}.whatsapp-chat[data-v-808d2624]:focus-visible{outline:3px solid var(--text, #111);outline-offset:3px}@media print{.whatsapp-chat[data-v-808d2624]{display:none}}:root{--font-sans: "Inter", system-ui, sans-serif;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--radius: 8px;--primary: #202123;--primary-contrast: #fff;--accent: #10a37f;--text: #202123;--text-secondary: #565869;--text-muted: #8e8ea0;--bg: #f7f7f5;--surface: #fff;--border: #e5e5e0;--danger: #b91c1c;--success: #15803d;--warning: #92400e;--info: #0369a1}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;min-height:100%;font-family:var(--font-sans);background:var(--bg);color:var(--text)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.ds-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6);margin-bottom:var(--space-4)}.ds-muted{color:var(--text-muted);font-size:.875rem}.w-full{width:100%}.stock-alert{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:#d97706;font-weight:500}.locale-switcher,.store-locale-switcher{flex-shrink:0;inline-size:auto;min-inline-size:max-content}.locale-switcher .p-select,.store-locale-switcher .p-select{inline-size:auto;min-inline-size:100%;min-block-size:1.75rem;block-size:1.75rem}.locale-switcher .p-select-label,.store-locale-switcher .p-select-label{padding-block:0;line-height:1.75rem;font-size:.8125rem}.locale-switcher .p-select-dropdown,.store-locale-switcher .p-select-dropdown{width:1.35rem}.locale-switcher .p-select-label,.store-locale-switcher .p-select-label{overflow:visible;text-overflow:clip;inline-size:auto;width:auto;flex:0 1 auto}:root{--shop-white: #fff;--shop-black: #000;--shop-neutral-paper: #fbfaf8;--shop-neutral-stone: #e7e3dc;--shop-neutral-ink: #1d1b20;--shop-neutral-slate: #5c5862;--shop-neutral-mist: #8b8791;--shop-danger-raw: #b42318;--shop-slash: #565959;--brand-primary: var(--shop-accent);--brand-secondary: var(--shop-secondary);--brand-accent: var(--brand-primary);--radius-md: .5rem;--button-radius: var(--radius-md);--section-spacing: 3rem;--shop-header-h: 4.5rem;--shop-category-nav-h: 3.15rem;--shop-sticky-offset: calc(var(--shop-header-h) + var(--shop-category-nav-h));--shop-z-zoom: 20;--shop-accent: #10a37f;--shop-secondary: #0d8f6e;--shop-content-max: 1440px;--shop-gutter: 1.5rem;--shop-hero-bleed-min-h: 22rem;--shop-hero-bleed-max-h: 56rem;--shop-bg: color-mix(in oklab, var(--brand-primary) 3%, var(--shop-neutral-paper));--shop-surface: var(--shop-white);--shop-surface-muted: color-mix(in oklab, var(--brand-primary) 6%, var(--shop-neutral-paper));--shop-surface-sunken: color-mix(in oklab, var(--brand-primary) 10%, var(--shop-neutral-paper));--shop-border: color-mix(in oklab, var(--brand-primary) 9%, var(--shop-neutral-stone));--shop-border-strong: color-mix(in oklab, var(--shop-neutral-ink) 22%, var(--shop-border));--shop-ink: color-mix(in oklab, var(--brand-primary) 10%, var(--shop-neutral-ink));--shop-muted: color-mix(in oklab, var(--brand-primary) 10%, var(--shop-neutral-slate));--shop-subtle: color-mix(in oklab, var(--brand-primary) 8%, var(--shop-neutral-mist));--shop-on-primary: var(--brand-on-primary, var(--shop-white));--shop-on-secondary: var(--brand-on-secondary, var(--shop-white));--shop-on-accent: var(--brand-on-accent, var(--shop-white));--shop-on-dark: var(--shop-white);--shop-shade: var(--shop-black);--shop-scrim: color-mix(in srgb, var(--shop-black) 45%, transparent);--shop-focus: color-mix(in oklab, var(--brand-primary) 70%, var(--shop-neutral-ink));--shop-tint: color-mix(in oklab, var(--brand-primary) 9%, var(--shop-surface));--shop-tint-strong: color-mix(in oklab, var(--brand-primary) 16%, var(--shop-surface));--shop-danger: var(--shop-danger-raw);--shop-danger-tint: color-mix(in srgb, var(--shop-danger-raw) 8%, var(--shop-surface));--shop-tile-solid: color-mix(in oklab, var(--brand-primary) 45%, var(--shop-neutral-ink));--shop-tile-bg: linear-gradient(145deg, color-mix(in oklab, var(--brand-primary) 62%, var(--shop-neutral-ink)), var(--shop-tile-solid));--shop-badge-offer-bg: var(--brand-accent);--shop-badge-offer-ink: var(--shop-on-accent);--shop-card-offer-bg: color-mix(in oklab, var(--shop-danger-raw) 65%, var(--shop-neutral-slate));--shop-card-offer-ink: var(--shop-white);--shop-badge-muted-bg: color-mix(in oklab, var(--shop-neutral-ink) 72%, transparent);--shop-badge-muted-ink: var(--shop-on-dark);--shop-text-display: clamp(2rem, 1.35rem + 2.4vw, 3.25rem);--shop-text-h1: clamp(1.55rem, 1.25rem + 1.2vw, 2.25rem);--shop-text-h2: clamp(1.25rem, 1.08rem + .7vw, 1.625rem);--shop-text-h3: 1.0625rem;--shop-text-body: .9375rem;--shop-text-small: .875rem;--shop-text-caption: .75rem;--shop-leading-tight: 1.15;--shop-leading-heading: 1.25;--shop-leading-body: 1.6;--shop-tracking-heading: -.015em;--shop-tracking-caps: .08em;--shop-caps: uppercase;--shop-space-1: .25rem;--shop-space-2: .5rem;--shop-space-3: .75rem;--shop-space-4: 1rem;--shop-space-5: 1.5rem;--shop-space-6: 2rem;--shop-space-7: 3rem;--shop-section-gap: clamp(2rem, 4vw, var(--section-spacing));--shop-radius: var(--radius-md);--shop-radius-sm: calc(var(--radius-md) * .6);--shop-radius-lg: calc(var(--radius-md) * 1.5);--shop-radius-pill: 999px;--shop-shadow-color: color-mix(in oklab, var(--brand-primary) 12%, var(--shop-neutral-ink));--shop-shadow-sm: 0 1px 2px color-mix(in srgb, var(--shop-shadow-color) 8%, transparent);--shop-shadow-md: 0 1px 2px color-mix(in srgb, var(--shop-shadow-color) 6%, transparent), 0 8px 24px -8px color-mix(in srgb, var(--shop-shadow-color) 16%, transparent);--shop-shadow-lg: 0 2px 6px color-mix(in srgb, var(--shop-shadow-color) 6%, transparent), 0 20px 48px -12px color-mix(in srgb, var(--shop-shadow-color) 24%, transparent);--shop-control-h: 2.75rem;--shop-control-h-sm: 2.5rem;--store-field-h: 3rem;--shop-card-cta-h: 2.5rem;--shop-ease: cubic-bezier(.2, 0, 0, 1);--shop-dur: .16s;--shop-primary-btn-bg: var(--brand-primary);--shop-primary-btn-bg-hover: color-mix(in oklab, var(--brand-primary) 86%, var(--shop-black));--shop-primary-btn-bg-active: color-mix(in oklab, var(--brand-primary) 76%, var(--shop-black));--shop-neutral-btn-bg: var(--shop-ink);--shop-neutral-btn-bg-hover: color-mix(in oklab, var(--shop-ink) 86%, var(--shop-black));--shop-link-hover: color-mix(in oklab, var(--brand-primary) 80%, var(--shop-neutral-ink));--shop-link-active: var(--shop-link-hover);--text: var(--shop-ink);--text-secondary: var(--shop-muted);--text-muted: var(--shop-subtle);--bg: var(--shop-bg);--surface: var(--shop-surface);--border: var(--shop-border);--danger: var(--shop-danger);--radius: var(--shop-radius)}@media(pointer:coarse){:root{--shop-control-h-sm: 2.75rem;--shop-card-cta-h: 2.75rem}}:root[dir=rtl]{--shop-tracking-heading: 0;--shop-tracking-caps: 0;--shop-caps: none;--shop-leading-tight: 1.35;--shop-leading-heading: 1.45;--shop-leading-body: 1.75;--shop-text-body: 1rem}html{--accent: var(--shop-accent);--font-title: var(--font-sans);--font-body: var(--font-sans)}.store-layout{min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-body, var(--font-sans));font-size:var(--shop-text-body);line-height:var(--shop-leading-body);color:var(--shop-ink);background:var(--shop-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.store-layout :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-title, var(--font-body, var(--font-sans)));line-height:var(--shop-leading-heading);letter-spacing:var(--shop-tracking-heading);text-wrap:balance}.store-layout :focus-visible{outline:2px solid var(--shop-focus);outline-offset:2px}.store-layout a:not(.shop-btn-primary,.home-hero__cta,.home-slider__cta,.editorial-link,.home-banner__btn,.home-cta__btn,.store-brand,.category-card,.home-category-products__block-title a,.home-category-products__shop-all,.catalog-heading__breadcrumb a){color:var(--shop-ink)}.store-layout a:not(.shop-btn-primary,.home-hero__cta,.home-slider__cta,.editorial-link,.home-banner__btn,.home-cta__btn,.store-brand,.category-card,.home-category-products__block-title a,.home-category-products__shop-all,.catalog-heading__breadcrumb a):hover{color:var(--shop-link-hover)}.store-layout a.category-card,.store-layout a.category-card:hover,.store-layout .home-category-products__block-head a,.store-layout .home-category-products__block-head a:hover{color:var(--shop-on-dark)}.store-layout .p-button{min-block-size:var(--shop-control-h);border-radius:var(--button-radius);font-weight:600;letter-spacing:0;transition:background-color var(--shop-dur) var(--shop-ease),border-color var(--shop-dur) var(--shop-ease),color var(--shop-dur) var(--shop-ease),box-shadow var(--shop-dur) var(--shop-ease),transform var(--shop-dur) var(--shop-ease)}.store-layout .p-button.p-button-sm{min-block-size:var(--shop-control-h-sm)}.store-layout .p-button:not(:disabled):active{transform:translateY(1px)}.store-layout .p-button:focus-visible{outline:2px solid var(--shop-focus);outline-offset:2px;box-shadow:none}.store-layout .p-button:disabled{opacity:.5;cursor:not-allowed}.store-layout .p-button.shop-btn-primary:not(.p-button-outlined):not(.p-button-text):not(:disabled){background:var(--shop-primary-btn-bg);border-color:var(--shop-primary-btn-bg);color:var(--shop-on-primary)}.store-layout .p-button.shop-btn-primary:not(.p-button-outlined):not(.p-button-text):not(:disabled):hover{background:var(--shop-primary-btn-bg-hover);border-color:var(--shop-primary-btn-bg-hover)}.store-layout .p-button.shop-btn-primary:not(.p-button-outlined):not(.p-button-text):not(:disabled):active{background:var(--shop-primary-btn-bg-active);border-color:var(--shop-primary-btn-bg-active)}.store-layout .p-button.p-button-outlined:not(:disabled){background:var(--shop-surface);border-color:var(--shop-border-strong);color:var(--shop-ink)}.store-layout .p-button.p-button-outlined:not(:disabled):hover{background:var(--shop-surface-muted);border-color:var(--shop-ink);color:var(--shop-ink)}.store-layout .p-button.p-button-outlined:not(:disabled):active{background:var(--shop-surface-sunken)}.store-layout .p-button.p-button-text:not(:disabled){color:var(--shop-ink)}.store-layout .p-button.p-button-text:not(:disabled):hover{background:var(--shop-surface-muted);color:var(--shop-ink)}.store-layout .p-button.p-button-text:not(:disabled):active{background:var(--shop-surface-sunken)}.store-layout .p-button.add-to-cart-btn--success:not(.p-button-outlined):not(.p-button-text):not(:disabled),.store-layout .p-button.add-to-cart-btn--success:not(.p-button-outlined):not(.p-button-text):not(:disabled):hover{background:var(--success);border-color:var(--success);box-shadow:0 0 color-mix(in srgb,var(--success) 35%,transparent);animation:add-to-cart-success-pop .55s ease}.store-layout .p-button.add-to-cart-btn--success .p-button-icon{animation:add-to-cart-check-in .4s ease}@keyframes add-to-cart-success-pop{0%{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--success) 35%,transparent)}35%{transform:scale(1.03);box-shadow:0 0 0 .35rem color-mix(in srgb,var(--success) 28%,transparent)}to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--success) 0%,transparent)}}@keyframes add-to-cart-check-in{0%{transform:scale(.4);opacity:0}55%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.store-layout .p-button.add-to-cart-btn--success:not(.p-button-outlined):not(.p-button-text):not(:disabled),.store-layout .p-button.add-to-cart-btn--success .p-button-icon{animation:none}}.store-layout .p-button:not(.p-button-secondary):not(.p-button-outlined):not(.p-button-text):not(.shop-btn-primary):not(.p-button-danger):not(:disabled){background:var(--shop-neutral-btn-bg);border-color:var(--shop-neutral-btn-bg);color:var(--shop-on-dark)}.store-layout .p-button:not(.p-button-secondary):not(.p-button-outlined):not(.p-button-text):not(.shop-btn-primary):not(.p-button-danger):not(:disabled):hover{background:var(--shop-neutral-btn-bg-hover);border-color:var(--shop-neutral-btn-bg-hover)}html.bos-booting,html.bos-booting *,html.bos-booting *:before,html.bos-booting *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.store-header{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--shop-surface) 94%,transparent);border-bottom:1px solid var(--shop-border);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px)}.store-header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--shop-space-4) var(--shop-space-6);max-width:var(--shop-content-max);margin:0 auto;padding:0 var(--shop-gutter);min-height:var(--shop-header-h)}.store-header__start{display:flex;align-items:center;gap:.65rem;min-width:0}.store-header__search{justify-self:center;width:100%;max-width:34rem;min-width:0}.store-header__search--desktop{display:grid}.store-header__actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.store-header__nav{display:flex;align-items:center;gap:var(--shop-space-1);margin-inline-end:var(--shop-space-2);padding-inline-end:var(--shop-space-3);border-inline-end:1px solid var(--shop-border)}.store-header__nav-link{display:inline-flex;align-items:center;gap:.4rem;min-block-size:var(--shop-control-h);padding:0 var(--shop-space-3);border-radius:var(--button-radius);font-size:var(--shop-text-small);font-weight:500;color:var(--shop-muted);text-decoration:none;white-space:nowrap;transition:color var(--shop-dur) var(--shop-ease),background var(--shop-dur) var(--shop-ease)}.store-header__nav-link:hover{color:var(--shop-ink);background:var(--shop-surface-muted);text-decoration:none}.store-header__nav-link.router-link-active{color:var(--shop-ink);background:var(--shop-tint)}.store-header__nav-link .ti{font-size:.95rem}.store-header__locale.store-locale-switcher,.store-locale-switcher{flex-shrink:0}.store-header__locale .p-select,.store-locale-switcher .p-select{border-radius:999px}.mobile-nav__header .store-locale-switcher{width:100%;margin-top:.5rem}.mobile-nav__toggle{display:none;align-items:center;justify-content:center;width:var(--shop-control-h);height:var(--shop-control-h);border:1px solid var(--shop-border);border-radius:var(--button-radius);background:var(--shop-surface);color:var(--shop-ink);cursor:pointer;flex-shrink:0;transition:border-color .15s ease,background .15s ease}.mobile-nav__toggle:hover{border-color:color-mix(in srgb,var(--shop-ink) 22%,var(--border));background:color-mix(in srgb,var(--shop-ink) 4%,var(--surface))}.store-nav--desktop{display:flex}.store-category-nav--desktop{display:block}.store-cart__label{display:inline}.store-brand{display:inline-flex;align-items:center;gap:.65rem;min-width:0;flex-shrink:0;font-weight:700;font-size:1.125rem;color:var(--shop-ink);text-decoration:none;letter-spacing:var(--shop-tracking-heading)}.store-brand,.store-footer__brand{min-block-size:var(--shop-control-h)}.store-footer__brand{display:inline-flex;align-items:center;justify-self:start}.store-brand:hover{color:var(--text);text-decoration:none}.store-brand__mark{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--shop-radius);background:var(--brand-primary);color:var(--shop-on-primary);font-size:1rem;font-weight:700;flex-shrink:0}.store-brand__logo{height:2.25rem;width:auto;max-width:9rem;object-fit:contain;display:block;flex-shrink:0}.store-brand__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12rem}.store-header__cart{display:inline-flex;align-items:center;gap:var(--shop-space-2);min-block-size:var(--shop-control-h);padding-block:0;padding-inline:var(--shop-space-1) var(--shop-space-3);border:1px solid var(--shop-border);border-radius:var(--button-radius);background:var(--shop-surface);font-weight:600;text-decoration:none;color:var(--shop-ink);transition:background var(--shop-dur) var(--shop-ease),border-color var(--shop-dur) var(--shop-ease)}.store-header__cart:hover{background:var(--shop-surface-muted);border-color:var(--shop-border-strong);text-decoration:none;color:var(--shop-ink)}.store-header__cart-icon{position:relative;display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--shop-radius-sm);color:var(--shop-ink)}.store-header__cart-icon .ti{font-size:1.25rem}.store-header__cart-badge{position:absolute;top:-.2rem;inset-inline-end:-.15rem;min-width:1.15rem;height:1.15rem;padding:0 .25rem;display:inline-grid;place-items:center;border-radius:var(--shop-radius-pill);background:var(--brand-primary);color:var(--shop-on-primary);font-size:.625rem;font-weight:700;line-height:1;border:2px solid var(--shop-surface);font-variant-numeric:tabular-nums}.store-header__cart-label{font-size:var(--shop-text-small)}.store-nav{display:flex;gap:1rem;flex-wrap:wrap;flex-shrink:0}.store-nav a{color:var(--text-secondary);font-size:.9rem;text-decoration:none}.store-nav a.router-link-active{color:var(--shop-link-active);font-weight:600}.store-category-nav{position:sticky;top:var(--shop-header-h);z-index:25;min-height:var(--shop-category-nav-h);background:color-mix(in srgb,var(--shop-surface) 96%,transparent);border-bottom:1px solid var(--shop-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow:visible}.store-category-nav__inner{display:flex;align-items:stretch;max-width:var(--shop-content-max);margin:0 auto;padding:0 var(--shop-gutter);min-width:0}.store-category-nav__pinned{flex-shrink:0;display:flex;align-items:stretch;background:var(--shop-surface);border-inline-end:1px solid var(--shop-border);z-index:2}.store-category-nav__link--all{font-weight:600}.store-category-nav__scroll{flex:1;min-width:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none}.store-category-nav__scroll::-webkit-scrollbar{display:none}.store-category-nav__list{display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;gap:0;margin:0;padding:0;list-style:none;min-width:min-content}.store-category-nav__list::-webkit-scrollbar{display:none}.store-category-nav__item{flex:0 0 auto}.store-category-nav__link{display:block;padding:.85rem var(--shop-space-4);font-size:var(--shop-text-small);font-weight:500;letter-spacing:0;text-transform:none;color:var(--shop-ink);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease}.store-category-nav__link:hover,.store-category-nav__link[aria-expanded=true]{color:var(--shop-ink);border-bottom-color:var(--shop-border-strong);text-decoration:none}.store-category-nav__link.router-link-active{color:var(--shop-ink);border-bottom-color:var(--brand-primary);font-weight:600}.store-category-nav__dropdown{position:absolute;top:100%;inset-inline-start:var(--dropdown-left, 0);z-index:60;min-width:14rem;max-width:min(22rem,calc(100vw - 2 * var(--shop-gutter)));padding:var(--shop-space-2);background:var(--shop-surface);border:1px solid var(--shop-border);border-radius:var(--shop-radius-lg);box-shadow:var(--shop-shadow-lg);animation:shop-flyout-in var(--shop-dur) var(--shop-ease)}@keyframes shop-flyout-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.store-category-nav__dropdown{animation:none}}.store-category-nav__dropdown-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.store-category-nav__dropdown-sublist{list-style:none;margin:.2rem 0 0;padding-inline-start:.6rem;display:grid;gap:.15rem}.store-category-nav__dropdown-link{display:block;padding:var(--shop-space-2) var(--shop-space-3);border-radius:var(--shop-radius-sm);color:var(--shop-muted);text-decoration:none;font-size:var(--shop-text-small)}.store-category-nav__dropdown-link--head{font-weight:600;color:var(--shop-ink)}.store-category-nav__dropdown-link:hover,.store-category-nav__dropdown-link:focus-visible{background:var(--shop-surface-muted);color:var(--shop-ink);text-decoration:none}.store-main{flex:1;width:100%;min-width:0;scroll-margin-top:var(--shop-sticky-offset)}.store-api-error{margin:.75rem var(--shop-gutter) 0;max-width:var(--shop-content-max);width:calc(100% - (2 * var(--shop-gutter)));margin-inline:auto}.store-boxed{width:100%;max-width:var(--shop-content-max);margin:0 auto;padding:2rem var(--shop-gutter);min-width:0}.store-page-shell{width:100%;min-width:0}.store-full-width{display:block;width:100%;max-width:none;margin-inline:0;padding-inline:0}.store-full-width--surface{background:var(--surface)}.home-page-shell{width:100%;min-width:0;padding:2rem 0}.home-page-shell:has(.home-page>.home-page__fluid:first-child){padding-top:0}.store-footer{margin-top:auto;border-top:1px solid var(--shop-border);background:var(--shop-surface-muted);color:var(--shop-ink)}.store-footer__inner{max-width:var(--shop-content-max);margin:0 auto;padding:var(--shop-space-7) var(--shop-gutter) var(--shop-space-5);display:grid;gap:var(--shop-space-6)}.store-footer__grid{display:grid;gap:var(--shop-space-6) var(--shop-space-7);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.store-footer__section{display:grid;gap:var(--shop-space-3);align-content:start;min-width:0}.store-footer__section--brand{grid-column:1 / -1}.store-footer__brand{font-weight:700;font-size:var(--shop-text-h3);color:var(--shop-ink);text-decoration:none}.store-footer__brand:hover{color:var(--shop-link-hover)}.store-footer__tagline{margin:0;max-width:28rem;font-size:var(--shop-text-small);color:var(--shop-muted);line-height:var(--shop-leading-body)}.store-footer__contact{display:grid;gap:var(--shop-space-2);margin:0;font-style:normal;font-size:var(--shop-text-small);color:var(--shop-muted)}.store-footer__contact-row{display:flex;align-items:center;gap:var(--shop-space-2);min-block-size:1.75rem;margin:0;min-width:0;overflow-wrap:anywhere}.store-footer__contact-row>.ti{flex-shrink:0;font-size:1rem;color:var(--shop-subtle)}.store-footer__contact a{color:var(--shop-ink)}.store-footer__summary{display:block;list-style:none;pointer-events:none}.store-footer__summary::-webkit-details-marker{display:none}.store-footer__heading{margin:0;font-size:var(--shop-text-caption);font-weight:700;letter-spacing:var(--shop-tracking-caps);text-transform:var(--shop-caps);color:var(--shop-muted)}.store-footer__links{list-style:none;margin:var(--shop-space-1) 0 0;padding:0;display:grid;gap:var(--shop-space-2)}.store-footer__links a{color:var(--shop-ink);font-size:var(--shop-text-small);text-decoration:none}.store-footer__links a:hover{color:var(--shop-link-hover);text-decoration:underline;text-underline-offset:3px}.store-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--shop-space-3) var(--shop-space-5);padding-top:var(--shop-space-5);border-top:1px solid var(--shop-border)}.store-footer__copy{margin:0;font-size:var(--shop-text-caption);color:var(--shop-muted)}.store-footer__payments{display:flex;flex-wrap:wrap;gap:var(--shop-space-2);margin:0;padding:0;list-style:none}.store-footer__payment{display:inline-flex;align-items:center;gap:var(--shop-space-1);min-block-size:1.75rem;padding:0 var(--shop-space-2);border:1px solid var(--shop-border);border-radius:var(--shop-radius-sm);background:var(--shop-surface);font-size:var(--shop-text-caption);font-weight:600;color:var(--shop-ink)}.store-footer__payment .ti{color:var(--shop-muted)}@media(max-width:719px){.store-footer__inner{padding-block:var(--shop-space-6) var(--shop-space-5);gap:var(--shop-space-5)}.store-footer__grid{grid-template-columns:1fr;gap:0}.store-footer__section--brand{padding-bottom:var(--shop-space-4)}.store-footer__column{gap:0;border-top:1px solid var(--shop-border)}.store-footer__column:last-child{border-bottom:1px solid var(--shop-border)}.store-footer__summary{display:flex;align-items:center;justify-content:space-between;min-block-size:var(--shop-control-h);pointer-events:auto;cursor:pointer}.store-footer__summary:after{content:"+";font-size:1.125rem;line-height:1;color:var(--shop-muted)}.store-footer__column[open] .store-footer__summary:after{content:"−"}.store-footer__column .store-footer__links{padding-bottom:var(--shop-space-4)}.store-footer__links a{display:inline-flex;align-items:center;min-block-size:var(--shop-control-h)}.store-footer__contact-row{min-block-size:var(--shop-control-h)}.store-footer__contact a{display:inline-flex;align-items:center;min-block-size:var(--shop-control-h)}.store-footer__contact .sf-phone-text__whatsapp{justify-content:center;min-inline-size:var(--shop-control-h)}.store-footer__links{gap:0}.store-footer__bottom{flex-direction:column;align-items:flex-start;border-top:0;padding-top:0}}.cms-page{display:grid;gap:1rem;max-width:720px}.cms-page__body{margin:0;color:var(--text-secondary);line-height:1.65;white-space:pre-wrap}.cms-page__skeleton{display:grid;gap:.5rem}@media(min-width:720px){.store-footer__grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.store-footer__section--brand{grid-column:auto}}.home-page{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0}.home-page__boxed{width:100%;max-width:var(--shop-content-max);margin-inline:auto;margin-top:0;margin-bottom:clamp(1.75rem,4vw,2.5rem);padding-inline:var(--shop-gutter);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,4vw,2.5rem);min-width:0}.home-page__boxed>*,.home-page__fluid>*{min-width:0}.home-page__fluid{width:100%;margin-top:0;margin-bottom:clamp(1.75rem,4vw,2.5rem);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,4vw,2.5rem);min-width:0}.home-page>:last-child{margin-bottom:0}.home-page__fluid>*,.home-block--fluid{margin-top:0}.home-img--placeholder{background:var(--shop-surface-sunken)}.home-hero{display:grid;gap:.75rem;padding:clamp(.5rem,2vw,1rem) 0 clamp(.5rem,2vw,.75rem)}.home-hero__inner{display:grid;gap:.5rem;min-width:0}.home-hero__eyebrow{margin:0;font-size:var(--shop-text-caption);text-transform:var(--shop-caps);letter-spacing:var(--shop-tracking-caps);color:var(--shop-muted);font-weight:700}.home-hero h1{margin:0;font-size:var(--shop-text-display);line-height:var(--shop-leading-tight);font-weight:700}.home-hero__lead{margin:0;color:var(--shop-muted);max-width:38rem;font-size:clamp(1rem,.95rem + .3vw,1.125rem);line-height:var(--shop-leading-body)}.home-hero__cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--shop-space-2);margin-top:var(--shop-space-3);padding:0 var(--shop-space-5);min-height:var(--shop-control-h);width:fit-content;max-width:100%;font-weight:600;font-size:var(--shop-text-small);text-decoration:none;color:var(--shop-on-primary);background:var(--shop-primary-btn-bg);border-radius:var(--button-radius);transition:background var(--shop-dur) var(--shop-ease),transform var(--shop-dur) var(--shop-ease)}.home-hero__cta:hover{text-decoration:none;background:var(--shop-primary-btn-bg-hover);color:var(--shop-on-primary)}.home-hero__cta:active{background:var(--shop-primary-btn-bg-active);transform:translateY(1px)}.home-hero--centered{text-align:center;padding-block:clamp(1.25rem,5vw,2.5rem)}.home-hero--centered .home-hero__inner{max-width:42rem;margin-inline:auto;justify-items:center}.home-hero--centered .home-hero__lead{margin-inline:auto}.home-hero--split{grid-template-columns:1fr;gap:var(--shop-space-5);padding:var(--shop-space-4) 0}.home-hero--split .home-hero__visual{order:-1;min-height:clamp(200px,56vw,300px);border-radius:var(--shop-radius-lg);background:var(--shop-surface-sunken);overflow:hidden}.home-hero--split .home-hero__inner{gap:var(--shop-space-3);align-content:center}@media(min-width:900px){.home-hero--split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:clamp(2rem,5vw,4.5rem);padding:var(--shop-space-5) 0}.home-hero--split .home-hero__visual{min-height:clamp(320px,34vw,480px)}.home-hero--split .home-hero__inner{padding-block:var(--shop-space-6)}}.home-hero__visual:has(.home-img--placeholder){border:1px dashed var(--shop-border-strong)}.home-hero__visual-img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.home-slider{position:relative;margin:0;min-width:0}.home-slider__viewport{position:relative;overflow:hidden;border-radius:var(--shop-radius-lg);border:1px solid var(--border);aspect-ratio:21 / 9;min-height:clamp(200px,42vw,420px);background:var(--bg)}.home-slider.home-block--fluid .home-slider__viewport{width:100%;border-radius:0;border:0}.home-slider:not(.home-block--fluid) .home-slider__copy-shell,.home-slider:not(.home-block--fluid) .home-slider__dots-shell{display:contents}.home-slider.home-block--fluid .home-slider__copy-shell,.home-slider.home-block--fluid .home-slider__dots-shell{width:100%;max-width:var(--shop-content-max);margin-inline:auto;padding-inline:var(--shop-gutter);min-width:0}.home-slider.home-block--fluid .home-slider__overlay{justify-content:stretch}.home-slider.home-block--fluid .home-slider__copy{padding-inline:0}.home-slider.home-block--fluid .home-slider__dots-shell{padding-top:.75rem}.home-slider__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .45s ease}.home-slider__slide--active{opacity:1;pointer-events:auto}.home-slider__img{display:block;width:100%;height:100%;object-fit:cover}.home-slider__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;background:linear-gradient(to top,color-mix(in srgb,var(--shop-shade) 72%,transparent) 0%,color-mix(in srgb,var(--shop-shade) 28%,transparent) 45%,transparent 100%)}.home-slider__copy{display:grid;gap:.5rem;padding:clamp(1rem,4vw,2rem);max-width:36rem;color:var(--shop-on-dark)}.home-slider__title{margin:0;font-size:clamp(1.35rem,3.5vw,2rem);line-height:1.15;text-shadow:0 1px 12px color-mix(in srgb,var(--shop-shade) 40%,transparent)}.home-slider__text{margin:0;font-size:clamp(.9rem,2.2vw,1.05rem);line-height:1.45;color:color-mix(in srgb,var(--shop-on-dark) 85%,transparent)}.home-slider__cta{display:inline-flex;width:fit-content;max-width:100%;margin-top:.25rem;padding:.65rem 1.2rem;min-height:2.75rem;align-items:center;font-weight:600;font-size:.9rem;text-decoration:none;color:var(--shop-on-primary);background:var(--shop-primary-btn-bg);border-radius:calc(var(--radius) - 2px)}.home-slider__cta:hover{text-decoration:none;filter:brightness(.95)}.home-slider__dots{display:flex;justify-content:center;gap:.45rem;padding:.75rem 0 0}.home-slider__dot{position:relative;width:.55rem;height:.55rem;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 55%,transparent);cursor:pointer}.home-slider__dot:after{content:"";position:absolute;inset:calc(-1 * var(--shop-space-3)) calc(-1 * var(--shop-space-1))}.home-slider__dot--active{width:1.35rem;background:var(--shop-ink)}@media(max-width:539px){.home-slider__viewport{aspect-ratio:4 / 3}.home-slider__cta{width:100%}}.home-hero--minimal{padding:.5rem 0;border-bottom:1px solid var(--border)}.home-hero--minimal h1{font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.home-hero--compact{padding:.25rem 0 .75rem}.home-hero--compact h1{font-size:clamp(1.35rem,2.5vw,1.75rem)}.home-hero--compact .home-hero__lead{font-size:.9rem}.home-hero--has-image{position:relative;overflow:hidden;border-radius:var(--shop-radius-lg)}.home-hero--has-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--home-hero-bg);background-size:cover;background-position:center;opacity:.22}.home-hero--has-image .home-hero__inner{position:relative;z-index:1}.home-banner{display:grid;padding:clamp(1rem,3vw,2rem);border-radius:var(--shop-radius-lg);border:1px solid var(--border);background:var(--surface);min-width:0}.home-banner--accent{border-color:var(--border);background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--shop-ink) 4%,var(--bg)))}.home-banner--has-media{grid-template-columns:1fr;gap:1rem;align-items:center;overflow:hidden}@media(min-width:720px){.home-banner--has-media{grid-template-columns:minmax(140px,220px) minmax(0,1fr)}}.home-banner.home-block--fluid{border-radius:0;border-inline:0}.home-banner__media{overflow:hidden;border-radius:var(--radius);min-height:120px;border:1px dashed color-mix(in srgb,var(--text-muted) 35%,var(--border))}.home-banner.home-block--fluid .home-banner__media{border-radius:0;border-inline:0}.home-banner__img{display:block;width:100%;max-height:200px;object-fit:cover;border-radius:var(--radius)}@media(min-width:720px){.home-banner__img{max-height:none;min-height:120px;height:100%}}.home-banner__content{display:grid;gap:.65rem;max-width:52rem;min-width:0}.home-banner__title{margin:0;font-size:clamp(1.25rem,2.5vw,1.65rem)}.home-banner__text{margin:0;color:var(--text-secondary);line-height:1.5}.home-banner__btn{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:2.75rem;padding:.6rem 1.15rem;font-weight:600;font-size:.875rem;text-decoration:none;color:var(--text);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--surface)}.home-banner--accent .home-banner__btn{color:var(--shop-on-primary);background:var(--shop-primary-btn-bg);border-color:var(--shop-accent)}.home-banner__btn:hover{text-decoration:none;filter:brightness(.96)}.home-text{max-width:var(--shop-content-max);margin:0 auto;padding:0;min-width:0}.home-text--center{text-align:center}.home-text--center .home-text__body{margin-inline:auto}.home-text__body{margin:0;font-size:clamp(.95rem,2.5vw,1.05rem);line-height:1.65;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.home-image{display:grid;gap:.5rem;margin:0;padding:0;min-width:0}.home-image.home-block--fluid .home-image__frame{border-radius:0;border-inline:0}.home-image__frame{display:block;overflow:hidden;border-radius:var(--shop-radius-lg);border:1px solid var(--border);background:var(--bg)}.home-image__img{display:block;width:100%;height:auto;max-height:min(56vh,520px);object-fit:cover;vertical-align:middle}.home-image__frame:has(.home-image__img){line-height:0}.home-image__caption{margin:0;font-size:.85rem;color:var(--text-secondary);text-align:center}.home-trust{margin:0;padding:0;min-width:0;border-block:1px solid var(--shop-border)}.home-trust__list{list-style:none;margin:0;padding:var(--shop-space-4) 0;display:grid;grid-template-columns:1fr;gap:var(--shop-space-3)}.home-trust__item{display:flex;gap:var(--shop-space-3);align-items:center;min-width:0}.home-trust__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--shop-radius-pill);background:var(--shop-tint);color:var(--shop-link-hover);font-size:1.125rem;flex-shrink:0}.home-trust__copy{min-width:0}.home-trust__title{margin:0;font-weight:600;font-size:var(--shop-text-small);line-height:var(--shop-leading-heading)}.home-trust__text{margin:0;font-size:var(--shop-text-caption);color:var(--shop-muted);line-height:var(--shop-leading-heading)}.home-stats{margin:0;padding:clamp(1.25rem,3vw,2rem) var(--shop-gutter);background:color-mix(in srgb,var(--shop-accent) 6%,var(--surface));border-block:1px solid var(--border)}.home-stats__list{list-style:none;margin:0 auto;padding:0;max-width:var(--shop-content-max);display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1.25rem;text-align:center}.home-stats__value{margin:0 0 .25rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.1;color:var(--shop-ink)}.home-stats__label{margin:0;font-size:.875rem;color:var(--text-secondary)}.home-testimonials{margin:0;padding:clamp(1.5rem,4vw,2.5rem) var(--shop-gutter)}.home-testimonials__inner{max-width:var(--shop-content-max);margin:0 auto}.home-testimonials__title{margin:0 0 1.25rem;font-size:clamp(1.25rem,2.5vw,1.65rem);text-align:center}.home-testimonials__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.home-testimonials__card{padding:1.25rem;border:1px solid var(--border);border-radius:var(--shop-radius-lg);background:var(--surface)}.home-testimonials__quote{margin:0 0 1rem;font-size:1rem;line-height:1.55;color:var(--shop-ink);font-style:normal}.home-testimonials__meta{display:grid;gap:.15rem;font-style:normal}.home-testimonials__author{font-weight:600;font-size:.875rem}.home-testimonials__role{font-size:.8rem;color:var(--text-secondary)}.home-cta{margin:0;padding:clamp(1.5rem,4vw,2.5rem) var(--shop-gutter)}.home-cta--dark{background:var(--shop-ink);color:var(--shop-on-dark)}.home-cta--light{background:var(--surface);border-block:1px solid var(--border)}.home-cta--accent{background:var(--shop-primary-btn-bg);color:var(--shop-on-primary)}.home-cta__inner{max-width:var(--shop-content-max);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem}.home-cta__title{margin:0 0 .35rem;font-size:clamp(1.35rem,3vw,1.85rem)}.home-cta__text{margin:0;max-width:36rem;line-height:1.5;opacity:.9}.home-cta--light .home-cta__text{color:var(--text-secondary);opacity:1}.home-cta__btn{flex-shrink:0;text-decoration:none}.home-cta--dark .home-cta__btn,.home-cta--accent .home-cta__btn{background:var(--shop-on-dark);color:var(--shop-ink)}.home-cta--dark .home-cta__btn:hover,.home-cta--accent .home-cta__btn:hover{filter:brightness(.96)}.home-faq{margin:0;padding:clamp(1.5rem,4vw,2.5rem) var(--shop-gutter)}.home-faq__inner{max-width:42rem;margin:0 auto}.home-faq__title{margin:0 0 1rem;font-size:clamp(1.25rem,2.5vw,1.65rem);text-align:center}.home-faq__list{display:grid;gap:.5rem}.home-faq__item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.home-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:0;background:transparent;font:inherit;font-weight:600;text-align:start;cursor:pointer;color:var(--shop-ink)}.home-faq__answer{padding:0 1rem 1rem;color:var(--text-secondary);line-height:1.55}.home-faq__answer p{margin:0}.home-spacer--sm{height:1rem}.home-spacer--md{height:2rem}.home-spacer--lg{height:3.5rem}.home-spacer--xl{height:5rem}.home-divider{display:flex;align-items:center;gap:1rem;max-width:var(--shop-content-max);margin:0 auto;padding:0 var(--shop-gutter);color:var(--text-secondary)}.home-divider:before,.home-divider:after{content:"";flex:1;height:1px;background:var(--border)}.home-divider__label{font-size:.75rem;text-transform:var(--shop-caps);letter-spacing:var(--shop-tracking-caps);font-weight:600;white-space:nowrap}.home-contact{margin:0;padding:0;min-width:0}.home-contact__inner{display:grid;gap:.75rem;padding:clamp(1rem,3vw,2rem);border-radius:var(--shop-radius-lg);border:1px solid var(--border);background:var(--surface)}.home-contact__title{margin:0;font-size:clamp(1.2rem,2.5vw,1.5rem)}.home-contact__text{margin:0;color:var(--text-secondary);line-height:1.5}.home-contact__phone{display:inline-flex;align-items:center;gap:.5rem;margin:0}.home-contact__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.home-contact__field{display:grid;gap:.4rem;min-width:0}.home-contact__field--wide,.home-contact__check,.home-contact__form>.p-message,.home-contact__form>.p-button,.home-contact__form>.home-contact__error{grid-column:1 / -1}.home-contact__check{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--text-secondary)}.home-contact__error{color:var(--danger)}.home-contact__trap{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:640px){.home-contact__form{grid-template-columns:minmax(0,1fr)}}.home-two-col{display:grid;gap:1.25rem;margin:0;padding:0;align-items:center;min-width:0}.home-two-col__media{overflow:hidden;border-radius:var(--shop-radius-lg);border:1px dashed color-mix(in srgb,var(--text-muted) 35%,var(--border));min-height:clamp(180px,42vw,280px);aspect-ratio:4 / 3;background:var(--bg)}.home-two-col.home-block--fluid .home-two-col__media{border-radius:0;border-inline:0}.home-hero.home-block--fluid{margin-top:0;border-radius:0;padding-inline:var(--shop-gutter)}.home-hero.home-hero--full_bleed{display:block;padding:0}.home-hero__bleed-track{position:relative;overflow:hidden;inline-size:100%;block-size:clamp(var(--shop-hero-bleed-min-h),calc(100vh - var(--shop-sticky-offset)),var(--shop-hero-bleed-max-h));block-size:clamp(var(--shop-hero-bleed-min-h),calc(100svh - var(--shop-sticky-offset)),var(--shop-hero-bleed-max-h));background:var(--shop-surface-sunken)}.home-hero__bleed{position:absolute;top:0;right:0;bottom:0;left:0;display:block;line-height:0;opacity:0;pointer-events:none;transition:opacity .45s var(--shop-ease)}.home-hero__bleed--active{opacity:1;pointer-events:auto}.home-hero__bleed:focus-visible{outline-offset:calc(-1 * var(--shop-space-1))}.home-hero__bleed .home-img-picture{display:block;block-size:100%}.home-hero__bleed-img{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:center}@media(prefers-reduced-motion:reduce){.home-hero__bleed{transition:none}}.home-two-col__img{display:block;width:100%;height:100%;object-fit:cover}.home-two-col__copy{display:grid;gap:.65rem}.home-two-col__title{margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem)}.home-two-col__body{margin:0;color:var(--text-secondary);line-height:1.55;white-space:pre-wrap}.home-two-col__cta{display:inline-flex;width:fit-content;max-width:100%;font-weight:600;text-decoration:none;color:var(--shop-ink)}.home-two-col__cta:hover{color:var(--shop-link-hover);text-decoration:underline}.home-section{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.85rem,2.5vw,1.25rem);min-width:0}.home-category-products__stack{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.home-category-products__stack--sm{gap:1.25rem}.home-category-products__stack--md{gap:clamp(1.75rem,4vw,2.5rem)}.home-category-products__stack--lg{gap:clamp(2.25rem,5vw,3.25rem)}.home-category-products__block{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;padding-bottom:clamp(1rem,2.5vw,1.5rem);border-bottom:1px solid var(--border)}.home-category-products__block:last-child{padding-bottom:0;border-bottom:0}.home-category-products__block-head{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;min-width:0;min-height:clamp(5.5rem,22vw,7.5rem);padding:clamp(1rem,3vw,1.35rem) clamp(1rem,3vw,1.25rem);overflow:hidden;border-radius:var(--shop-radius-lg);color:var(--shop-on-dark);background:var(--shop-tile-bg);isolation:isolate}.home-category-products__block-head--image{background-color:var(--shop-tile-solid);background-image:var(--category-head-bg);background-size:cover;background-position:center}.home-category-products__block-head-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(to top,color-mix(in srgb,var(--shop-shade) 88%,transparent),color-mix(in srgb,var(--shop-shade) 45%,transparent),color-mix(in srgb,var(--shop-shade) 20%,transparent));pointer-events:none}.home-category-products__block-meta{position:relative;z-index:1;display:grid;gap:.2rem;flex:1;min-width:0}.home-category-products__block-title{margin:0;font-size:clamp(1.05rem,2.5vw,1.35rem);line-height:1.2;color:var(--shop-on-dark);text-shadow:0 1px 10px color-mix(in srgb,var(--shop-shade) 45%,transparent)}.home-category-products__block-head a{text-decoration:none;color:var(--shop-on-dark)}.home-category-products__block-title a{color:inherit}.home-category-products__block-title a:hover{color:color-mix(in srgb,var(--shop-on-dark) 88%,var(--shop-link-hover))}.home-category-products__block-head .home-category-products__block-count{margin:0;font-size:.8125rem;color:color-mix(in srgb,var(--shop-on-dark) 78%,transparent);text-shadow:0 1px 8px color-mix(in srgb,var(--shop-shade) 40%,transparent)}.home-category-products__shop-all{position:relative;z-index:1;margin-inline-start:auto;color:color-mix(in srgb,var(--shop-on-dark) 88%,transparent);text-shadow:0 1px 8px color-mix(in srgb,var(--shop-shade) 35%,transparent)}.home-category-products__block-head a.home-category-products__shop-all:hover{color:var(--shop-on-dark)}.home-category-products__empty{margin:0}.home-category-products__grid{grid-template-columns:repeat(var(--category-products-cols, 4),minmax(0,1fr))}@media(max-width:900px){.home-category-products__grid{grid-template-columns:repeat(min(var(--category-products-cols, 4),3),minmax(0,1fr))}}@media(max-width:640px){.home-category-products__block-head{flex-direction:column;align-items:flex-start}.home-category-products__shop-all{margin-inline-start:0;align-self:flex-start}.home-category-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-page .category-grid{grid-template-columns:1fr;gap:.85rem}.home-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.home-page .product-card__body{padding:.75rem}.home-page .product-card h3{font-size:.9rem;line-height:1.35}.home-page .product-card__footer .p-button{width:100%}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap;min-width:0}.section-heading h2{margin:0;font-size:var(--shop-text-h2);line-height:var(--shop-leading-heading);font-weight:700;color:var(--shop-ink)}.section-heading__link{display:inline-flex;align-items:center;min-block-size:var(--shop-control-h);color:var(--shop-muted);font-size:var(--shop-text-small);font-weight:600;text-decoration:none}.section-heading__link:hover{color:var(--shop-link-hover);text-decoration:underline;text-underline-offset:3px}@media(min-width:480px){.home-trust__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--shop-space-4)}}@media(min-width:540px){.home-page .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.home-page .product-grid{gap:1rem}.home-page .product-card__footer .p-button{width:auto}}@media(min-width:640px){.home-page .product-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.15rem}.home-page .product-card__body{padding:1rem}.home-page .product-card h3{font-size:1rem}}@media(min-width:768px){.home-two-col{grid-template-columns:1fr 1fr;gap:1.5rem}.home-two-col--right .home-two-col__media{order:2}.home-trust__list{display:flex;flex-wrap:wrap;justify-content:space-around;gap:var(--shop-space-4) var(--shop-space-6)}}@media(min-width:900px){.home-page .category-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.15rem}.home-page .product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem}}@media(max-width:539px){.home-hero__cta,.home-banner__btn{width:100%}.section-heading{flex-direction:column;align-items:flex-start;gap:.35rem}}@media(max-width:380px){.home-trust__item{flex-direction:column;align-items:center;text-align:center}.home-page .product-grid{grid-template-columns:1fr}}.page-heading{display:grid;gap:.4rem;margin-bottom:1rem;min-inline-size:0}.page-heading h1{margin:0;font-size:var(--shop-text-h1);line-height:var(--shop-leading-heading);font-weight:700;overflow-wrap:anywhere}.page-heading p{margin-block:0}.page-heading__title-row{display:flex;align-items:center;gap:.75rem}.page-heading__breadcrumb{margin:0;font-size:.875rem;color:var(--text-secondary)}.page-heading__breadcrumb a{color:var(--shop-muted);text-decoration:none}.page-heading__breadcrumb a:hover{color:var(--shop-link-hover)}.page-heading__refresh{display:inline-flex;align-items:center}.refresh-spinner{width:1rem;height:1rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--shop-ink) 12%,transparent);border-top-color:var(--shop-ink);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.category-stage,.product-stage{position:relative}.product-stage{min-height:12rem}.product-page--refreshing .product-detail{opacity:.55;pointer-events:none}.skeleton-block,.skeleton-line{background:linear-gradient(90deg,var(--bg) 0%,color-mix(in srgb,var(--border) 65%,var(--bg)) 50%,var(--bg) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.3s ease-in-out infinite;border-radius:calc(var(--radius) - 2px)}.skeleton-line{height:1rem;margin-bottom:.5rem}.skeleton-line--title{width:min(280px,60%);height:2rem;margin-bottom:.75rem}.skeleton-line--subtitle{width:min(140px,35%);height:.875rem;margin-bottom:1.5rem}.skeleton-block--media{width:100%;aspect-ratio:var(--product-image-aspect, 2 / 3)}.skeleton-block--text{height:.875rem}.skeleton-block--short{width:45%}.skeleton-block--button{height:2.25rem;width:100%;margin-top:.25rem}.skeleton-block--hero{width:100%;max-width:520px;aspect-ratio:4 / 3;margin-bottom:1rem}.product-card--skeleton{pointer-events:none}.product-card--skeleton .product-card__body{gap:.5rem}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.product-detail{max-width:520px;display:grid;gap:.75rem}.product-detail--full{max-width:none}.product-page{min-height:12rem}.product-page__hero>.store-boxed{padding-top:var(--shop-space-5);padding-bottom:clamp(2rem,5vw,3rem)}.product-page__below{display:grid;gap:var(--shop-section-gap);padding-top:var(--shop-section-gap);padding-bottom:var(--shop-section-gap)}.product-recommendations{display:grid;gap:clamp(2rem,5vw,3rem)}.product-recommendations__block{margin:0}.product-detail__layout{display:grid;gap:clamp(1.5rem,4vw,2.5rem);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;overflow:visible}.product-gallery{position:relative;display:grid;gap:.75rem;overflow:visible}.product-gallery:has(.product-gallery__zoom-pane){z-index:var(--shop-z-zoom)}.product-gallery--previewing .product-gallery__main{outline:1px solid color-mix(in srgb,var(--shop-accent) 35%,transparent);outline-offset:2px}.product-gallery__zoom-row{position:relative;width:100%;overflow:visible}.product-gallery__main{position:relative;width:100%;aspect-ratio:var(--product-image-aspect, 1 / 1);border-radius:var(--shop-radius);overflow:hidden;background:var(--shop-surface-muted);touch-action:pan-y pinch-zoom}.product-gallery__main--zoomable{cursor:crosshair}.product-gallery__main--expandable{cursor:zoom-in}.product-gallery__lens{position:absolute;z-index:2;pointer-events:none;border:1px solid color-mix(in srgb,var(--shop-ink) 35%,transparent);background:color-mix(in srgb,var(--shop-ink) 8%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--shop-on-dark) 70%,transparent) inset,0 4px 16px color-mix(in srgb,var(--text) 12%,transparent)}.product-gallery__zoom-pane{position:absolute;inset-inline-start:100%;margin-inline-start:.75rem;top:0;z-index:1;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);box-shadow:0 12px 40px color-mix(in srgb,var(--text) 14%,transparent);pointer-events:none}.product-gallery__zoom-image{position:absolute;max-width:none;display:block;object-fit:contain;pointer-events:none}.product-gallery__stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.product-gallery__image,.product-gallery__video{width:100%;height:100%;display:block;border:0}.product-gallery__image{object-fit:contain}.gallery-crossfade-enter-active,.gallery-crossfade-leave-active{transition:opacity .28s ease}.gallery-crossfade-leave-active{position:absolute;top:0;right:0;bottom:0;left:0}.gallery-crossfade-enter-from,.gallery-crossfade-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.gallery-crossfade-enter-active,.gallery-crossfade-leave-active{transition:none}}.product-gallery__nav{position:absolute;top:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);box-shadow:0 2px 10px color-mix(in srgb,var(--text) 16%,transparent);font-size:1.25rem;cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity .18s ease}.product-gallery__nav--prev{inset-inline-start:.75rem}.product-gallery__nav--next{inset-inline-end:.75rem}.product-gallery__nav:hover{background:var(--surface)}.product-gallery__nav:focus-visible{opacity:1}.product-gallery__main:hover .product-gallery__nav{opacity:1}:dir(rtl) .product-gallery__nav .ti{display:inline-block;transform:scaleX(-1)}@media(hover:none){.product-gallery__main .product-gallery__nav{display:none}}.product-gallery__nav--lightbox{opacity:1;background:color-mix(in srgb,var(--shop-on-dark) 16%,transparent);color:var(--shop-on-dark);box-shadow:none}.product-gallery__nav--lightbox:hover{background:color-mix(in srgb,var(--shop-on-dark) 24%,transparent)}@media(prefers-reduced-motion:reduce){.product-gallery__nav{transition:none}}.product-gallery__thumb-video{width:100%;height:100%;display:grid;place-items:center;color:var(--text-secondary);font-size:1.25rem}.product-gallery-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.product-gallery-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:color-mix(in srgb,var(--shop-shade) 92%,transparent);cursor:zoom-out}.product-gallery-lightbox__close{position:absolute;top:max(.75rem,env(safe-area-inset-top,.75rem));inset-inline-end:max(.75rem,env(safe-area-inset-right,.75rem));z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--shop-on-dark) 16%,transparent);color:var(--shop-on-dark);cursor:pointer}.product-gallery-lightbox__close:hover{background:color-mix(in srgb,var(--shop-on-dark) 24%,transparent)}.product-gallery-lightbox__image{position:relative;z-index:1;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.product-gallery__placeholder{width:100%;height:100%;display:grid;place-items:center;color:color-mix(in oklab,var(--brand-primary) 22%,var(--shop-border-strong));font-size:2.5rem}.product-gallery__thumbs{display:flex;gap:.5rem;flex-wrap:wrap;min-height:4.5rem;align-content:flex-start}.product-gallery__thumbs--pending{opacity:.55;pointer-events:none}.product-gallery__thumb{width:auto;height:4.5rem;aspect-ratio:var(--product-image-aspect, 1 / 1);padding:0;border:1px solid var(--shop-border);border-radius:var(--shop-radius-sm);overflow:hidden;background:var(--shop-surface-muted);cursor:pointer;opacity:.72;transition:border-color var(--shop-dur) var(--shop-ease),opacity var(--shop-dur) var(--shop-ease)}.product-gallery__thumb:hover{opacity:1}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-gallery__thumb--active{border-color:var(--shop-ink);box-shadow:0 0 0 1px var(--shop-ink);opacity:1}.product-detail__info{display:grid;gap:1.25rem;align-content:start;min-width:0}.product-detail__purchase{display:grid;gap:1rem}.product-detail__hint{margin:0;font-size:.85rem}.product-detail__cta{flex:1;min-width:0;height:var(--product-action-height, 2.75rem);min-height:var(--product-action-height, 2.75rem)}.product-detail__cta-group{display:flex;flex:1;min-width:min(100%,16rem);gap:.75rem;align-items:stretch}.product-detail__actions .product-detail__cta.p-button{padding-block:0}.store-layout .product-detail__cta--buy.p-button-outlined:not(:disabled){border-color:var(--shop-ink);color:var(--shop-ink)}.store-layout .product-detail__cta--buy.p-button-outlined:not(:disabled):hover{background:var(--shop-surface-muted);border-color:var(--shop-ink);color:var(--shop-ink)}.product-detail__heading{display:grid;gap:.35rem}.product-detail__eyebrow{margin:0;font-size:var(--shop-text-caption);text-transform:var(--shop-caps);letter-spacing:var(--shop-tracking-caps);color:var(--shop-muted);font-weight:700}.product-detail__heading h1{margin:0;font-size:var(--shop-text-h1);line-height:var(--shop-leading-heading);font-weight:700}.product-detail__badges{display:flex;flex-wrap:wrap;gap:.35rem}.product-detail__badge{display:inline-flex;padding:.2rem .55rem;border-radius:var(--shop-radius-sm);background:var(--shop-surface-muted);color:var(--shop-ink);font-size:var(--shop-text-caption);font-weight:600}.product-detail__breadcrumb{margin:0;font-size:var(--shop-text-caption);color:var(--shop-subtle)}.product-detail__breadcrumb a{color:var(--shop-muted);text-decoration:none}.product-detail__breadcrumb a:hover{color:var(--shop-link-hover)}.product-detail__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin:0}.product-detail__price-value{font-size:clamp(1.5rem,1.3rem + .6vw,1.875rem);font-weight:700;line-height:1.1;font-variant-numeric:lining-nums tabular-nums}.product-detail__price-list{color:var(--shop-subtle);font-size:1rem}.product-offer-sticker{position:absolute;z-index:3;display:inline-flex;align-items:center;font-variant-numeric:tabular-nums;unicode-bidi:plaintext;pointer-events:none;white-space:nowrap}.product-detail__price-currency{color:var(--text-secondary);font-size:1rem}.product-detail__stock{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--shop-space-2);margin:0;font-size:var(--shop-text-small);font-weight:600}.product-detail__stock:is(.product-detail__stock--in,.product-detail__stock--out):before{content:"";inline-size:.5rem;block-size:.5rem;border-radius:50%;background:currentColor}.product-detail__stock--in{color:var(--success)}.product-detail__stock--out{color:var(--shop-muted)}.product-detail__stock-qty{color:var(--text-secondary);font-weight:400}.product-card__sku,.product-detail__sku{margin:0;font-size:var(--shop-text-caption);color:var(--shop-muted);line-height:1.5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.product-detail__actions{--product-action-height: 3rem;display:flex;flex-wrap:wrap;gap:.75rem;align-items:stretch}.product-detail__description{padding-top:.5rem}.product-qty{display:inline-flex;align-items:center;height:var(--product-action-height, 2.75rem);border:1px solid var(--shop-border-strong);border-radius:var(--button-radius);overflow:hidden;background:var(--surface);flex-shrink:0}.product-qty__btn{width:var(--product-action-height, 2.75rem);height:100%;border:0;background:transparent;color:var(--text);cursor:pointer;font-size:1.1rem;flex-shrink:0}.product-qty__btn:disabled{opacity:.4;cursor:not-allowed}.product-qty__value{min-width:2rem;text-align:center;font-weight:600}.product-detail__description{padding-top:var(--shop-space-4);border-top:1px solid var(--shop-border)}.product-detail__description h2{margin:0 0 var(--shop-space-2);font-size:var(--shop-text-h3)}.product-detail__body{color:var(--shop-muted);line-height:var(--shop-leading-body);white-space:pre-wrap}.product-specifications{margin:0;max-inline-size:48rem}.product-specifications h2{margin:0 0 var(--shop-space-3);font-size:var(--shop-text-h2)}.product-attributes{margin:0;display:grid;gap:0;padding-top:0;border-top:1px solid var(--shop-border)}.product-specifications .product-attributes__row{padding-block:var(--shop-space-3);border-bottom:1px solid var(--shop-border)}.product-attributes--bordered{padding-top:1rem;border-top:1px solid var(--border)}.product-attributes__row{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:1rem 1.5rem;align-items:baseline;font-size:.9rem}.product-attributes__row dt{margin:0;color:var(--shop-muted)}.product-attributes__row dd{margin:0;font-weight:500}.variant-selector{display:grid;gap:1.35rem;margin-top:.15rem}.variant-selector__group{margin:0;padding:0;border:0;display:grid;gap:1rem}.variant-selector__legend{font-size:.875rem;font-weight:600;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;width:100%;padding:0;line-height:1.35}.variant-selector__legend-label{color:var(--shop-ink)}.variant-selector__chosen{color:var(--text-secondary);font-weight:500}.variant-selector__chosen:before{content:"·";margin-inline:0 .35rem;color:var(--border)}.variant-selector__options{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.variant-selector__options--swatches{gap:.6rem}.variant-selector__option{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-width:2.75rem;min-height:2.75rem;padding:.4rem .85rem;border:1.5px solid var(--border);border-radius:calc(var(--radius) - 1px);background:var(--bg);color:var(--text);cursor:pointer;font-size:.875rem;line-height:1.2;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.variant-selector__option:hover:not(:disabled){border-color:color-mix(in srgb,var(--shop-ink) 35%,var(--border))}.variant-selector__option--selected{border-color:var(--shop-ink);box-shadow:0 0 0 1px var(--shop-ink)}.variant-selector__option--selected:not(.variant-selector__option--swatch-filled){background:color-mix(in srgb,var(--shop-ink) 4%,var(--surface))}.variant-selector__option--swatch-filled.variant-selector__option--selected{box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--shop-ink)}.variant-selector__option--unavailable{color:var(--text-secondary)}.variant-selector__option--unavailable:not(.variant-selector__option--swatch):not(.variant-selector__option--selected){background:color-mix(in srgb,var(--shop-ink) 3%,var(--surface));border-color:var(--border)}.variant-selector__option--unavailable .variant-selector__option-label{opacity:.55}.variant-selector__option--unavailable.variant-selector__option--swatch:not(.variant-selector__option--selected){opacity:.85}.variant-selector__option--unavailable:hover:not(:disabled){border-color:color-mix(in srgb,var(--shop-ink) 22%,var(--border))}.variant-selector__option--unavailable:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background-image:linear-gradient(to bottom right,transparent calc(50% - .9px),var(--shop-slash) calc(50% - .9px),var(--shop-slash) calc(50% + .9px),transparent calc(50% + .9px)),linear-gradient(to bottom right,transparent calc(50% - 2.2px),color-mix(in srgb,var(--shop-white) 92%,transparent) calc(50% - 2.2px),color-mix(in srgb,var(--shop-white) 92%,transparent) calc(50% + 2.2px),transparent calc(50% + 2.2px))}.variant-selector__option--swatch{width:3rem;height:3rem;min-width:3rem;min-height:3rem;padding:0}.variant-selector__option--swatch-filled{border-color:color-mix(in srgb,var(--text) 18%,transparent)}.variant-selector__option--swatch-fallback{background:color-mix(in srgb,var(--shop-ink) 8%,var(--bg))}.variant-selector__option-label{font-weight:500;white-space:nowrap}.variant-selector__swatch-initial{font-size:.65rem;font-weight:700;text-transform:var(--shop-caps);color:var(--shop-ink);line-height:1}.product-detail--skeleton{pointer-events:none}.product-detail--skeleton .product-gallery__thumb{cursor:default;border-color:transparent}.product-detail--skeleton .product-detail__breadcrumb,.product-detail--skeleton .product-detail__price,.product-detail--skeleton .product-detail__stock,.product-detail--skeleton .product-detail__sku{margin:0}.product-detail--skeleton .skeleton-line--breadcrumb{display:block;width:min(14rem,58%);height:.875rem;margin:0}.product-detail--skeleton .skeleton-line--title{margin:0 0 .5rem}.product-detail--skeleton .skeleton-block--badge{width:3.5rem;height:1.35rem;border-radius:999px}.product-detail--skeleton .skeleton-block--badge-wide{width:4.75rem}.product-detail--skeleton .skeleton-line--price{display:block;width:min(7rem,42%);height:1.75rem;margin:0}.product-detail--skeleton .skeleton-line--stock{display:block;width:min(6.5rem,38%);height:.9rem;margin:0}.product-detail--skeleton .skeleton-line--sku{display:block;width:min(5.5rem,32%);height:.85rem;margin:0}.product-detail--skeleton .skeleton-line--section-title{display:block;width:min(6.5rem,36%);height:1rem;margin:0}.product-detail--skeleton .product-skeleton__section-title{margin:0 0 .35rem}.product-detail--skeleton .product-skeleton__body-lines{display:grid;gap:.5rem}.product-detail--skeleton .product-skeleton__body-lines .skeleton-line{margin:0}.product-detail--skeleton .skeleton-line--attr-label{display:block;width:min(5.5rem,90%);height:.9rem;margin:0}.product-detail--skeleton .skeleton-line--attr-value{display:block;width:min(9rem,75%);height:.9rem;margin:0}.product-detail--skeleton .skeleton-block--qty{width:6.5rem;height:var(--product-action-height, 2.75rem);flex-shrink:0;border-radius:var(--radius)}.product-detail--skeleton .skeleton-block--cta{flex:1;min-width:min(100%,12rem);height:var(--product-action-height, 2.75rem);min-height:var(--product-action-height, 2.75rem);margin:0}.product-skeleton__variants{display:grid;gap:1.35rem}.product-skeleton__variant-group{display:grid;gap:.5rem}.product-skeleton__variant-options{display:flex;flex-wrap:wrap;gap:.5rem}.product-skeleton__variant-options--swatches{gap:.6rem}.product-detail--skeleton .skeleton-line--variant-legend{width:min(10rem,48%);height:.875rem;margin:0}.product-detail--skeleton .skeleton-block--variant-pill{width:2.75rem;height:2.75rem;min-width:2.75rem;border-radius:calc(var(--radius) - 1px)}.product-detail--skeleton .skeleton-block--variant-swatch{width:3rem;height:3rem;min-width:3rem;border-radius:calc(var(--radius) - 1px)}.product-recommendations--skeleton .section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.product-recommendations--skeleton .skeleton-line--section-heading{width:min(11rem,45%);height:1.35rem;margin:0}.product-recommendations--skeleton .skeleton-line--section-link{width:4.5rem;height:.875rem;margin:0;flex-shrink:0}@media(max-width:860px){.product-detail__layout{grid-template-columns:1fr}.product-gallery__zoom-pane{display:none!important}.product-detail__actions{flex-direction:column;align-items:stretch}.product-detail__cta-group{width:100%;min-width:0}.product-detail__cta{width:100%}}.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.category-card{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;min-height:140px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--shop-radius-lg);background:var(--surface);text-decoration:none;color:var(--shop-on-dark);isolation:isolate;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.category-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--shop-ink) 22%,var(--border));box-shadow:0 14px 36px color-mix(in srgb,var(--text) 14%,transparent)}.category-card__media{position:absolute;top:0;right:0;bottom:0;left:0}.category-card__image,.category-card__placeholder{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.category-card:hover .category-card__image,.category-card:hover .category-card__placeholder{transform:scale(1.06)}.category-card__placeholder{display:grid;place-items:center;background:var(--shop-tile-bg);color:var(--shop-on-dark);font-size:clamp(2rem,6vw,3rem);font-weight:700}.category-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,color-mix(in srgb,var(--shop-shade) 82%,transparent),color-mix(in srgb,var(--shop-shade) 38%,transparent) 42%,color-mix(in srgb,var(--shop-shade) 8%,transparent));transition:background .2s ease}.category-card:hover .category-card__overlay{background:linear-gradient(to top,color-mix(in srgb,var(--shop-shade) 88%,transparent),color-mix(in srgb,var(--shop-shade) 48%,transparent) 48%,color-mix(in srgb,var(--shop-shade) 12%,transparent))}.category-card--placeholder .category-card__overlay{background:linear-gradient(to top,color-mix(in srgb,var(--shop-shade) 72%,transparent) 0%,color-mix(in srgb,var(--shop-shade) 24%,transparent) 55%,transparent 100%)}.category-card__content{position:absolute;inset:auto 0 0;z-index:1;display:grid;gap:.15rem;padding:.95rem 1.1rem 1rem}.category-card__content h2{margin:0;font-size:clamp(1rem,2.2vw,1.125rem);line-height:1.2;color:var(--shop-on-dark);text-shadow:0 1px 10px color-mix(in srgb,var(--shop-shade) 45%,transparent)}.category-card__count{margin:0;font-size:.8125rem;color:color-mix(in srgb,var(--shop-on-dark) 78%,transparent);text-shadow:0 1px 8px color-mix(in srgb,var(--shop-shade) 40%,transparent)}@media(min-width:900px){.category-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.15rem}}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--shop-space-6) var(--shop-space-5)}.product-card{position:relative;background:var(--shop-surface);border:1px solid var(--shop-border);border-radius:var(--shop-radius);overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:box-shadow var(--shop-dur) var(--shop-ease),border-color var(--shop-dur) var(--shop-ease)}.product-card:hover{border-color:var(--shop-border-strong);box-shadow:var(--shop-shadow-md)}.product-card__media{position:relative;display:block;text-decoration:none}.product-card__image-frame{position:relative;width:100%;aspect-ratio:var(--product-image-aspect, 2 / 3);overflow:hidden;background:var(--shop-surface-muted)}.product-card__image{width:100%;height:100%;object-fit:cover;display:block;background:var(--shop-surface-muted)}.product-card__image-layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .55s ease-in-out;will-change:opacity}.product-card__image-layer--active{opacity:1;z-index:1}@media(prefers-reduced-motion:reduce){.product-card__image-layer{transition:none}}.product-card__placeholder{width:100%;aspect-ratio:var(--product-image-aspect, 2 / 3);display:grid;place-items:center;background:var(--shop-surface-muted);color:color-mix(in oklab,var(--brand-primary) 14%,var(--shop-border));font-size:1.75rem}.product-card__placeholder-mark{font-family:var(--font-title, var(--font-sans));font-size:clamp(2.5rem,6vw,3.5rem);font-weight:700;line-height:1}.product-card__body{padding:var(--shop-space-3) var(--shop-space-4) var(--shop-space-4);display:flex;flex-direction:column;gap:var(--shop-space-3);flex:1;min-height:0}.product-card__info{display:flex;flex-direction:column;gap:var(--shop-space-2)}.product-card__footer{margin-top:auto;display:flex;flex-direction:column;gap:var(--shop-space-3)}.product-card__pricing{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--shop-space-1) var(--shop-space-2);min-inline-size:0}.product-card__stock{flex-basis:100%;margin:0;font-size:var(--shop-text-caption);font-weight:500}.product-card__stock--out{color:var(--shop-muted)}.product-card .product-card__stock--out{visibility:hidden;min-block-size:var(--shop-card-cta-h);margin-top:calc(var(--shop-space-3) - var(--shop-space-1))}.product-card .add-to-cart-btn{min-block-size:var(--shop-card-cta-h)}.product-card--out-of-stock .product-card__image-frame,.product-card--out-of-stock .product-card__placeholder{filter:grayscale(.7);opacity:.78}.product-card__stock-badge{position:absolute;inset-inline:0;inset-block-end:0;z-index:2;padding:var(--shop-space-2) var(--shop-space-3);background:var(--shop-badge-muted-bg);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:var(--shop-badge-muted-ink);font-size:var(--shop-text-caption);font-weight:600;line-height:1.3;text-align:center;pointer-events:none}.product-card__image--hero{max-height:360px;aspect-ratio:4/3}.product-card h3{margin:0;font-size:var(--shop-text-small);font-weight:500;line-height:var(--shop-leading-heading);letter-spacing:0;min-block-size:calc(2em * var(--shop-leading-heading));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card h3 a{color:inherit;text-decoration:none}.product-card h3 a:hover{color:var(--shop-link-hover)}.product-card__colors{display:flex;flex-wrap:wrap;gap:var(--shop-space-2);align-items:center;padding:2px}.product-card__colors--live .product-card__color-swatch{transition:transform .55s ease}.product-card__color-swatch{width:1rem;height:1rem;border-radius:50%;border:1px solid var(--shop-border-strong);box-shadow:0 0 0 2px var(--shop-surface) inset;flex-shrink:0}.product-card__color-swatch--active{transform:scale(1.25)}@media(prefers-reduced-motion:reduce){.product-card__colors--live .product-card__color-swatch{transition:none}}.product-card__color-swatch--muted{background:var(--shop-surface-sunken)}.product-price{color:var(--shop-ink);font-size:1.0625rem;font-weight:700;font-variant-numeric:lining-nums tabular-nums;line-height:1.25;margin:0;overflow-wrap:anywhere}.product-price .ds-muted{font-size:var(--shop-text-small);font-weight:400}.product-price--list{color:var(--shop-subtle);text-decoration:line-through;text-decoration-thickness:1px;font-weight:400;font-size:var(--shop-text-caption)}.cart-checkout-page,.cart-page{display:grid;gap:1rem}.cart-checkout-page>.page-heading{margin-bottom:0}.cart-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:2rem;align-items:start}.cart-checkout-layout--split{grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-rows:auto 1fr;grid-template-areas:"lines details" "summary details"}.cart-checkout-layout--split>.cart-checkout-section{grid-area:lines}.cart-checkout-layout--split>.checkout-panel{grid-area:details}.cart-checkout-layout--split>.cart-checkout-summary{grid-area:summary}.cart-checkout-main{display:grid;gap:2rem;min-width:0}.cart-checkout-section{display:grid;gap:1rem}.cart-checkout-section__title{margin:0;font-size:1.15rem;font-weight:600;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.cart-checkout-summary{display:grid;gap:.75rem;padding:1.25rem;position:sticky;top:calc(var(--shop-sticky-offset) + 1rem)}.cart-checkout-summary__title{margin:0;font-size:1.1rem}.cart-checkout-summary__lines{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;border-bottom:1px solid var(--border);padding-bottom:.75rem}.cart-checkout-summary__line{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem}.cart-checkout-summary__line-title{min-width:0}.cart-checkout-summary__row{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.cart-checkout-summary__note{margin:0;font-size:.875rem}.cart-checkout-summary__blocked{margin:0;font-size:.875rem;color:var(--danger)}.cart-checkout-summary__continue{display:block;text-align:center;font-size:.875rem;color:var(--shop-muted);text-decoration:none}.cart-checkout-summary__continue:hover{color:var(--shop-link-hover);text-decoration:underline}.checkout-panel{display:grid;gap:1.25rem;margin-bottom:0}.checkout-panel__title{margin:0;font-size:1.15rem;font-weight:600}.checkout-panel__lead{margin:-.5rem 0 0}.checkout-form{display:grid;gap:1.5rem}.checkout-form__section{margin:0;padding:0;border:0;min-width:0}.checkout-form__section legend{display:block;width:100%;margin:0 0 .75rem;padding:0 0 .5rem;border-bottom:1px solid var(--border);font-size:.95rem;font-weight:600;color:var(--text)}.checkout-form__fields{display:grid;gap:1rem}.checkout-form__field{display:grid;gap:.4rem;min-width:0}.checkout-form__field .p-inputtext,.checkout-form__field .p-select{width:100%;max-width:100%;min-width:0}.checkout-form__field .p-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-form__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(6.5rem,8rem);gap:1rem}.checkout-form__error{color:var(--danger);font-size:.8rem}.checkout-form__field [aria-invalid=true]{border-color:var(--danger)}.checkout-form__field--country .p-inputtext{text-transform:var(--shop-caps)}.cart-empty{display:grid;gap:1rem;justify-items:start;padding:2rem}.cart-lines{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.cart-line{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center}.cart-line__media{display:block;text-decoration:none;border-radius:calc(var(--radius) - 2px);overflow:hidden;background:var(--bg)}.cart-line__media img{width:100%;height:6rem;aspect-ratio:var(--product-image-aspect, 1 / 1);object-fit:cover;display:block}.cart-line__placeholder{width:100%;height:6rem;aspect-ratio:var(--product-image-aspect, 1 / 1);display:grid;place-items:center;color:var(--text-secondary);font-size:1.25rem}.cart-line__body{display:grid;gap:.35rem;min-width:0;align-content:center}.cart-line__controls{display:grid;justify-items:end;gap:.65rem;min-inline-size:0}.cart-line__title{margin:0;font-size:1rem;font-weight:600}.cart-line__title a{color:inherit;text-decoration:none}.cart-line__title a:hover{color:var(--shop-link-hover)}.cart-line__unit{margin:0;font-size:.875rem;color:var(--text-secondary)}.cart-line__stock-warning{margin:0;font-size:.8125rem;color:var(--danger)}.cart-line__variants{display:flex;flex-wrap:wrap;gap:.3rem .75rem;margin:0;color:var(--text-secondary);font-size:.8125rem}.cart-line__variants b{font-weight:600;color:var(--text-primary, inherit)}.cart-line__swatch{display:inline-block;inline-size:.75rem;block-size:.75rem;margin-inline:.15rem;border-radius:50%;border:1px solid var(--border);vertical-align:-.1em}.cart-line__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cart-qty{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);padding:.15rem .35rem}.cart-qty__value{min-width:2rem;text-align:center;font-variant-numeric:tabular-nums}.cart-qty__input,.product-qty__input{width:3rem;padding:.15rem 0;border:0;background:transparent;color:inherit;font:inherit;text-align:center;font-variant-numeric:tabular-nums}.cart-qty__input:focus-visible,.product-qty__input:focus-visible{outline:2px solid var(--shop-focus);outline-offset:1px;border-radius:4px}.cart-line__total{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.checkout-success{display:grid;gap:1rem;padding:1.5rem;max-width:520px}.checkout-success__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.store-search{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:end}.store-search--compact{grid-template-columns:1fr auto}.store-search--header{grid-template-columns:1fr}.store-search--header .store-search__field input{height:var(--shop-control-h);border-radius:var(--button-radius);border-color:transparent;background:var(--shop-surface-muted);padding-inline:2.75rem var(--shop-space-4);font-size:var(--shop-text-small);color:var(--shop-ink);box-shadow:none;transition:border-color var(--shop-dur) var(--shop-ease),box-shadow var(--shop-dur) var(--shop-ease),background var(--shop-dur) var(--shop-ease)}.store-search--header .store-search__field input::placeholder{color:var(--shop-subtle)}.store-search--header .store-search__field input:hover{border-color:var(--shop-border)}.store-search--header .store-search__field input:focus{border-color:var(--shop-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 16%,transparent);background:var(--shop-surface)}.store-search--header .store-search__icon{inset-inline-start:1rem;font-size:.95rem}.store-search__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.store-search__field{position:relative;grid-column:1}.store-search__icon{position:absolute;inset-inline-start:.85rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.store-search__field input{width:100%;padding-inline-start:2.35rem}.store-search__button{grid-column:2;align-self:stretch}.catalog-page{display:grid;gap:1.5rem}.catalog-layout{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:1.5rem;align-items:start}.catalog-results{display:grid;gap:1rem;min-width:0}.catalog-results__searchbar{display:flex;align-items:center;gap:.75rem;min-width:0}.catalog-results__search{display:grid;gap:.35rem;flex:1 1 0;min-width:0}.catalog-results__search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.catalog-results__search-field,.catalog-results__search-field .p-inputtext{width:100%}.catalog-results__search-field .p-inputtext,.catalog-sort .p-select{box-sizing:border-box;block-size:2.75rem}.catalog-sort .p-select{align-items:center}.catalog-results__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.catalog-results__toolbar:has(>.catalog-results__toolbar-start:empty){display:none}.catalog-results__toolbar-start{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;min-width:0}.catalog-sort{position:relative;display:flex;align-items:center;flex:0 0 auto;min-width:0}.catalog-sort__icon{position:absolute;inset-inline-start:.75rem;z-index:1;color:var(--text-secondary);pointer-events:none}.catalog-sort .p-select{width:min(220px,100%);min-width:0}.catalog-sort .p-select-label{padding-inline-start:2.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-results__clear{border:0;background:none;color:var(--shop-muted);cursor:pointer;font:inherit;padding:0}.catalog-results__clear:hover{color:var(--shop-link-hover)}.catalog-results__clear:hover{text-decoration:underline}.catalog-filters{position:static;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;min-width:0}.catalog-filters__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid var(--border);flex-shrink:0}.catalog-filters__header-start{display:flex;align-items:center;gap:.5rem;min-width:0}.catalog-filters__header h2{margin:0;font-size:.9375rem;font-weight:600}.catalog-filters__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:var(--shop-ink);color:var(--shop-on-dark);font-size:.7rem;font-weight:600;line-height:1}.catalog-filters__header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.catalog-filters__clear{border:none;background:transparent;color:var(--shop-muted);font:inherit;font-size:.8125rem;cursor:pointer;padding:.2rem 0}.catalog-filters__clear:hover{color:var(--shop-link-hover)}.catalog-filters__clear:hover{text-decoration:underline}.catalog-filters__toggle{display:none;border:1px solid var(--border);background:var(--bg);border-radius:999px;padding:.35rem .75rem;font:inherit;font-size:.8125rem;cursor:pointer}.catalog-filters__body{display:grid;gap:0;padding:0;min-width:0;flex:1;min-height:0;overflow:visible}.catalog-filters__section{display:grid;gap:.55rem;padding:.85rem 1rem;border-bottom:1px solid var(--border);min-width:0}.catalog-filters__section:last-child{border-bottom:none}.catalog-filters__section-label,.catalog-filters__facet-title{margin:0;font-family:var(--font-body);font-size:.8125rem;font-weight:600;line-height:1.5;letter-spacing:normal;text-transform:none;color:var(--shop-ink)}.catalog-filters__quick.p-selectbutton{display:flex;flex-wrap:wrap;gap:.4rem}.catalog-filters__quick.p-selectbutton .p-togglebutton{border-radius:999px!important;border:1px solid var(--border)!important;background:var(--bg)!important;font-size:.8125rem;padding:.35rem .75rem}.catalog-filters__quick.p-selectbutton .p-togglebutton.p-togglebutton-checked{background:color-mix(in srgb,var(--shop-ink) 8%,var(--surface))!important;border-color:var(--shop-ink)!important;color:var(--shop-ink)}.catalog-filters__skeletons{display:grid;gap:.45rem}.catalog-filters__loading{margin:0;font-size:.8125rem}.catalog-filters__chips{display:flex;flex-wrap:wrap;gap:.4rem}.catalog-filters__chips--wrap{overflow:visible}.catalog-filters__chips--colors{gap:.5rem}.catalog-filters__chip{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text);font:inherit;font-size:.8125rem;line-height:1.2;padding:.35rem .7rem;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.catalog-filters__chip:hover{border-color:color-mix(in srgb,var(--shop-ink) 28%,var(--border))}.catalog-filters__chip--on{border-color:var(--shop-ink);background:color-mix(in srgb,var(--shop-ink) 6%,var(--surface));color:var(--shop-ink);font-weight:500}.catalog-filters__chip--more{border-style:dashed;color:var(--text-secondary);background:transparent}.catalog-filters__chip--color,.catalog-filters__chip--color-btn{position:relative;padding:.2rem;min-width:2rem;min-height:2rem;justify-content:center}.catalog-filters__chip--color.catalog-filters__chip--on{box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--shop-ink)}.catalog-filters__chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-filters__chip-label--sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.catalog-filters__chip-count{font-size:.7rem;color:var(--text-muted);flex-shrink:0}.catalog-filters__chip--on .catalog-filters__chip-count{color:var(--text-muted)}.catalog-filters__facets--variant{border-bottom:1px solid var(--border)}.catalog-filters__facets--descriptive{border-top:1px solid var(--border)}.catalog-filters__facet{border-bottom:1px solid var(--border)}.catalog-filters__facet:last-child{border-bottom:none}.catalog-filters__facet-summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.catalog-filters__facet-summary::-webkit-details-marker{display:none}.catalog-filters__facet-summary:after{content:"";width:.45rem;height:.45rem;border-inline-end:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(45deg);transition:transform .15s;flex-shrink:0;margin-inline-start:.25rem}.catalog-filters__facet[open]>.catalog-filters__facet-summary:after{transform:rotate(-135deg)}.catalog-filters__facet-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;border-radius:999px;background:color-mix(in srgb,var(--shop-ink) 8%,var(--surface));color:var(--shop-ink);font-size:.7rem;font-weight:600}.catalog-filters__facet .catalog-filters__chips{padding:0 1rem .85rem}.catalog-filters__color-swatch{width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);flex-shrink:0}.product-listing__loading-more{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem}.product-listing__sentinel{width:100%;height:1px;margin-top:1rem}.listing-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border)}.listing-pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;padding:.35rem .65rem;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);color:var(--text);text-decoration:none;font-size:.875rem;background:var(--surface)}.listing-pagination__link:hover{border-color:color-mix(in srgb,var(--shop-accent) 30%,var(--border));color:var(--shop-link-hover)}.listing-pagination__link--current{background:color-mix(in srgb,var(--shop-ink) 6%,var(--surface));border-color:color-mix(in srgb,var(--shop-ink) 22%,var(--border));color:var(--shop-ink);font-weight:600}.listing-pagination__gap{padding:0 .25rem;color:var(--text-secondary)}.category-page{display:grid;gap:1.5rem}.category-page__subcategories-inner{width:100%;max-width:var(--shop-content-max);margin:0 auto;padding:0 var(--shop-gutter)}.category-page__subcategories-title{margin:0 0 1rem;font-size:1.125rem}.category-page__layout{margin-top:.25rem}.category-page__summary{margin:0}.category-page__refresh{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem}.catalog-heading{display:grid;gap:.4rem;margin-block-end:1rem;min-inline-size:0}.catalog-heading h1{margin:0;font-size:var(--shop-text-h1);line-height:var(--shop-leading-heading);font-weight:700;overflow-wrap:anywhere}.catalog-heading__breadcrumb{font-size:.8125rem;color:var(--text-secondary)}.catalog-heading__breadcrumb a{color:inherit;text-decoration:none}.catalog-heading__breadcrumb a:hover{text-decoration:underline}.category-page{gap:1rem}.category-page>.catalog-heading{margin-block-end:0}.store-boxed:has(>.catalog-page,>.category-page){padding-block:1.25rem}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,86vw)}.mobile-nav__backdrop{border:0;background:color-mix(in srgb,var(--shop-shade) 45%,transparent);cursor:pointer}.mobile-nav__panel{background:var(--surface);border-inline-start:1px solid var(--border);display:grid;grid-template-rows:auto auto 1fr;gap:0;overflow:auto;box-shadow:-12px 0 40px color-mix(in srgb,var(--shop-shade) 12%,transparent)}.mobile-nav__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1rem .75rem;border-bottom:1px solid var(--border)}.mobile-nav__close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;background:transparent;color:var(--text);cursor:pointer}.mobile-nav__search{padding:.85rem 1rem;border-bottom:1px solid var(--border)}.mobile-nav__section{display:grid;padding:.75rem 1rem 1rem}.mobile-nav__label{margin:0 0 .35rem;font-size:.75rem;text-transform:var(--shop-caps);letter-spacing:var(--shop-tracking-caps);color:var(--text-secondary);font-weight:600}.mobile-nav__link{display:block;padding:.65rem 0;color:var(--text);text-decoration:none;font-weight:500}.mobile-nav__link:hover{color:var(--shop-link-hover)}.mobile-nav__link.router-link-active{color:var(--shop-link-active);font-weight:600}.mobile-nav__section--shop{border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg) 55%,var(--surface))}.mobile-nav__menu{margin:0;padding:0;list-style:none}.mobile-nav__menu li{border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.mobile-nav__menu li:last-child{border-bottom:0}.mobile-nav__section--shop .mobile-nav__link{padding:.85rem 0;font-size:.9375rem;font-weight:500;letter-spacing:.02em}@media(max-width:1100px){.store-header__nav-link span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.store-header__nav-link{padding:.5rem}.store-header__nav{margin-inline-end:.15rem;padding-inline-end:.35rem}.store-header__cart-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}@media(max-width:900px){:root{--shop-header-h: 3.75rem;--shop-sticky-offset: var(--shop-header-h)}.home-page-shell{padding-top:1.35rem;padding-bottom:1.75rem}.home-page-shell:has(.home-page>.home-page__fluid:first-child){padding-top:0}.store-header__inner{grid-template-columns:auto 1fr auto;gap:.65rem}.mobile-nav__toggle{display:inline-flex}.store-header__nav,.store-header__search--desktop,.store-header__locale,.store-category-nav--desktop{display:none}.store-brand{flex:1;min-width:0}.store-brand__name{max-width:none}.store-cart__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.catalog-layout{grid-template-columns:1fr}.catalog-filters{position:static;max-height:none;display:block}.catalog-filters__body{overflow-y:visible}.catalog-filters__toggle{display:inline-flex}.catalog-filters__body{display:none}.catalog-filters--open .catalog-filters__body{display:grid}.cart-checkout-layout{grid-template-columns:1fr}.cart-checkout-layout--split{grid-template-rows:none;grid-template-areas:"lines" "details" "summary"}.cart-checkout-summary{position:static}.cart-line{grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto}.cart-line__media img,.cart-line__placeholder{width:auto;height:72px}.cart-line__total{grid-column:2;justify-self:start}.checkout-form__row{grid-template-columns:1fr}.checkout-form__field--country{max-width:none}}.alert{margin:0;padding:.75rem 1rem;border-radius:var(--radius);font-size:.9rem}.alert--error{background:color-mix(in srgb,var(--danger) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));color:var(--danger)}.alert--success{background:color-mix(in srgb,var(--success) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--success) 28%,var(--border));color:var(--success)}.auth-page-shell,.account-page-shell{width:100%;max-width:var(--shop-content-max);margin:0 auto;padding:2rem var(--shop-gutter) 3rem}.auth-shell{display:grid;place-items:center;min-height:calc(100vh - var(--shop-sticky-offset) - 8rem)}.auth-card{width:min(100%,28rem);padding:2rem;border:1px solid var(--border);border-radius:calc(var(--radius) * 1.5);background:var(--surface);box-shadow:0 18px 48px color-mix(in srgb,var(--text) 6%,transparent)}.auth-card__header{margin-bottom:1.5rem}.auth-card__eyebrow,.account-shell__eyebrow,.account-nav__eyebrow{margin:0 0 .35rem;font-size:.75rem;font-weight:600;letter-spacing:var(--shop-tracking-caps);text-transform:var(--shop-caps);color:var(--shop-muted)}.auth-card__title,.account-shell__title{margin:0;font-size:clamp(1.5rem,2vw,2rem);line-height:1.15}.auth-card__lead,.account-panel__header p{margin:.65rem 0 0;color:var(--shop-muted)}.auth-card__footer{margin:1rem 0 0;text-align:center;color:var(--shop-muted);font-size:.925rem}.auth-form{display:grid;gap:1rem}.auth-form--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form__field{display:grid;gap:.4rem}.auth-form__field--full{grid-column:1 / -1}.store-field{display:grid;gap:.35rem;min-inline-size:0}.store-field__control,.store-field .sf-phone-input__float{--p-floatlabel-position-x: var(--space-3);--p-floatlabel-position-y: .75rem;--p-floatlabel-color: var(--text-secondary);--p-floatlabel-active-color: var(--text-secondary);--p-floatlabel-focus-color: var(--shop-focus);--p-floatlabel-invalid-color: var(--danger);--p-floatlabel-active-font-size: var(--shop-text-caption);--p-floatlabel-font-weight: 400;--p-floatlabel-active-font-weight: 500;--p-floatlabel-on-active-background: var(--store-field-label-background, var(--surface));--p-floatlabel-on-active-padding: 0 .25rem;--p-floatlabel-on-border-radius: var(--shop-radius-sm);--p-floatlabel-transition-duration: var(--shop-dur);inline-size:100%;min-inline-size:0;font-size:var(--shop-text-body)}:is(.store-field__control,.store-field .sf-phone-input__float)>label{max-inline-size:calc(100% - 2 * var(--space-3));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition-property:top,transform,font-size,color,background-color,padding;transition-timing-function:var(--shop-ease)}.store-field__optional{font-weight:400}.store-field__control:has(>select)>label{inset-block-start:0;transform:translateY(-50%);padding:var(--p-floatlabel-on-active-padding);border-radius:var(--p-floatlabel-on-border-radius);background:var(--p-floatlabel-on-active-background);font-size:var(--p-floatlabel-active-font-size);font-weight:var(--p-floatlabel-active-font-weight)}.store-field__control:has(>select:focus)>label{color:var(--p-floatlabel-focus-color)}.store-field__control:has(>select:required:invalid:not(:focus))>label{inset-block-start:50%;padding:0;background:transparent;font-size:inherit;font-weight:var(--p-floatlabel-font-weight)}.store-field__control:has([aria-invalid=true])>label{color:var(--p-floatlabel-invalid-color)}.store-field__control:has(:disabled,.p-disabled){--p-floatlabel-on-active-background: var(--shop-surface-muted)}.store-field :is(.store-field__control,.sf-phone-input__float) :is(.p-inputtext,.p-textarea,.p-select,select),.store-field .sf-phone-input__country{min-block-size:var(--store-field-h);border:1px solid var(--shop-border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;box-shadow:none}.store-field :is(.store-field__control,.sf-phone-input__float) :is(.p-inputtext,.p-textarea,.p-select,select){inline-size:100%;max-inline-size:100%;min-inline-size:0}.store-field :is(.store-field__control,.sf-phone-input__float) .p-inputtext,.store-field .sf-phone-input__country{block-size:var(--store-field-h)}.store-field .store-field__control select{padding-block:0;padding-inline:var(--space-3)}.store-field .store-field__control .p-textarea{padding:.75rem var(--space-3)}.store-field :is(.p-select,.sf-phone-input__country){align-items:center}.store-field .store-field__control .p-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-field :is(.store-field__control,.sf-phone-input__float) :is(.p-inputtext,.p-textarea,select):enabled:not([aria-invalid=true],.p-invalid):hover,.store-field :is(.store-field__control .p-select,.sf-phone-input__country):not(.p-disabled,.p-invalid):hover{border-color:color-mix(in srgb,var(--shop-focus) 45%,var(--shop-border-strong))}.store-field :is(.store-field__control,.sf-phone-input__float) :is(.p-inputtext,.p-textarea,select):enabled:focus,.store-field :is(.store-field__control .p-select,.sf-phone-input__country).p-focus{border-color:var(--shop-focus);box-shadow:0 0 0 1px var(--shop-focus);outline:none}.store-field :is(.store-field__control,.sf-phone-input__float) :is(.p-inputtext,.p-textarea,select):disabled,.store-field :is(.store-field__control .p-select,.sf-phone-input__country).p-disabled{background:var(--shop-surface-muted);color:var(--text-secondary)}.store-field :is(.store-field__control,.sf-phone-input__float) :is(.p-inputtext,.p-textarea,select):is([aria-invalid=true],.p-invalid),.store-field :is(.store-field__control .p-select,.sf-phone-input__country).p-invalid{border-color:var(--danger)}.store-field :is(.store-field__control,.sf-phone-input__float) :is(.p-inputtext,.p-textarea,select):is([aria-invalid=true],.p-invalid):enabled:focus,.store-field :is(.store-field__control .p-select,.sf-phone-input__country).p-invalid.p-focus{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.store-field :is(.store-field__control,.sf-phone-input__float) input:is(:autofill,:-webkit-autofill){-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:inset 0 0 0 var(--store-field-h) var(--surface)}.store-field :is(.store-field__control,.sf-phone-input__float) input:is(:autofill,:-webkit-autofill):focus{box-shadow:inset 0 0 0 var(--store-field-h) var(--surface),0 0 0 1px var(--shop-focus)}.store-field-caption{font-size:.875rem;font-weight:600;color:var(--text)}.auth-form__hint,.auth-form__error{font-size:.8125rem}.auth-form__error{color:var(--danger)}.auth-form__checkbox{display:flex;align-items:center;gap:.55rem}.auth-form__links,.auth-form__identity{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin:0}.auth-form__identity{padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.auth-form__code{font-variant-numeric:tabular-nums;letter-spacing:.3em;text-align:center}.account-shell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.account-shell__shop-link{display:inline-flex;align-items:center;gap:.45rem;font-size:.875rem;font-weight:500;color:var(--shop-muted);text-decoration:none}.account-shell__shop-link:hover{color:var(--shop-link-hover)}.account-shell__loading,.account-empty{display:grid;gap:.75rem;place-items:center;padding:2.5rem 1rem;text-align:center;color:var(--shop-muted)}.account-shell__grid{display:grid;grid-template-columns:16rem minmax(0,1fr);gap:1.5rem;align-items:start}.account-nav{position:sticky;top:calc(var(--shop-sticky-offset) + 1rem);display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--border);border-radius:calc(var(--radius) * 1.25);background:var(--surface)}.account-nav__name{margin:0;font-size:1.05rem;font-weight:600}.account-nav__list{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.account-nav__link{display:flex;align-items:center;gap:.65rem;padding:.65rem .75rem;border-radius:999px;color:var(--shop-muted);text-decoration:none;font-size:.9rem;font-weight:500}.account-nav__link:hover,.account-nav__link--active{color:var(--shop-ink);background:color-mix(in srgb,var(--shop-accent) 10%,var(--surface))}.account-nav__logout{display:inline-flex;align-items:center;gap:.55rem;padding:.65rem .75rem;border:0;border-radius:999px;background:transparent;color:var(--shop-muted);cursor:pointer;font:inherit}.account-nav__logout:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.account-panel__header{margin-bottom:1.25rem}.account-panel__header--row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.account-panel__header h2{margin:0;font-size:1.5rem}.account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.account-stat,.account-card{padding:1.25rem;border:1px solid var(--border);border-radius:calc(var(--radius) * 1.25);background:var(--surface)}.account-stat{display:grid;gap:.35rem}.account-stat__label{font-size:.8125rem;color:var(--shop-muted)}.account-stat__value{font-size:1.75rem;line-height:1}.account-stat__value--small{font-size:1rem}.account-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.account-grid-two--stack{align-items:start}.account-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.account-card__head h3,.account-card h3{margin:0;font-size:1.05rem}.account-order-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.account-order-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-top:1px solid var(--border);text-decoration:none;color:inherit}.account-order-row:first-child{border-top:0;padding-top:0}.account-order-row strong{display:block}.account-order-row span{color:var(--shop-muted);font-size:.875rem}.account-order-row__meta{display:grid;justify-items:end;gap:.35rem}.account-orders{display:grid;gap:.85rem}.account-orders__summary{display:inline-flex;align-items:baseline;gap:.55rem;width:fit-content;padding:.45rem .75rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--shop-accent) 7%,var(--surface));color:var(--shop-muted);font-size:.875rem}.account-orders__summary strong{color:var(--shop-ink);font-size:1rem}.account-order-card{display:grid;grid-template-columns:minmax(0,1.3fr) auto minmax(12rem,.8fr);gap:1rem;align-items:center;padding:1rem;border:1px solid var(--border);border-radius:calc(var(--radius) * 1.25);background:var(--surface)}.account-order-card__main{grid-column:1}.account-order-card__status{grid-column:2}.account-order-card__footer{grid-column:3}.account-order-card__main,.account-order-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.account-order-card__main h3{margin:.15rem 0 0;font-size:1.05rem}.account-order-card__main p{margin:0;color:var(--shop-muted);font-size:.9rem;white-space:nowrap}.account-order-card__label{display:block;font-size:.75rem;font-weight:600;letter-spacing:var(--shop-tracking-caps);text-transform:var(--shop-caps);color:var(--shop-muted)}.account-order-card__status{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.account-order-card__items{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.65rem;padding-top:.85rem;border-top:1px solid var(--border)}.account-order-card__item{display:inline-flex;align-items:flex-start;gap:.55rem;min-width:min(100%,12rem);max-width:22rem;padding:.45rem .75rem .45rem .45rem;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:calc(var(--radius) * .9);color:var(--shop-ink);text-decoration:none}.account-order-card__item:hover{border-color:color-mix(in srgb,var(--shop-accent) 42%,var(--border));background:color-mix(in srgb,var(--shop-accent) 6%,var(--surface))}.account-order-card__item img,.account-order-card__item>span:first-child{width:2.35rem;height:2.35rem;flex:0 0 auto;border-radius:999px;object-fit:cover;background:color-mix(in srgb,var(--shop-accent) 10%,var(--surface))}.account-order-card__item>span:first-child{display:inline-grid;place-items:center;color:var(--shop-muted);font-weight:700;text-transform:var(--shop-caps)}.account-order-card__item strong{overflow:hidden;font-size:.875rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-order-card__item-copy{display:grid;min-width:0;gap:.1rem}.account-order-card__variants,.account-order-line__variants{display:flex;flex-wrap:wrap;gap:.3rem .45rem}.account-order-card__variants span,.account-order-line__variants span{display:inline-flex;align-items:baseline;gap:.2rem;color:var(--shop-muted);font-size:.78rem;font-weight:600}.account-order-card__variants b,.account-order-line__variants b{color:color-mix(in srgb,var(--shop-ink) 76%,var(--shop-muted));font-weight:700}.account-order-card__more{display:inline-flex;align-items:center;color:var(--shop-muted);font-size:.875rem;font-weight:600}.account-order-card__footer{justify-content:end}.account-order-card__footer strong{display:block;margin-top:.15rem;font-size:1rem;text-align:end}.account-order-card__link{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .85rem;border:1px solid var(--border);border-radius:999px;color:var(--shop-ink);font-size:.9rem;font-weight:600;text-decoration:none;white-space:nowrap}.account-order-card__link:hover{border-color:color-mix(in srgb,var(--shop-accent) 45%,var(--border));background:color-mix(in srgb,var(--shop-accent) 8%,var(--surface));color:var(--shop-link-hover)}:dir(rtl) .account-order-card__link .ti-arrow-right{transform:rotate(180deg)}.account-address-preview{display:grid;gap:.2rem;font-style:normal;color:var(--shop-muted)}.account-address-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.account-address-card{padding:1.25rem;border:1px solid var(--border);border-radius:calc(var(--radius) * 1.25);background:var(--surface)}.account-address-card__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.account-address-card__actions{display:flex;gap:.25rem;margin-top:1rem}.account-table-wrap{overflow-x:auto}.account-table{width:100%;border-collapse:collapse}.account-table th,.account-table td{padding:.85rem .5rem;border-bottom:1px solid var(--border);text-align:start;vertical-align:middle}.account-table th{font-size:.8125rem;color:var(--shop-muted);font-weight:600}.account-details{display:grid;gap:.85rem;margin:0}.account-details div{display:grid;gap:.2rem}.account-details dt{font-size:.8125rem;color:var(--shop-muted)}.account-details dd{margin:0;font-weight:600}.account-order-detail{display:grid;gap:1rem;margin-bottom:1rem}.account-order-detail__summary,.account-order-detail__shipping,.account-order-detail__items{padding:1.35rem}.account-order-detail__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0 0}.account-order-detail__facts div{padding:1rem;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--shop-accent) 4%,var(--surface))}.account-order-detail__facts dt,.account-order-line__prices dt{font-size:.75rem;font-weight:600;letter-spacing:var(--shop-tracking-caps);text-transform:var(--shop-caps);color:var(--shop-muted)}.account-order-detail__facts dd,.account-order-line__prices dd{margin:.25rem 0 0;font-weight:700}.account-order-detail__items .account-card__head{margin-bottom:.35rem}.account-order-detail__items .account-card__head p{margin:.25rem 0 0;color:var(--shop-muted);font-size:.9rem}.account-order-lines{display:grid}.account-order-line{display:grid;grid-template-columns:4.75rem minmax(0,1fr) minmax(15rem,auto);gap:1rem;align-items:center;padding:1rem 0;border-top:1px solid var(--border)}.account-order-line:first-child{border-top:0}.account-order-line__media{display:block;height:4.75rem;aspect-ratio:var(--product-image-aspect, 1 / 1);overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--shop-accent) 8%,var(--surface));color:var(--shop-muted);text-decoration:none}.account-order-line__media img{width:100%;height:100%;object-fit:cover}.account-order-line__media span{display:grid;width:100%;height:100%;place-items:center;font-size:1.35rem;font-weight:700;text-transform:var(--shop-caps)}.account-order-line__body{display:grid;gap:.35rem}.account-order-line__body a,.account-order-line__body strong{color:var(--shop-ink);font-weight:700;text-decoration:none}.account-order-line__body a:hover{color:var(--shop-link-hover)}.account-order-line__body span{color:var(--shop-muted);font-size:.9rem}.account-order-line__variants span{padding:.2rem .55rem;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--shop-accent) 5%,var(--surface))}.account-order-line__quantity{width:fit-content;padding:.25rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--shop-muted) 8%,transparent);color:var(--shop-muted);font-weight:600}.account-order-line__prices{display:grid;grid-template-columns:repeat(2,minmax(6rem,1fr));gap:.85rem;margin:0}.account-order-line__prices div{text-align:end}.account-back-link{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.875rem;color:var(--shop-muted);text-decoration:none}.account-order-badges{display:flex;flex-wrap:wrap;gap:.5rem}.store-header__account-label{display:none}@media(min-width:900px){.store-header__account-label{display:inline}}@media(max-width:960px){.account-shell__grid{grid-template-columns:1fr}.account-nav{position:static}.account-stats,.account-grid-two,.auth-form--grid{grid-template-columns:1fr}.account-panel__header--row{flex-direction:column}.account-order-card{grid-template-columns:1fr;align-items:stretch}.account-order-card__main,.account-order-card__status,.account-order-card__items,.account-order-card__footer{grid-column:auto}.account-order-card__status{justify-content:flex-start}.account-order-card__footer{justify-content:space-between}.account-order-detail__facts,.account-order-line,.account-order-line__prices{grid-template-columns:1fr}.account-order-line{align-items:start}.account-order-line__prices div{display:flex;justify-content:space-between;gap:1rem;text-align:start}}.checkout-page-shell{width:100%;max-width:var(--shop-content-max);margin:0 auto;padding:2rem var(--shop-gutter) 3rem}.checkout-flow-page{inline-size:100%;min-inline-size:0}.checkout-flow-page__header{display:grid;gap:1rem;margin-bottom:1.5rem}.checkout-flow-layout{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:1.5rem;align-items:start}.checkout-steps{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.checkout-steps__button{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:.45rem .85rem;cursor:pointer;font:inherit}.checkout-steps__item--active .checkout-steps__button{border-color:var(--shop-accent);color:var(--shop-accent)}.checkout-steps__item--done .checkout-steps__button{opacity:.85}.checkout-steps__index{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:999px;background:color-mix(in srgb,var(--shop-accent) 12%,var(--surface));font-size:.75rem;font-weight:700}.checkout-panel__actions{display:flex;gap:.75rem;flex-wrap:wrap}.product-card__media-wrap{position:relative}.product-card__wishlist{position:absolute;top:.55rem;inset-inline-end:.55rem;z-index:3}.product-card__wishlist.wishlist-button--compact{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shop-shadow-md)}.wishlist-button{display:inline-flex;align-items:center;gap:.35rem;min-block-size:var(--shop-control-h);border:1px solid var(--shop-border-strong);background:color-mix(in srgb,var(--shop-surface) 92%,transparent);color:var(--shop-ink);border-radius:var(--button-radius);padding:0 var(--shop-space-3);cursor:pointer;font:inherit;font-weight:600;transition:background var(--shop-dur) var(--shop-ease),border-color var(--shop-dur) var(--shop-ease)}.wishlist-button:hover{background:var(--shop-surface-muted);border-color:var(--shop-ink)}.wishlist-button--saved{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.wishlist-button--compact{padding:.35rem;border-color:transparent;border-radius:var(--shop-radius-pill)}.wishlist-button .ti{line-height:1;transform:translateY(2px)}.wishlist-button--compact .ti{font-size:1.25rem}.wishlist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.wishlist-panel{padding:0;overflow:hidden}.wishlist-lines{list-style:none;margin:0;padding:0;display:grid}.wishlist-line{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border);align-items:center}.wishlist-line:last-child{border-bottom:0}.wishlist-line__media{display:block;text-decoration:none;border-radius:calc(var(--radius) - 2px);overflow:hidden;background:var(--bg);flex-shrink:0}.wishlist-line__media img,.wishlist-line__placeholder{width:auto;height:96px;aspect-ratio:var(--product-image-aspect, 1 / 1);object-fit:cover;display:block}.wishlist-line__placeholder{display:grid;place-items:center;color:var(--text-secondary);font-size:1.25rem}.wishlist-line__body{display:grid;gap:.35rem;min-width:0}.wishlist-line__title{margin:0;font-size:1rem;font-weight:600;line-height:1.35}.wishlist-line__title a{color:inherit;text-decoration:none}.wishlist-line__title a:hover{color:var(--shop-link-hover)}.wishlist-line__price{margin:0;font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.wishlist-line__actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:wrap}.wishlist-card{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:calc(var(--radius) * 1.25);background:var(--surface)}.wishlist-card__media img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius)}.wishlist-card__actions{display:flex;gap:.35rem;flex-wrap:wrap}@media(max-width:720px){.wishlist-line{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"media body" "media actions";gap:.75rem 1rem;align-items:start}.wishlist-line__media{grid-area:media}.wishlist-line__body{grid-area:body}.wishlist-line__actions{grid-area:actions;justify-content:flex-start;padding-inline-start:calc(72px + 1rem)}.wishlist-line__media img,.wishlist-line__placeholder{width:auto;height:72px}}.product-reviews{margin:0}.product-reviews.ds-card{padding:var(--shop-space-5);border-color:var(--shop-border);border-radius:var(--shop-radius)}.product-reviews__header{margin-bottom:var(--shop-space-3)}.product-reviews__header h2{margin:0 0 var(--shop-space-1);font-size:var(--shop-text-h2)}.product-reviews__header p{margin:0}.product-reviews--empty.ds-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--shop-space-3) var(--shop-space-5);padding-block:var(--shop-space-4);background:var(--shop-surface-muted);border-style:dashed}.product-reviews--empty .product-reviews__header{margin:0}.product-reviews--empty .product-reviews__header h2{font-size:var(--shop-text-h3)}.product-reviews__sign-in{margin:0}.product-reviews__sign-in a{display:inline-flex;align-items:center;min-block-size:var(--shop-control-h);font-weight:600;text-decoration:underline;text-underline-offset:3px}.product-reviews__list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:1rem}.product-review{padding-top:1rem;border-top:1px solid var(--border)}.product-review__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.product-detail__reviews-summary{display:inline-flex;align-items:center;gap:.5rem;color:var(--shop-muted)}.catalog-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.85rem}.catalog-active-filters__list{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;padding:0}.catalog-active-filters__chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);border-radius:999px;padding:.3rem .65rem;background:var(--surface);cursor:pointer;font:inherit}.catalog-empty-state{display:grid;gap:.75rem;justify-items:center;text-align:center;padding:2rem 1rem}.track-order-page{max-width:42rem;margin:0 auto}.track-order-form{display:grid;gap:1rem;margin-bottom:1rem}@media(max-width:960px){.checkout-flow-layout{grid-template-columns:1fr}}.store-layout--header-centered .store-header__inner{grid-template-columns:1fr;grid-template-rows:auto auto;justify-items:center;text-align:center;gap:.65rem;padding-block:.75rem}.store-layout--header-centered .store-header__start{justify-content:center;width:100%}.store-layout--header-centered .store-header__search{max-width:36rem;width:100%}.store-layout--header-centered .store-header__actions{justify-content:center;flex-wrap:wrap;border-inline-end:none;padding-inline-end:0}.store-layout--header-centered .store-header__nav{border-inline-end:none;margin-inline-end:0;padding-inline-end:0}.store-layout--header-minimal .store-header__search--desktop,.store-layout--header-minimal .store-header__nav.store-nav--desktop{display:none}.store-layout--header-minimal .store-header__inner{grid-template-columns:auto 1fr auto}.store-layout--header-minimal .store-brand__name{font-size:1rem}.store-layout--header-split .store-header__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto}.store-layout--header-split .store-brand__mark{width:2.75rem;height:2.75rem;font-size:1.15rem}.store-layout--header-split .store-brand__name{font-size:1.2rem;font-weight:700}.store-layout--footer-minimal .store-footer__grid{display:none}.store-layout--footer-minimal .store-footer__inner{padding-block:1rem 1.25rem;gap:0}.store-layout--footer-minimal .store-footer__copy{border-top:none;padding-top:0}.store-layout--footer-centered .store-footer__inner,.store-layout--footer-centered .store-footer__grid,.store-layout--footer-centered .store-footer__section{text-align:center;justify-items:center}.store-layout--footer-centered .store-footer__links{justify-items:center}.store-layout--footer-centered .store-footer__tagline{margin-inline:auto}.store-layout--catalog-top_filters .catalog-layout,.category-page--top_filters .catalog-layout{grid-template-columns:1fr}.store-layout--catalog-top_filters .catalog-filters,.category-page--top_filters .catalog-filters{position:static;max-height:none}.store-layout--catalog-top_filters .catalog-filters__body,.category-page--top_filters .catalog-filters__body{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem 1rem;overflow:visible}.store-layout--catalog-top_filters .catalog-filters__section,.category-page--top_filters .catalog-filters__section{border-bottom:none;padding-bottom:0}.store-layout--catalog-top_filters .catalog-filters__toggle,.category-page--top_filters .catalog-filters__toggle{display:none}.store-layout--catalog-grid_dense .product-grid,.catalog-page--grid_dense .product-grid,.category-page--grid_dense .product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.85rem}.store-layout--catalog-grid_dense .product-card h3,.catalog-page--grid_dense .product-card h3,.category-page--grid_dense .product-card h3{font-size:.9rem}.store-layout--catalog-grid_dense .catalog-layout,.catalog-page--grid_dense .catalog-layout,.category-page--grid_dense .catalog-layout{grid-template-columns:1fr}.store-layout--catalog-grid_dense .catalog-filters,.catalog-page--grid_dense .catalog-filters,.category-page--grid_dense .catalog-filters{position:static;max-height:none;border:none;background:transparent;padding:0}.store-layout--catalog-grid_dense .catalog-filters__body,.catalog-page--grid_dense .catalog-filters__body,.category-page--grid_dense .catalog-filters__body{display:flex;flex-wrap:wrap;gap:.5rem;overflow:visible}.store-layout--catalog-grid_dense .catalog-filters__header,.catalog-page--grid_dense .catalog-filters__header,.category-page--grid_dense .catalog-filters__header{display:none}.store-layout--catalog-grid_dense .catalog-filters__section,.catalog-page--grid_dense .catalog-filters__section,.category-page--grid_dense .catalog-filters__section{border:none;padding:0;min-width:0}.store-layout--catalog-grid_dense .catalog-filters__facet,.catalog-page--grid_dense .catalog-filters__facet,.category-page--grid_dense .catalog-filters__facet{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.store-layout--product-gallery_top .product-detail__layout,.product-page--gallery_top .product-detail__layout,.product-detail--gallery_top .product-detail__layout{grid-template-columns:1fr}.store-layout--product-gallery_top .product-gallery,.product-page--gallery_top .product-gallery,.product-detail--gallery_top .product-gallery{max-width:920px;margin-inline:auto}.store-layout--product-stacked .product-detail__layout,.product-page--stacked .product-detail__layout,.product-detail--stacked .product-detail__layout{grid-template-columns:1fr;max-width:36rem;margin-inline:auto}.store-layout--product-stacked .product-detail__info,.product-page--stacked .product-detail__info,.product-detail--stacked .product-detail__info{text-align:center}.store-layout--product-stacked .product-detail__breadcrumb,.product-page--stacked .product-detail__breadcrumb,.product-detail--stacked .product-detail__breadcrumb,.store-layout--product-stacked .product-detail__badges,.product-page--stacked .product-detail__badges,.product-detail--stacked .product-detail__badges,.store-layout--product-stacked .product-detail__actions,.product-page--stacked .product-detail__actions,.product-detail--stacked .product-detail__actions,.store-layout--product-stacked .product-detail__cta-group,.product-page--stacked .product-detail__cta-group,.product-detail--stacked .product-detail__cta-group{justify-content:center}.storefront-dialog.p-dialog{inline-size:min(42rem,calc(100vw - 2rem));max-block-size:calc(100dvh - 2rem);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-body, var(--font-sans))}.storefront-dialog .p-dialog-header{gap:1rem}.storefront-dialog .p-dialog-title{font-size:1.15rem}.storefront-dialog .p-dialog-footer{border-block-start:1px solid var(--border);padding-block-start:1rem}.storefront-dialog .shop-btn-primary{background:var(--shop-primary-btn-bg);border-color:var(--shop-primary-btn-bg);color:var(--shop-on-primary)}.storefront-dialog .shop-btn-primary:enabled:hover{background:var(--shop-primary-btn-bg-hover);border-color:var(--shop-primary-btn-bg-hover);color:var(--shop-on-primary)}.product-purchase-dialog__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:1.5rem;align-items:start}.product-purchase-dialog__image{inline-size:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--radius)}.product-purchase-dialog__info{min-inline-size:0}.product-purchase-dialog__info h2{margin-block:0 .75rem;font-size:1.2rem;overflow-wrap:anywhere}.product-purchase-dialog__price{display:flex;gap:.75rem;align-items:baseline;flex-wrap:wrap}.product-purchase-dialog__price strong{font-size:1.15rem}.product-purchase-dialog__price del{color:var(--text-secondary);font-size:.875rem}.product-purchase-dialog__options{margin:0;padding:0;border:0;min-inline-size:0}.product-purchase-dialog .variant-selector__option:disabled{cursor:not-allowed}.mobile-nav__panel{grid-template-rows:auto auto auto auto 1fr;min-inline-size:0}.mobile-nav__header strong{min-inline-size:0;overflow-wrap:anywhere}.mobile-nav__close{flex:0 0 auto;inline-size:2.75rem;block-size:2.75rem}.mobile-nav__language{padding:.75rem 1rem;border-block-end:1px solid var(--border)}.mobile-nav__language .store-locale-switcher{inline-size:100%;min-inline-size:0}.store-notices .store-api-error{inline-size:100%;max-inline-size:none;margin:0}.store-notices{padding-block:1rem}@media(max-width:900px){.store-header .store-header__locale{display:none}.store-header__start{min-inline-size:0}.store-header__inner{grid-template-columns:minmax(0,1fr) auto}.store-brand__name{max-inline-size:none}.store-brand--with-logo .store-brand__name{display:none}.catalog-layout{grid-template-columns:auto minmax(0,1fr);gap:.75rem}.catalog-results,.catalog-results__searchbar{display:contents}.catalog-results__search{grid-column:1 / -1;grid-row:1;flex:none}.catalog-layout>.catalog-filters{grid-column:1;grid-row:2;align-self:stretch;border:none;background:none;overflow:visible}.catalog-filters__header{padding:0;border:none;min-block-size:2.75rem}.catalog-filters__header-start,.catalog-filters__header .catalog-filters__clear{display:none}.catalog-filters__toggle{min-block-size:2.75rem;border-radius:var(--radius);background:var(--surface)}.catalog-results__toolbar{display:none}.catalog-sort{grid-column:2;grid-row:2;inline-size:100%;justify-content:flex-end}.catalog-sort .p-select{flex:1;max-inline-size:14rem}.catalog-active-filters{grid-column:1 / -1;grid-row:3}.catalog-results>.product-listing{grid-column:1 / -1;grid-row:4;min-inline-size:0}.catalog-results>.product-listing__sentinel{grid-column:1 / -1;grid-row:5}.catalog-results>.listing-pagination{grid-column:1 / -1;grid-row:6}.storefront-dialog.p-dialog{inline-size:100%;max-block-size:90dvh;margin:auto 0 0;border-end-start-radius:0;border-end-end-radius:0}.storefront-dialog .p-dialog-header,.storefront-dialog .p-dialog-content,.storefront-dialog .p-dialog-footer{padding-inline:1rem}.storefront-dialog .p-dialog-footer .p-button{min-block-size:2.75rem}.catalog-filter-dialog .p-dialog-content{padding-inline:0;overscroll-behavior:contain}.catalog-filter-dialog .p-dialog-footer{display:flex;justify-content:space-between}.catalog-filter-dialog .catalog-filters__quick{flex-wrap:wrap}}@media(max-width:640px){.store-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--shop-space-5) var(--shop-space-3)}.store-layout .product-card__image-frame,.store-layout .product-card__placeholder{aspect-ratio:var(--product-image-aspect, 2 / 3)}.store-layout .product-card__body{padding:var(--shop-space-2) var(--shop-space-3) var(--shop-space-3);gap:var(--shop-space-2)}.store-layout .product-card h3{font-size:.8125rem}.store-layout .product-card__footer{gap:var(--shop-space-2)}.store-layout .product-card__pricing{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:var(--shop-space-1) var(--shop-space-2)}.store-layout .product-card .product-price{font-size:1rem}.store-layout .product-card .product-card__stock--out{margin-top:calc(var(--shop-space-2) - var(--shop-space-1))}.store-layout .product-card .add-to-cart-btn{min-block-size:var(--shop-card-cta-h);font-size:.8rem;padding-inline:.4rem;gap:.35rem}.store-layout .product-card .add-to-cart-btn .p-button-label{white-space:nowrap}.product-purchase-dialog__content{grid-template-columns:minmax(0,1fr);gap:1rem}.product-purchase-dialog__image{inline-size:5rem;aspect-ratio:3 / 4}.product-purchase-dialog .p-dialog-footer .p-button{inline-size:100%}}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.store-notices-live{position:fixed;inset-block-end:1rem;inset-inline-end:1rem;z-index:2000;inline-size:min(24rem,calc(100vw - 2rem));pointer-events:none}.store-notices-live__list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.store-notice{display:flex;align-items:center;gap:.6rem;padding:.7rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:.9rem;box-shadow:0 6px 20px color-mix(in srgb,var(--text) 16%,transparent);pointer-events:auto}.store-notice--success{border-color:color-mix(in srgb,var(--success) 40%,var(--border))}.store-notice--success .store-notice__icon{color:var(--success)}.store-notice--error{border-color:color-mix(in srgb,#dc2626 40%,var(--border))}.store-notice--error .store-notice__icon{color:#b91c1c}.store-notice__icon{flex:none;font-size:1.2rem}.store-notice__message{flex:1;min-inline-size:0;overflow-wrap:anywhere}.store-notice__action{flex:none;color:var(--shop-link-hover);font-weight:600;text-decoration:underline;text-underline-offset:2px}.store-notice__dismiss{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--text-secondary);cursor:pointer}.store-notice__dismiss:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.store-notice__action:focus-visible,.store-notice__dismiss:focus-visible{outline:2px solid var(--shop-accent);outline-offset:2px}.store-notice-enter-active,.store-notice-leave-active{transition:opacity .2s ease,transform .2s ease}.store-notice-enter-from,.store-notice-leave-to{opacity:0;transform:translateY(.5rem)}@media(max-width:640px){.store-notices-live{inset-inline:1rem;inline-size:auto}}@media(prefers-reduced-motion:reduce){.store-notice-enter-active,.store-notice-leave-active{transition:none}}.order-note{margin:0;white-space:pre-line;overflow-wrap:anywhere}.store-layout .page-heading{margin-block-end:1rem}.store-layout :is(.cart-checkout-page,.track-order-page,.order-confirmation-page)>.page-heading{margin-block-end:0}.store-layout .store-boxed:has(>.cart-checkout-page,>.order-confirmation-page,>.track-order-page,>.categories-page,>.cms-page){padding-block:1.25rem}.store-layout :is(.account-shell__content,.checkout-flow-main,.track-order-form,.auth-form__field){min-inline-size:0}.store-layout :is(.auth-form__field,.checkout-form__field) :is(.p-inputtext,.p-password,.p-select,.p-textarea){inline-size:100%;max-inline-size:100%;min-inline-size:0}.store-layout .auth-card{padding:1.5rem}.store-layout .auth-card__header{margin-block-end:1rem}.store-layout .auth-card__lead{line-height:1.6}.store-layout .account-shell__header{margin-block-end:1rem;align-items:center}.store-layout .account-shell__title{font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.35}.store-layout .account-panel__header h2{font-size:1.25rem;line-height:1.4}.store-layout .cms-page__body{overflow-wrap:anywhere;max-inline-size:65ch;line-height:1.7}.store-layout .cart-checkout-main,.store-layout .cart-checkout-layout{gap:1.25rem}.store-layout .cart-lines{gap:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.store-layout .cart-line{position:relative;grid-template-columns:5.5rem minmax(0,1fr) auto;padding:1rem;padding-inline-end:3.75rem;gap:1rem;border:0;border-block-end:1px solid var(--border);border-radius:0}.store-layout .cart-line:last-child{border-block-end:0}.store-layout .cart-line__media{align-self:start}.store-layout .cart-line__media img,.store-layout .cart-line__placeholder{block-size:7rem}.store-layout .cart-line__title{line-height:1.45;overflow-wrap:anywhere}.store-layout .cart-line__unit{font-size:.8125rem}.store-layout .cart-line__body{gap:.5rem}.store-layout .cart-line__variants{padding:0;list-style:none;gap:.35rem;font-size:.75rem;line-height:1.5}.store-layout .cart-line__variants li{padding:.2rem .5rem;border-radius:999px;background:var(--bg)}.store-layout .cart-line__controls{display:flex;flex-direction:row-reverse;align-items:center;gap:1.25rem}.store-layout .cart-line__total{display:grid;gap:.2rem;min-inline-size:6rem;font-size:1.2rem;line-height:1.3;font-weight:700}.store-layout .cart-line__total-label{font-size:.75rem;font-weight:400;color:var(--text-secondary)}.store-layout .cart-line__remove{position:absolute;inset-inline-end:.5rem;inset-block-start:.5rem;inline-size:2.75rem;block-size:2.75rem}.store-layout .cart-line__actions{gap:.4rem}.store-layout .cart-line__actions .p-button{white-space:nowrap}.store-layout .cart-qty{padding:0;gap:0}.store-layout .cart-qty .p-button{inline-size:2.25rem;block-size:2.25rem}.store-layout .cart-qty__value{min-inline-size:2rem}.store-layout .cart-checkout-summary{min-inline-size:0;padding:1rem}.store-layout .cart-checkout-summary__line{align-items:baseline;gap:.75rem}.store-layout .cart-checkout-summary__line>:last-child{flex-shrink:0;white-space:nowrap;font-variant-numeric:tabular-nums}.store-layout .cart-checkout-summary__row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:.75rem;align-items:baseline;font-size:.9rem}.store-layout .cart-checkout-summary__row strong{white-space:nowrap;font-variant-numeric:tabular-nums}.checkout-quote-totals{display:grid;gap:.6rem;min-inline-size:0}.checkout-quote-totals>p{margin:0}.checkout-quote-totals .ds-muted{font-size:.8125rem;line-height:1.6}.checkout-quote-totals>.p-button{justify-self:start;min-block-size:2.5rem}.checkout-quote-totals .cart-checkout-summary__row:nth-last-of-type(1){padding-block-start:.75rem;border-block-start:1px solid var(--border);font-size:1rem}.store-layout .checkout-page-shell{padding-block:1.25rem 2rem}.store-layout .checkout-flow-page__header{margin-block-end:1rem}.store-layout .checkout-flow-page__header h1{margin-block-start:.5rem}.store-layout .checkout-flow-main{display:grid;gap:1rem;align-content:start}.store-layout .checkout-steps__button{min-block-size:2.75rem}.store-layout .checkout-panel__actions{margin-block-start:.5rem}.store-layout .storefront-native{min-inline-size:0}.store-layout .storefront-native>h1{margin:0;font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.4}.store-layout .storefront-native :is(h2,h3){margin-block:0 .5rem;font-size:1.1rem;line-height:1.4}.store-layout .storefront-native p{margin-block:.4rem;line-height:1.6;overflow-wrap:anywhere}.store-layout .storefront-native fieldset{margin:0;padding:0;border:0;min-inline-size:0}.store-layout .storefront-native label:not(.p-floatlabel>label){min-inline-size:0;font-size:.875rem;font-weight:600;line-height:1.5}.store-layout .storefront-native label:has(input[type=checkbox]){display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;min-block-size:2.75rem}.store-layout .storefront-native :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not(.p-inputtext),select,textarea):not(.p-floatlabel>*){inline-size:100%;min-inline-size:0;max-inline-size:100%;min-block-size:2.75rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit}.store-layout .storefront-native textarea{min-block-size:6rem;resize:vertical}.store-layout .storefront-native :is(input,select,textarea):focus-visible{outline:2px solid var(--shop-accent);outline-offset:2px}.store-layout .storefront-native button:not([class]){display:inline-flex;justify-content:center;align-items:center;justify-self:start;min-block-size:2.75rem;padding:.6rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--shop-ink);font:inherit;line-height:1.4;cursor:pointer}.store-layout .storefront-native button:not([class]):enabled:hover{border-color:var(--shop-accent);color:var(--shop-link-hover)}.store-layout .storefront-native button:not([class]):disabled{opacity:.55;cursor:not-allowed}.store-layout .storefront-native [role=alert]{color:var(--danger)}.store-layout :is(.gift-page,.message-management){margin:0 auto;padding:1.25rem}.store-layout :is(.gift-page,.business-account,.quotes) form{padding:1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.store-layout .storefront-native :is(.loyalty-ledger__table,.stored-value-ledger__table){max-inline-size:100%;overflow-x:auto}.store-layout .cart-checkout-layout--split .cart-line{grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:.35rem .75rem;padding:.75rem;padding-inline-end:2.75rem}.store-layout .cart-checkout-layout--split .cart-line__media{grid-row:span 2}.store-layout .cart-checkout-layout--split :is(.cart-line__media img,.cart-line__placeholder){block-size:6rem}.store-layout .cart-checkout-layout--split .cart-line__body{gap:.3rem;padding-inline-end:0}.store-layout .cart-checkout-layout--split .cart-line__title{font-size:.9375rem}.store-layout .cart-checkout-layout--split .cart-line__unit{font-size:.75rem}.store-layout .cart-checkout-layout--split .cart-line__variants{gap:.25rem}.store-layout .cart-checkout-layout--split .cart-line__variants li{padding:.1rem .45rem}.store-layout .cart-checkout-layout--split .cart-line__controls{grid-column:2;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:0;border:0}.store-layout .cart-checkout-layout--split .cart-line__total{order:2;min-inline-size:0;font-size:1rem}.store-layout .cart-checkout-layout--split .cart-line__total-label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.store-layout .cart-checkout-layout--split .cart-qty .p-button{inline-size:2rem;block-size:2rem}.store-layout .cart-checkout-layout--split .cart-qty__value{min-inline-size:1.5rem}.store-layout .cart-checkout-layout--split .cart-line__remove{inset-inline-end:.25rem;inset-block-start:.25rem;inline-size:2.25rem;block-size:2.25rem}@media(max-width:1100px){.store-layout .cart-line{grid-template-columns:4.5rem minmax(0,1fr);align-items:start;padding-inline-end:1rem}.store-layout .cart-line__body{padding-inline-end:2rem}.store-layout .cart-line__media img,.store-layout .cart-line__placeholder{block-size:6rem}.store-layout .cart-line__controls{grid-column:1 / -1;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-block-start:.75rem;border-block-start:1px solid var(--border)}.store-layout .cart-line__total{grid-column:auto}}@media(max-width:900px){.store-layout .cart-qty .p-button{inline-size:2.75rem;block-size:2.75rem}.store-layout .cart-checkout-summary{position:static}.store-layout .account-shell__header{flex-wrap:wrap;gap:.75rem}}@media(max-width:540px){.store-layout .auth-card{padding:1.25rem}.store-layout .account-card,.store-layout .account-nav{padding:1rem}.store-layout .checkout-panel__actions>.p-button{flex:1;min-inline-size:0}.store-layout .track-order-form>.p-button{inline-size:100%}}.store-layout .account-nav__mobile{display:none}.store-layout :is(.order-requests,.refund-history,.reorder){padding:1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.store-layout .order-requests form{display:grid;gap:.75rem;max-inline-size:44rem}.store-layout .order-requests form>div{display:grid;gap:.4rem}@media(pointer:coarse){.store-layout .cart-qty .p-button{inline-size:2.75rem;block-size:2.75rem}}@media(max-width:900px){.store-layout .account-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.store-layout .account-nav__list{display:none}.store-layout .account-nav__mobile{display:inline-flex;grid-column:1 / -1;grid-row:2;inline-size:100%;min-inline-size:0}.store-layout .account-nav__welcome{min-inline-size:0;align-self:center}.store-layout .account-nav__eyebrow{display:none}.store-layout .account-nav__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9375rem}.store-layout .account-nav__logout{grid-column:2;grid-row:1;min-block-size:2.75rem}}@media(min-width:901px){.product-detail__layout{--product-gallery-thumb-size: clamp(2.75rem, 10dvh, 4.5rem);--product-gallery-available: calc(100dvh - var(--shop-sticky-offset) - 4rem);--product-gallery-width: calc((var(--product-gallery-available) - var(--product-gallery-thumb-size) - 1.25rem) * var(--product-image-aspect, 1 / 1));grid-template-columns:minmax(0,min(42%,var(--product-gallery-width))) minmax(0,1fr)}.product-gallery{inline-size:100%;max-inline-size:var(--product-gallery-width);min-inline-size:0}.product-detail--gallery_left .product-gallery,.product-detail--gallery_left .product-detail__info{position:sticky;top:calc(var(--shop-sticky-offset) + 1rem)}.product-gallery__thumbs{flex-wrap:nowrap;overflow-x:auto;min-block-size:0;block-size:calc(var(--product-gallery-thumb-size) + .5rem);padding-block-end:.5rem}.product-gallery__thumb{flex:0 0 auto;block-size:var(--product-gallery-thumb-size)}.product-detail__layout:has(.product-gallery--thumbs-side){--product-gallery-thumb-col: clamp(3.5rem, 6vw, 5rem);--product-gallery-width: calc(var(--product-gallery-available) * var(--product-image-aspect, 1 / 1) + var(--product-gallery-thumb-col) + .75rem);grid-template-columns:minmax(0,min(52%,var(--product-gallery-width))) minmax(0,1fr)}.product-detail--gallery_left .product-gallery--thumbs-side{grid-template-columns:var(--product-gallery-thumb-col) minmax(0,1fr);column-gap:.75rem;align-items:stretch}.product-detail--gallery_left .product-gallery--thumbs-side .product-gallery__zoom-row{grid-column:2;grid-row:1}.product-detail--gallery_left .product-gallery--thumbs-side .product-gallery__thumbs{grid-column:1;grid-row:1;flex-direction:column;flex-wrap:nowrap;overflow:hidden auto;contain:size;min-block-size:0;block-size:auto;padding-block-end:0;scrollbar-width:thin}.product-detail--gallery_left .product-gallery--thumbs-side .product-gallery__thumb{inline-size:100%;block-size:auto;flex:0 0 auto}}.store-layout :is(.storefront-native input[type=checkbox],.payment-method-picker__input){inline-size:1.1rem;block-size:1.1rem;flex-shrink:0;accent-color:var(--shop-accent)}:root{--shop-action-padding-inline: 1.25rem;--shop-action-padding-block: .75rem;--shop-control-radius: min(var(--radius-md), .2rem);--shop-frame-radius: min(var(--radius-md), .25rem);--shop-overlay-shadow: 0 12px 32px color-mix(in srgb, var(--shop-ink) 10%, transparent)}.store-layout{--shop-gutter: clamp(1rem, 2.5vw, 2.5rem);--shop-catalog-gap: clamp(.75rem, 1.5vw, 1.5rem)}.store-layout a.p-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--shop-action-padding-block) var(--shop-action-padding-inline);border:1px solid transparent;text-decoration:none;line-height:1.4;text-align:center}.store-header{background:color-mix(in srgb,var(--shop-surface) 95%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.store-header__inner{gap:1rem}.store-header__nav-link,.store-header__cart{min-block-size:2.75rem}.store-header__actions{min-inline-size:0}.store-brand--with-logo .store-brand__name{display:none}.store-brand__logo{max-inline-size:clamp(5.5rem,10vw,9rem);object-fit:contain}.store-layout .store-header__search{max-inline-size:30rem}.store-category-nav{border-block-end-color:var(--shop-border)}.store-layout :is(.catalog-heading h1,.categories-page h1){font-weight:500;letter-spacing:var(--shop-tracking-heading)}.store-layout .section-heading h2{font-weight:500;font-size:clamp(1.25rem,2vw,1.75rem)}.store-layout .catalog-heading{gap:.5rem;padding-block:.5rem}.store-layout .catalog-layout{gap:1.75rem}.store-layout .catalog-filters{border:0;border-block:1px solid var(--shop-border);border-radius:0;background:transparent;box-shadow:none}.store-layout .catalog-results,.store-layout .catalog-results__searchbar{gap:.75rem}.store-layout .product-grid{gap:1.75rem var(--shop-catalog-gap)}.store-layout .p-button{border-radius:var(--shop-control-radius);font-weight:500;box-shadow:none}.store-layout :is(.p-inputtext,.p-textarea,.p-select,.p-multiselect){box-shadow:none}.store-field :is(.store-field__control,.sf-phone-input__float) :is(.p-inputtext,.p-textarea,.p-select,select),.store-field .sf-phone-input__country{border-radius:var(--shop-control-radius)}.store-layout :is(.store-header__cart,.mobile-nav__toggle,.store-header__account){border:0;border-radius:0;background:transparent;box-shadow:none}.store-layout .store-header__nav-link{border-radius:0}.store-layout .store-header__nav-link:is(:hover,.router-link-active){background:transparent;text-decoration:underline;text-underline-offset:.5rem}.store-layout .store-locale-switcher{border:0;border-radius:0;background:transparent}.store-layout .catalog-results__search-field .p-inputtext{border:0;border-block-end:1px solid var(--shop-border-strong);border-radius:0;background:transparent}.store-layout .catalog-results__search-field .p-inputtext:enabled:focus{border-block-end-color:var(--shop-focus);box-shadow:none}.store-layout .catalog-sort .p-select{border:0;border-block-end:1px solid var(--shop-border-strong);border-radius:0;background:transparent}.store-layout .catalog-filters__toggle{padding-inline:.75rem;border:0;border-block-end:1px solid var(--shop-border-strong);border-radius:0;background:transparent;font-weight:500}.store-layout .catalog-filters__header{padding-inline:0;background:transparent}.store-layout .catalog-filters__body{padding-inline:0}.store-layout .catalog-filters__chip:not(.catalog-filters__chip--color){border:0;border-block-end:1px solid var(--shop-border);border-radius:0;background:transparent}.store-layout .catalog-filters__chip--on:not(.catalog-filters__chip--color){border-block-end-color:var(--shop-ink);color:var(--shop-ink);background:transparent}.store-layout .catalog-active-filters__chip{border:0;border-block-end:1px solid var(--shop-border-strong);border-radius:0;background:transparent}.store-layout .product-card__wishlist.wishlist-button--compact{border:0;border-radius:var(--shop-control-radius);background:color-mix(in srgb,var(--shop-surface) 94%,transparent);box-shadow:none}.store-layout :is(.product-qty,.variant-selector__option,.wishlist-button){border-radius:var(--shop-control-radius);box-shadow:none}.store-layout .auth-card{border:0;border-radius:0;background:transparent;box-shadow:none}.auth-alternatives{margin-block-start:.5rem}.auth-alternatives__label{display:flex;align-items:center;gap:.75rem;margin:0 0 1rem;color:var(--shop-muted);font-size:.8125rem}.auth-alternatives__label:before,.auth-alternatives__label:after{content:"";flex:1;block-size:1px;background:var(--shop-border)}.auth-alternatives__providers{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.auth-provider{display:inline-flex;align-items:center;justify-content:center;flex:0 0 3.25rem;inline-size:3.25rem;block-size:3.25rem;padding:.75rem;border:1px solid var(--shop-border-strong);border-radius:var(--shop-control-radius);background:var(--shop-surface);color:var(--shop-ink);cursor:pointer}.auth-provider svg{display:block;flex:none;inline-size:1.5rem;block-size:1.5rem}.auth-provider:hover:not(:disabled){border-color:var(--shop-ink);background:var(--shop-bg)}.auth-provider:focus-visible{outline:2px solid var(--shop-focus);outline-offset:3px}.auth-provider:disabled{opacity:.5;cursor:wait}.store-layout :is(.checkout-panel,.cart-checkout-summary,.cart-lines){border:0;border-block-start:1px solid var(--shop-border);border-radius:0;background:transparent;box-shadow:none}.store-layout :is(.order-confirmation-page,.track-order-page) .ds-card:not(.store-form-card){border:0;border-block-start:1px solid var(--shop-border);border-radius:0;background:transparent;box-shadow:none}.store-layout .checkout-steps{gap:1.25rem}.store-layout .checkout-steps__button{min-block-size:2.75rem;padding-inline:.75rem;border:0;border-block-end:1px solid transparent;border-radius:0;background:transparent}.store-layout .checkout-steps__item--active .checkout-steps__button{border-block-end-color:var(--shop-ink);color:var(--shop-ink)}.store-layout .checkout-steps__index{border-radius:0;background:transparent;font-weight:500}.store-layout .listing-pagination__link{min-inline-size:2.75rem;min-block-size:2.75rem;border:0;border-block-end:1px solid transparent;border-radius:0;background:transparent}.store-layout .listing-pagination__link--current{border-block-end-color:var(--shop-ink);background:transparent}:is(.store-layout,.catalog-filter-dialog) .catalog-filters__facet .catalog-filters__chips--colors{display:grid;grid-template-columns:repeat(auto-fill,2.25rem);gap:.125rem;padding:0 0 .75rem}:is(.store-layout,.catalog-filter-dialog) .catalog-filters__chip--color{justify-content:center;inline-size:2.25rem;min-inline-size:2.25rem;block-size:2.25rem;padding:.25rem;border:1px solid transparent;border-radius:50%;background:transparent;-webkit-tap-highlight-color:transparent}:is(.store-layout,.catalog-filter-dialog) .catalog-filters__chip--color.catalog-filters__chip--on{border-color:transparent;background:transparent;box-shadow:none}:is(.store-layout,.catalog-filter-dialog) .catalog-filters__color-swatch{position:relative;inline-size:1.5rem;block-size:1.5rem;border:1px solid var(--shop-border-strong)}:is(.store-layout,.catalog-filter-dialog) .catalog-filters__chip--color:hover .catalog-filters__color-swatch{outline:1px solid var(--shop-border-strong);outline-offset:3px}:is(.store-layout,.catalog-filter-dialog) .catalog-filters__chip--color.catalog-filters__chip--on .catalog-filters__color-swatch{outline:2px solid var(--shop-ink);outline-offset:3px}.catalog-filter-dialog .catalog-filters__facet .catalog-filters__chips--colors,.catalog-filter-dialog .catalog-filters__selected-values{padding-inline:1rem}:is(.store-layout,.catalog-filter-dialog) .catalog-filters__facet .catalog-filters__chips--sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(3rem,1fr));gap:.375rem;padding:0 0 .85rem}.catalog-filter-dialog .catalog-filters__facet .catalog-filters__chips--sizes{padding-inline:1rem}:is(.store-layout,.catalog-filter-dialog) .catalog-filters__chip.catalog-filters__chip--size{justify-content:center;min-block-size:2.75rem;padding:.5rem .375rem;border:1px solid var(--shop-border-strong);border-radius:var(--shop-control-radius);background:var(--shop-surface);color:var(--shop-ink);-webkit-tap-highlight-color:transparent}:is(.store-layout,.catalog-filter-dialog) .catalog-filters__chip--size:hover{border-color:var(--shop-ink);background:var(--shop-surface-muted)}:is(.store-layout,.catalog-filter-dialog) .catalog-filters__chip--size.catalog-filters__chip--on{border-color:var(--shop-ink);background:var(--shop-ink);color:var(--shop-surface);font-weight:600}.catalog-filters__chip--size .catalog-filters__chip-label{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.catalog-filters__chips--sizes .catalog-filters__chip--wide{grid-column:span 2}.catalog-filters__color-check{position:absolute;inset-block-end:-.2rem;inset-inline-end:-.2rem;display:grid;place-items:center;inline-size:.9rem;block-size:.9rem;border-radius:50%;background:var(--shop-ink);color:var(--shop-surface);box-shadow:0 0 0 2px var(--shop-bg);font-size:.65rem}.catalog-filters__color-swatch--unknown{background:linear-gradient(135deg,var(--shop-surface) 46%,var(--shop-border-strong) 48%,var(--shop-border-strong) 52%,var(--shop-surface) 54%)}.catalog-filters__selected-values{margin:0 0 .85rem;color:var(--shop-muted);font-size:.75rem;line-height:1.6;overflow-wrap:anywhere}.catalog-facet-tooltip{position:fixed;display:grid;gap:.15rem;inline-size:max-content;max-inline-size:min(12rem,calc(100vw - 1rem));padding:.65rem .85rem;border:1px solid var(--shop-ink);border-radius:var(--shop-control-radius);background:var(--shop-ink);color:var(--shop-surface);font-family:var(--font-body);font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}.catalog-facet-tooltip strong{font-weight:600}.catalog-facet-tooltip>span{font-size:.75rem;opacity:.8}.store-layout .account-panel__header h2{letter-spacing:var(--shop-tracking-heading)}.store-layout .account-order-card,.store-layout .account-address-card{padding-inline:0}.store-layout .account-card h3{font-weight:500}.store-layout .account-grid-two{column-gap:clamp(1.5rem,4vw,3.5rem);row-gap:1.5rem}.store-layout .account-stat__value{font-size:2.25rem}.store-layout .account-stat__value--small{font-size:1rem}.store-layout .p-tag{background:transparent;font-weight:500}.store-layout .p-tag:before{content:"";inline-size:.3rem;block-size:.3rem;flex:0 0 auto;border-radius:50%;background:currentColor}.storefront-dialog.p-dialog{border-radius:var(--shop-frame-radius);box-shadow:var(--shop-overlay-shadow)}.storefront-dialog .p-dialog-header{border-block-end:1px solid var(--shop-border);margin-block-end:1.25rem}.storefront-dialog :is(.p-button,.product-purchase-dialog__image){border-radius:var(--shop-control-radius)}.p-select-overlay,.p-multiselect-overlay{font-family:var(--font-body, var(--font-sans));font-size:.875rem}.p-select-overlay .p-select-option,.p-multiselect-overlay .p-multiselect-option{min-block-size:2.75rem;border-radius:0}.p-select-option-selected{box-shadow:inset 2px 0 var(--brand-primary)}:dir(rtl) .p-select-option-selected{box-shadow:inset -2px 0 var(--brand-primary)}.store-layout .p-message,.storefront-dialog .p-message{border:0;border-inline-start:2px solid currentColor;border-radius:0;box-shadow:none}.store-layout .product-card{border:0;border-radius:0;background:transparent;overflow:visible}.store-layout .product-card:hover{box-shadow:none}.store-layout .product-card__media-wrap{overflow:visible;border-radius:0;background:var(--shop-surface-muted)}.store-layout .product-card__body{container:product-card-actions / inline-size;padding:.75rem .125rem .25rem;gap:.5rem}.store-layout .product-card__info{gap:.5rem}.store-layout .product-card h3{font-weight:500;line-height:1.5;min-block-size:3em;text-wrap:pretty}.store-layout .product-card__footer{gap:.65rem}.store-layout .product-card .product-price{font-size:1rem;font-weight:600}.store-layout .product-card .product-price--list{font-size:.8125rem;font-weight:400}.store-layout .product-card .p-button.add-to-cart-btn.shop-btn-primary:not(.p-button-outlined):not(.p-button-text){inline-size:100%;min-block-size:2.75rem;padding:.65rem var(--shop-card-action-padding, .75rem);justify-content:center;gap:var(--shop-card-action-gap, .5rem);border:1px solid var(--shop-ink);border-radius:var(--shop-control-radius);background:var(--shop-ink);color:var(--shop-surface);font-weight:600;box-shadow:none}.store-layout .product-card .p-button.add-to-cart-btn.shop-btn-primary:not(:disabled):hover{border-color:var(--shop-primary-btn-bg-hover);background:var(--shop-primary-btn-bg-hover);color:var(--shop-on-primary)}.store-layout .product-card .add-to-cart-btn .p-button-icon{order:2}.store-layout .product-card .add-to-cart-btn .p-button-label{flex:0 0 auto}.store-layout .product-card .p-button.add-to-cart-btn--success.shop-btn-primary:not(.p-button-outlined):not(.p-button-text){border-color:var(--success);color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--shop-surface));animation:none}.store-layout .product-card .add-to-cart-btn .p-button-label{white-space:nowrap;line-height:1.35}@container product-card-actions (max-width: 9.5rem){.store-layout .product-card .add-to-cart-btn .p-button-icon:not(.p-button-loading-icon){display:none}}.store-layout .product-card__wishlist{inset-block-start:.5rem;inset-inline-end:.5rem}.store-layout .product-offer-sticker{--offer-sticker-size: clamp(2.75rem, 4vw, 3.5rem);--offer-sticker-overhang: .25rem;inset-block-start:clamp(1rem,2vw,1.75rem);inset-inline-start:calc(-1 * var(--offer-sticker-overhang));justify-content:center;min-inline-size:var(--offer-sticker-size);block-size:var(--offer-sticker-size);padding:.35rem .5rem;border-radius:.35rem;border-end-start-radius:0;background:var(--shop-card-offer-bg);color:var(--shop-card-offer-ink);box-shadow:0 2px 6px color-mix(in srgb,var(--shop-shade) 14%,transparent);font-size:clamp(1.125rem,1.65vw,1.5rem);font-weight:700;line-height:1}.product-offer-sticker__percent{font-size:.75em}.store-layout .product-offer-sticker:after{content:"";position:absolute;inset-inline-start:0;inset-block-start:100%;border-block-start:var(--offer-sticker-overhang) solid color-mix(in srgb,var(--shop-card-offer-bg) 75%,var(--shop-shade));border-inline-start:var(--offer-sticker-overhang) solid transparent}.product-listing__viewbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-block-end:1rem}.product-listing__count{color:var(--shop-muted);font-size:.8125rem}.catalog-view{display:inline-flex;align-items:center;padding:0;gap:.25rem;border:0;border-radius:0;background:transparent}.catalog-view button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-block-size:2.5rem;padding:.5rem .75rem;border:0;border-block-end:1px solid transparent;border-radius:0;background:transparent;color:var(--shop-muted);font:inherit;font-size:.8125rem;cursor:pointer}.catalog-view button[aria-pressed=true]{border-block-end-color:var(--shop-ink);background:transparent;color:var(--shop-ink)}.store-layout .product-listing--gallery .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-layout .product-listing--gallery .product-card__body{padding-block-start:1rem}.store-layout .product-page__hero>.store-boxed{padding-block-start:1.5rem}.store-layout .product-detail__info{gap:1.4rem;padding-block:.25rem}.store-layout .product-detail__heading h1{font-size:clamp(1.65rem,2.2vw,2.5rem);line-height:1.3;font-weight:500;text-wrap:pretty}.store-layout .product-detail__breadcrumb{line-height:1.7;overflow-wrap:anywhere}.store-layout .product-detail__breadcrumb [aria-current=page]{display:none}.store-layout .product-detail__breadcrumb>span:nth-last-child(2){display:none}.store-layout .product-detail__purchase{gap:1.1rem}.store-layout .product-detail__price-value{font-size:clamp(1.4rem,2vw,1.85rem);font-weight:500}.store-layout .product-detail__actions{--product-action-height: 3.25rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem}.store-layout .product-detail__cta-group{display:grid;grid-template-columns:minmax(0,1fr) auto;min-inline-size:0;gap:.65rem}.store-layout .product-detail__cta-group .add-to-cart-btn{grid-column:1}.store-layout .product-detail__cta-group .wishlist-button{grid-column:2;grid-row:1}.store-layout .product-detail__cta-group .product-detail__cta--buy{grid-column:1 / -1}.store-layout .product-detail__cta .p-button-label{white-space:normal;line-height:1.4}.store-layout .product-detail__description{margin-block-start:.25rem;padding-block:1rem;border-block:1px solid var(--shop-border)}.product-detail__description summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-block-size:2rem;cursor:pointer;list-style:none;font-size:1rem;font-weight:600}.product-detail__description summary::-webkit-details-marker{display:none}.product-detail__description[open] summary .ti{transform:rotate(45deg)}.store-layout .product-detail__body{padding-block-start:.75rem;font-size:.9375rem;line-height:1.85;overflow-wrap:anywhere}.product-gallery__position{margin:0;color:var(--shop-muted);text-align:center;font-size:.75rem;font-variant-numeric:tabular-nums}.store-layout .product-gallery__main{border-radius:0}.store-layout .product-specifications{border:0;border-block:1px solid var(--shop-border);border-radius:0;padding:1.5rem 0;background:transparent}.product-purchase-dock{display:none}.store-layout .product-gallery__thumb{position:relative;border:1px solid transparent;border-radius:0;background:transparent;box-shadow:none;opacity:1}.store-layout .product-gallery__thumb--active{border-color:var(--shop-accent);box-shadow:none}.store-layout .product-gallery__thumb--active:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:3px;background:var(--shop-accent);pointer-events:none}.catalog-price-range{display:grid;gap:1rem;min-inline-size:0}.catalog-price-range__values{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8125rem;font-variant-numeric:tabular-nums}.catalog-price-range__slider.p-slider{block-size:3px;margin:.5rem .65rem;background:var(--shop-border);border-radius:0}.catalog-price-range__slider .p-slider-range{background:var(--shop-accent);border-radius:0}.catalog-price-range__slider.p-slider-horizontal .p-slider-handle{inline-size:1.125rem;block-size:1.125rem;margin-block-start:-.5625rem;margin-inline-start:-.5625rem;border:2px solid var(--shop-accent);border-radius:50%;background:var(--shop-surface);box-shadow:none}.catalog-price-range .catalog-price-range__slider.p-slider .p-slider-handle:before,.catalog-price-range .catalog-price-range__slider.p-slider .p-slider-handle:hover:before{content:"";position:absolute;top:-.75rem;right:-.75rem;bottom:-.75rem;left:-.75rem;inline-size:auto;block-size:auto;background:transparent;box-shadow:none}.catalog-price-range .catalog-price-range__slider.p-slider .p-slider-handle:hover{background:var(--shop-surface)}.catalog-price-range__slider .p-slider-handle:focus-visible{outline:2px solid var(--shop-ink);outline-offset:4px}.catalog-price-range__unavailable{margin:0;color:var(--shop-muted);font-size:.8125rem;line-height:1.6}.catalog-price-range__flat,.catalog-price-range__loading{block-size:3px;background:var(--shop-border);margin-block:.5rem}@media(pointer:coarse){:is(.store-layout,.catalog-filter-dialog) .catalog-filters__chip--color{min-block-size:2.5rem}}.store-layout .account-shell__header{padding-block:.5rem 1.5rem;margin-block-end:1.5rem;border-block-end:1px solid var(--shop-border)}.account-shell__lead{margin:.5rem 0 0;color:var(--shop-muted);font-size:.875rem;line-height:1.7}.store-layout .account-shell__shop-link{min-block-size:var(--shop-control-h);padding:var(--shop-action-padding-block) var(--shop-action-padding-inline);border:1px solid var(--shop-border-strong);border-radius:var(--shop-control-radius);justify-content:center;background:var(--shop-surface);line-height:1.4}.store-layout .account-shell__title{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500}.store-layout .account-shell__grid{grid-template-columns:15rem minmax(0,1fr);gap:2rem}.store-layout .account-nav{border:0;border-radius:0;padding:0;background:transparent}.store-layout .account-nav__welcome{padding:.5rem 0 1rem;border-block-end:1px solid var(--shop-border)}.store-layout .account-nav__name{overflow-wrap:anywhere}.store-layout .account-nav__link{min-block-size:2.75rem;padding-inline:.75rem;border-radius:0;color:var(--shop-muted);background:transparent}.store-layout .account-nav__link--active{background:transparent;color:var(--shop-ink);font-weight:600;box-shadow:none}.store-layout .account-nav__link--active:after{content:"";inline-size:1.25rem;block-size:1px;margin-inline-start:auto;background:var(--brand-primary)}.store-layout .account-nav__link .ti{font-size:1.15rem}.store-layout .account-nav__logout{border-block-start:1px solid var(--shop-border);border-radius:0;min-block-size:2.75rem}.store-layout .account-panel__header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:.5rem 1rem;margin-block-end:1.25rem}.store-layout .account-panel__header h2{font-size:1.4rem;font-weight:500}.store-layout .account-panel__header p{flex-basis:100%;margin:0;color:var(--shop-muted);font-size:.9375rem;line-height:1.7}.store-layout :is(.account-card,.account-stat,.account-order-card,.account-address-card){min-inline-size:0;border-radius:0;border:0;border-block-start:1px solid var(--shop-border);background:transparent;box-shadow:none}.store-layout .account-card{padding:1.5rem 0;display:grid;align-content:start;gap:.9rem}.store-layout .account-card>:is(p,h3){margin:0}.store-layout .account-card .p-button{justify-self:start;max-inline-size:100%;min-block-size:2.75rem}.store-layout .account-card .p-button-label{white-space:normal;line-height:1.4}.store-layout .account-card__head{flex-wrap:wrap;margin:0}.store-layout .account-card__head a{font-size:.8125rem;text-underline-offset:.2em}.store-layout .account-stat{padding:1.25rem 0;gap:.75rem;border:0;border-block-start:1px solid var(--shop-border-strong)}.store-layout .account-stat__value{font-weight:500;font-variant-numeric:tabular-nums}.store-layout .account-order-row{gap:1rem}.store-layout .account-order-row>div{min-inline-size:0}.store-layout .account-order-row strong{overflow-wrap:anywhere}.store-layout :is(.account-shell__content,.account-panel,.account-card,.account-grid-two,.account-stats,.auth-form,.auth-form__row,.auth-form__field){min-inline-size:0}.store-layout .account-shell__content{overflow-wrap:anywhere}.store-layout .account-shell__content .storefront-native{display:grid;align-content:start;gap:1rem}.store-layout .account-shell__content :is(.business-account,.quotes)>:is(section,form):not(.store-form-card){padding:1.25rem 0;border:0;border-block-start:1px solid var(--shop-border);border-radius:0;background:transparent}.store-layout .account-shell__content .storefront-native button:not([class]){border-radius:var(--shop-control-radius);padding-inline:1.25rem}.store-layout .account-shell__content :is(.loyalty-ledger__table,.value-ledger__table,.account-table-wrap){min-inline-size:0;max-inline-size:100%;overflow-x:auto;overscroll-behavior-inline:contain}.store-layout .account-shell__content :is(.loyalty-ledger,.value-ledger) table{font-size:.875rem}.store-layout .account-shell__content :is(.loyalty-ledger,.value-ledger) th{background:var(--shop-surface-muted);font-weight:500}.store-layout .account-shell__content .value-ledger__cards article{padding:1.25rem 0;border:0;border-block-start:1px solid var(--shop-border);border-radius:0;background:transparent}.account-preferences{margin-block-start:1.25rem}.account-preferences>summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-block-size:3.5rem;padding:1rem 0;border:0;border-block:1px solid var(--shop-border);border-radius:0;background:transparent;font-weight:500;cursor:pointer;list-style:none}.account-preferences>summary::-webkit-details-marker{display:none}.account-preferences[open]>summary{margin-block-end:.75rem}.account-preferences[open]>summary .ti{transform:rotate(45deg)}.account-security-setup{display:grid;gap:.75rem;padding:1rem;min-inline-size:0;border:1px solid var(--shop-border);border-radius:0;background:var(--shop-surface-muted)}.account-security-setup p{margin:0;font-size:.875rem;line-height:1.7}.account-security-setup__qr{display:block;inline-size:min(16rem,100%);block-size:auto;justify-self:center;border:1px solid var(--shop-border)}.account-security-setup__manual{min-inline-size:0;border-block-start:1px solid var(--shop-border);padding-block-start:.5rem}.account-security-setup__manual summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-block-size:2.75rem;cursor:pointer;list-style:none;font-size:.875rem;font-weight:500}.account-security-setup__manual summary::-webkit-details-marker{display:none}.account-security-setup__manual[open] summary .ti{transform:rotate(180deg)}.account-security-setup__manual .p-button{margin-block:.75rem}.account-security-setup__key{display:block;min-inline-size:0;max-inline-size:100%;padding:.75rem;background:var(--shop-surface);border:1px dashed var(--shop-border-strong);border-radius:var(--shop-radius-sm);overflow-wrap:anywhere;word-break:break-all;white-space:normal;-webkit-user-select:all;user-select:all;font-size:.9375rem;letter-spacing:.08em;line-height:1.75;text-align:start}.account-recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.account-recovery-codes li{min-inline-size:0;padding:.65rem;border:1px dashed var(--shop-border-strong);border-radius:var(--shop-radius-sm);overflow-wrap:anywhere;background:var(--shop-surface-muted)}.account-security-status{display:flex;align-items:center;gap:.5rem;color:var(--success)}.account-code-input{letter-spacing:.25em;font-variant-numeric:tabular-nums}:dir(rtl) .account-shell__shop-link .ti{transform:scaleX(-1)}@media(min-width:901px){.store-layout .product-gallery{--product-gallery-photo-max: calc(100svh - var(--shop-sticky-offset) - 3rem)}.store-layout .product-gallery__zoom-row--framed{inline-size:calc(var(--product-gallery-photo-max) * var(--product-photo-aspect, 2 / 3));max-inline-size:100%;min-inline-size:0}.store-layout .product-gallery__main:has(>.product-gallery__image){aspect-ratio:var(--product-photo-aspect, 2 / 3);inline-size:100%;max-inline-size:100%;margin-inline:auto}.store-layout .product-gallery__image{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:contain}.store-layout .product-detail--skeleton .product-gallery__main{inline-size:calc(var(--product-gallery-photo-max) * var(--product-photo-aspect, 2 / 3));max-inline-size:100%;aspect-ratio:var(--product-photo-aspect, 2 / 3);margin-inline:auto}.product-gallery__position{display:none}.store-layout .catalog-layout{grid-template-columns:14rem minmax(0,1fr)}.store-layout :is(.catalog-page--grid_dense,.category-page--grid_dense) .catalog-layout{grid-template-columns:minmax(0,1fr)}.store-layout .product-detail--gallery_left .product-detail__info{padding:.5rem 1rem}}@media(max-width:1100px)and (min-width:901px){.store-header__nav{display:none}.store-layout .account-shell__grid{grid-template-columns:13rem minmax(0,1fr);gap:1.25rem}}@media(max-width:960px){.store-layout .account-shell__grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}.store-layout .account-nav{position:static}}@media(max-width:900px){.store-layout{--shop-gutter: .75rem;--shop-catalog-gap: .5rem}.store-header__inner{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.store-header__actions{gap:.125rem}.store-header__account,.store-header__cart{inline-size:2.75rem;justify-content:center;padding-inline:.5rem}.store-header__account-label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.store-brand__logo{max-inline-size:6.5rem}.store-layout .catalog-layout{gap:.65rem}.store-layout :is(.catalog-page,.category-page){gap:.9rem}.store-layout .store-boxed:has(>.catalog-page,>.category-page){padding-block:.75rem 1.5rem}.store-layout .catalog-heading{padding-block:.5rem .25rem}.store-layout .catalog-heading h1{font-size:1.5rem}.store-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem var(--shop-catalog-gap)}.store-layout .product-listing--gallery .product-grid{grid-template-columns:minmax(0,1fr);gap:1.75rem}.store-layout .product-listing--gallery .product-card__body{padding-inline:.25rem}.store-layout .product-listing--gallery .product-card h3{min-block-size:0;font-size:1rem}.store-layout .product-listing--gallery .product-card__footer{flex-direction:row;align-items:center;justify-content:space-between}.store-layout .product-listing--gallery .product-card .add-to-cart-btn{inline-size:auto}.store-layout .product-card__body{padding:.65rem .125rem .25rem;gap:.5rem}.store-layout .product-card h3{font-size:.8125rem;line-height:1.5}.store-layout .product-card__footer{gap:.5rem}.store-layout .product-card{--shop-card-action-padding: .5rem;--shop-card-action-gap: .25rem}.store-layout .product-card .add-to-cart-btn{font-size:.75rem}.store-layout .product-card .add-to-cart-btn .p-button-icon{font-size:.875rem}.product-listing__viewbar{margin-block-end:.75rem}.store-layout .product-detail__layout{grid-template-columns:minmax(0,1fr);gap:1.25rem}.store-layout .product-page__hero>.store-boxed{padding-block-start:0}.store-layout .product-gallery{margin-inline:calc(-1 * var(--shop-gutter));inline-size:auto;gap:.5rem}.store-layout .product-gallery__main{border-radius:0}.store-layout .product-gallery__main:has(>.product-gallery__image){aspect-ratio:auto}.store-layout .product-gallery__image{position:relative;inset:auto;block-size:auto;aspect-ratio:auto 2 / 3}.store-layout .product-gallery__image.gallery-crossfade-leave-active{position:absolute;top:0;right:0;bottom:0;left:0;block-size:100%}.store-layout .product-detail--skeleton .product-gallery__main{aspect-ratio:var(--product-photo-aspect, 2 / 3)}.store-layout .product-gallery__thumbs{padding-inline:var(--shop-gutter)}.product-gallery__position{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem;z-index:3;padding:.4rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--shop-surface) 94%,transparent);color:var(--shop-ink)}.store-layout .product-detail__info{gap:1rem;padding-inline:.25rem}.store-layout .product-detail__heading h1{font-size:1.65rem}.store-layout .product-detail__actions{display:grid;grid-template-columns:minmax(0,1fr)}.store-layout .product-qty{align-self:start;justify-self:start}.store-layout .product-qty__btn{inline-size:2.5rem}.store-layout .product-detail__cta-group{inline-size:100%}.store-layout .product-detail__cta-group .add-to-cart-btn{grid-column:1 / -1;grid-row:1}.store-layout .product-detail__cta-group .product-detail__cta--buy{grid-column:1;grid-row:2}.store-layout .product-detail__cta-group .wishlist-button{grid-column:2;grid-row:2}.store-layout :is(.product-detail__cta,.product-purchase-dock .p-button) .p-button-label{white-space:nowrap}.store-layout .product-detail__cta{font-size:.875rem;padding-inline:.5rem}.product-page{padding-block-end:calc(6rem + env(safe-area-inset-bottom,0px))}.product-purchase-dock{position:fixed;z-index:35;inset-inline:0;inset-block-end:0;display:grid;grid-template-columns:minmax(0,1fr) 2.75rem minmax(8rem,auto);align-items:center;gap:.5rem;padding:.75rem var(--shop-gutter) calc(.75rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--shop-surface) 97%,transparent);border-block-start:1px solid var(--shop-border);box-shadow:0 -4px 24px color-mix(in srgb,var(--shop-ink) 7%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.product-purchase-dock__selection{display:grid;min-inline-size:0;gap:.25rem;font-size:.875rem}.product-purchase-dock__selection>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--shop-muted);font-size:.75rem}.product-purchase-dock__selection bdi{font-weight:600}.product-purchase-dock__options{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border:1px solid var(--shop-border);border-radius:var(--shop-control-radius);background:var(--shop-surface);color:var(--shop-ink);font:inherit;cursor:pointer}.store-layout .product-purchase-dock .p-button{min-block-size:2.75rem;font-size:.8125rem}.store-layout:has(.product-purchase-dock) :is(.whatsapp-chat,.store-notices-live){inset-block-end:calc(6rem + env(safe-area-inset-bottom,0px))}.store-layout .account-shell__header{gap:.75rem;padding-block-end:1rem;margin-block-end:1rem}.store-layout .account-grid-two{grid-template-columns:minmax(0,1fr)}.store-layout .account-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.store-layout .account-stat:last-child{grid-column:1 / -1}.store-layout .account-stat{padding:1rem 0}.store-layout .account-stat__value{font-size:1.5rem}.store-layout .account-stat__value--small{font-size:.9375rem}.store-layout .account-panel__header{gap:.5rem}.store-layout .account-panel__header h2{font-size:1.25rem}.store-layout .account-card{padding:1.25rem 0}.store-layout .account-order-row{flex-wrap:wrap}}@media(max-width:960px){.store-layout .account-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:0}.store-layout .account-nav__welcome{padding:.25rem;border:0}.store-layout .account-nav__logout{grid-column:2;grid-row:1;border:0;padding:.4rem;font-size:.8125rem}.store-layout .account-nav__list{position:relative;grid-column:1 / -1;display:flex;gap:1.25rem;overflow-x:auto;padding-block:.125rem .5rem;scrollbar-width:thin;overscroll-behavior-inline:contain}.store-layout .account-nav__list li{flex:0 0 auto}.store-layout .account-nav__link{white-space:nowrap;padding-inline:.75rem;font-size:.8125rem;border:0;border-block-end:1px solid transparent}.store-layout .account-nav__link--active{box-shadow:none;border-block-end-color:var(--shop-ink)}.store-layout .account-nav__link--active:after{display:none}}@media(max-width:360px){.store-layout{--shop-gutter: .5rem}.store-header__tracking{display:none}.catalog-view button{padding-inline:.5rem}.product-purchase-dock{grid-template-columns:minmax(0,1fr) 2.5rem minmax(7.5rem,auto);gap:.35rem}.account-recovery-codes{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.store-layout{scroll-behavior:auto}}@media print{.product-purchase-dock,.catalog-view{display:none}}.store-layout .store-form-card{--store-field-label-background: var(--shop-surface);min-inline-size:0;padding:clamp(1rem,2.5vw,2rem);border:1px solid var(--shop-border);border-radius:var(--shop-frame-radius);background:var(--shop-surface);box-shadow:none}.store-layout .store-form-card--compact{padding:.75rem 1rem}.product-gallery-slider{inline-size:100%;block-size:100%;min-inline-size:0;max-inline-size:100%}.product-gallery-slider.swiper-horizontal{touch-action:pan-y pinch-zoom}.product-gallery-slider .swiper-slide{display:grid;place-items:center}.product-gallery-slider__image{display:block;inline-size:100%;block-size:100%;object-fit:contain;border:0}.store-layout .product-gallery-slider .product-gallery__image{position:static;inline-size:100%;block-size:100%;aspect-ratio:auto}.product-gallery-lightbox>.product-gallery-slider{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-gallery-lightbox{overflow:hidden}.store-layout .product-gallery :is(.product-gallery__main--slider,.product-gallery__main--empty){aspect-ratio:var(--product-photo-aspect, 2 / 3);min-inline-size:0}.product-gallery__main--slider>.product-gallery-slider{position:absolute;top:0;right:0;bottom:0;left:0}@media(max-width:900px){.store-layout .product-gallery{grid-template-columns:minmax(0,1fr);min-inline-size:0}.store-layout .product-gallery__zoom-row--framed{min-inline-size:0}.product-gallery__zoom-row>.product-offer-sticker{inset-inline-start:0}}.account-address-dialog.p-dialog{--store-field-label-background: var(--shop-surface);background:var(--shop-surface)}:is(.store-form-card,.account-address-dialog) :is(.store-field__control,.sf-phone-input__float):has(:disabled,.p-disabled){--p-floatlabel-on-active-background: linear-gradient(to bottom, var(--shop-surface) 50%, var(--shop-surface-muted) 50%)}.home-hero-shell,.collection-nav__content{display:contents}.editorial-cover{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;inline-size:100%;max-inline-size:100rem;margin-inline:auto;gap:clamp(2rem,4vw,5rem);padding:clamp(2rem,3.5vw,4rem) clamp(1.5rem,4.5vw,5rem);background:var(--shop-bg);overflow:hidden}.editorial-cover__copy{animation:editorial-copy-in .65s ease both;position:relative;z-index:1;min-inline-size:0}.editorial-eyebrow{display:flex;align-items:center;gap:.85rem;margin:0 0 1.75rem;font-size:.75rem;line-height:1.7;letter-spacing:var(--shop-tracking-caps);text-transform:var(--shop-caps);color:var(--shop-muted)}.editorial-eyebrow:before{content:"";inline-size:2.5rem;block-size:1px;background:var(--shop-accent);flex:none}.editorial-cover h1{max-inline-size:14ch;margin:0;font-family:var(--font-title);font-size:clamp(2.5rem,4vw,4.25rem);font-weight:400;line-height:1.15;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}:lang(en) .editorial-cover h1{font-family:Georgia,Times New Roman,serif}:lang(ar) .editorial-cover h1{line-height:1.45;letter-spacing:0}.editorial-cover__lead{max-inline-size:34ch;margin:1.5rem 0 2rem;font-size:clamp(.9375rem,1.1vw,1.0625rem);line-height:1.9;color:var(--shop-muted);text-wrap:pretty}.editorial-cover .editorial-link{display:inline-flex;align-items:center;justify-content:space-between;gap:2.5rem;min-block-size:3.25rem;padding:.875rem 1.5rem;border:1px solid var(--shop-ink);background:var(--shop-ink);color:var(--shop-surface);text-decoration:none;font-size:.875rem;line-height:1.5;transition:background .2s ease,color .2s ease}.editorial-arrow{display:inline-block;transform:rotate(-45deg)}.editorial-cover .editorial-link .ti{font-size:1.25rem;transition:transform .25s ease}.editorial-cover .editorial-link:hover{background:var(--shop-bg);color:var(--shop-ink)}.editorial-cover .editorial-link:hover .ti{transform:translateY(-2px) rotate(-45deg)}.editorial-cover .editorial-link:focus-visible,.editorial-cover__photo:focus-visible{outline:2px solid var(--shop-accent);outline-offset:5px}.editorial-cover__signature{display:block;margin-block-start:clamp(2rem,4vw,3.5rem);font-family:var(--font-title);font-size:.8125rem;line-height:1.7;color:var(--shop-muted)}:lang(en) .editorial-cover__signature{font-family:Georgia,Times New Roman,serif;font-style:italic}.editorial-cover__visual{--cover-photo-height: clamp(28rem, calc(100svh - 19rem) , 40rem);position:relative;min-inline-size:0;block-size:calc(var(--cover-photo-height) + 2.75rem)}.editorial-cover__visual:before{content:"";position:absolute;inset-block:7% 15%;inset-inline:0 15%;border:1px solid color-mix(in srgb,var(--shop-accent) 35%,transparent);pointer-events:none}.editorial-cover__photo{position:absolute;display:block;color:var(--shop-ink);text-decoration:none}.editorial-cover__photo--1{inset-inline-start:6%;inset-block-start:0;inline-size:min(70%,calc(var(--cover-photo-height) * 2 / 3))}.editorial-cover__photo--2{inset-inline-end:0;inset-block-end:2.75rem;inline-size:40%;padding:.5rem;background:var(--shop-bg)}.editorial-cover__photo img{display:block;inline-size:100%;aspect-ratio:2 / 3;object-fit:cover}.editorial-cover__photo-action{position:absolute;inset-inline-end:.75rem;inset-block-end:.75rem;display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;background:var(--shop-bg);color:var(--shop-ink);border:1px solid var(--shop-border);border-radius:50%;font-size:1.125rem;transition:transform .25s ease}.editorial-cover__photo--1 .editorial-cover__photo-action{inset-inline-start:.75rem;inset-inline-end:auto}.editorial-cover__photo--2 .editorial-cover__photo-action{inset-inline-end:1.25rem;inset-block-end:1.25rem}@media(hover:hover)and (pointer:fine){.editorial-cover__photo:hover .editorial-cover__photo-action{transform:translateY(-3px)}}.editorial-cover__caption{position:absolute;inset-block-end:0;inset-inline:6% 0;display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin:0;font-size:.75rem;line-height:1.7;color:var(--shop-muted)}.editorial-cover__caption>span{block-size:1px;flex:1;background:var(--shop-border)}.editorial-cover__placeholder{position:absolute;inset-inline-start:6%;inline-size:min(70%,calc(var(--cover-photo-height) * 2 / 3));aspect-ratio:2 / 3}.store-layout .product-listing--grid .product-grid--uniform{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1099px)and (min-width:900px){.store-layout .product-listing--grid .product-grid--uniform{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:899px){.store-layout .product-listing--grid .product-grid--uniform{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-image-flight{position:fixed;display:block;pointer-events:none;margin:0;max-inline-size:none;border:0;border-radius:0;background:var(--shop-surface-muted)}.store-design--color_transitions .variant-selector__option--swatch{transition:transform .22s ease,outline-offset .22s ease,box-shadow .22s ease}.store-design--color_transitions .variant-selector__option--swatch:hover:not(:disabled){transform:translateY(-2px)}.store-design--color_transitions .variant-selector__option--swatch.variant-selector__option--selected{outline:1px solid var(--shop-ink);outline-offset:4px;box-shadow:0 0 0 2px var(--shop-surface)}.store-design--color_transitions .variant-selector__chosen{display:inline-block;border-block-end:1px solid var(--shop-border-strong);padding-block-end:.2rem}.store-design--color_transitions .product-card__color-swatch{transition:transform .22s ease,outline-offset .22s ease}.store-design--color_transitions .product-card__color-swatch--active{transform:scale(1.14);outline-offset:3px}.store-design--color_transitions .gallery-crossfade-enter-active,.store-design--color_transitions .gallery-crossfade-leave-active{transition:opacity .42s ease}.store-design--editorial_product .product-page__hero{padding-block:1.5rem 3rem}.store-design--editorial_product .product-detail__layout{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:clamp(2rem,5vw,5rem)}.store-design--editorial_product .product-gallery{position:relative;top:auto;max-inline-size:none}.store-design--editorial_product .product-gallery__main{aspect-ratio:4 / 5}.store-design--editorial_product .product-gallery__image{object-fit:contain}.store-design--editorial_product .product-gallery__zoom-pane{max-inline-size:min(30vw,32rem);border-radius:0;border:1px solid var(--shop-border);box-shadow:none}.store-design--editorial_product .product-detail__info{position:sticky;top:calc(var(--shop-sticky-offset) + 1rem);padding-block:1rem}.store-design--editorial_product .product-detail__title{font-size:clamp(1.65rem,2.5vw,2.6rem);font-weight:400;line-height:1.4}:lang(en) .store-design--editorial_product .product-detail__title{font-family:Georgia,Times New Roman,serif}@media(min-width:901px){.store-design--editorial_product .product-detail__layout{grid-template-columns:fit-content(60%) minmax(0,1fr)}.store-design--editorial_product .product-gallery__main{max-block-size:calc(100svh - var(--shop-sticky-offset) - 3rem)}}.store-layout .mobile-nav__toggle--visual{display:inline-flex;flex:none;min-inline-size:2.75rem;min-block-size:2.75rem}.mobile-nav--visual{grid-template-columns:minmax(1rem,1fr) minmax(0,min(64rem,92vw))}.mobile-nav--visual .mobile-nav__panel{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:auto minmax(0,1fr);max-block-size:100dvh;overflow:hidden;background:var(--shop-bg);border:0;box-shadow:none}.mobile-nav--visual .mobile-nav__panel:not(:has(.collection-nav__visual)){grid-template-columns:minmax(0,1fr)}.mobile-nav--visual .mobile-nav__header{grid-column:1 / -1;grid-row:1;min-block-size:5rem;padding-inline:2rem;border-color:var(--shop-border)}.mobile-nav--visual .mobile-nav__close{min-inline-size:2.75rem;min-block-size:2.75rem}.mobile-nav--visual .collection-nav__content{display:block;grid-column:1;grid-row:2;overflow:auto;overscroll-behavior:contain;padding:1rem}.collection-nav__visual{position:relative;grid-column:2;grid-row:2;margin:1rem 1rem 1rem 0;min-block-size:20rem;overflow:hidden;background:var(--shop-surface-muted)}.collection-nav__visual img{position:absolute;inline-size:100%;block-size:100%;object-fit:cover;opacity:0;transition:opacity .35s ease}.collection-nav__visual img.is-active{opacity:1}.collection-nav__visual figcaption{position:absolute;inset-inline:1rem;inset-block-end:1rem;display:grid;gap:.5rem;padding:1rem;background:color-mix(in srgb,var(--shop-bg) 96%,transparent);color:var(--shop-ink)}.collection-nav__visual figcaption span{font-size:.6875rem}.collection-nav__visual figcaption strong{font-family:var(--font-title);font-size:1.25rem;font-weight:400}.mobile-nav--visual .mobile-nav__section--shop{background:transparent;border-color:var(--shop-border)}.mobile-nav--visual .mobile-nav__category-link{font-family:var(--font-title);font-size:clamp(1.35rem,2.8vw,2rem);font-weight:400;line-height:1.55}:lang(en) .mobile-nav--visual .mobile-nav__category-link{font-family:Georgia,Times New Roman,serif}.mobile-nav--visual .mobile-nav__menu li{border:0}.mobile-nav--visual .mobile-nav__category-link:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:.3em}.collection-nav-enter-active.mobile-nav--visual,.collection-nav-leave-active.mobile-nav--visual{transition:opacity .44s ease}.collection-nav-enter-active.mobile-nav--visual .mobile-nav__panel,.collection-nav-leave-active.mobile-nav--visual .mobile-nav__panel{transition:transform .4s cubic-bezier(.22,.68,.16,1)}.collection-nav-enter-from.mobile-nav--visual,.collection-nav-leave-to.mobile-nav--visual{opacity:0}.collection-nav-enter-from.mobile-nav--visual .mobile-nav__panel,.collection-nav-leave-to.mobile-nav--visual .mobile-nav__panel{transform:translateY(1.5rem)}.collection-nav-enter-active.mobile-nav--visual .mobile-nav__menu>li{animation:collection-item-in .22s ease both;animation-delay:calc(var(--collection-order, 0) * 40ms)}@keyframes collection-item-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@keyframes editorial-copy-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.design-preview{position:fixed;inset-inline-start:1rem;inset-block-end:1rem;z-index:80;inline-size:min(20rem,calc(100vw - 2rem));padding:.85rem 1rem;border:1px solid var(--shop-border-strong);background:var(--shop-bg);box-shadow:var(--shop-overlay-shadow);font-size:.8125rem}.design-preview summary{min-block-size:1.5rem;cursor:pointer;font-weight:600}.design-preview__body{display:grid;gap:.85rem;max-block-size:65dvh;overflow:auto;padding-block-start:.85rem}.design-preview p{margin:0;line-height:1.6;color:var(--shop-muted)}.design-preview label{display:flex;align-items:center;gap:.75rem;min-block-size:2.75rem;cursor:pointer}.design-preview input{inline-size:1rem;block-size:1rem;accent-color:var(--shop-ink)}.design-preview button{min-block-size:2.75rem;padding:.65rem 1rem;border:1px solid var(--shop-border-strong);background:var(--shop-surface);color:var(--shop-ink);cursor:pointer}@media(max-width:899px){.editorial-cover{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding:1.75rem var(--shop-gutter) 1.5rem}.editorial-cover__copy{padding-inline:.5rem}.editorial-cover h1{max-inline-size:18ch;font-size:clamp(2rem,7vw,3rem)}.editorial-cover__lead{max-inline-size:38ch;margin-block:.75rem 1.25rem;font-size:.9375rem}.editorial-eyebrow{margin-block-end:.75rem;font-size:.6875rem}.editorial-cover__signature{display:none}.editorial-cover .editorial-link{min-block-size:3rem;padding:.75rem 1.25rem;gap:2rem}.editorial-cover__visual{block-size:auto;aspect-ratio:.86;max-inline-size:36rem;inline-size:100%;margin-inline:auto}.editorial-cover__photo--1,.editorial-cover__placeholder{inline-size:70%}.editorial-cover__photo--2{inset-block-end:2.25rem}.editorial-cover__caption{font-size:.6875rem;gap:.75rem}.editorial-cover__photo-action{inline-size:2.25rem;block-size:2.25rem}.store-design--editorial_product .product-page__hero{padding-block:0 1.5rem}.store-design--editorial_product .product-detail__layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.store-design--editorial_product .product-detail__info{position:static;padding-block:0}.store-design--editorial_product .product-gallery__main{aspect-ratio:4 / 5}.mobile-nav--visual{grid-template-columns:minmax(0,1fr)}.mobile-nav--visual .mobile-nav__backdrop{display:none}.mobile-nav--visual .mobile-nav__panel{position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.mobile-nav--visual .mobile-nav__header{min-block-size:4.25rem;padding-inline:1rem}.mobile-nav--visual .collection-nav__content{grid-row:3;padding:0}.collection-nav__visual{grid-column:1;grid-row:2;min-block-size:0;block-size:clamp(8rem,24vh,12rem);margin:0}.collection-nav__visual img{object-position:center 15%}.collection-nav__visual figcaption{inset-inline-start:auto;max-inline-size:65%;padding:.65rem .85rem;gap:.25rem}.collection-nav__visual figcaption strong{font-size:1rem}.mobile-nav--visual .mobile-nav__category-link{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.editorial-cover__copy,.collection-nav-enter-active.mobile-nav--visual .mobile-nav__menu>li{animation:none}.editorial-cover .editorial-link,.editorial-cover .editorial-link .ti,.editorial-cover__photo-action,.store-design--color_transitions :is(.variant-selector__option--swatch,.product-card__color-swatch,.gallery-crossfade-enter-active,.gallery-crossfade-leave-active),.collection-nav__visual img,.collection-nav-enter-active.mobile-nav--visual,.collection-nav-leave-active.mobile-nav--visual,.collection-nav-enter-active.mobile-nav--visual .mobile-nav__panel,.collection-nav-leave-active.mobile-nav--visual .mobile-nav__panel{transition:none}.store-design--color_transitions .variant-selector__option--swatch:hover:not(:disabled){transform:none}.editorial-cover .editorial-link:hover .ti{transform:rotate(-45deg)}.editorial-cover__photo:hover .editorial-cover__photo-action{transform:none}}/*!
 * Tabler Icons 3.47.0 by tabler (https://tabler.io), MIT licence (see LICENSE).
 * Generated by frontend/scripts/build-icon-font.py: only the glyphs this app uses,
 * scaled to the optical size of the former icon font. Do not edit by hand.
 */@font-face{font-family:tabler-icons;font-style:normal;font-weight:400;font-display:block;src:url(/storefront/assets/tabler-icons-D9v9d2t3.woff2) format("woff2");unicode-range:U+EA05,U+EA09,U+EA19,U+EA1F,U+EA25,U+EA38,U+EA45,U+EA4E,U+EA4F,U+EA53,U+EA55,U+EA59,U+EA5E,U+EA5F,U+EA60,U+EA61,U+EA62,U+EA67,U+EA6A,U+EA70,U+EA7A,U+EA84,U+EA96,U+EAA4,U+EABE,U+EAC1,U+EAC5,U+EAE5,U+EAE8,U+EAEC,U+EAF2,U+EB04,U+EB09,U+EB0A,U+EB0B,U+EB13,U+EB16,U+EB1C,U+EB21,U+EB22,U+EB24,U+EB2E,U+EB3D,U+EB41,U+EB4D,U+EB55,U+EB5A,U+EB5B,U+EB68,U+EB6B,U+EB6C,U+EB75,U+EBA1,U+EBA8,U+EBC4,U+EC1A,U+EC20,U+EC25,U+EC42,U+EC73,U+EC74,U+EC90,U+ED22,U+ED4A,U+ED61,U+EDBA,U+F1F6,U+F1F8,U+F226,U+F5F8,U+F7CB,U+F91D,U+FB65,U+FC0F,U+FD4A,U+10096}@font-face{font-family:tabler-icons;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff2;base64,d09GMgABAAAAAAGkAAsAAAAAAxQAAAFaAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCoGYAA0CmBvATYCJAMICwYABCAFgQoHIBtYAgAuCmx3NFtb3rM7Iepw0jg0JgJqreyBewaHIbZAYAnARUYJdFyeUSVfPsCbkJPyyZe10BdAnNXaYidUlA5PM5l46lHkQRgH4AGlJRTgAf16w42cW6I8RgVUGWiwOH3m/OXqtq/Zv1OHDEUBgJy+BErEo/EmLvo+fDImRKJS4rB444z17n5XLp0vYhq0HgEAREQktEgCWmRdyLLAd0WBH1VeEABEkBHQiSGADAidx14+X9DKnZcrWv/5s8XrL12HjU9evHxZ38KpVWf7jA1/jvVZcXlx7Ymt4+rp2Knj95a8nXpw740hj+nkLiAgMOvJinWr6sd/qyj1w+enmyZnsfha3E+nUSGCwPPaf0HfMxkRLgiIOgUQUaUKBYAyCyUhVwo62BHV6UDSAc8oaTOwt0wH9ltjre022GuELdbZZad9ltpgkwO2W2OvlaJ9Eg93GWOk0RKgSgMA) format("woff2");unicode-range:U+F67C}.ti{font-family:tabler-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ti-fw{width:1.28571429em;text-align:center}.ti-spin{animation:ti-spin 2s infinite linear}@keyframes ti-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ti-spin{animation:none}}.ti-alert-circle:before{content:""}.ti-align-left:before{content:""}.ti-arrow-left:before{content:""}.ti-arrow-right:before{content:""}.ti-arrow-up:before{content:""}.ti-arrows-sort:before{content:""}.ti-arrows-vertical:before{content:""}.ti-bolt:before{content:""}.ti-box:before{content:""}.ti-brand-facebook:before{content:""}.ti-brand-instagram:before{content:""}.ti-brand-snapchat:before{content:""}.ti-brand-tiktok:before{content:""}.ti-brand-whatsapp:before{content:""}.ti-brand-x:before{content:"ﰏ"}.ti-brand-youtube:before{content:""}.ti-building:before{content:""}.ti-building-store:before{content:""}.ti-calendar:before{content:""}.ti-cash:before{content:""}.ti-category:before{content:""}.ti-chart-bar:before{content:""}.ti-check:before{content:""}.ti-chevron-down:before{content:""}.ti-chevron-left:before{content:""}.ti-chevron-right:before{content:""}.ti-chevron-up:before{content:""}.ti-circle-check:before{content:""}.ti-circle-x:before{content:""}.ti-clock:before{content:""}.ti-clock-x:before{content:""}.ti-copy:before{content:""}.ti-credit-card:before{content:""}.ti-download:before{content:""}.ti-file:before{content:""}.ti-gift:before{content:""}.ti-heart:before{content:""}.ti-heart-filled:before{content:""}.ti-help-circle:before{content:"欄"}.ti-home:before{content:""}.ti-info-circle:before{content:""}.ti-layout-grid:before{content:""}.ti-library-photo:before{content:"﵊"}.ti-list:before{content:""}.ti-loader-2:before{content:""}.ti-logout:before{content:""}.ti-mail:before{content:""}.ti-map-pin:before{content:""}.ti-menu-2:before{content:""}.ti-message-2:before{content:""}.ti-messages:before{content:""}.ti-minus:before{content:""}.ti-pencil:before{content:""}.ti-phone:before{content:""}.ti-photo:before{content:""}.ti-player-stop:before{content:""}.ti-plus:before{content:""}.ti-refresh:before{content:""}.ti-rosette-discount-check:before{content:""}.ti-rotate:before{content:""}.ti-search:before{content:""}.ti-share:before{content:""}.ti-shield:before{content:""}.ti-shield-check:before{content:""}.ti-shopping-bag:before{content:""}.ti-shopping-cart-plus:before{content:"ﭥ"}.ti-speakerphone:before{content:""}.ti-star:before{content:""}.ti-table:before{content:""}.ti-tag:before{content:"𐂖"}.ti-ticket:before{content:""}.ti-trash:before{content:""}.ti-truck:before{content:""}.ti-user:before{content:""}.ti-video:before{content:""}.ti-wallet:before{content:""}.ti-x:before{content:""}.gift-picker[data-v-80f831e7]{display:grid;gap:.6rem}button[data-v-80f831e7]{justify-self:start}.gift-page[data-v-08344d9e]{max-width:40rem;margin:2rem auto;padding:1rem;display:grid;gap:1rem}form[data-v-08344d9e],fieldset[data-v-08344d9e]{display:grid;gap:.75rem}fieldset[data-v-08344d9e]{border:0;padding:0}button[data-v-08344d9e]{justify-self:start}.message-management[data-v-2fd05805]{max-width:44rem;margin:2rem auto;padding:1.5rem}button[data-v-2fd05805],a[data-v-2fd05805]{display:inline-block;margin:.5rem;padding:.75rem}[role=alert][data-v-2fd05805]{color:var(--shop-danger,#b91c1c)}.category-card--browse-all[data-v-6a5ff6a6]{container-type:inline-size;display:grid;place-items:center;background:transparent;color:var(--text);border-color:var(--border)}.category-card--browse-all[data-v-6a5ff6a6]:hover{background:transparent;border-color:color-mix(in srgb,var(--text) 28%,var(--border))}.category-card__content.category-card__content--browse[data-v-6a5ff6a6]{position:relative;inset:auto;display:grid;gap:.3rem;place-items:center;align-content:center;height:100%;padding:1rem;text-align:center}.category-card__browse-icon[data-v-6a5ff6a6]{display:grid;place-items:center;font-size:clamp(2rem,14cqi,2.5rem);line-height:1;margin-bottom:.35rem;color:var(--text-secondary)}.category-card__browse-icon[data-v-6a5ff6a6] .ti{font-size:1em;line-height:1}.category-card--browse-all h2[data-v-6a5ff6a6]{color:var(--text);text-shadow:none;font-size:clamp(.95rem,2.5cqi,1.05rem)}.category-card--browse-all .category-card__count[data-v-6a5ff6a6]{color:var(--text-secondary);text-shadow:none}.sf-phone-input[data-v-c9eddfee]{display:grid;gap:.25rem;min-inline-size:0}.sf-phone-input__row[data-v-c9eddfee]{display:flex;align-items:center;gap:.5rem;min-inline-size:0}.sf-phone-input .sf-phone-input__row .sf-phone-input__country[data-v-c9eddfee]{flex:0 0 auto;inline-size:auto;min-inline-size:6.5rem}.sf-phone-input .sf-phone-input__row .sf-phone-input__number[data-v-c9eddfee]{flex:1 1 8rem;inline-size:auto;min-inline-size:0}.sf-phone-input .sf-phone-input__row .sf-phone-input__float[data-v-c9eddfee]{flex:1 1 8rem;min-inline-size:0}.sf-phone-input .sf-phone-input__row .sf-phone-input__float .sf-phone-input__number[data-v-c9eddfee]{inline-size:100%}.sf-phone-input .sf-phone-input__row .sf-phone-input__ext[data-v-c9eddfee]{flex:0 0 5.5rem;inline-size:5.5rem}.sf-phone-input__add-ext[data-v-c9eddfee]{flex:0 0 auto}.sf-phone-input__selected[data-v-c9eddfee]{display:inline-flex;align-items:center;gap:.35rem;font-variant-numeric:tabular-nums}.sf-phone-input__placeholder[data-v-c9eddfee]{color:var(--shop-muted, #6b7280)}.sf-phone-input__option[data-v-c9eddfee]{display:flex;align-items:center;gap:.5rem;inline-size:100%}.sf-phone-input__option-name[data-v-c9eddfee]{flex:1 1 auto}.sf-phone-input__option-dial[data-v-c9eddfee]{color:var(--shop-muted, #6b7280);font-variant-numeric:tabular-nums}.sf-phone-input__error[data-v-c9eddfee]{color:var(--danger, #b91c1c);font-size:.8125rem}.product-share[data-v-df499eca]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:1rem}.product-share__label[data-v-df499eca]{font-size:.875rem;color:var(--text-secondary)}.product-share__button[data-v-df499eca]{display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border-radius:999px;border:1px solid var(--border);background:transparent;color:inherit;font-size:1.15rem;cursor:pointer;text-decoration:none}.product-share__button[data-v-df499eca]:hover,.product-share__button[data-v-df499eca]:focus-visible{background:var(--surface-hover, var(--surface))}.product-share__note[data-v-df499eca]{font-size:.875rem;color:var(--text-secondary)}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}fieldset[data-v-52e1be9f]{padding:1rem;border:1px solid var(--shop-border);display:grid;gap:.75rem;border-radius:.5rem}label[data-v-52e1be9f]{display:flex;gap:.5rem;flex-wrap:wrap}button[data-v-52e1be9f]{padding:.6rem;max-width:100%}[role=alert][data-v-52e1be9f]{color:var(--shop-danger,#b91c1c)}.reminder[data-v-cb4fcdc1]{padding:1rem;border:1px solid var(--shop-border);display:grid;gap:.75rem;border-radius:.5rem}button[data-v-cb4fcdc1]{padding:.65rem;cursor:pointer}label[data-v-cb4fcdc1]{display:flex;gap:.5rem;align-items:start}[role=alert][data-v-cb4fcdc1]{color:var(--shop-danger,#b91c1c)}.terms-picker[data-v-2bcd0d46]{display:grid;gap:.5rem}label[data-v-2bcd0d46]{display:flex;align-items:center;gap:.5rem}.checkout-identity[data-v-1d679308]{display:grid;gap:var(--space-3);padding-block:var(--space-4);border-block-end:1px solid var(--shop-border);margin-block-end:var(--space-4)}.checkout-identity__actions[data-v-1d679308]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.checkout-identity__confirm[data-v-1d679308]{display:flex;align-items:start;gap:var(--space-2)}.checkout-identity__mfa[data-v-1d679308]{display:grid;gap:var(--space-3)}.loyalty-picker[data-v-afa6a40c]{display:grid;gap:.65rem}.stored-value-picker[data-v-126386f6]{display:grid;gap:.75rem;min-width:0}.stored-value-picker__account[data-v-126386f6]{display:grid;gap:.35rem}nav[data-v-126386f6]{display:flex;gap:.75rem}.checkout-coupon[data-v-e2c160e8]{padding-block:.25rem .75rem;border-bottom:1px solid var(--border)}.checkout-coupon__toggle[data-v-e2c160e8]{display:inline-flex;align-items:center;gap:.4rem;padding:0;border:0;background:none;color:var(--shop-accent);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.checkout-coupon__toggle[data-v-e2c160e8]:hover:enabled{color:var(--shop-link-hover);text-decoration:underline}.checkout-coupon__toggle[data-v-e2c160e8]:disabled{opacity:.55;cursor:not-allowed}.checkout-coupon__row[data-v-e2c160e8]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem}.checkout-coupon__row[data-v-e2c160e8]>.p-button{min-block-size:var(--store-field-h)}.checkout-coupon__note[data-v-e2c160e8]:empty{margin:0}.checkout-coupon__note[data-v-e2c160e8]{margin:.35rem 0 0;color:var(--text-secondary);font-size:.875rem}.checkout-coupon__applied[data-v-e2c160e8]{display:flex;align-items:center;gap:.5rem;padding-block:.35rem;padding-inline:.75rem .35rem;border:1px dashed color-mix(in srgb,var(--shop-accent) 45%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--shop-accent) 6%,var(--surface));color:var(--text);font-size:.875rem}.checkout-coupon__applied>i[data-v-e2c160e8]{color:var(--shop-accent)}.checkout-coupon__applied>span[data-v-e2c160e8]{flex:1;min-inline-size:0;overflow-wrap:anywhere}.checkout-coupon__code[data-v-e2c160e8]{font-weight:700;letter-spacing:.03em}.payment-method-picker__list[data-v-1479706e]{border:0;margin:0;padding:0;display:grid;gap:.75rem}.payment-method-picker__option[data-v-1479706e]{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border:1px solid var(--ds-border, #e5e7eb);border-radius:.5rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.payment-method-picker__option--selected[data-v-1479706e]{border-color:var(--shop-primary, #10a37f);box-shadow:0 0 0 1px var(--shop-primary, #10a37f)}.payment-method-picker__input[data-v-1479706e]{margin-top:.2rem}.payment-method-picker__body[data-v-1479706e]{display:flex;flex-direction:column;gap:.25rem}.payment-method-picker__label[data-v-1479706e]{font-weight:600}.payment-method-picker__hint[data-v-1479706e]{font-size:.875rem}.visually-hidden[data-v-1479706e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.payment-method-picker__list[data-v-b38b20db]{border:0;padding:0;display:grid;gap:.75rem}.payment-method-picker__option[data-v-b38b20db]{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border:1px solid var(--ds-border, #e5e7eb);border-radius:.5rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.payment-method-picker__option--selected[data-v-b38b20db]{border-color:var(--shop-primary, #10a37f);box-shadow:0 0 0 1px var(--shop-primary, #10a37f)}.payment-method-picker__input[data-v-b38b20db]{margin-top:.2rem}.payment-method-picker__body[data-v-b38b20db]{display:flex;flex-direction:column;gap:.25rem}.payment-method-picker__label[data-v-b38b20db]{font-weight:600}.payment-method-picker__hint[data-v-b38b20db]{font-size:.875rem}.saved-payment-picker[data-v-b38b20db]{margin-top:.75rem}.saved-payment-picker legend[data-v-b38b20db]{font-weight:600;margin-bottom:.5rem}.saved-payment-picker__clear[data-v-b38b20db]{justify-self:start;border:0;background:none;color:var(--shop-accent);padding:0;cursor:pointer}.order-amendment-notice[data-v-a4445213]{display:flex;align-items:flex-start;gap:.75rem 1rem;padding:.9rem 1rem;margin-block:.75rem;border:1px solid color-mix(in srgb,var(--shop-accent) 30%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--shop-accent) 6%,var(--surface))}.order-amendment-notice>i[data-v-a4445213]{font-size:1.35rem;color:var(--shop-accent)}.order-amendment-notice__text p[data-v-a4445213]{margin:.15rem 0 0;color:var(--text-secondary);font-size:.875rem}.order-amendment-notice__totals[data-v-a4445213]{display:flex;flex-wrap:wrap;gap:.25rem 1rem}.order-amendment-notice__totals b[data-v-a4445213]{color:var(--text-primary, inherit)}.consent-panel[data-v-2a656b91]{display:grid;gap:.7rem}.consent-panel article[data-v-2a656b91]{border-block-start:1px solid var(--border-color,#ddd);padding-block:.7rem}.consent-panel button[data-v-2a656b91]{white-space:normal}.engagement-profile[data-v-63edbf5b],.engagement-profile form[data-v-63edbf5b],.engagement-profile fieldset[data-v-63edbf5b]{display:grid;gap:.7rem}.engagement-profile input[data-v-63edbf5b],.engagement-profile select[data-v-63edbf5b]{max-width:100%;min-height:2.5rem}.engagement-profile input[type=checkbox][data-v-63edbf5b]{min-height:1rem}.engagement-profile label[data-v-63edbf5b]{display:flex;align-items:center;gap:.5rem}.loyalty-ledger[data-v-14c947df]{display:grid;gap:.75rem;min-width:0}.loyalty-ledger__table[data-v-14c947df]{overflow-x:auto}table[data-v-14c947df]{width:100%;border-collapse:collapse}th[data-v-14c947df],td[data-v-14c947df]{text-align:start;padding:.65rem;border-bottom:1px solid var(--p-content-border-color, #ddd)}nav[data-v-14c947df]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.business-account[data-v-2b29a2bd],form[data-v-2b29a2bd],fieldset[data-v-2b29a2bd]{display:grid;gap:.75rem}[role=alert][data-v-2b29a2bd]{color:var(--p-red-600)}.quotes[data-v-e4b986e8],form[data-v-e4b986e8],fieldset[data-v-e4b986e8],label[data-v-e4b986e8]{display:grid;gap:.75rem}nav[data-v-e4b986e8]{display:flex;gap:.75rem}[role=alert][data-v-e4b986e8]{color:var(--p-red-600)}.value-ledger[data-v-997cb2f9]{display:grid;gap:1rem;min-width:0}.value-ledger__cards[data-v-997cb2f9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem}article[data-v-997cb2f9]{padding:1rem;border:1px solid var(--p-content-border-color, #ddd);border-radius:.5rem;overflow-wrap:anywhere}nav[data-v-997cb2f9]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.value-ledger__table[data-v-997cb2f9]{overflow-x:auto;max-width:100%}table[data-v-997cb2f9]{width:100%;border-collapse:collapse;text-align:start}th[data-v-997cb2f9],td[data-v-997cb2f9]{text-align:start;padding:.75rem;border-bottom:1px solid var(--p-content-border-color, #ddd)}button[data-v-997cb2f9]{padding:.5rem .75rem;cursor:pointer}.pickup-location-summary[data-v-b56e27b4]{display:grid;gap:.25rem;margin-block:.5rem;overflow-wrap:anywhere}.reorder[data-v-922fad2d]{display:grid;gap:.65rem;margin-block:1rem}.reorder li[data-v-922fad2d]{display:grid;gap:.35rem;margin-block:.75rem}.reorder button[data-v-922fad2d]{padding:.65rem;margin-inline-end:.5rem}.reorder ul[data-v-922fad2d]{padding-inline-start:1.25rem}.order-requests[data-v-3d1e8498],.order-requests form[data-v-3d1e8498]{display:grid;gap:.6rem}.order-requests[data-v-3d1e8498]{margin-block:1rem}button[data-v-3d1e8498]{padding:.6rem}.order-exchange[data-v-3d1e8498]{display:grid;gap:.4rem;min-inline-size:0}.order-exchange p[data-v-3d1e8498],.order-exchange h5[data-v-3d1e8498],.order-exchange h6[data-v-3d1e8498]{margin:0;overflow-wrap:anywhere}.order-exchange__lines[data-v-3d1e8498]{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.order-exchange__line[data-v-3d1e8498]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.5rem .75rem;border:1px solid currentColor;border-radius:.5rem;border-color:color-mix(in srgb,currentColor 20%,transparent);min-inline-size:0}.order-exchange__line strong[data-v-3d1e8498]{flex:1 1 12rem;min-inline-size:0;overflow-wrap:anywhere}.order-exchange__kind[data-v-3d1e8498],.order-exchange__options[data-v-3d1e8498]{font-size:.875em;opacity:.8}.order-exchange__options[data-v-3d1e8498]{flex-basis:100%}.order-exchange__bottom[data-v-3d1e8498]{font-weight:600;padding:.6rem .75rem;border-inline-start:3px solid currentColor}.refund-history[data-v-a5900594]{display:grid;gap:.75rem}.refund-history article[data-v-a5900594]{border-block-start:1px solid var(--border);padding-block:.5rem}.shipment-tracking[data-v-fc431739]{padding:1rem;border:1px solid var(--shop-border, #ddd);border-radius:.75rem}.shipment-tracking article[data-v-fc431739]{padding-block:.75rem;overflow-wrap:anywhere}.account-payment-empty[data-v-c0c81003]{background:color-mix(in srgb,var(--shop-accent) 5%,var(--surface));border:1px dashed color-mix(in srgb,var(--shop-accent) 35%,var(--border));border-radius:calc(var(--radius) * 1.25);display:grid;gap:.85rem;justify-items:center;padding:2rem;text-align:center}.account-payment-empty h3[data-v-c0c81003],.account-payment-empty p[data-v-c0c81003]{margin:0}.account-payment-empty p[data-v-c0c81003]{color:var(--shop-muted);max-width:34rem}.account-payment-empty__icon[data-v-c0c81003]{align-items:center;background:var(--surface);border-radius:999px;color:var(--shop-accent);display:inline-flex;font-size:1.5rem;height:3.5rem;justify-content:center;width:3.5rem}.account-payment-grid[data-v-c0c81003]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(18rem,24rem));justify-content:start}.account-payment-card[data-v-c0c81003]{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) * 1.25);display:grid;gap:1rem;max-width:24rem;padding:1rem}.account-payment-card__visual[data-v-c0c81003]{background:radial-gradient(circle at top right,color-mix(in srgb,var(--shop-accent) 45%,transparent),transparent 40%),linear-gradient(135deg,color-mix(in srgb,var(--text) 92%,var(--shop-accent)),var(--text));border-radius:1rem;color:#fff;display:grid;gap:1.25rem;min-height:12.5rem;padding:1.1rem}.account-payment-card__topline[data-v-c0c81003],.account-payment-card__meta[data-v-c0c81003],.account-payment-card__actions[data-v-c0c81003]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.account-payment-card__topline[data-v-c0c81003]{font-size:.8rem;font-weight:700;letter-spacing:.08em}.account-payment-card__number[data-v-c0c81003]{display:flex;font-size:1.25rem;gap:.55rem;letter-spacing:.08em;margin-top:1.25rem}.account-payment-card__meta[data-v-c0c81003]{color:color-mix(in srgb,#fff 82%,transparent);font-size:.85rem}.account-payment-card__details[data-v-c0c81003]{display:grid;gap:.65rem}.account-payment-card__details div[data-v-c0c81003]{align-items:center;display:flex;justify-content:space-between;gap:1rem}.account-payment-card__details span[data-v-c0c81003]{color:var(--shop-muted);font-size:.85rem}.account-payment-card__details strong[data-v-c0c81003]{text-align:end}.account-payment-card__actions[data-v-c0c81003]{justify-content:flex-end;flex-wrap:wrap}.account-payment-dialog-card[data-v-c0c81003]{background:color-mix(in srgb,var(--shop-accent) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--shop-accent) 20%,var(--border));border-radius:var(--radius);display:grid;gap:.25rem;padding:.85rem 1rem}.account-payment-dialog-card span[data-v-c0c81003]{color:var(--shop-muted)}.order-confirmation-page[data-v-a167b256]{display:grid;gap:1rem}.order-confirmation-heading[data-v-a167b256]{margin-bottom:0}.order-confirmation-heading__eyebrow[data-v-a167b256]{color:var(--shop-accent);font-size:.8125rem;font-weight:600;letter-spacing:var(--shop-tracking-caps);text-transform:var(--shop-caps)}.order-confirmation-heading__row[data-v-a167b256]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.order-confirmation-heading__tags[data-v-a167b256]{display:flex;flex-wrap:wrap;gap:.4rem}.order-confirmation-heading__meta[data-v-a167b256]{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;color:var(--text-secondary);font-size:.875rem}.order-confirmation-heading__meta span[data-v-a167b256]{display:inline-flex;align-items:center;gap:.4rem;min-inline-size:0;overflow-wrap:anywhere}.order-confirmation-notice[data-v-a167b256]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.order-confirmation-notice>i[data-v-a167b256]{font-size:1.35rem}.order-confirmation-notice__text p[data-v-a167b256]{margin:.15rem 0 0;color:var(--text-secondary);font-size:.875rem}.order-confirmation-notice--success[data-v-a167b256]{border-color:color-mix(in srgb,var(--success) 28%,var(--border));background:color-mix(in srgb,var(--success) 8%,var(--surface))}.order-confirmation-notice--success>i[data-v-a167b256]{color:var(--success)}.order-confirmation-notice--error[data-v-a167b256]{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.order-confirmation-notice--error>i[data-v-a167b256]{color:var(--danger)}.order-confirmation-notice--info>i[data-v-a167b256]{color:var(--shop-accent)}.order-pay-now--attention[data-v-a167b256]{animation:order-pay-now-pulse-a167b256 1.8s ease-in-out infinite}@keyframes order-pay-now-pulse-a167b256{0%,to{box-shadow:0 0 color-mix(in srgb,var(--shop-accent) 30%,transparent)}50%{box-shadow:0 0 0 .4rem color-mix(in srgb,var(--shop-accent) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.order-pay-now--attention[data-v-a167b256]{animation:none}}.cart-checkout-section__title[data-v-a167b256]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.cart-checkout-section__title .ds-muted[data-v-a167b256]{font-weight:400}.store-layout .order-confirmation-lines .cart-line[data-v-a167b256]{padding-inline-end:1rem}.order-confirmation-details[data-v-a167b256]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem}.order-confirmation-card[data-v-a167b256]{display:grid;align-content:start;gap:.75rem;margin:0;padding:1.25rem;min-inline-size:0}.order-confirmation-card h2[data-v-a167b256]{margin:0;font-size:1rem;font-weight:600}.order-confirmation-card__mode[data-v-a167b256]{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-weight:600}.order-confirmation-address[data-v-a167b256]{display:grid;gap:.15rem;color:var(--text-secondary);font-style:normal;line-height:1.55;overflow-wrap:anywhere}.order-confirmation-list[data-v-a167b256],.order-confirmation-totals[data-v-a167b256]{display:grid;gap:.6rem;margin:0}.order-confirmation-list div[data-v-a167b256]{display:grid;gap:.1rem;min-inline-size:0}.order-confirmation-list dt[data-v-a167b256]{color:var(--text-secondary);font-size:.8125rem}.order-confirmation-list dd[data-v-a167b256]{margin:0;overflow-wrap:anywhere;white-space:pre-line}.order-confirmation-totals dt[data-v-a167b256]{color:var(--text-secondary)}.order-confirmation-totals dd[data-v-a167b256]{margin:0;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.order-confirmation-totals__final[data-v-a167b256]{padding-block-start:.75rem;border-block-start:1px solid var(--border);font-size:1.05rem}.order-confirmation-totals__final dt[data-v-a167b256],.order-confirmation-totals__final dd[data-v-a167b256]{color:var(--text);font-weight:700}.order-confirmation-summary__actions[data-v-a167b256]{display:grid;gap:.75rem;margin-block-start:.25rem}.order-confirmation-summary__actions>a[data-v-a167b256]:first-child{display:block}.order-confirmation-page[data-v-a167b256] .pickup-status,.order-confirmation-page[data-v-a167b256] .shipment-tracking{border-radius:var(--radius)}.order-confirmation-page[data-v-a167b256] .pickup-status{padding:.75rem;background:var(--bg)}.order-confirmation-page[data-v-a167b256] .pickup-status h3{margin:0;font-size:.875rem}.order-confirmation-page[data-v-a167b256] .pickup-status p{margin:.2rem 0 0;color:var(--text-secondary)}.order-confirmation-page[data-v-a167b256] .shipment-tracking{background:var(--surface);border-color:var(--border)}.order-confirmation-page[data-v-a167b256] .shipment-tracking h2{margin:0;font-size:1rem}@media(max-width:540px){.order-confirmation-notice__action[data-v-a167b256]{grid-column:1 / -1;inline-size:100%}}.shipping-method-picker[data-v-3475a20e]{display:grid;gap:.5rem}.shipping-method-picker__option[data-v-3475a20e]{align-items:center;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;display:flex;gap:.75rem;padding:.8rem}.shipping-method-picker__option--selected[data-v-3475a20e]{border-color:var(--primary)}.shipping-method-picker__option span[data-v-3475a20e]{display:grid;gap:.2rem}
