:root{--primary: #0066cc;--primary-dark: #0052a3;--orange: #e65c00;--text: #333;--text-light: #666;--border: #e0e0e0;--bg: #f5f5f5;--shadow: 0 2px 8px rgba(0,0,0,.1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text);background:var(--bg);-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{text-decoration:none}.loading{display:flex;justify-content:center;align-items:center;min-height:60vh}.spinner{width:40px;height:40px;border:4px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.success-message{background:#d4edda;color:#155724;padding:12px 16px;border-radius:6px;margin-bottom:15px}.error-message{background:#f8d7da;color:#721c24;padding:12px 16px;border-radius:6px;margin-bottom:15px}.header{position:sticky;top:0;z-index:999;background:#fff;box-shadow:var(--shadow)}.header-bar{display:flex;align-items:center;background:linear-gradient(135deg,#06c,#0052a3);padding:10px 14px;gap:10px;min-height:60px}.hamburger-btn,.search-icon-btn{background:transparent;border:none;color:#fff;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:8px;flex-shrink:0;transition:background .2s}.hamburger-btn:active,.search-icon-btn:active{background:#fff3}.header-company{flex:1;cursor:pointer;overflow:hidden}.header-company-name{color:#fff;font-size:1rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-company-sub{color:#ffffffd9;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-search-dropdown{background:#fff;padding:10px 14px;border-bottom:1px solid var(--border)}.trustseal-bar{background:#fff;padding:7px 14px;text-align:center;border-bottom:2px solid var(--border);font-size:.85rem;color:#444}.desktop-header{display:none}@media (min-width: 769px){.header-bar{display:none}.mobile-search-dropdown{display:none!important}.trustseal-bar{display:none}.desktop-header{display:block}.desktop-top-bar{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#06c,#0052a3);padding:14px 24px;gap:20px}.desktop-company-info h1{color:#fff;font-size:1.5rem;margin:0 0 4px;cursor:pointer}.desktop-company-info p{color:#fffc;font-size:.85rem;margin:0}.desktop-top-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.btn-call-desktop{background:#fff;color:var(--primary);padding:9px 18px;border-radius:25px;font-weight:600;white-space:nowrap;transition:all .3s}.btn-call-desktop:hover{background:#f0f0f0}.btn-send-email-desktop{background:var(--orange);color:#fff;border:none;padding:9px 18px;border-radius:25px;font-weight:600;white-space:nowrap;transition:all .3s}.btn-send-email-desktop:hover{background:#cc5200}.desktop-nav{background:#004fa3;padding:0 24px}.nav-menu{display:flex;list-style:none;gap:0}.nav-item{position:relative}.nav-link{display:block;background:transparent;border:none;color:#ffffffe6;padding:14px 18px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s;white-space:nowrap}.nav-link:hover{color:#fff;background:#ffffff1a}.dropdown-menu{display:none;position:absolute;top:100%;left:0;background:#fff;box-shadow:0 4px 12px #00000026;border-radius:0 0 6px 6px;min-width:200px;z-index:9999}.nav-item.dropdown:hover .dropdown-menu{display:block}.dropdown-menu a{display:block;padding:12px 18px;color:var(--text);border-bottom:1px solid var(--border);transition:background .2s}.dropdown-menu a:last-child{border-bottom:none}.dropdown-menu a:hover{background:#f5f5f5;color:var(--primary)}}.search-bar{position:relative;width:100%}@media (min-width: 769px){.search-bar{max-width:350px}}.search-input-container{display:flex;align-items:center;position:relative}.search-icon{position:absolute;left:12px;color:#999;pointer-events:none}.search-input{width:100%;padding:10px 36px 10px 38px;border:2px solid var(--border);border-radius:25px;font-size:.9rem;background:#fff;transition:border-color .3s}.search-input:focus{outline:none;border-color:var(--primary)}.search-clear{position:absolute;right:10px;background:transparent;border:none;color:#999;display:flex;align-items:center;padding:4px;border-radius:50%}.search-clear:hover{color:var(--text)}.search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 16px #00000026;max-height:380px;overflow-y:auto;z-index:9999}.search-result-item{display:flex;gap:12px;padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--border);transition:background .2s}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background:#f5f5f5}.search-result-image img{width:56px;height:56px;object-fit:cover;border-radius:6px;flex-shrink:0}.search-result-name{font-weight:600;font-size:.9rem;margin-bottom:3px}.search-result-category{font-size:.8rem;color:var(--text-light)}.search-no-results{padding:20px;text-align:center;color:var(--text-light)}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:99999;animation:fadeIn .25s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-menu{position:fixed;top:0;left:0;bottom:0;width:80%;max-width:340px;background:#f5f5f5;overflow-y:auto;animation:slideIn .25s ease-out;box-shadow:3px 0 16px #0003}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-menu-header{background:linear-gradient(135deg,#06c,#0052a3);color:#fff;padding:20px 16px;position:relative}.mobile-menu-header h2{font-size:1.2rem;margin-bottom:4px}.mobile-menu-header p{font-size:.85rem;opacity:.85}.mobile-menu-close{position:absolute;top:14px;right:14px;background:#fff3;border:none;color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s}.mobile-menu-close:hover{background:#ffffff4d}.mobile-menu-section{border-bottom:1px solid #ddd}.mobile-menu-section-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:15px 18px;background:#fff;border:none;color:var(--primary);font-size:.95rem;font-weight:600;cursor:pointer}.mobile-menu-section-header:active{background:#f0f0f0}.mobile-menu-section-content{background:#fafafa}.mobile-menu-section-content button{width:100%;padding:12px 18px 12px 36px;background:transparent;border:none;border-bottom:1px solid #eee;text-align:left;color:var(--text);font-size:.9rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.mobile-menu-section-content button:last-child{border-bottom:none}.mobile-menu-section-content button:active{background:#ebebeb}.plus-icon{color:#aaa;font-size:1.1rem}.mobile-menu-item{width:100%;padding:15px 18px;background:#fff;border:none;border-bottom:1px solid #ddd;color:var(--primary);font-size:.95rem;font-weight:600;cursor:pointer;text-align:left}.mobile-menu-item:active{background:#f0f0f0}.home-mobile{background:#fff;padding-bottom:70px}.mobile-carousel{position:relative;width:100%;background:#eee;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none}.carousel-image{width:100%;height:300px;object-fit:cover;display:block;cursor:pointer}.carousel-caption{background:#0000000a;padding:12px 16px;border-top:1px solid #eee}.carousel-product-name{font-size:.95rem;color:var(--text);margin-bottom:6px}.carousel-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.carousel-price{font-size:1rem;font-weight:700;color:var(--text)}.btn-get-best-price{background:var(--primary);color:#fff;border:none;padding:9px 16px;border-radius:6px;font-weight:600;font-size:.85rem;cursor:pointer;white-space:nowrap;transition:background .3s}.btn-get-best-price:hover{background:var(--primary-dark)}.carousel-dots{display:flex;justify-content:center;gap:7px;padding:10px;background:#fff}.carousel-dot{width:9px;height:9px;border-radius:50%;background:#ccc;border:none;cursor:pointer;padding:0;transition:all .3s}.carousel-dot.active{background:var(--primary);transform:scale(1.3)}.home-section{padding:20px 14px;background:#fff}.section-title{font-size:1.2rem;margin-bottom:16px;color:var(--text)}.section-title strong{font-weight:800}.products-deal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.deal-card{border:1px solid var(--border);border-radius:8px;overflow:hidden;cursor:pointer;background:#fff;transition:box-shadow .3s}.deal-card:active{box-shadow:0 2px 8px #0000001f}.deal-card img{width:100%;height:120px;object-fit:cover;background:#f0f0f0}.deal-card-body{padding:10px}.deal-card-body h3{font-size:.85rem;color:var(--text);margin-bottom:5px;line-height:1.3}.deal-price{color:var(--primary);font-weight:700;font-size:.82rem;margin-bottom:8px}.btn-deal-quote{width:100%;background:#fff;border:1.5px solid var(--primary);color:var(--primary);padding:7px;border-radius:5px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s}.btn-deal-quote:hover{background:var(--primary);color:#fff}.btn-view-all{display:flex;align-items:center;justify-content:flex-end;gap:4px;background:transparent;border:none;color:var(--primary);font-size:.95rem;font-weight:600;cursor:pointer;padding:4px 0;width:100%}.quick-message-section{background:#f5f5f5;padding:22px 14px;border-top:3px solid var(--primary)}.quick-message-section h2{font-size:1.15rem;color:var(--primary);margin-bottom:18px;font-weight:700}.quick-message-form{display:flex;flex-direction:column;gap:12px}.quick-message-form textarea,.quick-message-form input{width:100%;padding:13px 14px;border:1px solid #ccc;border-radius:6px;font-size:.95rem;background:#fff;font-family:inherit;transition:border-color .3s}.quick-message-form textarea:focus,.quick-message-form input:focus{outline:none;border-color:var(--primary)}.quick-message-form button[type=submit]{background:var(--primary);color:#fff;border:none;padding:14px 30px;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;margin:0 auto;display:block;width:55%;transition:background .3s}.quick-message-form button[type=submit]:hover{background:var(--primary-dark)}.company-details-section{padding:22px 14px;background:#fff;border-top:1px solid var(--border)}.company-details-section h2{font-size:1.3rem;font-weight:700;margin-bottom:14px}.about-us-link{color:var(--primary);font-size:1rem;font-weight:600;margin-bottom:10px}.company-about-text{color:#555;line-height:1.7;font-size:.92rem;margin-bottom:20px}.company-details-grid{border:1px solid var(--border);border-radius:8px;overflow:hidden}.detail-row{display:flex;border-bottom:1px solid var(--border);font-size:.88rem}.detail-row:last-child{border-bottom:none}.detail-label{background:#f7f7f7;color:#555;padding:11px 14px;width:50%;font-weight:500}.detail-value{padding:11px 14px;font-weight:500;color:var(--text)}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--border);box-shadow:0 -2px 10px #00000014;z-index:998;padding:5px 0 6px}.bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;background:transparent;border:none;color:#888;font-size:.65rem;cursor:pointer;padding:4px 2px;text-decoration:none;transition:color .2s}.bottom-nav-item.active,.bottom-nav-item:hover{color:var(--primary)}@media (min-width: 769px){.home-mobile{padding-bottom:0}.bottom-nav{display:none}.carousel-image{height:480px}.carousel-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);padding:30px 20px 20px;color:#fff;border-top:none}.carousel-product-name{color:#ffffffe6;font-size:1.1rem;text-align:center}.carousel-price{color:#fff;font-size:1.3rem}.products-deal-grid{grid-template-columns:repeat(4,1fr)}.home-section,.quick-message-section,.company-details-section{max-width:1200px;margin:0 auto;padding:30px 40px}}.products-page{display:grid;grid-template-columns:240px 1fr;gap:20px;padding:20px;max-width:1400px;margin:0 auto;min-height:60vh}@media (max-width: 768px){.products-page{grid-template-columns:1fr}.products-sidebar{position:static!important}}.products-sidebar{background:#fff;padding:18px;border-radius:8px;box-shadow:var(--shadow);height:fit-content;position:sticky;top:80px}.products-sidebar h3{font-size:1rem;margin-bottom:12px;padding-bottom:10px;border-bottom:2px solid var(--border)}.category-list{list-style:none}.category-list li{padding:10px 12px;margin-bottom:4px;cursor:pointer;border-radius:6px;font-size:.9rem;transition:all .2s;color:var(--text)}.category-list li:hover{background:#f0f0f0}.category-list li.active{background:var(--primary);color:#fff}.products-main{background:#fff;padding:24px;border-radius:8px;box-shadow:var(--shadow)}.products-header h1{font-size:1.4rem;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid var(--border)}.products-grid-page{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.product-card-page{border:1px solid var(--border);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s}.product-card-page:hover{transform:translateY(-4px);box-shadow:0 6px 20px #0000001f}.product-card-image{width:100%;height:180px;object-fit:cover;background:#f0f0f0}.product-card-body{padding:14px}.product-card-body h3{font-size:.95rem;margin-bottom:8px;color:var(--text)}.product-card-price{font-size:1.1rem;color:var(--primary);font-weight:700;margin-bottom:12px}.btn-get-quote-card{width:100%;background:var(--primary);color:#fff;padding:9px;border:none;border-radius:5px;font-weight:600;font-size:.85rem;cursor:pointer;transition:background .3s}.btn-get-quote-card:hover{background:var(--primary-dark)}.product-detail-page{padding:16px;background:var(--bg);min-height:60vh}.breadcrumb{max-width:1200px;margin:0 auto 16px;font-size:.85rem;color:var(--text-light)}.breadcrumb a{color:var(--primary)}.breadcrumb a:hover{text-decoration:underline}.product-detail-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr;gap:30px;background:#fff;padding:24px;border-radius:8px;box-shadow:var(--shadow)}@media (max-width: 768px){.product-detail-container{grid-template-columns:1fr}.product-gallery{position:static!important}.action-buttons{flex-direction:column}}.product-gallery{position:sticky;top:80px;height:fit-content}.main-image-container{background:#f5f5f5;padding:16px;border-radius:8px;margin-bottom:12px}.main-product-image{width:100%;height:auto;max-height:380px;object-fit:contain}.thumbnail-list{display:flex;gap:8px;margin-bottom:16px}.thumbnail-list .thumbnail{width:70px;height:55px;object-fit:cover;border:2px solid var(--border);border-radius:5px;cursor:pointer;transition:border-color .3s}.thumbnail-list .thumbnail.active,.thumbnail-list .thumbnail:hover{border-color:var(--primary)}.btn-get-best-quote{width:100%;background:var(--primary);color:#fff;padding:14px;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s}.btn-get-best-quote:hover{background:var(--primary-dark)}.product-info-section h1{font-size:1.7rem;color:var(--text);margin-bottom:18px}.product-price-box{background:var(--bg);padding:16px;border-radius:8px;margin-bottom:18px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.price-label{color:var(--text-light)}.price-value{font-size:1.7rem;color:var(--orange);font-weight:700}.btn-get-latest-price{margin-left:auto;background:var(--orange);color:#fff;padding:9px 18px;border:none;border-radius:5px;font-weight:600;cursor:pointer;transition:background .3s}.btn-get-latest-price:hover{background:#cc5200}.btn-product-brochure{background:#fff;border:2px solid var(--primary);color:var(--primary);padding:10px 22px;border-radius:5px;font-weight:600;cursor:pointer;margin-bottom:22px;transition:all .3s}.btn-product-brochure:hover{background:var(--primary);color:#fff}.specifications-section{margin-bottom:22px}.specifications-section h3{font-size:1.1rem;margin-bottom:12px}.specifications-table{width:100%;border-collapse:collapse}.specifications-table tr{border-bottom:1px solid var(--border)}.specifications-table td{padding:10px 14px}.spec-name{font-weight:600;width:40%}.spec-value{color:var(--text-light)}.product-description-section{margin:20px 0;padding:16px;background:var(--bg);border-radius:8px;line-height:1.8;font-size:.95rem}.action-buttons{display:flex;gap:12px;margin-top:20px}.btn-request-callback,.btn-interested{flex:1;padding:12px 18px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s}.btn-request-callback{background:#fff;color:var(--primary);border:2px solid var(--primary)}.btn-request-callback:hover{background:var(--primary);color:#fff}.btn-interested{background:#28a745;color:#fff;border:2px solid #28a745}.btn-interested:hover{background:#218838}.product-videos-section{max-width:1200px;margin:24px auto;padding:24px;background:#fff;border-radius:8px;box-shadow:var(--shadow)}.product-videos-section h2{font-size:1.5rem;margin-bottom:16px}.video-placeholder{background:var(--bg);padding:50px;border-radius:8px;text-align:center;color:var(--text-light)}.contact-page{padding:30px 16px;background:var(--bg);min-height:60vh}.contact-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:24px}@media (max-width: 768px){.contact-container{grid-template-columns:1fr}}.contact-details-card,.inquiry-form-card{background:#fff;padding:24px;border-radius:8px;box-shadow:var(--shadow)}.contact-details-card h2,.inquiry-form-card h2{color:var(--primary);margin-bottom:18px;padding-bottom:10px;border-bottom:2px solid var(--border)}.contact-person,.address-section,.contact-methods{margin-bottom:18px}.company-name-contact{font-weight:600;color:var(--primary);margin:4px 0}.section-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:600}.btn-direction{display:inline-block;margin-top:10px;padding:8px 18px;background:var(--primary);color:#fff;border-radius:5px;transition:background .3s}.btn-direction:hover{background:var(--primary-dark)}.contact-method{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.form-description{color:var(--text-light);margin:8px 0;font-size:.9rem}.requirements-list{list-style:disc;margin:8px 0 16px 30px;color:var(--text-light);font-size:.9rem}.title-select{display:flex;gap:14px;margin:16px 0}.title-radio{display:flex;align-items:center;gap:6px;cursor:pointer}.form-subtitle{margin:14px 0 8px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 768px){.form-row{grid-template-columns:1fr}}.form-group input,.form-group textarea{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:6px;font-size:.95rem;font-family:inherit;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary)}.btn-submit-inquiry{width:100%;background:var(--primary);color:#fff;padding:14px;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;margin-top:18px;transition:background .3s}.btn-submit-inquiry:hover{background:var(--primary-dark)}.testimonials-page{padding:30px 16px;background:var(--bg);min-height:60vh}.page-header{text-align:center;margin-bottom:30px}.page-header h1{font-size:2rem;margin-bottom:8px}.page-header p{color:var(--text-light)}.testimonials-container{max-width:1200px;margin:0 auto}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}@media (max-width: 768px){.testimonials-grid{grid-template-columns:1fr}}.testimonial-box{background:#fff;padding:24px;border-radius:8px;box-shadow:var(--shadow);border-left:4px solid var(--primary);transition:all .3s}.testimonial-box:hover{transform:translateY(-4px);box-shadow:0 6px 20px #0000001f}.testimonial-rating{margin-bottom:12px}.star{color:#ddd;font-size:1.2rem}.star.filled{color:gold}.testimonial-text{font-style:italic;line-height:1.7;margin-bottom:16px;color:var(--text)}.testimonial-author-info{padding-top:12px;border-top:1px solid var(--border)}.testimonial-author-info strong{display:block;margin-bottom:4px}.testimonial-company-name{font-size:.85rem;color:var(--text-light)}.inquiry-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}.inquiry-modal{background:#fff;border-radius:10px;padding:28px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;position:relative}.inquiry-modal h2{font-size:1.4rem;margin-bottom:20px;color:var(--text)}.inquiry-close{position:absolute;top:16px;right:16px;background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-light);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.inquiry-close:hover{background:#f0f0f0}.install-prompt{position:fixed;bottom:80px;left:50%;transform:translate(-50%);z-index:9000;width:calc(100% - 28px);max-width:400px;animation:slideUp .3s ease-out}@keyframes slideUp{0%{bottom:0;opacity:0}to{bottom:80px;opacity:1}}.install-prompt-content{background:#fff;padding:16px;border-radius:14px;box-shadow:0 8px 32px #0003;display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;border:2px solid #FFC107}.install-icon{font-size:1.8rem}.install-text strong{display:block;font-size:.9rem;margin-bottom:2px}.install-text p{margin:0;color:var(--text-light);font-size:.8rem}.btn-install{background:#ffc107;color:#000;padding:9px 16px;border:none;border-radius:8px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .3s}.btn-install:hover{background:#ffd54f}.btn-dismiss{background:transparent;border:none;color:var(--text-light);font-size:1.1rem;cursor:pointer;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.btn-dismiss:hover{background:var(--bg)}.no-content{text-align:center;padding:50px 20px;color:var(--text-light);font-size:1rem}.ratings-reviews-section{background:#fff;padding:22px 14px;border-top:1px solid var(--border)}.rr-title{font-size:1.3rem;font-weight:700;margin-bottom:16px;color:var(--text)}.rr-avg-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:10px}.rr-avg-score{display:flex;align-items:baseline;gap:6px}.rr-avg-number{font-size:2.2rem;font-weight:700;color:var(--text);line-height:1}.rr-avg-denom{font-size:1.1rem;color:var(--text-light);margin-right:8px}.rr-avg-stars{display:flex;gap:2px}.rr-star{font-size:1.5rem;color:#ddd}.rr-star.filled{color:#ffc107}.rr-star.half{background:linear-gradient(90deg,#ffc107 60%,#ddd 60%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rr-reviewed-by{color:var(--text-light);font-size:.9rem}.rr-bars{margin-bottom:22px;border-bottom:1px solid var(--border);padding-bottom:18px}.rr-bar-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.rr-bar-label{width:50px;font-size:.85rem;color:var(--text-light);flex-shrink:0}.rr-bar-track{flex:1;height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.rr-bar-fill{height:100%;background:#00897b;border-radius:4px;transition:width .6s ease}.rr-bar-pct{width:36px;font-size:.85rem;color:var(--text-light);text-align:right;flex-shrink:0}.user-satisfaction{padding:18px 0;border-bottom:1px solid var(--border);margin-bottom:18px}.user-satisfaction h3{font-size:1.1rem;font-weight:700;margin-bottom:18px}.satisfaction-circles{display:flex;align-items:center;justify-content:space-around}.circle-divider{width:1px;height:80px;background:var(--border)}.satisfaction-circle-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.satisfaction-circle{position:relative;width:90px;height:90px}.satisfaction-circle svg{position:absolute;top:0;left:0}.circle-pct{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1rem;font-weight:700;color:var(--text)}.circle-label{font-size:.9rem;color:var(--text-light);text-align:center}.customer-reviews h3{font-size:1.1rem;font-weight:700;margin-bottom:14px}.review-item{padding:14px 0;border-bottom:1px solid var(--border)}.review-item:last-of-type{border-bottom:none}.review-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.review-rating-badge{display:flex;align-items:center;gap:3px;color:#fff;font-weight:700;font-size:.9rem;padding:6px 10px;border-radius:4px;flex-shrink:0;min-width:52px;justify-content:center}.review-badge-star{font-size:.85rem}.review-author{flex:1}.review-author strong{display:block;font-size:.95rem;margin-bottom:2px}.review-author span{font-size:.8rem;color:var(--text-light)}.review-date{font-size:.8rem;color:var(--text-light);flex-shrink:0}.review-product{font-size:.88rem;color:var(--text-light);padding-left:4px}.btn-view-more-reviews{display:block;width:55%;margin:20px auto 0;padding:12px;background:#fff;border:1.5px solid var(--border);border-radius:6px;color:var(--text);font-size:.9rem;cursor:pointer;transition:all .3s;text-align:center}.btn-view-more-reviews:hover{border-color:var(--primary);color:var(--primary)}.reach-us-mobile-only{display:block}@media (min-width: 769px){.reach-us-mobile-only{display:none}}.reach-us-section{background:#fff;padding:22px 14px;border-top:3px solid var(--primary)}.reach-us-title{font-size:1.2rem;font-weight:700;margin-bottom:16px;color:var(--text)}.reach-us-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.reach-us-arrow{color:var(--text-light);font-size:.75rem}.reach-us-phone{color:var(--primary);font-size:1rem;font-weight:600;text-decoration:none}.reach-us-phone:hover{text-decoration:underline}.reach-us-contact{color:var(--text);font-size:.95rem}.reach-us-address{margin:14px 0 18px 20px;line-height:1.7;font-size:.92rem;color:var(--text)}.reach-us-address p{margin-bottom:4px}.reach-us-directions{color:var(--primary);font-size:.9rem;text-decoration:none;display:inline-flex;align-items:center;gap:4px;margin-top:4px;border-bottom:1px solid var(--primary)}.share-us-row{display:flex;align-items:center;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.share-us-label{font-size:.9rem;color:var(--text);font-weight:500}.share-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;transition:opacity .2s}.share-btn:hover{opacity:.85}.share-whatsapp{background:#25d366}.share-facebook{background:#1877f2}.share-twitter{background:#000;border-radius:8px}.share-linkedin{background:#0a66c2}@media (min-width: 769px){.ratings-reviews-section{max-width:1200px;margin:0 auto;padding:30px 40px}.rr-avg-row{margin-bottom:24px}.rr-avg-number{font-size:3rem}.rr-bars{display:grid;gap:10px}.satisfaction-circles{justify-content:flex-start;gap:0;max-width:500px}.btn-view-more-reviews{width:260px}}.dh-top{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#fff;border-bottom:1px solid var(--border);gap:20px}.dh-company{cursor:pointer}.dh-name{font-size:1.4rem;font-weight:700;color:var(--text);margin-bottom:4px}.dh-meta{display:flex;align-items:center;gap:12px;font-size:.82rem;color:#555;flex-wrap:wrap}.dh-gst-badge,.dh-trust-badge{display:flex;align-items:center;gap:4px}.dh-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.dh-btn-call{display:flex;align-items:center;background:#f0f0f0;border:1.5px solid #ccc;border-radius:6px;padding:8px 14px;text-decoration:none;color:var(--text);transition:all .3s}.dh-btn-call:hover{background:#e8e8e8;border-color:#aaa}.dh-btn-call-inner{display:flex;align-items:center;gap:8px}.dh-call-number{font-weight:700;font-size:.9rem;color:var(--primary)}.dh-call-sub{font-size:.72rem;color:var(--text-light)}.dh-btn-email{display:flex;align-items:center;gap:7px;background:#1a5fb4;color:#fff;border:none;border-radius:6px;padding:10px 18px;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .3s}.dh-btn-email:hover{background:#1447a0}.dh-nav-bar{display:flex;align-items:center;justify-content:space-between;background:#1a1a2e;padding:0 24px 0 0}.dh-nav-menu{display:flex;list-style:none}.dh-nav-item{position:relative}.dh-nav-link{display:block;background:transparent;border:none;color:#ffffffd9;padding:13px 18px;font-size:.9rem;cursor:pointer;transition:all .2s;white-space:nowrap}.dh-nav-link:hover{color:#fff;background:#ffffff1a}.dh-dropdown-menu{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid var(--border);border-radius:0 0 6px 6px;box-shadow:0 4px 12px #00000026;min-width:200px;z-index:9999}.dh-dropdown:hover .dh-dropdown-menu{display:block}.dh-dropdown-menu a{display:block;padding:11px 16px;color:var(--text);border-bottom:1px solid var(--border);transition:background .2s;text-decoration:none;font-size:.88rem}.dh-dropdown-menu a:last-child{border-bottom:none}.dh-dropdown-menu a:hover{background:#f5f5f5;color:var(--primary)}.dh-nav-search{padding:6px 0}.dh-nav-search .search-input{background:#2a2a3e;border-color:#3a3a5e;color:#fff}.dh-nav-search .search-input::placeholder{color:#ffffff80}.dh-nav-search .search-icon{color:#fff9}.show-desktop{display:none}.show-mobile{display:block}@media (min-width: 769px){.show-desktop{display:block}.show-mobile{display:none}}.desktop-home{background:#f5f5f5}.desktop-hero{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid var(--border)}.desktop-product-viewer{background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.desktop-main-image-wrap{position:relative;flex:1;display:flex;align-items:center;justify-content:center;padding:20px;background:#fafafa;min-height:360px}.desktop-main-img{max-width:100%;max-height:380px;object-fit:contain;cursor:pointer;transition:transform .3s}.desktop-main-img:hover{transform:scale(1.02)}.desktop-vertical-dots{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px}.v-dot{width:10px;height:10px;border-radius:50%;background:#ccc;border:none;cursor:pointer;transition:all .3s;padding:0}.v-dot.active{background:var(--primary);transform:scale(1.3)}.desktop-product-info-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid var(--border);background:#fff;gap:16px}.desktop-product-name{font-size:1.1rem;color:var(--text);margin-bottom:4px}.desktop-product-name-highlight{color:var(--primary)}.desktop-product-price{font-size:.88rem;color:var(--text-light)}.desktop-btn-quote{background:var(--primary);color:#fff;border:none;padding:10px 20px;border-radius:5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .3s;flex-shrink:0}.desktop-btn-quote:hover{background:var(--primary-dark)}.desktop-company-panel{display:flex;flex-direction:column;background:#1a1a2e}.desktop-thumb-section{padding:16px;border-bottom:1px solid rgba(255,255,255,.1)}.desktop-thumb-nav{display:flex;align-items:center;gap:8px}.thumb-arrow{background:#ffffff1a;border:none;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .2s}.thumb-arrow:hover:not(:disabled){background:#fff3}.thumb-arrow:disabled{opacity:.3;cursor:default}.desktop-thumbs{display:flex;gap:10px;flex:1;overflow:hidden}.desktop-thumb{flex:1;cursor:pointer;border:2px solid transparent;border-radius:6px;overflow:hidden;transition:border-color .2s;background:#ffffff0d}.desktop-thumb.active,.desktop-thumb:hover{border-color:var(--primary)}.desktop-thumb img{width:100%;height:80px;object-fit:cover}.desktop-thumb p{color:#ffffffd9;font-size:.75rem;padding:6px 8px;text-align:center;line-height:1.3}.desktop-about-panel{flex:1;padding:20px;background:#1c5fa5;color:#fff}.about-panel-title{font-size:1.2rem;font-weight:700;margin-bottom:16px;color:#fff;border-left:4px solid white;padding-left:10px}.about-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.about-panel-item{display:flex;gap:8px;align-items:flex-start}.about-panel-icon{font-size:1rem;margin-top:2px}.about-panel-label{font-size:.75rem;color:#ffffffb3;margin-bottom:2px}.about-panel-value{font-size:.85rem;font-weight:600;color:#fff}.about-panel-desc{font-size:.82rem;color:#ffffffd9;line-height:1.6;margin-bottom:14px}.btn-read-more{background:transparent;border:none;color:#90caf9;cursor:pointer;font-weight:600;text-decoration:underline;font-size:.82rem}.about-panel-trust{display:flex;align-items:center;gap:10px}.trust-seal-badge{display:flex;align-items:center;gap:6px;background:#ffffff26;padding:6px 12px;border-radius:20px;font-size:.8rem;color:#fff}.trust-seal-icon{font-size:1.2rem}.desktop-product-range{padding:30px 24px;background:#fff}.desktop-section-heading{font-size:1.5rem;font-weight:700;color:var(--text);margin-bottom:6px;padding-bottom:10px;border-bottom:3px solid var(--primary);display:inline-block}.desktop-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-top:20px}.desktop-product-card{border:1px solid var(--border);border-radius:8px;overflow:hidden;cursor:pointer;background:#fff;transition:all .3s}.desktop-product-card:hover{transform:translateY(-4px);box-shadow:0 6px 20px #0000001f}.desktop-product-card img{width:100%;height:160px;object-fit:cover;background:#f0f0f0}.desktop-product-card-body{padding:12px}.desktop-product-card-body h3{font-size:.9rem;color:var(--text);margin-bottom:6px;line-height:1.3}.desktop-card-price{color:var(--primary);font-weight:700;font-size:.9rem;margin-bottom:10px}.desktop-card-btn{width:100%;background:var(--primary);color:#fff;border:none;padding:8px;border-radius:5px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .3s}.desktop-card-btn:hover{background:var(--primary-dark)}.desktop-message-wrap{background:#f5f5f5;padding:0 24px 30px}.desktop-msg{max-width:800px;margin:0 auto;padding:30px;background:#fff;border-radius:8px;box-shadow:var(--shadow)}.desktop-msg-form{display:flex;flex-direction:column;gap:14px}.desktop-msg-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.desktop-ratings-wrap{padding:0 24px;background:#fff}.desktop-carousel-wrap{display:flex;flex-direction:column;height:100%}.desktop-slide-area{position:relative;overflow:hidden;background:#111}.desktop-slide-img{width:100%;height:auto;max-height:420px;object-fit:contain;display:block;cursor:pointer;background:#f5f5f5;transition:opacity .35s ease,transform .35s ease}.desktop-slide-img.slide-in{opacity:1;transform:translate(0);animation:slideInFade .35s ease}@keyframes slideInFade{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.desktop-slide-img.slide-out-left{opacity:0;transform:translate(-40px)}.desktop-slide-img.slide-out-right{opacity:0;transform:translate(40px)}.desktop-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#00000073;border:none;color:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background .2s}.desktop-arrow:hover{background:#000000bf}.desktop-arrow-left{left:14px}.desktop-arrow-right{right:14px}.desktop-slide-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#0009);padding:30px 20px 10px;color:#ffffffe6;font-size:1rem;text-align:center;pointer-events:none}.desktop-product-info-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#fff;border-top:1px solid var(--border);gap:16px;flex-shrink:0}.desktop-info-bar-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.desktop-dot-row{display:flex;gap:6px;align-items:center}.h-dot{width:8px;height:8px;border-radius:50%;background:#ccc;border:none;cursor:pointer;padding:0;transition:all .3s}.h-dot.active{background:var(--primary);transform:scale(1.3)}.dh-btn-whatsapp{display:flex;align-items:center;gap:7px;background:#25d366;color:#fff;border:none;border-radius:6px;padding:10px 18px;font-weight:600;font-size:.9rem;cursor:pointer;text-decoration:none;transition:background .3s}.dh-btn-whatsapp:hover{background:#20ba5a}.dh-btn-whatsapp svg{flex-shrink:0}html{scroll-behavior:smooth;overflow-x:hidden}body{overflow-x:hidden;position:relative}.header{position:sticky;top:0;z-index:1000;will-change:transform}.bottom-nav{position:fixed;bottom:0;left:0;right:0;will-change:transform}body.modal-open{overflow:hidden;padding-right:0}html,body{overscroll-behavior-y:none;-webkit-overflow-scrolling:touch}.carousel-price,.deal-price,.desktop-product-price,.desktop-card-price,.product-card-price,.price-value,.price-label,.inquiry-overlay{display:none!important}.desktop-slide-img{will-change:opacity,transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translateZ(0)}.desktop-slide-area{contain:layout style paint;isolation:isolate}
