.shop-hero[data-astro-cid-2eaphvki]{background:radial-gradient(circle at 12% 10%,rgba(81,209,217,.22),transparent 45%),radial-gradient(circle at 88% 20%,rgba(240,153,33,.18),transparent 45%),linear-gradient(180deg,#040915f2,#081422fa);border-bottom:1px solid rgba(81,209,217,.16);padding-top:3.5rem;padding-bottom:4rem;position:relative;box-shadow:inset 0 -1px #51d1d91f}.hero-eyebrow[data-astro-cid-2eaphvki]{display:inline-block;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--brand-cyan);margin-bottom:.8rem;background:#51d1d91f;padding:.3rem .8rem;border-radius:999px;border:1px solid rgba(81,209,217,.25)}.shop-main-title[data-astro-cid-2eaphvki]{font-size:clamp(2.3rem,5.5vw,4rem);line-height:1.1;font-weight:800;color:var(--text-050);letter-spacing:-.02em;margin:0 0 1.2rem}.shop-subtitle[data-astro-cid-2eaphvki]{font-size:1.15rem;line-height:1.65;color:var(--text-200);max-width:860px;margin:0 0 2.2rem}.hero-stats-row[data-astro-cid-2eaphvki]{display:flex;flex-wrap:wrap;gap:1.5rem 3rem}.stat-item[data-astro-cid-2eaphvki]{display:flex;flex-direction:column}.stat-number[data-astro-cid-2eaphvki]{font-size:1.9rem;font-weight:800;color:var(--brand-cyan);line-height:1.1}.stat-label[data-astro-cid-2eaphvki]{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-200);margin-top:.2rem}.departments-grid[data-astro-cid-2eaphvki]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.8rem}.department-card[data-astro-cid-2eaphvki]{background:radial-gradient(circle at 10% 0%,rgba(81,209,217,.08),transparent 40%),linear-gradient(180deg,#081422f2,#040915fa);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:1.8rem;display:flex;flex-direction:column;box-shadow:0 6px 22px #0000004d;transition:transform var(--anim-mid) ease,border-color var(--anim-mid) ease,box-shadow var(--anim-mid) ease}.department-card[data-astro-cid-2eaphvki]:hover{transform:translateY(-4px);border-color:#51d1d973;box-shadow:0 12px 32px #00000073,0 0 24px #51d1d91f}.dept-badge[data-astro-cid-2eaphvki]{align-self:flex-start;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .65rem;border-radius:4px;background:#51d1d929;color:var(--brand-cyan);border:1px solid rgba(81,209,217,.3);margin-bottom:.8rem}.gear-badge[data-astro-cid-2eaphvki]{background:#11596866;color:#6ee7b7;border-color:#6ee7b766}.merch-badge[data-astro-cid-2eaphvki]{background:#f0992133;color:var(--brand-gold-hi);border-color:#f0992166}.dept-title[data-astro-cid-2eaphvki]{font-size:1.45rem;margin:0 0 .6rem;font-weight:700}.dept-title[data-astro-cid-2eaphvki] a[data-astro-cid-2eaphvki]{color:var(--text-050);text-decoration:none}.dept-title[data-astro-cid-2eaphvki] a[data-astro-cid-2eaphvki]:hover{color:var(--brand-cyan)}.dept-desc[data-astro-cid-2eaphvki]{font-size:.92rem;line-height:1.55;color:var(--text-200);margin:0 0 1.2rem;flex-grow:1}.dept-meta[data-astro-cid-2eaphvki]{margin-bottom:1rem}.count-tag[data-astro-cid-2eaphvki]{font-size:.78rem;font-weight:600;color:var(--brand-cyan)}.subcat-list[data-astro-cid-2eaphvki]{list-style:none;padding:0;margin:0 0 1.4rem;border-top:1px solid rgba(81,209,217,.12);padding-top:.8rem;display:flex;flex-direction:column;gap:.45rem}.subcat-list[data-astro-cid-2eaphvki] li[data-astro-cid-2eaphvki] a[data-astro-cid-2eaphvki]{font-size:.86rem;color:var(--text-200);text-decoration:none;transition:color var(--anim-fast) ease}.subcat-list[data-astro-cid-2eaphvki] li[data-astro-cid-2eaphvki] a[data-astro-cid-2eaphvki]:hover{color:var(--brand-cyan);padding-left:4px}.dept-cta[data-astro-cid-2eaphvki]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.2rem;font-size:.92rem;font-weight:700;border-radius:var(--radius-sm);background:#51d1d91f;color:var(--brand-cyan);border:1px solid rgba(81,209,217,.3);text-decoration:none;transition:all var(--anim-fast) ease}.dept-cta[data-astro-cid-2eaphvki]:hover{background:var(--brand-cyan);color:#040915;border-color:var(--brand-cyan)}.products-catalog-grid[data-astro-cid-2eaphvki]{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:1.4rem}.section-cta-row[data-astro-cid-2eaphvki]{margin-top:1.8rem;text-align:center}.view-all-link[data-astro-cid-2eaphvki]{display:inline-block;padding:.75rem 1.6rem;font-size:.94rem;font-weight:700;color:var(--brand-cyan);background:#081422cc;border:1px solid rgba(81,209,217,.3);border-radius:var(--radius-sm);text-decoration:none;transition:all var(--anim-fast) ease}.view-all-link[data-astro-cid-2eaphvki]:hover{background:#51d1d92e;border-color:var(--brand-cyan);color:var(--brand-aqua);transform:translateY(-2px)}.guides-grid[data-astro-cid-2eaphvki]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.4rem}.guide-card[data-astro-cid-2eaphvki]{background:#081422e6;border:1px solid rgba(81,209,217,.16);border-radius:var(--radius-md);padding:1.4rem;display:flex;flex-direction:column;justify-content:space-between;transition:border-color var(--anim-fast) ease,transform var(--anim-fast) ease}.guide-card[data-astro-cid-2eaphvki]:hover{border-color:var(--brand-cyan);transform:translateY(-3px)}.guide-category[data-astro-cid-2eaphvki]{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-orange);margin-bottom:.4rem}.guide-title[data-astro-cid-2eaphvki]{margin:0 0 .6rem;font-size:1.05rem;line-height:1.4}.guide-title[data-astro-cid-2eaphvki] a[data-astro-cid-2eaphvki]{color:var(--text-050);text-decoration:none}.guide-title[data-astro-cid-2eaphvki] a[data-astro-cid-2eaphvki]:hover{color:var(--brand-cyan)}.guide-summary[data-astro-cid-2eaphvki]{font-size:.85rem;color:var(--text-200);line-height:1.5;margin:0 0 1rem;flex-grow:1}.guide-footer[data-astro-cid-2eaphvki]{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(81,209,217,.1);padding-top:.65rem;font-size:.8rem}.reading-time[data-astro-cid-2eaphvki]{color:#ccd2bfa6}.read-guide-link[data-astro-cid-2eaphvki]{color:var(--brand-cyan);font-weight:600;text-decoration:none}.read-guide-link[data-astro-cid-2eaphvki]:hover{text-decoration:underline}.genre-pills-wrap[data-astro-cid-2eaphvki]{display:flex;flex-wrap:wrap;gap:.6rem}.genre-bubble[data-astro-cid-2eaphvki]{display:inline-block;padding:.5rem 1rem;border-radius:999px;background:#081422cc;border:1px solid rgba(81,209,217,.2);color:var(--text-050);text-decoration:none;font-size:.88rem;font-weight:600;transition:all var(--anim-fast) ease}.genre-bubble[data-astro-cid-2eaphvki]:hover{background:#51d1d92e;border-color:var(--brand-cyan);color:var(--brand-cyan);transform:translateY(-2px)}.editorial-preview-grid[data-astro-cid-2eaphvki]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.editorial-col[data-astro-cid-2eaphvki]{background:#081422b3;border:1px solid rgba(81,209,217,.14);border-radius:var(--radius-md);padding:1.5rem}.col-title[data-astro-cid-2eaphvki]{margin:0 0 1rem;font-size:1.15rem;color:var(--text-050);border-bottom:1px solid rgba(81,209,217,.14);padding-bottom:.5rem}.editorial-list[data-astro-cid-2eaphvki]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.item-link[data-astro-cid-2eaphvki]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;text-decoration:none;color:var(--text-200);font-size:.88rem;transition:color var(--anim-fast) ease}.item-link[data-astro-cid-2eaphvki]:hover{color:var(--brand-cyan)}.item-title[data-astro-cid-2eaphvki]{flex-grow:1}.item-date[data-astro-cid-2eaphvki],.item-score[data-astro-cid-2eaphvki]{font-size:.75rem;color:var(--brand-cyan);white-space:nowrap}
