@media(max-width:1050px){.header-main{gap:15px}.header-actions{gap:6px}.header-action{min-width:43px}.brand{flex-basis:175px}.categories{grid-template-columns:repeat(3,minmax(0,1fr))}.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.header-main{padding:8px 12px;gap:8px 6px;flex-wrap:wrap;min-height:0}.brand{flex:1 1 0;min-width:0}.brand-logo{max-height:44px}.brand>span:last-child{display:none}.brand-mark{width:38px;height:38px}.search-box{order:3;flex:1 1 100%;max-width:none;height:42px}.header-actions{flex:0 0 auto;margin-left:auto;gap:2px}.header-action{min-width:40px;min-height:44px;justify-content:center;padding:0 2px}.header-action small{font-size:10px}.line-icon{transform:scale(.88)}.category-inner{padding:0 12px}.category-inner a{padding:14px 13px}.benefits{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;padding:16px 12px}.benefits>div{border:0;align-items:flex-start}.section{padding:50px 15px}.section-head h2{font-size:clamp(24px,7.4vw,29px)}.categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-card img{height:auto}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-info{padding:12px}.product-info h3{font-size:14px}.product-actions{grid-template-columns:minmax(0,1fr)}.quick{display:none}.offer{margin:0 15px;grid-template-columns:minmax(0,1fr)}.offer>div:first-child{padding:35px 25px}.offer-image{min-height:190px}.newsletter{display:block;padding:50px 15px}.newsletter form{width:100%;margin-top:25px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.footer-grid>div:last-child{grid-column:1/-1}.footer p,.footer a{overflow-wrap:anywhere}.footer a{padding:4px 0}.modal-box{grid-template-columns:minmax(0,1fr)}.category-hero{grid-template-columns:minmax(0,1fr)}.category-hero>div{padding:30px}.category-hero img{height:200px}}

@media (max-width: 760px) {
  .header-svg-icon { width: 23px; height: 23px; flex-basis: 23px; }
}

/* Mobile footer (phones only): branding / description / social stay on the left exactly as before;
   SHOP, CUSTOMER CARE and CONTACT are stacked neatly in the right column. No content or link removed. */
@media(max-width:760px){
  .footer{padding:40px 18px 20px}
  .footer-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0 22px;align-items:start}
  .footer-grid>div:nth-child(1){grid-column:1;grid-row:1/span 3}
  .footer-grid>div:nth-child(2),.footer-grid>div:nth-child(3),.footer-grid>div:nth-child(4){grid-column:2;padding-bottom:22px}
  .footer-grid>div:nth-child(4){padding-bottom:0}
  .footer-grid>div:nth-child(1) h3{margin-top:0}
  .footer-grid>div:nth-child(n+2) h4{margin:0 0 8px;line-height:1.3}
  .footer-grid>div:nth-child(n+2)>a{padding:6px 0;line-height:1.4}
  .footer-grid>div:nth-child(n+2) p{margin:0;line-height:1.7}
  .copyright{margin-top:28px}
}
@media(max-width:340px){.footer{padding-left:14px;padding-right:14px}.footer-grid{gap:0 14px}}
