html,body{max-width:100%;overflow-x:clip}@supports not (overflow-x:clip){html,body{overflow-x:hidden}}@media(max-width:990px){.sp-wrap{padding:0 20px}.sp-hero{grid-template-columns:minmax(0,1fr);gap:36px;padding:36px 20px 48px;text-align:center}.sp-hero h1{font-size:clamp(36px,9vw,48px)}.sp-hero p{margin:18px auto 28px;max-width:100%;font-size:15px}.sp-eyebrow{margin-bottom:14px;letter-spacing:.22em}.sp-hero__cta{justify-content:center;flex-wrap:wrap;gap:14px}.sp-hero__imgs{max-width:420px;margin:0 auto;gap:12px}.sp-marquee__row{gap:22px;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding:0 20px;scrollbar-width:none}.sp-marquee__row::-webkit-scrollbar{display:none}.sp-cols{padding:48px 0}.sp-cols__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sp-cols__name{font-size:17px;margin-top:10px}.sp-cols__cta{font-size:10px}.sp-shead{margin-bottom:28px;padding:0 20px}.sp-shead h2{font-size:28px}.sp-best{padding:48px 0}.sp-best__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sp-card{min-width:0}.sp-card__body{padding:10px 12px 14px}.sp-card__title{font-size:13px}.sp-card__price{font-size:16px;margin-top:6px}.sp-best__more{margin-top:28px}.sp-banner{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.sp-banner__img{aspect-ratio:16/10!important;order:-1}.sp-banner__content{padding:32px 24px 40px!important;text-align:center}.sp-banner__content h2{font-size:30px!important}.sp-banner__content .sp-btn{width:100%;box-sizing:border-box}.sp-trust-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.sp-trust-card{padding:18px 14px!important;min-width:0}.sp-reviews__grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.sp-promise{grid-template-columns:minmax(0,1fr);gap:28px;padding:48px 20px;text-align:left}.sp-promise h2{font-size:27px}.sp-promise img{max-width:320px;margin:0 auto;display:block}.sp-news__inner{padding:44px 20px}.sp-news h2{font-size:26px}.sp-news form{flex-direction:column;gap:10px}.sp-news .sp-btn{width:100%;box-sizing:border-box}.sp-foot__inner{padding:40px 20px 24px}.sp-foot__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.sp-foot__brand{grid-column:1/-1}.sp-foot__bottom{flex-direction:column;gap:8px;align-items:flex-start}.sp-btn{padding:15px 24px}.sp-cl__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sp-clcard{min-width:0}.sp-clcard__btn{white-space:nowrap;overflow:hidden;font-size:10px;letter-spacing:.04em;padding:12px 4px;gap:5px;min-width:0}.sp-clcard__btn svg{width:12px;height:12px;flex:none}.sp-pp{padding:16px 20px 56px}.sp-crumb{margin-bottom:16px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.sp-crumb::-webkit-scrollbar{display:none}.sp-pp__grid{grid-template-columns:minmax(0,1fr);gap:26px}.sp-pp h1{font-size:clamp(26px,7vw,34px)}.sp-pp__price .now{font-size:29px}.sp-pp__stock{margin:12px 0 18px}.sp-pp__buy{position:sticky;bottom:12px;z-index:40;background:var(--ivory);box-shadow:0 -8px 24px #14161b1a;padding:10px;margin:8px 0 12px;border:1px solid var(--hairline)}.sp-pp__buy .sp-btn{white-space:nowrap;overflow:hidden;padding:15px 10px;min-width:0}.sp-qty button{width:34px;height:50px}.sp-pp__trust{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 16px}.sp-pp__pay{gap:6px}.sp-payicon{height:20px}.sp-pp__rel{margin-top:52px}.sp-acc summary{padding:15px 2px}.sp-cart{padding:20px 20px 56px}.sp-cart h1{font-size:clamp(28px,7vw,36px);margin-bottom:18px}.sp-cart__grid{grid-template-columns:minmax(0,1fr);gap:20px}.sp-cart__item{gap:12px;padding:14px}.sp-cart__img{width:76px;height:76px}.sp-cart__title{font-size:14px}.sp-cart__price{font-size:17px}.sp-cart__cert{margin-top:5px;font-size:11px}.sp-cart__bottom{margin-top:10px}.sp-cart__sum{position:static}.sp-cart__sumbox{padding:18px}.sp-cart .sp-btn{position:sticky;bottom:12px;z-index:40;box-shadow:0 -8px 24px #14161b1a;white-space:nowrap;overflow:hidden}.sp-cart__protect{padding:14px 16px}.sp-qty input{width:34px}}@media(max-width:560px){.sp-cols__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-hero__imgs{grid-template-columns:1fr 1fr}.sp-trust-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sp-pp__trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sp-clcard__btn{font-size:9.5px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/sp-mobile.css.map */
