*,*:before,*:after{box-sizing:border-box;padding:0;margin:0}dialog{margin:auto}html{font-size:100%;height:100%;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(var(--color-foreground),.2) transparent}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{overflow-x:clip;max-width:100vw}body{display:grid;grid-template-rows:auto auto 1fr auto;grid-template-columns:100%;min-height:100%;margin:0;font-size:var(--font-body--size);line-height:var(--line-height--body);font-family:var(--font-body--family);font-style:var(--font-body--style);font-weight:var(--font-body--weight);color:rgb(var(--color-foreground));background-color:rgb(var(--color-background))}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:rgb(var(--color-link));text-underline-offset:.3rem;text-decoration-color:rgba(var(--color-link),.5);text-decoration-thickness:.1rem;transition:color var(--duration-fast) ease,text-decoration-color var(--duration-fast) ease}a:hover{text-decoration-color:rgba(var(--color-link),1)}::selection{background-color:rgba(var(--color-foreground),.2)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(var(--color-foreground),.2);border-radius:3px}:focus{outline:none}:focus-visible{outline:var(--focus-outline-width) solid rgb(var(--color-accent-1));outline-offset:var(--focus-outline-offset)}.skip-to-content-link:focus-visible{position:fixed;inset-block-start:1rem;inset-inline-start:1rem;z-index:var(--z-skip-link);padding:1rem 2rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));text-decoration:none;border-radius:var(--radius-sm)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);color:rgb(var(--color-foreground-heading, var(--color-foreground)));line-height:var(--line-height--heading);letter-spacing:var(--letter-spacing--heading);word-break:break-word;text-wrap:balance}h1,.h1{font-size:var(--font-h1--size)}h2,.h2{font-size:var(--font-h2--size)}h3,.h3{font-size:var(--font-h3--size)}h4,.h4{font-size:var(--font-h4--size);font-family:var(--font-subheading--family, var(--font-heading--family))}h5,.h5{font-size:var(--font-h5--size);font-family:var(--font-subheading--family, var(--font-heading--family))}h6,.h6{font-size:var(--font-h6--size);font-family:var(--font-subheading--family, var(--font-heading--family))}@media not (min-width:750px){h1,.h1{font-size:var(--font-h1--size-mobile, var(--font-h1--size))}h2,.h2{font-size:var(--font-h2--size-mobile, var(--font-h2--size))}h3,.h3{font-size:var(--font-h3--size-mobile, var(--font-h3--size))}h4,.h4{font-size:var(--font-h4--size-mobile, var(--font-h4--size))}h5,.h5{font-size:var(--font-h5--size-mobile, var(--font-h5--size))}h6,.h6{font-size:var(--font-h6--size-mobile, var(--font-h6--size))}}p{text-wrap:pretty}.container{position:relative;margin:0 auto;max-width:var(--page-width);padding-inline:var(--container-padding-mobile)}.container--narrow{max-width:var(--page-width-narrow)}.container--normal{max-width:var(--page-width-normal, var(--page-width))}.container--full{max-width:100%;padding-inline:0}.container--full-padded{max-width:100%}@media not (max-width:750px){.container{padding-inline:var(--container-padding-desktop)}.container--full{padding-inline:0}.sticky-sidebar{position:sticky;top:var(--space-8);align-self:start}}.section-card{margin-inline:var(--container-padding-mobile);padding:var(--section-card-padding, var(--space-6));border-radius:var(--radius-card);background:rgb(var(--color-background))}@media not (max-width:750px){.section-card{margin-inline:var(--container-padding-desktop)}}main .shopify-section:nth-child(n+4){content-visibility:auto;contain-intrinsic-block-size:auto 500px}.hidden{display:none!important}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}@media not (min-width:750px){.small-hide{display:none!important}}@media not (max-width:750px){.medium-up-hide{display:none!important}}@media(not (max-width:750px))and (not (min-width:990px)){.medium-hide{display:none!important}}@media(min-width:990px){.large-up-hide{display:none!important}}.field{position:relative;width:100%;display:flex}.field__input,textarea,select{-webkit-appearance:none;appearance:none;background-color:var(--color-input-bg, rgb(var(--color-background-secondary)));color:var(--color-input-text, rgb(var(--color-foreground)));font-family:var(--font-body--family);font-size:1rem;width:100%;box-sizing:border-box;border-radius:var(--radius-input);border:1px solid var(--color-input-border, rgb(var(--color-border)));padding:var(--inputs-padding);min-height:var(--inputs-min-height);transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.field__input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:rgb(var(--color-accent-1));box-shadow:0 0 0 1px rgb(var(--color-accent-1))}.field__input:user-invalid,textarea:user-invalid,select:user-invalid{border-color:rgb(var(--color-error));box-shadow:0 0 0 1px rgb(var(--color-error))}.field__input:user-valid:not(:placeholder-shown),textarea:user-valid:not(:placeholder-shown){border-color:rgb(var(--color-success))}textarea{resize:vertical;min-height:120px}label{display:block;margin-block-end:var(--space-1);font-weight:500}input[type=checkbox],input[type=radio]{display:inline-block;width:var(--checkbox-size);height:var(--checkbox-size);margin-inline-end:var(--space-2);accent-color:rgb(var(--color-accent-1))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--buttons-font);font-size:var(--buttons-font-size);font-weight:var(--buttons-font-weight);letter-spacing:.02em;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;position:relative;overflow:hidden;border:0;border-radius:var(--buttons-radius);padding:var(--buttons-space-vertical) var(--buttons-space-horizontal);min-height:var(--minimum-touch-target);transition:background-color var(--duration-normal) ease,color var(--duration-normal) ease,border-color var(--duration-normal) ease,transform var(--duration-fast) ease,box-shadow var(--duration-normal) ease}.btn__label{display:inline-block}.btn .icon{flex-shrink:0}.btn:hover{transform:translateY(var(--buttons-hover-translate))}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:var(--focus-outline-width) solid rgb(var(--color-accent-1));outline-offset:var(--focus-outline-offset)}.btn[disabled],.btn.loading{opacity:var(--disabled-opacity);cursor:not-allowed;pointer-events:none}.btn--primary{background-color:var(--button-primary-bg);color:var(--button-primary-color);border:var(--button-primary-border-width) solid var(--button-primary-border-color)}.btn--primary:hover{background-color:var(--button-primary-bg-hover);color:var(--button-primary-color-hover)}.btn--secondary{background-color:var(--button-secondary-bg);color:var(--button-secondary-color);border:var(--button-secondary-border-width) solid var(--button-secondary-border-color)}.btn--secondary:hover{background-color:var(--button-secondary-bg-hover);color:var(--button-secondary-color-hover)}.btn--tertiary{background-color:var(--button-tertiary-bg);color:var(--button-tertiary-color);border:var(--button-tertiary-border-width) solid var(--button-tertiary-border-color)}.btn--tertiary:hover{background-color:var(--button-tertiary-bg-hover);color:var(--button-tertiary-color-hover)}.btn--link{background:none;color:rgb(var(--color-link));border:none;padding:0;text-decoration:underline;text-underline-offset:.3rem;min-height:auto}.btn--link:hover{text-decoration-thickness:.15rem;transform:none}.btn--small{font-size:.875rem;padding:var(--space-2) var(--space-4);min-height:36px}.btn--full-width{width:100%}.btn--icon-only{padding:var(--space-2);min-width:var(--minimum-touch-target)}.btn.loading{position:relative;color:transparent}.btn.loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:20px;height:20px;border:2px solid currentColor;border-radius:50%;border-inline-end-color:transparent;animation:btn-spin .6s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}deferred-media{display:block}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin-block:1.5em .5em}.rte h1:first-child,.rte h2:first-child,.rte h3:first-child{margin-block-start:0}.rte p{margin-block-end:1em}.rte p:last-child{margin-block-end:0}.rte ul,.rte ol{padding-inline-start:1.5em;margin-block-end:1em}.rte li{margin-block-end:.25em}.rte blockquote{border-inline-start:3px solid rgb(var(--color-accent-1));padding-inline-start:1em;margin-block:1em;font-style:italic;opacity:.9}.rte code{background:rgba(var(--color-foreground),.05);padding:.15em .4em;border-radius:var(--radius-xs);font-size:.9em}.rte pre{background:rgba(var(--color-foreground),.05);padding:1em;border-radius:var(--radius-sm);overflow-x:auto;margin-block:1em}.rte table{width:100%;border-collapse:collapse;margin-block:1em}.rte th,.rte td{border:1px solid rgb(var(--color-border));padding:.5em .75em;text-align:start}.rte th{background:rgba(var(--color-foreground),.03);font-weight:600}.rte img{border-radius:var(--radius-sm);margin-block:1em}.rte a{text-decoration:underline;text-underline-offset:.2em}.loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-background),.7);z-index:var(--z-overlay);opacity:0;visibility:hidden;transition:opacity var(--duration-normal) ease,visibility var(--duration-normal) ease}.loading-overlay.active{opacity:1;visibility:visible}.spinner{width:24px;height:24px;border:2px solid rgb(var(--color-foreground));border-radius:50%;border-inline-end-color:transparent;animation:btn-spin .6s linear infinite}.toast-container{position:fixed;inset-block-end:var(--space-6);inset-inline-end:var(--space-6);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none}.toast{pointer-events:auto;max-width:var(--toast-width);padding:var(--space-4);border-radius:var(--radius-card);background:var(--toast-bg);color:var(--toast-text);box-shadow:var(--shadow-popover);animation:toast-in var(--duration-normal) ease}@keyframes toast-in{0%{opacity:0;transform:translateY(1rem)}}.no-js:not(html){display:none!important}html.no-js .no-js:not(html){display:block!important}html.no-js .no-js-hidden{display:none!important}@media(forced-colors:active){.btn{border:1px solid transparent}.btn:focus-visible{outline:1px solid transparent}.field__input:focus-visible{outline:1px solid transparent}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}:root{view-transition-name:none}html:active-view-transition-type(page-navigation),html:active-view-transition-type(product-image-transition){view-transition-name:root-custom}::view-transition{pointer-events:none}html:active-view-transition-type(page-navigation) main[data-page-transition-enabled=true]{view-transition-name:main-content}html:active-view-transition-type(page-navigation) main[data-product-transition=true][data-template*=product]{view-transition-name:none}@keyframes vt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vt-slide-up{0%{transform:translateY(60px)}}::view-transition-old(main-content){animation:var(--duration-normal) var(--ease-out) both vt-fade-out}::view-transition-new(main-content){animation:var(--duration-normal) var(--ease-out) both vt-fade-in,var(--duration-normal) var(--ease-out) both vt-slide-up}html:active-view-transition-type(product-image-transition) [data-view-transition-type=product-image-transition]{view-transition-name:product-image-transition}html:active-view-transition-type(product-image-transition) [data-view-transition-type=product-details]{view-transition-name:product-details}::view-transition-group(product-image-transition){z-index:1}::view-transition-group(product-image-transition),::view-transition-group(product-details){animation-duration:var(--duration-normal);animation-timing-function:var(--ease-out)}::view-transition-old(product-image-transition),::view-transition-new(product-image-transition){block-size:100%;overflow:hidden;object-fit:cover;animation-duration:var(--duration-normal);animation-timing-function:var(--ease-out)}::view-transition-new(product-details){animation:var(--duration-normal) var(--ease-out) both vt-fade-in,var(--duration-normal) var(--ease-out) both vt-slide-up}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/base.css.map */
