.shop-catalog.shop-catalog-sidebar{padding-top:2rem}.shop-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:1.2rem;align-items:start}.shop-category-sidebar{position:sticky;top:1rem;background:#fff;border:1px solid #cbd5d8}.shop-category-sidebar h1{margin:0;padding:1.15rem 1.1rem;background:#102f43;color:#fff;font-size:1.15rem;line-height:1.3;letter-spacing:-.01em}.shop-category-sidebar .shop-tabs{display:block;margin:0}.shop-category-sidebar .shop-tab{display:flex;width:100%;min-height:0;padding:.85rem 1rem;border:0;border-bottom:1px solid #d9e0e2;text-align:left;align-items:center;justify-content:space-between;background:#fff;font-size:.84rem;line-height:1.35}.shop-category-sidebar .shop-tab:after{content:'›';font-size:1.2rem;font-weight:400;color:#68777e}.shop-category-sidebar .shop-tab:hover{background:#f3f6f5}.shop-category-sidebar .shop-tab.active{background:#0879b7;color:#fff}.shop-category-sidebar .shop-tab.active:after{color:#fff}.shop-results{min-width:0}.shop-results .shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.shop-results .shop-image{height:auto;aspect-ratio:1;padding:16px}.shop-results .shop-image img,.shop-results .shop-image strong{width:100%;height:100%;max-width:300px;max-height:300px}.shop-results .shop-body{padding:1.1rem}.shop-results .shop-body h3{font-size:1.12rem}.shop-results .shop-card-actions{grid-template-columns:1fr}.shop-results .shop-card-actions a:first-child{display:none}@media(max-width:1100px){.shop-layout{grid-template-columns:240px minmax(0,1fr)}.shop-results .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.shop-catalog.shop-catalog-sidebar{padding-top:1rem}.shop-layout{grid-template-columns:1fr}.shop-category-sidebar{position:static}.shop-category-sidebar h1{font-size:1.2rem}.shop-category-sidebar .shop-tabs{display:grid;grid-template-columns:1fr 1fr}.shop-category-sidebar .shop-tab{border-right:1px solid #d9e0e2}.shop-results .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.shop-category-sidebar .shop-tabs,.shop-results .shop-grid{grid-template-columns:1fr}.shop-results .shop-card{max-width:none}}
