mark::before,mark::after{clip-path:inset(100%);clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mark::before,mark::before{content:" [highlight start] "}.mark::after,mark::after{content:" [highlight end] "}.shop-by-brand{margin-top:2rem}.shop-by-brand .alert-wrapper{width:fit-content}.shop-by-brand .alert-wrapper .alert-message{padding:.75rem}.shop-by-brand .page-header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin:2rem 0}.shop-by-brand .shop-heading{font-weight:600}.shop-by-brand h1{font-size:2.5rem;margin-bottom:.5rem}.shop-by-brand p.intro{line-height:normal}.shop-by-brand .letter-nav{display:flex;flex-direction:row;justify-content:space-between}.shop-by-brand .target{display:flex;flex-direction:row;flex-wrap:wrap}.shop-by-brand .letter-btn{width:2.75rem;padding:.5rem;margin-inline-end:.75rem;margin-block-end:.75rem}.shop-by-brand .brand-block-grid{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:.5rem;width:104%}.shop-by-brand .brand-block{display:flex;flex-direction:column;align-items:center;justify-content:space-between;border:1px solid #a9a7a7;width:47%;padding:.5rem 1rem 0;margin-inline-end:.5rem;margin-block-end:.5rem;text-decoration:none}.shop-by-brand .brand-text{display:flex;flex-direction:column;justify-content:center;align-items:center;height:2rem;text-decoration:none;margin-top:.5rem}@media(min-width: 768px){.shop-by-brand h1{font-size:3rem}.shop-by-brand .brand-block{width:23%}}@media(min-width: 992px){.shop-by-brand .shop-heading{white-space:nowrap;padding-right:1rem;margin-right:1rem;border-right:1px solid #aeafaf;font-weight:600}.shop-by-brand p.intro{width:60%;line-height:normal}.shop-by-brand .brand-block{width:15%;margin-inline-end:1rem;margin-block-end:1rem}}
