.shop-page[data-v-dbb2f4aa]{background:radial-gradient(circle at top,#ffffff0d,#080c12f5);min-height:60vh;padding:28px 0 60px}.shop-page__wrap[data-v-dbb2f4aa]{width:min(1380px,calc(100% - 48px));margin:0 auto}.shop-layout[data-v-dbb2f4aa]{display:grid;grid-template-columns:248px minmax(0,1fr);gap:24px;align-items:start}.shop-sidebar[data-v-dbb2f4aa]{position:sticky;top:76px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:20px 16px;display:flex;flex-direction:column;gap:0}.shop-sidebar__hd[data-v-dbb2f4aa]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.shop-sidebar__title[data-v-dbb2f4aa]{font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6}.shop-sidebar__clear[data-v-dbb2f4aa]{background:none;border:none;color:#ffd28f;font-size:.72rem;font-weight:700;cursor:pointer;padding:0;transition:opacity .15s}.shop-sidebar__clear[data-v-dbb2f4aa]:hover{opacity:.7}.shop-sidebar__close[data-v-dbb2f4aa]{position:absolute;top:16px;right:16px;background:none;border:none;color:#fff6;font-size:1rem;cursor:pointer;padding:4px}.shop-filter-section[data-v-dbb2f4aa]{margin-bottom:6px}.shop-filter-section--last[data-v-dbb2f4aa]{margin-bottom:0}.shop-filter-section__label[data-v-dbb2f4aa]{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin-bottom:8px;padding-left:4px}.shop-filter-divider[data-v-dbb2f4aa]{height:1px;background:#ffffff1a;margin:14px 0}.shop-cat-list[data-v-dbb2f4aa]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.shop-cat-btn[data-v-dbb2f4aa]{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-radius:10px;background:transparent;border:none;color:#ffffffc7;font-size:.855rem;font-weight:600;text-align:left;cursor:pointer;transition:background .14s,color .14s;position:relative}.shop-cat-btn[data-v-dbb2f4aa]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:0;border-radius:1px;background:#ffd28f;transition:height .18s ease}.shop-cat-btn[data-v-dbb2f4aa]:hover{background:#ffffff0d;color:#ffffffe0}.shop-cat-btn--active[data-v-dbb2f4aa]{background:#ffd28f12;color:#ffd28f}.shop-cat-btn--active[data-v-dbb2f4aa]:before{height:60%}.shop-cat-btn__icon[data-v-dbb2f4aa]{font-size:.8rem;width:16px;text-align:center;flex-shrink:0;opacity:.75}.shop-cat-btn--active .shop-cat-btn__icon[data-v-dbb2f4aa]{opacity:1}.shop-cat-btn__name[data-v-dbb2f4aa]{flex:1}.shop-cat-btn__check[data-v-dbb2f4aa]{font-size:.68rem;color:#ffd28f;flex-shrink:0}.shop-brand-chips[data-v-dbb2f4aa]{display:flex;flex-wrap:wrap;gap:6px}.shop-brand-chip[data-v-dbb2f4aa]{padding:4px 10px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);color:#ffffffb8;font-size:.72rem;font-weight:700;cursor:pointer;transition:all .15s}.shop-brand-chip[data-v-dbb2f4aa]:hover{background:#ffffff1f;color:#fffffff2}.shop-brand-chip--active[data-v-dbb2f4aa]{background:#ffd28f1f;border-color:#ffd28f4d;color:#ffd28f}.shop-toggle[data-v-dbb2f4aa]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.shop-toggle input[data-v-dbb2f4aa]{display:none}.shop-toggle__track[data-v-dbb2f4aa]{width:32px;height:18px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);flex-shrink:0;position:relative;transition:background .2s,border-color .2s}.shop-toggle__track[data-v-dbb2f4aa]:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#ffffff6b;transition:transform .2s,background .2s}.shop-toggle input:checked~.shop-toggle__track[data-v-dbb2f4aa]{background:#ffd28f38;border-color:#ffd28f6b}.shop-toggle input:checked~.shop-toggle__track[data-v-dbb2f4aa]:after{transform:translate(14px);background:#ffd28f}.shop-toggle__label[data-v-dbb2f4aa]{font-size:.855rem;font-weight:600;color:#ffffffe0}.shop-overlay[data-v-dbb2f4aa]{position:fixed;inset:0;background:#000000a6;z-index:1029}.shop-main[data-v-dbb2f4aa]{min-width:0}.shop-cat-dd[data-v-dbb2f4aa]{position:relative;margin-bottom:10px}@media(min-width:992px){.shop-cat-dd[data-v-dbb2f4aa]{display:none}}.shop-cat-dd__trigger[data-v-dbb2f4aa]{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#ffffffc7;font-size:.84rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.shop-cat-dd__trigger[data-v-dbb2f4aa]:hover{background:#ffffff1c;color:#fff}.shop-cat-dd__trigger--active[data-v-dbb2f4aa]{background:#ffd28f1a;border-color:#ffd28f4d;color:#ffd28f}.shop-cat-dd__icon[data-v-dbb2f4aa]{font-size:.78rem;opacity:.7}.shop-cat-dd__chevron[data-v-dbb2f4aa]{font-size:.64rem;opacity:.55;transition:transform .18s}.shop-cat-dd__chevron--open[data-v-dbb2f4aa]{transform:rotate(180deg)}.shop-cat-dd__panel[data-v-dbb2f4aa]{position:absolute;top:calc(100% + 6px);left:0;min-width:210px;background:#111720;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:6px;z-index:200;box-shadow:0 12px 32px #00000080}.shop-cat-dd__item[data-v-dbb2f4aa]{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-radius:8px;background:none;border:none;color:#ffffffb8;font-size:.855rem;font-weight:600;text-align:left;cursor:pointer;transition:background .12s,color .12s}.shop-cat-dd__item[data-v-dbb2f4aa]:hover{background:#ffffff0f;color:#fff}.shop-cat-dd__item--active[data-v-dbb2f4aa]{color:#ffd28f}.shop-cat-dd__check[data-v-dbb2f4aa]{width:14px;font-size:.65rem;color:#ffd28f;flex-shrink:0;text-align:center}.shop-cat-dd__cat-icon[data-v-dbb2f4aa]{font-size:.78rem;opacity:.65;width:14px;text-align:center;flex-shrink:0}.shop-cat-dd__divider[data-v-dbb2f4aa]{height:1px;background:#ffffff14;margin:4px 6px}.shop-toolbar[data-v-dbb2f4aa]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.shop-search[data-v-dbb2f4aa]{flex:1;min-width:0;position:relative}.shop-search__icon[data-v-dbb2f4aa]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#ffffff73;font-size:.82rem;pointer-events:none}.shop-search__input[data-v-dbb2f4aa]{width:100%;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:9px 36px 9px 34px;color:#fff;font-size:.88rem;outline:none;transition:border-color .15s,background .15s}.shop-search__input[data-v-dbb2f4aa]::placeholder{color:#ffffff59}.shop-search__input[data-v-dbb2f4aa]:focus{border-color:#ffd28f73;background:#ffffff1a}.shop-search__clear[data-v-dbb2f4aa]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#ffffff59;cursor:pointer;padding:2px;font-size:.82rem}.shop-toolbar__right[data-v-dbb2f4aa]{display:flex;align-items:center;gap:8px;flex-shrink:0}.shop-sort[data-v-dbb2f4aa]{background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#ffffffd1;font-size:.84rem;padding:9px 12px;outline:none;cursor:pointer}.shop-sort option[data-v-dbb2f4aa]{background:#0d1017}.shop-cart-btn[data-v-dbb2f4aa]{display:none;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:#ffd28f1a;border:1px solid rgba(255,210,143,.25);color:#ffd28f;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s}.shop-cart-btn[data-v-dbb2f4aa]:hover{background:#ffd28f2e;border-color:#ffd28f73}@media(min-width:768px){.shop-cart-btn[data-v-dbb2f4aa]{display:flex}}.shop-filter-trigger[data-v-dbb2f4aa]{position:relative;width:38px;height:38px;border-radius:10px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);color:#ffffffd1;font-size:.9rem;cursor:pointer}.shop-filter-trigger__badge[data-v-dbb2f4aa]{position:absolute;top:4px;right:4px;width:14px;height:14px;border-radius:50%;background:#ffd28f;color:#0a0e14;font-size:.55rem;font-weight:900;line-height:14px;text-align:center}.shop-pills[data-v-dbb2f4aa]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.shop-pill[data-v-dbb2f4aa]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#ffd28f17;border:1px solid rgba(255,210,143,.22);color:#ffd28f;font-size:.76rem;font-weight:700;cursor:pointer;transition:background .14s}.shop-pill[data-v-dbb2f4aa]:hover{background:#ffd28f29}.shop-meta[data-v-dbb2f4aa]{margin-bottom:16px}.shop-meta__count[data-v-dbb2f4aa]{font-size:.76rem;color:#ffffff80;font-weight:600}.shop-grid[data-v-dbb2f4aa]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;transition:opacity .2s}.shop-grid--loading[data-v-dbb2f4aa]{opacity:.55;pointer-events:none}.shop-card[data-v-dbb2f4aa]{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:#ffffff0f;border:1px solid rgba(255,255,255,.11);text-decoration:none;color:inherit;transition:border-color .18s,box-shadow .18s,transform .18s}.shop-card[data-v-dbb2f4aa]:hover{border-color:#ffd28f4d;box-shadow:0 12px 36px #00000073;transform:translateY(-2px)}.shop-card__media[data-v-dbb2f4aa]{position:relative;aspect-ratio:1 / 1;background:#0d1017;overflow:hidden}.shop-card__img[data-v-dbb2f4aa]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.shop-card:hover .shop-card__img[data-v-dbb2f4aa]{transform:scale(1.05)}.shop-card__badges[data-v-dbb2f4aa]{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:4px}.shop-badge[data-v-dbb2f4aa]{display:inline-block;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.shop-badge--sale[data-v-dbb2f4aa]{background:#ffd28f29;border:1px solid rgba(255,210,143,.32);color:#ffd28f}.shop-badge--featured[data-v-dbb2f4aa]{background:#7884ff29;border:1px solid rgba(120,132,255,.28);color:#b4bcfff2}.shop-card__body[data-v-dbb2f4aa]{display:flex;flex-direction:column;gap:5px;padding:14px 14px 12px;flex:1}.shop-card__meta[data-v-dbb2f4aa]{display:flex;align-items:center;gap:5px;font-size:.7rem;font-weight:700;letter-spacing:.04em}.shop-card__cat[data-v-dbb2f4aa]{color:#ffd28f}.shop-card__name[data-v-dbb2f4aa]{font-size:.9rem;font-weight:750;color:#ffffffeb;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop-card__desc[data-v-dbb2f4aa]{font-size:.78rem;color:#ffffff94;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.shop-card__footer[data-v-dbb2f4aa]{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.shop-card__pricing[data-v-dbb2f4aa]{display:flex;align-items:baseline;gap:6px}.shop-card__price[data-v-dbb2f4aa]{font-size:1rem;font-weight:800;color:#ffd28f}.shop-card__compare[data-v-dbb2f4aa]{font-size:.76rem;font-weight:500;color:#fff6;text-decoration:line-through}.shop-card__from[data-v-dbb2f4aa]{font-size:.7rem;color:#ffffff80;font-weight:500;order:-1}.shop-card__cta[data-v-dbb2f4aa]{font-size:.76rem;font-weight:800;color:#ffd28f8c;transition:color .15s}.shop-card:hover .shop-card__cta[data-v-dbb2f4aa]{color:#ffd28f}.shop-card--shimmer[data-v-dbb2f4aa]{pointer-events:none;animation:shimmer-pulse-dbb2f4aa 1.5s ease-in-out infinite}.shop-card--shimmer .shop-card__media[data-v-dbb2f4aa]{background:#ffffff0a}.shimmer-line[data-v-dbb2f4aa]{height:12px;border-radius:6px;background:#ffffff0f;margin-bottom:8px}.shimmer-line--sm[data-v-dbb2f4aa]{width:45%;height:10px}.shimmer-line--lg[data-v-dbb2f4aa]{width:30%;height:14px}@keyframes shimmer-pulse-dbb2f4aa{0%,to{opacity:1}50%{opacity:.45}}.shop-empty[data-v-dbb2f4aa]{text-align:center;padding:64px 24px}.shop-empty__icon[data-v-dbb2f4aa]{font-size:2.2rem;color:#ffffff1f;margin-bottom:16px;display:block}.shop-empty__msg[data-v-dbb2f4aa]{color:#fff6;margin-bottom:16px;font-size:.92rem}.shop-empty__btn[data-v-dbb2f4aa]{background:#ffffff0f;border:1px solid rgba(255,255,255,.11);border-radius:10px;color:#ffffffb8;font-size:.84rem;font-weight:700;padding:9px 18px;cursor:pointer;transition:background .15s}.shop-empty__btn[data-v-dbb2f4aa]:hover{background:#ffffff1a}.shop-pagination[data-v-dbb2f4aa]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:40px}.shop-pg-btn[data-v-dbb2f4aa]{width:38px;height:38px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);color:#fff9;cursor:pointer;transition:background .15s,color .15s}.shop-pg-btn[data-v-dbb2f4aa]:hover:not(:disabled){background:#ffd28f17;color:#ffd28f}.shop-pg-btn[data-v-dbb2f4aa]:disabled{opacity:.28;cursor:default}.shop-pg-info[data-v-dbb2f4aa]{font-size:.82rem;color:#fff9;font-weight:600}@media(max-width:1280px){.shop-grid[data-v-dbb2f4aa]{grid-template-columns:repeat(3,1fr)}}@media(max-width:1100px){.shop-grid[data-v-dbb2f4aa]{grid-template-columns:repeat(2,1fr)}}@media(max-width:991px){.shop-layout[data-v-dbb2f4aa]{grid-template-columns:1fr}.shop-sidebar[data-v-dbb2f4aa]{position:fixed;top:0;left:0;bottom:0;width:290px;z-index:1030;overflow-y:auto;border-radius:0 16px 16px 0;background:#0e1117;transform:translate(-100%);transition:transform .26s ease}.shop-sidebar--open[data-v-dbb2f4aa]{transform:translate(0)}.shop-page__wrap[data-v-dbb2f4aa]{width:calc(100% - 32px)}}@media(max-width:520px){.shop-grid[data-v-dbb2f4aa]{grid-template-columns:repeat(2,1fr);gap:10px}.shop-card__desc[data-v-dbb2f4aa]{display:none}}
