@media (max-width: 749px){body{line-height:1.55}h1,.h1,.banner__heading{font-size:clamp(22px,6vw,30px);line-height:1.2}h2,.h2{font-size:clamp(18px,5.2vw,24px);line-height:1.25}p{font-size:15.5px}.banner,.banner--medium,.banner--large{padding-top:56px;padding-bottom:56px}.banner__content .banner__text,.banner__heading{text-shadow:0 1px 8px rgba(0,0,0,.25)}.button,button,.shopify-payment-button__button{min-height:48px;padding:14px 18px;font-size:16px;border-radius:12px}.product-form__submit{min-height:52px;font-weight:600}.product__media-wrapper img,.product__media img{border-radius:10px}.collection .grid,.template-collection .grid,.collection-product-grid,.grid--collection{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}.grid__item{width:100%!important;max-width:100%!important}.card,.product-card{border-radius:14px;overflow:hidden}.footer{padding-top:28px}}img[loading=lazy]{background:linear-gradient(180deg,#f7f4ef 0,#f0ece5)}@media (max-width: 749px){.banner,.hero,.banner--large,.banner--medium{padding-top:60px!important;padding-bottom:60px!important;text-align:center!important}.banner__heading,.hero__heading{font-size:1.8rem!important;line-height:1.3!important;margin-bottom:15px!important}.banner__text,.hero__subtext{font-size:1rem!important;line-height:1.5!important;padding:0 16px!important}.button,.banner__buttons .button{font-size:1.1rem!important;padding:14px 22px!important;border-radius:12px!important;margin-top:15px!important}p,.rte p{font-size:1rem!important;line-height:1.6!important;padding:0 14px!important}h2,h3,.section-heading{font-size:1.4rem!important;line-height:1.3!important;margin-bottom:12px!important}.section,.shopify-section{margin-bottom:40px!important}.collection .grid,.grid--collection,.collection-product-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}.grid__item{width:100%!important}.product-form__buttons{position:sticky!important;bottom:0;background:#fff!important;border-top:1px solid #eee!important;z-index:999;padding:10px 14px!important}.product-form__submit{width:100%!important;border-radius:12px!important;font-size:1rem!important}.footer{padding:30px 16px!important;font-size:.9rem!important}.footer__content-bottom{flex-direction:column!important;gap:8px!important;text-align:center!important}.announcement-bar__message{font-size:.95rem!important;padding:10px!important;letter-spacing:.3px!important}}@media (max-width:749px){.banner__content{padding-top:60px!important;padding-bottom:60px!important}.banner__buttons .button{min-height:52px!important;font-size:1.1rem!important;border-radius:10px!important}.announcement-bar__message{padding:8px 10px!important;font-size:.9rem!important}p,.rte p{font-size:16px!important;line-height:1.6!important}.shopify-section:nth-of-type(2) h2{margin-top:40px!important}}@media (max-width: 749px){.announcement-bar,.announcement-bar__message,.header-wrapper,.header{margin:0!important}.header{padding:8px 0!important}.header-wrapper,.shopify-section-header,.section-header,.shopify-section-header .header{border-bottom:0!important}.main-content,.content-for-layout,.template-index .main-content{padding-top:0!important}.template-index .shopify-section:first-of-type,.template-index .shopify-section:first-of-type .banner,.template-index .banner{margin-top:0!important;padding-top:0!important}.template-index .shopify-section:first-of-type .section,.template-index .shopify-section:first-of-type .banner__content{margin-top:0!important}body,.shopify-section-header,.header-wrapper{background-color:#0b0b0b!important}.shopify-section--bordered{border:0!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/mobile-optimizations.css.map */
