.page-hero{padding:2rem 0 3rem}.page-hero h1{font-family:"Unbounded",sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1;letter-spacing:-0.02em;margin-bottom:1rem}.page-hero h1 em{font-style:normal;color:var(--gold)}.page-hero p{color:var(--text-muted);font-size:1rem;line-height:1.75;max-width:560px}.img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:var(--text-muted);opacity:.2;background:hsla(0,0%,100%,.03)}.featured-row{display:grid;grid-template-columns:repeat(auto-fill, minmax(340px, 1fr));gap:1.5rem;margin-bottom:.5rem}.featured-card{background:var(--glass-bg);backdrop-filter:blur(24px);border:.5px solid var(--glass-border-gold);border-radius:24px;overflow:hidden;transition:all .3s;cursor:pointer;outline:none}.featured-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px rgba(0,0,0,.25)}.featured-card:focus-visible{box-shadow:0 0 0 2px var(--gold)}.featured-img-wrap{position:relative;aspect-ratio:16/9;overflow:hidden;background:rgba(212,168,37,.05)}.featured-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.featured-card:hover .featured-img{transform:scale(1.04)}.feat-badge{position:absolute;top:.9rem;left:.9rem;background:var(--gold);color:var(--dark-base);padding:.25rem .7rem;border-radius:100px;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;z-index:1}.feat-cat{position:absolute;bottom:.9rem;left:.9rem;background:rgba(14,20,9,.7);backdrop-filter:blur(8px);border:.5px solid var(--glass-border);padding:.25rem .7rem;border-radius:100px;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);z-index:1}.featured-body{padding:1.5rem 1.75rem}.prod-filters{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:2rem}.filter-btn{background:var(--glass-bg);backdrop-filter:blur(12px);border:.5px solid var(--glass-border);border-radius:100px;padding:.5rem 1.2rem;font-family:"Manrope",sans-serif;font-size:.8rem;font-weight:600;color:var(--text-muted);text-decoration:none;transition:all .2s}.filter-btn:hover,.filter-btn.active{background:rgba(212,168,37,.1);border-color:var(--glass-border-gold);color:var(--gold)}.prod-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.25rem}.prod-card{background:var(--glass-bg);backdrop-filter:blur(20px);border:.5px solid var(--glass-border);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;transition:all .3s;cursor:pointer;outline:none}.prod-card:hover{border-color:rgba(212,168,37,.25);transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.2)}.prod-card:focus-visible{box-shadow:0 0 0 2px var(--gold)}.prod-img-wrap{position:relative;aspect-ratio:4/3;overflow:hidden;background:hsla(0,0%,100%,.03);flex-shrink:0}.prod-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.prod-card:hover .prod-img{transform:scale(1.05)}.prod-cat-badge{position:absolute;top:.75rem;left:.75rem;background:rgba(14,20,9,.7);backdrop-filter:blur(8px);border:.5px solid var(--glass-border);border-radius:100px;padding:.22rem .65rem;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.prod-stock-badge{position:absolute;top:.75rem;right:.75rem;border-radius:100px;padding:.22rem .65rem;font-size:.68rem;font-weight:600;backdrop-filter:blur(8px)}.prod-stock-badge.in-stock{background:rgba(123,198,122,.12);border:.5px solid rgba(123,198,122,.3);color:#7bc67a}.prod-stock-badge.out-stock{background:hsla(0,0%,100%,.06);border:.5px solid var(--glass-border);color:var(--text-muted)}.prod-body{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;flex:1;padding-bottom:1.25rem}.prod-brand{font-size:.72rem;color:var(--text-muted);font-weight:500}.prod-name{font-family:"Unbounded",sans-serif;font-size:.92rem;font-weight:600;line-height:1.35;margin:0}.prod-desc{font-size:.8rem;color:var(--text-muted);line-height:1.6;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.prod-footer{display:flex;flex-direction:column;gap:.55rem;padding-top:.75rem;border-top:.5px solid var(--glass-border);margin-top:auto}.prod-footer-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem}.prod-power{font-size:.75rem;color:var(--text-muted);margin-bottom:.2rem}.prod-price{font-family:"Unbounded",sans-serif;font-size:1.1rem;font-weight:700;color:var(--gold)}.prod-price span{font-family:"Manrope",sans-serif;font-size:.72rem;font-weight:500}.prod-stock{font-size:.75rem;font-weight:600;white-space:nowrap}.prod-stock.in-stock{color:#7bc67a}.prod-stock.out-stock{color:var(--text-muted)}.prod-order-btn{display:block;width:100%;background:var(--gold);color:var(--dark-base);border:none;border-radius:100px;padding:.6rem 1rem;font-family:"Manrope",sans-serif;font-size:.82rem;font-weight:700;cursor:pointer;text-align:center;transition:background .2s,transform .15s}.prod-order-btn:hover{background:var(--gold-light);transform:translateY(-1px)}.prod-order-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.empty-products{text-align:center;padding:4rem 2rem;color:var(--text-muted)}.empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.3}.prod-cta{background:rgba(212,168,37,.05);border:.5px solid var(--glass-border-gold);border-radius:24px;padding:2.5rem 3rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.prod-cta h2{font-family:"Unbounded",sans-serif;font-size:1.3rem;font-weight:700;margin-bottom:.4rem}.prod-cta p{font-size:.88rem;color:var(--text-muted);line-height:1.6;max-width:480px}.prod-media-count{position:absolute;bottom:.75rem;right:.75rem;background:rgba(14,20,9,.72);border:.5px solid var(--glass-border-gold);border-radius:100px;padding:.22rem .65rem;font-size:.68rem;font-weight:700;color:var(--gold);z-index:1;pointer-events:none}.prod-video-thumb{font-size:2.5rem;background:rgba(212,168,37,.06)}@media(max-width: 900px){.prod-grid{grid-template-columns:1fr 1fr}}@media(max-width: 600px){.prod-grid{grid-template-columns:1fr}.featured-row{grid-template-columns:1fr}.prod-cta{flex-direction:column}}/*# sourceMappingURL=products.css.map */
