.img-wrapper{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px;margin-bottom:50px;display:grid}.product-image{object-fit:cover;border-radius:16px;width:100%;height:100%}.product-detail-page .navbar .nav-link,.product-detail-page .nav-link.active-link{color:#000!important}.product-detail-page .navbar-toggler-icon{filter:invert()}.pro-breadcrumbs{align-items:center;gap:8px;padding:30px 40px;font-size:15px;font-weight:500;display:flex}.back-link{color:#000;align-items:center;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.back-link:hover{opacity:.7}.current-page{color:#666}.info-cards{gap:40px;width:100%;margin:auto auto 80px;display:flex}.left-card{border-radius:20px;width:50%;padding:30px;color:#000!important;background:#fff!important}.right-cards{flex-direction:column;gap:25px;width:50%;display:flex}.card{border:1px solid #ffa800;border-radius:20px;padding:30px;font-size:15px;line-height:1.7}.specs-card h3{margin-bottom:18px;font-size:28px;color:#000!important}.spec-row{border-bottom:1px solid #ffffff40;padding:14px 0;font-size:18px;display:flex;position:relative}.spec-row:after{content:"";background-color:#0003;width:100%;height:1px;position:absolute;bottom:0;left:0}.spec-row span{width:50%}.spec-row span:first-child{text-align:left;color:#000!important}.spec-row span:last-child{text-align:left;font-weight:600;color:#000!important}.features-card{border:none;box-shadow:0 0 12px #00000035}.features-card h3{color:#000;margin-bottom:10px;font-size:28px}.features-card ul{color:#000;margin-top:10px;padding-left:18px}.features-card ul li{margin-bottom:4px;font-size:18px}.contact-card{background-color:#fff;border:none;box-shadow:0 0 12px #00000035}.contact-card h3{color:#000;margin-bottom:10px;font-size:28px}.contact-card p{color:#000;margin-bottom:16px;font-size:18px;line-height:1.6}.enquiry-btn{color:#000;cursor:pointer;background:#ffac00;border:none;border-radius:10px;width:50%;padding:14px;font-size:16px;font-weight:600;transition:all .3s}.enquiry-btn:hover{background:#d48a00}.img-box{border:1px solid #ffa800;border-radius:24px;overflow:hidden}.img-box img{object-fit:contain;max-width:100%;max-height:100%}.details-row{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.details-text{flex-direction:column;gap:4px;display:flex}.details-text b{margin-bottom:4px;font-size:18px}.details-text a{color:#000;font-size:17px;line-height:1.4;text-decoration:none}.details-text a:hover{text-decoration:underline}@media (max-width:1000px){.info-cards{flex-direction:column;width:95%;padding-bottom:0}.left-card,.right-cards{width:100%}}.contact-card a{color:#000;font-weight:400;text-decoration:none;transition:color .3s}.contact-card a:hover{text-decoration:underline}.contact-gap{width:20px;display:inline-block}@media (max-width:768px){.info-cards{margin-bottom:40px}.pro-breadcrumbs{padding:30px 20px 20px;font-size:16px}.specs-card h3,.features-card h3,.contact-card h3{font-size:18px}.card{padding:22px}.spec-row{font-size:13px}.features-card ul li,.contact-card p{font-size:16px}.enquiry-btn{width:100%}.desktop-only{display:none}.mobile-only{display:block}.mobile-only .product-image{border-radius:16px}}.product-swiper{width:100%;overflow:hidden}.product-swiper .swiper-wrapper{transition-timing-function:cubic-bezier(.4,0,.2,1)}.product-swiper .swiper-image-wrapper{background:#fff;border:1px solid #ffa800;border-radius:16px;justify-content:center;align-items:center;min-height:250px;padding:20px;transition:all .3s;display:flex}.slide-image{will-change:transform;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .3s}.swiper-slide-active .slide-image{animation:.5s cubic-bezier(.4,0,.2,1) slideIn}.swiper-slide-prev .slide-image{opacity:.8;transform:scale(.95)translate(-10px)}.swiper-slide-next .slide-image{opacity:.8;transform:scale(.95)translate(10px)}@keyframes slideIn{0%{opacity:.5;transform:scale(.95)translate(20px)}to{opacity:1;transform:scale(1)translate(0)}}@keyframes slideOut{0%{opacity:1;transform:scale(1)translate(0)}to{opacity:.5;transform:scale(.95)translate(-20px)}}.product-swiper .swiper-button-next,.product-swiper .swiper-button-prev{display:none}.swiper-nav-buttons{justify-content:center;align-items:center;gap:20px;margin-top:25px;display:flex}.swiper-nav-button{color:#ffa800;cursor:pointer;background:#fff;border:2px solid #ffa800;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;padding:0;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000001a}.swiper-nav-button:hover{color:#fff;background:#ffa800;transform:scale(1.1);box-shadow:0 6px 16px #ffa8004d}.swiper-nav-button:active{transition:transform .1s;transform:scale(.95)}.swiper-nav-button:focus{outline:none}.swiper-nav-button svg{width:24px;height:24px;transition:transform .2s}.swiper-nav-button:hover svg{transform:scale(1.1)}.swiper-nav-prev:hover svg{transform:translate(-2px)scale(1.1)}.swiper-nav-next:hover svg{transform:translate(2px)scale(1.1)}.swiper-nav-button.swiper-button-disabled{opacity:.3;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.swiper-nav-button.swiper-button-disabled:hover{color:#ffa800;background:#fff}.swiper-nav-button:after{content:"";opacity:0;background:#ffa8004d;border-radius:50%;width:100%;height:100%;transition:all .3s;position:absolute;transform:scale(0)}.swiper-nav-button:active:after{opacity:0;transition:all;transform:scale(1.5)}.mobile-only{display:none}@media (max-width:768px){.mobile-only{margin-bottom:40px;display:block}.product-swiper .swiper-image-wrapper{min-height:200px;padding:15px}.product-swiper .swiper-image-wrapper img{width:auto;max-height:200px}.swiper-nav-button{width:45px;height:45px}.swiper-nav-button svg{width:22px;height:22px}@keyframes slideIn{0%{opacity:.5;transform:scale(.95)translate(15px)}to{opacity:1;transform:scale(1)translate(0)}}}@media (max-width:480px){.product-swiper .swiper-image-wrapper{min-height:180px;padding:12px}.product-swiper .swiper-image-wrapper img{max-height:180px}.swiper-nav-button{width:40px;height:40px}.swiper-nav-button svg{width:20px;height:20px}.swiper-nav-buttons{gap:15px;margin-top:20px}@keyframes slideIn{0%{opacity:.5;transform:scale(.95)translate(10px)}to{opacity:1;transform:scale(1)translate(0)}}}
