.shop-main-swiper .swiper-slide img,.shop-thumbs-swiper img{width:100%;height:100%;object-fit:cover}.variant-btn,.variant-title{font-size:13px;color:#a0abbb}.review-verified-tag,.reviews-heading-wrap h4,.variant-title{text-transform:uppercase;letter-spacing:.5px}.shop-detail-section{background-color:#050b14;color:#fff;padding:80px 0 60px}.shop-detail-slider-wrap{display:flex;gap:15px;align-items:flex-start}.shop-thumbs-swiper{width:100px;height:450px}.shop-thumbs-swiper .swiper-slide{height:auto;opacity:.5;cursor:pointer;border-radius:12px;overflow:hidden;border:2px solid transparent;transition:.3s}.shop-thumbs-swiper .swiper-slide-thumb-active{opacity:1;border-color:#00bcd4}.shop-main-swiper{flex:1;height:450px;border-radius:20px;overflow:hidden;background-color:#0a1424}.shop-main-swiper .swiper-slide img{border-radius:20px}.product-detail-content .badge-instock{background-color:#ff5722;color:#fff;font-size:11px;font-weight:600;padding:4px 12px;border-radius:6px;text-transform:uppercase;display:inline-block;margin-bottom:15px}.product-detail-content .badge-instock.badge-outstock{background-color:#6c757d}.product-detail-content h2{font-size:28px;font-weight:700;line-height:1.4;margin-bottom:15px}.product-detail-content .product-price{font-size:24px;font-weight:700;color:#00bcd4;margin-bottom:20px}.product-detail-content p{color:#a0abbb;font-size:14px;line-height:1.8;margin-bottom:25px}.variant-group{margin-bottom:20px}.variant-title{font-weight:600;margin-bottom:10px;display:block}.color-swatch-wrap{display:flex;gap:12px;align-items:center}.color-option{width:32px;height:32px;border-radius:50%;cursor:pointer;position:relative;border:2px solid transparent;transition:.2s}.color-option.active{border-color:#00bcd4;transform:scale(1.15)}.pill-option-wrap{display:flex;gap:10px;flex-wrap:wrap}.variant-btn{background-color:#0e1c31;border:1px solid rgba(255,255,255,.1);padding:8px 18px;border-radius:8px;font-weight:500;cursor:pointer;transition:.3s}.variant-btn:hover{border-color:#00bcd4;color:#fff}.variant-btn.active{background-color:#00bcd4;color:#000;border-color:#00bcd4;font-weight:700}.product-detail-content .quantity-label{font-size:14px;font-weight:500;color:#fff;margin-bottom:8px;display:block}.quantity-cart-wrap{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:25px}.quantity-counter{display:flex;align-items:center;background-color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:30px;padding:5px 15px;width:130px;justify-content:space-between}.add-to-cart-btn,.out-of-stock-btn{padding:12px 30px;font-size:15px;align-items:center;gap:8px;display:inline-flex}.quantity-counter button{background:0 0;border:none;color:#000;font-size:16px;cursor:pointer;font-weight:700}.quantity-counter input{background:0 0;border:none;color:#000;text-align:center;width:35px;font-weight:600;outline:0}.add-to-cart-btn{background:linear-gradient(90deg,#ff7a00 0,#ff4500 100%);color:#fff;border:none;border-radius:30px;font-weight:600;cursor:pointer;text-decoration:none;transition:opacity .3s}.add-to-cart-btn:hover{opacity:.9;color:#fff}.out-of-stock-btn{background-color:transparent;color:#ff5c5c;border:1px solid #ff5c5c;border-radius:30px;font-weight:600}.wishlist-btn{width:48px;height:48px;background-color:#0e1c31;border:1px solid rgba(255,255,255,.15);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:18px;cursor:pointer;transition:.3s;text-decoration:none}.wishlist-btn.active,.wishlist-btn:hover{background-color:#e91e63;border-color:#e91e63;color:#fff}.product-description-section{background-color:#050b14;padding-bottom:80px;border-top:1px solid rgba(255,255,255,.08);padding-top:50px}.product-desc-tabs .nav-tabs{border-bottom:1px solid rgba(255,255,255,.1);gap:15px}.product-desc-tabs .nav-link{color:#a0abbb;background:0 0;border:none;font-size:16px;font-weight:600;padding:12px 25px;border-radius:8px 8px 0 0;transition:.3s;position:relative}.product-desc-tabs .nav-link:hover{color:#00bcd4}.product-desc-tabs .nav-link.active{color:#00bcd4;background-color:transparent;border-bottom:3px solid #00bcd4}.tab-content-wrapper{background-color:#0a1424;border-radius:0 16px 16px;padding:35px;margin-top:-1px;border:1px solid rgba(255,255,255,.05)}.tab-content-wrapper h4{font-size:20px;font-weight:700;color:#fff;margin-bottom:15px}.tab-content-wrapper p{color:#a0abbb;font-size:14px;line-height:1.8}.reviews-heading-wrap{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.review-count-badge,.reviewer-avatar{background-color:#0e1c31;align-items:center;border-radius:50%}.reviews-heading-wrap h4{font-size:22px;font-weight:800;margin-bottom:0}.review-count-badge{width:34px;height:34px;color:#a0abbb;display:inline-flex;justify-content:center;font-size:13px;font-weight:600}.review-item{display:flex;gap:15px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.05)}.review-item:last-child{border-bottom:none;padding-bottom:0}.reviewer-avatar{width:48px;height:48px;display:flex;justify-content:center;font-weight:700;color:#fff;flex-shrink:0;position:relative}.review-date,.review-text{color:#a0abbb}.reviewer-avatar .verified-check{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;border-radius:50%;background-color:#ff5722;color:#fff;font-size:9px;display:flex;align-items:center;justify-content:center;border:2px solid #0a1424}.review-body-content{flex:1}.review-name-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.review-name-row h5{font-size:15px;font-weight:700;color:#fff;margin-bottom:2px}.review-verified-tag{font-size:11px;color:#a0abbb}.review-date,.review-stars i{font-size:12px}.review-stars{display:flex;align-items:center;gap:5px;margin:6px 0}.review-stars .filled{color:#ffc107}.review-stars .empty{color:rgba(255,255,255,.15)}.review-stars .rating-value{font-size:13px;font-weight:600;color:#fff;margin-left:4px}.review-text{font-size:14px;margin-bottom:0}.related-products-section{background-color:#050b14;padding:60px 0 80px;border-top:1px solid rgba(255,255,255,.08)}.related-title-wrap{margin-bottom:40px}.related-title-wrap h3{font-size:28px;font-weight:700;color:#fff}.filter-category-list a,.shop-pagination .page-link{color:#a0abbb;font-size:14px;transition:.3s;cursor:pointer}.product-card{background-color:#0d1b2a;border:1px solid rgba(255,255,255,.08);transition:transform .3s,border-color .3s}.product-card:hover{transform:translateY(-5px);border-color:rgba(0,188,212,.4)}.card-img-slider-wrap{height:270px;width:100%;position:relative;z-index:0}.card-slide-img{height:250px;object-fit:fill;border-radius:20px}.cart-btn{width:38px;height:38px;background:linear-gradient(90deg,#ff7a00 0,#ff4500 100%);border-radius:50%;transition:transform .2s}.cart-btn:hover{transform:scale(1.1)}.shop-section{background-color:#050b14;color:#fff;padding:60px 0}.shop-sidebar{background-color:#0d1b2a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px}.sidebar-title{color:#fff;font-size:18px;font-weight:700;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.filter-category-list{list-style:none;padding:0;margin:0}.filter-category-list li{margin-bottom:8px}.filter-category-list a{text-decoration:none;display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:8px}.filter-category-list a.active,.filter-category-list a:hover{background-color:#ff4500;color:#fff}.price-range-wrap input[type=range]{accent-color:#ff4500}.price-input-box{background-color:#050b14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:13px;padding:6px 10px;width:100%}.price-input-box:focus{border-color:#ff4500;outline:0}.shop-top-bar{background-color:#0d1b2a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:15px 20px;margin-bottom:30px}.shop-pagination .page-link{background-color:#0d1b2a;border:1px solid rgba(255,255,255,.1);padding:10px 18px;border-radius:8px;margin:0 4px}.shop-pagination .page-item.active .page-link,.shop-pagination .page-link:hover{background-color:#ff4500;border-color:#ff4500;color:#fff}.shop-pagination .page-item.disabled .page-link{background-color:#050b14;border-color:rgba(255,255,255,.05);color:#495057;cursor:default}.out-of-stock-badge{white-space:nowrap}#shopProductsContainer{transition:opacity .2s;min-height:200px}.discount-badge{position:absolute;top:0;right:0;z-index:5;background-color:#ffc107;color:#050b14;pointer-events:none}@media (max-width:991.98px){.shop-main-swiper{height:380px}.shop-thumbs-swiper{width:80px;height:380px}}@media (max-width:767.98px){.shop-detail-slider-wrap{flex-direction:column;gap:12px}.shop-main-swiper{height:320px;width:100%}.shop-thumbs-swiper{width:100%;height:auto}.shop-thumbs-swiper .swiper-wrapper{display:flex;flex-direction:row}.shop-thumbs-swiper .swiper-slide{width:auto;height:70px;flex-shrink:0}.shop-thumbs-swiper img{height:100%;width:auto;object-fit:cover}}@media (max-width:575.98px){.shop-main-swiper{height:260px}.shop-thumbs-swiper .swiper-slide{height:55px}}@media (max-width:556px){.shop-detail-slider-wrap{display:flex;flex-direction:column;gap:12px;align-items:stretch}.tab-content-wrapper{padding:15px}.card-img-slider-wrap{background-color:#050b14;height:unset;position:relative;z-index:0}.card-slide-img{height:100%;object-fit:cover;border-radius:16px}}