@media (max-width: 920px){.product-grid{grid-template-columns:repeat(2,1fr)}.benefits,.footer-grid{grid-template-columns:repeat(2,1fr)}.product-page{grid-template-columns:1fr}.hero{min-height:560px;background-position:center bottom;background-size:360px}.hero-content{padding-bottom:210px}.promo-band,.why{align-items:flex-start;flex-direction:column}.offer-grid{grid-template-columns:1fr}}
@media (max-width: 680px){.site-header{padding:12px 16px}.menu-toggle{display:grid}.main-nav{position:absolute;top:67px;left:12px;right:12px;display:none;flex-direction:column;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px;box-shadow:var(--shadow)}.main-nav.open{display:flex}.main-nav a{padding:11px}.nav-search{width:auto;height:auto;border-radius:8px;justify-content:flex-start}.hero{padding:54px 18px;min-height:620px}.hero h1{font-size:2.5rem}.hero-content{padding-bottom:240px}.section{padding:48px 18px}.section-head{display:block}.product-grid,.benefits,.footer-grid,.form-grid{grid-template-columns:1fr}.promo-band,.why{margin:18px;border-radius:8px;padding:26px}.search-form{flex-direction:column}.product-page{padding:24px 18px;gap:24px}.checkout-section{padding:24px 12px 86px}.checkout-card{padding:18px}.product-actions .btn-primary,.product-actions .btn-whatsapp{width:100%}.order-summary p,.confirmation-box p{align-items:flex-start;flex-direction:column;gap:2px}.whatsapp-float{bottom:14px;right:14px;width:52px;height:52px}.site-footer{padding-inline:18px}}
@media (max-width: 680px){.brand-logo{width:145px;height:38px}.contact-grid{grid-template-columns:1fr}.order-summary dl>div{align-items:flex-start}.order-summary dd{max-width:65%}}
@media (max-width: 430px){.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.offer-card{min-height:104px!important;padding:12px 5px 10px!important}.offer-card strong{font-size:.86rem!important}.offer-card span:not(.offer-check){font-size:1rem!important}.checkout-product-summary{grid-template-columns:58px minmax(0,1fr)!important}.checkout-product-summary img{width:58px!important;height:58px!important}.checkout-product-summary strong{grid-column:1/-1!important;justify-self:end!important}.input-shell{grid-template-columns:44px minmax(0,1fr)!important}}
