@media(max-width:1050px){.mp-nav{gap:18px}.mp-product-grid{grid-template-columns:repeat(3,1fr)}.mp-hero-grid{gap:35px}.mp-footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}.mp-footer-grid>div:last-child{display:none}}
@media(max-width:780px){.mp-container{width:min(100% - 24px,var(--mp-max))}.mp-header-inner{height:68px}.mp-nav{display:none}.mp-header-actions{min-width:auto}.mp-menu-toggle{display:block}.mp-hero{padding:60px 0}.mp-hero-grid,.mp-editorial-grid{grid-template-columns:1fr}.mp-hero h1{font-size:52px;letter-spacing:-2.5px}.mp-hero-art{min-height:340px}.mp-feature-grid{grid-template-columns:1fr}.mp-feature-grid>div{border-right:0;border-bottom:1px solid var(--mp-line)}.mp-section{padding:60px 0}.mp-product-grid{grid-template-columns:repeat(2,1fr);gap:13px}.mp-product-body{padding:14px}.mp-product-body h3{font-size:15px}.mp-section-head{align-items:start}.mp-section-head h1{font-size:38px}.mp-editorial{padding:60px 0}.mp-editorial h2{font-size:44px}.mp-callout{padding:28px;display:block}.mp-callout .mp-btn{margin-top:20px}.mp-footer{padding-bottom:85px}.mp-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.mp-footer-grid>div:first-child{grid-column:1/-1}.mp-footer-grid>div:last-child{display:block}.mp-footer-bottom{display:block;line-height:1.8}.mp-bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);left:10px;right:10px;bottom:10px;z-index:80;background:rgba(255,255,255,.96);border:1px solid var(--mp-line);border-radius:18px;box-shadow:0 12px 40px rgba(0,0,0,.12);padding:7px}.mp-bottom-nav a,.mp-bottom-nav button{border:0;background:transparent;text-align:center;font-size:17px;color:var(--mp-primary);padding:5px;cursor:pointer}.mp-bottom-nav span{display:block;font-size:9px;color:var(--mp-muted)}.mp-bottom-nav b{font-size:9px;background:var(--mp-accent);color:#fff;border-radius:99px;padding:2px 5px}}
@media(max-width:520px){.mp-hero h1{font-size:43px}.mp-hero p{font-size:15px}.mp-hero-actions{display:grid;grid-template-columns:1fr}.mp-trust-row{gap:9px;display:grid}.mp-product-grid{grid-template-columns:1fr 1fr}.mp-product-media{aspect-ratio:.9}.mp-price{font-size:16px}.mp-product-actions .mp-btn{font-size:11px;padding:0 10px}.mp-heart{width:40px}.mp-footer-grid{grid-template-columns:1fr 1fr}.mp-footer-grid>div:last-child{display:none}}
