:root{--vv-tap:46px}
html,body{overflow-x:clip}
img,svg,video,iframe{max-width:100%}
table{max-width:100%}
.product-item img,.product-card img,.card__media img{background:#F3EAE1}
@media (max-width:749px){
input,select,textarea{font-size:16px !important}
button,.button,.btn,a.button,input[type="submit"],.shopify-payment-button__button{min-height:var(--vv-tap)}
.qty-selector button,.quantity button,quantity-selector button{min-width:42px;min-height:42px}
.swatch,.swatch__item,label.swatch,.variant-picker label,variant-picker label,.product-form__input label{min-height:42px;min-width:42px;display:inline-flex;align-items:center;justify-content:center}
.product-form__buttons .button,.product-form button[type="submit"],.shopify-payment-button__button{width:100%}
.announcement-bar,.announcement-bar *{font-size:11px;letter-spacing:.06em}
.section,.shopify-section>.section-padding{padding-top:28px;padding-bottom:28px}
h1{font-size:clamp(26px,7vw,34px);line-height:1.15}
h2{font-size:clamp(20px,5.6vw,26px);line-height:1.2}
.product-item__title,.product-card__title,.card__heading{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.35}
.product-item__price,.price,.price-list{font-size:14px}
.drawer,.cart-drawer,.mini-cart,.header-drawer,.search-drawer{width:100vw;max-width:100vw}
.collection-top-bar,.facets__wrapper,.active-facets{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.collection-top-bar::-webkit-scrollbar,.facets__wrapper::-webkit-scrollbar{display:none}
.page-width,.container,.shopify-section{max-width:100%}
.footer{padding-top:32px;padding-bottom:32px}
.footer__content-top .footer-block{margin-bottom:22px}
.product__description table,.rte table{display:block;overflow-x:auto;white-space:nowrap}
}
