.shop{position:relative;padding:40px 0 80px;background:radial-gradient(600px 320px at 6% 0,rgba(148,120,167,.2),transparent 70%),radial-gradient(500px 320px at 100% 35%,rgba(113,68,143,.12),transparent 70%)}.shop__grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}@media(max-width:991.98px){.shop__grid{grid-template-columns:1fr}}.shop__aside{position:sticky;top:150px}@media(max-width:991.98px){.shop__aside{display:none}}.shop__mobile{display:none}@media(max-width:991.98px){.shop__mobile{display:block;margin-bottom:16px}}.shop__bar{display:flex;justify-content:flex-end;margin-bottom:18px}.shop__bar select{padding:10px 16px;min-width:190px;border-radius:999px;font-size:14px;font-weight:600;color:#71448f;cursor:pointer;background:rgba(255,255,255,.75);border:1px solid rgba(255,255,255,.9);box-shadow:0 4px 14px rgba(113,68,143,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);outline:none}.shop__bar select:focus-visible{box-shadow:0 0 0 3px rgba(148,120,167,.35)}.shop__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px}@media(max-width:575.98px){.shop__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.shop__list .herocard{transition:transform .25s ease,box-shadow .25s ease}.shop__list .herocard:hover{transform:translateY(-4px)}.shop__empty{max-width:500px;margin:40px auto;padding:18px 26px;text-align:center;font-size:17px;font-weight:500;color:#555;border-radius:18px;background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.9);box-shadow:0 8px 24px rgba(113,68,143,.1)}.shop__pager{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:36px}.shop__pager a{min-width:42px;height:42px;padding:0 12px;display:grid;place-items:center;border-radius:14px;font-weight:600;text-decoration:none;color:#71448f;background:rgba(255,255,255,.75);border:1px solid rgba(255,255,255,.9);box-shadow:0 4px 12px rgba(113,68,143,.1);transition:all .2s ease}.shop__pager a:hover{transform:translateY(-2px);background:rgba(113,68,143,.12)}.shop__pager a.is-active{color:#fff;background:linear-gradient(135deg,#71448f,#9478a7);box-shadow:0 8px 18px rgba(113,68,143,.35)}.sf{padding:22px;border-radius:24px;background:rgba(255,255,255,.65);border:1px solid rgba(255,255,255,.85);-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);box-shadow:0 16px 40px rgba(113,68,143,.14),inset 0 1px 0 rgba(255,255,255,.9)}.sf__title{margin:0 0 16px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#71448f}.sf__list{display:flex;flex-direction:column;gap:8px}.sf__link{display:flex;align-items:center;padding:11px 16px;border-radius:14px;font-weight:500;text-decoration:none;color:#71448f;background:rgba(113,68,143,.05);transition:all .2s ease}.sf__link:hover{background:rgba(113,68,143,.12);transform:translateX(3px)}.sf__link.is-active{color:#fff;background:linear-gradient(135deg,#71448f,#9478a7);box-shadow:0 8px 18px rgba(113,68,143,.3)}.sf__link--sale{color:#e53935;background:rgba(229,57,53,.07)}.sf__link--sale:hover{background:rgba(229,57,53,.14)}.sf__link--sale.is-active{color:#fff;background:linear-gradient(135deg,#e53935,#ff6f60);box-shadow:0 8px 18px rgba(229,57,53,.3)}.sf-mobile{border-radius:20px;background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 24px rgba(113,68,143,.12)}.sf-mobile__summary{display:flex;align-items:center;gap:10px;padding:12px 18px;cursor:pointer;list-style:none;font-weight:600;color:#71448f}.sf-mobile__summary::-webkit-details-marker{display:none}.sf-mobile__summary svg{width:24px;height:24px}.sf-mobile__summary:after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .25s ease}.sf-mobile[open] .sf-mobile__summary:after{transform:rotate(-135deg)}.sf-mobile .sf{padding:4px 12px 16px;background:rgba(0,0,0,0);border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}@media(prefers-reduced-motion:reduce){.sf *,.sf-mobile *,.shop *{transition-duration:.01ms!important}}.shop__bar{align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px}.shop__title{margin:0;font-size:clamp(22px,3.2vw,32px);font-weight:700;color:#71448f}.shop__aside .sf__list{max-height:calc(100vh - 250px);overflow-y:auto;overscroll-behavior:contain;padding:4px 8px 12px 2px;margin-right:-8px;scrollbar-width:thin;scrollbar-color:rgba(148,120,167,.6) rgba(0,0,0,0)}.shop__aside .sf__list .sf__link.is-active{box-shadow:0 4px 10px rgba(113,68,143,.28)}.shop__aside .sf__list .sf__link--sale.is-active{box-shadow:0 4px 10px rgba(229,57,53,.28)}@supports not (scrollbar-color:auto){.shop__aside .sf__list::-webkit-scrollbar{width:6px}.shop__aside .sf__list::-webkit-scrollbar-track{background:rgba(0,0,0,0);margin-block:6px}.shop__aside .sf__list::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#9478a7,#71448f)}}