.product-hero{max-width:var(--container);background:#fff;grid-template-columns:1fr 1fr;gap:30px;margin:auto;padding:20px;display:grid}.gallery{flex-direction:column;gap:20px;display:flex}.main-image{border:1px solid #eee;border-radius:12px;overflow:hidden}.main-image img{width:100%;transition:transform .3s}.thumbs{gap:15px;display:flex}.thumbs img{object-fit:cover;cursor:pointer;border:2px solid #0000;border-radius:8px;width:80px;height:80px}.thumbs img.active{border-color:#b41218}.details h1{color:#111;margin-bottom:15px;font-size:34px}.price{color:#b41218;margin-bottom:20px;font-size:24px}.short{color:#555;margin-bottom:25px}.product-hero .enquiry-btn{color:#fff;cursor:pointer;background:#b41218;border:none;border-radius:6px;margin-bottom:25px;padding:12px 28px;font-weight:600}.enquiry-btn:hover{background:#900e13}.meta p{color:#444;margin-bottom:8px}.product-hero .description{border:1px solid #6c6c6c3b;border-radius:20px;margin-top:30px;padding:15px}.product-hero .description h3{justify-content:space-between;width:100%;font-size:20px;display:flex}.product-hero .modal{background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.product-hero .modal-content{background:#fff;border-radius:10px;flex-direction:column;gap:15px;width:400px;padding:40px;display:flex}.product-hero .modal-content input,.product-hero .modal-content textarea{border:1px solid #ccc;border-radius:6px;padding:10px}.submit-btn{color:#fff;cursor:pointer;background:#b41218;border:none;padding:12px}.close-btn{color:#fff;cursor:pointer;background:#111;border:none;padding:10px}@media (max-width:900px){.product-hero{grid-template-columns:1fr}.thumbs{justify-content:center}}.product-hero .description-content{opacity:0;max-height:0;transition:max-height .4s,opacity .3s;overflow:hidden}.product-hero .description-content.open{opacity:1;border-top:1px solid #ddd;max-height:500px;margin-top:15px;padding-top:15px}.enquiry-modal{z-index:999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.enquiry-card{background:#fff;border-radius:12px;width:400px;padding:30px;animation:.3s fadeIn}.enquiry-card h3{margin-bottom:20px}.enquiry-card input,.enquiry-card textarea{border:1px solid #ddd;border-radius:6px;width:100%;margin-bottom:12px;padding:12px}.enquiry-card textarea{resize:none;min-height:100px}.modal-buttons{gap:10px;display:flex}.submit-btn{color:#fff;cursor:pointer;background:#b41218;border:none;border-radius:6px;flex:1;padding:12px}.close-btn{color:#fff;cursor:pointer;background:#333;border:none;border-radius:6px;flex:1;padding:12px}.success-box{text-align:center;color:green;padding:20px;font-weight:600}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
.product-technical{background:#fff;padding:20px}.product-technical .list li{padding-bottom:10px;font-size:18px}.product-technical-container{max-width:var(--container);margin:0 auto}.product-technical-content h5{margin-top:30px;margin-bottom:10px;font-size:1.3rem;font-weight:600}.product-technical-content table{border-collapse:collapse;width:100%;margin-top:15px;margin-bottom:40px}.product-technical-content table th,.product-technical-content table td{text-align:left;border:1px solid #e5e5e5;padding:12px}.product-technical-content table th{background:var(--brown);color:#fff}.product-technical-content ul{margin-bottom:30px;padding-left:20px}.product-technical table tbody tr:nth-child(odd){background-color:#fff}.product-technical table tbody tr:nth-child(2n){background-color:var(--yellow-light)}.product-technical table tbody tr:hover{background-color:var(--brown);color:#fff;transition:background-color .2s}
