.storeone-product{width:100%;max-width:none;box-sizing:border-box;font-size:16px;line-height:1.75;color:#172033;overflow:hidden}.storeone-product *{box-sizing:border-box}.storeone-product img{max-width:100%;height:auto}.storeone-product h2,.storeone-product h3,.storeone-product h4{font-family:Arial,Helvetica,sans-serif}.storeone-product p{max-width:none}.storeone-product a{word-break:break-word}.storeone-product table{max-width:100%}.storeone-product .storeone-hero{width:100%!important}
@media (max-width:900px){.storeone-product .storeone-hero>div[style*="grid-template-columns"]{grid-template-columns:1fr!important}.storeone-product .storeone-hero>div>div[style*="border-left"]{border-left:0!important;border-top:1px solid rgba(255,255,255,.12)!important}.storeone-product .storeone-hero img{min-height:220px!important}.storeone-product [style*="grid-template-columns:minmax(0,1fr) minmax(0,1fr)"]{grid-template-columns:1fr!important}.storeone-product [style*="grid-template-columns:minmax(150px,.28fr)"]{grid-template-columns:1fr!important;gap:10px!important}.storeone-product .storeone-specs [style*="grid-template-columns:repeat(2,minmax(0,1fr))"]{grid-template-columns:1fr!important}.storeone-product .storeone-specs [style*="border-left:1px solid #e5eaf1"]{border-left:0!important}.storeone-product .storeone-specs [style*="border-bottom:1px solid #e5eaf1"]{border-bottom:1px solid #e5eaf1!important}}
@media (max-width:600px){.storeone-product{font-size:15px}.storeone-product .storeone-hero{border-radius:18px!important}.storeone-product .storeone-hero>div>div{padding:30px 22px!important}.storeone-product h2{font-size:30px!important}.storeone-product h3{font-size:24px!important}.storeone-product h4{font-size:17px!important}.storeone-product [style*="padding:34px 36px"]{padding:25px 20px!important}.storeone-product [style*="padding:32px 34px"]{padding:25px 20px!important}.storeone-product [style*="padding:30px 0"]{padding:24px 0!important}.storeone-product .storeone-hero img{min-height:190px!important}}

/* v0.3.1 responsive hardening */
.storeone-product section,.storeone-product div{min-width:0}.storeone-product h2,.storeone-product h3,.storeone-product h4,.storeone-product p,.storeone-product span,.storeone-product strong{overflow-wrap:anywhere}.storeone-product img{object-fit:contain}.storeone-product table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.storeone-product [style*='grid-template-columns']{min-width:0}.storeone-product [style*='display:grid']>div{min-width:0}
@media (max-width:600px){.storeone-product{padding-left:0!important;padding-right:0!important}.storeone-product section{max-width:100%!important}.storeone-product [style*='gap:28px']{gap:18px!important}.storeone-product [style*='gap:20px']{gap:14px!important}.storeone-product [style*='padding:30px 36px']{padding:24px 18px!important}.storeone-product [style*='padding:34px 36px']{padding:24px 18px!important}.storeone-product [style*='padding:32px 34px']{padding:24px 18px!important}.storeone-product [style*='padding:30px 0']{padding:22px 0!important}.storeone-product [style*='font-size:28px']{font-size:23px!important}.storeone-product [style*='font-size:27px']{font-size:23px!important}.storeone-product [style*='font-size:25px']{font-size:22px!important}}
