.single-page{font-family:Inter,sans-serif;background:#fff;color:#333;padding-bottom:60px}.single-banner{width:100%;height:150px;background-image:url(/images/products/banner.jpg);background-color:#e0e0e0;background-size:cover;background-position:50%;background-repeat:no-repeat;margin-bottom:40px}.single-top{display:flex;gap:60px;margin-bottom:20px;align-items:stretch}.single-gallery-section{flex:1 1;max-width:600px;display:flex;gap:20px;flex-direction:row}.single-gallery-main{flex:1 1;background:#f9f9f9;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:0;position:relative;border:none}.single-main-img{width:100%;height:auto;object-fit:contain;max-height:100%;mix-blend-mode:multiply}.single-gallery-thumbs{display:flex!important;flex-direction:column!important;gap:15px;width:80px;justify-content:flex-start}.single-thumb-wrapper{width:80px;height:80px;background:#f9f9f9;border-radius:8px;overflow:hidden;cursor:pointer;opacity:1;transition:.2s;display:flex;align-items:center;justify-content:center;border:2px solid transparent;flex:0 0 auto;position:relative}.single-thumb-wrapper.active,.single-thumb-wrapper:hover{border-color:#ddd}.single-thumb-img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.single-zoom-icon{position:absolute;top:15px;right:15px;width:36px;height:36px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;color:#333;z-index:10}.single-info{flex:1 1}.single-title{font-size:2rem;font-weight:600;color:#222;margin-bottom:5px;line-height:1.2}.single-highlights p{font-size:1rem;line-height:1.6;color:#444;margin-bottom:20px}.single-highlights ul{list-style:none;padding:0;margin-bottom:30px}.single-highlights li{position:relative;padding-left:0;margin-bottom:8px;font-size:.95rem;color:#555}.single-actions{display:flex;gap:15px;margin-bottom:30px;flex-wrap:wrap}.single-btn-quote{padding:10px 24px;border-radius:50px;font-size:.95rem;font-weight:600;cursor:pointer;transition:.2s;border:1px solid transparent;background:#fff;color:#333;border-color:#ccc}.single-btn-quote:hover{border-color:#7acc3b;background:#7acc3b;color:#fff}.single-downloads{display:flex;flex-direction:column;gap:10px;border-top:1px solid #eee;padding-top:20px}.single-download-item{display:flex;align-items:center;gap:10px;background:#f8f9fa;padding:10px 15px;border-radius:6px;width:-moz-fit-content;width:fit-content;min-width:250px;justify-content:space-between;transition:.2s;cursor:pointer;border:1px solid transparent}.single-download-item:hover{background:#7acc3b;border-color:#7acc3b}.single-download-item span{font-size:.9rem;font-weight:500;color:#444;transition:.2s}.single-download-item:hover span{color:#fff}.single-download-link{text-decoration:none;color:#333;font-weight:700;font-size:1.1rem;transition:.2s}.single-download-item:hover .single-download-link{color:#fff}.single-bottom{margin-top:0;width:100%;padding:0 20px;border-bottom:none!important}.single-tabs-header{display:flex;gap:20px;margin-bottom:30px;border-bottom:none;padding-bottom:0;max-width:1600px;margin-left:auto;margin-right:auto;justify-content:flex-start}.single-tab-btn{background:#f4f6f8;border:2px solid transparent;border-radius:10px;font-size:1rem;font-weight:600;color:#555;padding:12px 30px;cursor:pointer;transition:all .3s ease;margin-bottom:0;outline:none}.single-tab-btn:hover{border-color:#7acc3b;color:#7acc3b;background:rgba(122,204,59,.05)}.single-tab-btn:focus,.single-tab-btn:focus-visible{outline:none!important;box-shadow:none!important}.single-tab-btn.active{background:#fff;color:#333;border:2px solid #7acc3b!important;box-shadow:0 4px 12px rgba(122,204,59,.1);transform:translateY(-2px)}.single-tab-btn.active:after{display:none}.single-tab-content{padding:0;width:100%;max-width:1600px;margin:0 auto}.single-container{max-width:1200px;margin:0 auto;padding:40px 20px}.single-desc-layout{display:flex;align-items:flex-start;gap:20px;background:#fbfbfb;width:100%;margin-left:0;margin-right:0;padding:40px 20px;border-radius:12px;box-sizing:border-box}.single-desc-right{flex:1 1}.single-desc-right h3{font-size:1.8rem;margin-top:0;margin-bottom:20px;color:#222;font-weight:500;line-height:1.3}.single-desc-right h4{font-size:1.2rem;margin-top:30px;margin-bottom:15px;color:#333;font-weight:600}.single-desc-right p{font-size:1rem;line-height:1.7;color:#555;margin-bottom:20px}.single-desc-right ul{list-style:none;padding:0;margin-bottom:20px}.single-desc-right li{font-size:.95rem;color:#555;margin-bottom:8px;line-height:1.5}.single-desc-right li strong{color:#222;font-weight:600}.single-specs-layout{display:flex;gap:20px;background:#fbfbfb;width:100%;margin-left:0;margin-right:0;padding:40px 20px;border-radius:12px;box-sizing:border-box}.single-specs-right{flex:1 1}.single-specs-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.95rem;border:1px solid #eee;border-radius:8px;overflow:hidden}.single-specs-table td,.single-specs-table th{padding:16px 20px;text-align:left;border-bottom:1px solid #eee}.single-specs-table th{background-color:#f4f6f8;font-weight:700;color:#222;width:30%;text-transform:uppercase;font-size:.85rem;letter-spacing:.05em}.single-specs-table td{color:#444;background:#fff}.single-specs-table tr:last-child td{border-bottom:none}.single-specs-table tr:nth-child(2n) td{background-color:#fff}.single-specs-table tr:hover td{background-color:#f0f9eb}.single-specs-table td strong{color:#000;font-weight:600}.single-video-pane{padding:40px 20px;background:#fbfbfb;border-radius:12px}.single-video-section{width:100%;display:flex;flex-direction:column;align-items:center}.single-video-card{width:100%;max-width:800px;aspect-ratio:16/9;background:#000;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.15)}.single-video-card iframe,.single-video-card video{width:100%;height:100%;border:none;object-fit:cover}@media (max-width:900px){.single-top{flex-direction:column;gap:40px;align-items:center}.single-banner{height:200px}.single-gallery-section{max-width:100%;width:100%;flex-direction:column-reverse}.single-gallery-main{aspect-ratio:16/9;height:auto;width:100%}.single-gallery-thumbs{flex-direction:row!important;width:100%;justify-content:center}.single-info{width:100%}}@media (max-width:600px){.single-title{font-size:1.6rem}.single-actions{flex-direction:column}.single-btn-quote{width:-moz-fit-content;width:fit-content;min-width:250px;text-align:center}.single-tabs-header{flex-direction:row;gap:15px;border:none!important;align-items:center;overflow-x:auto;white-space:nowrap;justify-content:flex-start;padding:10px 20px;-webkit-overflow-scrolling:touch;margin:0 -20px;width:calc(100% + 40px)}.single-tab-btn{width:auto;text-align:center;border-radius:50px;padding:10px 20px;font-size:.95rem;flex:0 0 auto}.single-tab-btn.active{background:#fff;color:#333;border:2px solid #7acc3b!important}.single-specs-table td,.single-specs-table th{display:table-cell;width:auto;padding:10px;font-size:.9rem}.single-specs-table th{background:#f9f9f9;width:35%;vertical-align:top}.single-specs-table td{padding-bottom:10px}}.single-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.85);z-index:2147483640;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.single-modal-content,.single-modal-overlay{display:flex;align-items:center;justify-content:center}.single-modal-content{background:#fff;padding:30px;border-radius:12px;position:relative;max-width:70vw;max-height:70vh;box-shadow:0 20px 50px rgba(0,0,0,.5)}.single-modal-close{position:fixed;top:20px;right:20px;background:#fff;border:none;color:#333;padding:10px 24px;border-radius:30px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:.2s;z-index:2147483647;box-shadow:0 4px 20px rgba(0,0,0,.2);font-size:1rem;font-weight:600;width:auto;height:auto}.single-modal-close span{display:block}.single-modal-close:hover{background:#f8f8f8;transform:translateX(5px)}.single-modal-img{max-width:100%;max-height:60vh;object-fit:contain;border-radius:4px}@media (max-width:600px){.single-modal-content{padding:20px;width:90vw;max-height:60vh}.single-modal-close{top:10px;right:10px;width:32px;height:32px;padding:5px 12px;font-size:.8rem}.single-modal-img{max-height:50vh}}