:root{--surface: #ffffff;--surface-alt: #f5f5f5;--border: #e0e0e0;--border-interactive: #8a8a8a;--border-strong: #000000;--text: #000000;--text-muted: #767676;--cta-bg: #000000;--cta-text: #ffffff;--cta-bg-hover: #262626;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--tracking-wordmark: .25em;--tracking-heading: .1em;--tracking-ui: .1em;--size-nav: .6875rem;--size-ui: .75rem;--size-button: .75rem;--size-body: .9375rem;--size-body-lg: 1rem;--size-h3: 1.125rem;--size-h2: 1.5rem;--size-h1: 2rem;--size-display: 2.75rem;--leading-tight: 1.15;--leading-normal: 1.6;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--container-max: 1600px;--gutter: 1.25rem;--ease: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration: .3s;--radius: 0}@media(min-width:750px){:root{--gutter: 2.5rem;--size-h1: 2.75rem;--size-display: 4.5rem}}@media(min-width:1200px){:root{--gutter: 3.5rem;--size-display: 6rem}}[data-scheme=dark]{--surface: #000000;--surface-alt: #0a0a0a;--border: #2a2a2a;--border-interactive: #6b6b6b;--border-strong: #ffffff;--text: #ffffff;--text-muted: #a0a0a0;--cta-bg: #ffffff;--cta-text: #000000;--cta-bg-hover: #d9d9d9}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;background-color:var(--surface);color:var(--text);font-family:var(--font-body);font-size:var(--size-body);font-weight:var(--font-weight-regular);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,picture,video,svg{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit;border-radius:var(--radius)}button{cursor:pointer;background:none;border:none;padding:0}a{color:inherit;text-decoration:none}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px}:focus:not(:focus-visible){outline:none}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content:not(:focus){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content:focus{position:fixed;top:var(--space-md);left:var(--space-md);z-index:100;padding:var(--space-sm) var(--space-md);background:var(--cta-bg);color:var(--cta-text);font-size:var(--size-ui);letter-spacing:var(--tracking-ui);text-transform:uppercase}.h1,.h2,.h3{font-weight:var(--font-weight-regular);line-height:var(--leading-tight);text-transform:uppercase;letter-spacing:var(--tracking-heading)}.h1{font-size:var(--size-h1)}.h2{font-size:var(--size-h2)}.h3{font-size:var(--size-h3)}.display{font-size:var(--size-display);font-weight:var(--font-weight-regular);line-height:1;text-transform:uppercase;letter-spacing:.04em}.body-copy{font-size:var(--size-body-lg);line-height:var(--leading-normal);max-width:62ch}.text-muted{color:var(--text-muted)}.label{font-size:var(--size-ui);text-transform:uppercase;letter-spacing:var(--tracking-ui);line-height:1.4}.label--nav{font-size:var(--size-nav)}.spec{font-size:var(--size-nav);text-transform:uppercase;letter-spacing:.08em;font-variant-numeric:tabular-nums}.spec__row{display:grid;grid-template-columns:9rem 1fr;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--border)}.spec__row:last-child{border-bottom:none}.spec__key{color:var(--text-muted)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:900px}.section{padding-block:var(--space-2xl);background-color:var(--surface);color:var(--text)}@media(min-width:750px){.section{padding-block:var(--space-3xl)}}.section--flush{padding-block:0}.stack>*+*{margin-top:var(--space-md)}.stack--lg>*+*{margin-top:var(--space-lg)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:var(--space-md) var(--space-xl);background-color:var(--cta-bg);color:var(--cta-text);border:1px solid var(--cta-bg);border-radius:var(--radius);font-size:var(--size-button);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-ui);text-align:center;transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease),opacity var(--duration) var(--ease)}.button:hover{background-color:var(--cta-bg-hover);border-color:var(--cta-bg-hover)}.button--full{width:100%}.button--outline{background-color:transparent;color:var(--text);border-color:var(--border-strong)}.button--outline:hover{background-color:var(--border-strong);color:var(--surface)}.button[disabled],.button[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.link{border-bottom:1px solid currentColor;padding-bottom:1px;transition:opacity var(--duration) var(--ease)}.link:hover{opacity:.6}.field{display:flex;flex-direction:column;gap:var(--space-2xs)}.field__label{font-size:var(--size-nav);text-transform:uppercase;letter-spacing:var(--tracking-ui);color:var(--text-muted)}.input{width:100%;min-height:3.25rem;padding:var(--space-sm) var(--space-md);background-color:var(--surface);color:var(--text);border:1px solid var(--border-interactive);border-radius:var(--radius);font-size:var(--size-body);transition:border-color var(--duration) var(--ease)}.input:hover{border-color:var(--border-strong)}.input:focus{border-color:var(--border-strong);outline:none}.input::placeholder{color:var(--text-muted)}.form-message{font-size:var(--size-ui);letter-spacing:.02em;padding:var(--space-sm) var(--space-md);border-left:2px solid var(--border-strong);background-color:var(--surface-alt)}.media{position:relative;overflow:hidden;background-color:transparent}.media--square{aspect-ratio:1 / 1}.media--portrait{aspect-ratio:3 / 4}.media img{width:100%;height:100%;object-fit:cover}.media--contain img{object-fit:contain}.card__media{cursor:pointer}.card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .26s var(--ease)}.card__image[data-active=true]{opacity:1}.card .media{transition:transform .42s var(--ease-spring);will-change:transform}@media(hover:hover)and (pointer:fine){.card:hover .media{transform:translateY(-10px)}.card:focus-within .media{transform:translateY(-10px)}}.card__dots{position:absolute;left:50%;bottom:var(--space-xs);z-index:1;transform:translate(-50%);display:flex;gap:3px;padding:4px 6px;background-color:#ffffffd9;opacity:0;transition:opacity var(--duration) var(--ease)}.card:hover .card__dots{opacity:1}.card__dot{width:14px;height:2px;background-color:#000;opacity:.25;transition:opacity .2s var(--ease)}.card__dot[data-active=true]{opacity:1}@media(hover:none){.card__dots{opacity:1}}@media(prefers-reduced-motion:reduce){.card .media{transition:none}.card:hover .media,.card:focus-within .media{transform:none}}.card__body{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs);padding-top:var(--space-sm);font-size:var(--size-ui);text-transform:uppercase;letter-spacing:var(--tracking-ui)}.card__title{font-size:inherit;font-weight:var(--font-weight-regular)}.card__price{font-variant-numeric:tabular-nums;color:var(--text-muted)}.card__quick-add{position:absolute;right:var(--space-xs);bottom:var(--space-xs);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-color:var(--surface);border:1px solid var(--border-interactive);color:var(--text);opacity:0;transition:opacity var(--duration) var(--ease),background-color var(--duration) var(--ease),color var(--duration) var(--ease)}.card:hover .card__quick-add,.card__quick-add:focus-visible{opacity:1}.card__quick-add:hover{background-color:var(--cta-bg);border-color:var(--cta-bg);color:var(--cta-text)}@media(hover:none){.card__quick-add{opacity:1;width:2.75rem;height:2.75rem}}.qa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:flex-end;justify-content:center}@media(min-width:750px){.qa{align-items:center}}.qa[hidden]{display:none}.qa__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000080;animation:qa-fade .22s var(--ease)}.qa__panel{position:relative;display:grid;grid-template-columns:1fr;width:100%;max-width:46rem;max-height:92vh;overflow-y:auto;background-color:#fff;color:#000;border:1px solid #000000;animation:qa-rise .3s var(--ease-spring)}@media(min-width:750px){.qa__panel{grid-template-columns:1fr 1fr}}@keyframes qa-fade{0%{opacity:0}to{opacity:1}}@keyframes qa-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.qa__close{position:absolute;top:var(--space-sm);right:var(--space-sm);z-index:1;color:#000;transition:opacity var(--duration) var(--ease)}.qa__close:hover{opacity:.5}.qa__media{aspect-ratio:1 / 1;background-color:#fff}.qa__media img{width:100%;height:100%;object-fit:contain}.qa__body{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-xl) var(--space-lg) var(--space-lg)}.qa__title{font-size:var(--size-h3);font-weight:var(--font-weight-regular);text-transform:uppercase;letter-spacing:var(--tracking-heading);line-height:var(--leading-tight)}.qa__price{font-size:var(--size-body-lg);color:#767676;font-variant-numeric:tabular-nums}.qa__sizes-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-top:var(--space-sm)}.qa__label,.qa__link{font-size:var(--size-nav);text-transform:uppercase;letter-spacing:var(--tracking-ui)}.qa__link{border-bottom:1px solid currentColor;align-self:flex-start}.qa__sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(3.5rem,1fr));gap:var(--space-2xs)}.qa__size{min-height:2.75rem;border:1px solid var(--border-interactive);font-size:var(--size-ui);font-variant-numeric:tabular-nums;background-color:#fff;transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.qa__size:hover{border-color:#000}.qa__size[aria-pressed=true]{background-color:#000;border-color:#000;color:#fff}.qa__size[disabled]{color:#767676;cursor:not-allowed;background-image:linear-gradient(to top left,transparent calc(50% - 1px),#e0e0e0 50%,transparent calc(50% + 1px))}.qa__error{font-size:var(--size-ui);padding-left:var(--space-sm);border-left:2px solid #000000}.qa__details{align-self:center;margin-top:var(--space-xs)}@media(prefers-reduced-motion:reduce){.qa__panel,.qa__scrim{animation:none}}.row-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-xl)}.carousel{position:relative}.carousel__track{display:flex;gap:var(--space-lg);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:var(--space-2xs)}.carousel__track::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.carousel__track{scroll-behavior:auto}}.carousel__item{flex:0 0 auto;scroll-snap-align:start;width:calc(72% - var(--space-lg))}@media(min-width:750px){.carousel__item{width:calc((100% - (var(--space-lg) * 2)) / 3)}}@media(min-width:990px){.carousel__item{width:calc((100% - (var(--space-lg) * (var(--per-view) - 1))) / var(--per-view))}}.carousel__nav{display:flex;gap:var(--space-2xs)}.carousel__arrow{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--border-interactive);color:var(--text);background-color:var(--surface);transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease),opacity var(--duration) var(--ease)}.carousel__arrow:hover{background-color:var(--cta-bg);border-color:var(--cta-bg);color:var(--cta-text)}.carousel__arrow[disabled]{opacity:.25;cursor:not-allowed}.carousel__edge{display:none;position:absolute;top:50%;z-index:2;transform:translateY(-50%);align-items:center;justify-content:center;width:2.75rem;height:3.5rem;background-color:var(--surface);border:1px solid var(--border-interactive);color:var(--text);transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease),opacity var(--duration) var(--ease)}.carousel__edge:hover{background-color:var(--cta-bg);color:var(--cta-text)}.carousel__edge--prev{left:calc(var(--space-lg) * -1)}.carousel__edge--next{right:calc(var(--space-lg) * -1)}.carousel__edge[disabled]{opacity:0;pointer-events:none}@media(min-width:990px)and (hover:hover){.carousel__edge{display:inline-flex}}.sf{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center}@media(min-width:750px){.sf{align-items:center}}.sf[hidden]{display:none}.sf__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0000008c;animation:sf-fade .24s var(--ease)}.sf__panel{position:relative;width:100%;max-width:30rem;max-height:92vh;overflow-y:auto;background-color:#fff;color:#000;border:1px solid #000000;animation:sf-rise .32s var(--ease-spring)}@keyframes sf-fade{0%{opacity:0}to{opacity:1}}@keyframes sf-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sf__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg)}.sf__eyebrow{font-size:var(--size-nav);text-transform:uppercase;letter-spacing:var(--tracking-ui)}.sf__close{display:inline-flex;color:#000;transition:opacity var(--duration) var(--ease)}.sf__close:hover{opacity:.5}.sf__progress{height:2px;background-color:#e0e0e0}.sf__progress-bar{display:block;height:100%;width:0%;background-color:#000;transition:width .4s var(--ease)}.sf__body{padding:var(--space-lg)}.sf__step{display:none}.sf__step[data-active=true]{display:block;animation:sf-step .3s var(--ease)}@keyframes sf-step{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.sf__q{font-size:var(--size-h3);font-weight:var(--font-weight-regular);text-transform:uppercase;letter-spacing:var(--tracking-heading);line-height:var(--leading-tight)}.sf__hint{margin-top:var(--space-xs);font-size:var(--size-ui);color:#767676}.sf__options{display:grid;gap:var(--space-2xs);margin-top:var(--space-lg)}.sf__option{display:flex;flex-direction:column;gap:2px;padding:var(--space-md);border:1px solid #8a8a8a;text-align:left;font-size:var(--size-ui);text-transform:uppercase;letter-spacing:var(--tracking-ui);transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease-spring)}.sf__option:hover{background-color:#000;border-color:#000;color:#fff;transform:translate(4px)}.sf__option-note{font-size:var(--size-nav);letter-spacing:.02em;text-transform:none;opacity:.6}.sf__field{display:flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-lg)}.sf__input{max-width:8rem;font-variant-numeric:tabular-nums}.sf__unit{font-size:var(--size-ui);text-transform:uppercase;letter-spacing:var(--tracking-ui);color:#767676}.sf__error{margin-top:var(--space-xs);font-size:var(--size-ui);padding-left:var(--space-sm);border-left:2px solid #000000}.sf__next{margin-top:var(--space-lg)}.sf__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2xs);margin-top:var(--space-lg)}.sf__grid button{padding:var(--space-md) var(--space-xs);border:1px solid #8a8a8a;font-size:var(--size-ui);font-variant-numeric:tabular-nums;transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.sf__grid button:hover{background-color:#000;border-color:#000;color:#fff}.sf__link{margin-top:var(--space-md);font-size:var(--size-nav);text-transform:uppercase;letter-spacing:var(--tracking-ui);border-bottom:1px solid currentColor;color:#767676}.sf__howto{margin-top:var(--space-md);padding:var(--space-md);background-color:#f5f5f5}.sf__steps{list-style:decimal;padding-left:var(--space-lg);font-size:var(--size-ui);color:#000}.sf__steps li+li{margin-top:var(--space-xs)}.sf__step--result{text-align:center}.sf__result{font-size:3.5rem;line-height:1;letter-spacing:.02em;margin-top:var(--space-xs);font-variant-numeric:tabular-nums;animation:sf-pop .48s var(--ease-spring)}@keyframes sf-pop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.sf__result-eu{font-size:var(--size-ui);text-transform:uppercase;letter-spacing:var(--tracking-ui);color:#767676}.sf__reason{margin:var(--space-md) 0 var(--space-lg);font-size:var(--size-ui);color:#767676}.sf__reassure{margin-top:var(--space-md);font-size:var(--size-nav);text-transform:uppercase;letter-spacing:var(--tracking-ui);color:#767676}.sf-trigger-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-md);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sf-trigger{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-interactive);background-color:var(--surface);color:var(--text);font-size:var(--size-nav);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-ui);white-space:nowrap;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease)}.sf-trigger .icon{flex:0 0 auto;width:15px;height:15px;animation:sf-pulse 2.8s var(--ease) infinite}.sf-trigger:hover{background-color:var(--cta-bg);border-color:var(--cta-bg);color:var(--cta-text)}.sf-trigger:hover .icon{animation:none;opacity:1}@keyframes sf-pulse{0%,to{opacity:.45}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.sf-trigger .icon{animation:none;opacity:1}}@media(prefers-reduced-motion:reduce){.sf__panel,.sf__scrim,.sf__step[data-active=true],.sf__result{animation:none}.sf__option:hover{transform:none}}.grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/base.css.map */
