.photo{background:transparent!important;aspect-ratio:auto!important;overflow:visible!important}.photo img{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important}
@media (max-width:1024px){
body{font-size:13px}main{padding-left:15px!important;padding-right:15px!important}h1{font-size:26px!important;line-height:1.45!important}h2{font-size:20px!important;line-height:1.5!important}h3{font-size:17px!important;line-height:1.55!important}p{line-height:1.8}.product{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}.product>*{min-width:0!important}.product .photo{aspect-ratio:auto!important;max-width:100%!important;overflow:hidden!important}.product .photo img{height:auto!important;max-width:100%!important}.lead,.effect{font-size:12px!important}.spec{padding:9px 0!important;font-size:12px!important}.spec button{padding:8px 11px!important;font-size:11px!important}.story{margin-top:36px!important;padding:17px!important}.story h2{font-size:17px!important}.full-copy{font-size:12px!important;line-height:1.85!important;overflow-wrap:anywhere!important}.care,.story>p{font-size:11px!important;padding:13px!important}.related{margin-top:36px!important}.related-grid{gap:8px!important}.related-card{flex-basis:59%!important}.related-copy{padding:8px 9px!important}.related-copy b{font-size:12px!important}.related-copy p{font-size:9px!important;line-height:1.55!important}
}
