.product-wrapper{width:90%;max-width:1400px;margin:0 auto;padding:40px 0}.top-section{align-items:flex-start;gap:50px;margin-bottom:50px;display:flex}.image-box{background:#fff;border:1px solid #eee;border-radius:16px;flex:1;justify-content:center;align-items:center;min-height:480px;padding:30px;display:flex;box-shadow:0 6px 25px #00000014}.main-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:420px;box-shadow:none;background:0 0;border:none;border-radius:0;transition:transform .4s}.main-image:hover{transform:scale(1.03)}.details-box{flex:1}.product-title{color:#c00;margin-bottom:12px;font-size:34px;font-weight:700}.short-desc{color:#444;margin-bottom:25px;font-size:17px;line-height:1.6}.btn-group{flex-wrap:wrap;gap:15px;display:flex}.btn{cursor:pointer;border-radius:8px;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s}.btn.primary{color:#fff;background:#d10000;border:none}.btn.primary:hover{background:#a80000;transform:translateY(-2px)}.btn.secondary{color:#fff;background:#333}.btn.secondary:hover{background:#000}.btn.outline{color:#d10000;background:0 0;border:2px solid #d10000}.btn.outline:hover{color:#fff;background:#d10000}.btn.outline.active{color:#fff!important;background:#d60000!important;border-color:#d60000!important}.model-number{color:#130101;background:#fff0f0;border-left:4px solid #d60000;border-radius:0 6px 6px 0;margin:12px 0 20px;padding:10px 15px;font-size:18px;font-weight:600;display:inline-block}.tabs-container{margin-top:60px;position:relative}.tabs-container input{display:none}.tab-btn{color:#333;cursor:pointer;background:#f0f0f0;border-radius:10px 10px 0 0;margin-right:6px;padding:14px 28px;font-size:16px;font-weight:600;transition:all .3s;display:inline-block}input:checked+.tab-btn{color:#fff;background:#d60000}.tab-content{background:#fff;border:1px solid #eee;border-radius:0 12px 12px;min-height:300px;padding:35px;display:none;box-shadow:0 8px 25px #0000000f}#tab1:checked~.tab-content:first-of-type,#tab2:checked~.tab-content:nth-of-type(2),#tab3:checked~.tab-content:nth-of-type(3),#tab4:checked~.tab-content:nth-of-type(4){animation:.6s fadeIn;display:block}.spec-box{background:#fff;border:2px solid #ffe5e5;border-radius:16px;margin:20px 0;padding:35px;animation:.9s ease-out specBoxFade;box-shadow:0 12px 35px #d6000014}@keyframes specBoxFade{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.spec-list{margin:0;padding:0;list-style:none}.spec-item{opacity:0;animation:.7s forwards slideUp;animation-delay:calc(var(--i)*90ms);border-bottom:1px dashed #e0e0e0;justify-content:space-between;align-items:center;padding:16px 0;font-size:17px;display:flex}.spec-item:last-child{border-bottom:none}.spec-key{color:#d60000;min-width:320px;font-weight:600}.spec-value{color:#333;text-align:left;flex:1;padding-left:20px}.spec-item:first-child{--i:1}.spec-item:nth-child(2){--i:2}.spec-item:nth-child(3){--i:3}.spec-item:nth-child(4){--i:4}.spec-item:nth-child(5){--i:5}.spec-item:nth-child(6){--i:6}.spec-item:nth-child(7){--i:7}.spec-item:nth-child(8){--i:8}.spec-item:nth-child(9){--i:9}.spec-item:nth-child(10){--i:10}.spec-item:nth-child(11){--i:11}.spec-item:nth-child(12){--i:12}.spec-item:nth-child(13){--i:13}.spec-item:nth-child(14){--i:14}.spec-item:nth-child(15){--i:15}.accessory-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px;padding:15px 0;display:grid}.accessory-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:space-between;transition:all .3s;animation:.8s ease-out cardFadeIn;display:flex;overflow:hidden;box-shadow:0 4px 15px #0000000d}.accessory-card:hover{border-color:#d60000;transform:translateY(-5px);box-shadow:0 12px 25px #d6000026}.accessory-card img{background:#fff;width:100%;height:200px;padding:20px;transition:transform .4s;object-fit:contain!important}.accessory-card:hover img{transform:scale(1.05)}.no-img{color:#888;background:#f8f9fa;justify-content:center;align-items:center;height:200px;font-size:15px;display:flex}.acc-name{color:#2c3e50;justify-content:center;align-items:center;min-height:75px;margin:0;padding:15px;font-size:16px;font-weight:600;line-height:1.4;display:flex}.btn-view-more{color:#fff;box-sizing:border-box;background:#d60000;border-radius:0 0 14px 14px;width:100%;padding:14px 10px;font-size:15px;font-weight:600;text-decoration:none;transition:background .3s;display:block}.btn-view-more:hover{color:#fff;background:#b00000}.variants-section-final{margin:50px 0 70px;padding:20px 0}.variants-title-final{color:#d60000;text-align:center;margin-bottom:40px;font-size:32px;font-weight:700}.variants-grid-final{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;display:grid}.variant-card-final{text-align:center;background:#fff;border-radius:20px;padding:30px 24px;transition:all .3s;box-shadow:0 8px 25px #00000014}.variant-card-final:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001f}.variant-name-final{color:#333;margin-bottom:20px;font-size:20px;font-weight:600}.variant-image-box{background:#fff;border:1px solid #f0f0f0;border-radius:12px;justify-content:center;align-items:center;width:100%;height:200px;margin-bottom:20px;display:flex;overflow:hidden}.variant-image-box img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;padding:12px}.variant-buttons-final{flex-direction:column;align-items:center;gap:12px;display:flex}.btn.maroon{cursor:pointer;text-align:center;border:none;border-radius:30px;min-width:180px;padding:12px 30px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 15px #d6000033;color:#fff!important;background:#d60000!important}.btn.maroon:hover{transform:translateY(-3px);box-shadow:0 8px 25px #d600004d;background:#b00000!important}.rich-text-content :is(h1,h2,h3,h4,h5,h6){font-weight:700;color:#d60000!important;margin:28px 0 16px!important}.rich-text-content ul{margin:20px 0;padding-left:35px}.rich-text-content ul li{color:#333;margin-bottom:12px;font-size:16.5px;line-height:1.7;list-style:outside!important}.rich-text-content ol{margin:20px 0;padding-left:40px;list-style-type:decimal!important}.rich-text-content ol li{color:#333;margin-bottom:12px;font-size:16.5px;line-height:1.7;list-style-type:decimal!important}.rich-text-content p{color:#444;margin:16px 0;font-size:16.5px;line-height:1.8}.empty{text-align:center;color:#888;padding:60px 20px;font-size:18px;font-style:italic}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
