.shop-browse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.shop-browse-card{display:flex;align-items:center;gap:16px;min-height:112px;padding:24px;border:1px solid #e0e7ef;border-radius:16px;background:linear-gradient(140deg,#fff,#f6f9fd);box-shadow:0 4px 18px #122c4805;transition:transform .25s,box-shadow .25s,border-color .25s}.shop-browse-card h2,.shop-browse-card h3{font-size:20px}.shop-browse-card p,.shop-browse-count{font-size:13px;color:#61758b;margin-top:7px}.shop-browse-monogram{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:13px;background:#eaf1fb;color:#244f83;font-family:var(--font-display);font-size:17px;font-weight:700}.shop-browse-group{padding:28px;border:1px solid #dce5ef;border-radius:18px;background:linear-gradient(140deg,#fff,#f6f9fc);margin-bottom:20px}.shop-browse-group>h2{font-size:25px}.shop-browse-group>p{margin-top:9px;font-size:14px}.shop-browse-subtypes{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.shop-browse-subtypes a{display:flex;align-items:center;gap:12px;min-height:46px;padding:12px 16px;border:1px solid #d8e2ef;border-radius:9px;background:#fff;color:#254d78;font-size:13px;font-weight:600}.shop-browse-subtypes a:hover,.shop-browse-subtypes a:focus-visible{background:#eaf1fb;border-color:#9fb6d3}.shop-browse-subtypes small{font-weight:400;color:#61758b}.shop-browse-card:focus-visible{outline:2px solid #245bd5;outline-offset:4px}
@media(hover:hover) and (pointer:fine){.shop-browse-card:hover{transform:translateY(-3px);border-color:#afc2da;box-shadow:0 10px 28px #18365310}}
@media(max-width:780px){.shop-browse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-browse-card{min-height:102px;gap:12px;padding:18px}.shop-browse-card h2,.shop-browse-card h3{font-size:17px}.shop-browse-monogram{width:38px;height:38px;font-size:14px}.shop-browse-group{padding:22px}.shop-browse-group>h2{font-size:22px}}
@media(max-width:480px){.shop-browse-grid{grid-template-columns:1fr}.shop-browse-card{min-height:88px}.shop-browse-subtypes{display:grid;grid-template-columns:1fr}.shop-browse-subtypes a{justify-content:space-between}}
.shop-browse-arrow{margin-left:auto;flex:none;color:#7e96b0}.shop-browse-grid.shop-browse-groups{grid-template-columns:1fr}.shop-browse-group{margin-bottom:0}.shop-browse-group>div>h2{font-size:25px}.shop-browse-group>div>p:not(.eyebrow){margin-top:9px;font-size:14px}.shop-browse-group .shop-browse-subtypes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.shop-browse-group .shop-browse-subtypes a{padding:12px;gap:8px;justify-content:space-between}.shop-browse-group .shop-browse-count{margin-top:0;font-size:11px;text-align:right}
@media(max-width:1000px){.shop-browse-group .shop-browse-subtypes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.shop-browse-group .shop-browse-subtypes{grid-template-columns:1fr}.shop-browse-group>div>h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.shop-browse-card{transition:none}.shop-browse-card:hover{transform:none}}

.catalogue-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding:20px 0;border-top:1px solid #dce5ef;font-size:13px}.catalogue-pagination a,.catalogue-page-disabled{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid #dce5ef;border-radius:10px;background:#fff;color:#254d78;font-weight:600}.catalogue-pagination a{transition:background .18s,border-color .18s,transform .18s}.catalogue-pagination a:hover,.catalogue-pagination a:focus-visible{background:#eaf1fb;border-color:#9fb6d3}.catalogue-pagination a:focus-visible{outline:2px solid #245bd5;outline-offset:3px}.catalogue-page-disabled{color:#8993a1;background:#f6f8fb}.catalogue-page-position{color:#61758b;white-space:nowrap}.catalogue-page-position strong{color:#254d78}@media(max-width:480px){.catalogue-pagination{gap:8px;font-size:12px}.catalogue-pagination a,.catalogue-page-disabled{padding:10px;gap:5px}}@media(prefers-reduced-motion:reduce){.catalogue-pagination a{transition:none}}
