:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--text-2xs: calc(.6875rem * var(--body-scale));--text-xs: calc(.75rem * var(--body-scale));--text-sm: calc(.875rem * var(--body-scale));--text-base: calc(1rem * var(--body-scale));--text-lg: calc(clamp(1.0625rem, 1rem + .3vw, 1.25rem) * var(--body-scale));--text-xl: calc(clamp(1.25rem, 1.12rem + .6vw, 1.5rem) * var(--heading-scale));--text-2xl: calc(clamp(1.5rem, 1.3rem + 1vw, 2rem) * var(--heading-scale));--text-3xl: calc(clamp(1.875rem, 1.5rem + 1.8vw, 2.75rem) * var(--heading-scale));--text-4xl: calc(clamp(2.25rem, 1.7rem + 2.8vw, 4rem) * var(--heading-scale));--text-5xl: calc(clamp(2.75rem, 1.8rem + 4.6vw, 5.5rem) * var(--heading-scale));--text-display: calc(clamp(3rem, 1.4rem + 7.4vw, 8rem) * var(--heading-scale));--leading-none: 1;--leading-tight: 1.08;--leading-snug: 1.25;--leading-normal: 1.55;--leading-relaxed: 1.7;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .08em;--tracking-widest: .18em;--weight-regular: 400;--weight-medium: 500;--weight-bold: 700;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .5s;--z-base: 1;--z-sticky: 10;--z-header: 100;--z-overlay: 200;--z-drawer: 300;--z-modal: 400;--color-text-muted: rgb(var(--color-text-rgb) / var(--text-muted-opacity));--color-border: rgb(var(--color-text-rgb) / var(--border-opacity));--color-border-strong: rgb(var(--color-text-rgb) / .4);--color-overlay: rgb(var(--color-background-rgb) / .72);--focus-ring: 2px solid var(--color-text);--focus-offset: 3px}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:var(--header-height, 0px)}body{min-height:100vh;min-height:100dvh;margin:0;background-color:var(--color-background);color:var(--color-text);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--text-base);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{padding-inline-start:0;list-style:none}table{border-collapse:collapse;width:100%}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:var(--leading-tight);letter-spacing:var(--heading-tracking);text-transform:var(--heading-transform);text-wrap:balance}.h0{font-size:var(--text-display);line-height:var(--leading-none)}h1,.h1{font-size:var(--text-5xl)}h2,.h2{font-size:var(--text-4xl)}h3,.h3{font-size:var(--text-3xl)}h4,.h4{font-size:var(--text-2xl)}h5,.h5{font-size:var(--text-xl)}h6,.h6{font-size:var(--text-lg);line-height:var(--leading-snug)}p{text-wrap:pretty}p+p{margin-block-start:var(--space-4)}.eyebrow{font-family:var(--font-body-family);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted)}.text-lead{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-accent)}a{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}a:hover{opacity:.7}.link{text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px}.link:hover{opacity:1;text-decoration-color:transparent}.rte>*+*{margin-block-start:var(--space-4)}.rte a{text-decoration:underline;text-underline-offset:.2em}.rte ul,.rte ol{padding-inline-start:var(--space-5)}.rte ul{list-style:disc}.rte ol{list-style:decimal}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.page-width--narrow{max-width:820px}.page-width--full{max-width:none;padding-inline:0}.section{padding-block:calc(var(--section-spacing) * var(--section-spacing-scale, 1))}.section--tight{--section-spacing-scale: .5}.section--flush{--section-spacing-scale: 0}.section__header{display:flex;flex-direction:column;gap:var(--space-3);margin-block-end:var(--space-8)}@media screen and (min-width:900px){.section__header{margin-block-end:var(--space-12)}.section__header--row{flex-direction:row;align-items:flex-end;justify-content:space-between}}.grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--grid-cols, 1),minmax(0,1fr))}@media screen and (min-width:600px){.grid{grid-template-columns:repeat(var(--grid-cols-md, var(--grid-cols, 1)),minmax(0,1fr))}}@media screen and (min-width:900px){.grid{grid-template-columns:repeat(var(--grid-cols-lg, var(--grid-cols-md, var(--grid-cols, 1))),minmax(0,1fr))}}.grid--products{--grid-cols: 2;--grid-cols-md: 2;--grid-cols-lg: 2}.grid--2{--grid-cols: 1;--grid-cols-md: 2}.grid--3{--grid-cols: 1;--grid-cols-md: 2;--grid-cols-lg: 3}.grid--4{--grid-cols: 2;--grid-cols-md: 2;--grid-cols-lg: 4}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--space-4))}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, var(--space-3))}.media{position:relative;overflow:hidden;background-color:var(--color-surface);border-radius:var(--media-radius);aspect-ratio:var(--media-ratio, 1)}.media>img,.media>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--portrait{--media-ratio: 3 / 4}.media--tall{--media-ratio: 4 / 5}.media--landscape{--media-ratio: 16 / 9}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-8);border:var(--button-border-width) solid transparent;border-radius:var(--button-radius);background-color:transparent;font-family:var(--font-body-family);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-none);letter-spacing:var(--button-tracking);text-transform:var(--button-transform);text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.btn{text-indent:var(--button-tracking)}.btn:hover{opacity:1}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.4}.btn--primary{background-color:var(--color-button);border-color:var(--color-button);color:var(--color-button-text)}.btn--primary:hover:not(:disabled){background-color:transparent;color:var(--color-button)}.btn--secondary{border-color:var(--color-border-strong);color:var(--color-text)}.btn--secondary:hover:not(:disabled){border-color:var(--color-text);background-color:var(--color-text);color:var(--color-background)}.btn--sale{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.btn--sale:hover:not(:disabled){filter:brightness(1.12)}.btn--ghost{min-height:0;padding:0;border:0;text-indent:0;letter-spacing:var(--tracking-wide);text-decoration:underline;text-underline-offset:.4em;text-decoration-thickness:1px}.btn--sm{min-height:40px;padding:var(--space-2) var(--space-5);font-size:var(--text-xs)}.btn--lg{min-height:56px;padding:var(--space-4) var(--space-10);font-size:var(--text-base)}.btn--full{width:100%}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.field__input,.field__select,.field__textarea{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--input-radius);background-color:transparent;color:var(--color-text);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-out);-webkit-appearance:none;appearance:none}.field__textarea{min-height:140px;padding-block:var(--space-4);resize:vertical}.field__input::placeholder,.field__textarea::placeholder{color:var(--color-text-muted);opacity:1}.field__input:hover,.field__select:hover,.field__textarea:hover{border-color:var(--color-border-strong)}.field__input:focus,.field__select:focus,.field__textarea:focus{border-color:var(--color-text);outline:none}.field__select{padding-inline-end:var(--space-10);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23ffffff' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;cursor:pointer}[dir=rtl] .field__select{background-position:left var(--space-4) center}.field__select option{background-color:var(--color-surface);color:var(--color-text)}.field--error .field__input,.field--error .field__select,.field--error .field__textarea{border-color:var(--color-accent)}.field__error{display:flex;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-accent)}.form__message{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--input-radius);font-size:var(--text-sm)}.form__message--error{border-color:var(--color-accent);color:var(--color-accent)}.checkbox{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;font-size:var(--text-sm)}.checkbox input[type=checkbox],.checkbox input[type=radio]{flex:0 0 auto;width:18px;height:18px;margin:0;margin-block-start:2px;accent-color:var(--color-text);cursor:pointer}.field-group{display:flex;gap:var(--space-2);flex-wrap:wrap}.field-group .field{flex:1 1 200px}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--button-radius);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:1.6}.badge--sale{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.badge--soldout{background-color:transparent;color:var(--color-text-muted)}.divider{border:0;border-block-start:1px solid var(--color-border)}.card{position:relative}.card__link{display:flex;flex-direction:column;gap:var(--space-3)}.card__link:hover{opacity:1}.card__media{background-color:var(--color-surface)}.card__image{transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.card__image--secondary{opacity:0}@media(hover:hover)and (pointer:fine){.card:hover .card__image--primary{opacity:0}.card:hover .card__image--secondary{opacity:1}.card:hover .card__media .card__image:only-child{transform:scale(1.03)}}.card__badges{position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);z-index:1;display:flex;flex-wrap:wrap;gap:var(--space-2)}.card__badges .badge--soldout{background-color:var(--color-background)}.card__info{display:flex;flex-direction:column;gap:var(--space-1)}.card__title{font-family:var(--font-body-family);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);text-transform:none;line-height:var(--leading-snug)}.card__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm)}.card__price-current--sale{color:var(--color-accent);font-weight:var(--weight-medium)}.card__price-compare{color:var(--color-text-muted);font-size:var(--text-xs)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:none;color:inherit;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out)}.icon-btn:hover{opacity:.6}.icon{flex:0 0 auto}.surface{background-color:var(--color-surface)}.surface-alt{background-color:var(--color-surface-alt)}.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}:focus:not(:focus-visible){outline:none}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.skip-link{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:var(--z-modal);padding:var(--space-3) var(--space-5);background-color:var(--color-text);color:var(--color-background);font-size:var(--text-sm);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}body.scroll-locked{overflow:hidden;touch-action:none}.hidden{display:none!important}@media screen and (max-width:749px){.hidden-mobile{display:none!important}}@media screen and (min-width:750px){.hidden-desktop{display:none!important}}.full-bleed{width:100vw;margin-inline-start:50%;transform:translate(-50%)}[dir=rtl] .full-bleed{transform:translate(50%)}.text-center{text-align:center}.flow>*+*{margin-block-start:var(--flow-space, var(--space-4))}
/*# sourceMappingURL=/cdn/shop/t/111/assets/base.css.map */
