.page_container__Dpz1o{padding:120px 2rem 5rem;max-width:1200px;margin:0 auto}.page_header__1zkkN{text-align:center;margin-bottom:4rem}.page_title__3K3CY{font-size:clamp(2.5rem,6vw,4rem);margin-bottom:1rem;text-transform:uppercase}.page_highlight__MCXCn{color:var(--color-primary)}.page_subtitle__o1fDs{color:var(--color-text-muted);font-size:1.2rem}.page_productGrid__4_cy7{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2.5rem;gap:2.5rem}.page_productCard__I389A{background-color:var(--color-bg-card);border-radius:16px;overflow:hidden;border:1px solid var(--color-border);transition:transform .3s ease,border-color .3s ease;display:flex;flex-direction:column}.page_productCard__I389A:hover{transform:translateY(-5px);border-color:var(--color-primary)}.page_imageWrapper__gW6SM{position:relative;aspect-ratio:1/1;background-color:#222;overflow:hidden}.page_productImage__xpNP_{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.page_productCard__I389A:hover .page_productImage__xpNP_{transform:scale(1.08)}.page_categoryBadge__lQxZA{position:absolute;top:1rem;right:1rem;background-color:hsla(0,0%,4%,.8);padding:.25rem .75rem;border-radius:4px;font-size:.8rem;color:var(--color-primary);border:1px solid var(--color-primary)}.page_productInfo__9Vj92{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column}.page_productInfo__9Vj92 h3{font-size:1.25rem;margin-bottom:.75rem}.page_productInfo__9Vj92 p{color:var(--color-text-muted);font-size:.9rem;margin-bottom:1.5rem;line-height:1.5}.page_priceRow__4wjmM{margin-top:auto;display:flex;justify-content:space-between;align-items:center}.page_price__Q355J{font-size:1.5rem;font-weight:700;color:var(--color-text-main)}.page_buyBtn__pH1KF{background-color:var(--color-primary);color:#000;padding:.5rem 1rem;border-radius:6px;font-weight:600;font-size:.9rem;transition:background-color .3s ease}.page_buyBtn__pH1KF:hover{background-color:var(--color-primary-hover)}.page_notice__ylcWu{margin-top:5rem;padding:2rem;background-color:hsla(0,0%,100%,.05);border-radius:12px;text-align:center;border-left:4px solid var(--color-primary)}.page_notice__ylcWu p{color:var(--color-text-muted);font-style:italic}