@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/rubik-latin-300-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/rubik-latin-ext-300-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/rubik-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/rubik-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/rubik-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/rubik-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/rubik-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/rubik-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/syne-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/syne-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:RubikFallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);ascent-override:93.5%;descent-override:25%;line-gap-override:0%;size-adjust:105%}@font-face{font-family:SyneFallback;src:local(Arial Bold),local(Arial),local(Helvetica Neue);font-weight:700;ascent-override:92.5%;descent-override:27.5%;line-gap-override:0%;size-adjust:118%}:root{--ember-100:#fff3ed;--ember-200:#ffe3d3;--ember-300:#ffc4a9;--ember-400:#ff9b74;--ember-500:#ff7041;--ember-600:var(--brand-primary,#f94e19);--ember-700:var(--brand-primary-strong,#cf3c12);--ember-800:var(--brand-primary-strong-hover,#a32f19);--ember-900:#6b2013;--heat-100:#fffae4;--heat-200:#fff6c0;--heat-400:#ffe97f;--heat-600:#ffdb47;--heat-800:#ffd210;--heat-900:#ffc900;--char-100:#eee6e2;--char-200:#dacec9;--char-400:#ad9a92;--char-600:#79645c;--char-800:#4d372f;--char-900:#301c15;--red-100:#fce8ed;--red-200:#f9d0da;--red-300:#f3a1b6;--red-400:#ee7391;--red-500:#e8446d;--red-600:#e21548;--red-700:#b5113a;--red-800:#880d2b;--red-900:#5a081d;--green-100:#ecf9f3;--green-200:#d9f3e7;--green-600:#41c387;--green-700:#349c6c;--green-800:#277551;--green-900:#1a4e36;--neutral-white:#fff;--neutral-50:#f8f8f8;--neutral-100:#f0f0f0;--neutral-150:#d9d9d9;--neutral-200:#ccc;--neutral-250:#bfbfbf;--neutral-300:#b2b2b2;--neutral-350:#a6a6a6;--neutral-400:#999;--neutral-450:#8c8c8c;--neutral-500:gray;--neutral-550:#737373;--neutral-600:#666;--neutral-650:#595959;--neutral-700:#4d4d4d;--neutral-750:#404040;--neutral-800:#333;--neutral-850:#262626;--neutral-900:#1a1a1a;--neutral-950:#0d0d0d;--neutral-black:#000;--amber-stock:#f5a623;--bg-primary:var(--neutral-white);--bg-secondary:var(--neutral-100);--bg-tertiary:var(--neutral-50);--bg-hover:var(--neutral-150);--bg-pressed:var(--neutral-200);--bg-selected:var(--neutral-250);--bg-disabled:var(--neutral-50);--bg-brand:var(--ember-600);--bg-brand-hover:var(--ember-300);--bg-brand-pressed:var(--ember-400);--bg-brand-subtle:var(--ember-200);--bg-brand-subtle-hover:var(--ember-300);--bg-heat:var(--heat-600);--bg-heat-hover:var(--heat-400);--bg-mono:var(--neutral-900);--bg-mono-hover:var(--neutral-800);--bg-mono-pressed:var(--neutral-700);--bg-char:var(--char-900);--bg-char-hover:var(--char-800);--bg-positive:var(--green-600);--bg-positive-subtle:var(--ember-100);--bg-negative:var(--red-600);--bg-negative-subtle:var(--red-100);--bg-info:var(--neutral-600);--bg-info-subtle:var(--neutral-100);--announcement-bg:var(--ember-700);--content-primary:var(--neutral-900);--content-secondary:var(--neutral-600);--content-tertiary:var(--neutral-400);--content-disabled:var(--neutral-400);--content-inverse:var(--neutral-white);--content-secondary-inverse:var(--neutral-100);--content-brand:var(--ember-700);--content-brand-bold:var(--ember-800);--content-positive:var(--green-800);--content-positive-bold:var(--green-900);--content-negative:var(--red-600);--content-negative-bold:var(--red-800);--content-link:var(--neutral-900);--content-link-hover:var(--neutral-800);--border-primary:var(--neutral-900);--border-secondary:var(--neutral-400);--border-tertiary:var(--neutral-200);--border-brand:var(--ember-600);--border-brand-subtle:var(--ember-200);--border-positive:var(--ember-700);--border-negative:var(--red-600);--border-focus:var(--neutral-black);--border-inverse:var(--neutral-white);--border-inverse-subtle:var(--neutral-700);--overlay:#00000040;--overlay-inverse:#ffffff80;--font-heading:var(--brand-font-heading,"Syne", "SyneFallback", sans-serif);--font-body:var(--brand-font,"Rubik", "RubikFallback", sans-serif);--ls-none:0px;--ls-s:-.5px;--ls-xs:-1px;--ls-caps:1.5px;--space-0-5x:2px;--space-1x:4px;--space-2x:8px;--space-2-5x:10px;--space-3x:12px;--space-3-5x:14px;--space-4x:16px;--space-5x:20px;--space-6x:24px;--space-7x:28px;--space-8x:32px;--space-9x:36px;--space-10x:40px;--space-11x:44px;--space-12x:48px;--space-14x:56px;--space-16x:64px;--space-18x:72px;--space-20x:80px;--space-24x:96px;--space-28x:112px;--space-32x:128px;--space-40x:160px;--space-48x:192px;--space-56x:224px;--radius-xs:2px;--radius-s:4px;--radius-m:8px;--radius-l:12px;--radius-xl:16px;--radius-pill:999px;--bw-xs:1px;--bw-s:1.5px;--bw-m:2px;--bw-l:4px;--bw-xl:8px;--container-max:1600px;--container-narrow:1024px;--grid-margin:clamp(1rem, .35rem + 2.6667vw, 2.75rem);--grid-gutter:clamp(.5rem, .5rem + (100vw - 1440px) / 20, 1rem);--grid-columns:4;--header-height:clamp(4rem, 3.385rem + 2.524vw, 5rem);--crumb-gap-top:clamp(.75rem, .5643rem + .7619vw, 1.25rem);--crumb-gap:clamp(1.75rem, 1.4714rem + 1.1429vw, 2.5rem);--input-h:48px;--select-h:44px;--logo-h:clamp(1.75rem, 1.4375rem + 1.3889vw, 2.6875rem);--wordmark-w:clamp(13.75rem, 10.8333rem + 12.963vw, 22.5rem);--fs-xxl:clamp(2.5rem, 2rem + 2.2222vw, 4rem);--fs-xl:clamp(2.5rem, 2.1667rem + 1.4815vw, 3.5rem);--fs-l:clamp(2rem, 1.8333rem + .7407vw, 2.5rem);--fs-m:1.75rem;--fs-s:clamp(1.5rem, 1.4167rem + .3704vw, 1.75rem);--fs-xs:1rem;--fs-lead:clamp(1rem, .9167rem + .3704vw, 1.25rem);--fs-display:clamp(1.75rem, 1.1667rem + 2.5926vw, 3.5rem);--fs-label:clamp(.875rem, .8333rem + .1852vw, 1rem);--fs-sticker:clamp(2rem, 1.7083rem + 1.2963vw, 2.875rem);--fs-sticker-s:clamp(.6875rem, .6458rem + .1852vw, .8125rem);--section-y:clamp(2.5rem, 2.1667rem + 1.4815vw, 3.5rem);--section-y-s:clamp(1.5rem, 1.1667rem + 1.4815vw, 2.5rem);--section-y-xs:1.5rem;--box-pad:clamp(1rem, .6667rem + 1.4815vw, 2rem);--box-pad-l:clamp(1rem, .3333rem + 2.963vw, 3rem);--box-pad-block:clamp(2rem, 1.6667rem + 1.4815vw, 3rem);--pad-m:clamp(1.5rem, 1.3333rem + .7407vw, 2rem);--pad-l:clamp(1.5rem, 1.1667rem + 1.4815vw, 2.5rem);--gap-fluid:clamp(.5rem, .3333rem + .7407vw, 1rem);--gap-fluid-l:clamp(1.5rem, 1.1667rem + 1.4815vw, 2.5rem);--gap-fluid-xl:clamp(1.5rem, .8333rem + 2.963vw, 3.5rem);--sticker-w:clamp(6.5rem, 5.5417rem + 4.2593vw, 9.375rem);--tile-img:clamp(4.375rem, 3.625rem + 3.3333vw, 6.625rem);--rail-card:clamp(10.9375rem, 7.4792rem + 14.1905vw, 20.25rem);--announcement-height:40px;--duration-short:.1s;--duration-default:.2s;--duration-medium:.3s;--duration-long:.5s;--duration-extra-long:.6s;--ease-out-slow:cubic-bezier(0, 0, .3, 1);--ease-tw:cubic-bezier(.4, 0, .2, 1);--ease-holo:cubic-bezier(.23, 1, .32, 1);--ease-expo:cubic-bezier(.19, 1, .22, 1);--focus-ring:0 0 0 1px #fff, 0 0 0 2px var(--border-primary);--focus-ring-field:0 0 0 1px var(--border-primary);--focus-ring-brand:0 0 0 1px #fff, 0 0 0 2px var(--ember-600);--focus-ring-inset:inset 0 0 0 1px #fff, inset 0 0 0 2px var(--border-primary);--shadow-card-mobile:0 12px 24px 0 #1b3b770d, 0 24px 60px 0 #062f7d0d, 0 2px 4px 0 #0704921a;--shadow-popover:0 8px 24px -10px #00000029;--primary:var(--ember-600);--primary-hover:var(--ember-700);--primary-strong:var(--ember-700);--primary-strong-hover:var(--ember-800);--primary-light:var(--ember-200);--primary-ultra-light:var(--ember-100);--primary-semi-light:var(--ember-400);--primary-semi-dark:var(--ember-700);--primary-dark:var(--ember-800);--primary-ultra-dark:var(--ember-900);--primary-trans-10:color-mix(in oklab, var(--ember-600) 10%, transparent);--primary-trans-20:color-mix(in oklab, var(--ember-600) 20%, transparent);--logo-accent:var(--ember-600);--logo-ink:var(--char-900);--base-ultra-dark:var(--neutral-950);--base-dark:var(--neutral-900);--base:var(--neutral-900);--base-hover:var(--neutral-800);--base-medium:var(--neutral-900);--base-semi-light:var(--neutral-600);--base-light:var(--neutral-100);--base-ultra-light:var(--neutral-white);--white:var(--neutral-white);--black:var(--neutral-black);--neutral-ultra-light:var(--neutral-50);--neutral-light:var(--neutral-200);--neutral-semi-light:var(--neutral-300);--neutral:var(--neutral-400);--neutral-semi-dark:var(--neutral-600);--neutral-dark:var(--neutral-700);--neutral-ultra-dark:var(--neutral-900);--black-trans-10:#0000001a;--black-trans-20:#0003;--white-trans-10:#ffffff1a;--white-trans-20:#fff3;--text-dark:var(--content-primary);--text-dark-muted:var(--content-secondary);--text-subtle:var(--content-secondary);--text-light:var(--content-inverse);--text-light-muted:#ffffffb8;--text-on-dark:var(--neutral-100);--text-on-dark-muted:var(--neutral-300);--text-on-dark-strong:var(--neutral-white);--text-color:var(--content-primary);--heading-color:var(--content-primary);--success:var(--green-800);--success-light:var(--green-100);--info:var(--neutral-600);--info-light:var(--neutral-100);--warning:var(--amber-stock);--warning-light:var(--heat-100);--warning-strong:#8a5610;--danger:var(--red-600);--danger-light:var(--red-100);--sale:var(--heat-600);--sale-light:var(--heat-100);--sale-strong:var(--ember-800);--rating:var(--amber-stock);--text-font-family:var(--font-body);--heading-font-family:var(--font-body);--heading-font-weight:500;--text-font-weight:300;--text-line-height:1.5;--heading-line-height:1.2;--text-2xs:.75rem;--text-xs:.75rem;--text-s:.75rem;--text-m:.875rem;--text-l:1rem;--text-xl:1.25rem;--text-2xl:var(--fs-m);--text-3xl:var(--fs-l);--h1:var(--fs-l);--h2:var(--fs-m);--h3:1.25rem;--h4:1rem;--h5:.875rem;--h6:.75rem;--text-l-to-m:1rem;--text-xl-to-m:1.25rem;--text-xl-to-s:1.25rem;--text-2xl-to-l:var(--fs-m);--space-2xs:var(--space-1x);--space-xs:var(--space-2x);--space-s:var(--space-3x);--space-m:var(--space-4x);--space-l:var(--space-6x);--space-xl:var(--space-8x);--space-2xl:var(--space-12x);--space-3xl:var(--space-20x);--space-2xl-to-m:var(--space-8x);--space-xl-to-s:var(--space-6x);--space-l-to-m:var(--space-5x);--space-l-to-s:var(--space-4x);--section-space-xs:var(--section-y-xs);--section-space-s:var(--section-y-s);--section-space-m:var(--section-y);--section-space-l:var(--space-20x);--section-space-l-to-m:var(--space-16x);--section-space-2xl:var(--space-24x);--content-width:var(--container-max);--gutter:var(--grid-margin);--content-gap:var(--space-6x);--grid-gap:var(--grid-gutter);--container-gap:var(--space-4x);--card-padding:var(--space-4x);--card-gap:var(--space-2x);--checkout-width:1100px;--checkout-rail:calc(var(--checkout-width) + 2 * var(--gutter));--radius:var(--radius-s);--radius-circle:var(--radius-pill);--card-radius:var(--radius-l);--border-size:var(--bw-xs);--btn-radius:var(--radius-pill);--btn-padding:0 16px;--box-shadow-s:none;--box-shadow-m:none;--box-shadow-l:var(--shadow-popover);--scrim:var(--overlay);--shade-white:var(--white);--shade-black:var(--black)}@media (width>=768px){:root{--grid-columns:8}}@media (width>=1024px){:root{--grid-columns:12}}.bg--base-dark,.bg--base-medium,.bg--base-ultra-dark{background:var(--bg-mono);--text-color:var(--content-secondary-inverse);--heading-color:var(--content-inverse);color:var(--content-secondary-inverse)}.bg--char{background:var(--bg-char);--text-color:var(--content-inverse);--heading-color:var(--content-inverse);color:var(--content-inverse)}.bg--primary{background:var(--bg-brand);--text-color:var(--content-primary);--heading-color:var(--content-primary);color:var(--content-primary)}.bg--brand-subtle{background:var(--bg-brand-subtle)}.bg--ultra-light,.bg--base-light{background:var(--bg-tertiary)}.bg--white{background:var(--bg-primary)}*,:before,:after{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;scroll-padding-top:var(--space-6x)}body{background:var(--bg-primary);color:var(--content-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis:none;margin:0;font-size:1rem;font-weight:300;line-height:1.5}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:.3rem;transition:color var(--duration-medium) var(--ease-tw);text-decoration:none;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}b,strong{font-weight:500}em{font-style:italic}p,ul,ol,figure,blockquote{margin:0}p,li,dd{text-wrap:pretty}hr{border:0;border-top:var(--bw-xs) solid var(--border-tertiary);margin:0}::selection{background:var(--ember-200);color:var(--content-primary)}h1,h2,h3,h4,h5,h6{color:var(--heading-color,var(--content-primary));text-wrap:balance;font-weight:500;font-family:var(--font-body);margin:0}h1{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-l);letter-spacing:var(--ls-s);line-height:1.2}h2{font-size:var(--fs-s);letter-spacing:var(--ls-s);line-height:1.25}h3{letter-spacing:var(--ls-none);font-size:1.25rem;line-height:1.4}h4,h5,h6{font-size:1rem;line-height:1.5}.heading-xxl,.heading-xl,.heading-l{font-family:var(--font-heading);text-wrap:balance;font-weight:700}.heading-xxl{font-size:var(--fs-xxl);letter-spacing:var(--ls-xs);line-height:1.125}.heading-xl{font-size:var(--fs-xl);letter-spacing:var(--ls-xs);line-height:1.15}.heading-l{font-size:var(--fs-l);letter-spacing:var(--ls-s);line-height:1.2}.heading-m,.heading-s,.heading-xs{font-family:var(--font-body);text-wrap:balance;font-weight:500}.heading-m{font-size:var(--fs-m);letter-spacing:var(--ls-s);line-height:1.2857}.heading-s{font-size:var(--fs-s);letter-spacing:var(--ls-s);line-height:1.25}.heading-xs{font-size:var(--fs-xs);letter-spacing:var(--ls-none);line-height:1.5}.body-lead,.body-l,.body-m,.body-s{font-family:var(--font-body);letter-spacing:var(--ls-none);font-weight:300}.body-lead{font-size:var(--fs-lead);line-height:1.45}.body-l{font-size:1rem;line-height:1.5}.body-m{font-size:.875rem;line-height:1.4286}.body-s{font-size:.75rem;line-height:1.3333}.label-l,.label-m,.label-s,.label-xs,.subtitle-s{font-family:var(--font-body);letter-spacing:var(--ls-none);font-weight:400}.label-l{font-size:1rem;line-height:1.5}.label-m{font-size:.875rem;line-height:1.4286}.label-s{font-size:.75rem;line-height:1.3333}.label-xs{font-size:.625rem;line-height:1.2}.subtitle-s{letter-spacing:var(--ls-caps);text-transform:uppercase;font-size:.75rem;line-height:1.3333}.eyebrow-m{text-transform:uppercase;letter-spacing:var(--ls-none);font-size:.875rem;font-weight:300;line-height:1.4286}.m\:heading-m{font-size:var(--fs-s);letter-spacing:var(--ls-s);line-height:1.2857}.m\:heading-xl{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-xl);letter-spacing:var(--ls-xs);line-height:1.15}.container{width:100%;max-width:var(--container-max);padding-inline:var(--grid-margin);margin-inline:auto}.container-narrow{width:100%;max-width:var(--container-narrow);padding-inline:var(--grid-margin);margin-inline:auto}.box{border-radius:var(--radius-xl);background:var(--bg-tertiary)}.box--brand{background:var(--bg-brand-subtle)}.box--char{background:var(--bg-char);color:var(--content-inverse)}.section{padding-block:var(--section-y)}.section--s{padding-block:var(--section-y-s)}.section--xs{padding-block:var(--section-y-xs)}.section-head{justify-content:space-between;align-items:center;gap:var(--space-3x) var(--space-4x);margin-bottom:var(--space-6x);flex-wrap:wrap;display:flex}.section-head .lead{color:var(--content-secondary);max-width:56ch}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.link,.link-secondary{transition:color var(--duration-medium) var(--ease-tw), text-decoration-color var(--duration-medium) var(--ease-tw);text-decoration:none}.link-underline{text-underline-offset:.3rem;text-decoration:underline}@media (hover:hover){.link:hover,.link-secondary:hover{text-underline-offset:.3rem;text-decoration:underline}.link-underline:hover{color:var(--content-link-hover)}}.link-arrow{align-items:center;gap:var(--space-2x);text-underline-offset:.3rem;white-space:nowrap;font-size:.75rem;font-weight:400;line-height:1.3333;text-decoration:underline;display:inline-flex}.link-arrow svg,.link-arrow .ar{flex:none;width:16px;height:16px}:focus{outline:none}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-s);outline:none}.btn:focus-visible,.badge:focus-visible,.pill:focus-visible{border-radius:inherit}html[data-input=pointer] :is(button,a,summary,[role=button],[role=option],[tabindex]):focus-visible{box-shadow:none;outline:none}input:focus-visible,textarea:focus-visible,select:focus-visible,.btn--outline:focus-visible,.iconbtn--boxed:focus-visible,.pill:focus-visible,.chip:focus-visible,.carousel-arrow:focus-visible,.rail-arrow:focus-visible,.pd-lb-nav:focus-visible{border-color:var(--border-primary);box-shadow:var(--focus-ring-field)}a[href^=tel\:],a[href^=mailto\:],.nowrap,.price,.money{white-space:nowrap}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{justify-content:center;align-items:center;gap:var(--space-2x);height:48px;padding:0 var(--space-4x);border:var(--bw-xs) solid transparent;border-radius:var(--btn-radius);background:var(--bg-mono);color:var(--content-inverse);font-family:var(--font-body);letter-spacing:var(--ls-none);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-medium) var(--ease-tw), border-color var(--duration-medium) var(--ease-tw), color var(--duration-medium) var(--ease-tw);font-size:1rem;font-weight:400;line-height:1.5;text-decoration:none;display:inline-flex}.btn>span:not(.ar):not(.bub){text-box:trim-both cap alphabetic}.btn svg{flex:none;width:20px;height:20px}@media (hover:hover){.btn:hover{background:var(--bg-mono-hover)}}.btn:active{background:var(--bg-mono-pressed)}.btn:disabled,.btn[disabled],.btn[aria-disabled=true]{background:var(--bg-disabled);border-color:var(--bg-disabled);color:var(--content-disabled);cursor:not-allowed}.btn--mono,.btn-mono,.btn--primary,.btn-primary,.btn--dark,.btn-dark{background:var(--bg-mono);color:var(--content-inverse)}.btn--outline,.btn-outline,.btn-ghost,.btn--outline-primary{background:var(--bg-primary);border-color:var(--border-primary);color:var(--content-primary)}@media (hover:hover){.btn--outline:hover,.btn-outline:hover,.btn-ghost:hover,.btn--outline-primary:hover{background:var(--bg-hover)}}.btn--outline:active,.btn-outline:active{background:var(--bg-mono);color:var(--content-inverse)}.btn--empty,.btn-empty{background:var(--bg-primary);color:var(--content-primary);border-color:#0000}@media (hover:hover){.btn--empty:hover,.btn-empty:hover{background:var(--bg-hover)}}.btn--light,.btn-light{background:var(--bg-primary);color:var(--content-primary)}@media (hover:hover){.btn--light:hover,.btn-light:hover{background:var(--bg-hover)}}.btn--brand{background:var(--bg-brand);color:var(--content-primary)}@media (hover:hover){.btn--brand:hover{background:var(--ember-500)}}.btn--destructive{background:var(--bg-negative);color:var(--content-inverse)}@media (hover:hover){.btn--destructive:hover{background:var(--red-700)}}.btn--destructive-outline{background:var(--bg-primary);border-color:var(--border-negative);color:var(--content-negative)}.btn--inverse{border-color:var(--border-inverse);color:var(--content-inverse);background:0 0}@media (hover:hover){.btn--inverse:hover{background:var(--content-inverse);color:var(--content-primary)}}.btn--m{height:40px;padding:0 var(--space-3x);font-size:.875rem;line-height:1.4286}.btn--s{height:32px;padding:0 var(--space-3x);font-size:.75rem;line-height:1.3333}.btn--s svg,.btn--m svg{width:16px;height:16px}.btn--pill,.btn-pill{border-radius:var(--radius-pill)}.btn--square{border-radius:var(--radius-s)}.btn--block{width:100%}.btn .ar{transition:transform var(--duration-default) var(--ease-tw)}@media (hover:hover){.btn:hover .ar{transform:translate(3px)}}.iconbtn{border-radius:var(--radius-pill);border:var(--bw-xs) solid transparent;width:40px;height:40px;color:var(--content-primary);transition:background-color var(--duration-medium) var(--ease-tw), border-color var(--duration-medium) var(--ease-tw), color var(--duration-medium) var(--ease-tw);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.iconbtn svg{width:24px;height:24px}@media (hover:hover){.iconbtn:hover{background:var(--bg-hover)}}.iconbtn:active{background:var(--bg-hover)}.iconbtn--outline{border-color:var(--border-primary);background:var(--bg-primary)}.iconbtn--ghost{background:0 0}.iconbtn--boxed{border-radius:var(--radius-s);border-color:var(--border-tertiary)}.iconbtn--arrow{background:var(--bg-primary);border-color:var(--border-primary);width:48px;height:48px}.iconbtn--arrow svg{width:20px;height:20px}@media (hover:hover){.iconbtn--arrow:hover{background:var(--bg-hover)}}.icon-btn{border-radius:var(--radius-pill);border:var(--bw-xs) solid transparent;width:40px;height:40px;color:var(--content-primary);background:0 0;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover){.icon-btn:hover{background:var(--bg-hover)}}.icon-btn svg{width:24px;height:24px}.icon-btn .count,.cart-count{border-radius:var(--radius-pill);background:var(--bg-mono);min-width:16px;height:16px;color:var(--content-inverse);justify-content:center;align-items:center;padding:0 4px;font-size:.625rem;font-weight:500;line-height:1.2;display:inline-flex;position:absolute;top:2px;right:0}.icon-btn .count>span,.cart-count>span{text-box:trim-both cap alphabetic}.badge{align-items:center;gap:var(--space-1x);height:24px;padding:0 var(--space-2x);border-radius:var(--radius-s);border:var(--bw-xs) solid transparent;background:var(--bg-secondary);color:var(--content-primary);font-family:var(--font-body);letter-spacing:var(--ls-none);white-space:nowrap;vertical-align:middle;font-size:.75rem;font-weight:400;line-height:1.3333;display:inline-flex}.badge>span,.badge>b{text-box:trim-both cap alphabetic;font-weight:inherit}.badge svg{flex:none;width:12px;height:12px}.badge--pill,.badge-pill{border-radius:var(--radius-pill)}.badge--brand{background:var(--bg-brand);color:var(--content-primary)}.badge--mono,.badge--choice,.badge--recommend{background:var(--bg-mono);color:var(--content-inverse)}.badge--outline-mono{background:var(--bg-primary);border-color:var(--border-primary);color:var(--content-primary)}.badge--outline-inverse{border-color:var(--border-inverse);color:var(--content-inverse);background:0 0}.badge--discount,.badge--sale,.badge--hot,.badge--offer{background:var(--bg-heat);color:var(--content-primary)}.badge--neutral{background:var(--bg-secondary);color:var(--content-primary)}.badge--white,.badge--just-arrived,.badge--new{background:var(--bg-primary);color:var(--content-primary)}.badge--negative{background:var(--bg-negative-subtle);color:var(--content-negative-bold)}.badge--positive{background:var(--green-100);color:var(--green-900)}.badge--subtle{background:var(--bg-brand-subtle);color:var(--content-primary)}.badge--stock{background:var(--bg-primary);border-color:var(--border-tertiary)}.badge--stock:before{content:"";background:var(--amber-stock);border-radius:50%;flex:none;width:8px;height:8px}.badge--stock.is-in:before{background:var(--green-600)}.badge--stock.is-out:before{background:var(--red-600)}.chip{border-radius:var(--radius-xs);background:var(--bg-secondary);white-space:nowrap;align-items:center;padding:0 2px;font-size:.75rem;font-weight:300;line-height:1.3333;display:inline-flex}.chip>span{text-box:trim-both cap alphabetic;padding-block:2px}.pill{align-items:center;gap:var(--space-2x);height:40px;padding:0 var(--space-3x);border:var(--bw-xs) solid var(--border-primary);border-radius:var(--radius-s);background:var(--bg-primary);color:var(--content-primary);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-medium) var(--ease-tw), color var(--duration-medium) var(--ease-tw);font-size:.875rem;font-weight:400;line-height:1.4286;display:inline-flex}.pill>span{text-box:trim-both cap alphabetic}@media (hover:hover){.pill:hover{background:var(--bg-hover)}}.pill.is-on,.pill[aria-pressed=true]{background:var(--bg-mono);color:var(--content-inverse)}.pill:has(input:checked){background:var(--bg-mono);color:var(--content-inverse)}.pill input{opacity:0;pointer-events:none;position:absolute}.tabs{border-radius:var(--radius-pill);background:var(--bg-brand-subtle);width:100%;height:48px;padding:0;display:inline-flex}.tabs>*{border-radius:var(--radius-pill);color:var(--content-primary);transition:background-color var(--duration-medium) var(--ease-tw);flex:1;justify-content:center;align-items:center;font-size:.875rem;font-weight:400;line-height:1.4286;display:inline-flex}.tabs>*>span{text-box:trim-both cap alphabetic}.tabs>.is-on,.tabs>[aria-selected=true]{background:var(--ember-400)}.field,.input,.textarea{width:100%;height:var(--input-h);padding:0 var(--space-3x);border:var(--bw-xs) solid var(--border-secondary);border-radius:var(--radius-s);background:var(--bg-primary);color:var(--content-primary);font-family:var(--font-body);transition:border-color var(--duration-medium) var(--ease-tw);outline:none;font-size:1rem;font-weight:300;line-height:1.5}.textarea{height:auto;min-height:120px;padding-block:var(--space-3x);resize:vertical;field-sizing:content}.field::placeholder,.input::placeholder,.textarea::placeholder{color:var(--neutral-400)}@media (hover:hover){.field:hover,.input:hover,.textarea:hover{border-color:var(--border-primary)}}.field:focus-visible,.input:focus-visible,.textarea:focus-visible,.select:focus-visible{border-color:var(--border-primary);box-shadow:var(--focus-ring-field)}.field[aria-invalid=true],.input[aria-invalid=true],.select[aria-invalid=true],input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--border-negative)}.field:user-invalid{border-color:var(--border-negative)}.input:user-invalid{border-color:var(--border-negative)}.field:disabled,.input:disabled,.select:disabled{background:var(--bg-disabled);color:var(--content-disabled);cursor:not-allowed}.field-label{margin-bottom:var(--space-2x);font-size:.875rem;font-weight:400;line-height:1.4286;display:block}.field-hint{margin-top:var(--space-1x);color:var(--content-secondary);font-size:.75rem;line-height:1.3333}.field-error{margin-top:var(--space-1x);color:var(--content-negative);font-size:.75rem;line-height:1.3333;display:block}.select{appearance:none;width:100%;height:var(--select-h);padding:calc(max(0px, calc(1cap - round(.935em, 1px) + round(.25em, 1px))) + .5px) 40px 0 var(--space-3x);border:var(--bw-xs) solid var(--border-secondary);border-radius:var(--radius-s);background-color:var(--bg-primary);color:var(--content-primary);line-height:1;font-family:var(--font-body);cursor:pointer;transition:border-color var(--duration-medium) var(--ease-tw);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 10px center;background-repeat:no-repeat;background-size:24px 24px;outline:none;font-size:.875rem;font-weight:300}@media (hover:hover){.select:hover{border-color:var(--border-primary)}}.input-unit{width:100%;height:var(--input-h);border:var(--bw-xs) solid var(--border-secondary);border-radius:var(--radius-s);background:var(--bg-primary);transition:border-color var(--duration-medium) var(--ease-tw);align-items:center;padding-inline-end:var(--space-3x);display:flex}@media (hover:hover){.input-unit:hover{border-color:var(--border-primary)}}.input-unit:focus-within{border-color:var(--border-primary);box-shadow:var(--focus-ring-field)}:is(.input-unit:has(.input:user-invalid),.input-unit:has([aria-invalid=true])){border-color:var(--border-negative)}.input-unit>.input{border-radius:inherit;-moz-appearance:textfield;background:0 0;border:0;flex:auto;min-width:0;height:100%;padding-block:max(0px,1cap - round(.935em,1px) + round(.25em,1px)) 0;line-height:1}.input-unit>.input:focus-visible{box-shadow:none;border:0}@media (hover:hover){.input-unit>.input:hover{box-shadow:none;border:0}}.input-unit>.input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-unit>.input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-unit>span{color:var(--content-secondary);white-space:nowrap;text-box:trim-both cap alphabetic;flex:none;font-size:.875rem;font-weight:300}.radio,.checkbox{appearance:none;border:var(--bw-s) solid var(--border-primary);background:var(--bg-primary);cursor:pointer;width:20px;height:20px;transition:background-color var(--duration-default) var(--ease-tw);flex:none;place-content:center;margin:0;display:inline-grid}.radio{border-radius:50%}.radio:before{content:"";background:var(--content-primary);width:10px;height:10px;transition:transform var(--duration-default) var(--ease-tw);border-radius:50%;transform:scale(0)}.radio:checked:before{transform:scale(1)}.checkbox{border-width:var(--bw-xs);border-radius:var(--radius-xs)}.checkbox:before{content:"";width:12px;height:12px;transition:transform var(--duration-default) var(--ease-tw);background:currentColor;transform:scale(0);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M4.5 12.5 9.5 17.5 19.5 7'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M4.5 12.5 9.5 17.5 19.5 7'/></svg>") 50%/contain no-repeat}.checkbox:checked{background:var(--bg-mono);color:var(--content-inverse)}.checkbox:checked:before{transform:scale(1)}.control{align-items:center;gap:var(--space-2x);cursor:pointer;font-size:.875rem;font-weight:400;line-height:1.4286;display:inline-flex}.control>span{text-box:trim-both cap alphabetic}.qty{border:var(--bw-xs) solid var(--border-primary);border-radius:var(--radius-pill);background:var(--bg-primary);align-items:center;width:140px;height:32px;display:inline-flex;overflow:hidden}.qty button{width:40px;height:100%;color:var(--content-primary);transition:background-color var(--duration-default) var(--ease-tw);flex:none;justify-content:center;align-items:center;display:inline-flex}.qty button:focus-visible{box-shadow:var(--focus-ring-inset)}.qty button:first-child{border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.qty button:last-child{border-radius:0 var(--radius-pill) var(--radius-pill) 0}@media (hover:hover){.qty button:hover{background:var(--bg-hover)}}.qty button:disabled{color:var(--content-disabled);cursor:not-allowed}.qty button:before{content:"";width:14px;height:14px;-webkit-mask:var(--_icon) center / contain no-repeat;mask:var(--_icon) center / contain no-repeat;background:currentColor}.qty .qty-minus:before{--_icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'><path d='M3 8h10'/></svg>")}.qty .qty-plus:before{--_icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'><path d='M3 8h10M8 3v10'/></svg>")}.qty input,.qty output,.qty b{text-align:center;-moz-appearance:textfield;background:0 0;border:0;flex:1;justify-content:center;align-items:center;min-width:0;height:100%;padding:calc(max(0px,1cap - round(.935em,1px) + round(.25em,1px)) + .5px) 0 0;font-size:.875rem;font-weight:400;line-height:1;display:inline-flex}.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.qty input::-webkit-outer-spin-button{-webkit-appearance:none}.qty output>span,.qty b>span{text-box:trim-both cap alphabetic}.acc{border-top:var(--bw-xs) solid var(--border-tertiary)}.acc>details,.acc-item{border-bottom:var(--bw-xs) solid var(--border-tertiary)}.acc summary,.acc-sum{justify-content:space-between;align-items:center;gap:var(--space-6x);padding:var(--space-4x) clamp(0rem, -.3714rem + 1.5238vw, 1rem);cursor:pointer;color:var(--content-primary);font-size:1rem;font-weight:300;line-height:1.5;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"";width:24px;height:24px;transition:transform var(--duration-default) var(--ease-tw);background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>") 50%/contain no-repeat}.acc details[open]>summary:after{transform:rotate(180deg)}.acc--plus summary:after{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round'><path d='M5 12h14M12 5v14'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round'><path d='M5 12h14M12 5v14'/></svg>")}.acc--plus details[open]>summary:after{transform:none;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round'><path d='M5 12h14'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round'><path d='M5 12h14'/></svg>")}.acc-body{padding:0 clamp(0rem, -.3333rem + 1.4815vw, 1rem) var(--space-5x);color:var(--content-primary);font-size:.75rem;font-weight:300;line-height:1.3333}.acc-body--l{font-size:1rem;line-height:1.5}.acc-body p+p{margin-top:var(--space-2x)}.breadcrumb{padding-block:var(--crumb-gap-top) 0;color:var(--content-primary);font-size:.75rem;font-weight:400;line-height:1.3333}.breadcrumb .container,.breadcrumb ol{align-items:center;gap:0 var(--space-3x);flex-wrap:wrap;margin-block:0;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:var(--space-3x);white-space:nowrap;display:inline-flex}.breadcrumb li+li:before,.breadcrumb .sep{content:"/";color:var(--content-primary)}@media (hover:hover){.breadcrumb a:hover{text-decoration:underline}}.breadcrumb .cur,.breadcrumb [aria-current=page]{font-weight:500}@media (width<=767px){.breadcrumb li:not(:nth-last-child(-n+2)):not(:first-child){display:none}.breadcrumb li:first-child:not(:nth-last-child(-n+2)) a{font-size:0}.breadcrumb li:first-child:not(:nth-last-child(-n+2)) a:before{content:"•••";letter-spacing:1px;font-size:.75rem}.breadcrumb .cur{text-overflow:ellipsis;max-width:60vw;overflow:hidden}}.price-box{border-radius:var(--radius-s);background:var(--bg-heat);color:var(--content-primary);white-space:nowrap;align-items:center;padding:4px 6px;font-weight:500;display:inline-flex}.price-box>span{text-box:trim-both cap alphabetic;padding-block:2px}.compare-at{color:var(--content-secondary);white-space:nowrap;font-size:.75rem;line-height:1.3333;text-decoration:line-through}.eyebrow{letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--content-secondary);white-space:nowrap;align-items:center;font-size:.75rem;font-weight:400;line-height:1.3333;display:inline-flex}.rating{color:var(--content-secondary);align-items:center;gap:5px;font-size:.75rem;line-height:1.3333;display:inline-flex}.rating .star{width:13px;height:13px;fill:var(--rating);flex:none}.rating b{color:var(--content-primary);font-weight:500}.media{background:var(--bg-secondary);isolation:isolate;position:relative;overflow:hidden}.media:after{content:attr(data-label);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--content-secondary);z-index:0;padding:var(--space-3x);text-align:center;justify-content:center;align-items:center;font-size:.75rem;line-height:1.3333;display:flex;position:absolute;inset:0}.media>img{z-index:1;object-fit:cover;width:100%;height:100%;transition:opacity .4s;position:relative}.media.js-armed>img:not(.loaded){opacity:0}.media:has(>img.loaded):after{display:none}.card{background:var(--bg-primary);border-radius:var(--radius-xl)}.blog-card{background:var(--bg-tertiary);border-radius:var(--radius-xl);position:relative;overflow:hidden}.blog-card h3 a{color:inherit;text-decoration:none}.blog-card h3 a:after{content:"";z-index:1;position:absolute;inset:0}.blog-card img{transition:transform var(--duration-medium) var(--ease-out-slow)}@media (hover:hover){.blog-card:hover img{transform:scale(1.05)}}.product-card{background:var(--bg-primary);gap:var(--space-2x);flex-direction:column;min-width:0;display:flex;position:relative}.product-card .pc-top{justify-content:space-between;align-items:center;gap:var(--space-2x);min-height:22px;display:flex}.product-card .pc-fav{border-radius:var(--radius-pill);width:30px;height:30px;color:var(--content-secondary);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}@media (hover:hover){.product-card .pc-fav:hover{background:var(--bg-hover)}}.product-card .pc-fav.is-on{color:var(--ember-700)}.product-card .pc-fav.is-on svg{fill:currentColor}.product-card .pc-fav svg{width:17px;height:17px}.product-card .pc-media{aspect-ratio:326/349;padding:var(--space-3x);border-radius:var(--radius-l);background:var(--bg-secondary);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.product-card .pc-media img{object-fit:contain;object-position:center;mix-blend-mode:multiply;width:100%;height:100%}.product-card .pc-cat{color:var(--content-secondary);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.75rem;font-weight:400;line-height:1.3333;display:-webkit-box;overflow:hidden}.pc-quick{border-radius:var(--radius-pill);border:var(--bw-xs) solid var(--border-primary);background:var(--bg-primary);height:32px;color:var(--content-primary);white-space:nowrap;opacity:0;transition:opacity var(--duration-default) var(--ease-tw), background-color var(--duration-default) var(--ease-tw);align-items:center;gap:6px;padding:0 12px;font-size:.75rem;font-weight:400;line-height:1.3333;display:inline-flex;position:absolute;bottom:8px;left:8px}.pc-quick svg{width:14px;height:14px}@media (hover:hover){.pc-quick:hover{background:var(--bg-hover)}}.product-card.pc-hidden{display:none}.product-card:has(.pc-quick:focus-visible) .pc-quick{opacity:1}@media (hover:hover){.product-card:hover .pc-quick{opacity:1}}@media (pointer:coarse){.pc-quick{opacity:1;justify-content:center;gap:0;width:32px;padding:0}.pc-quick .pc-qv-label{display:none}}.product-card .pc-name{color:var(--content-primary);-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;min-height:48px;font-size:1rem;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}@media (hover:hover){.product-card .pc-name a:hover{text-decoration:underline}}.product-card .pc-buy{justify-content:space-between;align-items:flex-end;gap:var(--space-2x);margin-top:auto;display:flex}.product-card .pc-price{flex-direction:column;gap:2px;display:flex}.product-card .pc-was{color:var(--content-secondary);align-items:center;gap:6px;font-size:.75rem;line-height:1.3333;display:inline-flex}.product-card .pc-now{color:var(--content-primary);white-space:nowrap;font-size:1rem;font-weight:500;line-height:1.5}.product-card .pc-now.is-sale{border-radius:var(--radius-s);background:var(--bg-heat);color:var(--content-primary);align-self:flex-start;padding:4px 8px;display:inline-flex}.cat-card{align-items:center;gap:var(--space-3x);background:var(--bg-brand-subtle);border-radius:var(--radius-xl);padding:var(--space-6x);text-align:center;transition:background-color var(--duration-medium) var(--ease-tw);flex-direction:column;display:flex}@media (hover:hover){.cat-card:hover{background:var(--bg-brand-subtle-hover)}}.cat-card img{aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;width:106px}.cat-card .cc-name{color:var(--content-primary);font-size:1rem;font-weight:400;line-height:1.5}.cat-card .cc-count{color:var(--content-secondary);font-size:.75rem;line-height:1.3333}.carousel{position:relative}.carousel-rail{gap:var(--grid-gutter);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;margin-inline:calc(-1 * var(--grid-margin));padding-inline:var(--grid-margin);grid-auto-flow:column;display:grid;overflow-x:auto}.carousel-rail::-webkit-scrollbar{display:none}.carousel-rail>*{scroll-snap-align:start}@media (hover:hover) and (pointer:fine){.carousel-rail{cursor:grab}.carousel-rail.is-dragging,.carousel-rail.is-dragging *{cursor:grabbing}.carousel-rail.is-dragging{-webkit-user-select:none;user-select:none}}.carousel-arrows{gap:var(--space-2x);display:flex}.carousel-arrow{border-radius:var(--radius-pill);border:var(--bw-xs) solid var(--border-primary);background:var(--bg-primary);width:48px;height:48px;color:var(--content-primary);transition:background-color var(--duration-default) var(--ease-tw), opacity var(--duration-default) var(--ease-tw);justify-content:center;align-items:center;display:inline-flex}.carousel-arrow svg{width:20px;height:20px}@media (hover:hover){.carousel-arrow:hover{background:var(--bg-hover)}}.carousel-arrow[disabled]{opacity:.35;pointer-events:none}.carousel-progress{margin-top:var(--space-6x);cursor:grab;touch-action:none;align-items:center;height:20px;display:flex;position:relative}.carousel-progress:before{content:"";background:var(--neutral-150);border-radius:var(--radius-pill);height:4px;position:absolute;inset-inline:0}.carousel-progress.is-scrubbing{cursor:grabbing}.carousel-progress i{border-radius:var(--radius-pill);background:var(--content-primary);pointer-events:none;flex:none;width:20%;height:4px;transition:width .2s,translate .2s;position:relative}.carousel-progress.is-inert,.carousel-arrows.is-inert{display:none}@media (width<=640px){.section-head .carousel-arrows{display:none}}.qv-overlay{z-index:200;background:var(--overlay);padding:var(--grid-margin);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.qv{background:var(--bg-primary);border-radius:var(--radius-xl);align-content:start;gap:var(--space-6x);width:min(720px,100%);height:fit-content;max-height:min(86vh,560px);padding:var(--pad-m);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;position:relative;overflow:auto}.qv-close{z-index:5;border-radius:var(--radius-pill);background:var(--bg-secondary);width:36px;height:36px;color:var(--content-primary);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px}.qv-close svg{width:16px;height:16px}.qv-media{align-self:start;place-items:center;min-width:0;display:grid}.qv-media img{object-fit:contain;max-width:100%;height:auto}.qv-info{align-items:flex-start;gap:var(--space-3x);flex-direction:column;min-width:0;display:flex}.qv-cat{color:var(--content-secondary);font-size:.75rem;line-height:1.3333}.qv-name{font-size:1.5rem;font-weight:500;line-height:1.1667}.qv-price{align-items:baseline;gap:var(--space-2x);display:flex}.qv-price s{color:var(--content-secondary);font-size:.875rem}.qv-price b{font-size:1.75rem;font-weight:500;line-height:1.2857}.qv-buy{align-items:center;gap:var(--space-3x);margin-top:var(--space-2x);flex-wrap:wrap;display:flex}.qv-qty{border:var(--bw-xs) solid var(--border-primary);border-radius:var(--radius-pill);align-items:center;height:48px;display:inline-flex}.qv-qty button{width:40px;height:100%;color:var(--content-primary)}.qv-qty b{text-align:center;min-width:26px}.qv-link{font-size:.75rem;line-height:1.3333;text-decoration:underline}@media (width<=640px){.qv{grid-template-columns:1fr;max-height:90vh}}.vt-content>.section:first-child,.vt-content>.page-hero:first-child{padding-top:var(--space-10x)}.breadcrumb+.section{padding-top:var(--crumb-gap)}.breadcrumb+.container>:first-child{margin-block-start:var(--crumb-gap)}.brand{align-items:center;gap:var(--space-3x);flex:none;display:flex}.brand img{width:auto;height:22px}.brand .wordmark{font-family:var(--font-heading);letter-spacing:var(--ls-s);color:var(--char-900);font-size:1.375rem;font-weight:700}.lang{gap:2px;font-size:.75rem;line-height:1.3333;display:inline-flex}.lang a{border-radius:var(--radius-s);color:var(--content-secondary);padding:4px 6px}.lang a.on,.lang a.active{color:var(--content-primary);font-weight:500}@media (pointer:coarse){.iconbtn,.icon-btn{width:44px;height:44px}}.announce{background:var(--announcement-bg);color:var(--content-inverse);height:var(--announcement-height);overflow:hidden}.announce-in{align-items:center;gap:var(--space-4x);height:100%;display:flex}.announce-usps{justify-content:center;align-items:center;gap:var(--space-12x);flex:1;min-width:0;height:100%;margin:0;padding:0;list-style:none;display:flex}.announce-item{align-items:center;display:inline-flex}.announce-usp{align-items:center;gap:var(--space-2x);white-space:nowrap;color:inherit;font-size:.75rem;font-weight:300;line-height:1.3333;display:inline-flex}.announce-usp>span{text-box:trim-both cap alphabetic}.announce-usp svg{flex:none;width:16px;height:16px}@media (hover:hover){a.announce-usp:hover{text-decoration:underline}}.lang-sw{align-items:center;gap:var(--space-1x);flex:none;margin-left:auto;font-size:.75rem;font-weight:400;line-height:1.3333;display:inline-flex}.lang-sw a{border-radius:var(--radius-s);height:24px;color:var(--content-inverse);opacity:.78;transition:opacity var(--duration-default) var(--ease-tw), background-color var(--duration-default) var(--ease-tw);align-items:center;padding:0 6px;display:inline-flex}.lang-sw a>span{text-box:trim-both cap alphabetic}@media (hover:hover){.lang-sw a:hover{opacity:1;background:#ffffff1f}}.lang-sw a[aria-current=true]{opacity:1;font-weight:500}.lang-sw a:focus-visible{box-shadow:var(--focus-ring-brand)}@media (width<=767px){.announce-usps{justify-content:flex-start;position:relative}.announce-item{opacity:0;transition:opacity var(--duration-medium) var(--ease-out-slow), transform var(--duration-medium) var(--ease-out-slow);pointer-events:none;position:absolute;inset-inline-start:0;transform:translateY(8px)}.announce-item.is-active{opacity:1;pointer-events:auto;transform:none}}.hdr{z-index:30;background:var(--bg-primary);border-bottom:var(--bw-xs) solid var(--bg-secondary);color:var(--content-primary);position:relative}.hdr-in{height:calc(var(--header-height) - var(--bw-xs));align-items:center;gap:var(--space-5x);display:flex}.hdr .brand img{height:var(--logo-h);width:auto}.hdr-nav{align-self:stretch;align-items:center;gap:var(--space-5x);margin-left:var(--space-5x);min-width:0;display:none}.hdr-link{align-items:center;gap:var(--space-1x);height:100%;color:var(--content-primary);white-space:nowrap;font-size:.875rem;font-weight:400;line-height:1.4286;text-decoration:none;display:inline-flex;position:relative}.hdr-link>span{text-box:trim-both cap alphabetic}.hdr-link svg{width:16px;height:16px;transition:transform var(--duration-default) var(--ease-tw);flex:none}.hdr-link[aria-expanded=true] svg{transform:rotate(180deg)}.hdr-link:after{content:"";inset-inline:0;background:var(--border-primary);opacity:0;height:2px;transition:opacity var(--duration-default) var(--ease-tw);position:absolute;bottom:-1px}.hdr-link[aria-expanded=true]:after,.hdr-link.is-active:after{opacity:1}@media (hover:hover){.hdr-link:hover:after{opacity:1}}.hdr-nav:has(.hdr-link[aria-expanded=true]) .hdr-link.is-active:not([aria-expanded=true]):after{opacity:0}.hdr-link:focus-visible{box-shadow:var(--focus-ring-field);border-radius:var(--radius-s)}.hdr-link:focus-visible:after{opacity:1}.hdr-link--cat{display:none}.hdr-actions{align-items:center;gap:var(--space-2x);flex:none;margin-left:auto;display:flex}.hdr-actions .iconbtn{color:var(--content-primary)}.hdr-actions .iconbtn svg{stroke-width:1.2px}.hdr-cart{position:relative}.hdr-burger{margin-left:calc(-1 * var(--space-2x))}@media (width>=1024px){.hdr-nav{flex:none;display:flex}.hdr-burger,.hdr-search-toggle{display:none}}@media (width>=1280px){.hdr-link--cat{display:inline-flex}.hdr-nav{margin-left:var(--space-5x)}}@media (width<=1023px){.hdr-actions{gap:0}}.sb{position:relative}.sb-results{width:min(440px, calc(100vw - 2 * var(--grid-margin)));z-index:70;background:var(--bg-primary);border:var(--bw-xs) solid var(--border-tertiary);border-radius:var(--radius-m);box-shadow:var(--shadow-popover);padding:var(--space-2x);max-height:min(480px, calc(100dvh - var(--announcement-height) - var(--header-height) - var(--space-2x) - var(--space-6x)));overscroll-behavior:contain;scrollbar-gutter:stable;color:var(--content-primary);position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.sb--overlay .sb-results,.sb--hero .sb-results{width:auto;left:0}.sb-msg{padding:var(--space-4x);color:var(--content-secondary);text-align:center;font-size:.875rem;line-height:1.4286}.sb-row{align-items:center;gap:var(--space-3x);padding:var(--space-2x) var(--space-3x);border-radius:var(--radius-s);display:flex}.sb-row.active{background:var(--bg-tertiary)}.sb-thumb{border-radius:var(--radius-s);background:var(--bg-secondary);flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.sb-thumb img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:100%}.sb-rinfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sb-rcat{color:var(--content-secondary);font-size:.75rem;line-height:1.3333}.sb-rname{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;line-height:1.4286;overflow:hidden}.sb-rprice{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.sb-rwas{color:var(--content-secondary);font-size:.75rem;line-height:1.3333;text-decoration:line-through}.sb-rnow{font-size:.875rem;font-weight:500;line-height:1.4286}.sb-rprice.is-sale .sb-rnow{border-radius:var(--radius-s);background:var(--bg-heat);padding:2px 6px}.sb-all{justify-content:center;align-items:center;gap:var(--space-2x);width:100%;margin-top:var(--space-2x);height:40px;box-shadow:0 0 0 var(--space-2x) var(--bg-primary);border-radius:var(--radius-pill);background:var(--bg-mono);color:var(--content-inverse);flex:none;font-size:.875rem;font-weight:400;line-height:1.4286;display:flex;position:sticky;bottom:0}@media (hover:hover){.sb-all:hover{background:var(--bg-mono-hover)}}.sb-all svg{width:16px;height:16px}.sb-h{letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--content-secondary);padding:var(--space-3x) var(--space-3x) var(--space-1x);font-size:.75rem;line-height:1.3333;display:block}.sb-cats{grid-template-columns:1fr 1fr;gap:2px;display:grid}.sb-cat-tile{align-items:center;gap:var(--space-3x);padding:7px var(--space-3x);border-radius:var(--radius-s);min-width:0;display:flex}@media (hover:hover){.sb-cat-tile:hover{background:var(--bg-tertiary)}}.sb-cat-tile .mm-img{justify-content:center;align-items:center;width:42px;height:34px;display:flex}.sb-cat-tile .mm-img img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;max-height:100%}.sb-cat-tile b{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;line-height:1.4286;overflow:hidden}.sb-chips{gap:var(--space-2x);padding:var(--space-1x) var(--space-3x) var(--space-3x);flex-wrap:wrap;display:flex}.sb-chip{border:var(--bw-xs) solid var(--border-primary);border-radius:var(--radius-pill);background:var(--bg-primary);height:32px;color:var(--content-primary);padding:0 12px;font-size:.75rem;line-height:1.3333}@media (hover:hover){.sb-chip:hover{background:var(--bg-hover)}}@media (width<=560px){.sb-cats{grid-template-columns:1fr}}.hdr-in.is-hidden{display:none}.hdr-search-pill{align-items:center;gap:var(--space-2x);width:205px;height:40px;padding:0 var(--space-4x) 0 14px;margin-right:var(--space-2x);border:var(--bw-xs) solid var(--border-secondary);background:var(--bg-primary);color:var(--content-secondary);transition:border-color var(--duration-medium) var(--ease-tw);border-radius:62px;font-size:.875rem;font-weight:300;display:none}.hdr-search-pill:focus-visible{border-color:var(--border-primary)}@media (hover:hover){.hdr-search-pill:hover{border-color:var(--border-primary)}}.hdr-search-pill:focus-visible,.sb-chip:focus-visible{box-shadow:var(--focus-ring-field)}.hdr-search-pill svg{stroke-width:1.2px;width:24px;height:24px;color:var(--content-primary);flex:none}.hdr-search-pill>span{text-box:trim-both cap alphabetic}@media (width>=1024px){.hdr-search-pill{display:inline-flex}}@media (width>=1024px) and (width<=1279px){.hdr-search-pill{width:160px}}.ss{top:var(--ss-top,0px);z-index:1;background:var(--bg-primary);color:var(--content-primary);max-height:calc(100dvh - var(--ss-top,0px));overscroll-behavior:contain;animation:hdr-panel-in var(--duration-default) var(--ease-out-slow);position:fixed;left:0;right:0;overflow-y:auto}@media (prefers-reduced-motion:reduce){.ss{animation:none}}.ss-bar{z-index:2;background:var(--bg-primary);position:sticky;top:0}.ss-bar-in{align-items:center;gap:var(--space-3x);padding-block:var(--space-4x);display:flex}@media (width>=1024px){.ss-bar-in{max-width:calc(1120px + 2 * var(--grid-margin))}}.ss-field{border:var(--bw-xs) solid var(--border-primary);border-radius:var(--radius-pill);background:var(--bg-primary);flex:auto;align-items:center;min-width:0;height:48px;display:flex;position:relative}.ss-field:focus-within{box-shadow:var(--focus-ring-field)}.ss-icon{pointer-events:none;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;left:2px;translate:0 -50%}.ss-icon svg,.ss-close svg{width:20px;height:20px}.ss-field input{border-radius:inherit;min-width:0;height:100%;font-family:var(--font-body);color:var(--content-primary);background:0 0;border:0;outline:none;flex:auto;padding:0 48px;font-size:1rem;font-weight:300}.ss-field input:focus-visible{box-shadow:none;border:0}.ss-field input::-webkit-search-cancel-button{-webkit-appearance:none}.ss-field input::-webkit-search-decoration{-webkit-appearance:none}.ss-clear{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--content-primary);place-items:center;display:grid;position:absolute;top:50%;right:2px;translate:0 -50%}.ss-clear svg{width:18px;height:18px}@media (hover:hover){.ss-clear:hover{background:var(--bg-secondary)}}.ss-clear:focus-visible{box-shadow:var(--focus-ring-field)}.ss-close{border-radius:var(--radius-s);width:48px;height:48px;color:var(--content-primary);flex:none;place-items:center;display:grid}@media (hover:hover){.ss-close:hover{background:var(--bg-secondary)}}.ss-body{gap:var(--space-6x);padding-block:var(--space-2x) var(--space-8x);display:grid}@media (width>=768px){.ss-body{gap:var(--space-8x);padding-top:var(--space-4x)}}.ss-status{color:var(--content-secondary);margin:0}.ss-status:empty{display:none}.ss-hint,.ss-msg{text-wrap:pretty;max-width:60ch;margin:0}.ss-hint{color:var(--content-secondary)}.ss-h{margin:0}.ss-cats,.ss-actions{gap:var(--space-3x);flex-wrap:wrap;display:flex}.ss-cat{height:40px;padding:0 var(--space-3x);border:var(--bw-xs) solid var(--border-primary);border-radius:var(--radius-s);color:var(--content-primary);align-items:center;font-size:.875rem;font-weight:400;text-decoration:none;display:inline-flex}@media (hover:hover){.ss-cat:hover{background:var(--bg-secondary)}}.ss-cat:focus-visible{box-shadow:var(--focus-ring-field)}.ss-cat>span{text-box:trim-both cap alphabetic}.ss-grid{gap:var(--space-6x) var(--space-4x);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ss-grid>li{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ss-grid.is-stale .ss-card{opacity:.6;cursor:progress}@media (width>=768px){.ss-grid{gap:var(--space-8x) var(--space-6x);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.ss-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.ss-card{align-content:start;gap:var(--space-3x);min-width:0;color:inherit;border-radius:var(--radius-m);grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid}.ss-card[aria-selected=true] .ss-tile{outline:var(--bw-xs) solid var(--border-primary);outline-offset:-1px}@media (hover:hover){.ss-card:hover .ss-tile{outline:var(--bw-xs) solid var(--border-primary);outline-offset:-1px}}.ss-tile{aspect-ratio:1;padding:var(--space-3x);border-radius:var(--radius-m);background:var(--bg-tertiary);display:block;overflow:hidden}@media (width>=768px){.ss-tile{padding:var(--space-4x)}}.ss-tile img{object-fit:contain;width:100%;height:100%;display:block}.ss-noimg{align-content:center;place-items:center;gap:var(--space-2x);height:100%;color:var(--content-secondary);text-align:center;font-size:.75rem;line-height:1.3333;display:grid}.ss-noimg svg{width:24px;height:24px}.ss-name{-webkit-line-clamp:3;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;word-break:normal;text-wrap:pretty;-webkit-box-orient:vertical;min-height:4.125em;font-size:1rem;font-weight:500;line-height:1.375;display:-webkit-box;overflow:hidden}.ss-price{align-items:baseline;gap:var(--space-2x);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;font-size:1.25rem;font-weight:500;line-height:1.2;display:flex}.ss-price s{color:var(--content-secondary);font-size:.875rem;font-weight:300}.ss-all{max-width:100%;height:auto;min-height:48px;padding-block:var(--space-3x);white-space:normal;text-align:center;text-wrap:balance;justify-self:stretch}@media (width>=768px){.ss-all{padding-inline:var(--space-8x);justify-self:center}}.hdr-search-scrim{z-index:0;background:var(--overlay);cursor:pointer;border:0;padding:0;position:fixed;inset:0}@keyframes hdr-panel-in{0%{opacity:0;transform:translateY(-6px)}}.mm{z-index:31;background:var(--bg-primary);color:var(--content-primary);animation:mm-open var(--duration-default) ease both;max-height:calc(100dvh - var(--header-height) - var(--announcement-height));overscroll-behavior:contain;position:absolute;top:100%;left:0;right:0;overflow-y:auto}@keyframes mm-open{0%{opacity:0;transform:translateY(-1.5rem)}to{opacity:1;transform:none}}.mm-in{gap:var(--space-4x);padding-block:var(--space-6x) var(--space-12x);grid-template-columns:clamp(11.25rem,6.3269rem + 7.6923vw,13.25rem) minmax(0,1fr) auto;align-items:start;display:grid}.mm-all{letter-spacing:.6px;padding-top:var(--space-1x);font-size:1rem;font-weight:400;line-height:1.5}@media (hover:hover){.mm-all a:hover{text-decoration:underline}}.mm-groups{gap:var(--space-8x) var(--space-4x);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mm-group h3{margin:0 0 var(--space-3x);letter-spacing:var(--ls-none);text-transform:uppercase;color:var(--content-primary);font-size:.875rem;font-weight:300;line-height:1.4286}.mm-group ul{gap:var(--space-2-5x);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mm-group a{text-wrap:balance;color:var(--content-primary);font-size:.875rem;font-weight:400;line-height:1.3;display:inline-block}@media (hover:hover){.mm-group a:hover{text-decoration:underline}}.mm-group a .n{color:var(--content-secondary);white-space:nowrap;margin-left:6px;font-weight:300}.mm-promos{gap:var(--space-4x);grid-template-columns:repeat(2,clamp(16.25rem,6.0962rem + 15.865vw,20.375rem));display:grid}.mm-promo{justify-content:space-between;gap:var(--space-4x);border-radius:var(--radius-xl);isolation:isolate;flex-direction:column;height:clamp(18.75rem,9.0577rem + 15.144vw,22.6875rem);padding:clamp(1.5rem,.2692rem + 1.9231vw,2rem);text-decoration:none;display:flex;position:relative;overflow:hidden}.mm-promo--char{background:var(--bg-char);color:var(--content-inverse)}.mm-promo--ember{background:var(--bg-brand);color:var(--content-primary)}.mm-promo-kicker{font-size:.875rem;font-weight:400;line-height:1.4286}.mm-promo--char .mm-promo-kicker{color:var(--heat-600)}.mm-promo-title{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-s);letter-spacing:var(--ls-s);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:keep-all;line-height:1.1429}.mm-promo-art{z-index:-1;opacity:.9;width:clamp(7rem,3.3077rem + 5.7692vw,8.5rem);height:clamp(7rem,3.3077rem + 5.7692vw,8.5rem);position:absolute;top:clamp(1.5rem,.2692rem + 1.9231vw,2rem);right:clamp(1.5rem,.2692rem + 1.9231vw,2rem)}.mm-promo-body{gap:var(--space-4x);justify-items:start;display:grid}.mm-promo-text{text-wrap:pretty;opacity:.88;max-width:32ch}.mm-promo .btn{background:var(--bg-primary);color:var(--content-primary);border-color:var(--bg-primary);align-self:flex-start}@media (hover:hover){.mm-promo:hover .btn{background:var(--neutral-100,var(--bg-hover))}}@media (width<=1279px){.mm-promos{grid-template-columns:240px}.mm-promo--ember{display:none}}.scrim{z-index:30;background:var(--overlay);-webkit-backdrop-filter:blur(4px);cursor:default;height:100vh;animation:scrim-in var(--duration-default) ease both;border:0;padding:0;position:absolute;top:100%;left:0;right:0}@keyframes scrim-in{0%{opacity:0}}.mnav{inset:var(--mnav-top,0px) 0 0 0;z-index:100;background:var(--bg-primary);color:var(--content-primary);flex-direction:column;display:flex;position:fixed;overflow:hidden}.mnav-top{align-items:center;gap:var(--space-2x);height:var(--header-height);border-bottom:var(--bw-xs) solid var(--bg-secondary);flex:none;display:flex}.mnav-top .brand img{height:var(--logo-h);width:auto}.mnav-top .hdr-actions{margin-left:auto}.mnav-body{overscroll-behavior:contain;min-height:0;padding-bottom:var(--space-10x);flex:1;overflow-y:auto}.mnav-list{margin:0;padding:0;list-style:none}.mnav-list>li{border-bottom:var(--bw-xs) solid var(--bg-secondary)}.mnav-row{justify-content:space-between;align-items:center;gap:var(--space-4x);width:100%;min-height:57px;padding:var(--space-4x) 0;color:var(--content-primary);text-align:left;font-size:1rem;font-weight:400;line-height:1.3;display:flex}.mnav-row>span{text-box:trim-both cap alphabetic}.mnav-row svg{stroke-width:1.2px;flex:none;width:24px;height:24px}.mnav-head{min-height:57px;padding-block:var(--space-4x);grid-template-columns:40px 1fr 40px;align-items:center;display:grid}.mnav-head .iconbtn{margin-left:calc(-1 * var(--space-2x))}.mnav-head h2{text-align:center;letter-spacing:var(--ls-none);text-transform:uppercase;text-wrap:balance;font-size:1rem;font-weight:400;line-height:1.5}.mnav-sub{animation:mnav-sub-in var(--duration-medium) var(--ease-out-slow) both}@keyframes mnav-sub-in{0%{opacity:0;transform:translate(24px)}}.mnav-sub .mm-all{padding:var(--space-6x) 0 var(--space-4x);letter-spacing:var(--ls-none);font-size:1.25rem;font-weight:400;line-height:1.4}.mnav-sub .mm-group{padding-block:var(--space-2x) var(--space-4x)}.mnav-sub .mm-group h3{margin-bottom:var(--space-4x);font-size:1rem;line-height:1.5}.mnav-sub .mm-group ul{gap:var(--space-3x);padding-left:var(--space-4x)}.mnav-sub .mm-group a{font-size:1rem;line-height:1.3}.mnav-promo{margin-top:var(--space-6x);border-radius:var(--radius-xl);background:var(--bg-brand-subtle);padding:var(--space-6x);gap:var(--space-3x);flex-direction:column;align-items:flex-start;display:flex}.mnav-promo b{font-size:1rem;font-weight:500;line-height:1.5}.mnav-promo p{font-size:.875rem;line-height:1.4286}.mnav-foot{padding:var(--space-6x) 0;gap:var(--space-2x);color:var(--content-secondary);flex-direction:column;font-size:.875rem;line-height:1.4286;display:flex}.mnav-foot a{color:var(--content-primary)}.ftr{background:var(--bg-mono);color:var(--content-inverse);margin-top:var(--space-14x);padding-block:clamp(2rem,1.8143rem + .7619vw,2.5rem);font-weight:400}.ftr a{color:inherit}.ftr-cols{gap:var(--space-10x);padding-bottom:var(--space-10x);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ftr-col h3,.ftr-group h3{margin:0 0 var(--space-4x);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--content-inverse);text-wrap:balance;font-size:.75rem;font-weight:400;line-height:1.3333}.ftr-links{gap:var(--space-2-5x);flex-direction:column;margin:0;padding:0;font-size:.875rem;line-height:1.4286;list-style:none;display:flex}.ftr-links a{transition:color var(--duration-medium) var(--ease-tw);text-decoration:none;display:inline-block}@media (hover:hover){.ftr-links a:hover,.ftr-address a:hover{color:var(--content-secondary-inverse);text-underline-offset:.3rem;text-decoration:underline}}.ftr-address{gap:var(--space-5x);flex-direction:column;font-size:.875rem;font-style:normal;line-height:2;display:flex}.ftr-address p{text-wrap:pretty}.ftr-address a{text-underline-offset:.3rem;white-space:nowrap;text-decoration:underline}.ftr-rule{border:0;border-top:var(--bw-xs) solid var(--border-inverse-subtle)}.ftr-row2{gap:var(--space-8x) var(--space-4x);padding-block:var(--space-10x);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ftr-group{flex-direction:column;align-items:flex-start;display:flex}.ftr-group:nth-child(2){justify-self:center}.ftr-group:nth-child(3){justify-self:end}.ftr-social{gap:var(--space-6x);display:flex}.ftr-social a{width:24px;height:24px;color:var(--content-inverse);transition:opacity var(--duration-default) var(--ease-tw);display:inline-flex}@media (hover:hover){.ftr-social a:hover{opacity:.7}}.ftr-social svg{width:24px;height:24px}.ftr-chips{gap:var(--space-2x);flex-wrap:wrap;display:flex}.ftr-chip{border-radius:var(--radius-s);background:var(--bg-primary);min-width:32px;height:20px;color:var(--content-primary);letter-spacing:.02em;white-space:nowrap;justify-content:center;align-items:center;padding:0 6px;font-size:.625rem;font-weight:500;line-height:1.2;display:inline-flex}.ftr-chip>span{text-box:trim-both cap alphabetic}.ftr-chip img{width:auto;max-width:36px;height:12px}.ftr-chips .marks{gap:var(--space-2x)}.ftr-chips .marks .mark{border-radius:var(--radius-s);background:var(--bg-primary);border:0;min-width:32px;height:20px;padding:0 5px}.ftr-chips .marks .mark img{max-width:28px;max-height:12px}.ftr-chips .marks .mark.word{color:var(--content-primary);font-size:.625rem}.ftr-bottom{justify-content:space-between;align-items:flex-end;gap:var(--space-6x);padding-top:var(--space-10x);flex-wrap:wrap;display:flex}.ftr-wordmark{width:var(--wordmark-w);height:auto;display:block}.ftr-legal{gap:var(--space-2x) var(--space-6x);color:var(--neutral-300);flex-wrap:wrap;font-size:.75rem;font-weight:300;line-height:1.3333;display:flex}@media (hover:hover){.ftr-legal a:hover{text-decoration:underline}}@media (width<=1023px){.ftr-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr-row2{grid-template-columns:1fr}.ftr-group:nth-child(2),.ftr-group:nth-child(3){justify-self:start}}@media (width<=639px){.ftr-cols{grid-template-columns:1fr}.ftr-bottom{flex-direction:column;align-items:flex-start}}.catnav{background:var(--bg-primary);border-bottom:var(--bw-xs) solid var(--bg-secondary)}.catnav .container{align-items:center;gap:var(--space-6x);scrollbar-width:none;display:flex;overflow-x:auto}.catnav .container::-webkit-scrollbar{display:none}.catnav a{color:var(--content-primary);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:13px 0;font-size:.875rem;line-height:1.4286;display:inline-flex}.catnav a.on{border-bottom-color:var(--border-primary)}@media (hover:hover){.catnav a:hover{border-bottom-color:var(--border-primary)}}.utility{background:var(--bg-tertiary);color:var(--content-secondary);font-size:.75rem;line-height:1.3333}.utility .container{align-items:center;gap:var(--space-6x);min-height:36px;display:flex}.utility .u-right{align-items:center;gap:var(--space-6x);margin-left:auto;display:inline-flex}.utility .u-item,.utility .u-tel,.utility .u-mail{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.utility svg{width:14px;height:14px}.arc{padding-bottom:0}.arc-banner{gap:var(--space-5x);margin-top:var(--crumb-gap);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.arc-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;max-width:887px;margin:0}.arc-usp{border-radius:var(--radius-xl);background:var(--bg-brand-subtle);gap:var(--space-4x);flex-direction:column;padding:clamp(1rem,.6286rem + 1.5238vw,2rem) clamp(1rem,.4429rem + 2.2857vw,2.5rem);display:flex}.arc-usp-title{text-wrap:balance;margin:0;font-size:1rem;font-weight:500;line-height:1.5}.arc-usp-list{gap:var(--space-2x);flex-direction:column;margin:0;padding:0;font-size:1rem;font-weight:300;line-height:1.25;list-style:none;display:flex}.arc-usp-list li{gap:var(--space-2x);text-wrap:pretty;grid-template-columns:16px minmax(0,1fr);align-items:start;display:grid}.arc-usp-list li:before{content:"";background:currentColor;width:16px;height:16px;margin-top:2px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 8.5 6.5 12 13 4.5'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 8.5 6.5 12 13 4.5'/></svg>") 50%/contain no-repeat}.arc-usp-link{text-underline-offset:.3rem;white-space:nowrap;align-self:flex-start;font-size:.75rem;font-weight:500;line-height:1.3333;text-decoration:underline}@media (hover:hover){.arc-usp-link:hover{color:var(--content-link-hover)}}.arc-chips{gap:var(--space-2x);scrollbar-width:none;margin-top:clamp(1.75rem,1.4714rem + 1.1429vw,2.5rem);margin-inline:calc(-1 * var(--grid-margin));padding-inline:var(--grid-margin);display:flex;overflow-x:auto}.arc-chips::-webkit-scrollbar{display:none}.arc-chips .pill{flex:none;text-decoration:none}.arc-bar{margin-top:var(--space-4x);border-bottom:var(--bw-xs) solid var(--border-tertiary);align-items:center;padding-block:6px;display:flex}.arc-trigger{align-items:center;gap:var(--space-2x);min-height:44px;padding:0 var(--space-1x) 0 0;color:var(--content-primary);cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:400;line-height:1.3333;display:inline-flex}.arc-trigger>span:not(.arc-trigger-n){text-box:trim-both cap alphabetic}.arc-trigger svg{flex:none;width:24px;height:24px}@media (hover:hover){.arc-trigger:hover>span:not(.arc-trigger-n){text-underline-offset:.3rem;text-decoration:underline}}.arc-trigger-n{border-radius:var(--radius-pill);background:var(--bg-mono);min-width:20px;height:20px;color:var(--content-inverse);justify-content:center;align-items:center;padding:0 6px;font-size:.75rem;line-height:1.3333;display:inline-flex}.arc-trigger-n>span{text-box:trim-both cap alphabetic}.arc-pills{align-items:center;gap:var(--space-2x);margin-top:var(--space-4x);flex-wrap:wrap;display:flex}.arc-pill{height:32px;padding:0 var(--space-2x) 0 var(--space-3x);font-size:.75rem;line-height:1.3333}.arc-pill svg{flex:none;width:16px;height:16px}.arc-clear{height:32px;padding:0 var(--space-2x);text-underline-offset:.3rem;cursor:pointer;background:0 0;border:0;align-items:center;font-size:.75rem;line-height:1.3333;text-decoration:underline;display:inline-flex}.arc-clear>span{text-box:trim-both cap alphabetic}.arc-count{margin:var(--space-4x) 0 var(--space-6x)}.arc-grid,.prod-grid,.product-grid{row-gap:var(--space-10x);grid-template-columns:repeat(auto-fill,minmax(257px,1fr));column-gap:max(clamp(.5rem,1rem + -3.57143vw + 13.9286px,1rem),clamp(.5rem,.5rem + 3.125vw - 32px,1rem));display:grid}@media (width<=585px){.arc-grid,.prod-grid,.product-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (width<=407px){.arc-grid,.prod-grid,.product-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.arc-empty{align-items:center;gap:var(--space-4x);padding:var(--space-16x) var(--space-4x);text-align:center;flex-direction:column;grid-column:1/-1;display:flex}.arc-empty p{text-wrap:balance;margin:0}.arc-promo{border-radius:var(--radius-l);background:var(--bg-char);color:var(--content-inverse);flex-direction:column;gap:clamp(.75rem,.6667rem + .3704vw,1rem);min-width:0;padding:clamp(1rem,.8333rem + .7407vw,1.5rem) clamp(.75rem,.5833rem + .7407vw,1.25rem);display:flex}.arc-promo-ico{width:32px;height:32px;color:var(--heat-600)}.arc-promo-title{letter-spacing:var(--ls-s);text-wrap:balance;margin:0;font-size:clamp(1.125rem,1rem + .5556vw,1.5rem);font-weight:500;line-height:1.2}.arc-promo-title strong{font-weight:inherit;color:var(--heat-600)}.arc-promo-text{color:var(--content-secondary-inverse);text-wrap:pretty;margin:0;font-size:.75rem;font-weight:300;line-height:1.3333}.arc-promo-cta{align-self:flex-start;margin-top:auto}.arc-more{margin-top:var(--space-10x);justify-content:center;display:flex}.arc-drawer{background:var(--bg-primary);width:min(456px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--content-primary);transition:translate var(--duration-medium) ease-in-out, display var(--duration-medium) allow-discrete, overlay var(--duration-medium) allow-discrete;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;translate:100%}.arc-drawer[open]{translate:0}@starting-style{.arc-drawer[open]{translate:100%}}.arc-drawer::backdrop{transition:background-color var(--duration-medium) ease-in-out, display var(--duration-medium) allow-discrete, overlay var(--duration-medium) allow-discrete;background:0 0}.arc-drawer[open]::backdrop{background:var(--overlay)}@starting-style{.arc-drawer[open]::backdrop{background:0 0}}html:has(.arc-drawer[open]){overflow:hidden}.arc-drawer-panel{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.arc-drawer-head{justify-content:space-between;align-items:center;gap:var(--space-4x);margin-inline:var(--space-6x);padding-block:var(--space-4x);border-bottom:var(--bw-xs) solid var(--border-tertiary);display:flex}.arc-drawer-head h2{margin:0}.arc-close{border:var(--bw-xs) solid var(--border-primary);border-radius:var(--radius-s);background:var(--bg-primary);width:32px;height:32px;color:var(--content-primary);cursor:pointer;transition:background-color var(--duration-medium) var(--ease-tw);flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.arc-close:hover{background:var(--bg-hover)}}.arc-close svg{width:24px;height:24px}.arc-drawer-body{overscroll-behavior:contain;padding-inline:var(--space-6x);scrollbar-width:thin;overflow-y:auto}.arc-drawer-body .acc{border-top:0}.arc-drawer-body .acc summary>span{text-box:trim-both cap alphabetic}.arc-opts{gap:var(--space-4x);padding-top:var(--space-1x);flex-direction:column;display:flex}.arc-opts--scroll{max-height:288px;overflow-y:auto}.arc-opt{width:100%;min-height:20px;display:flex}.arc-opt.is-empty{color:var(--content-disabled);cursor:default}.arc-n{color:var(--content-secondary);margin-left:auto;font-size:.75rem;font-weight:300;line-height:1.3333}.arc-range{gap:var(--space-3x);padding-top:var(--space-1x);grid-template-columns:1fr 1fr;display:grid}.arc-range label{gap:var(--space-3x);flex-direction:column;display:flex}.arc-range-lab{font-size:.75rem;font-weight:400;line-height:1.3333}.arc-range .field{width:100%;min-width:0}.arc-drawer-foot{gap:var(--space-2x);padding:var(--space-5x) var(--space-6x) max(var(--space-5x), env(safe-area-inset-bottom));background:var(--bg-primary);grid-template-columns:1fr 1fr;display:grid}@media (pointer:coarse){.arc-opts{gap:var(--space-5x)}}.cat-seo{margin-top:var(--space-14x);max-width:936px}.cat-seo-head{margin:0 0 var(--space-4x)}.cat-seo-text{font-size:1rem;font-weight:300;line-height:1.5}.cat-seo-text.is-clamped{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cat-seo-text h2{font-family:var(--font-body);letter-spacing:var(--ls-s);margin:var(--space-8x) 0 var(--space-3x);text-wrap:balance;font-size:1.5rem;font-weight:500;line-height:1.1667}.cat-seo-text h3{margin:var(--space-6x) 0 var(--space-2x);font-size:1rem;font-weight:500;line-height:1.5}.cat-seo-text>:first-child{margin-top:0}.cat-seo-text p{text-wrap:pretty;margin:0}.cat-seo-text p+p{margin-top:var(--space-4x)}.cat-seo-text a{text-underline-offset:.3rem;text-decoration:underline}.cat-seo-text ul,.cat-seo-text ol{margin:var(--space-3x) 0 0;padding-left:1.25em}.cat-seo-toggle{margin-top:var(--space-6x)}@media (width>=768px){.arc-chips{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}@media (width>=1024px){.arc-banner{grid-template-columns:minmax(0,1fr) minmax(360px,445px)}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:no-preference){.vt-content{view-transition-name:vt-content}::view-transition-old(vt-content){animation:.11s both vt-fade-out}::view-transition-new(vt-content){animation:.23s cubic-bezier(.22,.61,.36,1) both vt-fade-in}::view-transition-old(root){animation-duration:.14s}::view-transition-new(root){animation-duration:.14s}}.age-gate.svelte-7vkepg{z-index:9500;padding:var(--space-l);place-items:center;display:grid;position:fixed;inset:0}.ag-backdrop.svelte-7vkepg{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f1a12c7;position:absolute;inset:0}.ag-card.svelte-7vkepg{background:var(--white);border-radius:var(--radius-m);width:100%;max-width:26rem;padding:var(--space-2xl) var(--space-xl);text-align:center;gap:var(--space-s);justify-items:center;display:grid;position:relative}.ag-badge.svelte-7vkepg{border:3px solid var(--primary);width:56px;height:56px;color:var(--primary);font-family:var(--heading-font-family);font-weight:800;font-size:var(--text-l);border-radius:50%;place-items:center;display:grid}.ag-card.svelte-7vkepg h2:where(.svelte-7vkepg){font-size:var(--h3)}.ag-card.svelte-7vkepg p:where(.svelte-7vkepg){color:var(--text-dark-muted);max-width:34ch;line-height:1.6}.ag-actions.svelte-7vkepg{gap:var(--space-s);margin-top:var(--space-xs);justify-items:center;display:grid}.ag-actions.svelte-7vkepg .btn:where(.svelte-7vkepg){min-width:12rem}.ag-decline.svelte-7vkepg{color:var(--text-dark-muted);font-size:var(--text-s);text-decoration:underline}@media (hover:hover){.ag-decline.svelte-7vkepg:hover{color:var(--text-dark)}}.ftr-wordmark.svelte-4jwo3w{filter:grayscale();opacity:.22}.cart-drawer.svelte-1x0xejx{z-index:200;visibility:hidden;pointer-events:none;transition:visibility 0s var(--duration-medium);position:fixed;inset:0}.cart-drawer.open.svelte-1x0xejx{visibility:visible;pointer-events:auto;transition-delay:0s}.cd-scrim.svelte-1x0xejx{background:var(--overlay);opacity:0;transition:opacity var(--duration-medium) var(--ease-tw);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.open.svelte-1x0xejx .cd-scrim:where(.svelte-1x0xejx){opacity:1}.cd-panel.svelte-1x0xejx{background:var(--bg-primary);inline-size:min(420px,100%);color:var(--content-primary);transition:transform var(--duration-medium) var(--ease-tw);--cd-x:clamp(1rem, .8143rem + .7619vw, 1.5rem);border-radius:0;flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-end:0;transform:translate(100%)}.open.svelte-1x0xejx .cd-panel:where(.svelte-1x0xejx){transform:none}@media (prefers-reduced-motion:reduce){.cd-panel.svelte-1x0xejx,.cd-scrim.svelte-1x0xejx,.cart-drawer.svelte-1x0xejx{transition:none}}.cd-head.svelte-1x0xejx{justify-content:space-between;align-items:center;gap:var(--space-3x);padding:var(--space-5x) var(--cd-x) var(--space-4x);border-block-end:1px solid var(--border-tertiary);display:flex}.cd-head.svelte-1x0xejx h2:where(.svelte-1x0xejx){align-items:center;gap:var(--space-2x);min-inline-size:0;margin:0;display:flex}.cd-check.svelte-1x0xejx{block-size:22px;inline-size:22px;color:var(--content-positive,var(--content-primary));flex:none}.cd-head.svelte-1x0xejx h2:where(.svelte-1x0xejx)>span:where(.svelte-1x0xejx):first-of-type{text-box:trim-both cap alphabetic}.cd-count.svelte-1x0xejx{block-size:24px;min-inline-size:24px;padding-inline:var(--space-2x);border-radius:var(--radius-pill);background:var(--bg-mono);color:var(--content-inverse);justify-content:center;align-items:center;font-size:.75rem;font-weight:500;display:inline-flex}.cd-count.svelte-1x0xejx>span:where(.svelte-1x0xejx){text-box:trim-both cap alphabetic}.cd-close.svelte-1x0xejx{flex:none}.cd-alert.svelte-1x0xejx{margin:var(--space-4x) var(--cd-x) 0;padding:var(--space-3x);color:var(--content-negative-bold);background:var(--bg-negative-subtle);font-size:.875rem}.cd-notice.svelte-1x0xejx{margin:var(--space-4x) var(--cd-x) 0}.cd-empty.svelte-1x0xejx{justify-items:start;gap:var(--space-4x);padding:var(--space-8x) var(--cd-x);display:grid}.cd-empty.svelte-1x0xejx .heading-xs:where(.svelte-1x0xejx),.cd-empty.svelte-1x0xejx .body-m:where(.svelte-1x0xejx),.cd-empty.svelte-1x0xejx .body-s:where(.svelte-1x0xejx){text-wrap:pretty;max-inline-size:32ch;margin:0}.cd-empty.svelte-1x0xejx .body-m:where(.svelte-1x0xejx){color:var(--content-secondary)}.cd-shortcuts.svelte-1x0xejx{gap:var(--space-2x);flex-wrap:wrap;display:flex}.cd-empty.svelte-1x0xejx .btn:where(.svelte-1x0xejx){margin-block-start:var(--space-2x)}.cd-body.svelte-1x0xejx{overscroll-behavior:contain;min-block-size:0;padding:0 var(--cd-x) var(--space-6x);align-content:start;gap:var(--space-6x);flex:auto;display:grid;overflow-y:auto}.cd-lines.svelte-1x0xejx{margin:0;padding:0;list-style:none}.cd-line.svelte-1x0xejx{gap:var(--space-4x);padding-block:var(--space-5x);border-block-end:1px solid var(--border-tertiary);grid-template-columns:clamp(6rem,5.3333rem + 2.963vw,7rem) minmax(0,1fr);display:grid}.cd-line.busy.svelte-1x0xejx{opacity:.6}.cd-tile.svelte-1x0xejx{aspect-ratio:1;padding:var(--space-2x);border-radius:var(--radius-m);background:var(--bg-secondary);place-items:center;display:grid;overflow:hidden}.cd-tile.svelte-1x0xejx img:where(.svelte-1x0xejx){object-fit:contain;filter:drop-shadow(0 8px 12px #301c1529)drop-shadow(0 2px 3px #301c1514);block-size:100%;inline-size:100%}.cd-meta.svelte-1x0xejx{align-content:start;gap:var(--space-2x);min-inline-size:0;display:grid}.cd-name.svelte-1x0xejx{text-wrap:balance;color:inherit;font-size:1rem;font-weight:500;line-height:1.375;display:block}@media (hover:hover){.cd-name.svelte-1x0xejx:hover{text-decoration:underline}}.cd-sku.svelte-1x0xejx{color:var(--content-secondary);margin:0}.cd-chips.svelte-1x0xejx{gap:var(--space-1x);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cd-chip.svelte-1x0xejx{block-size:24px;padding-inline:var(--space-2x);border:1px solid var(--border-tertiary);border-radius:var(--radius-s);color:var(--content-primary);white-space:nowrap;align-items:center;font-size:.75rem;font-weight:400;display:inline-flex}.cd-chip.svelte-1x0xejx>span:where(.svelte-1x0xejx){text-box:trim-both cap alphabetic}.cd-chip--link.svelte-1x0xejx{block-size:36px;padding-inline:var(--space-3x);border-color:var(--border-primary);font-size:.875rem;text-decoration:none}@media (hover:hover){.cd-chip--link.svelte-1x0xejx:hover{background:var(--bg-secondary)}}.cd-chip--link.svelte-1x0xejx:focus-visible{box-shadow:var(--focus-ring-field)}.cd-prices.svelte-1x0xejx{justify-content:space-between;align-items:baseline;gap:var(--space-3x);margin-block-start:var(--space-1x);display:flex}.cd-unit.svelte-1x0xejx{color:var(--content-secondary);white-space:nowrap}.cd-per.svelte-1x0xejx{font-weight:300}.cd-unit.svelte-1x0xejx s:where(.svelte-1x0xejx){color:var(--content-secondary);font-weight:300}.cd-sum.svelte-1x0xejx{white-space:nowrap;font-size:1rem;font-weight:500}.cd-controls.svelte-1x0xejx{justify-content:space-between;align-items:center;gap:var(--space-3x);margin-block-start:var(--space-1x);display:flex}.cd-qty.svelte-1x0xejx{border:1px solid var(--border-primary);border-radius:var(--radius-pill);align-items:center;block-size:36px;display:inline-flex;overflow:hidden}.cd-qty.svelte-1x0xejx button:where(.svelte-1x0xejx){background:0 0;border:0;place-items:center;block-size:100%;inline-size:36px;font-size:1rem;display:grid}@media (hover:hover){.cd-qty.svelte-1x0xejx button:where(.svelte-1x0xejx):hover{background:var(--bg-secondary)}}.cd-qty.svelte-1x0xejx button:where(.svelte-1x0xejx):disabled{color:var(--content-disabled)}.cd-qty.svelte-1x0xejx button:where(.svelte-1x0xejx):focus-visible{box-shadow:var(--focus-ring-inset)}.cd-qty.svelte-1x0xejx button:where(.svelte-1x0xejx):first-child{border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.cd-qty.svelte-1x0xejx button:where(.svelte-1x0xejx):last-child{border-radius:0 var(--radius-pill) var(--radius-pill) 0}.cd-qty.svelte-1x0xejx button:where(.svelte-1x0xejx)>span:where(.svelte-1x0xejx),.cd-qty-n.svelte-1x0xejx{text-box:trim-both cap alphabetic}.cd-qty-n.svelte-1x0xejx{text-align:center;inline-size:28px;font-size:.875rem;font-weight:500}.cd-remove.svelte-1x0xejx{align-items:center;gap:var(--space-1x);block-size:36px;padding-inline:var(--space-2x);color:var(--content-secondary);border-radius:var(--radius-s);background:0 0;border:0;font-size:.8125rem;display:inline-flex}.cd-remove.svelte-1x0xejx svg:where(.svelte-1x0xejx){block-size:18px;inline-size:18px}.cd-remove.svelte-1x0xejx>span:where(.svelte-1x0xejx){text-box:trim-both cap alphabetic}@media (hover:hover){.cd-remove.svelte-1x0xejx:hover{color:var(--content-primary);background:var(--bg-secondary)}}.cd-trust.svelte-1x0xejx{padding:var(--space-4x);gap:var(--space-3x);margin:0;list-style:none;display:grid}.cd-trust.svelte-1x0xejx li:where(.svelte-1x0xejx){align-items:center;gap:var(--space-3x);font-size:.875rem;font-weight:400;display:flex}.cd-trust.svelte-1x0xejx svg:where(.svelte-1x0xejx){flex:none;block-size:20px;inline-size:20px}.cd-trust.svelte-1x0xejx li:where(.svelte-1x0xejx)>span:where(.svelte-1x0xejx){text-box:trim-both cap alphabetic}.cd-upsell.svelte-1x0xejx{gap:var(--space-3x);display:grid}.cd-upsell.svelte-1x0xejx h3:where(.svelte-1x0xejx){margin:0}.cd-upsell-list.svelte-1x0xejx{gap:var(--space-2x);margin:0;padding:0;list-style:none;display:grid}.cd-up.svelte-1x0xejx{align-items:center;gap:var(--space-3x);padding:var(--space-2x);border:1px solid var(--border-tertiary);border-radius:var(--radius-m);grid-template-columns:56px minmax(0,1fr) auto;display:grid}.cd-up-tile.svelte-1x0xejx{aspect-ratio:1;inline-size:56px;padding:var(--space-1x);border-radius:var(--radius-s);background:var(--bg-secondary);place-items:center;display:grid;overflow:hidden}.cd-up-tile.svelte-1x0xejx img:where(.svelte-1x0xejx){object-fit:contain;filter:drop-shadow(0 4px 6px #301c1524);block-size:100%;inline-size:100%}.cd-up-meta.svelte-1x0xejx{gap:var(--space-1x);min-inline-size:0;display:grid}.cd-up-name.svelte-1x0xejx{color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:500;line-height:1.4286;display:-webkit-box;overflow:hidden}@media (hover:hover){.cd-up-name.svelte-1x0xejx:hover{text-decoration:underline}}.cd-up-price.svelte-1x0xejx{font-size:.875rem;font-weight:500}.cd-up-add.svelte-1x0xejx{flex:none}.cd-foot.svelte-1x0xejx{gap:var(--space-3x);padding:var(--space-4x) var(--cd-x) max(var(--space-5x), env(safe-area-inset-bottom));border-block-start:1px solid var(--border-tertiary);background:var(--bg-primary);display:grid}.cd-sub.svelte-1x0xejx{justify-content:space-between;align-items:center;gap:var(--space-3x);margin-block-end:var(--space-1x);display:flex}.cd-sub-label.svelte-1x0xejx{gap:var(--space-1x);min-inline-size:0;display:grid}.cd-vat.svelte-1x0xejx{color:var(--content-secondary)}.cd-foot.svelte-1x0xejx .btn--primary:where(.svelte-1x0xejx){inline-size:100%}.cd-continue.svelte-1x0xejx{padding:var(--space-3x);border-radius:var(--radius-s);background:0 0;border:0}@media (hover:hover){.cd-continue.svelte-1x0xejx:hover span:where(.svelte-1x0xejx){text-decoration:underline}}.cd-pay.svelte-1x0xejx{justify-items:start;gap:var(--space-2x);padding:var(--space-4x);border-radius:var(--radius-m);background:var(--bg-brand-subtle);margin-block-start:var(--space-1x);display:grid}.cd-pay.svelte-1x0xejx p:where(.svelte-1x0xejx){text-wrap:pretty;margin:0}.cd-body.svelte-1x0xejx>.cd-continue:where(.svelte-1x0xejx){justify-self:center}.cd-pay-title.svelte-1x0xejx{color:var(--content-primary)}.cd-pay.svelte-1x0xejx .body-s:where(.svelte-1x0xejx){color:var(--content-secondary);max-inline-size:36ch}@media (pointer:coarse){.cd-qty.svelte-1x0xejx button:where(.svelte-1x0xejx){inline-size:44px}.cd-qty.svelte-1x0xejx{block-size:44px}}.co-header.svelte-1sjc8c7{border-bottom:1px solid var(--neutral-light);background:var(--base-ultra-light)}.co-head-inner.svelte-1sjc8c7{max-width:var(--checkout-rail);padding:var(--space-m) var(--gutter);align-items:center;gap:var(--space-m);grid-template-columns:1fr auto 1fr;margin-inline:auto;display:grid}.co-logo.svelte-1sjc8c7{justify-content:center;display:flex}.co-logo.svelte-1sjc8c7 .logo{height:38px}.co-back.svelte-1sjc8c7,.co-secure.svelte-1sjc8c7{align-items:center;gap:var(--space-xs);font-size:var(--text-s);color:var(--text-dark-muted);font-weight:600;display:inline-flex}.co-back.svelte-1sjc8c7{justify-self:start}@media (hover:hover){.co-back.svelte-1sjc8c7:hover{color:var(--primary)}}.co-secure.svelte-1sjc8c7{color:var(--success,#1a8a4a);justify-self:end}.co-back.svelte-1sjc8c7 svg:where(.svelte-1sjc8c7),.co-secure.svelte-1sjc8c7 svg:where(.svelte-1sjc8c7){flex-shrink:0;width:17px;height:17px}@media (width<=560px){.co-back.svelte-1sjc8c7 span:where(.svelte-1sjc8c7),.co-secure.svelte-1sjc8c7 span:where(.svelte-1sjc8c7){display:none}}.co-footer.svelte-9vmgrx{border-top:1px solid var(--neutral-light);background:var(--base-ultra-light);margin-top:var(--space-2xl)}.co-foot-inner.svelte-9vmgrx{max-width:var(--checkout-rail);padding:var(--space-l) var(--gutter);justify-content:space-between;align-items:center;gap:var(--space-m);flex-wrap:wrap;margin-inline:auto;display:flex}.co-foot-meta.svelte-9vmgrx{align-items:center;gap:var(--space-l);font-size:var(--text-s);color:var(--text-subtle);display:flex}.co-foot-meta.svelte-9vmgrx nav:where(.svelte-9vmgrx){gap:var(--space-m);display:flex}.co-foot-meta.svelte-9vmgrx a:where(.svelte-9vmgrx){color:var(--text-dark-muted)}@media (hover:hover){.co-foot-meta.svelte-9vmgrx a:where(.svelte-9vmgrx):hover{color:var(--primary)}}.toaster.svelte-1kymlcg{z-index:300;right:var(--space-l);top:calc(var(--header-height,76px) + var(--space-s));gap:var(--space-xs);width:min(380px, calc(100vw - 2 * var(--space-l)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast.svelte-1kymlcg{pointer-events:auto;align-items:center;gap:var(--space-s);background:var(--white);color:var(--text-dark);border:var(--border-size) solid var(--neutral-light);border-left:3px solid var(--success);border-radius:var(--radius-m);box-shadow:var(--box-shadow-l);grid-template-columns:auto 1fr auto auto;padding:12px 12px 12px 14px;display:grid}.toast--cart.svelte-1kymlcg,.toast--fav.svelte-1kymlcg{border-left-color:var(--primary)}.toast--fav-off.svelte-1kymlcg{border-left-color:var(--neutral)}.t-ic.svelte-1kymlcg{border-radius:var(--radius);background:var(--base-light);flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.t-ic.svelte-1kymlcg svg:where(.svelte-1kymlcg){width:20px;height:20px}.toast--cart.svelte-1kymlcg .t-ic:where(.svelte-1kymlcg) svg:where(.svelte-1kymlcg),.toast--fav.svelte-1kymlcg .t-ic:where(.svelte-1kymlcg) svg:where(.svelte-1kymlcg){color:var(--primary)}.t-ic.svelte-1kymlcg img:where(.svelte-1kymlcg){object-fit:contain;background:var(--white);width:100%;height:100%}.t-body.svelte-1kymlcg{flex-direction:column;gap:1px;min-width:0;display:flex}.t-body.svelte-1kymlcg b:where(.svelte-1kymlcg){font-size:var(--text-s);font-weight:700;line-height:1.25}.t-detail.svelte-1kymlcg{font-size:var(--text-xs);color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.t-action.svelte-1kymlcg{font-size:var(--text-xs);color:var(--primary-strong);border-radius:var(--radius-xs);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 8px;font-weight:700;text-decoration:none}@media (hover:hover){.t-action.svelte-1kymlcg:hover{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.t-close.svelte-1kymlcg{width:26px;height:26px;color:var(--text-subtle);border-radius:var(--radius-circle);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}@media (hover:hover){.t-close.svelte-1kymlcg:hover{background:var(--base-light);color:var(--text-dark)}}.t-close.svelte-1kymlcg svg:where(.svelte-1kymlcg){width:15px;height:15px}@media (pointer:coarse){.t-close.svelte-1kymlcg{width:40px;height:40px}}@media (width<=560px){.toaster.svelte-1kymlcg{left:var(--space-s);right:var(--space-s);top:calc(var(--header-height,76px) + var(--space-xs));width:auto}}.skip-link.svelte-12qhfyh{top:var(--space-s);left:var(--space-s);z-index:9999;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}.skip-link.svelte-12qhfyh:focus{clip-path:none;width:auto;height:auto;padding:var(--space-s) var(--space-m);background:var(--bg-mono);color:var(--content-inverse);border-radius:var(--radius-pill);font-size:.875rem;font-weight:400}
