/* Responsive tweaks */
@media(max-width:960px){
  :root{--header-h:72px}
  .section{padding:64px 0}
  .hero{padding:56px 0 72px}
  .hero__stats{grid-template-columns:1fr;max-width:100%}
  .hero__stats div{display:flex;justify-content:space-between;align-items:center}
}
@media(max-width:520px){
  .container{padding-inline:18px}
  .section{padding:52px 0}
  .btn{padding:12px 20px}
  .toolbar{flex-direction:column;align-items:stretch}
  .searchbox{min-width:0;width:100%}
  .cart{width:100%}
  .brand small{display:none}
}
