:root{--text-2xs: calc(.6875rem * var(--font-scale-body, 1));--text-xs: calc(.75rem * var(--font-scale-body, 1));--text-sm: calc(.875rem * var(--font-scale-body, 1));--text-base: calc(1rem * var(--font-scale-body, 1));--text-lg: calc(1.125rem * var(--font-scale-body, 1));--text-h6: calc(clamp(.9375rem, .9rem + .2vw, 1.0625rem) * var(--font-scale-heading, 1));--text-h5: calc(clamp(1.0625rem, 1rem + .35vw, 1.25rem) * var(--font-scale-heading, 1));--text-h4: calc(clamp(1.25rem, 1.1rem + .7vw, 1.625rem) * var(--font-scale-heading, 1));--text-h3: calc(clamp(1.5rem, 1.25rem + 1.2vw, 2.25rem) * var(--font-scale-heading, 1));--text-h2: calc(clamp(1.875rem, 1.4rem + 2.2vw, 3.25rem) * var(--font-scale-heading, 1));--text-h1: calc(clamp(2.25rem, 1.5rem + 3.6vw, 4.5rem) * var(--font-scale-heading, 1));--text-display: calc(clamp(2.75rem, 1.2rem + 7vw, 8rem) * var(--font-scale-heading, 1));--leading-tight: .95;--leading-snug: 1.15;--leading-normal: 1.6;--leading-relaxed: 1.75;--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;--page-gutter: clamp(1rem, 3vw, 2.5rem);--section-py: clamp(calc(var(--section-spacing, 88px) * .55), 8vw, var(--section-spacing, 88px));--shadow-sm: 0 1px 2px rgb(0 0 0 / .06);--shadow-md: 0 8px 24px -10px rgb(0 0 0 / .12);--shadow-lg: 0 24px 64px -20px rgb(0 0 0 / .16);--z-base: 1;--z-sticky: 20;--z-header: 40;--z-dropdown: 50;--z-overlay: 60;--z-drawer: 70;--z-modal: 80;--header-height: 64px;--announcement-height: 0px;--duration-fast: .15s;--duration-base: var(--motion-duration, .45s);--ease-out: var(--motion-ease, cubic-bezier(.22, .61, .36, 1))}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-4));color-scheme:light dark}html.reduce-motion{scroll-behavior:auto}body{min-height:100vh;min-height:100dvh;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-style:var(--font-body-style);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}body.overflow-hidden{overflow:hidden;padding-right:var(--scrollbar-width, 0px)}img,svg,video,canvas,iframe{display:block;max-width:100%;height:auto}img[width][height]{height:auto}svg{flex-shrink:0}svg:not([fill]){fill:currentColor}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}ul,ol{list-style:none;padding:0}.rte ul,.rte ol{list-style:revert;padding-inline-start:var(--space-6)}a{color:inherit;text-decoration:none}table{border-collapse:collapse;width:100%}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}hr{border:0;border-top:1px solid var(--color-border)}::selection{background-color:var(--color-accent);color:var(--color-on-accent)}sticky-header,header-menu,announcement-rotator,predictive-search,cart-drawer,cart-page,cart-items,lazy-video,x-carousel,product-gallery,variant-selects,product-form,share-button,product-recommendations,collection-facets{display:block}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);text-transform:var(--font-heading-transform);letter-spacing:var(--font-heading-tracking);line-height:var(--leading-snug);text-wrap:balance}h1,.h1{font-size:var(--text-h1);line-height:var(--leading-tight)}h2,.h2{font-size:var(--text-h2);line-height:var(--leading-tight)}h3,.h3{font-size:var(--text-h3)}h4,.h4{font-size:var(--text-h4)}h5,.h5{font-size:var(--text-h5)}h6,.h6{font-size:var(--text-h6)}.text-display{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:var(--font-heading-transform);letter-spacing:var(--font-heading-tracking);font-size:var(--text-display);line-height:var(--leading-tight)}.text-eyebrow{font-size:var(--text-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.text-muted{color:var(--color-text-muted)}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.rte>*+*{margin-top:var(--space-4)}.rte h1,.rte h2,.rte h3,.rte h4{margin-top:var(--space-8)}.rte p{max-width:68ch}.rte a{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:.22em;transition:color var(--duration-fast) var(--ease-out)}.rte a:hover{color:var(--color-accent)}.rte img{border-radius:var(--radius-card);margin-block:var(--space-6)}.rte blockquote{border-inline-start:2px solid var(--color-accent);padding-inline-start:var(--space-5);font-size:var(--text-lg)}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-gutter)}.page-width--narrow{max-width:760px}.page-width--wide{max-width:none}.page-width--flush{padding-inline:0}.section{--section-pt-resolved: var(--section-pt, var(--section-spacing, 88px));--section-pb-resolved: var(--section-pb, var(--section-spacing, 88px));padding-block:var(--section-pt-resolved) var(--section-pb-resolved)}@media(max-width:749px){.section{padding-block:calc(var(--section-pt-resolved) * .6) calc(var(--section-pb-resolved) * .6)}}.section--tight{padding-block:calc(var(--section-py) * .5)}.section--flush-top{padding-block-start:0}.section--flush-bottom{padding-block-end:0}.grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--cols-sm, 1),minmax(0,1fr))}@media(min-width:750px){.grid{grid-template-columns:repeat(var(--cols-md, 2),minmax(0,1fr))}}@media(min-width:990px){.grid{grid-template-columns:repeat(var(--cols-lg, 3),minmax(0,1fr))}}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--space-4))}.row{display:flex;align-items:center;gap:var(--row-gap, var(--space-3))}.row--between{justify-content:space-between}.row--wrap{flex-wrap:wrap}.scroll-shelf{display:flex;gap:var(--grid-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.scroll-shelf::-webkit-scrollbar{display:none}.scroll-shelf>*{scroll-snap-align:start;flex:0 0 auto}.media{position:relative;overflow:hidden;background-color:var(--color-surface);border-radius:var(--radius-card);aspect-ratio:var(--media-ratio, var(--card-image-ratio, 1 / 1))}.media>img,.media>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--contain>img{object-fit:contain}.button{--button-bg: transparent;--button-fg: var(--color-text);--button-border: var(--color-border);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-6);border:var(--button-border-width) solid var(--button-border);border-radius:var(--radius-button);background-color:var(--button-bg);color:var(--button-fg);font-size:var(--text-sm);font-weight:500;line-height:1;letter-spacing:var(--button-tracking);text-transform:var(--button-transform);text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.button--primary{--button-bg: var(--color-accent);--button-fg: var(--color-on-accent);--button-border: var(--color-accent);font-weight:600}.button--primary:hover{--button-bg: var(--color-accent-hover);--button-border: var(--color-accent-hover)}.button--solid{--button-bg: var(--color-text);--button-fg: var(--color-bg);--button-border: var(--color-text)}.button--solid:hover{opacity:.85}.button--outline:hover{--button-bg: var(--color-text);--button-fg: var(--color-bg);--button-border: var(--color-text)}.button--ghost{--button-border: transparent;padding-inline:var(--space-2);min-height:40px}.button--ghost:hover{--button-fg: var(--color-accent)}.button--full{width:100%}.button--sm{min-height:40px;padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.button--lg{min-height:56px;padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.button[disabled],.button[aria-disabled=true]{cursor:not-allowed;opacity:.45}.link{display:inline-block;color:var(--color-text);font-size:var(--text-sm);letter-spacing:.04em;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size var(--duration-base) var(--ease-out)}.link:hover,.link:focus-visible{background-size:100% 1px}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.input,.select,.textarea{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-input);color:var(--color-text);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-out);-webkit-appearance:none;appearance:none}.textarea{min-height:120px;padding-block:var(--space-3);resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--color-text-muted);opacity:1}.input:hover,.select:hover,.textarea:hover{border-color:rgb(var(--rgb-text) / .35)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--color-accent)}.select{padding-inline-end:var(--space-10);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 22px) 55%,calc(100% - 16px) 55%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;cursor:pointer}.quantity{display:inline-grid;grid-template-columns:44px 1fr 44px;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-input);min-height:48px}.quantity__button{display:grid;place-items:center;height:100%;color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out)}.quantity__button:hover{color:var(--color-text)}.quantity__input{width:100%;min-width:2ch;padding:0;border:0;background:none;text-align:center;font-size:var(--text-sm);font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}:where(a,button,summary):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);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:var(--z-modal);padding:var(--space-3) var(--space-5);background-color:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-sm);font-weight:600;transform:translateY(-200%);transition:transform var(--duration-fast) var(--ease-out)}.skip-link:focus{transform:translateY(0)}.main{display:block}.main:focus{outline:none}[hidden]{display:none!important}.reveal-enabled [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal-enabled [data-reveal].is-revealed{opacity:1;transform:none;will-change:auto}.no-js [data-reveal]{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1!important;transform:none!important}}.full-bleed{width:100vw;margin-inline:calc(50% - 50vw)}.badge{display:inline-flex;align-items:center;height:24px;padding-inline:var(--space-2);background-color:var(--color-text);color:var(--color-bg);font-size:var(--text-2xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.badge--sale{background-color:var(--color-sale);color:var(--color-on-accent)}.badge--sold-out{background-color:var(--color-surface-raised);color:var(--color-text-muted)}.price{display:inline-flex;align-items:baseline;gap:var(--space-2);font-variant-numeric:tabular-nums}.price__compare{color:var(--color-text-muted);text-decoration:line-through;font-size:.9em}.price--on-sale .price__current{color:var(--color-sale)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background-color:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-out),visibility var(--duration-base) var(--ease-out)}.overlay.is-open{opacity:1;visibility:visible}@media(max-width:989px){.hide-mobile{display:none!important}}@media(min-width:990px){.hide-desktop{display:none!important}}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border:2px solid var(--color-bg)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}}.shopify-section:empty{display:none}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
