.home-shop-banner{max-width:var(--section-content-width);margin:var(--section-margin) auto;border-radius:12px;overflow:hidden}.home-shop-banner__inner{grid-template-columns:1fr 1fr;display:grid}.home-shop-banner__content{border-radius:12px;flex-direction:column;justify-content:center;gap:1.25rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.home-shop-banner__content h2{margin:0;font-weight:600;line-height:1.3}.home-shop-banner__products{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:1rem;display:grid}.home-shop-banner__products img{width:100%;height:auto;display:block}.home-shop-banner__cta{text-transform:uppercase;white-space:normal;align-self:flex-start;width:fit-content;max-width:100%;height:auto;min-height:52px;padding:.875rem 1.5rem;line-height:1.5}.home-shop-banner__cta:hover,.home-shop-banner__cta:focus-visible{background:var(--color-blue);color:#fff}.home-shop-banner__cta:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (width<=1350px){.home-shop-banner{margin-left:35px;margin-right:35px}}@media (width<=767px){.home-shop-banner__inner{grid-template-columns:minmax(0,1fr)}}