@media screen and (max-width:749px){.spacing-style{--spacing-scale: .65}.page-width,.section.page-width{padding-inline:max(16px,env(safe-area-inset-left,16px))}.shopify-section,section,.section{max-width:100vw;overflow-x:clip}}@media screen and (max-width:749px){h1,.h1.h1{font-size:clamp(1.75rem,8vw,var(--font-h1--size));line-height:1.1}h2,.h2.h2{font-size:clamp(1.375rem,6vw,var(--font-h2--size));line-height:1.15}h3,.h3.h3{font-size:clamp(1.125rem,5vw,var(--font-h3--size))}body,.paragraph:not(.button),.paragraph>*{font-size:max(.875rem,var(--font-paragraph--size));line-height:1.5}h5,.h5.h5,h6,.h6.h6{font-size:max(.75rem,var(--font-h5--size, .875rem))}}@media screen and (max-width:749px){.header__icon,.header__icon-button,.header-actions__icon,.cart-count-bubble,[data-testid=header-cart-icon]{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.header-drawer__trigger,.header__menu-toggle{min-width:44px;min-height:44px}.header__announcements,.announcement-bar,announcement-bar{font-size:max(.8rem,12px);padding-block:8px}}@media screen and (max-width:749px){.product-media-gallery,.product__media-wrapper,product-media-gallery{width:100%;margin-inline:0}.product__media img,.product-media-gallery img{width:100%;height:auto;object-fit:cover}.product__info-wrapper,.product-details,._product-details{width:100%;padding-inline:0}.product__title,[data-testid=sticky-product-title]{font-size:clamp(1.25rem,5.5vw,1.75rem);line-height:1.2}.variant-option__button,.variant-option__label{min-height:44px;min-width:44px;font-size:max(.875rem,14px)}.variant-option__swatch{min-width:36px;min-height:36px}.product-form__buttons,.product-form-buttons{display:flex;flex-direction:column;gap:10px;width:100%}.product-form__buttons .button,.product-form-buttons .button,.add-to-cart-button{width:100%;min-height:52px;font-size:max(.9375rem,15px)}.quantity-selector{min-height:48px}.sticky-add-to-cart__bar{bottom:0;padding-bottom:max(12px,env(safe-area-inset-bottom,12px));width:100%;max-width:100vw;border-radius:0;left:0;transform:translate(0) translateY(calc(100% + 40px))}.sticky-add-to-cart__bar[data-stuck=true]{transform:translate(0) translateY(0)}}@media screen and (max-width:749px){.product-grid{--mobile-columns: 2;grid-template-columns:repeat(var(--mobile-columns, 2),1fr);gap:12px}.product-card,.resource-card{width:100%}.product-card__media img,.resource-card img{width:100%;height:auto;display:block}.product-card__title,.product-title{font-size:max(.8125rem,13px);line-height:1.35}.price,.price__regular,.price__sale{font-size:max(.8125rem,13px)}.quick-add__button,[data-quick-add-button]{min-height:44px;min-width:44px}.collection-filter-bar,.facets__form,.sorting{font-size:max(.875rem,14px)}.facets__open,.mobile-facets__open{min-height:44px;padding-inline:16px}}@media screen and (max-width:749px){.cart-drawer,cart-drawer-component{--drawer-width: 100vw;--drawer-max-width: 100vw}.cart-item{gap:12px}.cart-item__image,.cart-items-component img{width:80px;min-width:80px;height:80px;object-fit:cover;border-radius:var(--style-border-radius-sm)}.cart-item__name,.cart-item__title{font-size:max(.875rem,14px);line-height:1.3}.cart__ctas .button,.cart-drawer__footer .button,shopify-accelerated-checkout-cart{width:100%;min-height:52px;font-size:max(.9375rem,15px)}.cart-drawer__footer,.cart__footer{padding-bottom:max(16px,env(safe-area-inset-bottom,16px))}}@media screen and (max-width:749px){input,input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=password],select,textarea{font-size:max(1rem,16px)!important;min-height:48px}textarea{min-height:100px}label{font-size:max(.875rem,14px)}form .button,.form__submit{min-height:52px;width:100%;font-size:max(.9375rem,15px)}.search__input,.predictive-search__input{font-size:max(1rem,16px)!important}}@media screen and (max-width:749px){.drawer-menu__item,.header-drawer__nav-item,.mobile-nav__link,.header__menu-item{min-height:48px;display:flex;align-items:center;font-size:max(1rem,16px)}.drawer,dialog.drawer,[data-drawer]{padding-bottom:env(safe-area-inset-bottom,0px)}}@media screen and (max-width:749px){.hero,.hero-component,hero-component{min-height:min(60svh,480px)}.hero__content h1,.hero__content h2,.hero .h1,.hero .h2{font-size:clamp(1.5rem,7vw,2.5rem);line-height:1.1}.hero__content p,.hero__content .paragraph{font-size:max(.9375rem,15px)}.hero__buttons,.hero__actions{flex-wrap:wrap;gap:10px}.hero__buttons .button,.hero__actions .button{flex:1 1 140px;min-height:48px;text-align:center}.slideshow-controls__dot,.slideshow__dot{min-width:12px;min-height:12px}.slideshow-arrow,.slideshow__arrow{min-width:44px;min-height:44px}}@media screen and (max-width:749px){.footer-content{grid-template-columns:1fr!important;gap:24px}.footer__menu-item a,.footer-block__item a,.link-list__item a{min-height:40px;display:flex;align-items:center;font-size:max(.875rem,14px);padding-block:4px}.footer__heading,.footer-block__heading{font-size:max(.875rem,14px);margin-bottom:8px}.footer__newsletter .button{width:100%;min-height:48px}.footer__bottom,.footer-utilities{flex-direction:column;align-items:center;text-align:center;gap:12px;font-size:max(.75rem,12px)}.footer__payment-icons{justify-content:center;flex-wrap:wrap;gap:8px}}@media screen and (max-width:749px){.quick-add-modal,dialog.modal{max-height:92dvh;overflow-y:auto;border-radius:16px 16px 0 0;bottom:0;top:auto;margin:0;width:100%;max-width:100%}.popover,.floating-panel,[popover]{max-width:calc(100vw - 16px)}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}img{max-width:100%;height:auto}.marquee__content{font-size:max(.875rem,14px)}}.installments,.payment-terms,shopify-payment-terms{position:static!important;display:block;clear:both;z-index:auto!important}.product-grid .installments,.product-card .installments,.resource-card .installments,.paginated-list .installments,.carousel .installments{position:static!important;margin-top:4px;overflow:hidden}.product-grid shopify-payment-terms,.product-card shopify-payment-terms,.resource-card shopify-payment-terms,.paginated-list shopify-payment-terms,.carousel shopify-payment-terms{position:static!important;display:block!important;top:auto!important;left:auto!important;transform:none!important}.card-gallery shopify-payment-terms,.card-gallery .installments,.card-gallery .payment-terms,.product__media shopify-payment-terms,.product__media .installments{display:none!important}body{padding-bottom:env(safe-area-inset-bottom,0px)}.section--header,.header-section,header-component{padding-top:env(safe-area-inset-top,0px)}
/*# sourceMappingURL=/cdn/shop/t/52/assets/mobile-optimize.css.map */
