.page-module___8aEwW__pageWrapper{flex-direction:column;width:100%;display:flex}.page-module___8aEwW__container{max-width:var(--max-width);width:100%;margin:0 auto;padding:3rem 1.5rem}.page-module___8aEwW__hero{width:100%;height:60vh;min-height:550px;margin-top:calc(-1 * var(--header-height));padding-top:calc(var(--header-height) + 4rem);border-bottom:1.5px dashed #ff2e9340;justify-content:center;align-items:center;margin-bottom:4rem;padding-bottom:4rem;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #ff2e930a}.page-module___8aEwW__heroCenteredContainer{width:100%;max-width:var(--max-width);z-index:2;justify-content:flex-start;margin:0 auto;padding-inline:1.5rem;display:flex;position:relative}.page-module___8aEwW__hero:before{content:"";filter:brightness(.95)contrast(1.05);z-index:0;background-image:url(/images/hero_bg.png);background-position:50%;background-size:cover;position:absolute;inset:0}.page-module___8aEwW__heroOverlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0b0f19fa 0%,#0b0f19e6 35%,#ff2e930f 70%,#06b6d40f 100%);position:absolute;inset:0}.page-module___8aEwW__heroContent{z-index:2;text-align:left;-webkit-backdrop-filter:blur(12px);background:#0a0f1e73;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;align-items:flex-start;max-width:600px;padding:2.2rem;display:flex;position:relative}.page-module___8aEwW__heroTitle{letter-spacing:.5px;color:var(--color-accent-pink);text-transform:uppercase;margin-bottom:.5rem;font-family:Cutive,Georgia,serif;font-size:4.5rem;font-weight:700;line-height:1}.page-module___8aEwW__heroTitle span{color:var(--color-accent-pink);text-shadow:0 0 25px #ff2e93a6}.page-module___8aEwW__titleCyan{color:var(--color-accent-cyan)!important;text-shadow:0 0 25px #06b6d4b3!important}.page-module___8aEwW__heroSubtitle{letter-spacing:.5px;color:var(--color-text-secondary);margin-bottom:1.5rem;font-family:Cutive,Georgia,serif;font-size:2.2rem;font-weight:500;line-height:1.2}.page-module___8aEwW__heroSubtitle span{color:var(--color-accent-cyan);text-shadow:0 0 25px #06b6d499}.page-module___8aEwW__heroSub{color:var(--color-text-secondary);margin-bottom:0;font-size:1.15rem;line-height:1.7}.page-module___8aEwW__heroBadge{color:var(--color-accent-cyan);letter-spacing:.5px;text-transform:uppercase;box-shadow:var(--shadow-neon);background-color:#06b6d41a;border:1px solid #06b6d440;border-radius:30px;margin-bottom:1.5rem;padding:.35rem 1rem;font-size:.8rem;font-weight:600;display:inline-block}.page-module___8aEwW__catalogSection{flex-direction:column;gap:2rem;display:flex}.page-module___8aEwW__filterControls{border-radius:var(--border-radius-md);border:1px solid var(--color-border);background-color:#ffffff03;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem;display:flex}.page-module___8aEwW__searchWrapper{flex:1;min-width:280px;position:relative}.page-module___8aEwW__searchInput{border:1px solid var(--color-border);border-radius:var(--border-radius-sm);width:100%;color:var(--color-text-primary);transition:all var(--transition-normal);background-color:#0d122299;padding:.75rem 1rem .75rem 2.5rem;font-size:.95rem}.page-module___8aEwW__searchInput:focus{border-color:var(--color-accent-cyan);background-color:#0d1222cc;outline:none;box-shadow:0 0 15px #00f0ff40}.page-module___8aEwW__searchIcon{color:var(--color-text-muted);font-size:1rem;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.page-module___8aEwW__categoriesList{flex-wrap:wrap;gap:.5rem;display:flex}.page-module___8aEwW__categoryBtn{cursor:pointer;border:1px solid var(--color-border);color:var(--color-text-secondary);transition:all var(--transition-fast);letter-spacing:.5px;background-color:#ffffff05;border-radius:30px;padding:.5rem 1.25rem;font-size:.85rem;font-weight:600}.page-module___8aEwW__categoryBtn:hover{color:var(--color-text-primary);border-color:var(--color-accent-cyan);background-color:#00f0ff08}.page-module___8aEwW__categoryBtnActive{background-color:var(--color-accent-cyan-glow);color:var(--color-accent-cyan);border-color:var(--color-accent-cyan);box-shadow:var(--shadow-neon-cyan)}.page-module___8aEwW__sortSelect{cursor:pointer;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-text-primary);transition:all var(--transition-fast);background-color:#131b2e80;outline:none;padding:.75rem 1.5rem .75rem 1rem;font-size:.9rem}.page-module___8aEwW__sortSelect:focus{border-color:var(--color-accent-cyan)}.page-module___8aEwW__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;display:grid}.page-module___8aEwW__card{border-radius:var(--border-radius-md);background:var(--color-bg-glass);border:1px solid #00f0ff14;flex-direction:column;height:100%;transition:transform .4s cubic-bezier(.165,.84,.44,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__card:hover{box-shadow:0 12px 24px #00000073, var(--shadow-neon-cyan);border-color:#00f0ff59;transform:translateY(-6px)scale(1.015)rotate(.2deg)}.page-module___8aEwW__cardImageLink{aspect-ratio:1;border-bottom:1px solid var(--color-border);background-color:#ffffff05;width:100%;display:block;position:relative;overflow:hidden}.page-module___8aEwW__cardImage{object-fit:cover;width:100%;height:100%;transition:transform .5s}.page-module___8aEwW__card:hover .page-module___8aEwW__cardImage{transform:scale(1.05)}.page-module___8aEwW__cardContent{flex-direction:column;flex:1;justify-content:space-between;gap:1rem;padding:1.25rem;display:flex}.page-module___8aEwW__cardHeader{flex-direction:column;gap:.25rem;display:flex}.page-module___8aEwW__cardCategory{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.page-module___8aEwW__cardTitle{color:var(--color-text-primary);font-size:1.15rem;font-weight:700;line-height:1.3}.page-module___8aEwW__cardColorsRow{align-items:center;gap:.35rem;margin-top:-.25rem;display:flex}.page-module___8aEwW__cardColorDot{width:10px;height:10px;transition:transform var(--transition-fast);border:1px solid #ffffff26;border-radius:50%;box-shadow:0 0 5px #00000080}.page-module___8aEwW__cardColorDot:hover{transform:scale(1.2)}.page-module___8aEwW__specsPreview{color:var(--color-text-secondary);background-color:#ffffff05;border-radius:6px;grid-template-columns:1fr 1fr;gap:.4rem;padding:.5rem .75rem;font-size:.8rem;display:grid}.page-module___8aEwW__specItem{align-items:center;gap:.3rem;display:flex}.page-module___8aEwW__specLabel{opacity:.6}.page-module___8aEwW__specValue{font-weight:500}.page-module___8aEwW__cardFooter{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;display:flex}.page-module___8aEwW__priceTag{color:var(--color-accent-cyan);font-size:1.25rem;font-weight:700}.page-module___8aEwW__stockBadge{border-radius:4px;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.page-module___8aEwW__inStock{background-color:var(--color-success-glow);color:var(--color-success);border:1px solid #10b98133}.page-module___8aEwW__lowStock{background-color:var(--color-warning-glow);color:var(--color-warning);border:1px solid #f59e0b33}.page-module___8aEwW__outOfStock{background-color:var(--color-danger-glow);color:var(--color-danger);border:1px solid #ef444433}.page-module___8aEwW__buyBtn{cursor:pointer;background-color:var(--color-accent-orange);border-radius:var(--border-radius-sm);color:#fff;transition:all var(--transition-normal);padding:.5rem 1rem;font-size:.85rem;font-weight:700}.page-module___8aEwW__buyBtn:hover:not(:disabled){background-color:#ff8e3c;box-shadow:0 0 15px #f973164d}.page-module___8aEwW__buyBtn:disabled{opacity:.4;cursor:not-allowed;background-color:var(--color-bg-surface);color:var(--color-text-muted)}.page-module___8aEwW__cardBuildPlate{aspect-ratio:1.1;background-color:#0b111e;border-bottom:1px dashed #00f0ff33;justify-content:center;align-items:center;width:100%;padding:1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #000000a6}.page-module___8aEwW__cardBuildPlate:after{content:"";background:var(--color-accent-cyan);width:100%;height:2px;box-shadow:0 0 8px var(--color-accent-cyan), 0 0 15px var(--color-accent-cyan);z-index:2;opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;top:0;left:0}.page-module___8aEwW__card:hover .page-module___8aEwW__cardBuildPlate:after{opacity:.8;animation:3s linear infinite page-module___8aEwW__laserScan}.page-module___8aEwW__cardGridOverlay{pointer-events:none;z-index:1;background-image:linear-gradient(#06b6d408 1px,#0000 1px),linear-gradient(90deg,#06b6d408 1px,#0000 1px);background-position:50%;background-size:16px 16px;position:absolute;inset:0}.page-module___8aEwW__cardCoordinateLabel{color:var(--color-accent-cyan);opacity:.4;z-index:2;font-family:monospace;font-size:.55rem;position:absolute;bottom:6px;right:8px}.page-module___8aEwW__cardStatusLabel{color:var(--color-text-secondary);border:1px solid var(--color-border);z-index:2;letter-spacing:.5px;background-color:#0b0f19b3;border-radius:3px;padding:.15rem .4rem;font-family:monospace;font-size:.55rem;font-weight:700;position:absolute;top:6px;left:8px}.page-module___8aEwW__dotOnline{color:var(--color-success);animation:1.8s infinite page-module___8aEwW__telemetryPulse}.page-module___8aEwW__dotOffline{color:var(--color-danger)}.page-module___8aEwW__heroGridOverlay{pointer-events:none;z-index:1;background-image:linear-gradient(#ff2e930a 1px,#0000 1px),linear-gradient(90deg,#ff2e930a 1px,#0000 1px);background-position:50%;background-size:30px 30px;position:absolute;inset:0}.page-module___8aEwW__heroTelemetryBadge{color:var(--color-accent-orange);letter-spacing:1px;z-index:2;background:#f973160f;border:1px solid #f9731640;border-radius:4px;align-items:center;gap:.4rem;margin-bottom:1.5rem;padding:.35rem .85rem;font-family:monospace;font-size:.75rem;font-weight:700;display:inline-flex}.page-module___8aEwW__pulseGreen{color:var(--color-success);animation:1.5s infinite page-module___8aEwW__telemetryPulse}@keyframes page-module___8aEwW__telemetryPulse{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.page-module___8aEwW__seeAllContainer{justify-content:center;align-items:center;width:100%;margin-top:3.5rem;display:flex}.page-module___8aEwW__seeAllButton{cursor:pointer;border:2px dashed var(--color-accent-pink);border-radius:var(--border-radius-md);color:var(--color-accent-pink);letter-spacing:1px;background-color:#ff2e930a;align-items:center;gap:.6rem;padding:.9rem 2.2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 0 15px #ff2e9314}.page-module___8aEwW__seeAllButton span{color:var(--color-accent-cyan);text-shadow:0 0 5px var(--color-accent-cyan);font-size:1.1rem;transition:transform .3s}.page-module___8aEwW__seeAllButton:hover{background-color:var(--color-accent-pink);color:#fff;box-shadow:var(--shadow-neon-pink);transform:scale(1.05)translateY(-3px)rotate(-1deg)}.page-module___8aEwW__seeAllButton:hover span{color:#fff;text-shadow:none;transform:scale(1.2)rotate(10deg)}.page-module___8aEwW__sectionHeader{border-left:3px solid var(--color-accent-pink);margin-bottom:2rem;padding-left:1rem}.page-module___8aEwW__sectionTag{color:var(--color-accent-cyan);letter-spacing:2px;margin-bottom:.25rem;font-family:monospace;font-size:.72rem;font-weight:700;display:block}.page-module___8aEwW__sectionTitle{font-family:var(--font-primary);color:var(--color-text-primary);letter-spacing:.5px;font-size:1.8rem;font-weight:800}.page-module___8aEwW__featuredCard{box-shadow:0 0 15px #ff007f0d;border:1px solid #ff007f38!important}.page-module___8aEwW__featuredCard:hover{border-color:var(--color-accent-pink)!important;box-shadow:0 12px 24px #00000073, var(--shadow-neon-pink)!important}.page-module___8aEwW__featuredCard:hover .page-module___8aEwW__cardBuildPlate:after{background:var(--color-accent-pink)!important;box-shadow:0 0 8px var(--color-accent-pink), 0 0 15px var(--color-accent-pink)!important}.page-module___8aEwW__featuredBadge{z-index:10;text-transform:uppercase;letter-spacing:1px;border-radius:4px;padding:.25rem .65rem;font-family:monospace;font-size:.65rem;font-weight:800;position:absolute;top:12px;left:12px}.page-module___8aEwW__featuredBadgeNew{background-color:var(--color-accent-lime);color:#05070c;box-shadow:0 0 10px #39ff1466}.page-module___8aEwW__featuredBadgePopular{background-color:var(--color-accent-cyan);color:#05070c;box-shadow:0 0 10px #06b6d466}.page-module___8aEwW__featuredBadgeHottest{background-color:var(--color-accent-pink);color:#fff;box-shadow:0 0 10px #ff2e9366}.page-module___8aEwW__collectionsSection{margin-top:4rem;margin-bottom:4rem}.page-module___8aEwW__collectionsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:1.5rem;display:grid}.page-module___8aEwW__collectionCard{cursor:pointer;border-radius:var(--border-radius-md);transition:all var(--transition-normal);text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2.25rem 2rem;display:flex}.page-module___8aEwW__collectionCard:hover{border-color:var(--color-accent-pink);box-shadow:0 12px 30px #0000000d, var(--shadow-neon-pink);transform:translateY(-5px)}.page-module___8aEwW__collectionCardIcon{background-color:var(--color-bg-card);border:1px solid var(--color-border);width:80px;height:80px;transition:transform var(--transition-normal);border-radius:50%;justify-content:center;align-items:center;font-size:3rem;display:flex}.page-module___8aEwW__collectionCard:hover .page-module___8aEwW__collectionCardIcon{transform:scale(1.1)rotate(5deg)}.page-module___8aEwW__collectionCardTitle{color:var(--color-text-primary);font-size:1.3rem;font-weight:800}.page-module___8aEwW__collectionCardDesc{color:var(--color-text-secondary);flex-grow:1;font-size:.88rem;line-height:1.5}.page-module___8aEwW__collectionCardCount{color:var(--color-text-muted);font-family:monospace;font-size:.8rem;font-weight:600}.page-module___8aEwW__collectionCardActive{border-color:var(--color-accent-pink)!important;background-color:var(--color-bg-glass-hover)!important;box-shadow:0 8px 30px #0000000d, var(--shadow-neon-pink)!important}.page-module___8aEwW__collectionCardActive .page-module___8aEwW__collectionCardIcon{transform:scale(1.1)rotate(5deg);box-shadow:0 0 10px #ff2e9333;border-color:var(--color-accent-pink)!important}
