.hero{min-height:100vh;display:flex;align-items:center;padding:120px 80px;background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);position:relative;overflow:hidden}.hero-fireflies{position:absolute;inset:0;overflow:hidden;z-index:1}.firefly{position:absolute;width:6px;height:6px;background:#3b82f6;border-radius:50%;box-shadow:0 0 10px 2px #3b82f6cc,0 0 20px 5px #3b82f666;opacity:0;animation:glow 4s ease-in-out infinite;transform:translateZ(0)}.firefly-1{top:15%;left:10%;animation-delay:0s}.firefly-2{top:25%;left:85%;animation-delay:.5s;background:#8b5cf6;box-shadow:0 0 10px 2px #8b5cf6cc,0 0 20px 5px #8b5cf666}.firefly-3{top:45%;left:25%;animation-delay:1s}.firefly-4{top:70%;left:70%;animation-delay:1.5s;background:#06b6d4;box-shadow:0 0 10px 2px #06b6d4cc,0 0 20px 5px #06b6d466}.firefly-5{top:30%;left:50%;animation-delay:2s}.firefly-6{top:80%;left:15%;animation-delay:2.5s;background:#8b5cf6;box-shadow:0 0 10px 2px #8b5cf6cc,0 0 20px 5px #8b5cf666}.firefly-7{top:10%;left:65%;animation-delay:3s}.firefly-8{top:55%;left:90%;animation-delay:3.5s;background:#06b6d4;box-shadow:0 0 10px 2px #06b6d4cc,0 0 20px 5px #06b6d466}.firefly-9{top:40%;left:5%;animation-delay:.3s}.firefly-10{top:85%;left:45%;animation-delay:.8s;background:#8b5cf6;box-shadow:0 0 10px 2px #8b5cf6cc,0 0 20px 5px #8b5cf666}.firefly-11{top:20%;left:35%;animation-delay:1.3s}.firefly-12{top:60%;left:55%;animation-delay:1.8s;background:#06b6d4;box-shadow:0 0 10px 2px #06b6d4cc,0 0 20px 5px #06b6d466}.firefly-13{top:35%;left:75%;animation-delay:2.3s}.firefly-14{top:75%;left:30%;animation-delay:2.8s;background:#8b5cf6;box-shadow:0 0 10px 2px #8b5cf6cc,0 0 20px 5px #8b5cf666}.firefly-15{top:50%;left:40%;animation-delay:3.3s}.firefly-16{top:5%;left:20%;animation-delay:.6s;background:#06b6d4;box-shadow:0 0 10px 2px #06b6d4cc,0 0 20px 5px #06b6d466}.firefly-17{top:65%;left:8%;animation-delay:1.1s}.firefly-18{top:90%;left:80%;animation-delay:1.6s;background:#8b5cf6;box-shadow:0 0 10px 2px #8b5cf6cc,0 0 20px 5px #8b5cf666}.firefly-19{top:22%;left:60%;animation-delay:2.1s}.firefly-20{top:48%;left:95%;animation-delay:2.6s;background:#06b6d4;box-shadow:0 0 10px 2px #06b6d4cc,0 0 20px 5px #06b6d466}@keyframes glow{0%,to{opacity:0;transform:scale(.5) translate(0)}20%{opacity:1;transform:scale(1) translate(5px,-5px)}50%{opacity:.8;transform:scale(1.2) translate(-3px,3px)}80%{opacity:1;transform:scale(1) translate(2px,-2px)}}.hero-container{max-width:1400px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:10}.hero-content{display:flex;flex-direction:column;gap:20px}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50px;font-size:.85rem;font-weight:600;color:#94a3b8;width:fit-content}.badge-dot{width:8px;height:8px;background:linear-gradient(135deg,#3b82f6,#06b6d4);border-radius:50%;flex-shrink:0}.hero h1{font-size:3.5rem;font-weight:800;line-height:1.15;color:#fff}.hero-text{font-size:1.1rem;color:#94a3b8;line-height:1.8;max-width:500px}.hero-buttons{display:flex;gap:15px;margin-top:10px;flex-wrap:wrap}.hero-trust{display:flex;align-items:center;gap:25px;margin-top:20px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:10px;color:#cbd5e1;font-size:.9rem;font-weight:500}.trust-icon{width:22px;height:22px;background:linear-gradient(135deg,#4facfe,#00f2fe);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.hero-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.hero-card{background:#fff;border-radius:20px;padding:28px;box-shadow:0 4px 25px #0000000f;transition:all .3s ease;border:1px solid rgba(0,0,0,.04)}.hero-card:hover{box-shadow:0 20px 50px #0000001a}.hero-card.featured{grid-column:span 2;background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#fff;border:none}.hero-card.featured:hover{box-shadow:0 20px 50px #1e40af4d}.card-icon{width:50px;height:50px;background:#fff3;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.hero-card:not(.featured) .card-icon{background:linear-gradient(135deg,#1e40af26,#3b82f626);color:#3b82f6}.hero-card:not(.featured){background:#fff}.hero-card:not(.featured) .card-title{color:#1e293b}.hero-card:not(.featured) .card-text{color:#64748b}.card-title{font-size:1.15rem;font-weight:700;margin-bottom:8px}.card-text{font-size:.9rem;opacity:.85;line-height:1.6}@media (max-width: 1200px){.hero-container{gap:60px}.hero h1{font-size:3rem}}@media (max-width: 1024px){.hero{padding:120px 40px 80px;min-height:auto}.hero-container{grid-template-columns:1fr;gap:50px}.hero-content{text-align:center;align-items:center}.hero-text{max-width:600px}.hero-buttons,.hero-trust{justify-content:center}.hero-cards{max-width:500px;margin:0 auto}}@media (max-width: 768px){.hero{padding:100px 20px 60px}.hero-badge{font-size:.75rem;padding:6px 14px}.hero h1{font-size:2.2rem;line-height:1.2}.hero-text{font-size:1rem}.hero-buttons{flex-direction:column;width:100%;gap:12px}.hero-buttons .btn{width:100%}.hero-trust{gap:15px}.trust-item{font-size:.8rem}.hero-cards{grid-template-columns:1fr;gap:15px}.hero-card.featured{grid-column:span 1}.hero-card{padding:24px}.card-icon{width:45px;height:45px}.card-title{font-size:1.05rem}.card-text{font-size:.85rem}}@media (max-width: 480px){.hero{padding:90px 16px 50px}.hero h1{font-size:1.8rem}.hero-text{font-size:.95rem}.hero-trust{flex-direction:column;gap:12px}.trust-item{font-size:.85rem}.hero-card{padding:20px}}.stats-section{padding:50px 80px;background:#fff;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.stats-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.stat-item{text-align:center;flex:1}.stat-value{font-size:2.8rem;font-weight:800;background:linear-gradient(135deg,#1e40af,#1e3a8a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:.9rem;color:#94a3b8;font-weight:500;margin-top:5px}@media (max-width: 1024px){.stats-section{padding:40px}.stat-value{font-size:2.4rem}.stat-label{font-size:.85rem}}@media (max-width: 768px){.stats-section{padding:35px 20px}.stats-container{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 20px}.stat-item{flex:none}.stat-value{font-size:2rem}.stat-label{font-size:.8rem}}@media (max-width: 480px){.stats-section{padding:30px 16px}.stats-container{gap:25px 15px}.stat-value{font-size:1.8rem}.stat-label{font-size:.75rem}}.brands-section{padding:35px 0;background:#f8fafc;overflow:hidden}.brands-track-wrapper{width:100%;overflow:hidden}.brands-track{display:flex;align-items:center;gap:60px;animation:marquee 30s linear infinite;white-space:nowrap;width:fit-content;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.brands-track-wrapper:hover .brands-track{animation-play-state:paused}.brand-item{display:flex;align-items:center;justify-content:center;flex-shrink:0;text-decoration:none;transition:transform .3s ease,opacity .3s ease;opacity:.6}.brand-item:hover{transform:scale(1.1);opacity:1}.brand-logo{height:33px;width:auto;max-width:80px;object-fit:contain;filter:grayscale(100%);transition:filter .3s ease}.brand-item[title=Savage] .brand-logo,.brand-item[title=Vozol] .brand-logo{height:98px;max-width:200px}.brand-item[title=Vapsolo] .brand-logo,.brand-item[title=VKUP] .brand-logo{height:65px;max-width:140px}.brand-item:hover .brand-logo{filter:grayscale(0%)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@media (max-width: 768px){.brands-section{padding:25px 0}.brands-track{gap:45px;animation-duration:25s}.brand-logo{height:35px;max-width:100px}}@media (max-width: 480px){.brands-section{padding:20px 0}.brands-track{gap:35px;animation-duration:20s}.brand-logo{height:30px;max-width:80px}}.brands-section-grid{padding:100px 80px;background:#f8fafc}.brands-section-container{max-width:1400px;margin:0 auto}.section-tag{display:inline-block;background:linear-gradient(135deg,#1e40af1a,#1e3a8a1a);color:#1e40af;padding:8px 20px;border-radius:20px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.brands-header h2{font-size:2.5rem;font-weight:800;color:#1a1a2e;margin-bottom:15px}.brands-header p{font-size:1.1rem;color:#64748b;max-width:600px;margin:0 auto}.brands-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.brand-card{display:block;background:#fff;border-radius:20px;padding:30px;text-decoration:none;transition:all .4s ease;border:1px solid rgba(0,0,0,.04)}.brand-card:hover{transform:translateY(-8px);box-shadow:0 25px 60px #1e40af26;border-color:transparent}.brand-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.brand-logo-wrapper{width:70px;height:70px;background:#f8fafc;border-radius:16px;display:flex;align-items:center;justify-content:center;padding:10px;transition:all .3s ease}.brand-card:hover .brand-logo-wrapper{background:linear-gradient(135deg,#1e40af1a,#1e3a8a1a)}.brand-logo-img{width:100%;height:100%;object-fit:contain}.brand-arrow{color:#cbd5e1;transition:all .3s ease}.brand-card:hover .brand-arrow{color:#1e40af;transform:translate(5px)}.brand-name{font-size:1.4rem;font-weight:700;color:#1a1a2e;margin-bottom:10px}.brand-desc{font-size:.95rem;color:#64748b;line-height:1.6;margin-bottom:20px}.brand-meta{display:flex;align-items:center;gap:10px;font-size:.85rem;color:#94a3b8}.meta-dot{color:#cbd5e1}@media (max-width: 1024px){.brands-section-grid{padding:80px 40px}}@media (max-width: 768px){.brands-section-grid{padding:60px 20px}.brands-header h2{font-size:1.8rem}.brands-header p{font-size:1rem}.brands-grid{grid-template-columns:1fr;gap:20px}.brand-card{padding:25px}}@media (max-width: 480px){.brands-section-grid{padding:50px 16px}.brands-header h2{font-size:1.6rem}.brand-card{padding:20px}.brand-logo-wrapper{width:55px;height:55px;padding:8px}.brand-name{font-size:1.2rem}}.products-carousel-section{padding:60px 0 80px;background:#fff}.products-header{text-align:center;padding:0 20px;margin-bottom:40px}.products-header .section-label{display:inline-block;padding:8px 20px;background:linear-gradient(135deg,#1e40af1a,#1e3a8a1a);border-radius:30px;font-size:.85rem;font-weight:600;color:#1e40af;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.products-header .section-title{font-size:2.5rem;font-weight:800;color:#1a1a2e;margin-bottom:15px}.products-header .gradient-text{background:linear-gradient(135deg,#1e40af,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.products-header .section-subtitle{font-size:1.1rem;color:#64748b;max-width:600px;margin:0 auto}.products-carousel-container{position:relative;max-width:1400px;margin:0 auto;padding:0 60px}.products-scroll{display:flex;gap:25px;overflow-x:auto;scroll-behavior:smooth;padding:20px 10px;scrollbar-width:none;-ms-overflow-style:none}.products-scroll::-webkit-scrollbar{display:none}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10;color:#1a1a2e;box-shadow:0 4px 15px #0000001a}.carousel-btn:hover{background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#fff;border-color:transparent;box-shadow:0 8px 25px #1e40af4d}.carousel-btn-left{left:10px}.carousel-btn-right{right:10px}.product-card{flex-shrink:0;width:280px;background:#fff;border-radius:20px;overflow:hidden;transition:all .4s ease;cursor:pointer;border:1px solid #f1f5f9;text-decoration:none;display:block}.product-card:hover{transform:translateY(-8px);box-shadow:0 25px 60px #1e40af26;border-color:transparent}.product-image{width:100%;height:180px;background:linear-gradient(135deg,#f8fafc,#e0e7ff);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:all .4s ease}.product-image img{width:100%;height:100%;object-fit:contain;padding:10px;position:relative;z-index:1}.product-image:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#1e40af,#1e3a8a);opacity:0;transition:opacity .4s ease}.product-card:hover .product-image:before{opacity:.1}.product-puff-badge{background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#fff;padding:6px 14px;border-radius:20px;font-size:.75rem;font-weight:700;position:absolute;bottom:10px;left:50%;transform:translate(-50%);z-index:3;transition:transform .3s ease}.product-card:hover .product-puff-badge{transform:translate(-50%) scale(1.05)}.product-badge{position:absolute;top:12px;right:12px;padding:5px 12px;background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#fff;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:20px;z-index:2}.product-content{padding:22px}.product-brand{font-size:.7rem;background:linear-gradient(135deg,#1e40af,#1e3a8a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.product-name{font-size:1.1rem;font-weight:700;color:#1a1a2e;margin-bottom:10px}.product-specs{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#94a3b8;margin-bottom:18px}.product-specs .dot{color:#cbd5e1}.product-footer{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #f1f5f9}.product-price{font-size:1.3rem;font-weight:800;background:linear-gradient(135deg,#3b82f6,#0ea5e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price-unit{font-size:.8rem;font-weight:500;-webkit-text-fill-color:#94a3b8}.product-btn{padding:10px 20px;background:#f8fafc;border:none;border-radius:10px;font-size:.8rem;font-weight:600;color:#1a1a2e;cursor:pointer;transition:all .3s ease;font-family:inherit}.product-card:hover .product-btn{background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#fff}.products-cta{text-align:center;margin-top:40px}@media (max-width: 1024px){.products-carousel-section{padding:50px 0 60px}.products-header .section-title{font-size:2rem}.products-carousel-container{padding:0 50px}.products-scroll{gap:20px}.product-card{width:260px}.carousel-btn{width:42px;height:42px}}@media (max-width: 768px){.products-carousel-section{padding:40px 0 50px}.products-header{margin-bottom:30px}.products-header .section-title{font-size:1.8rem}.products-header .section-subtitle{font-size:1rem}.products-carousel-container{padding:0 16px}.products-scroll{gap:16px;padding:15px 5px}.product-card{width:240px}.product-image{height:150px}.product-content{padding:16px}.product-name{font-size:1rem}.product-price{font-size:1.1rem}.product-btn{padding:8px 14px;font-size:.75rem}.carousel-btn{display:none}.products-cta{margin-top:30px}}@media (max-width: 480px){.products-carousel-section{padding:30px 0 40px}.products-header .section-title{font-size:1.5rem}.products-scroll{gap:14px}.product-card{width:220px}.product-image{height:130px}.product-content{padding:14px}.product-brand{font-size:.65rem}.product-name{font-size:.9rem;margin-bottom:8px}.product-specs{font-size:.7rem;margin-bottom:14px}.product-footer{padding-top:12px}.product-price{font-size:1rem}.product-btn{padding:6px 12px;font-size:.7rem}}.features-section{padding:100px 80px;background:#f8fafc}.features-container{max-width:1200px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.feature-card{background:#fff;border-radius:20px;padding:35px;transition:all .3s ease;border:1px solid rgba(0,0,0,.04)}.feature-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #00000014}.feature-icon{width:60px;height:60px;background:linear-gradient(135deg,#1e40af,#1e3a8a);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:22px}.feature-icon span{font-size:1.6rem}.feature-title{font-size:1.2rem;font-weight:700;margin-bottom:10px;color:#1a1a2e}.feature-text{font-size:.95rem;color:#64748b;line-height:1.7}@media (max-width: 1024px){.features-section{padding:80px 40px}.features-grid{gap:25px}.feature-card{padding:30px}}@media (max-width: 768px){.features-section{padding:60px 20px}.features-grid{grid-template-columns:1fr;gap:20px}.feature-card{padding:28px;display:flex;flex-direction:row;align-items:flex-start;gap:20px}.feature-icon{width:55px;height:55px;margin-bottom:0;flex-shrink:0}.feature-icon span{font-size:1.4rem}.feature-content{flex:1}.feature-title{font-size:1.1rem;margin-bottom:8px}.feature-text{font-size:.9rem}}@media (max-width: 480px){.features-section{padding:50px 16px}.features-grid{gap:16px}.feature-card{padding:22px;gap:16px}.feature-icon{width:50px;height:50px;border-radius:14px}.feature-icon span{font-size:1.3rem}.feature-title{font-size:1.05rem}.feature-text{font-size:.85rem;line-height:1.6}}.cta-section{padding:100px 80px;background:linear-gradient(135deg,#1e40af,#1e3a8a);text-align:center;position:relative;overflow:hidden}.cta-bg-orb{position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%;pointer-events:none}.cta-container{position:relative;z-index:10;max-width:700px;margin:0 auto}.cta-section h2{font-size:2.8rem;font-weight:800;color:#fff;margin-bottom:18px}.cta-section p{font-size:1.15rem;color:#ffffffd9;margin-bottom:35px;line-height:1.7}.cta-btn{padding:18px 45px;background:#fff;color:#1e40af;border:none;border-radius:12px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:all .3s ease;font-family:inherit}.cta-btn:hover{box-shadow:0 20px 50px #0003;transform:translateY(-3px)}.cta-btn:active{transform:translateY(-1px)}@media (max-width: 1024px){.cta-section{padding:80px 40px}.cta-section h2{font-size:2.4rem}}@media (max-width: 768px){.cta-section{padding:70px 20px}.cta-section h2{font-size:1.8rem;margin-bottom:15px}.cta-section p{font-size:1rem;margin-bottom:30px}.cta-btn{padding:16px 40px;font-size:1rem;width:100%;max-width:300px}}@media (max-width: 480px){.cta-section{padding:60px 16px}.cta-section h2{font-size:1.6rem}.cta-section p{font-size:.95rem;margin-bottom:25px}.cta-btn{padding:14px 35px;font-size:.95rem;max-width:100%}}.brand-page{padding-top:80px}.brand-hero{background:linear-gradient(135deg,#1e40af,#1e3a8a);padding:60px 80px}.brand-hero-container{max-width:1400px;margin:0 auto}.back-link{display:inline-flex;align-items:center;gap:8px;color:#fffc;text-decoration:none;font-size:.95rem;margin-bottom:20px;transition:color .3s}.brand-hero-logo{width:200px;height:80px;margin-bottom:20px}.brand-hero-logo img{width:100%;height:100%;object-fit:contain}.brand-hero-logo.logo-large{width:400px;height:160px}.brand-hero-logo.logo-savage{width:600px;height:240px}.brand-title{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:15px}.brand-description{font-size:1.15rem;color:#ffffffd9;max-width:600px;margin-bottom:30px}.brand-stats{display:flex;gap:30px}.brand-stat{display:flex;align-items:center;gap:10px;color:#fff;font-weight:600}.products-table-section{padding:60px 80px;background:#f8fafc}.products-table-container{max-width:1400px;margin:0 auto}.section-title{font-size:2rem;font-weight:700;color:#1a1a2e;margin-bottom:0}.sort-option.active{background:linear-gradient(135deg,#1e40af1a,#1e3a8a1a);color:#1e40af;font-weight:600}.mobile-sort-option:hover,.mobile-sort-option.active{background:linear-gradient(135deg,#1e40af1a,#1e3a8a1a);color:#1e40af;font-weight:600}.products-table{width:100%;border-collapse:collapse;min-width:1000px}.products-table th{background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#fff;padding:18px 15px;text-align:left;font-weight:600;font-size:.9rem;white-space:nowrap}.products-table td{padding:20px 15px;vertical-align:top;border-bottom:1px solid #f1f5f9}.col-image{width:120px}.product-image-cell{width:100px;height:100px;position:relative;background:linear-gradient(135deg,#f8fafc,#e0e7ff);border-radius:12px;overflow:hidden}.product-image-cell .puff-badge{position:absolute;bottom:5px;left:50%;transform:translate(-50%);font-size:.65rem;padding:3px 8px}.puff-badge{background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#fff;padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:700}.product-brand-label{font-size:.7rem;color:#1e40af;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.product-name{font-size:1rem;font-weight:700;color:#1a1a2e}.specs-list{display:flex;flex-direction:column;gap:5px;font-size:.85rem;color:#64748b}.features-list{display:flex;flex-wrap:wrap;gap:6px}.feature-tag{background:linear-gradient(135deg,#1e40af1a,#764ba21a);color:#1e40af;padding:4px 10px;border-radius:15px;font-size:.75rem;font-weight:600}.flavors-list{display:flex;flex-wrap:wrap;gap:5px;max-width:200px}.flavor-item{font-size:.8rem;color:#64748b}.flavor-more{font-size:.75rem;color:#1e40af;font-weight:600}.pricing-tiers{display:flex;flex-direction:column;gap:4px}.pricing-tier{display:flex;gap:8px;font-size:.85rem}.tier-qty{color:#94a3b8;min-width:80px}.order-btn{display:inline-block;padding:12px 24px;background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#fff;text-decoration:none;border-radius:10px;font-size:.9rem;font-weight:600;transition:all .3s ease;white-space:nowrap}.brand-not-found{padding:150px 20px;text-align:center}.brand-not-found h1{font-size:2rem;color:#1a1a2e;margin-bottom:20px}@media (max-width: 1200px){.brand-hero,.products-table-section{padding:50px 40px}}@media (max-width: 900px){.products-table-wrapper,.sort-controls{display:none}.section-header{flex-direction:column;align-items:flex-start}.products-cards-mobile{display:flex;flex-direction:column;gap:20px}.product-card-mobile{background:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 15px #0000000d}.card-header{display:flex;gap:15px;margin-bottom:15px}.card-image{width:80px;height:80px;background:linear-gradient(135deg,#f8fafc,#e0e7ff);border-radius:12px;flex-shrink:0;position:relative;overflow:hidden}.card-product-image{width:100%;height:100%;object-fit:contain;padding:5px}.card-image .puff-badge{position:absolute;bottom:5px;left:50%;transform:translate(-50%);font-size:.6rem;padding:2px 6px}.card-title{display:flex;flex-direction:column;justify-content:center}.card-title h3{font-size:1.1rem;font-weight:700;color:#1a1a2e;margin:5px 0 0}.card-specs{background:#f8fafc;border-radius:10px;padding:12px;margin-bottom:15px}.spec-row{display:flex;justify-content:space-between;padding:6px 0;font-size:.9rem}.spec-row:not(:last-child){border-bottom:1px solid #e2e8f0}.spec-label{color:#94a3b8}.card-features{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.card-pricing{display:flex;align-items:baseline;gap:10px;margin-bottom:15px}.price-label{color:#94a3b8;font-size:.9rem}.price-value{font-size:1.3rem;font-weight:800;background:linear-gradient(135deg,#1e40af,#1e3a8a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.product-card-mobile .order-btn{display:block;text-align:center;width:100%}}@media (max-width: 768px){.brand-hero{padding:40px 20px}.brand-hero-logo{width:180px;height:70px}.brand-hero-logo.logo-large{width:360px;height:140px}.brand-hero-logo.logo-savage{width:500px;height:200px}.brand-title{font-size:1.8rem}.brand-description{font-size:1rem}.brand-stats{flex-direction:column;gap:15px}.products-table-section{padding:40px 20px}.section-title{font-size:1.5rem}}@media (max-width: 480px){.brand-hero{padding:30px 16px}.brand-hero-logo{width:150px;height:60px}.brand-hero-logo.logo-large{width:300px;height:120px}.brand-hero-logo.logo-savage{width:400px;height:160px}.brand-title{font-size:1.5rem}.products-table-section{padding:30px 16px}.product-card-mobile{padding:16px}.card-image{width:70px;height:70px}.puff-badge{font-size:.65rem;padding:4px 8px}.card-title h3{font-size:1rem}}.related-products{padding:60px 80px;background:#f8fafc}.related-products-container{max-width:1400px;margin:0 auto}.related-products h2{font-size:1.75rem;font-weight:700;color:#1a1a2e;margin-bottom:8px;text-align:center}.related-subtitle{color:#64748b;text-align:center;margin-bottom:40px}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:40px}.related-card{background:#fff;border-radius:16px;overflow:hidden;text-decoration:none;box-shadow:0 2px 8px #0000000f;transition:all .3s ease;display:block}.related-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.related-image{width:100%;aspect-ratio:1;background:linear-gradient(135deg,#f0f4ff,#e8eeff);display:flex;align-items:center;justify-content:center;padding:20px}.related-image img{max-width:80%;max-height:80%;object-fit:contain}.related-info{padding:16px}.related-brand{font-size:.75rem;color:#1e40af;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.related-name{font-size:1rem;font-weight:600;color:#1a1a2e;margin:4px 0 12px;line-height:1.3}.related-specs{display:flex;gap:12px;margin-bottom:12px}.related-spec{display:flex;align-items:center;gap:4px;font-size:.8rem;color:#64748b}.related-spec svg{color:#1e40af}.related-price{font-size:.9rem;font-weight:700;color:#1e40af}.related-cta{text-align:center}.view-all-btn{display:inline-block;padding:12px 32px;background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease}.view-all-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1e40af4d}@media (max-width: 1024px){.related-products{padding:40px}.related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.related-products{padding:40px 20px}.related-grid{grid-template-columns:1fr;gap:16px}.related-card{display:flex}.related-image{width:120px;min-width:120px;aspect-ratio:1}.related-info{flex:1;display:flex;flex-direction:column;justify-content:center}}.product-page{padding-top:0}.product-page .breadcrumb{background:linear-gradient(135deg,#1e40af,#1e3a8a);padding:104px 80px 0}.breadcrumb-container{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:8px;font-size:.85rem;line-height:1}.product-page .breadcrumb a{color:#ffffffb3;text-decoration:none;transition:color .2s;display:inline-flex;align-items:center}.product-page .breadcrumb a:hover{color:#fff}.product-page .breadcrumb span{color:#fff;font-weight:500;display:inline-flex;align-items:center}.product-page .breadcrumb svg{color:#ffffff80;flex-shrink:0;display:inline-flex;align-items:center}.product-hero{background:linear-gradient(135deg,#1e40af,#1e3a8a);padding:30px 80px 60px}.product-hero-container{max-width:1400px;margin:0 auto}.back-link{display:inline-flex;align-items:center;gap:8px;color:#fffc;text-decoration:none;font-size:.95rem;margin-bottom:30px;transition:color .3s}.back-link:hover{color:#fff}.product-hero-content{display:grid;grid-template-columns:400px 1fr;gap:60px;align-items:start}.product-main-image{width:100%;aspect-ratio:1;background:#ffffff26;backdrop-filter:blur(20px);border-radius:24px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-hero-image{width:100%;height:100%;object-fit:contain;padding:20px}.puff-count{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:#fff;color:#1e40af;padding:15px 30px;border-radius:30px;font-size:1.3rem;font-weight:800;z-index:2}.product-brand-tag{display:inline-block;background:#fff3;color:#fff;padding:8px 18px;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.product-title{font-size:2.8rem;font-weight:800;color:#fff;margin-bottom:30px}.product-specs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.spec-item{display:flex;align-items:center;gap:12px;background:#ffffff1a;padding:18px 20px;border-radius:14px;color:#fff}.spec-item svg{flex-shrink:0}.spec-item>div{display:flex;flex-direction:column}.spec-value{font-size:1.1rem;font-weight:700}.spec-label{font-size:.8rem;opacity:.8}.product-nicotine,.product-features{margin-bottom:20px}.product-nicotine .label,.product-features .label{display:block;color:#ffffffb3;font-size:.9rem;margin-bottom:8px}.product-nicotine .value{color:#fff;font-weight:600}.features-tags{display:flex;flex-wrap:wrap;gap:10px}.features-tags .feature-tag{background:#fff3;color:#fff;padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:600}.product-pricing-box{background:#ffffff1a;backdrop-filter:blur(20px);border-radius:16px;padding:25px;margin-top:30px}.product-pricing-box h3{color:#fff;font-size:1rem;margin-bottom:20px;font-weight:600}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.pricing-item{display:flex;justify-content:space-between;background:#ffffff1a;padding:12px 18px;border-radius:10px}.pricing-item .qty{color:#fffc;font-size:.9rem}.pricing-item .price{color:#fff;font-weight:700;font-size:1.1rem}.flavors-section{padding:60px 80px;background:#fff}.flavors-container{max-width:1400px;margin:0 auto}.flavors-section h2{font-size:2rem;font-weight:700;color:#1a1a2e;margin-bottom:10px}.flavors-instruction{color:#64748b;margin-bottom:30px}.flavors-grid{display:flex;flex-wrap:wrap;gap:12px}.flavor-card{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;transition:all .2s ease}.flavor-card.has-qty{background:#1e40af0f;border-color:#1e40af}.flavor-name{font-size:.85rem;font-weight:500;color:#1a1a2e;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flavor-qty-controls{display:flex;align-items:center;gap:4px;flex-shrink:0}.qty-btn{width:24px;height:24px;border:none;border-radius:4px;background:#e2e8f0;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-family:inherit;padding:0}.qty-btn svg{width:14px;height:14px}.qty-btn:hover:not(:disabled){background:#1e40af;color:#fff}.qty-btn:disabled{opacity:.3;cursor:not-allowed}.qty-input{width:36px;padding:4px;text-align:center;border:1px solid #e2e8f0;border-radius:4px;font-size:.85rem;font-weight:600;font-family:inherit}.qty-input:focus{outline:none;border-color:#1e40af}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-input[type=number]{-moz-appearance:textfield}.flavor-pcs{font-size:.7rem;color:#1e40af;font-weight:500;flex-shrink:0;min-width:45px;text-align:right}.order-summary{margin-top:30px;padding:20px 25px;background:linear-gradient(135deg,#1e40af,#1e3a8a);border-radius:14px;color:#fff}.order-summary h3{font-size:1rem;font-weight:600;margin-bottom:10px}.summary-details{display:flex;align-items:center;gap:15px;font-size:1.1rem}.summary-details .separator{opacity:.5}.shipping-note{margin-top:10px;font-size:.85rem;opacity:.85;font-style:italic}.summary-price{display:flex;align-items:center;gap:8px}.price-per-pc{font-size:.85rem;opacity:.8;font-weight:400}.form-order-summary{width:100%;background:#f8fafc;padding:20px;border-radius:12px;border:2px solid #e2e8f0}.form-order-summary>label{font-size:.95rem;font-weight:700;color:#1a1a2e;margin-bottom:15px;display:block}.order-breakdown{display:flex;flex-direction:column;gap:10px}.order-item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#fff;border-radius:8px}.order-flavor{font-size:.9rem;color:#1a1a2e}.order-qty{font-size:.85rem;color:#1e40af;font-weight:600}.order-total{margin-top:10px;padding-top:15px;border-top:2px solid #e2e8f0;text-align:right;color:#1a1a2e;font-size:1rem}.order-price{margin-top:8px;font-size:1.25rem;font-weight:700;color:#1e40af}.order-price .price-note{font-size:.85rem;font-weight:500;color:#64748b}.form-order-summary .shipping-note{margin-top:8px;font-size:.8rem;color:#16a34a;font-weight:500}.inquiry-section{padding:60px 80px;background:#f8fafc}.inquiry-container{max-width:800px;margin:0 auto}.inquiry-box{background:#fff;border-radius:24px;padding:50px;box-shadow:0 10px 40px #0000000d}.inquiry-box h2{font-size:2rem;font-weight:700;color:#1a1a2e;margin-bottom:10px}.inquiry-subtitle{color:#64748b;margin-bottom:30px}.inquiry-form{display:flex;flex-wrap:wrap;gap:20px}.form-row{display:flex;gap:20px;width:100%}.form-group{flex:1;display:flex;flex-direction:column}.form-group.full-width{width:100%}.form-group label{font-size:.9rem;font-weight:600;color:#1a1a2e;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{padding:14px 18px;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;font-family:inherit;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#1e40af}.form-group textarea{resize:vertical}.selected-flavors-display{width:100%;background:#f8fafc;padding:18px;border-radius:12px}.selected-flavors-display label{font-size:.9rem;font-weight:600;color:#1a1a2e;margin-bottom:12px;display:block}.selected-list{display:flex;flex-wrap:wrap;gap:8px}.selected-flavor{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#fff;padding:8px 12px;border-radius:20px;font-size:.85rem;font-weight:500}.remove-flavor{background:#fff3;border:none;color:#fff;width:20px;height:20px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1}.remove-flavor:hover{background:#ffffff4d}.submit-btn{width:100%;padding:18px;background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 40px #1e40af4d}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-message p{color:#64748b;margin-bottom:30px}.reset-btn{padding:14px 30px;background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;font-family:inherit}.error-message{color:#ef4444;text-align:center;margin-top:15px;font-size:.9rem}.product-not-found{padding:150px 20px;text-align:center}.product-not-found h1{font-size:2rem;color:#1a1a2e;margin-bottom:20px}@media (max-width: 1024px){.product-page .breadcrumb{padding:100px 40px 0}.product-hero{padding:50px 40px}.product-hero-content{grid-template-columns:1fr;gap:40px}.product-main-image{max-width:350px;margin:0 auto}.flavors-section,.inquiry-section{padding:50px 40px}.inquiry-box{padding:40px}}@media (max-width: 768px){.product-page .breadcrumb{padding:90px 20px 0}.product-hero{padding:40px 20px}.product-title{font-size:2rem}.product-specs-grid{grid-template-columns:1fr;gap:15px}.product-pricing-box{padding:20px}.product-pricing-box h3{text-align:center;font-size:1.1rem;margin-bottom:15px}.pricing-grid{grid-template-columns:1fr;gap:10px}.pricing-item{flex-direction:column;align-items:center;text-align:center;padding:16px;gap:8px}.pricing-item .qty{font-size:.85rem;order:1}.pricing-item .price{font-size:1.3rem;order:2}.pricing-item .price:before{content:"€";font-size:.9rem;margin-right:2px}.flavors-section,.inquiry-section{padding:40px 20px}.flavors-section h2,.inquiry-box h2{font-size:1.5rem}.inquiry-box{padding:30px 20px}.form-row{flex-direction:column}.flavors-grid{gap:8px}.flavor-card{padding:6px 10px}.flavor-name{font-size:.8rem}.qty-btn{width:22px;height:22px}.qty-btn svg{width:12px;height:12px}.qty-input{width:32px;padding:3px;font-size:.8rem}.flavor-pcs{font-size:.65rem;min-width:40px}.order-summary{margin-top:20px;padding:16px 20px}.summary-details{font-size:1rem;flex-wrap:wrap}}@media (max-width: 480px){.product-page .breadcrumb{padding:85px 16px 0}.product-hero{padding:30px 16px}.product-title{font-size:1.7rem}.product-main-image{max-width:280px}.puff-count{font-size:1.1rem;padding:12px 24px}.spec-item{padding:15px}.flavors-section,.inquiry-section{padding:30px 16px}.inquiry-box{padding:25px 16px;border-radius:16px}.form-group input,.form-group select,.form-group textarea{padding:12px 14px}.submit-btn{padding:16px;font-size:1rem}.flavor-card{padding:5px 8px;gap:6px}.flavor-name{font-size:.75rem}.flavor-qty-controls{gap:2px}.qty-btn{width:20px;height:20px}.qty-btn svg{width:10px;height:10px}.qty-input{width:28px;padding:2px;font-size:.75rem}.flavor-pcs{font-size:.6rem;min-width:35px}.form-order-summary{padding:15px}.order-item{padding:8px 12px}.order-flavor{font-size:.85rem}.order-qty{font-size:.8rem}.breadcrumb{padding:10px 16px 0}.breadcrumb-container{font-size:.75rem;gap:4px}}.sticky-order-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -4px 20px #0000001a;z-index:1000;padding:12px 20px}.sticky-bar-content{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.sticky-bar-info{display:flex;flex-direction:column;gap:2px}.sticky-product-row svg{color:#1e40af}.sticky-product{font-size:.85rem;color:#64748b}.sticky-summary{font-size:1rem;color:#1a1a2e}.sticky-shipping-note{font-size:.75rem;color:#64748b;margin-left:6px;font-style:italic}.sticky-bar-actions{display:flex;gap:10px}.sticky-btn{display:flex;align-items:center;gap:6px;padding:10px 20px;border-radius:8px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s ease}.sticky-btn-primary{background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#fff}.sticky-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1e40af4d}.sticky-btn-whatsapp{background:#25d366;color:#fff}.sticky-btn-whatsapp:hover{background:#20bd5a;transform:translateY(-1px)}.whatsapp-float{position:fixed;bottom:90px;right:24px;width:56px;height:56px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 15px #25d36666;z-index:999;transition:all .3s ease}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 20px #25d36680}.whatsapp-float.with-sticky-bar{opacity:0;pointer-events:none}@media (max-width: 768px){.sticky-order-bar{padding:10px 16px}.sticky-bar-content{flex-direction:column;gap:10px}.sticky-bar-info{text-align:center}.sticky-product{font-size:.8rem}.sticky-summary{font-size:.9rem}.sticky-bar-actions{width:100%}.sticky-btn{flex:1;justify-content:center;padding:10px 16px;font-size:.85rem}.whatsapp-float{bottom:140px;right:16px;width:50px;height:50px}.whatsapp-float svg{width:22px;height:22px}}@media (max-width: 480px){.sticky-btn{padding:8px 12px;font-size:.8rem}.whatsapp-float{bottom:130px;width:46px;height:46px}}.not-found-page{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.not-found-container{text-align:center;max-width:500px}.not-found-container h1{font-size:8rem;font-weight:800;background:linear-gradient(135deg,#1e40af,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:10px}.not-found-container h2{font-size:1.8rem;color:#0f172a;margin-bottom:15px}.not-found-container p{font-size:1.1rem;color:#64748b;margin-bottom:30px}.not-found-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}@media (max-width: 480px){.not-found-container h1{font-size:5rem}.not-found-container h2{font-size:1.4rem}.not-found-actions{flex-direction:column}.not-found-actions .btn{width:100%}}.products-page{padding-top:80px}.products-hero{background:linear-gradient(135deg,#1e40af,#7c3aed);padding:60px 80px 100px;position:relative;overflow:hidden}.hero-waves{position:absolute;bottom:-1px;left:-5%;width:110%;height:150px;pointer-events:none}.hero-waves svg{width:100%;height:100%;min-width:1600px}.hero-waves .wave{animation:waveMove 8s ease-in-out infinite}.hero-waves .wave-1{fill:#ffffff14;animation-delay:0s}.hero-waves .wave-2{fill:#ffffff0d;animation-delay:-2s}.hero-waves .wave-3{fill:#f8fafc;animation:none}@keyframes waveMove{0%,to{transform:translate(0)}50%{transform:translate(-2%)}}.products-hero-container{max-width:1400px;margin:0 auto;position:relative;z-index:1}.products-title{font-size:3rem;font-weight:800;color:#fff;margin-bottom:15px}.products-description{font-size:1.15rem;color:#ffffffd9;max-width:600px;margin-bottom:30px}.products-stats{display:flex;gap:30px}.products-stat{display:flex;align-items:center;gap:10px;color:#fff;font-weight:600}.all-products-section{padding:60px 80px;background:#f8fafc}.all-products-container{max-width:1400px;margin:0 auto}.section-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:30px}.section-title{font-size:2rem;font-weight:700;color:#1a1a2e}.sort-controls{display:flex;align-items:center;gap:12px}.sort-label{font-size:.9rem;color:#64748b;font-weight:500}.sort-dropdown-wrapper{position:relative}.sort-dropdown-trigger{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border:2px solid #e2e8f0;border-radius:10px;font-size:.9rem;font-weight:600;color:#1a1a2e;cursor:pointer;transition:all .3s ease}.sort-dropdown-trigger:hover{border-color:#1e40af}.sort-dropdown-trigger .rotate{transform:rotate(180deg)}.sort-direction{color:#1e40af;font-size:.8rem}.sort-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;min-width:180px;z-index:100;overflow:hidden}.sort-option{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;border:none;background:transparent;font-size:.9rem;color:#1a1a2e;cursor:pointer;transition:background .2s ease;text-align:left}.sort-option:hover{background:#f1f5f9}.sort-option.active{background:linear-gradient(135deg,#1e40af1a,#7c3aed1a);color:#1e40af;font-weight:600}.sort-indicator{font-size:1rem;color:#1e40af}.products-table-wrapper{overflow-x:auto;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d}.products-table{width:100%;border-collapse:collapse;min-width:1100px}.products-table th{background:linear-gradient(135deg,#1e40af,#7c3aed);color:#fff;padding:18px 15px;text-align:left;font-weight:600;font-size:.9rem;white-space:nowrap}.products-table th:first-child{border-radius:16px 0 0}.products-table th:last-child{border-radius:0 16px 0 0}.products-table td{padding:18px 15px;vertical-align:top;border-bottom:1px solid #f1f5f9}.row-even{background:#fff}.row-odd{background:#fafbfc}.products-table tbody tr:hover{background:#f8f9ff}.col-image{width:110px}.product-image-cell{width:90px;height:90px;position:relative;background:linear-gradient(135deg,#f8fafc,#e0e7ff);border-radius:12px;overflow:hidden}.product-table-image{width:100%;height:100%;object-fit:contain;padding:5px}.product-image-cell .puff-badge{position:absolute;bottom:5px;left:50%;transform:translate(-50%);font-size:.6rem;padding:2px 6px}.puff-badge{background:linear-gradient(135deg,#1e40af,#7c3aed);color:#fff;padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:700}.product-name-cell{display:flex;flex-direction:column;gap:5px}.product-name{font-size:.95rem;font-weight:700;color:#1a1a2e}.brand-link{display:inline-block;font-size:.8rem;color:#1e40af;font-weight:600;text-decoration:none;padding:4px 10px;background:linear-gradient(135deg,#1e40af1a,#7c3aed1a);border-radius:15px;transition:all .3s ease}.brand-link:hover{background:linear-gradient(135deg,#1e40af,#7c3aed);color:#fff}.specs-list{display:flex;flex-direction:column;gap:4px;font-size:.8rem;color:#64748b}.specs-list span{display:flex;align-items:center;gap:5px}.features-list{display:flex;flex-wrap:wrap;gap:5px}.feature-tag{background:linear-gradient(135deg,#1e40af1a,#7c3aed1a);color:#1e40af;padding:3px 8px;border-radius:12px;font-size:.7rem;font-weight:600}.feature-more{font-size:.7rem;color:#7c3aed;font-weight:600}.flavors-list{display:flex;flex-wrap:wrap;gap:4px;max-width:160px}.flavor-item{font-size:.75rem;color:#64748b}.flavor-item:not(:last-child):after{content:","}.flavor-more{font-size:.7rem;color:#7c3aed;font-weight:600}.pricing-tiers{display:flex;flex-direction:column;gap:3px}.pricing-tier{display:flex;gap:6px;font-size:.8rem}.tier-qty{color:#94a3b8;min-width:70px}.tier-price{font-weight:700;color:#1e40af}.order-btn{display:inline-block;padding:10px 20px;background:linear-gradient(135deg,#1e40af,#7c3aed);color:#fff;text-decoration:none;border-radius:10px;font-size:.85rem;font-weight:600;transition:all .3s ease;white-space:nowrap}.order-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #1e40af4d}.products-cards-mobile{display:none}.mobile-sort{position:relative;margin-bottom:20px}.mobile-sort-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 20px;background:#fff;border:2px solid #e2e8f0;border-radius:12px;font-size:.95rem;font-weight:600;color:#1a1a2e;cursor:pointer}.mobile-sort-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;z-index:100;overflow:hidden}.mobile-sort-option{display:block;width:100%;padding:14px 20px;border:none;background:transparent;font-size:.95rem;color:#1a1a2e;cursor:pointer;text-align:center;border-bottom:1px solid #f1f5f9}.mobile-sort-option:last-child{border-bottom:none}.mobile-sort-option:hover,.mobile-sort-option.active{background:linear-gradient(135deg,#1e40af1a,#7c3aed1a);color:#1e40af;font-weight:600}@media (max-width: 1200px){.products-hero,.all-products-section{padding:50px 40px}}@media (max-width: 900px){.products-table-wrapper{display:none}.products-cards-mobile{display:flex;flex-direction:column;gap:20px}.section-header{flex-direction:column;align-items:flex-start}.sort-controls{display:none}.product-card-mobile{background:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 15px #0000000d}.card-header{display:flex;gap:15px;margin-bottom:15px}.card-image{width:80px;height:80px;background:linear-gradient(135deg,#f8fafc,#e0e7ff);border-radius:12px;flex-shrink:0;position:relative;overflow:hidden}.card-product-image{width:100%;height:100%;object-fit:contain;padding:5px}.card-image .puff-badge{position:absolute;bottom:5px;left:50%;transform:translate(-50%);font-size:.6rem;padding:2px 6px}.card-title{display:flex;flex-direction:column;justify-content:center}.card-title .product-brand-label{display:inline-block;font-size:.7rem;color:#1e40af;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-decoration:none}.card-title h3{font-size:1.1rem;font-weight:700;color:#1a1a2e;margin:5px 0 0}.card-specs{background:#f8fafc;border-radius:10px;padding:12px;margin-bottom:15px}.spec-row{display:flex;justify-content:space-between;padding:6px 0;font-size:.9rem}.spec-row:not(:last-child){border-bottom:1px solid #e2e8f0}.spec-label{color:#94a3b8}.card-features{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.card-pricing{display:flex;align-items:baseline;gap:10px;margin-bottom:15px}.price-label{color:#94a3b8;font-size:.9rem}.price-value{font-size:1.3rem;font-weight:800;background:linear-gradient(135deg,#1e40af,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.product-card-mobile .order-btn{display:block;text-align:center;width:100%}}@media (max-width: 768px){.products-hero{padding:40px 20px}.products-title{font-size:2rem}.products-description{font-size:1rem}.products-stats{flex-direction:column;gap:15px}.all-products-section{padding:40px 20px}.section-title{font-size:1.5rem}}@media (max-width: 480px){.products-hero{padding:30px 16px}.products-title{font-size:1.7rem}.all-products-section{padding:30px 16px}.product-card-mobile{padding:16px}.card-image{width:70px;height:70px}.puff-badge{font-size:.65rem;padding:4px 8px}.card-title h3{font-size:1rem}}.blog-page{min-height:100vh;background:#f8fafc}.blog-hero{background:linear-gradient(135deg,#1e40af,#1e3a8a);padding:160px 40px 100px;text-align:center;position:relative;overflow:hidden}.blog-hero .hero-waves{position:absolute;bottom:0;left:-5%;width:110%;height:140px;pointer-events:none}.blog-hero .hero-waves svg{width:100%;height:100%;min-width:1600px}.blog-hero .hero-waves .wave{animation:waveBlog 12s ease-in-out infinite}.blog-hero .hero-waves .wave-1{fill:#ffffff12;animation-delay:0s}.blog-hero .hero-waves .wave-2{fill:#ffffff0a;animation-delay:-4s}.blog-hero .hero-waves .wave-3{fill:#f8fafc;animation:none}@keyframes waveBlog{0%,to{transform:translate(0)}50%{transform:translate(-2%)}}.blog-hero-content{position:relative;z-index:1}.blog-hero-content h1{font-size:3rem;font-weight:800;color:#fff;margin-bottom:16px}.blog-hero-content p{font-size:1.2rem;color:#ffffffe6;max-width:600px;margin:0 auto}.blog-content{padding:60px 40px}.blog-container{max-width:1200px;margin:0 auto}.blog-filters{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.search-box{display:flex;align-items:center;gap:12px;background:#fff;padding:14px 20px;border-radius:12px;box-shadow:0 2px 10px #0000000d;max-width:400px}.search-box svg{color:#94a3b8}.search-box input{flex:1;border:none;outline:none;font-size:1rem;font-family:inherit;color:#1a1a2e}.search-box input::placeholder{color:#94a3b8}.category-filters{display:flex;flex-wrap:wrap;gap:10px}.category-btn{padding:10px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:25px;font-size:.9rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .3s ease;font-family:inherit}.category-btn:hover{border-color:#1e40af;color:#1e40af}.category-btn.active{background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#fff;border-color:transparent}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.blog-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #0000000d;cursor:pointer;transition:all .3s ease}.blog-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #1e40af26}.blog-card-image{height:200px;overflow:hidden;background:linear-gradient(135deg,#1e40af,#1e3a8a)}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.placeholder-image{width:100%;height:100%;background:linear-gradient(135deg,#1e40af,#1e3a8a);display:flex;align-items:center;justify-content:center}.placeholder-image span{color:#ffffff4d;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:2px}.blog-card-content{padding:25px}.blog-category{display:inline-block;padding:6px 12px;background:linear-gradient(135deg,#1e40af1a,#1e3a8a1a);color:#1e40af;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:20px;margin-bottom:12px}.blog-card h2{font-size:1.2rem;font-weight:700;color:#1a1a2e;margin-bottom:10px;line-height:1.4}.blog-card p{font-size:.9rem;color:#64748b;line-height:1.6;margin-bottom:20px}.blog-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #f1f5f9}.blog-meta{display:flex;gap:15px}.blog-meta span{display:flex;align-items:center;gap:5px;font-size:.8rem;color:#94a3b8}.read-more{display:flex;align-items:center;gap:5px;color:#1e40af;font-size:.85rem;font-weight:600}.read-more svg{transition:transform .3s ease}.blog-card:hover .read-more svg{transform:translate(4px)}.no-results{text-align:center;padding:60px 20px}.no-results p{font-size:1.1rem;color:#64748b}.blog-page:has(.blog-post-full){background:#fff;padding-top:100px}.blog-post-full{max-width:800px;margin:0 auto;padding:20px 20px 80px}.back-button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-size:.95rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .3s ease;margin-bottom:30px;font-family:inherit}.back-button:hover{border-color:#1e40af;color:#1e40af}.post-header{margin-bottom:40px}.post-category{display:inline-block;padding:8px 16px;background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#fff;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;border-radius:25px;margin-bottom:20px}.post-header h1{font-size:2.5rem;font-weight:800;color:#1a1a2e;line-height:1.3;margin-bottom:20px}.post-meta{display:flex;gap:20px}.post-meta span{display:flex;align-items:center;gap:8px;font-size:.95rem;color:#64748b}.post-content{background:#fff;padding:40px;border-radius:20px;box-shadow:0 4px 20px #0000000d}.post-content p{font-size:1.1rem;line-height:1.8;color:#374151;margin-bottom:20px}.post-content h3{font-size:1.4rem;font-weight:700;color:#1a1a2e;margin:30px 0 15px}.post-content li{font-size:1.1rem;line-height:1.8;color:#374151;margin-left:20px;margin-bottom:8px;list-style-type:disc}.post-content .numbered-item{padding-left:20px}.post-hero-image{margin:-40px -40px 30px;border-radius:20px 20px 0 0;overflow:hidden}.post-hero-image img{width:100%;height:350px;object-fit:cover}.post-inline-image{margin:30px 0;text-align:center}.post-inline-image img{max-width:100%;height:auto;border-radius:12px;box-shadow:0 4px 20px #0000001a}.post-inline-image figcaption{margin-top:12px;font-size:.9rem;color:#64748b;font-style:italic}.post-footer{margin-top:40px;padding:30px;background:linear-gradient(135deg,#1e40af1a,#1e3a8a1a);border-radius:16px;text-align:center}.post-footer p{font-size:1.1rem;color:#1a1a2e}.post-footer a{color:#1e40af;font-weight:600;text-decoration:none}.post-footer a:hover{text-decoration:underline}@media (max-width: 1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.blog-hero{padding:120px 20px 60px}.blog-hero-content h1{font-size:2.2rem}.blog-hero-content p{font-size:1rem}.blog-content{padding:40px 20px}.blog-grid{grid-template-columns:1fr;gap:20px}.blog-card-image{height:180px}.blog-card-content{padding:20px}.post-header h1{font-size:1.8rem}.post-content{padding:25px}.post-content p,.post-content li{font-size:1rem}}@media (max-width: 480px){.blog-hero-content h1{font-size:1.8rem}.category-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:10px;-webkit-overflow-scrolling:touch}.category-btn{flex-shrink:0;padding:8px 16px;font-size:.85rem}.blog-card h2{font-size:1.1rem}.blog-card-footer{flex-direction:column;align-items:flex-start;gap:10px}.post-header h1{font-size:1.5rem}.post-content{padding:20px}}.blog-card-link{display:block;text-decoration:none;color:inherit}.blog-post-full .breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:.9rem;line-height:1;flex-wrap:wrap}.blog-post-full .breadcrumb a{color:#64748b;text-decoration:none;transition:color .3s;display:inline-flex;align-items:center}.blog-post-full .breadcrumb a:hover{color:#1e40af}.blog-post-full .breadcrumb-separator{color:#cbd5e1;display:inline-flex;align-items:center}.blog-post-full .breadcrumb-current{color:#1e40af;font-weight:500;display:inline-flex;align-items:center}.post-not-found{text-align:center;padding:80px 20px}.post-not-found h1{font-size:2rem;color:#1a1a2e;margin-bottom:16px}.post-not-found p{color:#64748b;margin-bottom:30px}.related-posts{margin-top:60px;padding-top:40px;border-top:1px solid #e2e8f0}.related-posts h2{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin-bottom:24px}.related-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.related-post-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0000000d;text-decoration:none;transition:all .3s ease}.related-post-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #1e40af1a}.related-post-image{height:120px;overflow:hidden;background:linear-gradient(135deg,#1e40af,#1e3a8a)}.related-post-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.related-post-card:hover .related-post-image img{transform:scale(1.05)}.related-post-content{padding:16px}.related-post-category{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#1e40af;background:#1e40af1a;padding:4px 8px;border-radius:4px;margin-bottom:8px}.related-post-content h3{font-size:.95rem;font-weight:600;color:#1a1a2e;line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-post-date{font-size:.8rem;color:#94a3b8}@media (max-width: 768px){.related-posts-grid{grid-template-columns:1fr}.related-post-card{display:flex}.related-post-image{width:100px;height:auto;flex-shrink:0}.related-post-content{flex:1}}.contact-page{min-height:100vh;background:#f8fafc}.contact-hero{background:linear-gradient(135deg,#1e40af,#1e3a8a);padding:160px 40px 80px;text-align:center}.contact-hero-content h1{font-size:3rem;font-weight:800;color:#fff;margin-bottom:16px}.contact-hero-content p{font-size:1.2rem;color:#ffffffe6;max-width:600px;margin:0 auto}.contact-content{padding:80px 40px}.contact-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start}.contact-info h2{font-size:2rem;font-weight:700;color:#1a1a2e;margin-bottom:16px}.contact-info>p{font-size:1.1rem;color:#64748b;line-height:1.7;margin-bottom:40px}.contact-methods{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.contact-method{display:flex;gap:20px;padding:24px;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;transition:all .3s ease}.contact-method:hover{transform:translate(5px);box-shadow:0 8px 30px #1e40af1a}.method-icon{width:56px;height:56px;background:linear-gradient(135deg,#1e40af,#1e3a8a);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.method-details h3{font-size:1.1rem;font-weight:600;color:#1a1a2e;margin-bottom:4px}.method-details p{font-size:1rem;color:#1e40af;font-weight:500;margin-bottom:4px}.method-details span{font-size:.85rem;color:#94a3b8}a.contact-method{text-decoration:none;cursor:pointer}a.contact-method:hover{transform:translate(5px)}.method-icon.whatsapp{background:linear-gradient(135deg,#25d366,#128c7e)}.social-links{margin-bottom:30px}.social-links h3{font-size:1.1rem;font-weight:600;color:#1a1a2e;margin-bottom:16px}.social-icons{display:flex;gap:12px}.social-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease}.social-icon svg{width:24px;height:24px}.social-icon.facebook{background:#1877f2}.social-icon.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.social-icon:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0003}.why-choose{padding:30px;background:linear-gradient(135deg,#1e40af1a,#1e3a8a1a);border-radius:20px}.why-choose h3{font-size:1.2rem;font-weight:700;color:#1a1a2e;margin-bottom:20px}.why-choose ul{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.why-choose li{display:flex;align-items:center;gap:10px;font-size:.95rem;color:#374151}.why-choose li:before{content:"";width:8px;height:8px;background:linear-gradient(135deg,#1e40af,#1e3a8a);border-radius:50%;flex-shrink:0}.contact-form-wrapper{background:#fff;border-radius:24px;padding:40px;box-shadow:0 10px 40px #00000014}.contact-form h2{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin-bottom:30px}.form-group{margin-bottom:24px}.form-group label{display:block;font-size:.9rem;font-weight:600;color:#374151;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:14px 18px;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;font-family:inherit;color:#1a1a2e;transition:all .3s ease;background:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#1e40af;box-shadow:0 0 0 4px #1e40af1a}.form-group input::placeholder,.form-group textarea::placeholder{color:#94a3b8}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:20px}.form-error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:10px;font-size:.9rem;text-align:center;margin-bottom:20px}.submit-btn{width:100%;padding:16px 32px;background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease;font-family:inherit}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #1e40af4d}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.success-message{text-align:center;padding:40px 20px}.success-message svg{color:#10b981;margin-bottom:24px}.success-message h2{font-size:1.8rem;font-weight:700;color:#1a1a2e;margin-bottom:12px}.success-message p{font-size:1.1rem;color:#64748b;margin-bottom:30px}.success-message button{padding:14px 28px;background:#f1f5f9;color:#1e40af;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:inherit}.success-message button:hover{background:#e2e8f0}@media (max-width: 1024px){.contact-container{grid-template-columns:1fr;gap:40px}.contact-info{order:2}.contact-form-wrapper{order:1}}@media (max-width: 768px){.contact-hero{padding:120px 20px 60px}.contact-hero-content h1{font-size:2.2rem}.contact-hero-content p{font-size:1rem}.contact-content{padding:40px 20px}.contact-form-wrapper{padding:30px 20px}.form-row{grid-template-columns:1fr;gap:0}.why-choose ul{grid-template-columns:1fr}}@media (max-width: 480px){.contact-hero-content h1{font-size:1.8rem}.contact-method{flex-direction:column;text-align:center;padding:20px}.method-icon{margin:0 auto}.contact-form-wrapper{padding:25px 16px}.form-group input,.form-group select,.form-group textarea{padding:12px 14px}}.about-page{padding-top:80px}.about-hero{background:linear-gradient(135deg,#1e40af,#1e3a8a);padding:100px 40px 120px;text-align:center;position:relative;overflow:hidden}.about-hero .hero-waves{position:absolute;bottom:0;left:-5%;width:110%;height:180px;pointer-events:none}.about-hero .hero-waves svg{width:100%;height:100%;min-width:1600px}.about-hero .hero-waves .wave{animation:waveAbout 10s ease-in-out infinite}.about-hero .hero-waves .wave-1{fill:#ffffff0f;animation-delay:0s}.about-hero .hero-waves .wave-2{fill:#ffffff0a;animation-delay:-3s}.about-hero .hero-waves .wave-3{fill:#fff;animation:none}@keyframes waveAbout{0%,to{transform:translate(0)}50%{transform:translate(-3%)}}.about-hero-content{max-width:800px;margin:0 auto;position:relative;z-index:1}.hero-badge{display:inline-block;background:#fff3;color:#fff;padding:8px 20px;border-radius:25px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.about-hero h1{font-size:3rem;font-weight:800;color:#fff;margin-bottom:20px;line-height:1.2}.about-hero p{font-size:1.2rem;color:#ffffffe6;line-height:1.7}.about-stats{background:#fff;padding:0;margin-top:-50px;position:relative;z-index:10}.stats-container{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000001a;padding:40px}.stat-item{text-align:center;padding:20px}.stat-value{display:block;font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#1e40af,#1e3a8a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.stat-label{font-size:.95rem;color:#64748b;font-weight:500}.about-mission{padding:100px 40px;background:#fff}.mission-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.section-label{display:inline-block;background:linear-gradient(135deg,#1e40af1a,#1e3a8a1a);color:#1e40af;padding:8px 16px;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.mission-content h2{font-size:2.2rem;font-weight:800;color:#1a1a2e;margin-bottom:20px;line-height:1.3}.mission-content p{font-size:1.1rem;color:#64748b;line-height:1.8;margin-bottom:20px}.mission-features{display:flex;gap:30px;margin-top:30px}.mission-feature{display:flex;align-items:center;gap:10px;color:#1e40af;font-weight:600}.mission-image{display:flex;justify-content:center;align-items:center}.image-placeholder{width:100%;max-width:400px;aspect-ratio:1;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#1e40af}.image-placeholder span{font-size:1.2rem;font-weight:700}.about-values{padding:100px 40px;background:#f8fafc}.values-container{max-width:1200px;margin:0 auto}.values-header{text-align:center;margin-bottom:60px}.values-header h2{font-size:2.2rem;font-weight:800;color:#1a1a2e;margin-bottom:16px}.values-header p{font-size:1.1rem;color:#64748b}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.value-card{background:#fff;padding:35px 25px;border-radius:20px;text-align:center;box-shadow:0 4px 20px #0000000d;transition:all .3s ease}.value-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px #1e40af26}.value-icon{width:70px;height:70px;background:linear-gradient(135deg,#1e40af,#1e3a8a);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 20px}.value-card h3{font-size:1.2rem;font-weight:700;color:#1a1a2e;margin-bottom:12px}.value-card p{font-size:.95rem;color:#64748b;line-height:1.6}.about-brands{padding:100px 40px;background:#fff}.brands-container{max-width:1000px;margin:0 auto}.brands-header{text-align:center;margin-bottom:50px}.brands-header h2{font-size:2.2rem;font-weight:800;color:#1a1a2e;margin-bottom:16px}.brands-header p{font-size:1.1rem;color:#64748b}.brands-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.brand-tag{display:inline-block;padding:12px 24px;background:linear-gradient(135deg,#1e40af1a,#1e3a8a1a);color:#1e40af;border-radius:25px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s ease}.brand-tag:hover{background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#fff;transform:translateY(-2px)}.brand-more{display:inline-block;padding:12px 24px;color:#94a3b8;font-size:.95rem;font-weight:600}.about-cta{padding:100px 40px;background:linear-gradient(135deg,#1e40af,#1e3a8a)}.cta-container{max-width:700px;margin:0 auto;text-align:center}.about-cta h2{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:16px}.about-cta p{font-size:1.2rem;color:#ffffffe6;margin-bottom:40px}.cta-buttons{display:flex;gap:20px;justify-content:center}.about-cta .btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;border-radius:12px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease}.about-cta .btn-primary{background:#fff;color:#1e40af}.about-cta .btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px #0003}.about-cta .btn-secondary{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3)}.about-cta .btn-secondary:hover{background:#fff3}@media (max-width: 1024px){.stats-container{grid-template-columns:repeat(2,1fr)}.mission-container{grid-template-columns:1fr;gap:40px}.mission-image{order:-1}.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.about-hero{padding:80px 20px}.about-hero h1{font-size:2.2rem}.about-hero p{font-size:1rem}.stats-container{margin:-30px 20px 0;padding:30px 20px}.stat-value{font-size:2rem}.about-mission,.about-values,.about-brands,.about-cta{padding:60px 20px}.mission-content h2,.values-header h2,.brands-header h2{font-size:1.8rem}.mission-features{flex-direction:column;gap:15px}.values-grid{grid-template-columns:1fr;gap:20px}.about-cta h2{font-size:1.8rem}.cta-buttons{flex-direction:column}}@media (max-width: 480px){.about-hero{padding:60px 16px}.about-hero h1{font-size:1.8rem}.stats-container{grid-template-columns:1fr 1fr;gap:0;padding:20px 16px;margin:-30px 16px 0}.stat-item{padding:15px 10px}.stat-value{font-size:1.7rem}.stat-label{font-size:.8rem}.image-placeholder{max-width:280px}.brand-tag{padding:10px 18px;font-size:.85rem}.about-cta .btn{padding:14px 24px;width:100%;justify-content:center}}.feedback-page{padding-top:80px}.feedback-hero{background:linear-gradient(135deg,#1e40af,#7c3aed);padding:80px 40px 120px;text-align:center;position:relative;overflow:hidden}.feedback-hero .hero-waves{position:absolute;bottom:-1px;left:-5%;width:110%;height:150px;pointer-events:none}.feedback-hero .hero-waves svg{width:100%;height:100%;min-width:1600px}.feedback-hero .hero-waves .wave{animation:waveFeedback 10s ease-in-out infinite}.feedback-hero .hero-waves .wave-1{fill:#ffffff14;animation-delay:0s}.feedback-hero .hero-waves .wave-2{fill:#ffffff0d;animation-delay:-3s}.feedback-hero .hero-waves .wave-3{fill:#f8fafc;animation:none}@keyframes waveFeedback{0%,to{transform:translate(0)}50%{transform:translate(-2%)}}.feedback-hero-content{position:relative;z-index:1}.feedback-hero .hero-icon{color:#ffffffe6;margin-bottom:20px}.feedback-hero h1{font-size:3rem;font-weight:800;color:#fff;margin-bottom:15px}.feedback-hero p{font-size:1.2rem;color:#ffffffe6;max-width:600px;margin:0 auto}.feedback-container{max-width:900px;margin:0 auto;padding:60px 40px;display:grid;gap:60px}.section-title{display:flex;align-items:center;gap:12px;font-size:1.5rem;font-weight:700;color:#1a1a2e;margin-bottom:30px}.section-title svg{color:#1e40af}.comments-list{display:flex;flex-direction:column;gap:20px}.comment-card{background:#fff;border-radius:16px;padding:25px;box-shadow:0 4px 20px #0000000d;border:1px solid rgba(0,0,0,.04)}.comment-header{display:flex;align-items:center;gap:15px;margin-bottom:15px}.comment-avatar{width:45px;height:45px;background:linear-gradient(135deg,#1e40af,#7c3aed);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.comment-meta{display:flex;flex-direction:column;gap:4px}.comment-author{font-weight:700;color:#1a1a2e;font-size:1rem}.comment-date{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#94a3b8}.comment-text{color:#4b5563;line-height:1.7;font-size:1rem}.comment-replies{margin-top:20px;padding-top:20px;border-top:1px solid #f1f5f9}.reply{background:#f8fafc;border-radius:12px;padding:15px 20px;margin-top:12px}.reply.admin-reply{background:linear-gradient(135deg,#1e40af14,#7c3aed14);border-left:3px solid #1e40af}.reply-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.reply-author{display:flex;align-items:center;gap:6px;font-weight:600;color:#1e40af;font-size:.9rem}.reply-author svg{color:#1e40af}.reply-date{font-size:.8rem;color:#94a3b8}.reply-text{color:#4b5563;font-size:.95rem;line-height:1.6}.no-comments{text-align:center;padding:60px 20px;color:#94a3b8}.no-comments svg{margin-bottom:15px;opacity:.5}.no-comments p{font-size:1.1rem}.feedback-form-section{background:#fff;border-radius:20px;padding:40px;box-shadow:0 4px 30px #00000014}.feedback-form{display:flex;flex-direction:column;gap:20px}.form-error{background:#fef2f2;color:#dc2626;padding:12px 16px;border-radius:10px;font-size:.9rem;border:1px solid #fecaca}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-weight:600;color:#1a1a2e;font-size:.95rem}.form-group input,.form-group textarea{padding:14px 18px;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;transition:all .3s ease;font-family:inherit}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#1e40af;box-shadow:0 0 0 4px #1e40af1a}.form-group textarea{resize:vertical;min-height:120px}.submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;background:linear-gradient(135deg,#1e40af,#7c3aed);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;align-self:flex-start}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #1e40af4d}.success-message{text-align:center;padding:40px}.success-message svg{color:#10b981;margin-bottom:20px}.success-message h3{font-size:1.5rem;color:#1a1a2e;margin-bottom:10px}.success-message p{color:#64748b;font-size:1rem}@media (max-width: 768px){.feedback-hero{padding:60px 20px 100px}.feedback-hero h1{font-size:2rem}.feedback-container{padding:40px 20px;gap:40px}.form-row{grid-template-columns:1fr}.feedback-form-section{padding:30px 20px}.section-title{font-size:1.3rem}.comment-card{padding:20px}.submit-btn{width:100%}}@media (max-width: 480px){.feedback-hero{padding:50px 16px 80px}.feedback-hero h1{font-size:1.7rem}.feedback-hero p{font-size:1rem}.feedback-container{padding:30px 16px}.comment-header{flex-wrap:wrap}.comment-avatar{width:40px;height:40px}}.admin-page{min-height:100vh;background:#f8fafc;padding-top:80px}.login-container{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;padding:40px 20px}.login-card{background:#fff;border-radius:24px;padding:50px 40px;box-shadow:0 20px 60px #0000001a;max-width:420px;width:100%}.login-header{text-align:center;margin-bottom:35px}.login-header svg{color:#1e40af;margin-bottom:20px}.login-header h1{font-size:2rem;font-weight:800;color:#1a1a2e;margin-bottom:10px}.login-header p{color:#64748b;font-size:1rem}.login-form{display:flex;flex-direction:column;gap:20px}.login-error{display:flex;align-items:center;gap:10px;background:#fef2f2;color:#dc2626;padding:12px 16px;border-radius:10px;font-size:.9rem;border:1px solid #fecaca}.login-form .form-group{display:flex;flex-direction:column;gap:8px}.login-form .form-group label{display:flex;align-items:center;gap:8px;font-weight:600;color:#1a1a2e;font-size:.95rem}.login-form .form-group label svg{color:#64748b}.login-form .form-group input{padding:14px 18px;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;transition:all .3s ease}.login-form .form-group input:focus{outline:none;border-color:#1e40af;box-shadow:0 0 0 4px #1e40af1a}.login-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;background:linear-gradient(135deg,#1e40af,#7c3aed);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.login-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #1e40af4d}.admin-container{max-width:1200px;margin:0 auto;padding:40px}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:20px}.admin-title{display:flex;align-items:center;gap:15px}.admin-title svg{color:#1e40af}.admin-title h1{font-size:1.8rem;font-weight:800;color:#1a1a2e;margin:0}.admin-title p{color:#64748b;font-size:.95rem;margin:0}.logout-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#fff;border:2px solid #e2e8f0;border-radius:10px;font-size:.9rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .3s ease}.logout-btn:hover{border-color:#dc2626;color:#dc2626;background:#fef2f2}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.stat-card{display:flex;align-items:center;gap:15px;background:#fff;padding:25px;border-radius:16px;box-shadow:0 4px 15px #0000000d}.stat-card svg{padding:12px;border-radius:12px}.stat-card.pending svg{background:#fef3c7;color:#d97706}.stat-card.approved svg{background:#d1fae5;color:#059669}.stat-card.total svg{background:linear-gradient(135deg,#1e40af1a,#7c3aed1a);color:#1e40af}.stat-value{display:block;font-size:2rem;font-weight:800;color:#1a1a2e}.stat-label{display:block;font-size:.9rem;color:#64748b}.admin-tabs{display:flex;gap:10px;margin-bottom:25px;background:#fff;padding:8px;border-radius:14px;box-shadow:0 4px 15px #0000000d}.tab-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;background:transparent;border-radius:10px;font-size:.95rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .3s ease}.tab-btn:hover{background:#f1f5f9;color:#1a1a2e}.tab-btn.active{background:linear-gradient(135deg,#1e40af,#7c3aed);color:#fff}.admin-comments{display:flex;flex-direction:column;gap:20px}.admin-comment-card{background:#fff;border-radius:16px;padding:25px;box-shadow:0 4px 20px #0000000d;display:flex;justify-content:space-between;gap:25px;border-left:4px solid transparent}.admin-comment-card.pending{border-left-color:#f59e0b}.admin-comment-card.approved{border-left-color:#10b981}.comment-info{flex:1}.admin-comment-card .comment-header{display:flex;align-items:center;gap:12px;margin-bottom:15px;flex-wrap:wrap}.admin-comment-card .comment-avatar{width:40px;height:40px;background:linear-gradient(135deg,#1e40af,#7c3aed);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.admin-comment-card .comment-meta{display:flex;flex-direction:column;gap:2px}.admin-comment-card .comment-author{font-weight:700;color:#1a1a2e;font-size:1rem}.admin-comment-card .comment-email{font-size:.85rem;color:#94a3b8}.admin-comment-card .comment-date{display:flex;align-items:center;gap:5px;font-size:.85rem;color:#94a3b8;margin-left:auto}.admin-comment-card .comment-text{color:#4b5563;line-height:1.7;font-size:1rem}.comment-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.action-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.action-btn.approve{background:#d1fae5;color:#059669}.action-btn.approve:hover{background:#059669;color:#fff}.action-btn.delete{background:#fef2f2;color:#dc2626}.action-btn.delete:hover{background:#dc2626;color:#fff}.action-btn.reply{background:linear-gradient(135deg,#1e40af1a,#7c3aed1a);color:#1e40af}.action-btn.reply:hover{background:linear-gradient(135deg,#1e40af,#7c3aed);color:#fff}.existing-replies{margin-top:20px;padding-top:20px;border-top:1px solid #f1f5f9}.reply-item{background:linear-gradient(135deg,#1e40af0d,#7c3aed0d);border-left:3px solid #1e40af;border-radius:10px;padding:15px;margin-top:10px}.reply-item .reply-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.reply-item .reply-author{display:flex;align-items:center;gap:5px;font-weight:600;color:#1e40af;font-size:.9rem}.reply-item .reply-author svg{color:#1e40af}.reply-item .reply-date{font-size:.8rem;color:#94a3b8}.delete-reply-btn{background:transparent;border:none;color:#dc2626;padding:4px;cursor:pointer;opacity:.5;transition:opacity .3s ease;margin-left:auto}.delete-reply-btn:hover{opacity:1}.reply-item .reply-text{color:#4b5563;font-size:.95rem;line-height:1.6}.reply-form{margin-top:20px;padding-top:20px;border-top:1px solid #f1f5f9}.reply-form textarea{width:100%;padding:14px 18px;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;font-family:inherit;resize:vertical;min-height:100px;transition:all .3s ease}.reply-form textarea:focus{outline:none;border-color:#1e40af;box-shadow:0 0 0 4px #1e40af1a}.reply-form-actions{display:flex;gap:10px;margin-top:12px}.reply-submit{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#1e40af,#7c3aed);color:#fff;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.reply-submit:hover{transform:translateY(-2px);box-shadow:0 10px 30px #1e40af4d}.reply-cancel{padding:10px 20px;background:#f1f5f9;color:#64748b;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.reply-cancel:hover{background:#e2e8f0;color:#1a1a2e}.admin-comments .no-comments{text-align:center;padding:60px 20px;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d}.admin-comments .no-comments svg{color:#94a3b8;opacity:.5;margin-bottom:15px}.admin-comments .no-comments p{color:#94a3b8;font-size:1.1rem}@media (max-width: 900px){.admin-container{padding:30px 20px}.admin-stats{grid-template-columns:1fr}.admin-comment-card{flex-direction:column}.comment-actions{flex-direction:row;flex-wrap:wrap}.admin-comment-card .comment-date{margin-left:0;width:100%;margin-top:8px}}@media (max-width: 600px){.login-card{padding:30px 20px}.login-header h1{font-size:1.6rem}.admin-header{flex-direction:column;align-items:flex-start}.admin-title h1{font-size:1.4rem}.admin-tabs{width:100%}.tab-btn{flex:1;justify-content:center;padding:12px 10px;font-size:.85rem}.stat-card{padding:20px}.stat-value{font-size:1.6rem}.admin-comment-card{padding:20px}.action-btn{flex:1;justify-content:center}}.navbar{position:fixed;top:0;left:0;right:0;padding:18px 80px;display:flex;justify-content:center;z-index:1000;background:transparent;border-bottom:1px solid transparent;transition:all .4s ease}.navbar.scrolled{padding:12px 80px;background:linear-gradient(90deg,#1e40af,#1e3a8a);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 30px #0003}.navbar-container{max-width:1400px;width:100%;display:flex;justify-content:space-between;align-items:center}.navbar-logo{display:flex;align-items:center;text-decoration:none}.navbar-logo img{height:55px;width:auto}.navbar-links{display:flex;align-items:center;gap:40px;list-style:none;margin:0;padding:0}.navbar-links a{color:#ffffffd9;text-decoration:none;font-size:.95rem;font-weight:500;transition:color .3s ease;position:relative}.navbar-links a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:#fff;transition:width .3s ease}.navbar-links a:hover{color:#fff}.navbar-links a:hover:after{width:100%}.brands-dropdown{position:relative}.brands-trigger{display:flex;align-items:center;gap:5px;background:none;border:none;padding:0;margin:0;color:#ffffffd9;font-size:.95rem;font-weight:500;cursor:pointer;font-family:inherit;transition:color .3s ease}.brands-trigger:hover{color:#fff}.brands-trigger svg{transition:transform .3s ease}.brands-trigger svg.rotate{transform:rotate(180deg)}.brands-menu{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:10px;z-index:1001}.brands-menu-inner{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;padding:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;min-width:400px}.brands-menu-inner:before{content:"";position:absolute;top:2px;left:50%;transform:translate(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff}.brands-menu-inner a{padding:10px 16px;color:#1a1a2e;text-decoration:none;font-size:.85rem;font-weight:500;border-radius:8px;transition:all .2s ease;white-space:nowrap}.brands-menu-inner a:after{display:none}.brands-menu-inner a:hover{background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#fff}.mobile-brands-section{display:flex;flex-direction:column}.mobile-brands-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;color:#1a1a2e;font-size:1.1rem;font-weight:500;padding:14px 16px;border-radius:10px;cursor:pointer;font-family:inherit;transition:background .3s}.mobile-brands-trigger:hover{background:#f8fafc}.mobile-brands-trigger svg{transition:transform .3s ease}.mobile-brands-trigger svg.rotate{transform:rotate(180deg)}.mobile-brands-list{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:8px 0 8px 16px;max-height:300px;overflow-y:auto}.mobile-brands-list a{padding:10px 12px!important;font-size:.95rem!important;border-radius:8px}.navbar-cta{padding:12px 28px;background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5);border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .4s ease;font-family:inherit;text-decoration:none;display:inline-block}.navbar-cta:hover{transform:translateY(-2px);background:#ffffff1a;border-color:#fff}.navbar.scrolled .navbar-cta{background:#fff;color:#1e40af;border-color:#fff}.navbar.scrolled .navbar-cta:hover{background:#f8fafc;box-shadow:0 10px 30px #0003}.navbar-cta.mobile{width:100%;margin-top:20px;padding:16px;border-radius:12px;background:linear-gradient(90deg,#1e40af,#1e3a8a);color:#fff;border:none}.navbar-mobile-toggle{display:none;background:none;border:none;cursor:pointer;color:#fff;padding:8px;border-radius:8px;transition:background .3s}.navbar-mobile-toggle:hover{background:#ffffff26}.navbar-mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:20px;border-bottom:1px solid #f1f5f9;overflow:hidden;box-shadow:0 10px 40px #0000001a}.navbar-mobile-menu ul{list-style:none;display:flex;flex-direction:column;gap:8px}.navbar-mobile-menu a{color:#1a1a2e;text-decoration:none;font-size:1.1rem;font-weight:500;display:block;padding:14px 16px;border-radius:10px;transition:background .3s}.navbar-mobile-menu a:hover{background:#f8fafc}@media (max-width: 1024px){.navbar{padding:15px 40px}.navbar.scrolled{padding:12px 40px}.navbar-links{gap:30px}}@media (max-width: 768px){.navbar{padding:12px 20px}.navbar.scrolled{padding:10px 20px}.navbar-logo img{height:45px}.navbar-links{display:none}.navbar-cta:not(.mobile){display:none}.navbar-mobile-toggle{display:flex;align-items:center;justify-content:center}.navbar-mobile-menu,.navbar-mobile-menu.open{display:block}}@media (max-width: 480px){.navbar{padding:10px 16px}.navbar-logo img{height:40px}.navbar-mobile-menu{padding:16px}.navbar-mobile-menu a{font-size:1rem;padding:12px 14px}}.footer{background:#1a1a2e;color:#fff}.footer-container{max-width:1400px;margin:0 auto;padding:50px 80px;display:flex;justify-content:space-between;align-items:center}.footer-logo{display:flex;align-items:center;text-decoration:none}.footer-logo img{height:45px;width:auto}.footer-links{display:flex;gap:35px}.footer-links a{color:#94a3b8;text-decoration:none;font-size:.95rem;font-weight:500;transition:color .3s ease}.footer-links a:hover{color:#fff}.footer-social{display:flex;gap:12px}.social-btn{width:42px;height:42px;background:#ffffff1a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .3s ease}.social-btn:hover{background:linear-gradient(135deg,#1e40af,#1e3a8a)}.footer-share{border-top:1px solid rgba(255,255,255,.1);padding:20px 80px}.share-container{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:20px}.share-label{display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:.9rem;font-weight:500}.share-buttons{display:flex;gap:10px}.share-btn{width:36px;height:36px;background:#ffffff14;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#94a3b8;text-decoration:none;transition:all .3s ease}.share-btn:hover{background:linear-gradient(135deg,#1e40af,#7c3aed);color:#fff;transform:translateY(-2px)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:20px 80px;text-align:center}.copyright{color:#64748b;font-size:.85rem}@media (max-width: 1024px){.footer-container{padding:45px 40px}.footer-links{gap:25px}.footer-bottom{padding:18px 40px}}@media (max-width: 768px){.footer-container{padding:40px 20px;flex-direction:column;gap:30px;text-align:center}.footer-logo{font-size:1.3rem}.footer-links{flex-wrap:wrap;justify-content:center;gap:20px}.footer-links a{font-size:.9rem}.footer-social{gap:10px}.social-btn{width:40px;height:40px}.footer-share{padding:18px 20px}.share-container{flex-direction:column;gap:12px}.share-label{font-size:.85rem}.share-btn{width:34px;height:34px}.footer-bottom{padding:18px 20px}.copyright{font-size:.8rem}}@media (max-width: 480px){.footer-container{padding:35px 16px;gap:25px}.footer-logo{font-size:1.2rem}.footer-links{gap:15px}.footer-links a{font-size:.85rem}.footer-share{padding:15px 16px}.share-btn{width:32px;height:32px}.share-btn svg{width:16px;height:16px}.footer-bottom{padding:15px 16px}.copyright{font-size:.75rem}}.global-sticky-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 -4px 20px #0000001a;z-index:1000;padding:12px 20px}.global-sticky-content{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:20px;position:relative}.sticky-close-btn{width:32px;height:32px;border:none;border-radius:50%;background:#f1f5f9;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.sticky-close-btn:hover{background:#fee2e2;color:#ef4444}.global-sticky-bar .sticky-bar-info{display:flex;flex-direction:column;gap:2px;flex:1}.sticky-product-row{display:flex;align-items:center;gap:6px;color:#64748b}.global-sticky-bar .sticky-product{font-size:.85rem;color:#1a1a2e;font-weight:500}.global-sticky-bar .sticky-summary{font-size:.95rem;color:#1a1a2e}.global-sticky-bar .sticky-bar-actions{display:flex;gap:10px;flex-shrink:0}.global-sticky-bar .sticky-btn{display:flex;align-items:center;gap:6px;padding:10px 20px;border-radius:8px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s ease;border:none;cursor:pointer;font-family:inherit}.global-sticky-bar .sticky-btn-primary{background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#fff}.global-sticky-bar .sticky-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1e40af4d}.global-sticky-bar .sticky-btn-whatsapp{background:#25d366;color:#fff}.global-sticky-bar .sticky-btn-whatsapp:hover{background:#20bd5a;transform:translateY(-1px)}@media (max-width: 768px){.global-sticky-bar{padding:10px 16px}.global-sticky-content{flex-wrap:wrap;gap:10px}.sticky-close-btn{position:absolute;top:-5px;right:0;width:28px;height:28px}.global-sticky-bar .sticky-bar-info{width:calc(100% - 40px)}.sticky-product-row,.global-sticky-bar .sticky-product{font-size:.8rem}.global-sticky-bar .sticky-summary{font-size:.85rem}.global-sticky-bar .sticky-bar-actions{width:100%}.global-sticky-bar .sticky-btn{flex:1;justify-content:center;padding:10px 16px;font-size:.85rem}}@media (max-width: 480px){.global-sticky-bar .sticky-btn{padding:8px 12px;font-size:.8rem}}:root{--gradient-1: linear-gradient(135deg, #1e40af 0%, #1e3a8a 100%);--gradient-2: linear-gradient(135deg, #3b82f6 0%, #0ea5e9 100%);--gradient-3: linear-gradient(135deg, #0ea5e9 0%, #06b6d4 100%);--gradient-vibrant: linear-gradient(135deg, #1e40af, #1e3a8a, #3b82f6, #0ea5e9);--gradient-warm: linear-gradient(135deg, #3b82f6 0%, #06b6d4 100%);--color-primary: #1e40af;--color-secondary: #1e3a8a;--color-accent: #3b82f6;--color-dark: #0f172a;--color-text: #64748b;--color-light: #f8fafc;--color-border: #f1f5f9}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;background:#fff;color:var(--color-dark);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gradient-text{background:var(--gradient-vibrant);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-static{background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes gradientShift{0%,to{background-position:0% center}50%{background-position:100% center}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:var(--gradient-1);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-secondary)}::selection{background:#1e40af33;color:var(--color-dark)}.container{max-width:1400px;margin:0 auto;padding:0 80px}@media (max-width: 1024px){.container{padding:0 40px}}@media (max-width: 768px){.container{padding:0 20px}}@media (max-width: 480px){.container{padding:0 16px}}.btn{padding:16px 35px;font-size:1rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;border:none;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.btn-primary{background:var(--gradient-1);color:#fff}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px #1e40af59}.btn-primary:active{transform:translateY(-1px)}.btn-secondary{background:#fff;color:var(--color-dark);border:2px solid #e2e8f0}.btn-secondary:hover{border-color:var(--color-primary);color:var(--color-primary)}.section-header{text-align:center;margin-bottom:60px}.section-label{display:inline-block;padding:8px 20px;background:linear-gradient(135deg,#1e40af1a,#1e3a8a1a);color:var(--color-primary);border-radius:50px;font-size:.85rem;font-weight:600;margin-bottom:20px}.section-title{font-size:2.8rem;font-weight:800;color:var(--color-dark);margin-bottom:15px}.section-subtitle{font-size:1.1rem;color:var(--color-text);max-width:600px;margin:0 auto}@media (max-width: 768px){.section-header{margin-bottom:40px}.section-label{padding:6px 16px;font-size:.75rem}.section-title{font-size:1.8rem}.section-subtitle{font-size:.95rem;padding:0 10px}.btn{padding:14px 28px;font-size:.95rem}}@media (max-width: 480px){.section-title{font-size:1.5rem}.section-subtitle{font-size:.9rem}}main,section{overflow-x:hidden}a,button,input,select,textarea{min-height:44px}button,a{touch-action:manipulation}button,a,.clickable{-webkit-user-select:none;user-select:none}@supports (-webkit-overflow-scrolling: touch){html{-webkit-overflow-scrolling:touch}}img{content-visibility:auto;max-width:100%;height:auto}img[loading=lazy]{opacity:1;transition:opacity .3s ease}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@supports (padding-top: env(safe-area-inset-top)){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}h1,h2,h3,h4,h5,h6{text-rendering:optimizeLegibility}@media (max-width: 480px){html{font-size:15px}}html{scrollbar-gutter:stable}@media print{.no-print,nav,footer,.whatsapp-float,.global-sticky-bar{display:none!important}body{background:#fff;color:#000}a{color:#000;text-decoration:underline}a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em}}
