html,body{max-width:100%;overflow-x:hidden}.product{grid-template-columns:minmax(0,1fr)}.product>*,.product__media-col,.product__info,.gallery,.gallery__viewport{min-width:0;max-width:100%}.gallery__thumbs,.gquotes{max-width:100%}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}@media(max-width:749px){.sec-head__en{font-size:24px!important;letter-spacing:.1em}.sec-head{margin-bottom:20px}.sec{padding-top:36px!important;padding-bottom:36px!important}.product{gap:14px;padding-top:0!important;padding-bottom:28px!important}.product__info{--gap:12px!important}.gallery__thumbs{gap:6px;padding:0 12px 4px!important}.gallery__thumb{width:52px;height:52px}.gallery__arrow{width:32px;height:32px}.product .gallery{width:calc(100% + 32px);max-width:none;margin-left:-16px;margin-right:-16px}.product .gallery__viewport{max-width:none}.gquotes{margin-top:10px;gap:8px;padding:0 0 4px}.gquote{flex:0 0 78%;padding:10px 12px;font-size:12.5px!important;line-height:1.6}.p-urgency{font-size:12px!important;padding:3px 10px}.p-rating{font-size:13px!important}.p-catch{font-size:14px!important;margin:0}.p-features{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px;font-size:14px!important}.p-feature{padding:8px 4px;border-radius:6px}.p-feature__icon{font-size:1.15em;margin:0}.p-feature__t{font-size:.78em;line-height:1.35}.p-feature__s{font-size:.64em;line-height:1.35}.p-price .price__now{font-size:min(var(--psize,32px),30px)}.p-ribbon{font-size:13px!important;padding:4px 12px}.price__tax{flex-basis:100%}.bundle{font-size:14px!important}.bundle__list{gap:14px}.tier{padding:14px 10px;gap:8px}.tier__name{font-size:1em}.tier__sub{font-size:.75em}.tier__price{font-size:1.1em}.tier__save{font-size:.7em}.tier__ribbon{font-size:.7em;top:-11px;right:10px}.p-buy .btn{min-height:58px;font-size:17px!important;border-radius:calc(var(--btn-radius) + 2px)}.vp__btn label{padding:8px 14px}.p-alert{padding:12px 14px;font-size:13px!important}.acc summary{padding:14px 2px;font-size:14px!important}.sec .product{padding:0!important}.sec .p-title{font-size:19px!important}.grid{gap:18px 12px}.card__title{font-size:.86em}.card .price__now{font-size:1em}.template-product .footer{padding-bottom:96px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/mobile.css.map */
