*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit;color:inherit}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:where(ul[role=list],ol[role=list]){list-style:none;padding:0}l2-rail,l2-tabs{display:block}body{font-family:var(--font-body);font-size:var(--fs-body-md);line-height:var(--lh-body);background-color:var(--color-white);color:var(--color-ink);-webkit-font-smoothing:antialiased}main{flex:1 0 auto}a{color:inherit}.page-width{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.page-width--wide-gap{padding-inline:var(--gutter-wide)}.section{padding-block:var(--section-xl)}.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading);font-weight:700;color:var(--scheme-heading, currentColor)}.h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.h4{font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}.h5{font-size:var(--fs-h5);line-height:var(--lh-h5);letter-spacing:var(--ls-h5)}.body-md{font-size:var(--fs-body-md);line-height:var(--lh-body)}.body-sm{font-size:var(--fs-body-sm);line-height:var(--lh-body)}.body-xs{font-size:var(--fs-body-xs);line-height:var(--lh-body)}.bold{font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--m-sm);padding:var(--button-pad-v) var(--button-pad-h);border:1px solid var(--scheme-button, var(--color-ink));border-radius:var(--radius-pill);background-color:var(--scheme-button, var(--color-ink));color:var(--scheme-button-label, var(--color-brand));font-family:var(--font-body);font-size:var(--fs-button);line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap}.button--brand{background-color:var(--color-brand);border-color:var(--color-brand);color:var(--color-ink)}.button--brand:hover{background-color:var(--color-brand-hover);border-color:var(--color-brand-hover)}.button--outline{background-color:transparent;border-color:var(--scheme-heading, var(--color-ink));color:var(--scheme-heading, var(--color-ink))}.link-underline{display:inline-flex;flex-direction:column;gap:2px;font-size:12px;font-weight:700;line-height:var(--lh-body);text-decoration:none}.link-underline__row{display:inline-flex;align-items:center;gap:var(--m-2xs)}.link-underline__row svg{width:10px;height:10px}.link-underline:after{content:"";height:1px;background-color:currentColor}.pill{display:inline-flex;align-items:center;padding:var(--label-pad-xs) var(--label-pad-md);border-radius:var(--radius-pill);font-size:var(--fs-body-xs);line-height:var(--lh-body);white-space:nowrap}.pill--dark{background-color:var(--color-ink);color:var(--color-white)}.pill--brand{background-color:var(--color-brand);color:var(--color-ink)}.chip{display:inline-flex;align-items:center;padding:var(--label-pad-md) var(--label-pad-lg);border:1px solid var(--color-line-warm);border-radius:var(--radius-pill);background:transparent;font-size:var(--fs-label-sm);line-height:1;white-space:nowrap;cursor:pointer}.chip[aria-selected=true]{background-color:var(--color-brand);border-color:var(--color-brand)}.arrow-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:var(--m-sm);border:0;border-radius:var(--radius-pill);background-color:var(--color-brand);color:var(--color-ink);cursor:pointer}.arrow-button svg{width:14px;height:14px}.arrow-button[disabled]{opacity:.4;cursor:default}.rail__track{display:flex;gap:var(--gap-h);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain}.rail__track::-webkit-scrollbar{display:none}.rail__track>*{flex:0 0 auto;scroll-snap-align:start}.rail__controls{display:flex;justify-content:flex-end;gap:var(--m-xs);margin-top:var(--m-lg)}l2-rail:not([data-overflowing]) .rail__controls{display:none}.rail__dots{display:flex;justify-content:center;align-items:center;gap:var(--m-xs);padding-block:var(--m-base)}.rail__dot{width:8px;height:8px;padding:0;border:0;border-radius:var(--radius-pill);background-color:var(--dot-idle, var(--color-sand));cursor:pointer}.rail__dot[aria-current=true]{background-color:var(--dot-active, var(--color-ink))}.labels{display:flex;gap:var(--m-2xs)}.stack-list{display:flex;flex-direction:column;gap:var(--m-sm)}.quantity-stepper{display:inline-flex;align-items:center;border-radius:var(--radius-pill);background-color:var(--color-white);color:var(--color-ink)}.quantity-stepper__button{display:inline-flex;align-items:center;justify-content:center;padding:var(--button-square);border:0;border-radius:var(--radius-pill);background:transparent;cursor:pointer}.quantity-stepper__button svg{width:var(--icon-sm);height:var(--icon-sm)}.quantity-stepper__button[disabled]{opacity:.35;cursor:default}.quantity-stepper__value{width:20px;font-size:var(--fs-button);line-height:1;text-align:center}.quantity-stepper[aria-busy=true]{opacity:.6}.product-rail__inner{display:flex;flex-direction:column;gap:var(--m-lg)}.product-rail__header{display:flex;flex-direction:column;gap:var(--m-xl)}.product-rail__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--m-base)}.product-rail__tabs{display:flex;gap:var(--m-2xs);overflow-x:auto;scrollbar-width:none}.product-rail__item{width:min(334px,100%)}.product-rail__item--placeholder{aspect-ratio:334 / 418;border-radius:var(--radius-image);overflow:hidden}@media(min-width:1024px){.product-rail__item{width:290px}}.product-card__image,.product-gallery__slide img,.hcard__media img,.storyteaser__media--product img{mix-blend-mode:multiply}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.color-scheme-dark :focus-visible,.color-scheme-dark:focus-visible{outline-color:var(--color-brand)}.media-placeholder{background-color:var(--color-line-warm)}.media-placeholder svg{width:100%;height:100%;fill:var(--color-muted)}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/critical.css.map */
