/* Screenshot-fidelity corrections: homepage reference viewport 1024px */
@media(min-width:901px){
  .header{height:88px;grid-template-columns:190px minmax(300px,1fr) 205px;padding-inline:4.5vw;gap:20px}
  .brand-mark{font-size:45px;width:44px;height:56px}
  .brand strong{font-size:20px;line-height:.86}
  .brand small{font-size:8px}
  .header-actions{gap:3px}.icon-btn{font-size:17px;padding:7px}.icon-btn span{font-size:11px}
  .main-nav{height:36px;gap:0;justify-content:space-between;padding:0 4.5vw}
  .main-nav a{font-size:11px;padding:0 8px;white-space:nowrap}
  .main-nav .all-categories{height:36px;align-self:center;padding:0 15px;background:var(--saffron);color:#fff;border-radius:4px;border:0}
  .main-nav .all-categories:hover{color:#fff;border:0}
  .section{padding:22px 4.8vw}
  .category-card img{height:110px}.categories .section-heading{margin-bottom:16px}
  .promise{padding:18px 10px}.promise div{padding:3px 14px}.promise b{font-size:11px}.promise small{font-size:9px}.promise span{font-size:24px}
  .products{padding-top:20px;padding-bottom:16px}.products .section-heading{margin-bottom:12px}.product-visual{height:110px}.product-info{padding:8px}.product-info h3{margin:4px 0;min-height:28px}.price-row{margin-top:4px}.add-btn{height:28px;margin-top:5px}
  .bulk{margin-bottom:14px;padding:14px 3vw;min-height:105px}.bulk h2{margin:5px 0;font-size:23px}.bulk p{margin:5px 0}
  footer{padding-top:18px;padding-bottom:10px}.footer-grid{gap:20px}.copyright{margin-top:12px;padding-top:10px}
}
