.page_container__aoG4z{display:flex;flex-direction:column}.page_hero__SKW6o{position:relative;background:linear-gradient(to bottom,rgba(10,10,10,.4),var(--color-dark-charcoal)),url(/images/hero-bg.jpg) 50%/cover no-repeat;background-color:var(--color-dark-charcoal);padding:8rem 1rem 6rem;text-align:center;border-bottom:1px solid rgba(245,205,121,.1);overflow:hidden}.page_hero__SKW6o:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(139,0,0,.3) 0,transparent 70%);z-index:0;pointer-events:none}.page_goldDust__KYkkj{position:absolute;top:-10px;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.page_particle__fR9Se{position:absolute;width:3px;height:3px;background-color:var(--color-gold);border-radius:50%;box-shadow:0 0 6px 2px rgba(255,215,0,.6);opacity:0;animation:page_fall__NBG3i linear infinite}@keyframes page_fall__NBG3i{0%{transform:translateY(-20px) translateX(0);opacity:0}10%{opacity:1}90%{opacity:.8}to{transform:translateY(100vh) translateX(20px);opacity:0}}.page_heroContent__2lPR8{position:relative;z-index:1;max-width:800px;margin:0 auto}.page_heroContent__2lPR8 h1{font-size:3.5rem;color:var(--color-gold);margin-bottom:1rem;letter-spacing:2px;text-shadow:0 4px 20px var(--color-gold-glow)}.page_heroContent__2lPR8 p{font-size:1.5rem;color:var(--color-off-white);margin-bottom:2.5rem;font-weight:300;opacity:.9}.page_heroBtn__r_PtW{display:inline-block;background:linear-gradient(135deg,#a00000,var(--color-maroon));color:var(--color-gold);padding:1rem 3rem;font-size:1.25rem;font-weight:700;border-radius:50px;border:1px solid rgba(245,205,121,.3);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px rgba(139,0,0,.4)}.page_heroBtn__r_PtW:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 15px 35px rgba(139,0,0,.6),0 0 15px var(--color-gold-glow);border-color:var(--color-gold)}.page_trustBadges__Ch2Ce{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;padding:3rem 1rem;background:rgba(30,30,30,.4);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.05)}.page_badge__s34Is{font-size:1.1rem;color:var(--color-gold);font-weight:500;display:flex;align-items:center;gap:.5rem;background:rgba(245,205,121,.05);padding:.75rem 1.5rem;border-radius:50px;border:1px solid rgba(245,205,121,.15)}.page_productsSection__0__yF{padding:6rem 1rem;max-width:1200px;margin:0 auto;width:100%}.page_sectionTitle__hzsAh{text-align:center;font-size:2.5rem;color:var(--color-off-white);margin-bottom:3.5rem;font-weight:600}.page_sectionTitle__hzsAh:after{content:"";display:block;width:60px;height:4px;background:var(--color-gold);margin:1rem auto 0;border-radius:2px;box-shadow:0 0 10px var(--color-gold-glow)}.page_grid__f5Kdy{display:grid;grid-template-columns:1fr;gap:2.5rem}@media (min-width:768px){.page_grid__f5Kdy{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page_grid__f5Kdy{grid-template-columns:repeat(3,1fr)}}.ProductCard_card___H3uy{background:var(--color-surface);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.3);transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.05)}.ProductCard_card___H3uy:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(0,0,0,.5),0 0 15px rgba(245,205,121,.1);border-color:rgba(245,205,121,.3)}.ProductCard_imagePlaceholder__L7D94{height:250px;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);display:flex;align-items:center;justify-content:center;color:#555;font-size:1.2rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.05)}.ProductCard_content__MOsLf{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.ProductCard_title__V_5Ge{font-size:1.25rem;margin-bottom:.5rem;color:var(--color-off-white);font-weight:600}.ProductCard_price__IGfaR{font-size:1.4rem;color:var(--color-gold);font-weight:700;margin-bottom:1.5rem}.ProductCard_button__zuPjG{display:inline-block;text-align:center;background:rgba(245,205,121,.1);color:var(--color-gold);padding:.8rem;border-radius:8px;font-weight:600;transition:all .3s;margin-top:auto;border:1px solid rgba(245,205,121,.2)}.ProductCard_card___H3uy:hover .ProductCard_button__zuPjG{background:var(--color-gold);color:var(--color-maroon)}