 .product-hero{background:#fff;} .product-details { font-family: sans-serif; min-width: 300px; } .product-title { margin-bottom: 10px; color: #111; } .rating-stars { color: #f4b400; font-weight: bold; font-size: 1.1rem; margin-bottom: 15px; } .price-block {color: #333; margin-bottom: 20px; } .current-price { font-weight: bold; font-size: 1.5rem; } .mrp { text-decoration: line-through; color: #777; font-size: 1.2rem; margin-left: 10px; } .discount-badge { background: #28a745; color: white; padding: 2px 8px; font-size: 0.9rem; border-radius: 4px; vertical-align: middle;font-weight: 500; } .stock-status { color: #28a745; font-weight: bold; margin-bottom: 20px; display: block; } .specs-list { list-style: none; padding: 0; margin-bottom: 30px; } .specs-list li { padding: 8px 0; border-bottom: 1px solid #eee; color: #555; } .buy-btn { background: #ff6a00; color: white; padding: 15px 40px; text-decoration: none; font-size: 1.2rem; border-radius: 5px; font-weight: bold; display: inline-block; }.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;margin-top:40px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,Arial;background:#f6f6f6;color:#111;line-height:1.6}a{text-decoration:none;color:inherit}.container{max-width:1200px;margin:auto;padding:0 24px}.brand{font-weight:800;letter-spacing:.06em}.btn{padding:12px 20px;border-radius:10px;font-size:14px;font-weight:700;display:inline-block}.btn.cta{background:#ff6a00;color:#fff;box-shadow:0 10px 28px rgba(10,132,255,.35)}.btn.alt{background:#fff;border:1px solid rgba(0,0,0,.15)}.btn.small{padding:8px 14px;font-size:13px}.product-hero{background:#fff;padding:90px 0}.product-wrap{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.zoom-box{position:relative;overflow:hidden;border-radius:22px;background:#fafafa;padding:20px}.zoom-box img{width:100%;transition:transform .15s ease;cursor:zoom-in}.product-info h1{font-size:1.5rem;margin-bottom:14px;line-height:1.15}.product-info p{color:#555;font-size:1rem}.price-main{font-size:1rem;font-weight:800;margin:22px 0}.old-price{font-size:1rem;color:#999;text-decoration:line-through;margin-left:12px} .badges{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.badge{border:1px solid #ddd;padding:7px 12px;border-radius:8px;font-size:13px;background:#fff}.proof-strip{background:#f9fbff;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;padding:28px 0}.proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;text-align:center}.proof-grid div{font-weight:700}.section{background:#fff;padding:40px 0}.section.alt{background:#fafafa}.section.dark{background:#111;color:#fff}.section h2{text-align:center;font-size:34px;margin-bottom:26px}.section p,.section li{color:#555;font-size:16px}.section.dark p,.section.dark li{color:#ccc}.section ul{max-width:900px;margin:24px auto}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;margin-top:40px}.card{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:18px;padding:26px;text-align:center;transition:.25s}.card:hover{transform:translateY(-6px)}.card h3{margin-bottom:10px}.spec-table{max-width:900px;margin:30px auto;border-collapse:collapse;width:100%}.spec-table td,.spec-table th{border:1px solid #ddd;padding:14px;text-align:left}.video-wrap{max-width:900px;margin:40px auto;aspect-ratio:16/9}.video-wrap iframe{width:100%;height:100%;border-radius:16px;border:0}.footer{background:#111;color:#ccc;padding:80px 0}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px}.footer h3,.footer h4{color:#fff;margin-bottom:10px}.footer a{color:#ccc;font-size:14px}.footer-bottom{text-align:center;color:#777;margin-top:30px;font-size:13px}.sticky-whatsapp{ position:fixed; bottom:20px; right:20px; background:#25D366; color:#fff; padding:14px 18px; border-radius:999px; font-weight:800; box-shadow:0 14px 40px rgba(0,0,0,.35); z-index:200;}@media(max-width:900px){ .product-wrap{grid-template-columns:1fr} .product-info h1{font-size:32px}}*{box-sizing:border-box;margin:0;padding:0} html,body{height:100%} body{ font-family:"Inter","Poppins","Roboto",system-ui,-apple-system,"Segoe UI",Arial; color:#111; background:#f6f6f6; -webkit-font-smoothing:antialiased; } .topbar{ height:64px; background:#fff; border-bottom:1px solid rgba(0,0,0,0.05); display:flex; align-items:center; justify-content:space-between; padding:0 28px; position:fixed; top:0; left:0; width:100%; z-index:50; } .nav-toggle{display:none;background:none;border:none;font-size:20px;cursor:pointer;padding:8px;color:#111} .topbar-cta{display:flex;gap:12px;align-items:center} .brand{font-weight:600;letter-spacing:0.06em;font-size:16px;} .navlinks{display:flex;gap:22px;font-size:14px;} .navlinks a{text-decoration:none;color:#222;opacity:.9} .navlinks a:hover{opacity:1;} .hero-root{ min-height:100vh; background:linear-gradient(180deg,#fafafa,#fff); display:flex; align-items:center; } .hero-inner{ width:100%; max-width:1400px; margin:0 auto; display:grid; grid-template-columns:1fr 520px; align-items:center; gap:36px; padding:80px 36px; position:relative; } .container{max-width:1100px;margin:0 auto;} .left{padding-right:40px;max-width:700px;} .badge{ display:inline-block; border:1px solid rgba(0,0,0,0.18); padding:6px 8px; font-size:12px; border-radius:4px; background:#fff; margin-bottom:20px; } .title{font-size:48px;font-weight:600;margin-bottom:18px;line-height:1.1;} .subtitle{color:#5b5b5b;font-size:16px;line-height:1.6;margin-bottom:28px;} .cta-row{display:flex;align-items:center;gap:18px;} .btn{ background:#111;color:#fff;padding:12px 20px; border-radius:8px;font-weight:600;font-size:14px;text-decoration:none; box-shadow:0 6px 20px rgba(0,0,0,0.08); } .btn:hover{transform:translateY(-1px);} .btn.cta{background:#ff6a00;box-shadow:0 12px 28px rgba(10,132,255,0.25)} .btn.alt{background:#fff;color:#111;border:1px solid rgba(0,0,0,0.12)} .price-note{font-size:14px;color:#666;} .trust-strip{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;color:#2d2d2d;font-size:13px;align-items:center} .trust-strip .badge{margin:0;border:1px solid rgba(0,0,0,0.08);color:#111;background:#fff} .rating-summary{font-weight:600;color:#111} .right{ display:flex; justify-content:center; align-items:center; position:relative; } .product-card{ width:100%; max-width:520px; aspect-ratio:1/1; position:relative; overflow:hidden; display:flex; align-items:center; justify-content:center; } .slide{ position:absolute; inset:0; opacity:0; transition:opacity 1s ease; display:flex; align-items:center; justify-content:center; } .slide.active{opacity:1;z-index:2;} .slide img{ width:100%; height:100%; max-width:100%; max-height:100%; object-fit:contain; filter:drop-shadow(0 30px 60px rgba(0,0,0,0.12)); } .dots{ position:absolute; right:-20px; top:50%; transform:translateY(-50%); display:flex; flex-direction:column; align-items:center; gap:10px; } .dot{width:8px;height:8px;border-radius:50%;background:#d9d9d9;cursor:pointer;transition:background .3s;} .dot.active{background:#111;} .dotline{ width:2px; height:70px; background:linear-gradient(#dcdcdc,#ffffff); border-radius:4px; opacity:0.7; } .hero-footer-links{ position:absolute; left:calc(50% - 560px); bottom:26px; display:flex; gap:24px; font-size:13px; color:#777; } .hero-footer-links a{text-decoration:none;color:inherit;opacity:.9} .hero-footer-links a:hover{opacity:1;color:#111;} @media (max-width:1200px){ .hero-inner{grid-template-columns:1fr 420px;padding:60px 28px;} .title{font-size:40px;} } @media (max-width:900px){ .hero-inner{ grid-template-columns:1fr; gap:32px; padding:60px 24px; text-align:center; } .left{padding:0;} .right{order:-1;padding:0;} .dots{display:none;} .product-card{max-width:360px;margin:0 auto;} .title{font-size:32px;} .subtitle{margin:auto;} .hero-footer-links{ position:static;margin-top:30px;justify-content:center; } .nav-toggle{display:block} .navlinks{display:none;position:fixed;top:64px;left:0;right:0;background:#fff;padding:16px 28px;flex-direction:column;gap:14px;border-bottom:1px solid rgba(0,0,0,0.05)} .navlinks.open{display:flex} .mobile-cta-bar{display:block} .topbar-cta{display:none} } @media (max-width:480px){ .title{font-size:26px;} .badge{font-size:11px;padding:4px 6px;} } .section-products, .section-about, .section-clients, .footer { padding:10px 28px; background:#fff;}.section-products .container{width:80vw;max-width:1600px;margin:0 auto;}.container{width:90vw;max-width:1800px;margin:0 auto;}.faq{max-width:900px;margin:20px auto;}.faq-item{margin-bottom:14px;}.faq-item.active .faq-answer{display:block;}.faq-answer{display:none;}.product-categories-nav{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:14px 0 34px}.product-categories-nav .btn{background:#fff;color:#111;border:1px solid rgba(0,0,0,0.12)} .sticky-cta{text-decoration:none;position:fixed;right:16px;bottom:16px;background:#0a84ff;color:#fff;padding:12px 18px;border-radius:999px;font-weight:700;z-index:100;box-shadow:0 16px 36px rgba(10,132,255,0.35)} .sticky-cta:hover{transform:translateY(-1px)} .mobile-cta-bar{position:fixed;left:0;right:0;bottom:0;background:#111;padding:12px;display:none;z-index:90;border-top:1px solid rgba(255,255,255,0.1)} .mobile-cta-bar .btn{width:100%;text-align:center} .buy-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;justify-content: center;}.section-title{ font-size:30px; font-weight:600; text-align:center; margin-bottom:14px;}.section-subtitle{ text-align:center; color:#666; max-width:720px; margin:0 auto 50px; line-height:1.6;}.product-grid{ display:grid; grid-template-columns:repeat(auto-fit,minmax(300px,1fr)); gap:36px;}.product-card2{ background:#fafafa; border:1px solid rgba(0,0,0,0.05); border-radius:16px; padding:20px; text-align:center; box-shadow:0 6px 20px rgba(0,0,0,0.03); transition:transform .3s;}.product-card2 a{ text-decoration: none; color: black;}.product-card2:hover{transform:translateY(-4px);}.product-card2 img{width:100%;height:220px;object-fit:contain;margin-bottom:16px;}.product-card2 h3{font-size:18px;margin-bottom:10px;}.product-card2 p{font-size:14px;color:#555;margin-bottom:16px;}.btn.small{padding:8px 16px;font-size:13px;}.about-grid{ display:grid; grid-template-columns:1fr 1fr; gap:40px; align-items:center;}.about-text{max-width:550px;}.about-image img{width:100%;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,0.08);}.checklist{list-style:none;margin:24px 0;}.checklist li{margin-bottom:8px;font-size:15px;color:#444;}.client-logos{ display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:60px; opacity:.8;}.client-logos img{height:40px;max-width:120px;object-fit:contain;}.footer{background:#111;color:#ccc;padding-top:80px;}.footer-grid{ display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:40px; max-width:1100px; margin:0 auto 40px;}.footer h3,.footer h4{color:#fff;margin-bottom:12px;}.footer a{color:#ccc;text-decoration:none;display:block;margin-bottom:6px;font-size:14px;}.footer a:hover{color:#fff;}.socials{display:flex;gap:14px;margin-top:10px;}.socials img{width:20px;filter:invert(1);opacity:.8;}.footer-bottom{text-align:center;font-size:13px;color:#777;border-top:1px solid rgba(255,255,255,0.1);padding:20px 0;}#reviews-faq { padding: 70px 20px; background: white; font-family: "Poppins", sans-serif; color: #222;}#reviews-faq h2 { text-align: center; font-size: 2.2em; color: #111; margin-bottom: 40px;}.reviews-scroll { display: flex; gap: 20px; overflow-x: auto; scroll-behavior: smooth; padding-bottom: 15px; scroll-snap-type: x mandatory;}.reviews-scroll::-webkit-scrollbar { display: none;}.review-card { flex: 0 0 320px; background: #fff; padding: 25px; border-radius: 14px; box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06); scroll-snap-align: start; transition: transform 0.25s ease, box-shadow 0.25s ease; position: relative;}.review-card:hover { transform: translateY(-3px); box-shadow: 0 4px 18px rgba(0, 0, 0, 0.1);}.source-logo { position: absolute; top: 15px; right: 15px; width: 28px; height: 28px; object-fit: contain; opacity: 0.8; transition: opacity 0.3s;}.source-logo:hover { opacity: 1;}.review-header { margin-bottom: 8px; font-weight: 600;}.review-location { font-size: 0.9em; color: #666;}.review-meta { font-size: 0.85em; color: #555; margin-bottom: 8px;}.review-stars { color: #ffb400; margin-bottom: 10px; font-size: 1.1em;}.review-product { font-weight: 600; margin-bottom: 10px; color: #128c7e;}.review-card p { font-size: 1em; line-height: 1.6;}.review-tags { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px;}.tag { background: #e8f5e9; color: #128c7e; border-radius: 20px; padding: 5px 12px; font-size: 0.85em; font-weight: 500;}.helpful { margin-top: 10px; font-size: 0.9em; color: #666;}.faq-container { max-width: 850px; margin: 60px auto 0 auto;}.faq-item { background: #fff; border-radius: 10px; margin-bottom: 18px; box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05); overflow: hidden; transition: all 0.3s ease;}.faq-question { background: #128c7e; color: #fff; cursor: pointer; padding: 16px 20px; font-size: 1.1em; display: flex; justify-content: space-between; align-items: center;}.faq-answer { display: none; padding: 15px 20px; background: #fff; color: #333; font-size: 1em; line-height: 1.6;}.faq-item.active .faq-answer { display: block;}.faq-icon { font-weight: bold; transition: transform 0.3s ease;}.faq-item.active .faq-icon { transform: rotate(45deg);}@media (max-width: 768px) { #reviews-faq h2 { font-size: 1.8em; }} .price-box { display: flex; align-items: center; gap: 10px; margin: 10px 0 14px; justify-content: center; } .price { font-weight: 600; font-size: 16px; color: #111; } .market-price { text-decoration: line-through; color: #999; font-size: 14px; } .save-tag { background: #e6f5e6; color: #1a7d1a; font-size: 13px; padding: 2px 8px; border-radius: 6px; font-weight: 500; } .assurance{font-size:12px;color:#1a7d1a;margin-bottom:12px} .product-informations a{ color: #ff6a00; text-decoration: none; font-weight: 600; border-bottom: 2px solid transparent; } .product-informations a:hover { border-bottom: 2px solid #ff6a00; }