@layer reset{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-md))}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul,fieldset,legend{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;text-wrap:balance}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}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}fieldset{border:0}summary{cursor:pointer}summary::-webkit-details-marker{display:none}[hidden]{display:none!important}dialog{border:0;padding:0}}@layer base{body{background-color:var(--background);color:var(--text);font-family:var(--font-text);font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100dvh;display:flex;flex-direction:column;overflow-x:clip}main{flex:1 0 auto}::selection{background-color:var(--text);color:var(--background)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}:focus:not(:focus-visible){outline:none}[class*=color-scheme-]{background-color:var(--background);color:var(--text)}}@layer base{.type-display-xl,.type-display-l,.type-display-m,.type-display-s{font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance}.type-display-xl{font-size:var(--text-display-xl)}.type-display-l{font-size:var(--text-display-l)}.type-display-m{font-size:var(--text-display-m);line-height:1}.type-display-s{font-size:var(--text-display-s);line-height:1.05}.type-heading-l,.type-heading-m,.type-heading-s{font-family:var(--font-display);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}.type-heading-l{font-size:var(--text-heading-l)}.type-heading-m{font-size:var(--text-heading-m)}.type-heading-s{font-size:var(--text-heading-s);line-height:var(--leading-snug)}.type-body-l{font-size:var(--text-body-l);line-height:var(--leading-body)}.type-body{font-size:var(--text-body)}.type-body-s{font-size:var(--text-body-s);line-height:var(--leading-body)}.type-ui{font-size:var(--text-ui);line-height:var(--leading-ui);letter-spacing:var(--tracking-ui)}.type-label{font-size:var(--text-label);line-height:var(--leading-ui);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:var(--weight-medium)}.type-meta{font-size:var(--text-meta);line-height:var(--leading-snug);color:var(--text-muted)}.type-price{font-size:var(--text-price);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-ui);font-weight:var(--weight-medium)}.type-price-l{font-size:var(--text-price-l);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-heading);font-weight:var(--weight-medium)}.type-technical{font-family:var(--font-mono);font-size:var(--text-body-s);font-variant-numeric:tabular-nums;letter-spacing:0}.text-muted{color:var(--text-muted)}.measure{max-width:var(--measure)}.measure-tight{max-width:var(--measure-tight)}.measure-wide{max-width:var(--measure-wide)}.balance{text-wrap:balance}.pretty{text-wrap:pretty}.link{display:inline;background-image:linear-gradient(currentColor,currentColor);background-size:0% var(--border-width);background-position:0% 100%;background-repeat:no-repeat;padding-bottom:.12em;transition:background-size var(--duration-standard) var(--ease-out)}.link:hover,.link:focus-visible{background-size:100% var(--border-width)}.link--static{background-size:100% var(--border-width);background-image:linear-gradient(var(--hairline),var(--hairline))}.link--static:hover,.link--static:focus-visible{background-image:linear-gradient(currentColor,currentColor)}}@layer base{.rte{font-size:var(--text-body);line-height:var(--leading-body)}.rte>*+*{margin-block-start:var(--space-sm)}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{font-family:var(--font-display);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.rte h1{font-size:var(--text-heading-l)}.rte h2{font-size:var(--text-heading-m)}.rte h3{font-size:var(--text-heading-s)}.rte h4,.rte h5,.rte h6{font-size:var(--text-body);font-weight:var(--weight-strong)}.rte>h2,.rte>h3,.rte>h4{margin-block-start:var(--space-lg)}.rte p{text-wrap:pretty}.rte strong{font-weight:var(--weight-strong)}.rte em{font-style:italic}.rte a{background-image:linear-gradient(currentColor,currentColor);background-size:100% var(--border-width);background-position:0% 100%;background-repeat:no-repeat;padding-bottom:.1em;transition:opacity var(--duration-fast) var(--ease-out)}.rte a:hover{opacity:.62}.rte ul,.rte ol{padding-inline-start:1.25em}.rte li+li{margin-block-start:var(--space-3xs)}.rte li::marker{color:var(--text-muted)}.rte blockquote{padding-inline-start:var(--space-md);border-inline-start:var(--rule);color:var(--text-muted)}.rte img{border-radius:var(--radius-media)}.rte hr{border:0;border-block-start:var(--rule);margin-block:var(--space-xl)}.rte table{width:100%;font-size:var(--text-body-s);font-variant-numeric:tabular-nums}.rte table th,.rte table td{text-align:start;padding:var(--space-xs) var(--space-sm);border-block-end:var(--rule);vertical-align:top}.rte table th{font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui)}}@layer base{.shopify-policy__container{width:100%;max-width:calc(var(--container-narrow) + var(--page-gutter) * 2);margin-inline:auto;padding:var(--space-2xl) var(--page-gutter) var(--space-3xl)}.shopify-policy__title{padding-block-end:var(--space-lg)}.shopify-policy__title h1{font-family:var(--font-display);font-size:var(--text-display-s);font-weight:var(--weight-display);line-height:1.05;letter-spacing:var(--tracking-heading);text-align:start}.shopify-policy__body{font-size:var(--text-body);line-height:var(--leading-body)}.shopify-policy__body>*+*{margin-block-start:var(--space-sm)}.shopify-policy__body h1,.shopify-policy__body h2,.shopify-policy__body h3,.shopify-policy__body h4{font-family:var(--font-display);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin-block-start:var(--space-lg)}.shopify-policy__body h1,.shopify-policy__body h2{font-size:var(--text-heading-m)}.shopify-policy__body h3,.shopify-policy__body h4{font-size:var(--text-heading-s)}.shopify-policy__body p{text-wrap:pretty}.shopify-policy__body ul,.shopify-policy__body ol{padding-inline-start:1.25em}.shopify-policy__body li+li{margin-block-start:var(--space-3xs)}.shopify-policy__body li::marker{color:var(--text-muted)}.shopify-policy__body strong{font-weight:var(--weight-strong)}.shopify-policy__body a{background-image:linear-gradient(currentColor,currentColor);background-size:100% var(--border-width);background-position:0 100%;background-repeat:no-repeat;padding-bottom:.1em}.shopify-policy__body table{width:100%;font-size:var(--text-body-s);border-collapse:collapse}.shopify-policy__body th,.shopify-policy__body td{text-align:start;padding:var(--space-xs) var(--space-sm);border-block-end:var(--rule);vertical-align:top}}@layer layout{.layout{display:grid;grid-template-columns:[full-start] minmax(var(--page-gutter),1fr) [wide-start] minmax(0,calc((var(--container-wide) - var(--container-content)) / 2)) [content-start] minmax(0,calc((var(--container-content) - var(--container-narrow)) / 2)) [narrow-start] min(var(--container-narrow),100%) [narrow-end] minmax(0,calc((var(--container-content) - var(--container-narrow)) / 2)) [content-end] minmax(0,calc((var(--container-wide) - var(--container-content)) / 2)) [wide-end] minmax(var(--page-gutter),1fr) [full-end]}.layout>*{grid-column:content;min-width:0}.layout__narrow{grid-column:narrow}.layout__content{grid-column:content}.layout__wide{grid-column:wide}.layout__full{grid-column:full}.container{width:100%;margin-inline:auto;padding-inline:var(--page-gutter);max-width:calc(var(--container-content) + var(--page-gutter) * 2)}.container--narrow{max-width:calc(var(--container-narrow) + var(--page-gutter) * 2)}.container--wide{max-width:calc(var(--container-wide) + var(--page-gutter) * 2)}.container--max{max-width:calc(var(--container-max) + var(--page-gutter) * 2)}.container--full{max-width:none}.section{padding-block:var(--section-space, var(--section-space-md))}.section--none{--section-space: var(--section-space-none)}.section--sm{--section-space: var(--section-space-sm)}.section--md{--section-space: var(--section-space-md)}.section--lg{--section-space: var(--section-space-lg)}.section--xl{--section-space: var(--section-space-xl)}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--space-sm))}.stack--3xs{--stack-gap: var(--space-3xs)}.stack--2xs{--stack-gap: var(--space-2xs)}.stack--xs{--stack-gap: var(--space-xs)}.stack--sm{--stack-gap: var(--space-sm)}.stack--md{--stack-gap: var(--space-md)}.stack--lg{--stack-gap: var(--space-lg)}.stack--xl{--stack-gap: var(--space-xl)}.stack--2xl{--stack-gap: var(--space-2xl)}:where(.stack)>:where(.button,.button-link,.badge,.quantity){align-self:start}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, var(--space-sm))}.cluster--2xs{--cluster-gap: var(--space-2xs)}.cluster--xs{--cluster-gap: var(--space-xs)}.cluster--md{--cluster-gap: var(--space-md)}.cluster--lg{--cluster-gap: var(--space-lg)}.cluster--between{justify-content:space-between}.cluster--baseline{align-items:baseline}.grid{display:grid;grid-template-columns:repeat(var(--columns, 1),minmax(0,1fr));gap:var(--grid-row-gap, var(--space-lg)) var(--grid-column-gap, var(--space-md))}.split{display:grid;gap:var(--space-lg);align-items:var(--split-align, start)}@media(min-width:990px){.split{grid-template-columns:var(--split-columns, 7fr 5fr);gap:var(--split-gap, var(--space-2xl))}.split--reverse>:first-child{order:2}}.media{position:relative;overflow:hidden;background-color:var(--media-placeholder);border-radius:var(--radius-media)}.media>img,.media>video,.media>svg{width:100%;height:100%;object-fit:var(--media-fit, cover);object-position:var(--media-position, center)}.media--square{aspect-ratio:1}.media--portrait{aspect-ratio:4 / 5}.media--tall{aspect-ratio:2 / 3}.media--landscape{aspect-ratio:3 / 2}.media--wide{aspect-ratio:16 / 9}.media--cinematic{aspect-ratio:21 / 9}.media--natural{aspect-ratio:var(--media-ratio, auto)}.sticky{position:sticky;top:calc(var(--header-height-scrolled) + var(--space-md))}}@layer base{[data-reveal]{--reveal-delay: 0ms}.js-motion [data-reveal]{opacity:0;transform:translate3d(0,var(--reveal-distance),0);transition:opacity var(--reveal-duration) var(--ease-out) var(--reveal-delay),transform var(--reveal-duration) var(--ease-out) var(--reveal-delay);will-change:opacity,transform}.js-motion [data-reveal=mask]{opacity:1;transform:none;clip-path:inset(0 0 100% 0);transition:clip-path var(--reveal-duration) var(--ease-out) var(--reveal-delay)}.js-motion [data-reveal].is-revealed{opacity:1;transform:none;clip-path:inset(0 0 0 0);will-change:auto}@media(prefers-reduced-motion:reduce){.js-motion [data-reveal]{opacity:1;transform:none;clip-path:none;transition:none}}}@layer utilities{.visually-hidden:not(:focus):not(:active){position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:var(--space-sm);inset-block-start:var(--space-sm);z-index:var(--z-toast);transform:translateY(calc(-100% - var(--space-xl)));transition:transform var(--duration-fast) var(--ease-out)}.skip-link:focus{transform:translateY(0)}.tap-target:after{content:"";position:absolute;top:50%;right:50%;bottom:50%;left:50%;width:max(100%,var(--tap-target));height:max(100%,var(--tap-target));transform:translate(-50%,-50%)}.full-bleed{width:100vw;margin-inline-start:50%;transform:translate(-50%)}.no-scroll{overflow:hidden;position:fixed;inset-inline:0;width:100%}.hairline-top{border-block-start:var(--rule)}.hairline-bottom{border-block-end:var(--rule)}@media(max-width:749px){.hide-mobile{display:none!important}}@media(min-width:750px)and (max-width:989px){.hide-tablet{display:none!important}}@media(min-width:990px){.hide-desktop{display:none!important}}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
