.page-store .store-jump{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:32px 0 0}
.page-store .store-jump>a{position:relative;display:grid;grid-template-columns:1fr 30px;align-items:center;gap:10px 8px;min-height:108px;padding:18px 20px;background:#f7f4f5;border:1px solid #e7dde0;color:#381922;text-decoration:none;transition:background .2s,border-color .2s}
.page-store .store-jump-number{grid-column:1/-1;font-size:11px;line-height:1;letter-spacing:.12em;color:#D63A2F;font-weight:600}
.page-store .store-jump-label{font-size:15px;line-height:1.6;font-weight:600}
.page-store .store-jump-arrow{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #cfbdc2;border-radius:50%;font-size:17px;font-weight:400;line-height:1}
.page-store .store-jump>a:hover{background:#eee5e8;border-color:#9c7e87}
.page-store .store-jump>a:focus-visible{outline:2px solid #381922;outline-offset:3px}
@media(max-width:1000px){.page-store .store-jump{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.page-store .store-jump{gap:10px;margin-top:22px}.page-store .store-jump>a{min-height:108px;padding:14px 12px;grid-template-columns:1fr 24px;gap:8px 5px}.page-store .store-jump-label{font-size:13px}.page-store .store-jump-arrow{width:24px;height:24px;font-size:15px}}
@media(prefers-reduced-motion:reduce){.page-store .store-jump>a{transition:none}}
