*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-height-sticky, 0px)}.has-active-model [data-device-photos] img:not([data-device-shown]){visibility:hidden;animation:device-photos-wait 0s 1.5s forwards}@keyframes device-photos-wait{to{visibility:visible}}html:has(dialog[open]:modal){overflow:hidden;padding-inline-end:var(--scrollbar-width, 0px)}body{min-height:100svh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg,iframe{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;padding:0;cursor:pointer}:where(ul[role=list],ol[role=list],.list-unstyled){list-style:none;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}table{border-collapse:collapse}[hidden]{display:none!important}:root{--page-margin: var(--page-margin-mobile);--grid-gap: var(--grid-gap-mobile);--section-spacing-scale: .56;--header-height: 0px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.32, 0, .67, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring-smooth: cubic-bezier(.22, 1, .36, 1);--ease-spring-snappy: cubic-bezier(.3, 1.25, .5, 1);--ease-spring-bouncy: cubic-bezier(.34, 1.56, .64, 1);--duration-press: .12s;--duration-fast: .2s;--duration-exit: .22s;--duration-medium: .35s;--duration-snappy: .42s;--duration-tray: .56s;--duration-slow: .7s;--scale-shrink: .98;--font-size-h0: calc(var(--font-heading-scale) * clamp(2.75rem, 1.1rem + 6.4vw, 6.75rem));--font-size-h1: calc(var(--font-heading-scale) * clamp(2rem, 1.63rem + 1.52vw, 3rem));--font-size-h2: calc(var(--font-heading-scale) * clamp(1.75rem, 1.38rem + 1.52vw, 2.75rem));--font-size-h3: calc(var(--font-heading-scale) * clamp(1.0625rem, .99rem + .29vw, 1.25rem));--font-size-h4: calc(var(--font-heading-scale) * 1.0625rem);--font-size-h5: calc(var(--font-heading-scale) * .9375rem);--font-size-h6: calc(var(--font-heading-scale) * .8125rem);--text-xs: .75rem;--text-sm: .8125rem;--text-md: .9375rem;--text-lg: 1.125rem;--text-micro: .6875rem;--mono-tile: #f2f2f2;--mono-line: #e3e3e3;--mono-grey: #8c8c8c;--mono-graphite: #4d4d4d}@supports (transition-timing-function: linear(0,1)){:root{--ease-spring-smooth: linear(0, .0229, .0788, .1531, .236, .3206, .4029, .48, .5508, .6144, .6709, .7205, .7636, .8009, .8328, .86, .8831, .9026, .9191, .9329, .9444, .9541, .9621, .9688, .9743, .9789, .9827, .9858, .9883, .9905, .9922, .9936, .9948, .9958, .9965, .9972, .9977, .9981, .9985, .9988, 1);--ease-spring-snappy: linear(0, .0193, .0692, .1394, .2217, .3098, .3988, .4851, .5665, .6412, .7084, .7677, .8191, .8629, .8996, .9298, .9542, .9736, .9885, .9998, 1.0079, 1.0135, 1.0171, 1.019, 1.0197, 1.0195, 1.0186, 1.0173, 1.0157, 1.014, 1.0123, 1.0105, 1.0089, 1.0074, 1.006, 1.0048, 1.0038, 1.0029, 1.0021, 1.0015, 1);--ease-spring-bouncy: linear(0, .0628, .2184, .4211, .6329, .8259, .9829, 1.0957, 1.164, 1.1927, 1.1901, 1.1657, 1.1288, 1.0875, 1.0479, 1.0143, .9888, .9722, .9638, .9621, .9655, .9719, .9798, .9878, .9948, 1.0004, 1.0044, 1.0066, 1.0074, 1.0071, 1.006, 1.0046, 1.003, 1.0015, 1.0003, .9994, .9988, .9986, .9986, .9987, 1)}}@media(min-width:750px){:root{--page-margin: max(var(--page-margin-mobile), min(var(--page-margin-desktop), 4vw));--grid-gap: var(--grid-gap-desktop);--section-spacing-scale: .75}}@media(min-width:990px){:root{--section-spacing-scale: 1}}body{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--font-body-size);line-height:1.45;color:var(--color-text);background:var(--color-background)}.main-content{flex:1 0 auto;outline:none}::selection{background:var(--color-text);color:var(--color-background)}[class*=color-scheme-]{color:var(--color-text);background:var(--gradient-background)}.section{--content-width: min(calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2));--content-grid: minmax(var(--page-margin), 1fr) var(--content-width) minmax(var(--page-margin), 1fr);position:relative;display:grid;grid-template-columns:var(--content-grid);align-content:start;padding-top:calc(var(--section-pt, 0px) * var(--section-spacing-scale));padding-bottom:calc(var(--section-pb, 0px) * var(--section-spacing-scale))}.section>*{grid-column:2;min-width:0}.section>.full-width{grid-column:1 / -1}.section>.bleed-end{grid-column:2 / -1}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.section--divider-bottom>:last-child,.section-divider{border-bottom:1px solid var(--color-border)}.grid{--columns-mobile: 2;--columns-tablet: var(--columns-mobile);--columns: 4;display:grid;grid-template-columns:repeat(var(--columns-mobile),minmax(0,1fr));column-gap:var(--grid-gap);row-gap:var(--grid-row-gap, max(var(--grid-gap), 1.5rem))}@media(min-width:750px){.grid{grid-template-columns:repeat(var(--columns-tablet),minmax(0,1fr))}}@media(min-width:990px){.grid{grid-template-columns:repeat(var(--columns),minmax(0,1fr))}}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, 1rem)}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);letter-spacing:var(--font-heading-letter-spacing);text-transform:var(--font-heading-transform);line-height:1.2;text-wrap:balance}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:var(--font-body-weight)}.h0{font-size:var(--font-size-h0);line-height:.92;letter-spacing:-.035em}h1,.h1{font-size:var(--font-size-h1);line-height:1.02;letter-spacing:-.02em}h2,.h2{font-size:var(--font-size-h2);line-height:1.12;letter-spacing:-.015em}h3,.h3{font-size:var(--font-size-h3);line-height:1.4}h4,.h4{font-size:var(--font-size-h4)}h5,.h5{font-size:var(--font-size-h5)}h6,.h6{font-size:var(--font-size-h6)}.text-subheading{font-family:var(--font-body-family);font-size:var(--text-micro);font-weight:var(--font-body-weight);line-height:1.3;letter-spacing:.06em;text-transform:uppercase}.text-micro{font-size:var(--text-micro);font-weight:var(--font-body-weight);line-height:1;letter-spacing:.06em;text-transform:uppercase}.text-ui{font-size:var(--text-sm);line-height:1.35}.count-sup{margin-left:.125em;font-size:.62em;line-height:0;letter-spacing:0;vertical-align:.7em}.media--mono img,img.media--mono{filter:grayscale(1) contrast(1.04)}.text-label{font-family:var(--font-body-family);font-size:var(--text-sm);font-weight:var(--font-body-weight);line-height:1}.text-small{font-size:var(--text-sm);line-height:1.5}.text-medium{font-size:var(--text-md)}.text-large{font-size:var(--text-lg);line-height:1.45}.text-muted{color:var(--color-text-muted)}.text-center{text-align:center}.uppercase{text-transform:uppercase}.weight-medium{font-weight:var(--font-body-weight-medium)}.weight-bold{font-weight:var(--font-body-weight-bold)}.rte>*+*{margin-top:1em}.rte :is(h1,h2,h3,h4,h5,h6){margin-top:1.5em}.rte :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.rte ul,.rte ol{padding-left:1.25em}.rte li+li{margin-top:.35em}.rte a{color:inherit;text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px}.rte img{height:auto;border-radius:var(--media-radius)}.rte blockquote{padding-left:1.25em;border-left:2px solid currentColor;font-size:var(--text-lg)}.rte table{width:100%;font-size:var(--text-md)}.rte :is(th,td){padding:.6em .75em;border:1px solid var(--color-border);text-align:left}.main-content .shopify-policy__container{max-width:var(--page-width);margin:0 auto;padding:clamp(3rem,2rem + 3vw,5.5rem) var(--page-margin) 0}.main-page__inner--wide{padding-top:clamp(3rem,2rem + 3vw,5.5rem)}.main-content .shopify-policy__title,.main-page__inner--wide .main-page__title{margin-bottom:clamp(2.5rem,2rem + 2vw,4.5rem);text-align:left}.main-content .shopify-policy__title h1,.main-page__inner--wide .main-page__title{font-size:var(--font-size-h1);line-height:1.02;letter-spacing:-.02em}:is(.shopify-policy__body,.main-page__inner--wide) .rte{max-width:46rem;font-size:var(--text-md);line-height:1.65;color:var(--mono-graphite)}:is(.shopify-policy__body,.main-page__inner--wide) .rte :is(h2,h3,h4,strong){color:var(--color-text)}:is(.shopify-policy__body,.main-page__inner--wide) .rte h2{margin-top:3rem;padding-top:1rem;font-size:var(--font-size-h3);line-height:1.35;letter-spacing:0;border-top:1px solid var(--color-border)}:is(.shopify-policy__body,.main-page__inner--wide) .rte>h2:first-child{margin-top:0}:is(.shopify-policy__body,.main-page__inner--wide) .rte :is(h3,h4){margin-top:1.75rem;font-size:var(--text-md);line-height:1.5;letter-spacing:0}:is(.shopify-policy__body,.main-page__inner--wide) .rte :is(h3,h4)+*{margin-top:.375rem}:is(.shopify-policy__body,.main-page__inner--wide) .rte :is(ul,ol){padding-left:1.25em}:is(.shopify-policy__body,.main-page__inner--wide) .rte li+li{margin-top:.375em}:is(.shopify-policy__body,.main-page__inner--wide) .rte li::marker{color:var(--color-text-muted)}:is(.shopify-policy__body,.main-page__inner--wide) .rte strong{font-weight:var(--font-body-weight-bold)}@media(min-width:990px){:is(.shopify-policy__body,.main-page__inner--wide) .rte:has(>h2){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;max-width:none}:is(.shopify-policy__body,.main-page__inner--wide) .rte:has(>h2)>*{grid-column:5 / 12}:is(.shopify-policy__body,.main-page__inner--wide) .rte:has(>h2)>h2{grid-column:1 / 5;margin-top:4rem;padding-right:2rem}:is(.shopify-policy__body,.main-page__inner--wide) .rte:has(>h2)>h2+*{margin-top:4rem;padding-top:1.125rem;border-top:1px solid var(--color-border)}:is(.shopify-policy__body,.main-page__inner--wide) .rte:has(>h2)>h2:first-child,:is(.shopify-policy__body,.main-page__inner--wide) .rte:has(>h2)>h2:first-child+*{margin-top:0}}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.3em}.link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em;transition:text-decoration-color var(--duration-fast)}.link:hover{text-decoration-color:transparent}.link-reset{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}:focus:not(:focus-visible){outline:none}dialog:focus,dialog: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-link,.button.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:1000;transform:translateY(-200%)}.skip-link:focus{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.icon{flex-shrink:0;width:var(--icon-size, 1.5rem);height:var(--icon-size, 1.5rem)}.icon--small{--icon-size: 1rem}.button{--button-background: var(--color-button);--button-label: var(--color-button-label);--button-border: var(--color-button);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;padding:.75rem 1.5rem;font-family:var(--font-body-family);font-size:var(--text-sm);font-weight:var(--font-body-weight);line-height:1;text-align:center;text-decoration:none;text-transform:var(--text-transform-button);color:var(--button-label);background:var(--button-background);border:1px solid var(--button-border);border-radius:var(--button-radius);cursor:pointer;transition:color var(--duration-fast),background-color var(--duration-fast),border-color var(--duration-fast),transform var(--duration-slow) var(--ease-spring-bouncy);-webkit-tap-highlight-color:transparent}.button:hover{--button-background: color-mix(in srgb, var(--color-button) 82%, var(--color-background));--button-border: var(--button-background)}.button--secondary{--button-background: transparent;--button-label: var(--color-secondary-button-label);--button-border: var(--color-secondary-button-label)}.button--secondary:hover{--button-background: var(--color-secondary-button-label);--button-label: var(--color-background);--button-border: var(--color-secondary-button-label)}@media(hover:hover){.button--secondary{isolation:isolate}.button--secondary:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;background:var(--color-secondary-button-label);transform:scaleY(0);transform-origin:center top;transition:transform var(--duration-medium) var(--ease-in-out);pointer-events:none}.button--secondary:hover:not(:disabled,[aria-disabled=true]):before{transform:scaleY(1);transform-origin:center bottom;transition:transform var(--duration-snappy) var(--ease-spring-smooth)}.button--secondary:hover{--button-background: transparent}}.button--accent{--button-background: var(--color-accent);--button-label: var(--color-accent-label);--button-border: var(--color-accent)}.button--accent:hover{--button-background: var(--color-accent-hover);--button-label: var(--color-accent-label);--button-border: var(--color-accent-hover)}.button--light{--button-background: #fff;--button-label: #161616;--button-border: #fff}.button--light:hover{--button-background: color-mix(in srgb, #fff 86%, #161616);--button-border: var(--button-background)}.button--small{min-height:2.5rem;padding:.5rem 1.125rem;font-size:var(--text-sm)}.button--split{justify-content:space-between}.button--tiny{min-height:2.25rem;padding:.5rem 1rem;font-size:var(--text-micro);line-height:1;letter-spacing:.06em;text-transform:uppercase}.button--large{min-height:3.5rem;padding-inline:2.5rem}.button--full{width:100%}.button--icon{min-height:0;width:3rem;height:3rem;padding:0}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.45}.button:disabled:hover,.button[aria-disabled=true]:hover{--button-background: var(--color-button);--button-label: var(--color-button-label)}.button--secondary:disabled:hover,.button--secondary[aria-disabled=true]:hover{--button-background: transparent;--button-label: var(--color-secondary-button-label)}.button[aria-busy=true]{color:transparent;pointer-events:none}.button[aria-busy=true]:after{content:"";position:absolute;width:1.125rem;height:1.125rem;border:2px solid var(--button-label);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.button--secondary[aria-busy=true]:after{border-color:var(--color-secondary-button-label);border-right-color:transparent}.button-link{display:inline-flex;align-items:center;gap:.375rem;padding:0;font-size:var(--text-sm);color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35em;background:none;border:0;cursor:pointer;transition:text-decoration-color var(--duration-fast)}.button-link:hover{text-decoration-color:transparent}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:inherit;border-radius:50%;transition:opacity var(--duration-fast)}.icon-button:hover{opacity:.7}.circle-button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:var(--color-text);background:#fff;border:0;border-radius:50%;transition:transform var(--duration-snappy) var(--ease-spring-snappy),opacity var(--duration-fast)}.circle-button:hover{transform:scale(1.06)}.circle-button:disabled{opacity:.4;cursor:default;transform:none}:is(.button,.circle-button,.icon-button,.header__icon,.pill,.quantity__button,.variant-picker__button,.product-card__quick-view,.slideshow__dot,.back-to-top__button,.variant-menu__toggle,.cart-upsell__add,.deal-basket__suggestion):active:not(:disabled,[aria-disabled=true]){transform:scale(var(--scale-shrink));transition-duration:var(--duration-press);transition-timing-function:var(--ease-out)}:is(.icon-button,.header__icon,.pill,.quantity__button,.variant-picker__button,.slideshow__dot,.back-to-top__button){transition-property:opacity,color,background-color,border-color,transform;transition-duration:var(--duration-fast),var(--duration-fast),var(--duration-fast),var(--duration-fast),var(--duration-slow);transition-timing-function:ease,ease,ease,ease,var(--ease-spring-bouncy)}@keyframes spin{to{transform:rotate(360deg)}}.field{position:relative;display:flex;flex-direction:column;gap:.375rem}.field__label{font-size:var(--text-sm);font-weight:var(--font-body-weight-medium)}.input,.select,.textarea{width:100%;min-height:3rem;padding:.75rem 1.25rem;font-size:var(--text-md);line-height:1.4;color:var(--color-input-text);background:var(--color-input-background);border:1px solid var(--color-input-border);border-radius:var(--input-radius);outline:none;transition:border-color var(--duration-fast);-webkit-appearance:none;appearance:none}.select{line-height:1}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--color-input-text)}.input::placeholder,.textarea::placeholder{color:color-mix(in srgb,var(--color-input-text) 55%,transparent)}.textarea{min-height:10rem;resize:vertical}.select-wrapper{position:relative;display:flex;align-items:center}.select-wrapper .select{padding-right:2.5rem;cursor:pointer}.select-wrapper>.icon{position:absolute;right:.875rem;--icon-size: 1rem;pointer-events:none}.checkbox{display:inline-flex;align-items:flex-start;gap:.625rem;font-size:var(--text-sm);line-height:1.4;cursor:pointer}.checkbox input{flex-shrink:0;width:1rem;height:1rem;margin-top:.1em;accent-color:var(--color-text);cursor:pointer}.form-message{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--text-sm)}.form-message--error{color:var(--color-sale-price)}.form-message--success{color:var(--color-in-stock)}.form-message--success .icon--check path{stroke-dasharray:24;animation:check-draw var(--duration-slow) var(--ease-out) .2s backwards}@keyframes check-draw{0%{stroke-dashoffset:24}}.empty-state__icon{display:inline-flex;animation:empty-state-land var(--duration-slow) var(--ease-spring-bouncy) .1s backwards}@keyframes empty-state-land{0%{opacity:0;transform:translateY(-1rem) rotate(-10deg)}}.badges{display:flex;flex-direction:column;align-items:flex-start;gap:.3125rem}.badges--inline{flex-direction:row;flex-wrap:wrap;align-items:center}.badge{display:inline-flex;align-items:center;height:1.25rem;padding:.0625rem .375rem 0;font-family:var(--font-body-family);font-size:var(--text-micro);font-weight:var(--font-body-weight);line-height:1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--badge-text, #000);background:var(--badge-background, #fff);border-radius:var(--badge-radius)}.badge--sale{--badge-background: var(--color-badge-sale)}.badge--discount{--badge-background: var(--color-badge-discount)}.badge--sold-out{--badge-background: var(--color-badge-sold-out)}.badge--preorder{--badge-background: var(--color-badge-preorder)}.media{position:relative;display:block;overflow:hidden;aspect-ratio:var(--ratio, auto);background:var(--color-media-background);border-radius:var(--media-radius)}.media>:is(img,video,iframe,svg,.placeholder),.media>picture>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--focal-point, center)}.media--contain>:is(img,video),.media--contain>picture>img{object-fit:contain}.media--transparent{background:transparent}.placeholder{display:block;width:100%;height:100%;fill:color-mix(in srgb,var(--color-text) 25%,transparent);background:var(--color-media-background)}.ratio--portrait{--ratio: 4 / 5}.ratio--tall{--ratio: 2 / 3}.ratio--square{--ratio: 1}.ratio--landscape{--ratio: 4 / 3}.ratio--wide{--ratio: 16 / 9}.group{display:flex;gap:var(--group-gap, 1rem);min-width:0}.group--vertical{flex-direction:column}.group--horizontal{flex-direction:row;flex-wrap:nowrap;align-items:center}.group--wrap{flex-wrap:wrap}.group--vertical.group--align-start{align-items:flex-start;text-align:start}.group--vertical.group--align-center{align-items:center;text-align:center}.group--vertical.group--align-end{align-items:flex-end;text-align:end}.group--horizontal.group--align-start{justify-content:flex-start}.group--horizontal.group--align-center{justify-content:center}.group--horizontal.group--align-end{justify-content:flex-end}.group--horizontal.group--align-between{justify-content:space-between}.group--boxed{padding:var(--group-padding)}@media(max-width:749px){.group--horizontal.group--wrap>.button{flex:1 1 auto}}.pills{display:flex;flex-wrap:wrap;gap:.25rem 1.75rem}.pill{display:inline-flex;align-items:baseline;gap:.125rem;min-height:2rem;padding:.375rem 0 .25rem;font-size:var(--text-sm);line-height:1;font-weight:var(--font-body-weight);color:var(--color-text-muted);text-decoration:none;white-space:nowrap;background:none;border:0;border-bottom:1px solid transparent;border-radius:0}.pill:hover{color:var(--color-text)}.pill__count{font-size:.62em;line-height:0;vertical-align:.7em;color:inherit}.pill[aria-current=true]{color:var(--color-text);border-bottom-color:var(--color-text)}.section-rule{margin-top:clamp(1.5rem,1rem + 1vw,1.75rem);border-top:1px solid var(--color-border)}.text-meta{font-size:var(--text-xs);font-weight:var(--font-body-weight-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.logo-text{display:block;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.section-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 2rem;margin-bottom:1rem}.section-header__text{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;max-width:48rem}.section-header__text>:is(h1,h2,h3,.h0,.h1,.h2,.h3){order:1;font-size:var(--text-micro);line-height:1;letter-spacing:.06em;text-transform:uppercase}.section-header__eyebrow{order:2;font-size:var(--text-micro);line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.section-header__description{order:3;flex-basis:100%;max-width:36rem;margin-top:.5rem;font-size:var(--text-md);color:var(--color-text-muted)}.section-header__link{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;text-underline-offset:.3em}.section-header--center{flex-direction:column;align-items:center;text-align:center}.section-header--center .section-header__text{align-items:center}.carousel{--columns: 4;--columns-tablet: 3;--columns-mobile: 2;--peek: 0px;position:relative;display:block}.carousel__track{--slide-columns: var(--columns-mobile);display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--slide-columns) - 1) * var(--grid-gap)) / var(--slide-columns) - var(--peek));gap:var(--grid-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{scroll-snap-align:start;min-width:0}@media(min-width:750px){.carousel__track{--slide-columns: var(--columns-tablet)}}@media(min-width:990px){.carousel__track{--slide-columns: var(--columns)}}.bleed-end .carousel__track{padding-inline-end:var(--page-margin);scroll-padding-inline-end:var(--page-margin)}.carousel__controls{display:flex;gap:.5rem}.carousel__arrow[hidden]{display:none}.skeleton{display:block;background-color:var(--color-media-background);background-image:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--color-background) 60%,transparent) 50%,transparent 70%);background-size:250% 100%;animation:skeleton-shimmer 1.6s var(--ease-in-out) infinite}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.card-skeleton{display:flex;flex-direction:column;gap:.625rem}.card-skeleton__media{aspect-ratio:4 / 5}.card-skeleton__line{width:70%;height:.75rem}.card-skeleton__line--short{width:40%}.drawer{--drawer-width: 30rem;--drawer-from: 100%;position:fixed;inset:0 0 0 auto;width:min(var(--drawer-width),100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;color:var(--color-text);background:var(--color-background);border:0;overflow:hidden;transform:translate(var(--drawer-from));transition:transform var(--duration-exit) var(--ease-in),overlay var(--duration-exit) allow-discrete,display var(--duration-exit) allow-discrete}.drawer[open]{transform:none;transition:transform var(--duration-tray) var(--ease-spring-smooth),overlay var(--duration-tray) allow-discrete,display var(--duration-tray) allow-discrete}@starting-style{.drawer[open]{transform:translate(var(--drawer-from))}}.drawer--left{--drawer-from: -100%;inset:0 auto 0 0}.drawer::backdrop{background:#16161666;opacity:0;transition:opacity var(--duration-exit) var(--ease-in),overlay var(--duration-exit) allow-discrete,display var(--duration-exit) allow-discrete}.drawer[open]::backdrop{opacity:1;transition:opacity var(--duration-medium) var(--ease-out),overlay var(--duration-medium) allow-discrete,display var(--duration-medium) allow-discrete}@starting-style{.drawer[open]::backdrop{opacity:0}}.drawer[data-springs],.drawer[data-springs][open]{transition:overlay var(--duration-exit) allow-discrete,display var(--duration-exit) allow-discrete}.drawer.is-closing::backdrop{opacity:0;transition:opacity var(--duration-exit) var(--ease-in)}@keyframes tray-unfold{0%{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(-.375rem)}to{opacity:1;clip-path:inset(0 0 0 0);transform:none}}@keyframes menu-item-in{0%{opacity:0;transform:translateY(-.25rem)}}.morph{display:inline-block;white-space:pre}.is-continuing body{margin-top:calc(var(--continue-offset, 0px) * -1)}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.header-wrapper{view-transition-name:site-header}:root[data-variant-swap]::view-transition-group(root){animation-duration:var(--duration-medium)}.drawer__inner{display:flex;flex-direction:column;height:100%}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.75rem;padding:.5rem 1.5rem;border-bottom:1px solid var(--color-border)}.drawer__title{font-family:var(--font-body-family);font-size:var(--text-sm);font-weight:var(--font-body-weight);line-height:1}.drawer__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem 1.5rem}.drawer__footer{padding:1.25rem 1.875rem 1.5rem;border-top:1px solid var(--color-border)}@media(max-width:749px){.drawer__header,.drawer__body,.drawer__footer{padding-inline:1.25rem}}.accordion{border-bottom:1px solid var(--color-border)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.625rem;padding:.75rem 0;font-size:var(--text-md);line-height:1;list-style:none;cursor:pointer}.accordion__summary::-webkit-details-marker{display:none}.accordion__heading{display:inline-flex;align-items:center;gap:.75rem}.accordion__heading .icon{stroke-width:1.25}.accordion__icon{position:relative;flex-shrink:0;width:.875rem;height:.875rem}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:currentColor;transition:transform var(--duration-snappy) var(--ease-spring-snappy)}.accordion__icon:after{transform:rotate(90deg)}details[open]>summary .accordion__icon:after{transform:rotate(0)}.accordion__content{max-width:34rem;padding-bottom:1.375rem;font-size:var(--text-md);color:var(--mono-graphite)}@supports selector(::details-content){:is(.accordion,.facet,.footer__disclosure,.menu-drawer__details--nested){interpolate-size:allow-keywords}:is(.accordion,.facet,.footer__disclosure,.menu-drawer__details--nested)::details-content{block-size:0;overflow-y:clip;transition:block-size var(--duration-exit) var(--ease-in),content-visibility var(--duration-exit) allow-discrete}:is(.accordion,.facet,.footer__disclosure,.menu-drawer__details--nested)[open]::details-content{block-size:auto;transition:block-size var(--duration-tray) var(--ease-spring-smooth),content-visibility var(--duration-tray) allow-discrete}}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;font-size:var(--text-md);line-height:1.4}.price__compare{color:var(--color-text-muted);text-decoration:line-through}.price--on-sale .price__current{color:var(--color-sale-price)}.price__unit{width:100%;font-size:var(--text-xs);color:var(--color-text-muted)}.rating{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-sm)}.rating__stars{--star-size: .875rem;position:relative;display:inline-block;width:calc(var(--star-size) * 5);height:var(--star-size);background:linear-gradient(90deg,var(--color-rating-star) var(--rating-percent, 0%),color-mix(in srgb,var(--color-text) 18%,transparent) var(--rating-percent, 0%));-webkit-mask:var(--star-mask) repeat-x 0 0 / var(--star-size) var(--star-size);mask:var(--star-mask) repeat-x 0 0 / var(--star-size) var(--star-size);--star-mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20d='M13.7276%203.44418L15.4874%206.99288C15.7274%207.48687%2016.3673%207.9607%2016.9073%208.05143L20.0969%208.58575C22.1367%208.92853%2022.6167%2010.4206%2021.1468%2011.8925L18.6671%2014.3927C18.2471%2014.8161%2018.0172%2015.6327%2018.1471%2016.2175L18.8571%2019.3125C19.417%2021.7623%2018.1271%2022.71%2015.9774%2021.4296L12.9877%2019.6452C12.4478%2019.3226%2011.5579%2019.3226%2011.0079%2019.6452L8.01827%2021.4296C5.8785%2022.71%204.57865%2021.7522%205.13859%2019.3125L5.84851%2016.2175C5.97849%2015.6327%205.74852%2014.8161%205.32856%2014.3927L2.84884%2011.8925C1.389%2010.4206%201.85895%208.92853%203.89872%208.58575L7.08837%208.05143C7.61831%207.9607%208.25824%207.48687%208.49821%206.99288L10.258%203.44418C11.2179%201.51861%2012.7777%201.51861%2013.7276%203.44418Z'/%3E%3C/svg%3E")}.swatch{--swatch-size: 1.25rem;display:inline-block;flex-shrink:0;width:var(--swatch-size);height:var(--swatch-size);background:var(--swatch-background, var(--color-media-background));background-size:cover;background-position:center;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 12%,transparent)}.quantity{display:inline-flex;align-items:stretch;min-height:3rem;color:var(--color-input-text);background:var(--color-input-background);border:1px solid var(--color-input-border);border-radius:var(--input-radius)}.quantity__button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;color:inherit;opacity:.8}.quantity__button:hover{opacity:1}.quantity__button:disabled{opacity:.25;cursor:default}.quantity__button .icon{--icon-size: .875rem}.quantity__input{width:2rem;padding:0;font-size:var(--text-md);text-align:center;background:transparent;border:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity__input:focus-visible{outline:none}.quantity:focus-within{border-color:var(--color-input-text)}.quantity--small{min-height:2.25rem}.quantity--small .quantity__button{width:1.75rem}@media(max-width:749px){.hide-mobile{display:none!important}}@media(min-width:750px){.hide-tablet-up{display:none!important}}@media(max-width:989px){.hide-below-desktop{display:none!important}}@media(min-width:990px){.hide-desktop{display:none!important}}.full-height{height:100%}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:no-preference){.reveal-pending{opacity:0;transform:translateY(1.5rem)}.reveal-pending.is-revealed{opacity:1;transform:none;transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}}@media print{.reveal-pending{opacity:1!important;transform:none!important}}.back-to-top{position:fixed;right:1.875rem;bottom:1.875rem;z-index:40;opacity:0;transform:translateY(1rem);transition:opacity var(--duration-medium),transform var(--duration-medium);pointer-events:none}.back-to-top.is-visible{opacity:1;transform:none;pointer-events:auto}.back-to-top__button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:#fff;background:#161616;border-radius:50%}.back-to-top__button .icon{--icon-size: 1.125rem}@media(max-width:749px){.back-to-top{right:1rem;bottom:1rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/critical.css.map */
