.aqde-shop{padding-block:2rem 5rem}.aqde-shop-hero{padding-block:1rem 2rem}.aqde-shop-hero h1{font-size:clamp(2rem,5vw,3.5rem)}.aqde-shop-hero>p{max-width:68ch}.aqde-shop-notice{border-inline-start:3px solid;padding:.75rem 1rem}.aqde-shop-nav{flex-wrap:wrap;gap:.75rem;margin-block:1.5rem;display:flex}.aqde-shop-nav a{border:1px solid;border-radius:.75rem;align-items:center;padding:.65rem 1rem;text-decoration:none;display:inline-flex}.aqde-shop-nav a:hover,.aqde-shop-nav a:focus-visible{text-decoration:underline}.aqde-shop-filters{grid-template-columns:1fr 1fr;gap:.5rem 1rem;max-width:55rem;margin-block:1.25rem;display:grid}.aqde-shop-filter{gap:.5rem;min-width:0;display:grid}.aqde-shop-filters label{font-weight:600}.aqde-shop-filters input,.aqde-shop-filters select{box-sizing:border-box;width:100%;min-width:0;color:inherit;background:0 0;border:1px solid;border-radius:.5rem;padding:.75rem}.aqde-shop-departments{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.aqde-shop-department{border:1px solid;border-radius:1rem;padding:1.25rem}.aqde-shop-department h3{margin-top:0}.aqde-shop-department ul{padding-inline-start:1.2rem}.aqde-shop-department li{margin-block:.35rem}.aqde-shop-info{border:1px solid;border-radius:1rem;margin-block:2rem;padding:1.5rem}@media (max-width:640px){.aqde-shop-filters{grid-template-columns:1fr}}.aqde-shop-brand-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;padding:0;list-style:none;display:grid}.aqde-shop-brand-grid li{border:1px solid;border-radius:.65rem;padding:.85rem}.aqde-shop-brand-status{opacity:.75;font-size:.8rem;display:block}.aqde-shop :is(.aqde-shop-department,.aqde-shop-info,.aqde-shop-brand-grid li){overflow-wrap:anywhere;min-width:0}.aqde-shop :is(button,.aqde-shop-nav a){white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px}.aqde-shop button{scroll-margin-block:1rem}.aqde-shop-category-link{align-items:center;min-height:44px;display:inline-flex}#shop-departments-heading{scroll-margin-block-start:6rem}.aqde-shop :is(button,a,input,select):focus-visible{outline-offset:3px;outline:2px solid}.aqde-shop-cart-items{padding-inline-start:1.25rem}.aqde-shop-cart-items>li+li{margin-block-start:1.5rem}@media (max-width:640px){.aqde-shop{padding-block:1rem 3rem}.aqde-shop :is(.aqde-shop-department,.aqde-shop-info){padding:1rem}.aqde-shop-filters :is(input,select){font-size:1rem}.aqde-shop-nav>:is(a,button){box-sizing:border-box}}
