html{overflow-x:clip;scroll-padding-top:var(--header-height, 60px)}*,*:before,*:after{min-width:0}img:not([width]){max-width:100%;height:auto}placeholder-image[data-type=product]:not(:has(>img)){height:auto;max-height:350px}.quantity-selector{flex:1 1 auto;max-width:124px;width:100%}@media screen and (max-width:374px){.product-grid{grid-template-columns:1fr}:root{--page-margin: 12px}.section{--padding-block-start: calc(var(--padding-block-start, 24px) * .75);--padding-block-end: calc(var(--padding-block-end, 24px) * .75)}}@media screen and (max-width:749px){.variant-option__swatch .swatch-rounded,.variant-option__swatch .variant-option__button-label--has-swatch{min-width:36px;min-height:36px}.variant-option__button-label{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.checkbox__label{padding:11px 0;min-height:44px}.footer a,.footer button{min-height:44px;display:inline-flex;align-items:center}.social-icons a,.social-icons__link,.pagination a,.pagination button,.pagination span{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.filter-remove-button,.facets-actions button,.filters-toggle button{min-height:44px;padding-inline:12px}}:focus-visible{outline:2px solid var(--color-primary, currentColor);outline-offset:2px}:focus:not(:focus-visible){outline:none}.button--primary:focus-visible,button[name=add]:focus-visible,.cart-drawer__summary .button:focus-visible{outline:3px solid var(--color-primary, currentColor);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary, currentColor);outline-offset:0;border-color:var(--color-primary, currentColor)}@media(hover:none){.card-hover-effect-lift product-card:hover,.card-hover-effect-scale product-card:hover,.card-hover-effect-subtle-zoom product-card:hover .card-gallery__image{transform:none!important}product-card:active{opacity:.85;transition:opacity .1s ease}.card-gallery .quick-add__button{opacity:1;pointer-events:auto}}@media screen and (max-width:749px){.cart-drawer__dialog.dialog-drawer{max-width:100%;width:100%;height:100dvh}.cart-drawer__content{height:calc(100dvh - 60px);display:flex;flex-direction:column}.cart-drawer__items{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0}.cart-drawer__summary{position:sticky;bottom:0;z-index:1;background-color:var(--color-background);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -1px 0 0 var(--color-border)}.cart-item__image,.cart-products__image{min-width:64px;min-height:64px}.cart-item__remove,.cart-products__remove{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}@media screen and (min-width:750px){.cart-drawer__dialog.dialog-drawer{max-width:420px}}@media screen and (min-width:990px){.cart-drawer__dialog.dialog-drawer{max-width:480px}}@media screen and (max-width:749px){.dialog-modal:not(.dialog-drawer){margin:auto 0 0;border-radius:12px 12px 0 0;max-height:85dvh;width:100%;padding-bottom:env(safe-area-inset-bottom,0px)}.dialog-modal:not(.dialog-drawer)[open]{animation:slideUpFromBottom .3s ease forwards}.dialog-modal:not(.dialog-drawer).dialog-closing{animation:slideDownToBottom .3s ease forwards}.quick-add-modal{margin:auto 0 0;border-radius:12px 12px 0 0;max-height:90dvh;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom,0px)}.quick-add-modal__content{max-height:calc(90dvh - 60px);overflow-y:auto}}@keyframes slideUpFromBottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDownToBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@media screen and (max-width:749px){.sticky-atc-bar{position:fixed;bottom:0;left:0;right:0;z-index:var(--layer-sticky, 8);background-color:var(--color-background);box-shadow:0 -2px 10px #0000001a;padding:8px var(--page-margin, 16px);padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));transform:translateY(100%);transition:transform .3s ease;display:flex;align-items:center;gap:12px}.sticky-atc-bar.is-visible{transform:translateY(0)}.sticky-atc-bar__info{flex:1;min-width:0}.sticky-atc-bar__price{font-weight:600;font-size:var(--font-size--md, 1rem)}.sticky-atc-bar__variant{font-size:var(--font-size--xs, .8125rem);color:rgb(var(--color-foreground-rgb, 0 0 0) / .7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc-bar__button{flex-shrink:0;min-height:44px;padding:10px 24px;border-radius:var(--style-border-radius-buttons-primary, 2px);background-color:var(--color-primary-button-background);color:var(--color-primary-button-text);border:none;font-weight:600;font-size:var(--font-size--sm, .875rem);cursor:pointer;transition:background-color .2s ease}.sticky-atc-bar__button:hover{background-color:var(--color-primary-button-hover-background);color:var(--color-primary-button-hover-text)}.sticky-atc-bar__button:disabled{opacity:.5;cursor:not-allowed}body:has(.sticky-atc-bar.is-visible){padding-bottom:68px}}@media screen and (max-width:749px)and (orientation:landscape)and (max-height:500px){.sticky-atc-bar{display:none}}@media screen and (min-width:750px){.sticky-atc-bar{display:none}}@media screen and (max-width:749px){.product-details{padding-inline:0}.product__description,.product-description{max-width:100%;overflow-wrap:break-word;word-break:break-word}.product-form__submit,.product-form .button--primary,button[name=add]{width:100%;min-height:48px}.shopify-payment-button{width:100%}.shopify-payment-button__button{min-height:48px}}@media screen and (max-width:749px){.collection-sort select,.facets__sort select{min-height:44px;font-size:16px}}@media screen and (max-width:749px){.footer__payment-icons,.payment-icons{justify-content:center;flex-wrap:wrap;gap:4px}.footer .email-signup input,.footer .newsletter-form__field-wrapper input{width:100%;min-height:48px;font-size:16px}.footer .email-signup button,.footer .newsletter-form__submit{min-height:48px}}@media screen and (max-width:749px){.form input:not([type=checkbox]):not([type=radio]),.form select,.form textarea,.contact-form input:not([type=checkbox]):not([type=radio]),.contact-form select,.contact-form textarea{width:100%;min-height:48px}.form .button--primary,.contact-form .button--primary{width:100%;min-height:48px}}.field--error input,.field--error select,.field--error textarea{border-color:#dc2626}.field__error-message{color:#dc2626;font-size:var(--font-size--sm, .875rem);margin-top:4px}.article__content,.rte{max-width:720px;overflow-wrap:break-word;word-break:break-word}.rte table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.rte iframe[src*=youtube],.rte iframe[src*=vimeo]{max-width:100%;aspect-ratio:16 / 9;height:auto}.rte img{max-width:100%;height:auto}@media screen and (max-width:749px){.slideshow-arrows button,.slideshow__arrow{min-width:44px;min-height:44px}.slideshow__dot,.slideshow-controls button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}.section:not(:first-child):not(:nth-child(2)){content-visibility:auto;contain-intrinsic-size:auto 500px}#header-group .section,#footer-group .section{content-visibility:visible;contain-intrinsic-size:none}@media screen and (orientation:landscape)and (max-height:500px){.hero{min-height:auto;padding-block:24px}.header-section:has(>#header-component[sticky]){position:relative}}@media(prefers-reduced-motion:reduce){.sticky-atc-bar{transition:none}.dialog-modal[open],.dialog-modal.dialog-closing{animation:none}}@supports (padding: env(safe-area-inset-bottom)){@media screen and (max-width:749px){.footer,.dialog-drawer{padding-bottom:env(safe-area-inset-bottom)}}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/responsive-overrides.css.map */
