.shop-page[data-v-364699fc]{color:#fff;background:url(/bg.webp) 50%/cover no-repeat fixed;min-height:80vh;padding:16px 0 60px;position:relative}.shop-page[data-v-364699fc]:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#06090edb,#06090ef5);position:absolute;inset:0}.shop-wrap[data-v-364699fc]{z-index:1;width:min(1500px,100% - 32px);margin:0 auto;position:relative}.shop-toolbar[data-v-364699fc]{gap:10px;margin-bottom:14px;display:flex}.shop-search[data-v-364699fc]{background:#151a23;border:1px solid #ffffff1f;border-radius:8px;flex:1;align-items:center;gap:8px;padding:9px 14px;display:flex}.shop-search i[data-v-364699fc]{color:#fff6;font-size:.85rem}.shop-search input[data-v-364699fc]{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:.9rem}.shop-search input[data-v-364699fc]::placeholder{color:#ffffff59}.shop-sort[data-v-364699fc]{color:#fff;background:#151a23;border:1px solid #ffffff1f;border-radius:8px;padding:9px 12px;font-size:.86rem}.shop-layout[data-v-364699fc]{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;display:grid}.shop-rail[data-v-364699fc]{padding-right:8px}.shop-rail__section[data-v-364699fc]{border-bottom:1px solid #ffffff17;padding:14px 0}.shop-rail__toggle[data-v-364699fc]{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;padding:0;font-size:.92rem;font-weight:700;display:flex}.shop-rail__chevron[data-v-364699fc]{color:#ffffff73;font-size:.78rem;transition:transform .15s;display:none}.shop-rail__chevron.is-open[data-v-364699fc]{transform:rotate(180deg)}.shop-rail__body[data-v-364699fc]{display:block}.shop-check[data-v-364699fc]{color:#ffffffbf;cursor:pointer;align-items:center;gap:7px;padding:3px 0;font-size:.84rem;display:flex}.shop-check input[data-v-364699fc]{accent-color:#ffd28f;cursor:pointer}.shop-check span[data-v-364699fc]:first-of-type{flex:1}.shop-check:hover span[data-v-364699fc]:first-of-type{color:#ffd28f}.shop-check__count[data-v-364699fc]{color:#fff6;font-size:.78rem}.shop-clear[data-v-364699fc]{color:#ffd28f;cursor:pointer;background:0 0;border:none;margin-top:12px;padding:0;font-size:.82rem}.shop-clear[data-v-364699fc]:hover{text-decoration:underline}.shop-main[data-v-364699fc]{min-width:0}.shop-meta[data-v-364699fc]{color:#ffffff73;margin-bottom:10px;font-size:.82rem}.shop-grid[data-v-364699fc]{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.shop-card[data-v-364699fc]{color:inherit;background:#151a23;border:1px solid #ffffff17;border-radius:8px;flex-direction:column;padding:10px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex}.shop-card[data-v-364699fc]:hover{border-color:#ffd28f;box-shadow:0 8px 24px #ffd28f14}.shop-card__img[data-v-364699fc]{aspect-ratio:1;background:#fff;border-radius:4px;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.shop-card__img img[data-v-364699fc]{object-fit:contain;width:100%;height:100%}.shop-card__name[data-v-364699fc]{color:#fff;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.1em;margin-bottom:6px;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.shop-card__stock[data-v-364699fc]{color:#ffffff80;align-items:center;gap:5px;margin-bottom:4px;font-size:.68rem;display:flex}.shop-dot[data-v-364699fc]{background:#999;border-radius:50%;flex-shrink:0;width:6px;height:6px}.shop-dot--in_stock[data-v-364699fc]{background:#3ecf8e}.shop-dot--at_supplier[data-v-364699fc]{background:#ffd28f}.shop-dot--out_of_stock[data-v-364699fc]{background:#ff6b6b}.shop-card__price[data-v-364699fc]{color:#fff;font-size:1.05rem;font-weight:700}.shop-card__from[data-v-364699fc]{color:#ffffff73;margin-right:3px;font-size:.68rem;font-weight:500}.shop-card__compare[data-v-364699fc]{color:#fff6;margin-bottom:4px;font-size:.72rem;text-decoration:line-through}.shop-card__cta[data-v-364699fc]{color:#ffd28f;align-items:center;gap:5px;margin-top:auto;padding-top:8px;font-size:.74rem;font-weight:700;display:flex}.shop-card__cta i[data-v-364699fc]{font-size:.65rem;transition:transform .15s}.shop-card:hover .shop-card__cta i[data-v-364699fc]{transform:translate(3px)}.shop-card--shimmer[data-v-364699fc]{pointer-events:none}.shop-card--shimmer .shop-card__img[data-v-364699fc]{background:#ffffff0f;animation:1.4s ease-in-out infinite shop-pulse-364699fc}@keyframes shop-pulse-364699fc{0%,to{opacity:1}50%{opacity:.55}}.shop-empty[data-v-364699fc]{text-align:center;color:#ffffff73;padding:60px 20px}.shop-btn[data-v-364699fc]{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:.86rem;font-weight:700;transition:background .15s,box-shadow .15s;display:inline-flex}.shop-btn--primary[data-v-364699fc]{color:#1a1200;background:#ffd28f}.shop-btn--primary[data-v-364699fc]:hover:not(:disabled){background:#ffdca6;box-shadow:0 4px 18px #ffd28f4d}.shop-btn--primary[data-v-364699fc]:disabled{opacity:.5;cursor:default}.shop-btn--ghost[data-v-364699fc]{color:#fff;background:#ffffff0f;border:1px solid #ffffff26}.shop-btn--ghost[data-v-364699fc]:hover{background:#ffffff1a}.shop-more[data-v-364699fc]{justify-content:center;margin-top:28px;display:flex}@media (width<=1200px){.shop-grid[data-v-364699fc]{grid-template-columns:repeat(4,1fr)}}@media (width>=901px){.shop-rail__toggle[data-v-364699fc]{cursor:default;pointer-events:none}.shop-rail__body[data-v-364699fc]{display:block!important}}@media (width<=900px){.shop-layout[data-v-364699fc]{grid-template-columns:1fr}.shop-rail[data-v-364699fc]{flex-direction:column;gap:10px;display:flex}.shop-rail__section[data-v-364699fc]{background:#151a23;border:1px solid #ffffff1f;border-radius:8px;padding:12px 14px}.shop-rail__toggle[data-v-364699fc]{margin-bottom:0}.shop-rail__chevron[data-v-364699fc]{display:inline-block}.shop-rail__body[data-v-364699fc]{max-height:260px;margin-top:10px;overflow-y:auto}.shop-grid[data-v-364699fc]{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.shop-grid[data-v-364699fc]{grid-template-columns:repeat(2,1fr)}}
