.home-brands{padding-bottom:70px}
.home-brands .section-heading{margin-bottom:30px}
.brand-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;list-style:none;margin:0;padding:0;border-block:1px solid #e1e6dc}
.brand-item{min-width:0;min-height:190px;display:flex;align-items:center;justify-content:center;padding:45px 42px;background:#fff}
.brand-item+ .brand-item{border-left:1px solid #e1e6dc}
.brand-item img{display:block;object-fit:contain;height:auto;max-height:95px;width:100%;max-width:360px}
.brand-item .brand-proplant{max-width:330px}
.store-footer .footer-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,10vw,160px);row-gap:0;padding-block:46px 42px}
.store-footer .footer-column{min-width:0;padding:0;gap:8px;font-size:16px;align-items:flex-start}
.store-footer .footer-column h2{margin:0 0 10px;font:600 21px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;color:#ffd46b}
.store-footer .footer-column a{padding:5px 0;line-height:1.4;overflow-wrap:anywhere}
.store-footer a:focus-visible{outline:2px solid #ffd46b;outline-offset:4px;border-radius:2px}
.store-footer .footer-bottom{align-items:center;flex-wrap:wrap;gap:12px 28px;padding-block:21px;padding-inline-end:132px;font-size:12px;line-height:1.6}
.page-payment .rich-text,.page-promotions .rich-text{max-width:860px}
@media(max-width:600px){
  .home-brands{padding-bottom:40px}
  .brand-list{gap:0}
  .brand-item{min-height:118px;padding:28px 15px}
  .brand-item img{max-height:55px}
  .store-footer .footer-main{column-gap:24px;padding-block:32px}
  .store-footer .footer-column{font-size:15px;gap:6px}
  .store-footer .footer-column h2{font-size:19px;margin-bottom:8px}
  .store-footer .footer-bottom{font-size:11px;gap:10px;padding-block:20px 88px;padding-inline-end:0;flex-direction:column;align-items:flex-start}
  .store-footer .footer-bottom span:last-child{text-align:left}
}
