.store-page-wrap{padding:1.5rem 0 5rem;color:#f5f5f7}.store-banner{background:linear-gradient(90deg,#18181b,#27272a);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.65rem 1.25rem;font-size:.82rem;color:#d4d4d8;display:flex;align-items:center;justify-content:center;gap:.85rem;flex-wrap:wrap;margin-bottom:2rem;text-align:center}.dot-sep{opacity:.4}.store-hero{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1.5rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:2rem}.store-hero-content{max-width:780px}.store-badges{display:flex;gap:.75rem;margin-bottom:.75rem;font-size:.75rem}.tag-red{color:#ff3b30;font-weight:700;letter-spacing:.06em}.tag-loc{color:#86868b}.store-title{font-size:clamp(2rem,3.5vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:.75rem}.store-sub{font-size:1rem;color:#a1a1aa;line-height:1.6}.btn-wa-hero{background:#25d366;color:#fff;padding:.75rem 1.5rem;border-radius:100px;font-weight:700;font-size:.92rem;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:transform .2s,background .2s}.btn-wa-hero:hover{background:#20ba5a;transform:translateY(-2px)}.store-layout{display:grid;grid-template-columns:280px 1fr;gap:2.5rem;align-items:flex-start}@media(max-width:980px){.store-layout{grid-template-columns:1fr}}.store-filters-sidebar{position:sticky;top:90px;background:#141416;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;max-height:calc(100vh - 120px);overflow-y:auto}.filters-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.btn-clear{background:none;border:none;color:#a1a1aa;font-size:.78rem;font-weight:600;cursor:pointer;text-decoration:underline}.btn-clear:hover{color:#fff}.filter-group{display:flex;flex-direction:column;gap:.75rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.filter-title{font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#d4d4d8;margin:0}.filter-search-box{display:flex;align-items:center;gap:.5rem;background:#1c1c1f;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.5rem .75rem}.filter-search-box input{background:transparent;border:none;color:#f5f5f7;font-size:.85rem;outline:none;width:100%}.filter-options-list{display:flex;flex-direction:column;gap:.5rem}.filter-cat-btn{display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;color:#a1a1aa;font-size:.85rem;padding:.35rem .5rem;border-radius:6px;cursor:pointer;text-align:left;transition:all .15s}.filter-cat-btn:hover{background:#ffffff0d;color:#fff}.filter-cat-btn.active{background:#0071e326;color:#2997ff;font-weight:700}.filter-badge-num{font-size:.72rem;background:#27272a;padding:.15rem .5rem;border-radius:100px;color:#d4d4d8}.filter-radio-label,.filter-checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:.84rem;color:#a1a1aa;cursor:pointer;user-select:none}.filter-radio-label:hover,.filter-checkbox-label:hover{color:#f5f5f7}.filter-radio-label input,.filter-checkbox-label input{accent-color:#0071e3;width:16px;height:16px}.brand-chips-grid{display:flex;flex-wrap:wrap;gap:.4rem}.brand-chip{background:#1c1c1f;border:1px solid rgba(255,255,255,.08);border-radius:100px;padding:.35rem .75rem;font-size:.78rem;color:#a1a1aa;cursor:pointer;transition:all .15s}.brand-chip:hover{border-color:#ffffff40;color:#fff}.brand-chip.active{background:#0071e3;border-color:#0071e3;color:#fff;font-weight:700}.store-products-main{display:flex;flex-direction:column;gap:1.5rem}.store-top-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;background:#141416;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.85rem 1.25rem}.store-count-label{font-size:.9rem;color:#a1a1aa}.store-count-label strong{color:#fff}.sort-selector-wrap{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#a1a1aa}.sort-select{background:#1c1c1f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;font-size:.85rem;padding:.4rem .75rem;outline:none;cursor:pointer}.btn-compare-mode{background:#0071e31a;border:1px solid rgba(0,113,227,.25);color:#2997ff;padding:.4rem .85rem;border-radius:8px;font-size:.82rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .2s}.btn-compare-mode:hover{background:#0071e333}.nike-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1.75rem}.nike-card{background:#141416;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s cubic-bezier(.25,.46,.45,.94),border-color .25s,box-shadow .25s;position:relative}.nike-card:hover{transform:translateY(-4px);border-color:#ffffff40;box-shadow:0 16px 36px #00000080}.nike-card-img-wrap{height:240px;width:100%;background:#1c1c1f;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06)}.nike-card-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.nike-card:hover .nike-card-img-wrap img{transform:scale(1.05)}.nike-no-img-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%;height:100%;background:linear-gradient(135deg,#ffffff08,#0071e30d)}.nike-no-img-icon{font-size:3.5rem}.nike-no-img-text{font-size:.78rem;text-transform:uppercase;font-weight:700;color:#71717a;letter-spacing:.05em}.nike-badge-top-left{position:absolute;top:.75rem;left:.75rem;display:flex;flex-direction:column;gap:.3rem;z-index:2}.badge-pill-shipping{background:#34c759e6;color:#000;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .55rem;border-radius:4px}.badge-pill-stock{background:#000000a6;backdrop-filter:blur(4px);color:#fff;font-size:.68rem;font-weight:700;padding:.2rem .55rem;border-radius:4px;border:1px solid rgba(255,255,255,.15)}.badge-pill-stock.sold{background:#78788073;border-color:#ffffff59;color:#f4f4f5;letter-spacing:.04em;font-weight:800}.btn-card-compare{position:absolute;top:.75rem;right:.75rem;background:#141418bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);box-shadow:0 4px 12px #0000004d;color:#fff;font-size:.72rem;font-weight:700;padding:.3rem .65rem;border-radius:100px;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .2s cubic-bezier(.16,1,.3,1);z-index:3}.btn-card-compare:hover{background:#0071e3d9;border-color:#38bdf8;transform:translateY(-1px)}.btn-card-compare.active{background:#0071e3;border-color:#38bdf8;color:#fff;box-shadow:0 0 12px #0071e380}.nike-card-body{padding:1.25rem;display:flex;flex-direction:column;flex:1}.nike-brand-tag{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ff9500;margin-bottom:.35rem}.nike-prod-title{font-size:1.05rem;font-weight:700;color:#fff;line-height:1.3;margin-bottom:.4rem}.nike-prod-sub{font-size:.8rem;color:#a1a1aa;line-height:1.4;margin-bottom:1rem}.nike-price-row{margin-top:auto;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem}.nike-price-main{font-size:1.35rem;font-weight:800;color:#fff;letter-spacing:-.02em}.nike-fee-note{font-size:.7rem;color:#71717a}.nike-card-actions{display:flex;align-items:center;gap:.5rem}.btn-detail-glass{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .85rem;border-radius:100px;background:#ffffff14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#f4f4f5;font-weight:600;font-size:.82rem;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 1px #fff3;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1)}.btn-detail-glass:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff;transform:translateY(-1px)}.btn-dualtone-cart{flex:1;display:inline-flex;align-items:center;justify-content:space-between;padding:.35rem .4rem .35rem .95rem;border-radius:100px;background:#fff;color:#09090b;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 12px #00000040;font-weight:700;font-size:.82rem;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1)}.btn-dualtone-cart:hover{background:#f4f4f5;transform:translateY(-1px);box-shadow:0 6px 16px #ffffff2e}.dualtone-cart-icon{width:28px;height:28px;border-radius:50%;background:#0071e3;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px #0071e366}.btn-wa-round{width:36px;height:36px;border-radius:50%;background:#22c55e;color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;flex-shrink:0;box-shadow:0 3px 10px #22c55e59;transition:all .2s}.btn-wa-round:hover{background:#16a34a;transform:translateY(-1px);box-shadow:0 5px 14px #22c55e80}.filter-cat-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.55rem .85rem;border-radius:10px;background:transparent;border:1px solid transparent;color:#a1a1aa;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .18s ease;text-align:left}.filter-cat-btn:hover{background:#ffffff0a;color:#fff}.filter-cat-btn.active{background:#0071e31f;border-color:#0071e34d;color:#38bdf8}.cat-btn-inner{display:flex;align-items:center;gap:.6rem}.cat-icon-badge{width:26px;height:26px;border-radius:6px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;color:#d4d4d8}.filter-cat-btn.active .cat-icon-badge{background:#0071e340;color:#38bdf8}.tech-blueprint-icon{opacity:.45;color:#38bdf8;margin-bottom:.5rem}.floating-compare-bar{position:fixed;bottom:24px;left:50%;transform:translate(-50%);width:min(850px,94vw);background:#141416f2;backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);border-radius:100px;padding:.75rem 1.5rem;box-shadow:0 16px 48px #0009;z-index:850;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translate(-50%,50px);opacity:0}to{transform:translate(-50%);opacity:1}}.compare-bar-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.compare-bar-left{display:flex;align-items:center;gap:1rem}.compare-icon{font-size:1.5rem}.compare-mini-thumbs{display:flex;gap:.4rem}.comp-thumb{width:36px;height:36px;border-radius:50%;border:2px solid #0071e3;object-fit:cover;background:#27272a}.comp-thumb-empty{width:36px;height:36px;border-radius:50%;border:1px dashed rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:.85rem;color:#71717a}.compare-bar-actions{display:flex;align-items:center;gap:.75rem}.btn-clear-compare{background:transparent;border:none;color:#a1a1aa;font-size:.82rem;cursor:pointer}.btn-clear-compare:hover{color:#fff}.btn-primary-compare{background:#0071e3;color:#fff;border:none;border-radius:100px;padding:.55rem 1.25rem;font-weight:700;font-size:.88rem;cursor:pointer;transition:background .2s}.btn-primary-compare:hover{background:#0077ed}.compare-modal-overlay{position:fixed;inset:0;z-index:999;background:#000000bf;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.5rem}.compare-modal-box{background:#141416;border:1px solid rgba(255,255,255,.15);border-radius:20px;width:100%;max-width:1100px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #000c}.compare-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1)}.btn-close-modal{background:#ffffff14;border:none;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center}.compare-modal-body{padding:1.5rem 2rem;overflow-x:auto;overflow-y:auto;flex:1}.compare-grid-table{display:grid;gap:1.25rem;min-width:600px}.comp-col-card{background:#1c1c1f;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.25rem;display:flex;flex-direction:column;gap:.85rem}.comp-col-img{height:160px;background:#121214;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center}.comp-col-img img{width:100%;height:100%;object-fit:cover}.comp-row-spec{border-top:1px solid rgba(255,255,255,.06);padding-top:.5rem;display:flex;flex-direction:column;gap:.15rem}.comp-spec-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:#71717a;font-weight:700}.comp-spec-val{font-size:.88rem;color:#e4e4e7}@media(max-width:640px){.compare-modal-overlay{padding:.5rem}.compare-modal-box{max-height:94vh;border-radius:14px}.compare-modal-header{padding:1rem 1.25rem}.compare-modal-body{padding:1rem 1.25rem;-webkit-overflow-scrolling:touch}}
