:root{--neutral-0: #ffffff;--neutral-25: #fcfcfd;--neutral-50: #f7f8fa;--neutral-100: #f0f1f3;--neutral-200: #e2e4e8;--neutral-300: #d0d3d9;--neutral-400: #a3a8b2;--neutral-500: #737983;--neutral-600: #565c66;--neutral-700: #3d424a;--neutral-800: #262a31;--neutral-900: #171a1f;--neutral-950: #0d0f12;--color-background: #ffffff;--color-foreground: #171a1f;--color-muted: #6b717b;--color-border: #e2e4e8;--color-surface: #f7f8fa;--color-surface-elevated: #ffffff;--color-primary: #111317;--color-primary-contrast: #ffffff;--color-focus: #2f63f5;--color-brand-primary: var(--color-primary);--color-brand-primary-hover: #24272d;--color-brand-primary-active: #08090b;--color-brand-primary-soft: #f2f3f5;--color-brand-primary-contrast: var(--color-primary-contrast);--color-accent: var(--color-focus);--color-accent-hover: #244edb;--color-accent-soft: #eef4ff;--color-accent-contrast: #ffffff;--color-background-subtle: var(--color-surface);--color-surface-soft: #f0f1f3;--color-surface-contrast: #0d0f12;--color-text-primary: var(--color-foreground);--color-text-secondary: #565c66;--color-text-muted: var(--color-muted);--color-text-inverse: #f7f8fa;--color-text-interactive: var(--color-accent);--color-border-strong: #c1c5cc;--color-divider: var(--color-border);--color-sale: #b42318;--color-sale-soft: #fef3f2;--color-positive: #16794b;--color-success: var(--color-positive);--color-success-text: #12633e;--color-success-background: #ecfdf3;--color-warning: #8a5a00;--color-warning-text: #714a00;--color-warning-background: #fff7e6;--color-critical: #b42318;--color-error: var(--color-critical);--color-error-text: #912018;--color-error-background: #fef3f2;--color-info: var(--color-accent);--color-info-text: #244edb;--color-info-background: #eef4ff;--color-dark-surface: #0d0f12;--color-dark-surface-soft: #171a1f;--color-dark-text: #f7f8fa;--color-dark-text-muted: #b8bec7;--color-dark-border: #343941;--color-overlay: rgb(13 15 18 / .42);--color-overlay-soft: rgb(13 15 18 / .28);--glass-background: rgb(255 255 255 / .82);--glass-background-strong: rgb(255 255 255 / .92);--glass-border: rgb(17 19 23 / .14);--glass-shadow: 0 16px 48px rgb(13 15 18 / .12);--glass-overlay: var(--color-overlay);--glass-blur: 14px;--glass-saturation: 125%;--color-text: var(--color-text-primary);--font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: var(--font-body);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-size-base: 1rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: clamp(1.25rem, 1.05rem + .65vw, 1.5rem);--font-size-2xl: clamp(1.5rem, 1.15rem + 1.15vw, 2rem);--font-size-3xl: clamp(1.875rem, 1.35rem + 1.8vw, 2.75rem);--font-size-4xl: clamp(2.25rem, 1.45rem + 2.8vw, 3.75rem);--line-height-tight: 1.15;--line-height-heading: 1.2;--line-height-body: 1.55;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .04em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--content-width: 80rem;--text-width: 48rem;--page-gutter: clamp(1rem, 3vw, 2rem);--section-space: clamp(3rem, 6vw, 6rem);--grid-gap: clamp(1rem, 2vw, 1.5rem);--radius-xs: .25rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-pill: 999rem;--radius-control: .75rem;--radius-surface: 1rem;--border-width: 1px;--focus-width: .1875rem;--focus-offset: .1875rem;--shadow-1: 0 1px 2px rgb(13 15 18 / .06), 0 1px 3px rgb(13 15 18 / .04);--shadow-2: 0 8px 30px rgb(13 15 18 / .08);--shadow-3: 0 20px 60px rgb(13 15 18 / .12);--motion-instant: .14s;--motion-fast: .2s;--motion-standard: .28s;--motion-slow: .36s;--ease-standard: cubic-bezier(.22, 1, .36, 1);--ease-enter: cubic-bezier(.16, 1, .3, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-linear: linear;--duration-fast: var(--motion-fast);--duration-standard: var(--motion-standard);--duration-slow: var(--motion-slow);--ease-emphasized: var(--ease-enter);--z-base: 0;--z-sticky: 20;--z-dropdown: 30;--z-overlay: 40;--z-drawer: 50;--z-modal: 60;--z-toast: 70;--z-skip-link: 100;--target-min: 2.75rem;--target-mobile: 3rem;--foundation-color-background: var(--color-background);--foundation-color-foreground: var(--color-foreground);--foundation-color-muted: var(--color-muted);--foundation-color-border: var(--color-border);--foundation-color-focus: var(--color-focus);--foundation-color-surface: var(--color-surface);--foundation-font-body: var(--font-body);--foundation-font-mono: var(--font-mono);--foundation-space-1: var(--space-1);--foundation-space-2: var(--space-2);--foundation-space-3: var(--space-3);--foundation-space-4: var(--space-4);--foundation-space-6: var(--space-6);--foundation-space-8: var(--space-8);--foundation-space-12: var(--space-12);--foundation-content-width: var(--content-width);--foundation-text-width: var(--text-width);--foundation-page-gutter: var(--page-gutter);--foundation-radius: var(--radius-sm);--foundation-focus-width: var(--focus-width);--foundation-focus-offset: var(--focus-offset)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}button,[role=button]{touch-action:manipulation}:target{scroll-margin-block:5rem}html{width:100%;max-width:100%;overflow-x:clip;background:var(--color-background);color:var(--color-foreground);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-body);scroll-behavior:auto}body{width:100%;max-width:100%;min-height:100vh;margin:0;overflow-x:clip;background:var(--color-background);color:var(--color-foreground);text-rendering:optimizeLegibility}@supports not (overflow: clip){html,body{overflow-x:hidden}}body,button,input,select,textarea{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{color:var(--color-foreground);font-family:var(--font-heading);font-weight:650;line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);text-wrap:balance}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-md)}p,li,dd,dt{overflow-wrap:anywhere}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.15em}a:hover{text-decoration-thickness:.12em}button,input,select,textarea{color:inherit}button:not(:disabled),[role=button]:not([aria-disabled=true]),select:not(:disabled){cursor:pointer}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.site-main:focus{outline:none}.skip-link{position:absolute!important;inset-inline-start:-9999px!important;inset-block-start:auto!important;z-index:var(--z-skip-link);width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;background:var(--color-foreground);color:var(--color-background);text-decoration:none;transform:none!important}.skip-link:focus,.skip-link:focus-visible{position:fixed!important;inset-block-start:max(.75rem,env(safe-area-inset-top,0px))!important;inset-inline-start:.75rem!important;width:auto!important;height:auto!important;padding:var(--space-3) var(--space-4)!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;border-radius:var(--radius-control);outline:2px solid var(--color-focus, currentColor);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}[hidden]{display:none!important}::selection{background:var(--color-primary);color:var(--color-primary-contrast)}@media(prefers-reduced-motion:no-preference){.skip-link:focus,.skip-link:focus-visible{transition:outline-offset var(--duration-fast) var(--ease-standard)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.container,.foundation-container{width:min(100% - (2 * var(--page-gutter)),var(--content-width));margin-inline:auto}.measure,.foundation-prose{max-inline-size:var(--text-width)}.section,.foundation-section{padding-block:var(--section-space)}.stack,.foundation-stack{display:flex;flex-direction:column;gap:var(--stack-space, var(--space-4))}.foundation-stack>*+*{margin-block-start:0}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-space, var(--space-3))}.grid{display:grid;grid-template-columns:repeat(var(--grid-columns, 1),minmax(0,1fr));gap:var(--grid-gap)}.flow>*+*{margin-block-start:var(--flow-space, var(--space-4))}.full-bleed{width:100vw;margin-inline:calc(50% - 50vw)}.text-muted,.foundation-muted{color:var(--color-muted)}.text-critical{color:var(--color-critical)}.text-positive{color:var(--color-positive)}.desktop-only{display:none!important}@media(min-width:48rem){.grid{--grid-columns: var(--grid-columns-md, var(--grid-columns, 1))}.mobile-only{display:none!important}.desktop-only{display:initial!important}}@media(min-width:64rem){.grid{--grid-columns: var(--grid-columns-lg, var(--grid-columns-md, var(--grid-columns, 1)))}}.surface,.foundation-placeholder{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);color:var(--color-foreground);padding:var(--space-6)}.surface--elevated{background:var(--color-surface-elevated);box-shadow:var(--shadow-1)}.glass{border:var(--border-width) solid var(--glass-border);border-radius:var(--radius-surface);background:var(--color-surface-elevated)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.glass{background:var(--glass-background);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}}.button,.foundation-button,.icon-button{min-block-size:var(--target-min);border:var(--border-width) solid transparent;border-radius:var(--radius-control);font:inherit;font-weight:650;line-height:1.1;text-align:center;text-decoration:none;touch-action:manipulation}.button,.foundation-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.75rem 1rem;background:var(--color-primary);color:var(--color-primary-contrast)}.button--secondary{border-color:var(--color-border);background:var(--color-surface-elevated);color:var(--color-foreground)}.button--ghost{border-color:transparent;background:transparent;color:var(--color-foreground)}.button:disabled,.foundation-button:disabled,.icon-button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.55}.icon-button{display:inline-grid;inline-size:var(--target-min);place-items:center;padding:0;border-color:var(--color-border);background:var(--color-surface-elevated);color:var(--color-foreground)}.field,.foundation-form{display:grid;gap:var(--space-2)}.foundation-form{max-width:32rem}.field__label{font-size:var(--font-size-sm);font-weight:650}.input,.select,.textarea,.foundation-input{inline-size:100%;min-block-size:var(--target-min);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-elevated);color:var(--color-foreground);padding:.75rem .875rem}.textarea{min-block-size:7rem;resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--color-muted);opacity:1}.field__help{color:var(--color-muted);font-size:var(--font-size-sm)}.field__error{color:var(--color-critical);font-size:var(--font-size-sm)}.badge{display:inline-flex;min-block-size:1.75rem;align-items:center;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);padding-inline:var(--space-3);background:var(--color-surface);color:var(--color-foreground);font-size:var(--font-size-xs);font-weight:650;line-height:1}.card{overflow:clip;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface-elevated)}.card__body{padding:var(--space-4)}.divider{block-size:var(--border-width);border:0;background:var(--color-border)}@media(hover:hover)and (pointer:fine){.button:not(:disabled),.foundation-button:not(:disabled),.icon-button:not(:disabled){transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.button:not(:disabled):hover,.foundation-button:not(:disabled):hover,.icon-button:not(:disabled):hover{box-shadow:var(--shadow-1)}.button:not(:disabled):active,.foundation-button:not(:disabled):active,.icon-button:not(:disabled):active{transform:translateY(1px)}}@media(max-width:47.999rem){.button,.foundation-button,.icon-button,.input,.select,.foundation-input{min-block-size:var(--target-mobile)}.icon-button{inline-size:var(--target-mobile)}}.breadcrumbs{font-size:var(--font-size-sm, .875rem);color:var(--color-muted);margin-block-end:var(--space-4)}.breadcrumbs__list{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding:0;margin:0;list-style:none}.breadcrumbs a{color:inherit;text-underline-offset:.18em}.icon{display:block;flex:0 0 auto}.announcement-bar{border-block-end:var(--border-width) solid var(--announcement-border, var(--color-border));background:var(--announcement-bg, var(--color-foreground));color:var(--announcement-text, var(--color-background))}.announcement-bar__inner{display:flex;min-block-size:var(--announcement-height, 2.25rem);align-items:center;justify-content:var(--announcement-align, center);gap:var(--space-3);padding-block:var(--space-1);font-size:var(--announcement-font-size, var(--font-size-sm));text-align:var(--announcement-align, center)}.announcement-bar__message{margin:0}.announcement-bar__link{display:inline-flex;align-items:center;gap:var(--space-1);color:inherit;font-weight:700;text-decoration:none}.site-header{position:relative;z-index:var(--z-sticky);border-block-end:var(--border-width) solid var(--header-border, var(--color-border));background:var(--header-background, var(--color-surface-elevated));color:var(--header-text, var(--color-foreground))}.site-header--sticky{position:sticky;inset-block-start:0}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.site-header--sticky.site-header--glass{background:var(--glass-background);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}}.site-header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-block-size:var(--header-height, 4.5rem);align-items:center;gap:var(--space-3)}.site-header__brand{display:inline-flex;min-inline-size:0;align-items:center;justify-self:start;color:var(--header-text, var(--color-foreground));font-weight:800;text-decoration:none}.site-header__logo{display:block;inline-size:min(var(--header-logo-width, 180px),38vw);max-inline-size:100%;max-block-size:calc(var(--header-height, 72px) - 16px);object-fit:contain}.site-header__brand-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header__menu-toggle{display:inline-grid}.site-header__actions{display:flex;min-inline-size:0;align-items:center;justify-content:flex-end;gap:var(--space-1)}.site-header__action{position:relative;display:inline-flex;min-block-size:var(--target-min);min-inline-size:var(--target-min);align-items:center;justify-content:center;gap:var(--space-2);border:0;border-radius:var(--radius-control);padding:var(--space-2);background:transparent;color:var(--header-text, var(--color-foreground));font:inherit;font-weight:650;list-style:none;text-decoration:none;touch-action:manipulation}.site-header__action::-webkit-details-marker,.site-navigation__summary::-webkit-details-marker,.site-navigation__child-summary::-webkit-details-marker{display:none}.site-header__action-label{display:none}.site-header__cart-count{position:absolute;inset-block-start:0;inset-inline-end:0;min-inline-size:1.25rem;min-block-size:1.25rem;padding-inline:.25rem;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-primary-contrast);font-size:.6875rem;font-weight:800;line-height:1.25rem;text-align:center}.site-navigation{min-inline-size:0;justify-self:var(--header-menu-align, start)}.site-navigation__mobile-header{display:none}.site-navigation__list,.site-navigation__children,.site-navigation__grandchildren,.site-footer__links,.site-footer__policies,.site-footer__payments{margin:0;padding:0;list-style:none}.site-navigation__list{display:flex;align-items:stretch;gap:var(--space-1)}.site-navigation__item{position:relative}.site-navigation__top-link,.site-navigation__summary{display:flex;min-block-size:var(--target-min);align-items:center;gap:var(--space-1);border-radius:var(--radius-control);padding-inline:var(--space-3);color:var(--header-text, var(--color-foreground));font-weight:650;list-style:none;text-decoration:none;cursor:pointer}.site-navigation__top-link[aria-current=page],.site-navigation__summary.is-active,.site-navigation__link[aria-current=page]{background:var(--color-surface)}.site-navigation__chevron{transition:transform var(--duration-fast) var(--ease-standard)}.site-navigation__disclosure[open]>.site-navigation__summary .site-navigation__chevron,.site-navigation__child-disclosure[open]>.site-navigation__child-summary .site-navigation__chevron{transform:rotate(180deg)}.site-navigation__submenu{position:absolute;z-index:var(--z-dropdown);inset-block-start:calc(100% + var(--space-2));inset-inline-start:0;inline-size:min(34rem,calc(100vw - (2 * var(--page-gutter))));max-block-size:min(70vh,36rem);overflow:auto;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface-elevated);box-shadow:var(--shadow-2);padding:var(--space-3);color:var(--color-foreground)}.site-navigation__overview,.site-navigation__child-overview,.site-navigation__link,.site-navigation__child-summary{display:flex;min-block-size:var(--target-min);align-items:center;justify-content:space-between;gap:var(--space-2);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);color:var(--color-foreground);text-decoration:none}.site-navigation__overview,.site-navigation__child-overview{font-weight:750}.site-navigation__overview{margin-block-end:var(--space-2);border-block-end:var(--border-width) solid var(--color-border);border-radius:0}.site-navigation__children{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1) var(--space-3)}.site-navigation__child-summary{font-weight:650;list-style:none;cursor:pointer}.site-navigation__grandchildren-wrap{padding-inline-start:var(--space-3)}.site-header-search{position:relative}.site-header-search>summary{cursor:pointer}.site-header-search__panel{position:absolute;z-index:var(--z-dropdown);inset-block-start:calc(100% + var(--space-3));inset-inline-end:0;inline-size:min(38rem,calc(100vw - (2 * var(--page-gutter))));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface-elevated);box-shadow:var(--shadow-2);padding:var(--space-4)}.site-header-search__form{max-inline-size:none}.site-header-search__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.site-header-search__predictive{inset-block-start:calc(100% + var(--space-2))}.site-navigation-overlay{display:none}.navigation-lock,.navigation-lock body{overflow:hidden}.site-footer{border-block-start:var(--border-width) solid}.site-footer__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-8) var(--grid-gap)}.site-footer__brand{grid-column:span 4}.site-footer__brand-link{display:inline-flex;inline-size:fit-content;align-items:center;color:inherit;font-size:var(--font-size-xl);font-weight:800;text-decoration:none}.site-footer__logo{display:block;inline-size:min(100%,var(--footer-logo-width, 180px));block-size:auto;object-fit:contain}.site-footer__description{max-inline-size:30rem;color:var(--footer-muted, var(--color-muted))}.site-footer__description>*{margin-block:0}.site-footer__menu{grid-column:span 2}.site-footer__menu:first-of-type:last-of-type{grid-column:span 4}.site-footer__heading{margin:0 0 var(--space-3);color:inherit;font-size:var(--font-size-md);font-weight:750}.site-footer__links{display:grid;gap:var(--space-2)}.site-footer__links a,.site-footer__policies a{color:var(--footer-muted, var(--color-muted));text-decoration-thickness:.06em}.site-footer__newsletter{grid-column:span 4;align-self:start}.site-footer__newsletter-text{margin:0;color:var(--footer-muted, var(--color-muted))}.site-footer__newsletter-form{display:grid;gap:var(--space-2)}.site-footer__newsletter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.site-footer__bottom{display:grid;gap:var(--space-4);margin-block-start:var(--space-6);border-block-start:var(--border-width) solid currentColor;padding-block-start:var(--space-4);color:var(--footer-muted, var(--color-muted));font-size:var(--font-size-sm)}.site-footer__bottom-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.site-footer__copyright{margin:0}.site-footer__policies,.site-footer__payments{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.site-footer__payment-icon{display:block;inline-size:auto;block-size:1.5rem}.site-footer__localization{display:grid;gap:var(--space-2);min-inline-size:0;max-inline-size:36rem}.site-footer__heading--compact{margin:0;font-size:var(--font-size-sm);font-weight:700}.site-footer__localization-form{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3)}.site-footer__localization-field{display:grid;gap:.35rem;min-inline-size:min(100%,16rem);flex:0 1 16rem;max-inline-size:20rem}.site-footer__localization-field .select,.site-footer__localization-form .select{inline-size:100%;max-inline-size:20rem;min-inline-size:0;min-block-size:2.75rem}.site-footer__localization-form .button{flex:0 0 auto}.site-footer--dark .site-footer__localization .select,.site-footer--dark .site-footer__newsletter .input{background:#ffffff1f;color:#fff;border-color:#ffffff47}.site-footer--dark .site-footer__newsletter .input::placeholder{color:#ffffff9e}.site-footer--dark .site-footer__localization .button--secondary{background:#fff;color:#0f5c45;border-color:#fff}@media(hover:hover)and (pointer:fine){.site-header__action:hover,.site-navigation__top-link:hover,.site-navigation__summary:hover,.site-navigation__overview:hover,.site-navigation__child-overview:hover,.site-navigation__link:hover,.site-navigation__child-summary:hover{background:var(--color-surface)}}@media(max-width:63.999rem){.site-header__inner{grid-template-columns:auto minmax(0,1fr) auto;min-block-size:var(--header-height-mobile, 4rem)}.site-header__brand{justify-self:center}.site-header__logo{inline-size:min(var(--header-logo-width-mobile, 140px),38vw);max-block-size:calc(var(--header-height-mobile, 64px) - 14px)}.site-header__action,.site-header__menu-toggle{min-block-size:var(--target-mobile);min-inline-size:var(--target-mobile)}.js .site-navigation{position:fixed;z-index:var(--z-drawer);inset-block:0;inset-inline-start:0;inline-size:min(88vw,25rem);overflow:auto;border-inline-end:var(--border-width) solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-foreground);box-shadow:var(--shadow-3);padding:var(--space-4);transform:translate(-105%);visibility:hidden}[dir=rtl] .js .site-navigation{inset-inline-start:auto;inset-inline-end:0;border-inline-end:0;border-inline-start:var(--border-width) solid var(--color-border);transform:translate(105%)}.js .site-header[data-navigation-open=true] .site-navigation{transform:translate(0);visibility:visible}.no-js .site-header__menu-toggle,.no-js .site-navigation__mobile-header{display:none}.no-js .site-header__inner{grid-template-columns:minmax(0,1fr) auto}.no-js .site-header__brand{grid-column:1;grid-row:1;justify-self:start}.no-js .site-header__actions{grid-column:2;grid-row:1}.no-js .site-navigation{grid-column:1 / -1;grid-row:2;padding-block-end:var(--space-3)}.site-navigation__mobile-header{display:flex;min-block-size:var(--target-mobile);align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-3);border-block-end:var(--border-width) solid var(--color-border);padding-block-end:var(--space-3)}.site-navigation__mobile-title{font-size:var(--font-size-lg);font-weight:800}.site-navigation__list,.site-navigation__children{display:grid;grid-template-columns:1fr;gap:var(--space-1)}.site-navigation__top-link,.site-navigation__summary,.site-navigation__overview,.site-navigation__child-overview,.site-navigation__link,.site-navigation__child-summary{min-block-size:var(--target-mobile)}.site-navigation__submenu{position:static;inline-size:auto;max-block-size:none;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;padding:var(--space-1) 0 var(--space-2) var(--space-3)}[dir=rtl] .site-navigation__submenu{padding-inline:0 var(--space-3)}.site-navigation__grandchildren-wrap{padding-inline-start:var(--space-4)}.site-navigation-overlay{position:fixed;z-index:calc(var(--z-drawer) - 1);top:0;right:0;bottom:0;left:0;display:block;border:0;background:#0000005c;cursor:default}.site-footer__brand,.site-footer__newsletter{grid-column:span 12}.site-footer__menu{grid-column:span 4}}@media(max-width:47.999rem){.announcement-bar__inner{flex-wrap:wrap}.site-header__actions{gap:0}.site-header-search__row,.site-footer__newsletter-row,.site-footer__grid{grid-template-columns:1fr}.site-footer__brand,.site-footer__newsletter,.site-footer__menu{grid-column:1}.site-footer__menu{border-block-start:var(--border-width) solid currentColor;padding-block-start:var(--space-4)}.site-footer__bottom{align-items:stretch}.site-footer__bottom-main{flex-direction:column;align-items:flex-start}.site-footer__localization-form,.site-footer__localization-field,.site-footer__localization-form .button{inline-size:100%}}@media(prefers-reduced-motion:no-preference){.js .site-navigation{transition:transform var(--duration-standard) var(--ease-standard),visibility var(--duration-standard) step-end}.js .site-header[data-navigation-open=true] .site-navigation{transition:transform var(--duration-standard) var(--ease-standard),visibility 0s step-start}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/homepage-foundation.css.map */
