.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.woff2) format("woff2-variations");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--neutral-0: #fdfbf9;--neutral-1: #f6f3f0;--neutral-2: #ede9e5;--neutral-3: #e7e3df;--neutral-4: #d6d1cb;--neutral-5: #b8b3ac;--neutral-6: #706b64;--neutral-7: #4d4842;--neutral-8: #2d2a26;--neutral-9: #181513;--brand-primary-50: #fbe9e4;--brand-primary-100: #f6c9be;--brand-primary-200: #eda490;--brand-primary-300: #e07e63;--brand-primary-400: #d05a3c;--brand-primary-500: #b93319;--brand-primary-600: #9b2814;--brand-primary-700: #7c1f10;--brand-primary-800: #5d170c;--brand-primary-900: #3a0e07;--brand-primary: #b93319;--brand-secondary-50: #e1f5f9;--brand-secondary-100: #b9e6ee;--brand-secondary-200: #8dd5e1;--brand-secondary-300: #5dc2d2;--brand-secondary-400: #34b1c5;--brand-secondary-500: #199fb9;--brand-secondary-600: #14869c;--brand-secondary-700: #0f6a7d;--brand-secondary-800: #0a4f5e;--brand-secondary-900: #053341;--brand-secondary: #199fb9;--status-success: #4a7a3a;--status-warning: #a85b1a;--status-danger: #a02e1a;--status-info: #3a5b8a;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 48px;--space-9: 64px;--space-10: 80px;--space-11: 96px;--space-12: 128px;--space-fluid-tight: clamp(.5rem, .412rem + .3756vw, .75rem);--space-fluid-snug: clamp(.75rem, .5739rem + .7512vw, 1.25rem);--space-fluid-standard: clamp(1rem, .6479rem + 1.5023vw, 2rem);--space-fluid-section: clamp(3rem, 1.9437rem + 4.507vw, 6rem);--radius-none: 0;--radius-s: 4px;--radius-m: 8px;--radius-l: 16px;--radius-xl: 24px;--radius-full: 9999px;--font-family-body: "Satoshi", system-ui, -apple-system, sans-serif;--font-family-display: "Aeonik", "Satoshi", system-ui, -apple-system, sans-serif;--text-1: clamp(.6875rem, .6655rem + .0939vw, .75rem);--text-2: clamp(.75rem, .728rem + .0939vw, .8125rem);--text-3: clamp(.875rem, .853rem + .0939vw, .9375rem);--text-4: clamp(1rem, .978rem + .0939vw, 1.0625rem);--text-5: clamp(1.125rem, 1.081rem + .1878vw, 1.25rem);--text-6: clamp(1.375rem, 1.287rem + .3756vw, 1.625rem);--text-7: clamp(1.75rem, 1.5739rem + .7512vw, 2.25rem);--text-8: clamp(2.25rem, 1.8979rem + 1.5023vw, 3.25rem);--text-9: clamp(3rem, 2.4718rem + 2.2535vw, 4.5rem);--display-sm: clamp(1.375rem, 1.243rem + .5634vw, 1.75rem);--display-md: clamp(1.75rem, 1.5739rem + .7512vw, 2.25rem);--display-lg: clamp(2.25rem, 1.9859rem + 1.1268vw, 3rem);--display-xl: clamp(2.75rem, 2.3099rem + 1.8779vw, 4rem);--display-2xl: clamp(3.5rem, 2.7958rem + 3.0047vw, 5.5rem);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-display: 400;--font-weight-display-light: 300;--line-height-tight: 1.15;--line-height-snug: 1.3;--line-height-standard: 1.5;--line-height-loose: 1.75;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-caps: .08em;--motion-fast: .12s;--motion-standard: .2s;--motion-slow: .32s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--shadow-card: 0 1px 2px rgba(15, 15, 15, .04), 0 1px 3px rgba(15, 15, 15, .06);--shadow-overlay: 0 4px 12px rgba(15, 15, 15, .08), 0 16px 32px rgba(15, 15, 15, .12);--shadow-elevated: 0 8px 24px rgba(15, 15, 15, .1), 0 24px 48px rgba(15, 15, 15, .14);--layout-container-max: 1400px;--layout-content-max: 1100px;--layout-prose-max: 720px;--layout-header-height: clamp(3.875rem, 3.787rem + .3756vw, 4.125rem);--size-icon-s: 16px;--size-icon-m: 20px;--size-icon-l: 24px;--font-h1: var(--display-xl);--font-h2: var(--display-lg);--font-h3: var(--display-md);--font-h4: var(--text-5);--font-h5: var(--text-4);--font-h6: var(--text-2);--font-body: var(--text-4);--font-small: var(--text-3);--font-caption: var(--text-1);--color-bg-page: var(--neutral-1);--color-bg-card: var(--neutral-0);--color-bg-card-muted: var(--neutral-2);--color-bg-card-dark: var(--neutral-8);--color-bg-elevated: var(--neutral-0);--color-bg-inverted: var(--neutral-9);--color-bg-site-header: var(--neutral-0);--color-bg-card-image-placeholder: var(--neutral-2);--color-text-body: var(--neutral-7);--color-text-muted: var(--neutral-6);--color-text-heading: var(--neutral-9);--color-text-inverted: var(--neutral-0);--color-text-link: var(--brand-primary);--color-text-link-hover: var(--brand-secondary);--color-text-site-header: var(--neutral-8);--color-action-primary: var(--brand-primary);--color-action-primary-hover: var(--brand-primary-600);--color-action-primary-text: var(--neutral-0);--color-action-secondary: var(--neutral-3);--color-action-secondary-hover: var(--neutral-4);--color-action-brand-secondary: var(--brand-secondary);--color-action-brand-secondary-hover: var(--brand-secondary-600);--color-action-danger: var(--status-danger);--color-action-danger-hover: var(--status-danger);--color-action-success: var(--status-success);--color-status-success: var(--status-success);--color-status-warning: var(--status-warning);--color-status-danger: var(--status-danger);--color-status-info: var(--status-info);--color-border-default: var(--neutral-2);--color-border-strong: var(--neutral-4);--color-border-focus: var(--brand-primary);--space-card-padding: var(--space-5);--space-section-padding-y: var(--space-fluid-section);--space-section-padding-x: var(--space-fluid-standard);--space-stack-tight: var(--space-2);--space-stack-standard: var(--space-4);--space-stack-loose: var(--space-6);--space-grid-gap: var(--space-fluid-snug);--radius-button: var(--radius-s);--radius-card: var(--radius-m);--radius-input: var(--radius-s);--radius-pill: var(--radius-full);--radius-image: var(--radius-m);--motion-hover: var(--motion-fast);--motion-menu: var(--motion-fast);--motion-expand: var(--motion-standard);--motion-modal: var(--motion-slow);--ease-enter: var(--ease-out);--ease-exit: var(--ease-in);--ease-move: var(--ease-standard)}@property --layout-header-current-offset{syntax: "<length>"; inherits: true; initial-value: 0px;}:root{--layout-header-current-offset: var(--layout-header-height);transition:--layout-header-current-offset var(--motion-fast) var(--ease-out)}:root:has(.site-header[data-hidden=true]){--layout-header-current-offset: 0px}html{scrollbar-gutter:stable;font-synthesis-weight:none}body{font-family:var(--font-family-body);color:var(--color-text-body);background:var(--color-bg-page);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:var(--font-family-display);font-weight:var(--font-weight-display);color:var(--color-text-heading)}h4,h5,h6{font-family:var(--font-family-body);font-weight:var(--font-weight-semibold)}h1{font-size:var(--font-h1)}h2{font-size:var(--font-h2)}h3{font-size:var(--font-h3)}h4{font-size:var(--font-h4)}h5{font-size:var(--font-h5)}h6{font-size:var(--font-h6)}.caps-label{font-family:var(--font-family-body);font-size:11px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-muted)}.pac-container{margin-top:var(--space-1);padding:var(--space-1);background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-m);box-shadow:var(--shadow-card);font-family:var(--font-family-body)}.pac-container .pac-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-s);color:var(--color-text-muted);font-size:var(--text-2);line-height:1.5;cursor:pointer}.pac-container .pac-item:hover,.pac-container .pac-item-selected{background:var(--color-bg-card-muted)}.pac-container .pac-item-query{color:var(--color-text-body);font-size:var(--text-3)}.pac-container .pac-matched{font-weight:600}.pac-container .pac-icon{margin:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}@keyframes slide-up-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes spin{to{transform:rotate(360deg)}}::view-transition-group(product-hero){animation-duration:var(--motion-modal);animation-timing-function:var(--ease-move);z-index:2}::view-transition-old(product-hero),::view-transition-new(product-hero){object-fit:contain}::view-transition-group(learn-hero){animation-duration:var(--motion-modal);animation-timing-function:var(--ease-move);z-index:2}::view-transition-old(learn-hero),::view-transition-new(learn-hero){object-fit:cover}:root[data-plain-nav] [data-vt-hero],:root[data-plain-nav] .pdp5-buy__brand,:root[data-plain-nav] .pdp5-buy__title,:root[data-plain-nav] .pdp5-buy__rating,:root[data-plain-nav] .pdp5-buy__price-row,:root[data-plain-nav] .pdp5-buy__lede,:root[data-plain-nav] .pdp5-rule,:root[data-plain-nav] .pdp5-act,:root[data-plain-nav] .pdp5-assure,:root[data-plain-nav] .family-selector{view-transition-name:none!important}::view-transition-group(site-header){z-index:100}:root:is([data-qv-vt],[data-cmp-vt],[data-cmp-vt-resize]) :is([data-astro-transition-scope],[data-astro-transition-persist],[data-vt-hero],.lrna-hero__el,.site-header){view-transition-name:none!important}@keyframes synced-vt-fade-out{to{opacity:0}}@keyframes synced-vt-fade-in{0%{opacity:0}}@keyframes synced-vt-slide-in{0%{transform:translateY(calc(-1 * var(--layout-header-height)))}}:root{interpolate-size:allow-keywords}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.icon{display:inline-block;flex-shrink:0;vertical-align:middle}.icon--s{width:var(--size-icon-s);height:var(--size-icon-s)}.icon--m{width:var(--size-icon-m);height:var(--size-icon-m)}.icon--l{width:var(--size-icon-l);height:var(--size-icon-l)}.surface{background:var(--_surface-bg);border:var(--_surface-border, none);border-radius:var(--_surface-radius, var(--radius-card));padding:var(--_surface-padding, var(--space-card-padding));box-shadow:var(--_surface-shadow, none);overflow:hidden}.surface--base{--_surface-bg: var(--color-bg-card);--_surface-shadow: var(--shadow-card)}.surface--elevated{--_surface-bg: var(--color-bg-elevated);--_surface-shadow: var(--shadow-elevated)}.surface--bordered{--_surface-bg: var(--color-bg-card);--_surface-border: 1px solid var(--color-border-default)}.surface--muted{--_surface-bg: var(--color-bg-card-muted)}.surface--light-glow{--_surface-bg: radial-gradient( ellipse at 70% 20%, color-mix(in srgb, var(--color-action-primary), transparent 82%), transparent 60% ), var(--color-bg-card)}.surface--dark{--_surface-bg: var(--color-bg-card-dark);color:var(--color-text-inverted)}.surface--dark-glow{--_surface-bg: radial-gradient( ellipse at 70% 20%, color-mix(in srgb, var(--color-action-primary), transparent 82%), transparent 60% ), var(--color-bg-card-dark);color:var(--color-text-inverted)}.surface--brand{--_surface-bg: var(--brand-primary);color:var(--color-text-inverted)}.surface--brand-glow{--_surface-bg: radial-gradient( ellipse at 70% 20%, color-mix(in srgb, var(--brand-primary-300), transparent 60%), transparent 60% ), var(--brand-primary);color:var(--color-text-inverted)}.surface--brand-secondary{--_surface-bg: color-mix(in srgb, var(--brand-secondary), transparent 92%);--_surface-border: 1px solid color-mix(in srgb, var(--brand-secondary), transparent 75%)}.surface--brand-secondary-glow{--_surface-bg: radial-gradient( ellipse at 70% 20%, color-mix(in srgb, var(--brand-secondary), transparent 80%), transparent 60% ), color-mix(in srgb, var(--brand-secondary), transparent 92%);--_surface-border: 1px solid color-mix(in srgb, var(--brand-secondary), transparent 75%)}.btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-decoration:none;white-space:nowrap;border:1px solid transparent;border-radius:var(--radius-button);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-secondary) 32%,transparent)}.btn--full-width{width:100%}.btn--s{height:28px;padding:0 12px;font-size:12px;gap:6px}.btn--m{height:36px;padding:0 18px;font-size:13px;gap:8px}.btn--l{height:44px;padding:0 24px;font-size:14px;gap:10px}.btn--standard{background-color:var(--color-bg-inverted);color:var(--color-text-inverted);border-color:var(--color-bg-inverted)}.btn--standard:hover{background-color:var(--neutral-8);border-color:var(--neutral-8)}.btn--standard:active{background-color:var(--color-bg-inverted);border-color:var(--color-bg-inverted);box-shadow:inset 0 1px 0 var(--neutral-8)}.btn--primary{background-color:var(--color-action-primary);color:var(--color-action-primary-text);border-color:var(--color-action-primary)}.btn--primary:hover{background-color:var(--color-action-primary-hover);border-color:var(--color-action-primary-hover)}.btn--primary:active{background-color:var(--brand-primary-700);border-color:var(--brand-primary-700);box-shadow:inset 0 1px 0 var(--brand-primary-800)}.btn--brand-secondary{background-color:var(--color-action-brand-secondary);color:var(--color-text-inverted);border-color:var(--color-action-brand-secondary)}.btn--brand-secondary:hover{background-color:var(--color-action-brand-secondary-hover);border-color:var(--color-action-brand-secondary-hover)}.btn--brand-secondary:active{background-color:var(--brand-secondary-700);border-color:var(--brand-secondary-700);box-shadow:inset 0 1px 0 var(--brand-secondary-800)}.btn--secondary{background-color:var(--neutral-1);color:var(--color-text-body);border-color:var(--color-border-default)}.btn--secondary:hover{background-color:var(--neutral-2);border-color:var(--color-border-strong)}.btn--secondary:active{background-color:var(--neutral-3);border-color:var(--color-border-strong);box-shadow:inset 0 1px 0 var(--neutral-4)}.btn--outline{background-color:transparent}.btn--standard.btn--outline{color:var(--color-text-body);border-color:var(--color-border-strong)}.btn--standard.btn--outline:hover{background-color:var(--neutral-2);border-color:var(--neutral-5)}.btn--standard.btn--outline:active{background-color:var(--neutral-2);border-color:var(--neutral-5);box-shadow:inset 0 1px 0 var(--neutral-3)}.btn--primary.btn--outline{color:var(--brand-primary-600);border-color:var(--brand-primary-500)}.btn--primary.btn--outline:hover{background-color:var(--brand-primary-50);color:var(--brand-primary-700);border-color:var(--brand-primary-600)}.btn--primary.btn--outline:active{background-color:var(--brand-primary-100);color:var(--brand-primary-800);border-color:var(--brand-primary-700)}.btn--brand-secondary.btn--outline{color:var(--brand-secondary-700);border-color:var(--brand-secondary-500)}.btn--brand-secondary.btn--outline:hover{background-color:var(--brand-secondary-50);color:var(--brand-secondary-800);border-color:var(--brand-secondary-600)}.btn--brand-secondary.btn--outline:active{background-color:var(--brand-secondary-100);color:var(--brand-secondary-800);border-color:var(--brand-secondary-700)}.btn--secondary.btn--outline{color:var(--color-text-muted);border-color:var(--color-border-default)}.btn--secondary.btn--outline:hover{background-color:var(--neutral-1);color:var(--color-text-body);border-color:var(--color-border-strong)}.btn--secondary.btn--outline:active{background-color:var(--neutral-2);color:var(--color-text-body);border-color:var(--color-border-strong)}.btn--inverse.btn--outline{background-color:transparent;color:var(--color-text-inverted);border-color:var(--color-text-inverted)}.btn--inverse.btn--outline:hover{background-color:var(--color-text-inverted);color:var(--color-text-body);border-color:var(--color-text-inverted)}.btn--inverse:not(.btn--outline){background-color:var(--color-text-inverted);color:var(--color-text-body);border-color:var(--color-text-inverted)}.btn--inverse:not(.btn--outline):hover{background-color:color-mix(in srgb,var(--color-text-inverted),black 8%);border-color:color-mix(in srgb,var(--color-text-inverted),black 8%)}.btn-split{display:inline-flex;border-radius:var(--radius-button);overflow:hidden}.btn-split>.btn{border-radius:0}.btn-split>.btn+.btn{padding:0 12px}.btn-split>.btn--standard:first-child{border-right:1px solid var(--neutral-7)}.btn-split>.btn--primary:first-child{border-right:1px solid var(--brand-primary-700)}.btn-split>.btn--brand-secondary:first-child{border-right:1px solid var(--brand-secondary-700)}.btn-split>.btn--secondary:first-child{border-right:1px solid var(--color-border-strong)}[data-split-toggle] svg{transition:transform var(--motion-fast) var(--ease-standard)}[data-split-toggle][aria-expanded=true] svg{transform:rotate(180deg)}.split-wrap{position:relative}.split-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:10;min-width:240px;display:none;padding:var(--space-1);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-s);box-shadow:var(--shadow-overlay)}.split-menu[data-open]{display:block}.split-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;font-family:inherit;font-size:13px;text-align:left;text-decoration:none;color:var(--color-text-body);background:none;border:0;border-radius:var(--radius-s);cursor:pointer}.split-menu__item:hover{background:var(--neutral-1)}.split-menu__item svg{width:16px;height:16px;flex-shrink:0;color:var(--color-text-muted)}.btn:disabled,.btn.is-disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none}.btn--icon-only{padding:0;border-radius:var(--radius-full)}.btn--icon-only.btn--s{width:28px}.btn--icon-only.btn--m{width:36px}.btn--icon-only.btn--l{width:44px}.btn--icon-only .btn__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.btn--icon-only svg{width:1.15em;height:1.15em}.btn svg{width:1em;height:1em;flex-shrink:0}.chip{display:inline-flex;align-items:center;gap:var(--space-2);font:inherit;font-weight:500;line-height:1;border:1px solid var(--color-border-strong);background-color:var(--color-bg-card);color:var(--color-text-body);border-radius:var(--radius-full, 999px);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.chip:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.chip:disabled,.chip[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.chip--s{height:24px;padding:0 12px;font-size:12px;--chip-gap: 5px;gap:var(--chip-gap);box-sizing:border-box}.chip--m{height:36px;padding:0 16px;font-size:13px;--chip-gap: 6px;gap:var(--chip-gap);box-sizing:border-box}.chip--l{height:40px;padding:0 18px;font-size:var(--font-small);--chip-gap: var(--space-2);gap:var(--chip-gap);box-sizing:border-box}.chip--filter:hover{background-color:var(--color-bg-page);border-color:var(--color-text-body)}.chip__dot{width:6px;height:6px;background-color:var(--color-text-body);border-radius:1px;flex-shrink:0}.chip__label{line-height:1}.chip__remove{display:inline-flex;align-items:center;justify-content:center;width:.85em;height:.85em;color:var(--color-text-muted);transition:color var(--motion-fast) var(--ease-standard)}.chip__remove .icon{width:100%;height:100%}.chip--filter:hover .chip__remove{color:var(--color-text-body)}.chip--selectable{border-color:var(--color-border-default)}.chip--selectable:hover{border-color:var(--neutral-9)}.chip--selectable[aria-pressed=true],.chip--selectable.is-selected{background-color:var(--neutral-9);color:var(--neutral-0);border-color:var(--neutral-9)}.chip--selectable:before{content:"";width:0;height:10px;margin-right:calc(var(--chip-gap, 6px) * -1);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='white' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><polyline points='1.75 5.25 4.25 7.5 8.25 2.75'/></svg>");background-repeat:no-repeat;background-position:center;background-size:10px 10px;opacity:0;flex-shrink:0;transition:width var(--motion-fast) var(--ease-standard),margin-right var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard)}.chip--selectable[aria-pressed=true]:before,.chip--selectable.is-selected:before{width:10px;margin-right:0;opacity:1}.chip--standard{background-color:var(--color-bg-inverted);border-color:var(--color-bg-inverted);color:var(--color-text-inverted)}.chip--standard:hover{background-color:var(--neutral-8);border-color:var(--neutral-8)}.chip--secondary{background-color:var(--color-bg-card);border-color:var(--color-border-strong);color:var(--color-text-body);font-weight:600}.chip--secondary:hover{background-color:var(--color-bg-card);border-color:var(--neutral-6)}.chip--new{border-style:dashed;border-color:var(--color-border-default);color:var(--color-text-muted);background-color:transparent}.chip--new:hover{color:var(--color-text-body);border-color:var(--neutral-9)}.listbox{position:relative;display:inline-block;box-sizing:border-box}.listbox--full-width{display:block;width:100%}.listbox__native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.listbox__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-3);box-sizing:border-box;width:100%;background-color:var(--color-bg-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-input);color:var(--color-text-body);font-family:inherit;font-weight:var(--font-weight-regular);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.listbox--s .listbox__trigger{height:32px;padding:0 var(--space-3);font-size:var(--font-caption)}.listbox--m .listbox__trigger{height:40px;padding:0 var(--space-4);font-size:var(--font-small)}.listbox--l .listbox__trigger{height:48px;padding:0 var(--space-4);font-size:var(--font-body)}.listbox__trigger:hover:not(:disabled){border-color:var(--color-text-body)}.listbox__trigger:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.listbox__trigger[aria-expanded=true]{border-color:var(--color-text-body)}.listbox.is-invalid .listbox__trigger{border-color:var(--color-status-danger)}.listbox.is-disabled .listbox__trigger,.listbox__trigger:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-bg-card-muted)}.listbox__value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listbox__value--placeholder{color:color-mix(in srgb,var(--color-text-body),transparent 45%)}.listbox__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--neutral-9);color:var(--neutral-0);border-radius:var(--radius-full);font-size:11px;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;flex-shrink:0}.listbox__count:empty{display:none}.listbox__dot{width:12px;height:12px;background:transparent;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%234d4842' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M1 1.5l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:center;background-size:contain;border-radius:0;flex-shrink:0;opacity:.65;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.listbox__trigger:hover .listbox__dot{opacity:1}.listbox__trigger[aria-expanded=true] .listbox__dot{opacity:1;transform:rotate(180deg)}.listbox__panel{--_surface-padding: 0;--_surface-border: 1px solid var(--color-border-default);--_surface-shadow: var(--shadow-overlay);position:absolute;top:calc(100% + var(--space-2));left:0;min-width:100%;width:max-content;max-width:min(360px,92vw);z-index:30;max-height:360px;overflow:hidden;display:flex;flex-direction:column;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),display var(--motion-fast) var(--ease-standard) allow-discrete}.listbox__panel[hidden]{display:none;opacity:0;transform:translateY(-4px)}@starting-style{.listbox__panel:not([hidden]){opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.listbox__panel,.listbox__panel[hidden]{transform:none}@starting-style{.listbox__panel:not([hidden]){transform:none}}}.listbox__panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-2);font-size:10px;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-default)}.listbox__panel-title{color:var(--color-text-body)}.listbox__options{list-style:none;margin:0;padding:var(--space-2);display:flex;flex-direction:column;gap:1px;flex:1;min-height:0;overflow-y:auto}.listbox__panel-foot{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border-default)}.listbox__option{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);color:var(--color-text-body);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard)}.listbox--multiple .listbox__option{grid-template-columns:auto 1fr auto}.listbox__option-check-box{width:16px;height:16px;border:1.5px solid var(--color-text-body);border-radius:var(--radius-s);background:transparent;display:inline-grid;place-content:center;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.listbox__option[aria-selected=true] .listbox__option-check-box{background:var(--neutral-9);border-color:var(--neutral-9)}.listbox__option[aria-selected=true] .listbox__option-check-box:before{content:"";width:10px;height:10px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='white' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><polyline points='1.75 5.25 4.25 7.5 8.25 2.75'/></svg>");background-repeat:no-repeat;background-position:center}.listbox--multiple .listbox__option[aria-selected=true]{font-weight:var(--font-weight-regular)}.listbox--s .listbox__option{font-size:var(--font-caption)}.listbox--m .listbox__option,.listbox--l .listbox__option{font-size:var(--font-small)}.listbox__option.is-active,.listbox__option:hover{background-color:var(--color-bg-page)}.listbox__option[aria-selected=true]{font-weight:var(--font-weight-medium)}.listbox__option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.listbox__option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listbox__option-hint{font-size:var(--text-1);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.listbox--has-lead.listbox--multiple .listbox__option{grid-template-columns:auto auto 1fr auto}.listbox__option-lead{display:inline-grid;place-items:center;min-width:18px}.listbox__option-swatch{width:16px;height:16px;border-radius:50%;border:1px solid color-mix(in oklab,var(--neutral-9) 12%,transparent);box-shadow:inset 0 0 0 1px #fff6}.listbox__option-cap{min-width:32px;height:19px;padding:0 6px;border-radius:var(--radius-s);background:var(--neutral-9);color:var(--neutral-0);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px;font-weight:700;letter-spacing:.02em;display:grid;place-items:center}.listbox__option-icon{width:18px;height:18px;border-radius:var(--radius-s);object-fit:cover}.listbox__option-check{color:var(--color-text-body);opacity:0;transition:opacity var(--motion-fast) var(--ease-standard)}.listbox__option[aria-selected=true] .listbox__option-check{opacity:1}.listbox__option--new{border-top:1px solid var(--color-border-default);margin-top:4px;padding-top:8px;color:var(--color-text-muted);font-weight:var(--font-weight-medium);grid-template-columns:auto 1fr;gap:8px}.listbox__option--new:hover{color:var(--color-text-body)}.listbox__option--new .icon{width:12px;height:12px}.listbox__create{display:flex;align-items:center;gap:6px;padding:8px var(--space-2) var(--space-2);border-top:1px solid var(--color-border-default);margin-top:4px}.listbox__create-input{flex:1;height:32px;padding:0 12px;border-radius:var(--radius-input);border:1px solid var(--color-border-strong);background:var(--color-bg-card);color:var(--color-text-body);font:inherit;font-size:13px;outline:none;transition:border-color var(--motion-fast) var(--ease-standard)}.listbox__create-input:focus{border-color:var(--neutral-9)}.listbox__create-commit{flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-full);border:0;background:var(--neutral-9);color:var(--neutral-0);display:grid;place-items:center;cursor:pointer;padding:0;transition:background var(--motion-fast) var(--ease-standard)}.listbox__create-commit:hover{background:var(--neutral-8)}.listbox__create-commit .icon{width:14px;height:14px}.listbox--pill .listbox__trigger{background:var(--neutral-2);border:0;border-radius:var(--radius-m);height:36px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-text-body);gap:9px}.listbox--pill .listbox__trigger:hover:not(:disabled){background:var(--neutral-3);border-color:transparent}.listbox--pill .listbox__trigger[aria-expanded=true]{background:var(--neutral-3);border-color:transparent}.listbox--pill .listbox__trigger:has([data-listbox-count]:not(:empty)){background:var(--neutral-9);color:var(--neutral-0)}.listbox--pill .listbox__trigger:has([data-listbox-count]:not(:empty)):hover{background:var(--neutral-8)}.listbox--pill .listbox__trigger:has([data-listbox-count]:not(:empty)) .listbox__count{background:var(--neutral-0);color:var(--neutral-9)}.listbox--pill .listbox__dot{width:9px;height:9px;background:transparent;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='none' stroke='%234d4842' stroke-width='1.5' d='M1 1.5l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:center;background-size:contain;border-radius:0;transition:none}.listbox--pill .listbox__trigger:has([data-listbox-count]:not(:empty)) .listbox__dot{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><path fill='none' stroke='%23fdfbf9' stroke-width='1.5' stroke-linecap='round' d='M1.5 1.5l7 7M8.5 1.5l-7 7'/></svg>")}.listbox--pill .listbox__options{display:grid;grid-template-columns:1fr;gap:var(--space-1);padding:var(--space-3)}.listbox--pill .listbox__option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--neutral-1);border-radius:var(--radius-s);grid-template-columns:unset;font-size:var(--font-caption);font-weight:var(--font-weight-medium)}.listbox--pill .listbox__option:hover{background:var(--neutral-2)}.listbox--pill .listbox__option[aria-selected=true]{background:var(--neutral-9);color:var(--neutral-0)}.listbox--pill .listbox__option-check-box{display:none}.listbox--pill .listbox__panel{top:calc(100% + var(--space-3));min-width:264px}.listbox--pill .listbox__option-hint{font-size:10px;color:var(--color-text-muted)}.listbox--pill .listbox__option[aria-selected=true] .listbox__option-hint{color:var(--neutral-4)}.listbox--pill .listbox__panel-foot{justify-content:space-between;padding:var(--space-3) var(--space-4)}.listbox--pill.listbox--multiple .listbox__option{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-2);background:transparent;font-weight:var(--font-weight-medium)}.listbox--pill.listbox--multiple.listbox--has-lead .listbox__option{grid-template-columns:auto auto 1fr auto}.listbox--pill.listbox--multiple .listbox__option.is-active{background:transparent}.listbox--pill.listbox--multiple .listbox__option:hover{background:var(--color-bg-page)}.listbox--pill.listbox--multiple .listbox__option[aria-selected=true]{background:transparent;color:var(--color-text-body);font-weight:var(--font-weight-medium)}.listbox--pill.listbox--multiple .listbox__option-check-box{display:inline-grid}.listbox--pill.listbox--multiple .listbox__option[aria-selected=true] .listbox__option-hint{color:var(--color-text-muted)}.qty{display:inline-flex;align-items:center;box-sizing:border-box;font-family:inherit;color:var(--color-text-body);border:1px solid var(--color-border-strong);border-radius:var(--radius-input);background:var(--color-bg-card);transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.qty.is-disabled{opacity:.5;pointer-events:none}.qty.is-invalid{border-color:var(--color-status-danger)}.qty__btn{border:0;background:transparent;color:var(--color-text-body);display:grid;place-items:center;cursor:pointer;padding:0;flex-shrink:0;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.qty__btn .icon{width:12px;height:12px}.qty__btn:hover:not(:disabled){background:var(--neutral-2)}.qty__btn:disabled{color:var(--neutral-5);cursor:default}.qty__btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.qty__val,.qty__field{font-family:var(--font-family-body);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);color:var(--color-text-body);text-align:center;line-height:1}.qty__val.is-zero,.qty__field.is-zero{color:var(--neutral-5);font-weight:var(--font-weight-medium)}.qty__field{background:transparent;border:0;appearance:none;-moz-appearance:textfield;padding:0;height:100%}.qty__field::-webkit-inner-spin-button,.qty__field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty__field:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-s)}.qty--s{height:32px}.qty--s .qty__btn{width:32px;height:32px}.qty--s .qty__val,.qty--s .qty__field{min-width:28px;font-size:var(--font-caption)}.qty--m{height:40px}.qty--m .qty__btn{width:40px;height:40px}.qty--m .qty__val,.qty--m .qty__field{min-width:36px;font-size:var(--font-small)}.qty--l{height:44px}.qty--l .qty__btn{width:36px;height:44px}.qty--l .qty__val,.qty--l .qty__field{min-width:26px;font-size:var(--font-small)}.input{display:inline-flex;align-items:center;box-sizing:border-box;font-family:inherit;font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);color:var(--color-text-body);background-color:var(--color-bg-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-input);appearance:none;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.input--full-width{width:100%}.input--s{height:32px;padding:0 var(--space-3);font-size:var(--font-caption)}.input--m{height:40px;padding:0 var(--space-4);font-size:var(--font-small)}.input--l{height:48px;padding:0 var(--space-4);font-size:var(--font-body)}.input::placeholder{color:color-mix(in srgb,var(--color-text-body),transparent 55%)}.input:hover:not(:disabled):not([readonly]){border-color:var(--color-text-body)}.input:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.input.is-invalid,.input[aria-invalid=true]{border-color:var(--color-status-danger)}.input:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-bg-card-muted)}.input[readonly]{background-color:var(--color-bg-card-muted);cursor:default}.input[type=search]::-webkit-search-decoration,.input[type=search]::-webkit-search-cancel-button,.input[type=search]::-webkit-search-results-button,.input[type=search]::-webkit-search-results-decoration{display:none}.input[type=number]::-webkit-outer-spin-button,.input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-family:var(--font-family-body);font-size:var(--font-caption);color:var(--color-text-muted)}.field__required{color:var(--color-status-danger);margin-inline-start:2px}.field__control{display:flex}.field__control>*{flex:1;min-width:0}.field__message{font-size:var(--font-caption);color:var(--color-text-muted);line-height:var(--line-height-standard);margin:0}.field__message--error{color:var(--color-status-danger)}.select{display:inline-flex;position:relative;align-items:center;box-sizing:border-box;background-color:var(--color-bg-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-input);transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.select--full-width{display:flex;width:100%}.select__control{flex:1;width:100%;appearance:none;background:transparent;border:0;outline:0;font-family:inherit;font-weight:var(--font-weight-regular);color:var(--color-text-body);cursor:pointer}.select--s,.select--s .select__control{height:32px;font-size:var(--font-caption)}.select--s .select__control{padding:0 var(--space-7) 0 var(--space-3)}.select--m,.select--m .select__control{height:40px;font-size:var(--font-small)}.select--m .select__control{padding:0 var(--space-8) 0 var(--space-4)}.select--l,.select--l .select__control{height:48px;font-size:var(--font-body)}.select--l .select__control{padding:0 var(--space-8) 0 var(--space-4)}.select__chevron{position:absolute;right:var(--space-3);display:inline-flex;align-items:center;color:var(--color-text-muted);pointer-events:none}.select:hover:not(.is-disabled){border-color:var(--color-text-body)}.select:focus-within{outline:2px solid var(--color-border-focus);outline-offset:2px}.select.is-invalid{border-color:var(--color-status-danger)}.select.is-disabled{opacity:.5;background-color:var(--color-bg-card-muted)}.select.is-disabled .select__control{cursor:not-allowed}.checkbox{display:inline-flex;align-items:flex-start;gap:var(--space-2);font-family:inherit;font-size:var(--font-small);line-height:var(--line-height-standard);color:var(--color-text-body);cursor:pointer}.checkbox.is-disabled{opacity:.5;cursor:not-allowed}.checkbox__control{position:relative;display:inline-flex;align-items:center;justify-content:center;height:calc(var(--font-small) * var(--line-height-tight));transform:translateY(-1px);flex-shrink:0}.checkbox__input{position:absolute;inset:0;margin:0;opacity:0;cursor:inherit;width:100%;height:100%}.checkbox__box{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background-color:var(--color-bg-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-s);color:transparent;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.checkbox__box .icon{width:12px;height:12px}.checkbox:hover:not(.is-disabled) .checkbox__box{border-color:var(--color-text-body)}.checkbox__input:checked+.checkbox__box{background-color:var(--color-bg-inverted);border-color:var(--color-bg-inverted);color:var(--color-text-inverted)}.checkbox__input:focus-visible+.checkbox__box{outline:2px solid var(--color-border-focus);outline-offset:2px}.checkbox.is-invalid .checkbox__box{border-color:var(--color-status-danger)}.checkbox__body{display:flex;flex-direction:column;gap:var(--space-1)}.checkbox__label{line-height:var(--line-height-tight)}.checkbox__helper{font-size:var(--font-caption);color:var(--color-text-muted)}.cart-item{position:relative;box-sizing:border-box;min-height:140px;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"thumb body end";column-gap:var(--space-4);align-items:center;padding:var(--space-4) 0}.cart-item+.cart-item{border-top:1px solid var(--neutral-2)}.cart-item__thumb{grid-area:thumb;width:88px;height:88px;background:linear-gradient(180deg,var(--neutral-0),var(--neutral-2));border:1px solid var(--neutral-2);border-radius:var(--radius-s);display:grid;place-items:center;overflow:hidden}.cart-item__thumb img{width:80%;height:80%;object-fit:contain}.cart-item__thumb-link{display:contents}.cart-item__body{grid-area:body;min-width:0;display:flex;flex-direction:column}.cart-item__brand{font-size:10px;font-weight:var(--font-weight-medium);letter-spacing:.07em;text-transform:uppercase;color:var(--neutral-6);margin-bottom:2px}.cart-item__head{display:flex;align-items:baseline;flex-wrap:nowrap;gap:2px var(--space-3);min-width:0}.cart-item__name{font-size:16px;font-weight:var(--font-weight-semibold);line-height:1.3;color:var(--color-text-body);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.cart-item__name{text-decoration:none}.cart-item__stock{flex-shrink:0;font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-status-success);white-space:nowrap}.cart-item__chips{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.cart-item__chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;background:var(--neutral-2);border-radius:var(--radius-s);font-size:11px;line-height:1;color:var(--color-text-body);white-space:nowrap}.cart-item__chip--more{color:var(--color-text-muted)}.cart-item .qty{align-self:flex-start;margin-top:var(--space-2)}.cart-item__qty-fixed{align-self:flex-start;margin-top:var(--space-2);font-size:13px;color:var(--neutral-6);font-variant-numeric:tabular-nums}.cart-item__end{grid-area:end;align-self:start;display:flex;flex-direction:column;align-items:flex-end}.cart-item__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.cart-item__total{font-size:17px;font-weight:var(--font-weight-semibold);color:var(--color-text-body);font-variant-numeric:tabular-nums;white-space:nowrap}.cart-item__each{font-size:13px;color:var(--neutral-6);font-variant-numeric:tabular-nums;white-space:nowrap}.cart-item__remove{position:absolute;right:0;bottom:var(--space-4);background:0;border:0;cursor:pointer;padding:var(--space-1);margin-right:calc(-1 * var(--space-1));color:var(--neutral-6);transition:color var(--motion-fast) var(--ease-standard)}.cart-item__remove:hover{color:var(--color-status-danger)}.cart-item__remove:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-s)}.cart-item__remove .icon{width:16px;height:16px;display:block}.cart-item.is-updating{opacity:.55;pointer-events:none}@media(max-width:600px){.cart-item{column-gap:var(--space-3)}.cart-item__thumb{width:72px;height:72px}}.cart-sub,.cart-sub *,.cart-sub *:before,.cart-sub *:after{box-sizing:border-box}.cart-sub{padding-top:var(--space-5);margin-top:var(--space-5);border-top:1px solid color-mix(in srgb,var(--color-text-site-header),transparent 88%)}.cart-sub__head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-1);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:color-mix(in srgb,var(--color-text-site-header),transparent 45%);margin-bottom:var(--space-3)}.cart-sub__head .icon{width:12px;height:12px;color:color-mix(in srgb,var(--color-text-site-header),transparent 55%)}.cart-notices{display:flex;flex-direction:column;gap:var(--space-2)}.cart-notice{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border-radius:var(--radius-s);font-size:13px;line-height:1.45;max-height:200px;transition:opacity .22s var(--ease-standard),max-height .3s var(--ease-standard),padding .3s var(--ease-standard),margin .3s var(--ease-standard)}.cart-notice .icon{width:14px;height:14px;flex:0 0 auto}.cart-notice__thumb{flex:0 0 auto;width:40px;height:40px;border-radius:var(--radius-s);overflow:hidden;background:color-mix(in srgb,var(--color-text-site-header),transparent 92%)}.cart-notice__thumb img{width:100%;height:100%;object-fit:contain}.cart-notice.is-leaving{opacity:0;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden;pointer-events:none}.cart-notice__txt{flex:1;color:var(--color-text-site-header)}.cart-notice__txt a{color:inherit;text-decoration:none}.cart-notice__act{flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid currentColor;background:transparent;border-radius:var(--radius-pill);font:inherit;font-size:12px;font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-3);cursor:pointer;white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.cart-notice__act .icon{width:12px;height:12px}.cart-notice__act:disabled{cursor:default}.cart-notice__act.is-added{background:var(--color-status-success);border-color:var(--color-status-success);color:var(--neutral-0);animation:cart-notice-added .26s var(--ease-out)}@keyframes cart-notice-added{0%{transform:scale(.86)}55%{transform:scale(1.07)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.cart-notice{transition:none}.cart-notice__act.is-added{animation:none}}.cart-notice__act .spinner{animation:spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.cart-notice__act .spinner{animation:none}}.cart-notice--warn{background:color-mix(in srgb,var(--color-status-warning) 13%,var(--color-bg-card))}.cart-notice--warn>.icon,.cart-notice--warn .cart-notice__act{color:var(--color-status-warning)}.cart-notice--warn .cart-notice__act:hover{background:var(--color-status-warning);color:var(--neutral-0)}.cart-notice--bad{background:color-mix(in srgb,var(--color-status-danger) 12%,var(--color-bg-card))}.cart-notice--bad>.icon{color:var(--color-status-danger)}.cart-notice--ok{background:color-mix(in srgb,var(--color-status-success) 11%,var(--color-bg-card))}.cart-notice--ok>.icon{color:var(--color-status-success)}.cart-notice--rec{background:color-mix(in srgb,var(--color-text-site-header) 6%,var(--color-bg-card))}.cart-notice--rec>.icon{color:color-mix(in srgb,var(--color-text-site-header),transparent 45%)}.cart-notice--rec .cart-notice__act{color:var(--color-text-site-header)}.cart-notice--rec .cart-notice__act:hover{background:var(--color-bg-inverted);color:var(--color-text-inverted);border-color:var(--color-bg-inverted)}.addons__head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.addons__label{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-1);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:color-mix(in srgb,var(--color-text-site-header),transparent 45%)}.addons__head .hint{text-transform:none;letter-spacing:0;font-weight:var(--font-weight-medium);color:color-mix(in srgb,var(--color-text-site-header),transparent 55%)}.addons__nav{margin-left:auto;display:flex;gap:6px;flex:0 0 auto}.addons__nav[hidden]{display:none}.addons__arrow{width:28px;height:28px;border-radius:50%;border:1px solid var(--color-border-strong);background:transparent;color:var(--color-text-site-header);display:grid;place-items:center;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard)}.addons__arrow .icon{width:12px;height:12px}.addons__arrow:hover:not(:disabled){background:var(--color-bg-inverted);color:var(--color-text-inverted);border-color:var(--color-bg-inverted)}.addons__arrow:disabled{opacity:.35;cursor:default}.addons__row{display:flex;gap:var(--space-3);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.addons__row::-webkit-scrollbar{display:none}.cart-extras{margin-top:var(--space-4)}.cart-extras>.cart-sub:first-child{border-top:0;margin-top:0;padding-top:0}.cart-extras .addons__row{margin-inline:calc(-1 * var(--space-card-padding));padding-inline:var(--space-card-padding)}.compact-card,.compact-card *,.compact-card *:before,.compact-card *:after{box-sizing:border-box}.compact-card{flex:0 0 168px;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-text-site-header),transparent 92%);border-radius:var(--radius-s);background:var(--color-bg-card);transition:opacity .2s var(--ease-standard)}.compact-card.is-leaving{opacity:0;pointer-events:none}.compact-card__thumb{width:100%;aspect-ratio:1 / 1;border-radius:var(--radius-s);background:color-mix(in srgb,var(--color-text-site-header),transparent 94%);overflow:hidden;display:grid;place-items:center;color:color-mix(in srgb,var(--color-text-site-header),transparent 50%)}.compact-card__thumb img{width:100%;height:100%;object-fit:contain}.compact-card__brand{font-size:10.5px;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:color-mix(in srgb,var(--color-text-site-header),transparent 45%)}.compact-card__name{font-size:13px;font-weight:var(--font-weight-medium);line-height:1.3;color:var(--color-text-site-header);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.compact-card__name a{color:inherit;text-decoration:none}.compact-card__name a:hover{text-decoration:underline}.compact-card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.compact-card__price{font-size:13.5px;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-site-header)}.compact-card__add{width:30px;height:30px;border-radius:50%;border:1px solid var(--color-border-strong);background:transparent;cursor:pointer;color:var(--color-text-site-header);display:grid;place-items:center;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.compact-card__add .icon{width:12px;height:12px}.compact-card__add:hover:not(:disabled){background:var(--color-bg-inverted);color:var(--color-text-inverted);border-color:var(--color-bg-inverted)}.compact-card__add:disabled{cursor:default}.compact-card__add.is-added{background:var(--color-status-success);border-color:var(--color-status-success);color:var(--neutral-0)}.compact-card__add .spinner{animation:spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.compact-card{transition:none}.compact-card__add .spinner{animation:none}}.drawer{position:fixed;inset:0;z-index:200;--drawer-bg: var(--color-bg-card, #fdfbf9);--drawer-radius: var(--radius-l, 16px);--drawer-shadow: var(--shadow-elevated);--drawer-backdrop: color-mix(in oklab, var(--color-bg-inverted, #181513) 42%, transparent);--drawer-duration: var(--motion-expand, .2s);--drawer-ease: var(--ease-standard, cubic-bezier(.4, 0, .2, 1));--drawer-gap: 22px;--drawer-width: 440px}.drawer *,.drawer *:before,.drawer *:after{box-sizing:border-box}.drawer[hidden]{display:none}html.drawer-scroll-lock{overflow:hidden}.drawer__backdrop{position:absolute;inset:0;background:var(--drawer-backdrop);opacity:0;transition:opacity var(--drawer-duration) var(--drawer-ease)}.drawer.is-open .drawer__backdrop{opacity:1}.drawer__panel{position:absolute;display:flex;flex-direction:column;min-height:0;background:var(--drawer-bg);box-shadow:var(--drawer-shadow);outline:none;transition:transform var(--drawer-duration) var(--drawer-ease);will-change:transform}.drawer--right .drawer__panel,.drawer--left .drawer__panel{top:0;height:100%;width:var(--drawer-width);max-width:var(--drawer-max-width, 100%)}.drawer--right .drawer__panel{right:0;transform:translate(100%)}.drawer--left .drawer__panel{left:0;transform:translate(-100%)}.drawer--bottom .drawer__panel{left:0;right:0;bottom:0;width:100%;max-height:var(--drawer-max-block, 92dvh);transform:translateY(100%)}.drawer--bottom.drawer--floating .drawer__panel{left:0;right:0;bottom:var(--drawer-gap);margin-inline:auto;width:var(--drawer-width);max-width:var(--drawer-max-width, calc(100% - var(--drawer-gap) * 2));max-height:var(--drawer-max-block, calc(100dvh - var(--drawer-gap) * 2));border-radius:var(--drawer-radius);overflow:hidden;transform:translateY(calc(100% + var(--drawer-gap)))}.drawer.is-open .drawer__panel{transform:none}.drawer--right.drawer--sm .drawer__panel,.drawer--left.drawer--sm .drawer__panel{--drawer-width: 340px}.drawer--right.drawer--md .drawer__panel,.drawer--left.drawer--md .drawer__panel{--drawer-width: 440px}.drawer--right.drawer--lg .drawer__panel,.drawer--left.drawer--lg .drawer__panel{--drawer-width: 600px}.drawer--bottom.drawer--sm .drawer__panel{--drawer-width: 520px}.drawer--bottom.drawer--md .drawer__panel{--drawer-width: 720px}.drawer--bottom.drawer--lg .drawer__panel{--drawer-width: 920px}.drawer__head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:var(--drawer-pad-top, 22px) var(--drawer-pad-inline, 24px) var(--drawer-head-gap, 16px)}.drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 var(--drawer-pad-inline, 24px)}.drawer__foot{flex:none;padding:14px var(--drawer-pad-inline, 24px) var(--drawer-pad-bottom, 18px)}.drawer--foot-divider .drawer__foot{border-top:1px solid var(--drawer-foot-border, var(--color-border-default, #e7e3df))}.drawer__close{flex:none}@media(prefers-reduced-motion:reduce){.drawer__panel,.drawer__backdrop{transition:none}}.product-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--gc, 4),minmax(0,1fr));gap:clamp(var(--space-3),3.2vw,var(--space-5))}@media(max-width:1080px){.product-grid{grid-template-columns:repeat(var(--gc-lg, 3),minmax(0,1fr))}}@media(max-width:760px){.product-grid{grid-template-columns:repeat(var(--gc-md, 2),minmax(0,1fr))}}@media(max-width:300px){.product-grid{grid-template-columns:repeat(var(--gc-sm, 1),minmax(0,1fr))}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
