*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-width:20rem;margin:0;background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-body--family);font-style:var(--font-body--style);font-weight:var(--font-body--weight);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:has([scroll-lock][open]),html:has(.header[data-menu-open]){overflow:hidden}img,svg,video,iframe{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote{margin:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4{font-weight:var(--font-weight-bold);line-height:var(--leading-heading);overflow-wrap:break-word}h1,.h1{font-size:var(--text-h1);line-height:1.1}h2,.h2{font-size:var(--text-h2)}h3,.h3{font-size:var(--text-h3)}h4,.h4{font-size:var(--text-h4)}p,li{line-height:var(--leading-body);overflow-wrap:break-word}a{color:inherit;text-decoration:none;transition:color var(--transition-base)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-to-content{position:absolute;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);z-index:10001;padding:var(--space-xs) var(--space-sm);background-color:var(--color-button);color:var(--color-button-label);transform:translateY(-200%)}.skip-to-content:focus{transform:none}.text-muted{color:var(--color-muted)}.text-subtle{color:var(--color-subtle)}main{padding-block-start:var(--header-height)}@media screen and (min-width:768px){main{padding-block-start:var(--header-height-md)}}.section{position:relative;background-color:var(--color-background);color:var(--color-foreground)}.page-width{width:min(100% - var(--page-margin) * 2,var(--page-width));margin-inline:auto}.section--sm{padding-block:var(--space-section-sm)}.section--md{padding-block:var(--space-section-md)}.section--lg{padding-block:var(--space-section-lg)}.section--flush-top{padding-block-start:0}.measure{max-width:var(--measure);margin-inline:auto}.measure-wide{max-width:var(--measure-wide);margin-inline:auto}.section-heading{margin-block-end:var(--space-section-sm)}.page-header h1{margin-block-end:.4em}.page-header__intro p{font-size:var(--text-lead)}.page-content{margin-block-start:var(--space-section-md)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-lg);min-height:3.5rem;padding:1.125rem 1.75rem;border:1px solid var(--color-button);border-radius:var(--radius-pill);background-color:var(--color-button);color:var(--color-button-label);font-size:1.125rem;font-weight:var(--font-weight-bold);line-height:1.15;text-align:center;cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),opacity var(--transition-base)}.button:hover{background-color:color-mix(in srgb,var(--color-button) 85%,var(--color-background))}.button--outline{border-color:var(--color-border-strong);background-color:transparent;color:var(--color-foreground)}.button--outline:hover{border-color:var(--color-button);background-color:var(--color-button);color:var(--color-button-label)}.button svg{flex:none;width:1.25rem;height:1.25rem;transition:translate var(--transition-base)}.button:hover svg{translate:4px 0}.button[disabled],.button[aria-disabled=true]{opacity:.4;cursor:not-allowed}.button[aria-busy=true]{opacity:.6;cursor:progress}.button-round{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--control-size);height:var(--control-size);padding:0;border:1px solid var(--color-border-strong);border-radius:50%;background-color:transparent;color:var(--color-foreground);transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.button-round:hover{border-color:var(--color-foreground);background-color:var(--color-foreground);color:var(--color-background)}.button-round svg{width:1.125rem;height:1.125rem}@media screen and (min-width:768px){.button-round{width:var(--control-size-md);height:var(--control-size-md)}.button-round svg{width:1.25rem;height:1.25rem}}.social-links{display:flex;gap:var(--space-sm);padding:0;list-style:none}.rte>*+*{margin-block-start:1.5em}.rte p,.rte li{font-size:var(--text-base)}.rte h2{font-size:var(--text-prose-h2)}.rte h3{font-size:var(--text-prose-h3)}.rte h4{font-size:var(--text-h4)}.rte *+h2,.rte *+h3{margin-block-start:2em}.rte :is(h2,h3,h4)+*{margin-block-start:.5em}.rte a{text-decoration:underline;text-underline-offset:.15em}.rte a:hover{color:var(--color-muted);text-decoration:none}.rte ul,.rte ol{padding-inline-start:1.75rem}.rte ul{padding-inline-start:0;list-style:none}.rte ul>li{position:relative;padding-inline-start:1.75rem}.rte ul>li:before{content:"\2022";position:absolute;inset-inline-start:.25rem;color:var(--color-muted);font-size:2em;line-height:.9}.rte li+li{margin-block-start:.4em}.rte img{margin-inline:auto}.rte table{width:100%;border-collapse:collapse}.rte iframe{width:100%}.spec-table{width:100%;border-collapse:collapse;border-block-end:1px solid var(--color-border)}.spec-table th,.spec-table td{padding-block:1.25em;border-block-start:1px solid var(--color-border);line-height:1.3;vertical-align:middle}.spec-table th{padding-inline-end:var(--space-sm);font-size:var(--text-h3);font-weight:var(--font-body--weight);text-align:start}.spec-table td{color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--font-weight-bold);text-align:end}.field{display:flex;flex-direction:column;gap:var(--space-2xs)}.field__label{color:var(--color-subtle);font-weight:600;line-height:1.5}.field__input{width:100%;min-height:3rem;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-input);background-color:var(--color-background);color:var(--color-foreground);transition:border-color var(--transition-base);-webkit-appearance:none;appearance:none}.field__input::placeholder{color:var(--color-subtle)}.field__input:focus{border-color:var(--color-muted);outline:none}textarea.field__input{min-height:8.75rem;resize:vertical}select.field__input{padding-inline-end:3rem;background-image:linear-gradient(45deg,transparent 50%,currentcolor 50%),linear-gradient(135deg,currentcolor 50%,transparent 50%);background-position:calc(100% - 1.4rem) 50%,calc(100% - 1.1rem) 50%;background-size:.3rem .3rem;background-repeat:no-repeat;cursor:pointer}@media screen and (min-width:768px){.field__input{min-height:3.375rem;padding-inline:1.125rem}}.form-notice{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-input)}.form-notice--error{border-color:var(--color-error);color:var(--color-error)}.form-notice ul{margin-block-start:var(--space-2xs);padding-inline-start:1.25rem}.product-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl) var(--space-lg);padding:0;list-style:none}.product-card{display:flex;flex-direction:column;gap:var(--space-2xs)}.product-card__media{margin-block-end:var(--space-xs);padding:var(--space-md);background-color:var(--color-background);overflow:hidden}.product-card__media img,.product-card__placeholder{width:100%;height:auto;aspect-ratio:1;object-fit:contain;transition:scale .6s var(--ease)}.product-card__placeholder{fill:var(--color-border-strong)}.product-card:hover .product-card__media img{scale:1.04}@media screen and (min-width:576px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1024px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-md);margin-block-start:var(--space-section-md)}.pagination__count{color:var(--color-muted)}.stars{display:inline-flex;gap:2px;color:var(--color-star)}.stars svg{width:1.125rem;height:1.125rem}.stars__empty{opacity:.25}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-xs)}.price s{color:var(--color-muted);font-size:.6em}cart-items{display:block}cart-items[aria-busy=true]{opacity:.55;pointer-events:none}.cart-items{container-type:inline-size;list-style:none;padding:0;margin:0}.cart-item{display:grid;grid-template-columns:4.5rem auto auto minmax(0,1fr);grid-template-areas:"media details  details details" "media quantity total   remove" "error error    error   error";gap:var(--space-2xs) var(--space-sm);align-items:start;padding-block:var(--space-md);border-block-start:1px solid var(--color-border)}.cart-item:first-child{padding-block-start:0;border-block-start:0}.cart-item:last-child{padding-block-end:0}@container (min-width: 37rem){.cart-item{grid-template-columns:5.5rem minmax(0,1fr) auto auto auto;grid-template-areas:"media details quantity total remove" "error error error error error";align-items:center}}.cart-item__media{grid-area:media}.cart-item__details{grid-area:details}.cart-item__quantity{grid-area:quantity}.cart-item__total{grid-area:total}.cart-item__remove{grid-area:remove}.cart-item__error{grid-area:error}.cart-item__media img,.cart-item__placeholder{width:100%;aspect-ratio:1;object-fit:contain}.cart-item__placeholder{fill:var(--color-border-strong)}.cart-item__details{display:flex;flex-direction:column;gap:var(--space-3xs)}.cart-item__title{text-decoration:none}.cart-item__title:hover{text-decoration:underline;text-underline-offset:.2em}.cart-item__options,.cart-item__unit,.cart-item__total,.cart-item__error{margin:0}.cart-item__discounts{list-style:none;padding:0;margin:0;color:var(--color-muted)}.cart-item__total{white-space:nowrap}.cart-item__remove{justify-self:start;color:var(--color-muted);text-underline-offset:.2em}.cart-item__remove:hover{color:var(--color-foreground)}.cart-item__error{color:var(--color-error)}.cart-item__quantity{display:inline-flex;align-items:center;width:max-content;border:1px solid var(--color-border-strong);border-radius:var(--radius-input)}.cart-item__step{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;background:none;color:currentcolor;font-family:var(--font-body--family);font-size:var(--text-sm);line-height:1;cursor:pointer}.cart-item__count{width:2.5rem;padding:0;border:0;border-radius:0;background:none;color:currentcolor;font-size:var(--text-sm);text-align:center;-webkit-appearance:textfield;appearance:textfield}.cart-item__count::-webkit-outer-spin-button,.cart-item__count::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cart-item__step:focus-visible,.cart-item__count:focus-visible{outline:2px solid var(--color-foreground);outline-offset:-2px}.cart-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.cart-empty__title,.cart-empty__text{margin:0}.cart-empty__text{max-width:40ch}.cart-summary{display:flex;flex-direction:column;gap:var(--space-2xs)}.cart-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin:0}.cart-summary__discount{color:var(--color-muted)}.cart-summary__row--total:not(:first-child){padding-block-start:var(--space-2xs);border-block-start:1px solid var(--color-border)}.cart-summary__note{margin:0}.cart-summary__checkout,.cart-summary__update{width:100%;margin-block-start:var(--space-2xs)}.cart-item__title{font-weight:var(--font-weight-bold)}.cart-item__options,.cart-item__unit,.cart-item__discounts,.cart-item__remove,.cart-item__error,.cart-summary__note{font-size:var(--text-xs)}.cart-empty__title{font-size:var(--text-h3);font-weight:var(--font-weight-bold)}.cart-summary__row--total{font-size:var(--text-h4);font-weight:var(--font-weight-bold)}.shopify-policy__container{width:min(100% - var(--page-margin) * 2,var(--measure));max-width:none!important;margin-inline:auto;padding-block:var(--space-section-md)}.shopify-policy__title h1{margin-block-end:var(--space-section-sm)}.reveal{opacity:0;translate:0 1.5rem;transition:opacity .7s ease-out var(--reveal-delay, 0ms),translate .7s var(--ease) var(--reveal-delay, 0ms)}.reveal.reveal--in{opacity:1;translate:none}.sticky-buy{position:fixed;inset-inline:var(--space-sm);inset-block-end:var(--space-md);z-index:20;display:block;max-width:36rem;margin-inline:auto;border-radius:var(--radius-pill);background-color:#2a2a2db8;box-shadow:inset 0 0 0 .5px #ffffff1a,inset 0 1px #ffffff0f;color:#fff;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);opacity:0;translate:0 calc(100% + var(--space-lg));transition:translate .5s var(--ease),opacity .5s var(--ease)}.sticky-buy[data-visible]{opacity:1;translate:0 0}.sticky-buy__inner{padding:var(--space-sm);display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.sticky-buy__name{min-width:0;padding-inline-start:var(--space-2xs);font-size:var(--text-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-ui)}.sticky-buy__price{display:block;color:#ffffff8f;font-size:var(--text-xs);font-weight:400}.sticky-buy .sticky-buy__button{gap:var(--space-xs);min-height:2.5rem;padding:.5rem 1rem .5rem 1.125rem;font-size:var(--text-xs)}.sticky-buy .sticky-buy__button svg{width:1rem;height:1rem}.sticky-buy__button{flex:none}@media(prefers-reduced-motion:reduce){.sticky-buy{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/critical.css.map */
