.page-module___8aEwW__container{flex-direction:column;min-height:100vh;display:flex}.page-module___8aEwW__header{z-index:100;justify-content:space-between;align-items:center;padding:1.5rem 4rem;display:flex;position:sticky;top:0}.page-module___8aEwW__logo{color:var(--primary);letter-spacing:-.05em;font-size:2.4rem;font-weight:800}.page-module___8aEwW__nav{gap:2rem;display:flex}.page-module___8aEwW__navLink{color:var(--foreground-muted);font-weight:500;transition:color .3s}.page-module___8aEwW__navLink:hover{color:var(--foreground)}.page-module___8aEwW__cartBtn{background:var(--surface-hover);color:#fff;border-radius:20px;padding:.6rem 1.2rem;font-weight:600;transition:all .3s}.page-module___8aEwW__cartBtn:hover{background:var(--primary);transform:translateY(-2px)}.page-module___8aEwW__hero{flex:1;justify-content:center;align-items:center;padding:6rem 4rem;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__heroBg{z-index:0;pointer-events:none;background-image:radial-gradient(circle,#de000026 0%,#0f1115cc 100%),url(/hero-pattern.png);background-position:50%,0 0;background-repeat:no-repeat,repeat;background-size:100% 100%,700px;width:100%;height:100%;position:absolute;top:0;left:0}.page-module___8aEwW__heroContent{text-align:center;z-index:1;max-width:800px}.page-module___8aEwW__title{text-shadow:0 10px 30px #00000080;margin-bottom:1.5rem;font-size:5rem;line-height:1.1}.page-module___8aEwW__subtitle{color:var(--foreground-muted);font-size:1.25rem;font-family:var(--font-body);margin-bottom:3rem}.page-module___8aEwW__ctaGroup{justify-content:center;gap:1rem;display:flex}.page-module___8aEwW__primaryBtn,.page-module___8aEwW__secondaryBtn{border-radius:30px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .3s}.page-module___8aEwW__primaryBtn{background:var(--primary);color:#fff;box-shadow:0 4px 15px var(--primary-glow)}.page-module___8aEwW__primaryBtn:hover{box-shadow:0 8px 25px var(--primary-glow);transform:translateY(-3px)}.page-module___8aEwW__secondaryBtn{color:#fff;border:1px solid var(--border);background:0 0}.page-module___8aEwW__secondaryBtn:hover{background:var(--surface-hover);border-color:var(--foreground-muted)}.page-module___8aEwW__productsSection{background:var(--surface);padding:5rem 4rem}.page-module___8aEwW__sectionTitle{text-align:center;margin-bottom:3rem;font-size:2.5rem}.page-module___8aEwW__productGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.page-module___8aEwW__productCard{cursor:pointer;border-radius:16px;flex-direction:column;gap:.4rem;padding:.8rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.page-module___8aEwW__productCard:hover{border-color:var(--primary);transform:translateY(-10px);box-shadow:0 10px 30px #0006}.page-module___8aEwW__productImage{aspect-ratio:1;background:var(--background);border-radius:12px;justify-content:center;align-items:center;width:100%;font-size:3rem;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__productImage img{object-fit:cover;border-radius:12px;width:100%;height:100%}.page-module___8aEwW__productInfo{flex-direction:column;gap:.1rem;display:flex}.page-module___8aEwW__productCategory{text-transform:uppercase;letter-spacing:.05em;color:var(--primary);font-size:.8rem;font-weight:700}.page-module___8aEwW__productName{font-size:1.2rem}.page-module___8aEwW__productPrice{color:var(--foreground-muted);font-size:1.1rem}.page-module___8aEwW__variantCount{color:var(--secondary);background:#3b82f61a;border-radius:12px;width:fit-content;padding:.25rem .6rem;font-size:.75rem;font-weight:600}.page-module___8aEwW__vipBanner{background:linear-gradient(135deg, var(--surface) 0%, #de00001a 100%);border:1px solid var(--border);border-radius:24px;justify-content:space-between;align-items:center;gap:3rem;max-width:1000px;margin:4rem auto;padding:3rem 4rem;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__vipContent{z-index:1;flex-direction:column;flex:1;gap:1.5rem;display:flex}.page-module___8aEwW__vipContent h2{color:#fff;font-size:2.5rem}.page-module___8aEwW__vipContent p{color:#fffc;font-size:1.1rem;line-height:1.6}.page-module___8aEwW__vipBtn{color:#fff;background-color:#25d366;border-radius:30px;align-items:center;gap:.8rem;width:fit-content;padding:1rem 2rem;font-size:1.1rem;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #25d3664d}.page-module___8aEwW__vipBtn:hover{color:#fff;transform:translateY(-3px);box-shadow:0 8px 25px #25d36680}.page-module___8aEwW__vipQr{border:2px solid var(--primary);z-index:1;background:#fff;border-radius:12px;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000080}.page-module___8aEwW__vipQr:hover{transform:scale(1.05)}.page-module___8aEwW__vipQr img{object-fit:contain;width:200px;height:auto}.page-module___8aEwW__footer{background-color:var(--primary);color:#fff;border-radius:0;flex-direction:column;gap:3rem;margin-top:auto;padding:4rem 4rem 2rem;display:flex}.page-module___8aEwW__footerContent{flex-wrap:wrap;justify-content:space-between;gap:2rem;display:flex}.page-module___8aEwW__footerBrand h3{color:#fff;margin-bottom:.5rem;font-size:1.8rem}.page-module___8aEwW__footerBrand p{color:#ffffffe6}.page-module___8aEwW__footerSocials h4{color:#fff;margin-bottom:1rem;font-size:1.2rem}.page-module___8aEwW__socialIcons{flex-wrap:wrap;gap:1.5rem;display:flex}.page-module___8aEwW__socialIcon{color:#fff;background:0 0;align-items:center;gap:.6rem;padding:.5rem 0;font-weight:600;transition:all .3s;display:flex}.page-module___8aEwW__socialIcon:hover{opacity:.8;transform:translateY(-3px)}.page-module___8aEwW__footerBottom{text-align:center;color:#ffffffb3;border-top:1px solid #fff3;padding-top:2rem;font-size:.9rem}@media (max-width:1024px){.page-module___8aEwW__header{padding:1.5rem 2rem}.page-module___8aEwW__hero{padding:4rem 2rem}.page-module___8aEwW__title{font-size:4rem}.page-module___8aEwW__productsSection{padding:4rem 2rem}.page-module___8aEwW__productGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.page-module___8aEwW__footer{padding:3rem 2rem 2rem}}@media (max-width:768px){.page-module___8aEwW__header{flex-direction:column;gap:1rem;padding:1rem}.page-module___8aEwW__nav{flex-wrap:wrap;justify-content:center;gap:1rem}.page-module___8aEwW__cartBtn{text-align:center;width:100%}.page-module___8aEwW__hero{padding:3rem 1rem}.page-module___8aEwW__title{font-size:3rem}.page-module___8aEwW__subtitle{margin-bottom:2rem;font-size:1rem}.page-module___8aEwW__ctaGroup{flex-direction:column}.page-module___8aEwW__primaryBtn,.page-module___8aEwW__secondaryBtn{width:100%}.page-module___8aEwW__productsSection{padding:3rem 1rem}.page-module___8aEwW__productGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}.page-module___8aEwW__productCard{gap:.4rem;padding:.4rem}.page-module___8aEwW__vipBanner{text-align:center;flex-direction:column;gap:2rem;margin:2rem 1rem;padding:2rem 1.5rem}.page-module___8aEwW__vipContent h2{font-size:2rem}.page-module___8aEwW__vipBtn{margin:0 auto}.page-module___8aEwW__vipQr img{width:150px;height:150px}.page-module___8aEwW__productImage{border-radius:8px;font-size:2rem}.page-module___8aEwW__productImage img{border-radius:8px}.page-module___8aEwW__productName,.page-module___8aEwW__productPrice{font-size:1rem}.page-module___8aEwW__footer{padding:2rem 1rem 1.5rem}.page-module___8aEwW__footerContent{text-align:center;flex-direction:column}.page-module___8aEwW__socialIcons{justify-content:center}.page-module___8aEwW__floatingWhatsapp{width:50px;height:50px;bottom:20px;right:20px}}@media (max-width:480px){.page-module___8aEwW__title{font-size:2.5rem}.page-module___8aEwW__navLink{font-size:.9rem}}.page-module___8aEwW__floatingWhatsapp{background-color:var(--primary);z-index:1000;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 15px #0006}.page-module___8aEwW__floatingWhatsapp:hover{box-shadow:0 8px 25px var(--primary-glow);border-color:#ffffff4d;transform:scale(1.1)}
