.review-card,.title,.video-card,.videoModalBox{overflow:hidden}.play-btn{inset:0;display:flex}.videoModal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);display:none;align-items:center;justify-content:center;z-index:9999}.videoModalBox{width:380px;height:600px;background:#000;border-radius:18px;position:relative;box-shadow:0 10px 40px rgba(0,0,0,.6)}.insta-thumb,.review-card video,.videoModalBox video{width:100%;height:100%;object-fit:cover}.closeVideo{position:absolute;top:10px;right:12px;background:rgba(0,0,0,.6);border:none;color:#fff;font-size:28px;width:36px;height:36px;border-radius:50%;cursor:pointer;z-index:10}.review-title,.text-box h2{font-size:32px;font-weight:700}.offer-banner{border-radius:10px;width:100%;height:180px;object-fit:cover}.review-section{background:#f5f5f5;padding:20px 0}.new-drops-section,.review-card{background:#000;border-radius:0px}.review-title{text-align:center;margin-bottom:40px}.review-title span{color:#19c37d}.review-card{height:420px}.new-drops-section{color:#fff;padding:20px 0}.text-box h2{line-height:1.3}.text-box span{color:#1dd1a1}.product-tabs{list-style:none;padding:0;margin-top:20px}.product-tabs li{margin-bottom:10px;cursor:pointer;font-size:16px;opacity:.8}.product-tabs li.active{opacity:1;text-decoration:underline}.product-card{background:#fff;border-radius:14px;padding:15px;color:#000}.product-img{height:180px;display:flex;align-items:center;justify-content:center}.play-btn,.price{align-items:center}.product-img img{max-height:160px;width:auto}.stock{font-size:13px;color:#2ecc71;margin-bottom:6px}.title{font-size:14px;height:64px}.price{margin-top:10px;display:flex;gap:8px}.sale{font-weight:700;font-size:18px}.price del{font-size:13px;color:#999}.off{background:#2ed573;color:#fff;padding:2px 8px;border-radius:6px;font-size:12px}@media (max-width:768px){.new-drops-section{background:#000;color:#fff;padding:21px 0;border-radius:0px}}.blog-card-img{width:100%;max-width:350px;height:200px;object-fit:cover;margin:0 auto;display:block;border-radius:10px}.blog-carousel .item{padding:10px}.video-card{position:relative;border-radius:18px}.play-btn{justify-content:center;z-index:2}.yt-play{font-size:48px;color:#fff;background:rgba(0,0,0,.35)}.insta-circle{width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);display:flex;align-items:center;justify-content:center}.insta-circle i{color:#fff;font-size:30px}.video-testimonial-carousel .owl-dots{gap:10px;display:flex!important;justify-content:center;margin-top:20px;position:relative;z-index:9999}.video-testimonial-carousel{overflow:visible!important;padding-bottom:40px}.video-testimonial-carousel .owl-dot{background:0 0!important}.video-testimonial-carousel .owl-dot span{display:block!important;width:8px;height:8px;background:#cbd5e1;border-radius:50%}.video-testimonial-carousel .owl-dot.active span{background:#b60104;transform:scale(1.2)}@media (max-width:576px){.video-testimonial-carousel .video-card{transform:none!important;opacity:1!important}}.video-testimonial-carousel .video-card{position:relative;height:360px;border-radius:20px;overflow:hidden;background:#000;transform:scale(.82);opacity:.45;transition:.45s}.video-testimonial-carousel .center .video-card{transform:scale(1);opacity:1;box-shadow:0 30px 60px rgba(0,0,0,.35)}.video-testimonial-carousel iframe{width:100%;height:100%;border:none}.play-btn{position:absolute;align-items:center;justify-content:center;font-size:64px;color:#fff;background:rgba(0,0,0,.35);cursor:pointer;transition:.3s}.play-btn:hover{background:rgba(0,0,0,.55)}
.video-overlay,.video-wrapper{position:relative;border-radius:20px}.process-video-section{padding:30px 0;background:#000}.process-video-section .container{max-width:1200px}.process-title{text-align:center;font-weight:600;margin-bottom:20px;color:#fff}.process-title span{color:#ad0403;border-bottom:2px solid #ad0403}.video-wrapper{width:100%;max-width:900px;margin:auto;overflow:hidden;background:#000;box-shadow:0 20px 50px rgba(0,0,0,.6)}.video-wrapper::before{content:"";display:block;padding-top:56.25%}.video-wrapper video{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);object-fit:cover}.video-overlay{background:#038fad;color:#fff;padding:25px;box-shadow:0 15px 40px rgba(0,0,0,.5);z-index:2}@media (max-width:576px){.process-video-section{padding:10px 0}.video-wrapper{max-width:100%;border-radius:10px}.video-overlay{margin-top:-25px;padding:15px;border-radius:12px}.video-overlay h3{font-size:16px}.video-overlay p{font-size:13px}}@media (min-width:577px) and (max-width:991px){.process-video-section{padding:20px 0}.video-wrapper{max-width:700px}.video-overlay{margin-top:-40px;padding:20px;font-size:14px}.video-wrapper video{top:39%}}@media (min-width:992px){.video-wrapper{max-width:900px}.video-overlay{margin-top:-60px}}
.btn-cart,.btn-view,.budget-card,.nav-link,.view-all-premium,a{text-decoration:none}.budget-tag,.section-label,.spec-label,.view-all-premium{text-transform:uppercase}.compare-btn{position:absolute;top:8px;left:15px;background:#000;color:#fff;padding:5px 18px;border-radius:999px;font-size:9px;font-weight:600;cursor:pointer;z-index:10;display:flex;align-items:center;gap:6px}.spec-box,table{background:#fff}.compare-btn.active{border:2px solid #0d6efd}.bi-arrow-left-right{font-size:10px;color:#fff}#otpLoginCanvas,#sideCart{z-index:99999!important}.navbar,.search-bar,header{z-index:1!important}.badge-scroll{display:flex;gap:20px;overflow-x:auto;padding:10px 20px;scroll-padding:20px;scrollbar-width:none}.badge-scroll::-webkit-scrollbar{display:none}.badge-box{min-width:280px;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.spec-box{display:flex;align-items:center;gap:14px;padding:10px;border-radius:16px;transition:.3s;border:1px solid #eee;box-shadow:0 6px 18px rgba(0,0,0,.05)}.badge-box,.spec-box i{display:flex;color:#fff;background:linear-gradient(135deg,#27d366,#1b9c4a)}.spec-box i{width:42px;height:42px;min-width:42px;align-items:center;justify-content:center;border-radius:50%;font-size:18px}.spec-box span{display:block;font-size:12px;color:#888;margin-bottom:2px}.spec-box strong{font-size:13px;color:#111;font-weight:600}.spec-box:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.12);border-color:#27d366}.badge-box{align-items:center;justify-content:center;gap:10px;padding:14px;border-radius:12px;font-weight:500;transition:.3s}.badge-box i{font-size:18px}.badge-box:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2)}table tr th[scope=row]{width:35%;background:#f7f7f7;font-weight:600;color:#111;padding:14px 16px}table{width:100%!important;border-collapse:collapse!important;margin:25px 0;font-size:15px;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.06)}table,td,th{border:none!important}table tr{border-bottom:1px solid #eee}table tr td{padding:14px 16px;color:#444}table tr:nth-child(2n) td{background:#fcfcfc}table tr:hover td,table tr:hover th{background:#eef5ff}table tr:first-child td,table tr:first-child th{background: linear-gradient(45deg, #b30605, #b30605);color:#fff;font-weight:600}@media (max-width:768px){.renewfy-section{display:none!important}table{display:block;overflow-x:auto;white-space:nowrap}}.thumbnail-scroll{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:5px}.d-flex.gap-2::-webkit-scrollbar{height:6px}.d-flex.gap-2::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.thumb-image{min-width:70px;flex-shrink:0}.zoom-wrapper{position:relative;overflow:hidden}.zoom-lens,.zoom-result{position:absolute;display:none}.zoom-wrapper img{width:100%;display:block}.zoom-lens{border:2px solid #ccc;width:140px;height:140px;background:rgba(255,255,255,.4);pointer-events:none}.zoom-result{left:105%;top:0;width:420px;height:420px;border:1px solid #ddd;background-repeat:no-repeat;background-color:#fff;z-index:999}.accordion-button{font-weight:600;background:#f8f9fa}.accordion-button:not(.collapsed){background:#fff3f3;color:#b40305;box-shadow:none}.accordion-item{border:1px solid #eee;border-radius:8px;margin-bottom:10px;overflow:hidden}.accordion-button:focus{box-shadow:none}.review-card,.spec-card:hover{box-shadow:0 15px 35px rgba(0,0,0,.08)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#fff;background-color:#b40305;border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:#000;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.trusted-badge,.video-play-icon{top:12px;color:#fff;z-index:2;position:absolute}.trusted-badge{left:-6px;background:#b30605;font-weight:600;font-size:13px;padding:6px 14px;clip-path:polygon(0 0,100% 0,90% 100%,0 100%)}.video-play-icon{pointer-events:none;right:12px;width:38px;height:38px;background:#1aa33d;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer}.thumb-image{cursor:pointer;border:2px solid transparent;transition:border .3s}.thumb-image.active-thumb{border:2px solid #28a745}.media-item{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}#mainVideo{z-index:2}.product-reviews-box{background:#fff;border:1px solid #eee;border-radius:6px;padding:16px;margin-top:0px;max-height:420px;overflow-y:auto}.review-item{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #eee}.review-item:last-child{border-bottom:none}.review-name{font-weight:600;font-size:15px}.verified-badge{color:#1a7f37;font-size:13px;margin-left:6px}.review-stars{color:#ffa41c;font-size:14px}.review-date{font-size:13px;color:#777;margin-left:6px}.review-title{margin-top:6px}.review-text{font-size:14px;color:#444}.helpful-btn{background:#f0f0f0;border:none;padding:6px 14px;border-radius:6px;font-size:13px}.custom-tabs{border-bottom:1px solid #e5e7eb;gap:30px}.custom-tabs .nav-link{border:none;background:0 0;color:#6b7280;font-size:14px;padding:16px 0;border-radius:0}.custom-tabs .nav-link.active{color:#111827;background:0 0;border:none;border-bottom:3px solid #111827}.section-title{font-size:42px;font-weight:700;margin-bottom:30px}.spec-card{background:#fff;border:1px solid #ededed;border-radius:24px;padding:30px;height:100%;transition:.3s}.spec-card:hover{transform:translateY(-4px)}.spec-icon{width:64px;height:64px;border-radius:18px;background:#eef6ff;display:flex;align-items:center;justify-content:center;margin-bottom:25px}.spec-icon i{font-size:24px;color:#3b82f6}.spec-label{letter-spacing:3px;font-size:14px;color:#9ca3af;font-weight:600;margin-bottom:10px}.spec-value{font-size:34px;font-weight:700;color:#111827}.content-box{font-size:15px;line-height:1.8;color:#000;text-align:justify}.check-icon,.trust-item{display:flex;align-items:center}.trust-section{margin:40px 0}.trust-box{border:1px solid #e5e7eb;border-radius:28px;padding:35px;background:#fff}.trust-box h5{font-size:12px;letter-spacing:2px;color:#6b7280;font-weight:700;margin-bottom:25px}.trust-item{margin-bottom:7px}.trust-item:last-child{margin-bottom:0}.check-icon{width:42px;height:42px;min-width:42px;border-radius:50%;background:#e9f7ee;justify-content:center}.check-icon i{color:#0b8f3b;font-size:18px}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:15px}.benefit-card{border:1px solid #e5e7eb;border-radius:22px;padding:7px;display:flex;align-items:center;gap:13px;background:#fff;transition:.3s}.benefit-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.06)}.benefit-card i{font-size:34px;color:#6b7280}.benefit-card h4{margin:0;font-size:11px;font-weight:800;color:#111}.benefit-card p{margin:0;font-size:13px;color:#6b7280}@media(max-width:767px){.benefit-card,.trust-box{padding:20px}.trust-box{border-radius:20px}.trust-item{align-items:flex-start}.trust-item p{font-size:15px;line-height:1.5}.benefit-card h4{font-size:14px}}.offcanvas-backdrop{z-index:99998!important}h1.section-title::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;background:linear-gradient(to right,#b60104 0,#b60104 60%,transparent 100%);border-radius:2px}h1.section-title{position:relative;display:inline-block;padding-bottom:8px}.benefits span,.specs span{background:#ebe6df;padding:3px 18px}.trust-strip{background:#fff;border-bottom:1px solid #eee;padding:0;margin-top:-25px}.trust-strip .container-fluid{display:flex;justify-content:space-between;align-items:center;gap:20px}.trust-item{display:flex;align-items:center;gap:18px}.trust-icon{width:68px;height:68px;border-radius:18px;background:#fff4f4;display:flex;align-items:center;justify-content:center}.trust-icon i{font-size:32px;color:#e53935}.trust-item h5{margin:0;font-size:13px;font-weight:700;color:#111827}.spec-badge,.trust-item p{font-size:14px;font-weight:500}.trust-item p{margin:0;color:#6b7280}.variation-badges{display:flex;flex-wrap:wrap;gap:4px}.variation-badges .badge{font-size:11px;font-weight:500;padding:4px 8px;border-radius:12px}.spec-badge{background:#f3f4f6;color:#4b5563;border-radius:10px;padding:6px 12px;white-space:nowrap}.section-header-premium{margin-bottom:50px}.section-label{display:block;position:relative;padding-left:55px;margin-bottom:7px;font-size:12px;letter-spacing:5px;color:#b68a45}.section-label::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:40px;height:1px;background:#b68a45}.section-heading-premium{font-size:58px;font-weight:700;line-height:1.1;color:#111;margin:0}.section-subheading-premium{margin-top:12px;margin-bottom:0;font-size:14px;color:#777;font-weight:400;line-height:1.7}.view-all-premium{display:flex;align-items:center;gap:10px;padding:6px 9px;border:1px solid #ad0a09;border-radius:50px;color:#ad0a09;font-size:13px;font-weight:600;letter-spacing:2px;transition:.3s}.view-all-premium:hover{background:#b30305;color:#fff}@media(min-width:1400px){.section-heading-premium{font-size:48px}.section-subheading-premium{font-size:14px}}@media(max-width:1199px){.section-heading-premium{font-size:48px}.section-subheading-premium{font-size:14px}}@media(max-width:991px){.benefits-grid{grid-template-columns:1fr}.section-header-premium{margin-bottom:35px}.section-heading-premium{font-size:42px}.section-subheading-premium{font-size:14px}.view-all-premium{margin-top:25px}}@media(max-width:767px){.section-header-premium{margin-bottom:25px}.section-label{font-size:11px;letter-spacing:3px;padding-left:35px;margin-bottom:-14px}.section-label::before{width:25px}.section-heading-premium{font-size:32px;line-height:1.2}.section-subheading-premium{font-size:14px;line-height:1.6;margin-top:8px}.view-all-premium{margin-top:18px;padding:12px 20px;font-size:11px;letter-spacing:1px;width:fit-content}}@media(max-width:480px){.section-heading-premium{font-size:28px}.section-subheading-premium{font-size:14px;display:none}.view-all-premium{padding:5px 7px;font-size:10px}}.section-padding{padding:13px 0 0}.animate-box{opacity:0;transform:translateY(40px);transition:.8s}.animate-box.show{opacity:1;transform:translateY(0)}.animate-zoom{opacity:0;transform:scale(.8);transition:.8s}.animate-zoom.show{opacity:1;transform:scale(1)}.spotlight-section{background:#f4f0ea;padding:35px 80px}.spotlight-header{margin-bottom:38px}.spotlight-label{font-size:12px;letter-spacing:6px;color:#b68a45}.spotlight-title{font-size:90px;font-family:'Cormorant Garamond',serif;line-height:.95;font-weight:700;color:#111;margin:15px 0}.spotlight-desc{max-width:600px;color:#777;font-size:17px;padding:15px 0}.spotlight-image-box{background:#fff;border-radius:35px;padding:50px;position:relative;text-align:center}.spotlight-image-box img{max-height:550px}.live-deal{position:absolute;top:25px;left:25px;letter-spacing:3px;font-size:13px}.offer-circle{position:absolute;top:20px;right:20px;width:90px;height:90px;border-radius:50%;background:#000;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.offer-circle strong{font-size:34px}.brand{letter-spacing:5px;font-size:13px;color:#777}.product-title{font-size:23px;font-weight:700;line-height:1.2;margin:15px 0 25px}.rating{font-size:17px;margin-bottom:14px}.specs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.benefits,.price-box{display:flex;gap:15px}.specs span{border-radius:30px}.price-box{align-items:center;flex-wrap:wrap}.price-box h2{font-size:26px;margin:0;font-weight:700}.price-box del{font-size:20px;color:#999}.off-badge{background:#dff5df;color:#228b22;padding:2px 15px;border-radius:20px}.saving{color:#228b22;margin:20px 0;font-size:20px}.benefits{flex-wrap:wrap;margin-bottom:35px}.benefits span{border-radius:20px}.btn-cart{background:#a8070d;color:#fff;padding:12px 40px;border-radius:50px}.btn-view{border:1px solid #ccc;padding:18px 40px;border-radius:50px;color:#111}.budget-label,.faq-item.active .faq-answer{display:block}.new-drops-section{background:#000;padding:43px 0 60px}.new-drops-section .section-header{margin-bottom:20px}.new-drops-section .premium-label{color:#14e3cf;font-size:16px;letter-spacing:4px;font-weight:600}.new-drops-section .text-box h2{font-size:61px;font-weight:800;line-height:1.05;color:#fff;margin:15px 0 20px}.new-drops-section .text-box h2 span{color:#14e3cf}.new-drops-section .section-desc{font-size:20px;color:#d1d5db;max-width:850px;line-height:1.6}.new-drops-section .view-all-btn{border:1px solid rgba(255,255,255,.25);color:#fff;padding:8px 20px;border-radius:50px;text-decoration:none;font-size:15px;font-weight:600}@media (max-width:767px){.desktop-variotions{display:none}.spotlight-row{display:flex;flex-direction:column;gap:40px}.spotlight-left,.spotlight-right{width:100%;max-width:100%;flex:0 0 100%}.spotlight-subtitle{letter-spacing:5px}.spotlight-image-card img{display:block;width:100%;max-width:100%;height:auto}.new-drops-section .section-header,.product-title{margin-bottom:15px}.spec-tags{display:flex;flex-wrap:wrap;gap:8px}.benefits{display:flex;flex-wrap:wrap;gap:10px}.action-buttons{display:flex;flex-direction:column;gap:12px}.btn-cart,.btn-details{width:100%;justify-content:center}.spotlight-section{padding:50px 18px}.spotlight-title{font-size:42px;line-height:1.05;letter-spacing:-1px;margin-bottom:12px}.spotlight-subtitle{font-size:11px;letter-spacing:4px}.spotlight-desc{font-size:14px;line-height:1.7;color:#777}.spotlight-image-card{position:relative;padding:18px;border-radius:24px}.discount-circle{width:65px;height:65px;top:15px;right:15px;font-size:12px}.product-brand{margin-top:-18px;font-size:12px;letter-spacing:3px;margin-bottom:-2px}.product-title{font-size:19px;line-height:1.4;font-weight:600}.spec-tags span{padding:6px 10px;font-size:11px;border-radius:8px}.main-price{font-size:44px;line-height:1;font-weight:700}.old-price{font-size:18px}.saving-text{font-size:14px}.benefits{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.benefits span{font-size:11px;padding:8px 12px;border-radius:20px}.action-buttons{display:flex;gap:10px;margin-top:22px}.btn-cart,.btn-details{flex:1;padding:14px;font-size:13px;border-radius:50px}.new-drops-section{padding:25px 0 25px}.new-drops-section .premium-label{font-size:11px;letter-spacing:2px}.new-drops-section .text-box h2{font-size:30px;line-height:1.15;margin:8px 0}.new-drops-section .section-desc{font-size:13px;line-height:1.5;margin-bottom:12px}.new-drops-section .view-all-btn{font-size:11px;padding:8px 14px;display:inline-block;margin-top:10px}#dealoftheday .product-img img{width:100%;height:120px;object-fit:contain}#dealoftheday .product-body{padding:10px}#dealoftheday .stock{font-size:10px;margin-bottom:6px}#dealoftheday .product-title-new{font-size:12px;line-height:1.4;min-height:34px;margin-bottom:8px;overflow:hidden}#dealoftheday .sale{font-size:15px}#dealoftheday .price del{font-size:11px}.compare-btn{display:none!important}}.budget-section{background:#f5f5f3;padding:60px 0}.budget-header{text-align:center;margin-bottom:50px}.budget-label{font-size:13px;letter-spacing:6px;color:#9ca3af;font-weight:600;margin-bottom:7px}.budget-title{font-size:32px;font-weight:700;color:#000;margin:0}.budget-card{background:#fff;border:1px solid #ececec;border-radius:19px;padding:31px;height:183px;display:flex;flex-direction:column;justify-content:space-between;transition:.3s}.budget-card:hover{transform:translateY(-4px)}.budget-card.dark{background:#000;border:none}.budget-tag{font-size:10px;letter-spacing:4px;color:#9ca3af}.budget-card h3{font-size:23px;font-weight:700;margin:9px 0 10px;color:#000}.budget-card.dark h3{color:#fff}.budget-card p{font-size:14px;line-height:1;color:#6b7280;margin:0}.budget-card.dark p{color:#8b8f99}.budget-link{display:flex;align-items:center;gap:8px;color:#9ca3af}.budget-card.dark .budget-link{color:#a1a1aa}.testimonial-carousel .item{padding:0 12px}.testimonial-card{margin:-4px 0;background:#fff;border-radius:30px;padding:16px;height:100%}.promo-section{width:100%;background:#fff;padding:0!important}.review-section{background:#f8f9fb;padding:30px 0}.review-title{text-align:center;font-size:30px;font-weight:700;margin-bottom:40px;color:#111}.review-card{position:relative;overflow:hidden;border-radius:20px;cursor:pointer;background:#fff;transition:.4s}.review-card img{width:100%;height:450px;object-fit:cover;transition:.5s}.review-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px rgba(0,0,0,.15)}.review-card:hover img{transform:scale(1.08)}.review-card::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.45),rgba(0,0,0,.05))}.play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:70px;border-radius:50%;background:rgba(255,255,255,.95);color:#b90203;font-size:28px;display:flex;align-items:center;justify-content:center;z-index:2;transition:.3s;box-shadow:0 10px 25px rgba(0,0,0,.2)}.review-card:hover .play-btn{transform:translate(-50%,-50%) scale(1.12)}.faq-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:40px}.faq-title{font-size:38px;font-weight:700;color:#111;margin:0}.faq-tabs{background:#f5f5f7;padding:6px;border-radius:50px;gap:8px}.faq-tabs .nav-link{border:none;background:0 0;color:#666;font-weight:600;padding:4px 22px;border-radius:40px;transition:.3s}.faq-tabs .nav-link.active{background:#b90203;color:#fff;box-shadow:0 8px 20px rgba(185,2,3,.25)}.faq-item{background:#fff;border:1px solid #ececec;border-radius:18px;margin-bottom:15px;overflow:hidden;transition:.3s;box-shadow:0 5px 25px rgba(0,0,0,.04)}.faq-item:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.08)}.faq-question{width:100%;border:none;background:#fff;padding:16px 28px;text-align:left;font-size:14px;font-weight:600;color:#111;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq-answer,.faq-content{display:none}.faq-question .icon{font-size:24px;color:#b90203;transition:.3s}.faq-item.active .icon{transform:rotate(180deg)}.faq-answer{padding:0 28px 24px;color:#666;line-height:1.8;font-size:15px}.faq-content.active{display:block;animation:.4s fadeIn}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.custom-tabs{overflow-x:auto;flex-wrap:nowrap}.custom-tabs .nav-link{white-space:nowrap}.section-title{font-size:32px}.spec-value{font-size:24px}.faq-header{flex-direction:column;align-items:flex-start}.faq-title{font-size:28px}.faq-tabs{width:100%;overflow:auto;flex-wrap:nowrap}}.premium-cart-btn{width:fit-content;min-width:100%;padding:0 20px;height:32px;border:none;border-radius:18px;background:#000;color:#fff;font-size:13px;font-weight:600;white-space:nowrap;display:block;margin:auto auto 0}.refurb-card{display:flex;flex-direction:column;height:100%;display:flex;flex-direction:column}@media(max-width:767px){.budget-section{padding:60px 0}.budget-header{margin-bottom:35px}.budget-label{font-size:11px;letter-spacing:5px}.budget-card{height:190px;border-radius:10px}.budget-tag{font-size:11px;letter-spacing:3px}.budget-card p,.budget-link{font-size:14px}.refurb-card{border-radius:20px;padding:8px!important}.img-wrap{height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:5px}.card-img{max-height:100px;width:auto;object-fit:contain}.compare-btn{padding:6px 12px;font-size:12px;margin-bottom:6px}.off-tag{font-size:12px;padding:0 10px;margin-top:-5px}.product-title-new{font-size:12px;line-height:1.35;min-height:49px;margin-bottom:0px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.variation-badges{gap:3px}.variation-badges .badge{font-size:10px;padding:4px 8px}.price-row-new{margin-top:0px!important}.discount-new{font-size:13px;font-weight:700}.old-price-new{font-size:10px}.premium-cart-btn{height:33px;font-size:13px;margin-top:8px!important}.card-body{padding:8px!important}.card-body .mb-2{margin-bottom:4px!important}.card-body.mt-3,.card-body.mt-4{margin-top:0!important}.container-fluid{padding-left:15px;padding-right:15px}.row{margin-left:0;margin-right:0}[class*=col-]{padding-left:6px;padding-right:6px}.budget-card{min-height:170px;padding:18px}.budget-card h3{margin:10px 0;line-height:1.2;font-size:18px}.budget-card p{line-height:1.4;font-size:13px}.budget-title,.faq-title,.section-title{font-size:26px;line-height:1.3}.spotlight-title{font-size:38px}.text-box h2{font-size:30px}.review-card,.review-card img{height:300px}.offer-circle{width:65px;height:65px}.offer-circle strong{font-size:22px}}.rating-empty,.rating-stars{font-size:18px;line-height:1}@media (max-width:767px){.refurb-card{border:1px solid #e5e5e5!important;border-radius:14px;display:flex;flex-direction:column;height:347px;overflow:hidden}}@media(max-width:991px){.owl-carousel .item,.refurb-card{width:100%;display:flex}.owl-carousel .owl-stage{display:flex;align-items:stretch}.owl-carousel .owl-item{display:flex}.refurb-card{height:100%;flex-direction:column}.refurb-card .img-wrap{height:100px;display:flex;align-items:center;justify-content:center}.refurb-card .card-img{max-height:150px;width:auto;object-fit:contain}.refurb-card .card-body{flex:1;display:flex;flex-direction:column}.product-title-new{height:49px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.variation-badges{display:flex;flex-wrap:wrap;gap:6px;min-height:58px;align-content:flex-start}.variation-badges .badge{font-size:10px;padding:4px 10px;border-radius:7px;white-space:nowrap}.price-row-new{margin-top:auto}.premium-cart-btn{margin-top:10px}}.product-rating{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.rating-stars{color:#f59e0b}.rating-empty{color:#d1d5db}.rating-count{color:#6c757d;font-size:14px;margin-left:4px;white-space:nowrap}@media (max-width:991px){.refurb-card{display:flex;flex-direction:column;height:100%}.refurb-card .card-body{display:flex;flex-direction:column;flex:1}.price-row-new{margin-bottom:5px}.premium-cart-btn{margin-top:auto!important;width:100%}.product-rating{gap:2px}.rating-empty,.rating-stars{font-size:14px}.rating-count{font-size:11px}@media(max-width:991px){.variation-badges{min-height:54px;gap:5px}.variation-badges .badge{font-size:10px;padding:4px 10px}}}@media (max-width:480px){.rating-empty,.rating-stars{font-size:12px}.rating-count{font-size:10px}}span.text-success.discount-bades{font-size:12px} /*==============================
        OUR SERVICES
==============================*/
.slider-dots{
    display:none;
}

.services-section{
    background:#f6f3ff;
    padding:33px 0;
}

.section-header{
    margin-bottom:45px;
}

.service-label{
    display:inline-block;
    color:#2563eb;
    font-size:14px;
    font-weight:700;
    letter-spacing:1px;
    text-transform:uppercase;
    margin-bottom:8px;
    position:relative;
    padding-left:18px;
}

.service-label:before{
    content:"";
    position:absolute;
    left:0;
    top:3px;
    width:4px;
    height:18px;
    background:#2563eb;
    border-radius:5px;
}

.section-header h2{
    font-size:48px;
    font-weight:800;
    color:#0f172a;
    margin:0;
}

/*==============================
          CARD
==============================*/

.service-card{

    display:flex;
    justify-content:space-between;
    align-items:center;

    background:linear-gradient(135deg,#f8fbff,#eef6ff);

    border-radius:28px;

    padding:35px;

    min-height:260px;

    overflow:hidden;

    position:relative;

    box-shadow:0 15px 45px rgba(0,0,0,.06);

    transition:.35s;

}

.sell-card{
    background:linear-gradient(135deg,#f7fff8,#eefdf2);
}

.exchange-card{
    background:linear-gradient(135deg,#faf7ff,#f1ebff);
}

.service-card:hover{

    transform:translateY(-8px);

    box-shadow:0 30px 60px rgba(0,0,0,.12);

}

.service-content{

    width:45%;

    position:relative;

    z-index:2;

}

.icon-circle{

    width:70px;

    height:70px;

    border-radius:50%;

    display:flex;

    justify-content:center;

    align-items:center;

    font-size:28px;

    color:#2563eb;

    background:#dbeafe;

    margin-bottom:22px;

}

.sell-card .icon-circle{

    background:#dcfce7;

    color:#16a34a;

}

.exchange-card .icon-circle{

    background:#ede9fe;

    color:#7c3aed;

}

.service-content h3 {
    font-size: 21px;
    font-weight: 700;
    color: #111827;
    margin-bottom: 15px;
}

.service-content p {
    color: #000000;
    line-height: 1.8;
    font-size: 12px;
    margin-bottom: 7px;
    text-align: left;
}
.service-btn {
    border: none;
    padding: 4px 28px;
    border-radius: 39px;
    color: #fff;
    font-weight: 600;
    background: #2563eb;
    transition: .3s;
    font-size: 12px;
}

/*.service-btn{*/

/*    border:none;*/

/*    padding:14px 28px;*/

/*    border-radius:50px;*/

/*    color:#fff;*/

/*    font-weight:600;*/

/*    background:#2563eb;*/

/*    transition:.3s;*/

/*}*/

.green{

    background:#16a34a;

}

.purple{

    background:#7c3aed;

}

.service-btn i{

    margin-left:8px;

}

.service-btn:hover{

    transform:translateX(4px);

}

/*==============================
            IMAGE
==============================*/

.service-image{

    width:42%;

    text-align:right;

}

.service-image img{

    width:100%;

    max-width:260px;

    transition:.4s;

}

.service-card:hover .service-image img{

    transform:scale(1.06);

}

/*==============================
        RESPONSIVE
==============================*/

@media(max-width:1200px){

.service-card{

padding:30px;

min-height:300px;

}

.section-header h2{

font-size:42px;

}

.service-content h3{

font-size:30px;

}

.service-image img{

max-width:220px;

}

}


@media(max-width:991px){

.services-section{

padding:60px 0;

}

.section-header{

text-align:center;

}

.section-header h2{

font-size:36px;

}

.service-card{

flex-direction:column;

text-align:center;

padding:30px;

min-height:auto;

}

.service-content{

width:100%;

order:2;

}

.service-image{

width:100%;

order:1;

text-align:center;

margin-bottom:-18px;

}

.service-image img{

max-width:230px;

}

.icon-circle{

margin:0 auto 20px;

}

.service-btn{

width:100%;

}


.services-slider{

    display:flex !important;
    flex-wrap:nowrap !important;

    overflow-x:auto;
    overflow-y:hidden;

    gap:16px;

    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;

    padding-bottom:10px;

}

.services-slider::-webkit-scrollbar{
    display:none;
}

.services-slider{
    scrollbar-width:none;
}

.service-item{

    flex:0 0 92%;
    max-width:92%;

    scroll-snap-align:start;

}

.slider-dots{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:8px;
    margin-top:18px;
}

.slider-dots span{
    width:8px;
    height:8px;
    border-radius:50%;
    background:#cbd5e1;
}

.slider-dots span:first-child{
    width:24px;
    border-radius:20px;
    background:#2563eb;
}

.slider-dots{
    display:flex;
    justify-content:center;
    gap:8px;
    margin-top:18px;
}

.slider-dots span{
    width:8px;
    height:8px;
    border-radius:50%;
    background:#cbd5e1;
    transition:.3s;
}

.slider-dots span.active{
    width:24px;
    border-radius:20px;
    background:#2563eb;
}

}


@media(max-width:767px){

.services-section{

padding:40px 0;

}

.section-header{

margin-bottom:30px;

}

.section-header h2{

font-size:28px;

line-height:1.4;

}

.service-label{

font-size:12px;

}

.service-card{

padding:22px;

border-radius:22px;

}

.service-content h3{

font-size:24px;

}

.service-content p{

font-size:15px;

margin-bottom:20px;

}

.service-image img{

max-width:180px;

}

.icon-circle{

width:40px;

height:40px;

font-size:20px;

}

.service-btn{

padding:12px 20px;

font-size:15px;

}

}


@media(max-width:480px){

.services-section{

padding:30px 0;

}

.section-header h2{

font-size:24px;

}

.service-card{

padding:10px;

}

.service-image img{

max-width:150px;

}

.service-content h3{

font-size:17px;

}

.service-content p{

font-size:14px;

line-height:1.6;

}

.service-btn{

width:100%;

font-size:14px;

padding:11px 16px;

}

}



/*start slider our service*/


/*end slider our servce*/
/*start vendor and corporate css*/
.corporate-vendor-section{
    padding:70px 0;
    background:#fff;
}

.section-title{
    display:flex;
    align-items:center;
    gap:18px;
    margin-bottom:45px;
}

.title-line{
    width:5px;
    height:70px;
    background:linear-gradient(180deg,#2d6bff,#66a8ff);
    border-radius:20px;
}

.section-title h2{
    font-size:46px;
    font-weight:800;
    color:#132d67;
    margin:0;
}

.section-title p{
    margin-top:8px;
    color:#7d8597;
    font-size:20px;
}

.business-card{
    background:#fff;
    border-radius:28px;
    padding:40px;
    height:100%;
    display:flex;
    align-items:center;
    justify-content:space-between;
    border:1px solid #edf1f8;
    box-shadow:0 15px 40px rgba(15,23,42,.08);
    transition:.35s;
    overflow:hidden;
    position:relative;
}

.business-card:hover{
    transform:translateY(-8px);
    box-shadow:0 30px 60px rgba(15,23,42,.14);
}

.corporate-card{
    background:linear-gradient(135deg,#ffffff,#f6faff);
}

.vendor-card{
    background:linear-gradient(135deg,#ffffff,#fcf8ff);
}

.business-card::after{
    content:"";
    position:absolute;
    right:-120px;
    bottom:-120px;
    width:280px;
    height:280px;
    border-radius:50%;
    background:rgba(41,98,255,.05);
}

.vendor-card::after{
    background:rgba(137,70,255,.06);
}

.card-content{
    flex:1;
    padding-right:20px;
    z-index:2;
}

.card-content small{
    font-size:18px;
    font-weight:600;
    color:#222;
    display:block;
}

.card-content h3{
    font-size:48px;
    font-weight:800;
    margin:4px 0 9px;
}

.corporate-card h3{
    color:#2962ff;
}

.vendor-card h3{
    color:#7a3df0;
}

.divider{
    width:55px;
    height:4px;
    border-radius:20px;
    background:#2962ff;
    margin-bottom:25px;
}

.vendor-card .divider{
    background:#7a3df0;
}

.card-content p{
    font-size:15px;
    line-height:1.8;
    color:#5f6b7d;
    margin-bottom:12px;
}

.theme-btn{
    display:inline-flex;
    align-items:center;
    gap:10px;
    padding:12px 32px;
    border-radius:50px;
    text-decoration:none;
    color:#fff;
    font-weight:600;
    background:linear-gradient(90deg,#2962ff,#4d8dff);
    transition:.3s;
}

.theme-btn:hover{
    color:#fff;
    transform:translateY(-2px);
}

.theme-btn.purple{
    background:linear-gradient(90deg,#8a38ff,#6d4cff);
}

.card-image{
    flex:1;
    text-align:right;
    z-index:2;
}

.card-image img{
    max-width:100%;
    width:380px;
    transition:.4s;
}

/*.business-card:hover .card-image img{*/
/*    transform:scale(1.05);*/
/*}*/

/* Responsive */

@media(max-width:991px){

.business-card{
    flex-direction:column;
    text-align:center;
    padding:35px;
}

.card-content{
    padding-right:0;
    margin-bottom:30px;
}

.card-image{
    text-align:center;
}

.section-title h2{
    font-size:34px;
}

.section-title p{
    font-size:18px;
}

.card-content h3{
    font-size:38px;
}

.business-slider{

    display:flex;
    flex-wrap:nowrap;

    overflow-x:auto;
    overflow-y:hidden;

    gap:16px;

    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;

    scrollbar-width:none;

}

.business-slider::-webkit-scrollbar{
    display:none;
}

.business-item{

    flex:0 0 92%;
    max-width:92%;

    scroll-snap-align:start;

}

.business-dots{

    display:flex;
    justify-content:center;
    gap:8px;
    margin-top:20px;

}

.business-dots span{

    width:8px;
    height:8px;
    border-radius:50%;
    background:#cbd5e1;
    transition:.3s;

}

.business-dots span.active{

    width:24px;
    border-radius:20px;
    background:#2962ff;

}

}

@media(max-width:576px){

.business-card{
    padding:25px;
}

.section-title{
    gap:12px;
}

.title-line{
    height:55px;
}

.section-title h2{
    font-size:28px;
}

.section-title p{
    font-size:16px;
}

.card-content h3{
    font-size:32px;
}

.theme-btn{
    width:100%;
    justify-content:center;
}

.card-image img{
    width:280px;
}

}





/*start review  css*/

    .review-section{
    background:#f8faff;
    padding:80px 0;
}

.section-header-premium{
    text-align:center;
    margin-bottom:23px;
}

.section-badge{
    display:inline-block;
    padding:8px 18px;
    background:#eaf2ff;
    color:#2663eb;
    font-weight:700;
    border-radius:50px;
    margin-bottom:15px;
    font-size:14px;
}

.section-heading-premium{
    font-size:28px;
    font-weight:800;
    color:#122d66;
    margin-bottom:0px;
}

.section-subtitle{
    color:#6b7280;
    font-size:18px;
}

.review-card{
    position:relative;
    overflow:hidden;
    border-radius:24px;
    cursor:pointer;
    transition:.35s;
    background:#fff;
    box-shadow:0 15px 40px rgba(0,0,0,.08);
}

.review-card img{
    width:100%;
    aspect-ratio:9/16;
    object-fit:cover;
    display:block;
    transition:.5s;
}

.review-card:hover img{
    transform:scale(1.06);
}

.review-overlay{
    position:absolute;
    inset:0;
    background:linear-gradient(to top,
            rgba(0,0,0,.75),
            rgba(0,0,0,.15));
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    align-items:center;
    padding:30px;
}

.play-btn{

    width:75px;
    height:75px;
    border-radius:50%;
    background:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#2663eb;
    font-size:34px;
    margin-bottom:18px;
    transition:.3s;
}

.review-card:hover .play-btn{
    transform:scale(1.1);
}

.watch-text{
    color:#fff;
    font-size:18px;
    font-weight:600;
}

.reviewSlider .owl-nav{
    margin-top:30px;
    text-align:center;
}

.reviewSlider .owl-nav button{

    width:48px;
    height:48px;
    border-radius:50%!important;
    background:#fff!important;
    box-shadow:0 5px 20px rgba(0,0,0,.12);
    margin:0 8px;
}

.reviewSlider .owl-nav span{
    font-size:30px;
}

.reviewSlider .owl-dots{
    margin-top:25px;
}

.reviewSlider .owl-dot span{
    width:12px;
    height:12px;
    background:#d5d5d5!important;
}

.reviewSlider .owl-dot.active span{
    width:30px;
    border-radius:30px;
    background:#2663eb!important;
}

@media(max-width:768px){

.review-section{
    padding:55px 0;
}

.section-heading-premium{
    font-size:28px;
}

.section-subtitle{
    font-size:15px;
}

.review-card{
    border-radius:20px;
}

.play-btn{
    width:60px;
    height:60px;
    font-size:28px;
}

.watch-text{
    font-size:15px;
}

}

/*end revew css*/


/*start category css*/
/* =========================
   SHOP BY BRANDS PREMIUM
========================== */

.brand-section{
    padding:30px 0;
    background:#fff;
}

.brand-heading{
    text-align:center;
    margin-bottom:55px;
}

.brand-heading span{
    display:inline-block;
    color:#b30305;
    font-size:13px;
    font-weight:700;
    letter-spacing:4px;
    text-transform:uppercase;
    position:relative;
    margin-bottom:18px;
}

.brand-heading span::before,
.brand-heading span::after{
    content:"";
    position:absolute;
    top:50%;
    width:60px;
    height:2px;
    background:#e4a19e;
}

.brand-heading span::before{
    right:115%;
}

.brand-heading span::after{
    left:115%;
}

.brand-heading h2{

    font-size:52px;
    font-weight:800;
    color:#111827;
    margin-bottom:12px;
    line-height:1.2;

}

.brand-heading p{

    color:#6b7280;
    font-size:18px;
    max-width:650px;
    margin:auto;

}

/* CARD */

.brand-item{

    display:flex;
    flex-direction:column;
    align-items:center;

    text-decoration:none;

    padding:14px 10px;

    transition:.4s;

}

/* IMAGE BOX */

.brand-circle{

    width:90px;
    height:90px;

    border-radius:50%;

    background:linear-gradient(180deg,#ffffff,#f8fffd);

    display:flex;
    justify-content:center;
    align-items:center;

    position:relative;

    transition:all .45s cubic-bezier(.22,1,.36,1);

    overflow:visible;

    box-shadow:
        0 10px 30px rgba(16,24,40,.08),
        inset 0 2px 6px rgba(255,255,255,.9);

}


.brand-circle::before{

    content:"";

    position:absolute;

    inset:-5px;

    border-radius:50%;

   background: conic-gradient(from 180deg, #c51717, #fadfdf, #ffffff, #c51717);

    z-index:-2;

}

.brand-circle::after{

    content:"";

    position:absolute;

    inset:3px;

    border-radius:50%;

    background:#fff;

    z-index:-1;

}

.brand-circle img{

    width:78px;
    height:auto;
    object-fit:contain;

    position:relative;

    z-index:2;

    transition:.45s;

    filter:drop-shadow(0 8px 12px rgba(0,0,0,.12));

}

/* TEXT */

.brand-item h6{

    margin-top:20px;

    font-size:16px;

    font-weight:700;

    color:#101828;

    letter-spacing:-.3px;

}

/* BUTTON */

.explore-btn{

    margin-top:14px;

    padding:3px 17px;

    border-radius:999px;

    background:#fbeeec;

    color:#b30305;

    font-size:14px;

    font-weight:600;

    display:inline-flex;

    align-items:center;

    gap:8px;

    transition:.35s;

    box-shadow:
    0 8px 18px rgba(16,183,164,.08);

}

.explore-btn i{

    transition:.35s;

}

/* HOVER */
.brand-item:hover{

    transform:translateY(-10px);

}
.brand-item:hover .brand-circle{

    box-shadow:

    0 30px 55px rgba(16,183,164,.18),

    inset 0 2px 6px rgba(255,255,255,.9);

}

.brand-item:hover .brand-circle::before{

    opacity:1;

}

.brand-item:hover img{

    transform:scale(1.10);

}

.brand-item:hover .explore-btn{

    background:#b30305;

    color:#fff;

}

.brand-item:hover .explore-btn i{

    transform:translateX(4px);

}

/* OWL */

.brand-carousel .owl-stage{

    display:flex;
    align-items:center;

}

.brand-carousel .owl-nav{

    margin-top:25px;

}

.brand-carousel .owl-prev,
.brand-carousel .owl-next{

    width:54px;
    height:54px;

    border-radius:50%!important;

    background:#fff!important;

    border:none!important;

    display:flex!important;
    align-items:center;
    justify-content:center;

    box-shadow:
    0 12px 30px rgba(0,0,0,.12);

    font-size:22px!important;

    transition:.35s;

}

.brand-carousel .owl-prev:hover,
.brand-carousel .owl-next:hover{

    background:#10b7a4!important;

    color:#fff!important;

    transform:scale(1.08);

}

/*for mobile category css*/
/* ===========================
   MOBILE PREMIUM BRAND SECTION
=========================== */

.brand-mobile-section{
    padding:22px 0;
    background:#fff;
}

.mobile-brand-card{

    display:flex;
    flex-direction:column;
    align-items:center;
    text-decoration:none;

    padding:6px 4px;

    transition:all .35s ease;

}

/* Premium Circle */

.mobile-brand-img{

    width:82px;
    height:82px;

    border-radius:50%;

    position:relative;

    display:flex;
    align-items:center;
    justify-content:center;

    background:linear-gradient(180deg,#ffffff,#f9fffe);

    box-shadow:
        0 8px 20px rgba(0,0,0,.08),
        inset 0 2px 4px rgba(255,255,255,.9);

    transition:all .45s cubic-bezier(.22,1,.36,1);

}

/* Outer Premium Ring */

.mobile-brand-img::before{

    content:"";

    position:absolute;

    inset:-3px;

    border-radius:50%;

   background: conic-gradient(from 220deg, #c71515, #fbdfdf, #ffffff, #c71515);

    z-index:-2;

}

/* White Inner Ring */

.mobile-brand-img::after{

    content:"";

    position:absolute;

    inset:3px;

    border-radius:50%;

    background:#fff;

    z-index:-1;

}

/* Image */

.mobile-brand-img img{

    width:56px;

    position:relative;

    z-index:2;

    transition:.4s;

    filter:drop-shadow(0 6px 10px rgba(0,0,0,.12));

}

/* Brand Name */

.mobile-brand-card span{

    margin-top:12px;

    font-size:13px;

    font-weight:700;

    color:#111827;

    text-align:center;

}

/* Hover */

.mobile-brand-card:hover .mobile-brand-img,
.mobile-brand-card:active .mobile-brand-img{

    transform:translateY(-5px) scale(1.05);

    box-shadow:
        0 18px 35px rgba(21,199,180,.18),
        inset 0 2px 4px rgba(255,255,255,.9);

}

.mobile-brand-card:hover img,
.mobile-brand-card:active img{

    transform:scale(1.08);

}

/* Mobile Owl */

.mobile-brand-slider .owl-stage{

    padding:8px 0;

}

.mobile-brand-slider .owl-item{

    display:flex;
    justify-content:center;

}
/*for mobile category css*/

/*end category css*/



/*product card css start*/


.discount-badge {
    position: absolute;
    top: 5px;
    left: 3px;
    display: inline-flex;
    align-items: center;
    gap: 3px;
    padding: 1px 8px;
    background: linear-gradient(135deg, #7c5cff, #5b4dff);
    color: #fff;
    border-radius: 50px;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: .3px;
    box-shadow: 0 10px 25px rgba(91, 77, 255, .35);
    z-index: 10;
    transition: .3s ease;
}


.discount-badge i{
    font-size:13px;
    color:#FFD54F;
}

.discount-badge:hover{
    transform:translateY(-2px) scale(1.05);
    box-shadow:0 16px 35px rgba(91,77,255,.45);
}

.discount-badge::before{
    content:"";
    position:absolute;
    inset:0;
    border-radius:50px;
    padding:1px;
    background:linear-gradient(
        135deg,
        rgba(255,255,255,.45),
        rgba(255,255,255,0)
    );
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite:xor;
            mask-composite:exclude;
}

.brand-badge {
    display: inline-flex;
    align-items: center;
    padding: 3px 3px;
   
    color: #585d72;
    border-radius: 999px;
    font-size: 10px;
    font-weight: 700;
    width: fit-content;
    white-space: nowrap;
    text-transform: uppercase;
}
/*.brand-badge.apple{*/

/*    background:#F3F4F6;*/

/*    color:#374151;*/

/*}*/

/*.brand-badge.dell{*/

/*    background:#E8F4FF;*/

/*    color:#0F62FE;*/

/*}*/

/*.brand-badge.hp{*/

/*    background:#E8F7FF;*/

/*    color:#0096D6;*/

/*}*/

/*.brand-badge.lenovo{*/

/*    background:#FFF1F2;*/

/*    color:#E11D48;*/

/*}*/

/*.brand-badge.OpenBox{*/

/*    background:#EEF2FF;*/

/*    color:#5B4DFF;*/

/*}*/


/* Apple */
/*.brand-badge.apple{*/
/*    background:#EEF4FF;*/
/*    color:#2563EB;*/
/*}*/

/* Dell */
/*.brand-badge.dell{*/
/*    background:#EAF8FF;*/
/*    color:#0284C7;*/
/*}*/

/* HP */
/*.brand-badge.hp{*/
/*    background:#E8FFF8;*/
/*    color:#059669;*/
/*}*/

/* Lenovo */
/*.brand-badge.lenovo{*/
/*    background:#FFF1F2;*/
/*    color:#E11D48;*/
/*}*/

/* Asus */
/*.brand-badge.asus{*/
/*    background:#F3E8FF;*/
/*    color:#7C3AED;*/
/*}*/

/* Acer */
/*.brand-badge.acer{*/
/*    background:#F0FDF4;*/
/*    color:#16A34A;*/
/*}*/



/* Open Box */
.brand-badge.openbox{
    background:#F3E8FF;
    color:#6D28D9;
}

.specifications{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin:18px 0;
}

.spec-box{
    padding:10px 16px;
    background:#F8FAFC;
    border:1px solid #E5E7EB;
    border-radius:14px;

    font-size:13px;
    font-weight:600;
    color:#374151;

    transition:.3s;

    display:flex;
    align-items:center;
    justify-content:center;
}

.spec-box:hover{
    background:#EEF2FF;
    border-color:#5B4DFF;
    color:#5B4DFF;
}

.discount-badge {
    display: block;
}

/*@media (min-width: 768px) {*/
/*    .discount-badge {*/
/*        display: none;*/
/*    }*/
/*}*/

.discount-badge {
    position: absolute;
    top: 10px;
    left: 10px;   /* Mobile */
}

@media (min-width: 768px) {
    .discount-badge {
        left: auto;
        right: 10px;   /* Desktop */
    }
}
/*prpduct card css end*/

 .testimonial-carousel .owl-stage {
    display: flex;
}

.testimonial-carousel .owl-item {
    display: flex;
}

.testimonial-card {
    background: #fff;
    border-radius: 30px;
    padding: 35px 30px;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 420px;   /* Desktop */
    width: 100%;
    box-shadow: 0 5px 20px rgba(0,0,0,0.08);
}

.testimonial-card .quote {
    font-size: 50px;
    color: #c00;
    line-height: 1;
    margin-bottom: 15px;
}

.testimonial-card p {
    flex: 1;
    font-size: 18px;
    line-height: 1.8;
    margin-bottom: 30px;

    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.user {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-top: 15px;
    padding-top: 15px;
}

.user img {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    object-fit: cover;
}

.user h6 {
    margin: 0;
    font-size: 24px;
    font-weight: 600;
}

.user small {
    display: block;
    margin-top: 4px;
    font-size: 18px;
    color: #666;
}

/* Tablet */
@media (max-width: 992px) {
    .testimonial-card {
        min-height: 360px;
        padding: 30px 25px;
    }

    .testimonial-card p {
        font-size: 17px;
        -webkit-line-clamp: 5;
    }

    .user h6 {
        font-size: 20px;
    }

    .user small {
        font-size: 16px;
    }
}

/* Mobile */
@media (max-width: 768px) {
    .testimonial-card {
        min-height: 320px;
        padding: 25px 20px;
    }

    .testimonial-card p {
        font-size: 16px;
        line-height: 1.7;
        -webkit-line-clamp: 5;
    }

    .user img {
        width: 50px;
        height: 50px;
    }

    .user h6 {
        font-size: 18px;
    }

    .user small {
        font-size: 15px;
    }
}

.testimonial-card {
    background: #fff;
    border-radius: 30px;
    padding: 78px 30px 33px !important;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 420px;
    width: 100%;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
}

