section.hero-banner{padding:0!important}*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}body{font-family:var(--font-body);background-color:var(--color-background);color:var(--color-foreground)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{overflow-x:hidden;word-break:break-word}img,video,iframe,svg{max-width:100%;height:auto}h1{font-size:clamp(1.8rem,6vw,3.5rem);line-height:1.15}h2{font-size:clamp(1.4rem,4vw,2.6rem);line-height:1.2}h3{font-size:clamp(1.1rem,3vw,1.8rem);line-height:1.3}h4{font-size:clamp(1rem,2.5vw,1.4rem)}p{font-size:clamp(.9rem,2vw,1rem);line-height:1.65}.container{width:100%;max-width:var(--page-width, 90rem);margin-inline:auto;padding-inline:max(16px,var(--page-margin, 20px))}.px-mobile{padding-left:1rem;padding-right:1rem}.py-mobile{padding-top:1.5rem;padding-bottom:1.5rem}.mt-mobile{margin-top:1.5rem}.mb-mobile{margin-bottom:1.5rem}@media(min-width:768px){.px-mobile{padding-left:2rem;padding-right:2rem}.py-mobile{padding-top:2.5rem;padding-bottom:2.5rem}}.grid-2,.grid-3,.grid-4{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:480px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr);gap:1.5rem}.grid-3{grid-template-columns:repeat(3,1fr);gap:1.5rem}.grid-4{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(min-width:1024px){.grid-4{grid-template-columns:repeat(4,1fr);gap:1.5rem}}@media(max-width:479px){.btn,button{min-height:44px;min-width:44px;padding:.75rem 1.2rem;font-size:.95rem}.flex-column-mobile{flex-direction:column}.full-mobile{width:100%}.hide-mobile{display:none!important}}@media(min-width:480px)and (max-width:767px){.hide-tablet{display:none!important}}@media(min-width:768px){.hide-desktop{display:none!important}}@media(max-width:767px){body{padding-bottom:74px}.shopify-section{--page-margin: 16px;display:block;width:100%;overflow-x:hidden;max-width:100%}.shopify-section>*{width:100%}}@media(max-width:479px){section{padding-block:2.5rem!important;padding-left:1rem!important;padding-right:1rem!important}section.hero-banner{padding:0!important}}@media(min-width:480px)and (max-width:767px){section{padding-block:3rem!important}}@media(min-width:768px){section{padding-block:4rem!important}}@media(max-width:479px){.btn{width:100%;justify-content:center;padding:.8rem 1.2rem;font-size:.95rem}.hero-banner__actions{flex-direction:column;gap:.8rem}.btn--secondary{width:100%}}@media(max-width:767px){.qv-modal__content{width:100%;height:100%;border-radius:0;max-height:100vh;padding:1.2rem;overflow-y:auto}.qv-modal__body{grid-template-columns:1fr;gap:1.5rem}.qv-modal__image-wrapper{min-height:250px}}@media(max-width:767px){.mobile-nav-dropdown__list{overflow-y:auto;-webkit-overflow-scrolling:touch}input,textarea,select{font-size:16px}}@media(max-width:575px){.newsletter__card{border-radius:16px;padding:2rem 1rem!important}.newsletter__input-group{flex-direction:column;border-radius:12px!important;padding:.6rem!important}.newsletter__submit-btn{width:100%;min-height:44px}}@media(min-width:576px)and (max-width:767px){.newsletter__card{padding:2.5rem 1.5rem!important}}@media(max-width:575px){.footer__grid{grid-template-columns:1fr!important;gap:1.5rem!important}.footer__bottom{flex-direction:column;text-align:center}.footer__payment{justify-content:center}}img{max-width:100%;height:auto;display:block}@media(max-width:767px){a,button{min-width:44px;min-height:44px}}@media(max-width:767px){.slider-arrow{display:none!important}.review-card{padding:2rem 1.2rem!important}.review-card__quote{font-size:1rem!important}}@media(max-width:479px){.collections-grid{grid-template-columns:repeat(2,1fr)!important;gap:.8rem!important}.collection-card__content{padding:.9rem!important}.collection-card__title{font-size:.95rem!important}.collection-card__cta{display:none}}@media(max-width:479px){.product-grid{grid-template-columns:repeat(2,1fr)!important;gap:.8rem!important}.product-card__info{padding:.9rem!important}.product-card__title{font-size:.9rem!important}.price-sale{font-size:1rem!important}.btn-add-to-cart{font-size:.78rem!important;padding:.7rem .5rem!important}}@media(max-width:479px){.features-grid,.benefits-grid{grid-template-columns:1fr!important;gap:1rem!important}.feature-card,.benefit-card{padding:1.8rem 1.2rem!important}}@media(max-width:767px){.hero-banner{min-height:calc(100svh - 56px)!important;padding:0!important}.hero-banner__heading{font-size:clamp(3rem,14.5vw,4.75rem)!important}.hero-banner__subheading{font-size:.9rem!important}.hero-banner__overlay{background:linear-gradient(to top,#0f1c13d6,#0f1c136b,#0f1c1314)!important}}@media(max-width:767px){.site-header{padding:.7rem 1rem!important}.header__logo-text{font-size:1.2rem!important}.logo-container{width:36px!important;height:36px!important}.header__icons{gap:.6rem!important}}@media(max-width:767px){.section-header__title{font-size:clamp(1.4rem,5vw,2rem)!important}}@media(max-width:767px){.header__icon-link,.social-link{min-width:44px;min-height:44px}.dot{width:12px!important;height:12px!important}.dot.active{width:30px!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/critical.css.map */
