html{overflow-x:hidden}img{max-width:100%}.btn,.hero-cta,.whatsapp,button,.search button{min-height:44px}.product-copy .whatsapp{width:100%;justify-content:space-between}.product-copy h1{overflow-wrap:anywhere}.description,.details p{overflow-wrap:anywhere}.thumbs{overflow-x:auto;padding-bottom:4px}.thumbs button{flex:0 0 68px;height:68px}.newsletter input{min-width:0;width:180px}
@media(max-width:700px){body{overflow-x:hidden}.section{width:100%;padding-left:16px;padding-right:16px}.section-heading h2{font-size:30px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.card{min-width:0}.card-img{height:auto;aspect-ratio:1/1}.card-info{gap:6px}.card-info>div{min-width:0}.card-info h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px}.card-info strong{white-space:nowrap;font-size:13px}.product-page{padding-top:20px}.product-layout{display:block;margin-top:16px;padding:10px}.main-photo{height:auto;aspect-ratio:1/1}.product-copy{padding:20px 10px 16px}.product-copy h1{font-size:30px}.product-copy .price{font-size:20px}.auth-page{padding:30px 16px;min-height:calc(100vh - 72px)}.auth-box,.profile-card{width:100%;padding:32px 24px}.profile-card h1{font-size:30px}.split-section,.faq{padding-left:16px;padding-right:16px}.sale-strip{margin-left:16px;margin-right:16px}.mini-products{gap:8px}.mini-products img{height:auto;aspect-ratio:1/1}.trust-row{padding-inline:16px;gap:16px;font-size:11px}.social{flex-wrap:wrap;gap:12px}}
@media(max-width:380px){.grid{gap:8px}.card-info{display:block}.card-info strong{display:block;margin-top:6px}.card-info h3{font-size:14px}.section-heading h2{font-size:26px}.product-copy h1{font-size:26px}.newsletter{width:100%}.newsletter input{width:140px}}
