:root{
                --theme-primary:#39b8ff;
                --theme-secondary:#1e5eff;
                --theme-bg:#060b14;
                --theme-surface:#0d1522;
                --theme-surface-2:#121c2b;
                --theme-panel:#18263a;
                --theme-text:#f5f9ff;
                --theme-muted:#bfd0e6;
                --theme-accent:#f1c35b;
                --theme-accent-2:#8ea3bb;
                --theme-border-soft:rgba(80,180,255,.22);
                --theme-border-strong:rgba(255,255,255,.08);
                --theme-glow-main:rgba(57,184,255,.22);
                --theme-glow-soft:rgba(30,94,255,.16);
                --theme-shadow-deep:rgba(0,0,0,.45);
                --theme-panel-grad:linear-gradient(145deg, rgba(24,38,58,.94), rgba(12,21,34,.98));
                --theme-cta:linear-gradient(135deg, #f6fbff 0%, #6ed7ff 12%, #39b8ff 48%, #1e5eff 100%);
            }

            html{scroll-behavior:smooth;}

            body.body-desktop{
                background:
                    radial-gradient(circle at top, rgba(57,184,255,.18), transparent 30%),
                    radial-gradient(circle at 85% 18%, rgba(30,94,255,.14), transparent 24%),
                    linear-gradient(180deg, #09111d 0%, #060b14 32%, #07111f 68%, #050a12 100%);
                color:var(--theme-text);
                font-family:"poppinsregular", Arial, sans-serif;
            }

            body.body-desktop::before{
                content:"";
                position:fixed;
                inset:0;
                z-index:0;
                pointer-events:none;
                background:
                    linear-gradient(90deg, rgba(255,255,255,.015) 1px, transparent 1px),
                    linear-gradient(180deg, rgba(255,255,255,.012) 1px, transparent 1px);
                background-size:72px 72px;
                mask-image:linear-gradient(180deg, rgba(0,0,0,.45), transparent 92%);
                opacity:.35;
            }

            .main-header.header-sticky.new-v5{
                position:sticky;
                top:0;
                z-index:1035;
                backdrop-filter:blur(18px);
                background:rgba(6,11,20,.82);
                border-bottom:1px solid var(--theme-border-soft);
                box-shadow:0 18px 40px rgba(0,0,0,.28);
            }

            .main-header .container-fluid,
            .detailpage-revamp .container,
            .footer-top,
            .footer-bottom .container{position:relative;z-index:1;}

            .navbar{min-height:92px;}

            .navbar-brand{
                display:flex;
                align-items:center;
                padding:.5rem .85rem;
                border:1px solid rgba(255,255,255,.06);
                border-radius:18px;
                background:linear-gradient(135deg, rgba(255,255,255,.04), rgba(57,184,255,.05));
                box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
            }

            .navbar-brand img{filter:drop-shadow(0 0 14px rgba(57,184,255,.18));}

            .explore-btn,
            .select-category.dropdown-toggle,
            .select-store.dropdown-toggle,
            .mobile-menu-toggle,
            .menu-back,
            .close-cart{
                color:var(--theme-text);
                border:1px solid var(--theme-border-soft);
                border-radius:16px;
                background:linear-gradient(145deg, rgba(24,38,58,.94), rgba(13,21,34,.96));
                box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 12px 24px rgba(0,0,0,.24);
            }

            .explore-btn{padding:.8rem 1rem;}
            .header-search-bar form,.header-search-bar,.header-center{width:100%;}

            #search-form-sm{
                display:flex;
                align-items:center;
                gap:12px;
                padding:10px;
                border-radius:24px;
                background:linear-gradient(145deg, rgba(9,16,28,.92), rgba(18,28,43,.92));
                border:1px solid var(--theme-border-soft);
                box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 20px 40px rgba(0,0,0,.22);
            }

            #search-box-text-sm,
            .form-control,
            #number{
                min-height:52px;
                color:var(--theme-text);
                background:rgba(4,10,18,.72);
                border:1px solid rgba(142,163,187,.2);
                border-radius:16px;
                box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
            }

            #search-box-text-sm::placeholder,.form-control::placeholder{color:rgba(191,208,230,.72);}

            #search-box-text-sm:focus,
            .form-control:focus,
            .variations-button:focus,
            .btn:focus,
            a.btn:focus,
            .dropdown-toggle:focus{
                outline:none;
                border-color:rgba(57,184,255,.52);
                box-shadow:0 0 0 4px rgba(57,184,255,.12), 0 0 20px rgba(57,184,255,.14);
            }

            .dropdown-menu{
                padding:.7rem;
                border-radius:18px;
                border:1px solid var(--theme-border-soft);
                background:rgba(10,17,29,.96);
                backdrop-filter:blur(18px);
                box-shadow:0 24px 40px rgba(0,0,0,.34);
            }

            .dropdown-item,.dropdown-item a,.country-title,.store-title,.welcome-msg{color:var(--theme-text);}
            .dropdown-item{border-radius:12px;}
            .dropdown-item:hover,.dropdown-item:focus{background:rgba(57,184,255,.12);}

            a,.theme-color,.brand-name a,.write-review{color:#8fd7ff;}
            a:hover,.theme-color:hover,.brand-name a:hover,.write-review:hover{color:#f5f9ff;}

            .detailpage-revamp{position:relative;margin-top:2rem;}
            .detail-section > .row{row-gap:28px;}

            .product-banner,
            .single-product-content,
            .sidebar .card,
            .product-article,
            .faq-container,
            .jt-review-wrap,
            .footer-top,
            .footer-bottom{
                border:1px solid var(--theme-border-soft);
                background:var(--theme-panel-grad);
                box-shadow:0 18px 40px var(--theme-shadow-deep), inset 0 1px 0 rgba(255,255,255,.04);
            }

            .product-banner,.single-product-content,.sidebar .card{border-radius:24px;overflow:hidden;}

            .product-banner{
                padding:18px;
                background:radial-gradient(circle at top left, rgba(57,184,255,.16), transparent 28%), linear-gradient(155deg, rgba(24,38,58,.95), rgba(9,16,28,.98));
            }

            .product-banner > .d-flex:first-child{margin-bottom:14px;}
            .skelton,.thumbnail-container,.thumbnail-container .item{border-radius:18px;}

            .thumbnail-container .item{
                padding:8px;
                background:rgba(255,255,255,.03);
                border:1px solid rgba(255,255,255,.05);
                transition:transform .25s ease, border-color .25s ease, box-shadow .25s ease;
            }

            .thumbnail-container .item:hover{
                transform:translateY(-3px);
                border-color:rgba(57,184,255,.34);
                box-shadow:0 16px 24px rgba(0,0,0,.24);
            }

            .product-article{
                width:100%;
                max-width:1200px;
                margin-inline:auto;
                padding:10px;
                border-radius:28px;
                background:radial-gradient(circle at 12% 8%, rgba(57,184,255,.14), transparent 20%), linear-gradient(145deg, rgba(13,21,34,.98), rgba(24,38,58,.96));
            }

            .product-article .card-body{
                padding:28px;
                border-radius:22px;
                background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.015)), linear-gradient(145deg, rgba(8,14,24,.9), rgba(18,28,43,.94));
                border:1px solid rgba(255,255,255,.06);
            }

            .product-article p,.product-article li,.item-id,.total_review,.jt-member-info,.description,.product-store span,.availability label,.faq-answer,.jt-review-subtitle,.prime-text,.footer-top p,.footer-top li,.footer-bottom p,.footer-menu li a,.followus span{color:var(--theme-muted);}
            .product-article p,.product-article li,.seller-info,.prime-text{line-height:1.9;}
            .product-article p:first-child a{color:var(--theme-accent);}
            .product-article p:nth-of-type(3),
            .product-article p:nth-of-type(5),
            .head-content .title,
            .jt-review-title,
            .faq-title,
            .footer-heading,
            .product-details .heading{
                color:var(--theme-text);
                font-family:"poppinsExtraBold", Arial, sans-serif;
            }

            .head-content .title{margin-bottom:1rem;font-size:clamp(2rem, 2.6vw, 3rem);line-height:1.15;}
            .price-box h2,.variations-item{color:var(--theme-text);}
            .rating-stars .star,.jt-stars{color:var(--theme-accent);text-shadow:0 0 10px rgba(241,195,91,.18);}
            .availability .in-stock,.text-success,.primary-text{color:#91e6ff !important;}

            .single-product-content{
                padding:28px;
                background:radial-gradient(circle at top right, rgba(57,184,255,.12), transparent 24%), linear-gradient(150deg, rgba(24,38,58,.96), rgba(10,17,29,.98));
            }

            .middle-content,.bottom-content,.product-details,.product-shop,.product-features{
                margin-top:20px;
                padding-top:20px;
                border-top:1px solid rgba(255,255,255,.06);
            }

            .variations-button{
                width:100%;
                text-align:left;
                padding:18px 20px;
                color:var(--theme-text);
                border:1px solid var(--theme-border-soft);
                border-radius:18px;
                background:linear-gradient(135deg, rgba(13,21,34,.96), rgba(20,34,52,.96));
                box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
            }

            .free-express-shipping{
                padding:18px 20px;
                border-radius:20px;
                background:linear-gradient(145deg, rgba(12,20,32,.95), rgba(23,37,55,.92));
                border:1px solid rgba(255,255,255,.06);
            }

            .progress-bar-container{
                margin-top:12px;
                height:10px;
                background:rgba(255,255,255,.08);
                border-radius:999px;
                overflow:hidden;
            }

            .progress-bar{background:linear-gradient(90deg, #39b8ff, #1e5eff);box-shadow:0 0 18px rgba(57,184,255,.22);}

            .sidebar .card{
                padding:18px;
                border-radius:24px;
                background:radial-gradient(circle at top, rgba(57,184,255,.14), transparent 22%), linear-gradient(160deg, rgba(24,38,58,.97), rgba(10,17,29,.98));
            }

            .product-details .description{font-size:.98rem;}
            .product-details .text-dark,.view_more_cities.text-dark{color:var(--theme-text) !important;}

            .quantity-input{display:grid;grid-template-columns:52px 1fr 52px;gap:10px;margin-bottom:16px;}
            .minus-btn,.plus-btn{min-height:52px;font-size:1.4rem;}

            .btn,a.btn,.quantity-input .btn{
                display:inline-flex;
                align-items:center;
                justify-content:center;
                min-height:54px;
                border-radius:18px;
                font-family:"poppinssemibold", Arial, sans-serif;
                letter-spacing:.03em;
                transition:transform .25s ease, box-shadow .25s ease, background .25s ease, border-color .25s ease, color .25s ease;
            }

            .btn:hover,a.btn:hover{transform:translateY(-2px);}

            .add-to-cart-btn,#add-to-cart-btn,.btn-primary{
                color:#06111d !important;
                background:var(--theme-cta) !important;
                border:1px solid rgba(255,255,255,.18) !important;
                box-shadow:0 18px 28px rgba(30,94,255,.24), inset 0 1px 0 rgba(255,255,255,.45);
            }

            .buy-now-btn,#buy-now-btn,.minus-btn,.plus-btn{
                color:var(--theme-text);
                background:linear-gradient(145deg, rgba(13,21,34,.96), rgba(24,38,58,.98));
                border:1px solid var(--theme-border-soft);
                box-shadow:0 14px 24px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.05);
            }

            .buy-now-btn:hover,#buy-now-btn:hover,.minus-btn:hover,.plus-btn:hover{border-color:rgba(57,184,255,.42);color:#fff;}

            .features-points{margin:0;padding-left:1.1rem;}
            .features-points li{color:var(--theme-muted);margin-bottom:.6rem;}
            .features-points li a{color:var(--theme-muted);}
            .features-points li a:hover{color:var(--theme-text);}

            .jt-section-wrap{
                max-width:1200px;
                width:100%;
                margin:36px auto 30px;
                padding:0 15px;
                box-sizing:border-box;
                font-family:"poppinsregular", Arial, sans-serif;
            }

            .jt-row{display:flex;gap:24px;align-items:stretch;width:100%;}
            .jt-col-left{flex:0 0 520px;}
            .jt-col-right{flex:0 0 670px;}
            .product-item > .jt-section-wrap{display:none;}
            .jt-flow-relocated{
                position:relative;
                z-index:1;
                margin:34px auto 32px;
                clear:both;
            }
            .faq-wrapper{height:100%;}

            .faq-container{
                height:100%;
                padding:24px;
                border-radius:24px;
                background:radial-gradient(circle at top left, rgba(57,184,255,.18), transparent 28%), linear-gradient(145deg, rgba(18,28,43,.98), rgba(10,17,29,.98));
            }

            .faq-title{
                padding:20px;
                border-radius:18px;
                margin-bottom:16px;
                text-align:center;
                font-size:18px;
                line-height:1.5;
                background:rgba(255,255,255,.04);
                border:1px solid rgba(255,255,255,.08);
            }

            .faq-item{
                margin-bottom:12px;
                overflow:hidden;
                border-radius:16px;
                background:linear-gradient(145deg, rgba(245,249,255,.94), rgba(213,227,241,.92));
                border:1px solid rgba(142,163,187,.18);
                transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
            }

            .faq-item:hover{transform:translateY(-2px);border-color:rgba(57,184,255,.22);box-shadow:0 14px 24px rgba(0,0,0,.16);}

            .faq-question{
                position:relative;
                padding:18px 20px;
                cursor:pointer;
                font-size:15px;
                font-weight:700;
                color:#0c1827;
            }

            .faq-question::after{
                content:"+";
                position:absolute;
                right:20px;
                top:50%;
                transform:translateY(-50%);
                color:#1e5eff;
                font-size:24px;
                font-weight:600;
                transition:all .3s ease;
            }

            .faq-item.active .faq-question::after{content:"-";}

            .faq-answer{
                max-height:0;
                overflow:hidden;
                padding:0 20px;
                font-size:14px;
                line-height:1.8;
                color:#274057;
                background:rgba(255,255,255,.88);
                transition:all .35s ease;
                box-sizing:border-box;
            }

            .faq-item.active .faq-answer{max-height:220px;padding:0 20px 18px;}

            .jt-review-wrap{
                position:relative;
                width:100%;
                height:100%;
                min-height:100%;
                padding:24px;
                border-radius:24px;
                background:radial-gradient(circle at top left, rgba(57,184,255,.16), transparent 34%), radial-gradient(circle at bottom right, rgba(241,195,91,.08), transparent 24%), linear-gradient(145deg, rgba(13,21,34,.98), rgba(24,38,58,.98) 58%, rgba(18,28,43,.98));
                overflow:hidden;
                box-sizing:border-box;
            }

            .jt-review-wrap::before{
                content:"";
                position:absolute;
                inset:0;
                background:linear-gradient(125deg, rgba(255,255,255,.05), transparent 35%, transparent 65%, rgba(255,255,255,.02));
                pointer-events:none;
            }

            .jt-review-header{position:relative;z-index:2;margin-bottom:16px;}

            .jt-review-badge{
                display:inline-block;
                padding:9px 14px;
                margin-bottom:12px;
                border-radius:999px;
                background:linear-gradient(135deg, rgba(57,184,255,.16), rgba(241,195,91,.1));
                border:1px solid rgba(57,184,255,.26);
                color:#dff4ff;
                font-size:12px;
                font-weight:700;
                text-transform:uppercase;
                letter-spacing:.08em;
                box-shadow:0 0 0 1px rgba(255,255,255,.03) inset;
            }

            .jt-review-title{margin:0 0 10px;font-size:24px;line-height:1.25;}
            .jt-review-subtitle{margin:0;font-size:14px;line-height:1.8;}
            .jt-review-slider{position:relative;z-index:2;margin-top:18px;height:310px;}

            .jt-review-card{
                position:absolute;
                inset:0;
                display:flex;
                flex-direction:column;
                justify-content:space-between;
                padding:22px;
                opacity:0;
                transform:translateX(40px) scale(.98);
                pointer-events:none;
                border-radius:22px;
                background:linear-gradient(145deg, rgba(255,255,255,.06), rgba(255,255,255,.02));
                border:1px solid rgba(255,255,255,.08);
                box-shadow:0 10px 30px rgba(0,0,0,.18);
                transition:all .5s ease;
                box-sizing:border-box;
            }

            .jt-review-card.active{opacity:1;transform:translateX(0) scale(1);pointer-events:auto;}
            .jt-review-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;}
            .jt-member{display:flex;align-items:center;gap:14px;}

            .jt-avatar{
                width:56px;
                height:56px;
                border-radius:50%;
                display:flex;
                align-items:center;
                justify-content:center;
                flex-shrink:0;
                color:#08131f;
                font-size:20px;
                font-weight:800;
                background:linear-gradient(135deg, #f6fbff, #8dd6ff 35%, #39b8ff 70%, #f1c35b 100%);
                box-shadow:0 10px 22px rgba(57,184,255,.24);
            }

            .jt-member-name{margin:0 0 4px;color:var(--theme-text);font-size:18px;font-weight:700;}
            .jt-member-info{margin:0;font-size:13px;}
            .jt-review-text{margin:0;color:var(--theme-text);font-size:15px;line-height:1.9;}
            .jt-review-footer{display:flex;justify-content:space-between;align-items:center;margin-top:18px;gap:10px;flex-wrap:wrap;}

            .jt-review-tag{
                display:inline-flex;
                align-items:center;
                gap:8px;
                padding:8px 14px;
                border-radius:999px;
                background:rgba(57,184,255,.08);
                color:#d7e8fb;
                font-size:12px;
                font-weight:600;
                border:1px solid rgba(57,184,255,.18);
            }

            .jt-dots{display:flex;gap:8px;}
            .jt-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.22);cursor:pointer;transition:all .25s ease;}
            .jt-dot.active{width:28px;border-radius:999px;background:linear-gradient(90deg, #39b8ff, #f1c35b);box-shadow:0 0 12px rgba(57,184,255,.28);}

            .jt-arrow{
                position:absolute;
                top:50%;
                width:42px;
                height:42px;
                border:none;
                border-radius:50%;
                transform:translateY(-50%);
                background:linear-gradient(145deg, rgba(13,21,34,.94), rgba(24,38,58,.96));
                border:1px solid rgba(57,184,255,.2);
                color:var(--theme-text);
                font-size:20px;
                cursor:pointer;
                z-index:3;
                transition:.25s ease;
            }

            .jt-arrow:hover{background:linear-gradient(145deg, rgba(57,184,255,.2), rgba(30,94,255,.3));color:#fff;}
            .jt-arrow.prev{left:8px;}
            .jt-arrow.next{right:8px;}

            .footer-top{
                margin-top:28px;
                padding:28px;
                border-radius:28px 28px 0 0;
                background:radial-gradient(circle at top left, rgba(57,184,255,.12), transparent 25%), linear-gradient(160deg, rgba(13,21,34,.98), rgba(18,28,43,.98));
            }

            .footer-top hr,.footer-bottom hr{border-color:rgba(255,255,255,.08);opacity:1;}
            .footer-top ul,.footer-menu{padding-left:0;list-style:none;}
            .footer-top a,.footer-menu a,.social-footer a,.followus,.pay_icon-name{color:var(--theme-muted);}
            .footer-top a:hover,.footer-menu a:hover,.social-footer a:hover{color:var(--theme-text);}
            .shipping li,.footer-top li,.footer-menu li{margin-bottom:.65rem;}

            .footer-bottom{
                padding-top:24px;
                border-top:1px solid rgba(255,255,255,.06);
                background:linear-gradient(180deg, rgba(10,17,29,.96), rgba(5,10,18,.98));
            }

            .social-footer a{
                display:inline-flex;
                align-items:center;
                justify-content:center;
                width:40px;
                height:40px;
                margin-right:10px;
                border-radius:50%;
                background:rgba(255,255,255,.04);
                border:1px solid rgba(255,255,255,.06);
            }

            .social-footer a:hover{border-color:rgba(57,184,255,.28);box-shadow:0 0 18px rgba(57,184,255,.14);}
            .pci-dss-trust{color:var(--theme-accent);}

            .border-box{
                border:1px solid var(--theme-border-soft);
                border-radius:20px;
                padding:15px;
                background:linear-gradient(145deg, rgba(13,21,34,.96), rgba(18,28,43,.98));
                display:flex;
                flex-wrap:wrap;
                justify-content:center;
                gap:15px;
            }

            .border-box .card{
                flex:1 1 calc(20% - 15px);
                max-width:100px;
                aspect-ratio:1 / 1;
                display:flex;
                align-items:center;
                justify-content:center;
                border-radius:16px;
                overflow:hidden;
                background:rgba(245,249,255,.96);
                border:1px solid rgba(142,163,187,.18);
                box-shadow:0 10px 20px rgba(0,0,0,.16);
                transition:transform .2s ease, box-shadow .2s ease;
            }

            .border-box .card:hover{transform:translateY(-3px);box-shadow:0 14px 24px rgba(0,0,0,.22);}
            .border-box .card img{width:100%;height:100%;object-fit:contain;}

            @media (max-width:991px){
                .jt-row{flex-direction:column;}
                .jt-col-left,.jt-col-right{flex:1 1 auto;}
                .navbar{min-height:auto;padding:12px 0;}
                #search-form-sm{flex-wrap:wrap;}
                .jt-review-slider{height:330px;}
                .product-article,.product-article .card-body,.single-product-content,.sidebar .card,.faq-container,.jt-review-wrap{border-radius:22px;}
                .detailpage-revamp .container{padding-inline:18px;}
                .detailpage-revamp .row{row-gap:20px;}
                .col-md-9,.col-md-6,.col-md-3{width:100%;}
                .sidebar{margin-top:0;}
                .header-left{flex-wrap:wrap;gap:12px;}
                .header-center{order:3;flex:1 1 100%;}
            }

            @media (max-width:768px){
                .main-header.header-sticky.new-v5{padding-bottom:10px;}
                .main-header .container-fluid{padding-inline:12px;}
                .navbar{
                    align-items:flex-start !important;
                    gap:12px;
                }
                .header-left{
                    width:100%;
                    justify-content:space-between;
                    align-items:center !important;
                    flex-direction:row !important;
                }
                .navbar-brand{
                    margin-right:0 !important;
                    padding:.45rem .7rem;
                }
                .navbar-brand img{
                    width:auto;
                    height:46px;
                }
                .menu-wraper,
                .ubuy_home_bar{
                    display:none !important;
                }
                .header-center{
                    width:100%;
                    margin-top:2px;
                }
                #search-form-sm{
                    display:grid;
                    grid-template-columns:1fr;
                    gap:10px;
                    padding:12px;
                    border-radius:20px;
                }
                .select-category,
                .select-store,
                #search-box-text-sm{
                    width:100%;
                }
                .select-category.dropdown-toggle,
                .select-store.dropdown-toggle,
                #search-box-text-sm{
                    width:100%;
                    min-height:48px;
                }
                .select-store.dropdown-toggle span{
                    justify-content:center;
                    width:100%;
                    gap:10px;
                }
                .product-banner,
                .single-product-content,
                .sidebar .card,
                .product-article .card-body,
                .faq-container,
                .jt-review-wrap,
                .footer-top{
                    padding:16px;
                }
                .thumbnail-container .d-flex{
                    flex-wrap:wrap;
                    gap:10px;
                }
                .thumbnail-container .item{
                    width:calc(33.333% - 7px);
                    min-width:calc(33.333% - 7px);
                }
                .head-content .title{
                    font-size:clamp(1.5rem, 6vw, 2.15rem);
                }
                .d-flex.justify-content-between.align-items-center{
                    flex-wrap:wrap;
                    gap:10px;
                    align-items:flex-start !important;
                }
                .product-store{
                    width:100%;
                }
                .free-express-shipping .d-flex.align-items-center{
                    flex-wrap:wrap;
                    gap:10px;
                }
                .quantity-input{
                    grid-template-columns:46px 1fr 46px;
                }
                .add-to-cart-btn,
                .buy-now-btn{
                    width:100%;
                }
                .border-box .card{flex:1 1 calc(33.33% - 10px);}
                .footer-top .row,
                .footer-bottom .row{
                    row-gap:18px;
                }
                .followus{
                    flex-wrap:wrap;
                    gap:12px;
                }
                .social-footer{
                    display:flex;
                    flex-wrap:wrap;
                    gap:10px;
                }
            }

            @media (max-width:600px){
                body.body-desktop{font-size:13px;}
                .detailpage-revamp{margin-top:1rem;}
                .faq-title{font-size:16px;}
                .faq-question{font-size:14px;padding:16px 18px;}
                .faq-answer{font-size:13px;}
                .jt-review-wrap{padding:18px;}
                .jt-review-title{font-size:20px;}
                .jt-review-slider{height:430px;}
                .jt-review-card{padding:18px;}
                .jt-review-top{flex-direction:column;align-items:flex-start;}
                .jt-arrow{display:none;}
                .product-banner,
                .single-product-content,
                .sidebar .card,
                .faq-container,
                .jt-review-wrap,
                .footer-top,
                .footer-bottom{
                    border-radius:18px;
                }
                .thumbnail-container .item{
                    width:calc(50% - 5px);
                    min-width:calc(50% - 5px);
                }
                .product-article{
                    padding:6px;
                }
                .product-article .card-body{
                    padding:18px;
                }
                .product-article p,
                .product-article li,
                .description,
                .prime-text,
                .jt-review-text{
                    line-height:1.75;
                }
                .footer-top{
                    border-radius:18px;
                }
                .footer-bottom{
                    padding-top:18px;
                }
            }

            @media (max-width:480px){
                .main-header .container-fluid{padding-inline:10px;}
                #search-form-sm{padding:10px;}
                .select-category.dropdown-toggle,
                .select-store.dropdown-toggle,
                #search-box-text-sm,
                .btn,
                a.btn{
                    min-height:46px;
                    border-radius:14px;
                }
                .navbar-brand img{height:40px;}
                .product-banner,
                .single-product-content,
                .sidebar .card,
                .product-article .card-body,
                .faq-container,
                .jt-review-wrap,
                .footer-top{
                    padding:14px;
                }
                .thumbnail-container .item{flex:1 1 100%;min-width:100%;}
                .quantity-input{
                    grid-template-columns:42px 1fr 42px;
                    gap:8px;
                }
                .minus-btn,.plus-btn{font-size:1.15rem;}
                .jt-review-slider{height:470px;}
                .jt-review-badge,
                .jt-review-tag{
                    font-size:11px;
                }
                .social-footer a{
                    width:36px;
                    height:36px;
                    margin-right:0;
                }
                .border-box .card{flex:1 1 calc(50% - 10px);}
            }
            
