/* Shop v2 entry points on home (.shx) and /links/ (.lksh), 21 Oct 2026 */
.shx{background:#f6f4f0;padding:72px 0;border-top:1px solid #e7e3dc;border-bottom:1px solid #e7e3dc}
.shx__in{display:grid;gap:32px;align-items:center}
.shx h2{font-size:clamp(32px,7vw,54px);margin-bottom:14px;max-width:15ch}
.shx h2 em{color:#FF6B00}
.shx__s{font-size:17px;color:#5c5c5c;max-width:46ch;margin-bottom:22px}
.shx__ctas{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}
.shx__go{display:inline-flex;align-items:center;gap:8px;background:#111;color:#fff;font-weight:700;text-decoration:none;border-radius:999px;padding:14px 22px;min-height:50px;transition:background .2s,transform .2s}
.shx__go:hover{background:#262626;transform:translateY(-1px)}
.shx__fit{color:#111;font-weight:600;text-decoration:none;border-bottom:1.5px solid #FF6B00;padding:3px 0}
.shx__p{font-size:14px;font-weight:600;color:#111;margin-top:16px}
.shx__st{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;align-items:end;height:190px;border-bottom:2px solid #111}
.shx__st li{min-width:0;display:flex;flex-direction:column;justify-content:flex-end;background:#fff;border:1px solid #e7e3dc;border-bottom:0;border-radius:10px 10px 0 0;padding:8px 6px}
.shx__st b{font-size:clamp(11px,2.9vw,16px);letter-spacing:-.02em;line-height:1.1}
.shx__st span{order:2;font-size:clamp(10px,2.5vw,12.5px);color:#5c5c5c;line-height:1.2}
.shx__st li.o{background:#FF6B00;border-color:#FF6B00}.shx__st li.o span{color:#3a1a00}
.shx__st li.k{background:#111;border-color:#111;color:#fff}.shx__st li.k span{color:#aaa}
@media (min-width:860px){.shx__in{grid-template-columns:1.05fr .95fr;gap:56px}.shx__st{height:230px;gap:10px}.shx__st li{padding:12px 10px}}
.lksh{display:block;margin:14px 0 0;text-decoration:none;color:#fff;background:#111 radial-gradient(circle at 100% 0,rgba(255,107,0,.35),transparent 55%);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:22px 20px;transition:transform .2s,border-color .2s}
.lksh:hover{transform:translateY(-2px);border-color:#FF6B00}
.lksh__l{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#FF6B00;margin-bottom:8px}
.lksh__t{display:block;font-size:26px;font-weight:650;letter-spacing:-.025em;line-height:1.1;margin-bottom:8px}
.lksh__t span{color:#FF6B00}
.lksh__s{display:block;font-size:15px;color:#c9c9c9;line-height:1.45;margin-bottom:14px}
.lksh__row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}
.lksh__row i{font-style:normal;font-size:13px;font-weight:600;background:rgba(255,255,255,.08);border-radius:999px;padding:5px 10px}
.lksh__go{display:inline-flex;gap:8px;align-items:center;background:#FF6B00;color:#111;font-weight:700;border-radius:999px;padding:11px 18px}
