 .px-disclaimer-bar{
    background:#111;
    padding:12px 0;
    border-bottom:1px solid rgba(255,255,255,0.08);
    position:relative;
    z-index:999;
    }
    
    .px-disclaimer-wrap{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:14px;
    }
    
    .px-disclaimer-icon{
    width:34px;
    height:34px;
    min-width:34px;
    border-radius:50%;
    background:rgba(255,122,0,0.15);
    display:flex;
    align-items:center;
    justify-content:center;
    color:#ff7a00;
    font-size:14px;
    }
    
    .px-disclaimer-wrap p{
    margin:0;
    font-size:14px;
    line-height:1.7;
    color:#d2d2d2;
    font-weight:400;
    text-align:center;
    }
    
    .px-disclaimer-wrap p a{
    color:#ff7a00;
    text-decoration:none;
    font-weight:600;
    }
    
    @media(max-width:767px){
    
    .px-disclaimer-bar{
    padding:10px 0;
    }
    
    .px-disclaimer-wrap{
    align-items:flex-start;
    gap:10px;
    }
    
    .px-disclaimer-wrap p{
    font-size:12px;
    line-height:1.6;
    text-align:left;
    }
    
    .px-disclaimer-icon{
    width:28px;
    height:28px;
    min-width:28px;
    font-size:12px;
    }
    
    }
    
   a{text-decoration: none;}



    *{
        margin:0;
        padding:0;
        box-sizing:border-box;
        }
        
        body{
        background:#fbf7f2 !important;
        overflow-x:hidden;
        color:#111;
        font-family: "Outfit", sans-serif;
        }
        
       
        
        .px-header{
        background:#050505;
        padding:16px 0;
        position:sticky;
        top:0;
        z-index:999;
        }
        
        .px-logo{
        font-size:38px;
        font-weight:900;
        color:#ff7a00;
        }
        
        .px-logo span{
        color:#fff;
        }
        
        .px-search{
        background:#fff;
        height:58px;
        border-radius:60px;
        overflow:hidden;
        box-shadow:0 10px 25px rgba(0,0,0,0.08);
        }
        
        .px-search input{
        border:none;
        height:100%;
        padding-left:24px;
        font-size:15px;
        }
        
        .px-search input:focus{
        box-shadow:none;
        }
        
        .px-search button{
        width:65px;
        border:none;
        background:#ff7a00;
        color:#fff;
        font-size:18px;
        }
        
        .px-header-right{
        display:flex;
        justify-content:flex-end;
        align-items:center;
        gap:26px;
        }
        
        .px-header-right a{
        text-decoration:none;
        color:#fff;
        font-weight:500;
        transition:0.3s;
        }
        
        .px-header-right a:hover{
        color:#ff7a00;
        }
        
        .px-icon-btn{
        font-size:22px;
        }
        
        .px-mobile-btn{
        display:none;
        width:52px;
        height:52px;
        border:none;
        background:#111;
        border-radius:14px;
        color:#fff;
        font-size:22px;
        }
        
       
        .px-mobile-overlay{
        position:fixed;
        top:0;
        left:0;
        width:100%;
        height:100%;
        background:rgba(0,0,0,0.6);
        z-index:9998;
        opacity:0;
        visibility:hidden;
        transition:0.3s;
        }
        
        .px-mobile-overlay.active{
        opacity:1;
        visibility:visible;
        }
        
        .px-mobile-menu{
        position:fixed;
        top:0;
        right:-100%;
        width:320px;
        height:100%;
        background:#0c0c0c;
        z-index:9999;
        padding:25px;
        overflow-y:auto;
        transition:0.4s;
        }
        
        .px-mobile-menu.active{
        right:0;
        }
        
        .px-close{
        width:46px;
        height:46px;
        border:none;
        background:#151515;
        border-radius:12px;
        color:#fff;
        font-size:20px;
        margin-left:auto;
        display:block;
        }
        
        .px-mobile-search{
        margin-top:25px;
        background:#151515;
        height:54px;
        border-radius:14px;
        display:flex;
        overflow:hidden;
        }
        
        .px-mobile-search input{
        flex:1;
        background:transparent;
        border:none;
        padding:0 18px;
        color:#fff;
        }
        
        .px-mobile-search input:focus{
        outline:none;
        }
        
        .px-mobile-search button{
        width:58px;
        border:none;
        background:#ff7a00;
        color:#fff;
        }
        
        .px-mobile-links{
        margin-top:30px;
        }
        
        .px-mobile-links a{
        display:flex;
        align-items:center;
        justify-content:space-between;
        padding:16px 0;
        border-bottom:1px solid #1d1d1d;
        text-decoration:none;
        color:#fff;
        font-weight:500;
        }
        
        .px-mobile-icons{
        display:flex;
        gap:14px;
        margin-top:30px;
        }
        
        .px-mobile-icons a{
        width:48px;
        height:48px;
        background:#151515;
        border-radius:14px;
        display:flex;
        align-items:center;
        justify-content:center;
        text-decoration:none;
        color:#fff;
        font-size:18px;
        }
        
        /* =========================
        NAVBAR
        ========================= */
        
        .px-navbar{
        background:#0d0d0d;
        border-top:1px solid #1d1d1d;
        border-bottom:1px solid #1d1d1d;
        }
        
        .px-navbar-wrap{
        display:flex;
        justify-content:space-between;
        align-items:center;
        padding:15px 0;
        flex-wrap:wrap;
        gap:20px;
        }
        
        .px-nav-left,
        .px-nav-right{
        display:flex;
        align-items:center;
        gap:28px;
        flex-wrap:wrap;
        }
        
        .px-navbar a{
        text-decoration:none;
        color:#fff;
        font-size:15px;
        font-weight:500;
        transition:0.3s;
        }
        
        .px-navbar a:hover{
        color:#ff7a00;
        }
        
        .px-category-dropdown{
        position:relative;
        }
        
        .px-category-btn{
        background:#181818;
        padding:13px 22px;
        border-radius:16px;
        display:flex;
        align-items:center;
        gap:10px;
        cursor:pointer;
        color:#fff;
        font-weight:600;
        }
        
        .px-dropdown-menu{
        position:absolute;
        top:115%;
        left:0;
        width:280px;
        background:#fff;
        border-radius:26px;
        padding:18px;
        box-shadow:0 25px 60px rgba(0,0,0,0.15);
        opacity:0;
        visibility:hidden;
        transform:translateY(10px);
        transition:0.3s;
        z-index:1000;
        }
        
        .px-category-dropdown:hover .px-dropdown-menu{
        opacity:1;
        visibility:visible;
        transform:translateY(0);
        }
        
        .px-dropdown-menu a{
        display:flex;
        align-items:center;
        gap:14px;
        padding:14px;
        border-radius:16px;
        color:#111 !important;
        font-weight:700;
        margin-bottom:6px;
        }
        
        .px-dropdown-menu a:hover{
        background:#f5f5f5;
        color:#ff7a00 !important;
        }
        
        .px-dropdown-menu i{
        width:45px;
        height:45px;
        background:#fff4eb;
        border-radius:14px;
        display:flex;
        align-items:center;
        justify-content:center;
        color:#ff7a00;
        font-size:18px;
        }
        
        .px-trending{
        border:1px solid #ff7a00;
        padding:10px 18px;
        border-radius:50px;
        color:#ff7a00 !important;
        }
        
       
        
        .px-hero{
        background:#050505;
        padding:90px 0 130px;
        position:relative;
        overflow:hidden;
        }
        
        .px-hero::before{
        content:"";
        position:absolute;
        width:650px;
        height:650px;
        background:rgba(255,122,0,0.08);
        border-radius:50%;
        top:-250px;
        right:-220px;
        }
        
        .px-small-text{
        color:#ff7a00;
        font-size:14px;
        font-weight:700;
        letter-spacing:2px;
        margin-bottom:18px;
        }
        
        .px-hero-title{
        font-size:78px;
        line-height:1;
        font-weight:900;
        color:#fff;
        }
        
        .px-hero-title span{
        color:#ff7a00;
        }
        
        .px-hero-desc{
        color:#b7b7b7;
        font-size:18px;
        line-height:1.8;
        margin-top:25px;
        max-width:530px;
        }
        
        .px-hero-btns{
        display:flex;
        gap:16px;
        margin-top:35px;
        flex-wrap:wrap;
        }
        
        .px-btn-orange{
        height:58px;
        padding:0 36px;
        border:none;
        border-radius:50px;
        background:#ff7a00;
        color:#fff;
        font-weight:700;
        transition:0.3s;
        }
        
        .px-btn-orange:hover{
        transform:translateY(-3px);
        background:#ff8f2a;
        }
        
        .px-btn-dark{
        height:58px;
        padding:0 36px;
        border-radius:50px;
        border:1px solid #333;
        background:transparent;
        color:#fff;
        font-weight:700;
        }
        
        .px-trust{
        display:flex;
        align-items:center;
        gap:15px;
        margin-top:35px;
        color:#fff;
        }
        
        .px-users{
        display:flex;
        }
        
        .px-users img{
        width:45px;
        height:45px;
        border-radius:50%;
        border:3px solid #050505;
        margin-left:-12px;
        }
        
        .px-users img:first-child{
        margin-left:0;
        }
        
        .px-main-product{
        width:100%;
        max-width:580px;
        display:block;
        margin:auto;
        border-radius:30px;
        }
        
        .px-tag{
        position:absolute;
        background:#fff;
        padding:12px 22px;
        border-radius:18px;
        font-weight:800;
        box-shadow:0 15px 35px rgba(0,0,0,0.2);
        }
        
        .px-tag.amazon{
        top:30px;
        left:0;
        }
        
        .px-tag.flipkart{
        top:90px;
        right:0;
        }
        
        .px-tag.meesho{
        bottom:20px;
        left:70px;
        }
        
        
        
        .px-feature-wrap{
        margin-top:-55px;
        position:relative;
        z-index:10;
        }
        
        .px-feature-box{
        background:#111;
        padding:25px;
        border-radius:24px;
        display:flex;
        align-items:center;
        gap:16px;
        color:#fff;
        height:100%;
        transition:0.3s;
        }
        
        .px-feature-box:hover{
        transform:translateY(-6px);
        }
        
        .px-feature-box i{
        width:60px;
        height:60px;
        background:#1d1d1d;
        border-radius:18px;
        display:flex;
        align-items:center;
        justify-content:center;
        color:#ff7a00;
        font-size:24px;
        }
        
        .px-feature-box h5{
        margin-bottom:5px;
        font-size:18px;
        }
        
       
        
        .px-section{
        padding:90px 0;
        }
        
        .px-title-wrap{
        display:flex;
        justify-content:space-between;
        align-items:center;
        margin-bottom:40px;
        flex-wrap:wrap;
        gap:15px;
        }
        
        .px-title{
        font-size:42px;
        font-weight:900;
        }
        
        .px-view{
        text-decoration:none;
        color:#ff7a00;
        font-weight:700;
        }
        
        /* =========================
        CATEGORY
        ========================= */
        
        .px-category{
        background:#fff;
        padding:30px 20px;
        border-radius:28px;
        text-align:center;
        border:1px solid #ececec;
        height:100%;
        transition:0.4s;
        }
        
        .px-category:hover{
        transform:translateY(-10px);
        box-shadow:0 25px 50px rgba(0,0,0,0.08);
        }
        
        .px-category img{
        width:90px;
        height:90px;
        object-fit:contain;
        margin-bottom:18px;
        }
        
        .px-category h5{
        font-weight:800;
        margin-bottom:6px;
        }
        
        .px-category p{
        margin:0;
        color:#888;
        }
        
        /* =========================
        PRODUCTS
        ========================= */
        
        .px-product{
        background:#fff;
        border-radius:30px;
        overflow:hidden;
        border:1px solid #ececec;
        transition:0.4s;
        }
        
        .px-product:hover{
        transform:translateY(-10px);
        box-shadow:0 25px 50px rgba(0,0,0,0.08);
        }
        
        .px-product-top{
        background:linear-gradient(to bottom,#fafafa,#f2f2f2);
        padding:28px;
        position:relative;
        overflow:hidden;
        }
        
        .px-product-top::before{
        content:"";
        position:absolute;
        width:220px;
        height:220px;
        background:rgba(255,122,0,0.08);
        border-radius:50%;
        top:-90px;
        right:-70px;
        }
        
        .px-product-top img{
        width:100%;
        height:240px;
        object-fit:contain;
        transition:0.4s;
        position:relative;
        z-index:2;
        }
        
        .px-product:hover .px-product-top img{
        transform:scale(1.08);
        }
        
        .px-badge{
        position:absolute;
        top:18px;
        left:18px;
        padding:8px 15px;
        border-radius:50px;
        font-size:11px;
        font-weight:700;
        color:#fff;
        z-index:5;
        }
        
        .px-pink{
        background:#ff008c;
        }
        
        .px-green{
        background:#00b95c;
        }
        
        .px-orange{
        background:#ff7a00;
        }
        
        .px-purple{
        background:#7c3aed;
        }
        
        .px-product-icons{
        position:absolute;
        top:18px;
        right:18px;
        display:flex;
        flex-direction:column;
        gap:10px;
        z-index:5;
        }
        
        .px-product-icons a{
        width:42px;
        height:42px;
        background:#fff;
        border-radius:50%;
        display:flex;
        align-items:center;
        justify-content:center;
        text-decoration:none;
        color:#111;
        box-shadow:0 10px 25px rgba(0,0,0,0.08);
        }
        
        .px-product-content{
        padding:25px;
        }
        
        .px-product-brand{
        font-size:13px;
        font-weight:700;
        color:#ff7a00;
        text-transform:uppercase;
        letter-spacing:1px;
        }
        
        .px-product-name{
        font-size:24px;
        font-weight:800;
        margin:10px 0 8px;
        }
        
        .px-product-sub{
        font-size:15px;
        color:#888;
        margin-bottom:18px;
        }
        
        .px-rating-wrap{
        display:flex;
        justify-content:space-between;
        align-items:center;
        margin-bottom:18px;
        gap:10px;
        flex-wrap:wrap;
        }
        
        .px-stars{
        color:#ffb400;
        font-size:14px;
        }
        
        .px-rating-text{
        font-size:14px;
        font-weight:600;
        color:#666;
        }
        
        .px-stock{
        background:#e8fff1;
        color:#00a651;
        padding:7px 14px;
        border-radius:50px;
        font-size:12px;
        font-weight:700;
        }
        
        .px-price-wrap{
        display:flex;
        align-items:flex-end;
        gap:12px;
        margin-bottom:18px;
        }
        
        .px-price{
        font-size:38px;
        font-weight:900;
        line-height:1;
        }
        
        .px-old{
        text-decoration:line-through;
        color:#999;
        margin-bottom:5px;
        }
        
        .px-save{
        display:inline-block;
        background:#fff4eb;
        color:#ff7a00;
        padding:8px 14px;
        border-radius:50px;
        font-size:13px;
        font-weight:700;
        margin-bottom:20px;
        }
        
        .px-buy-btn{
        width:100%;
        height:56px;
        border:none;
        border-radius:16px;
        background:#111;
        color:#fff;
        font-weight:700;
        transition:0.3s;
        }
        
        .px-buy-btn:hover{
        background:#ff7a00;
        }
        
        .px-slider-btn{
        width:52px !important;
        height:52px !important;
        background:#fff;
        border-radius:50%;
        box-shadow:0 10px 25px rgba(0,0,0,0.08);
        color:#111 !important;
        }
        
        .px-slider-btn::after{
        font-size:18px !important;
        font-weight:800;
        }
        
        /* =========================
        FOOTER
        ========================= */
        
        .px-footer{
        background:#050505;
        color:#aaa;
        padding:80px 0 25px;
        margin-top:80px;
        }
        
        .px-footer h5{
        color:#fff;
        margin-bottom:24px;
        }
        
        .px-footer a{
        display:block;
        text-decoration:none;
        color:#aaa;
        margin-bottom:12px;
        transition:0.3s;
        }
        
        .px-footer a:hover{
        color:#ff7a00;
        }
        
        .px-social{
        display:flex;
        gap:12px;
        margin-top:22px;
        }
        
        .px-social a{
        width:44px;
        height:44px;
        background:#151515;
        border-radius:14px;
        display:flex;
        align-items:center;
        justify-content:center;
        color:#fff;
        }
        
        .px-copy{
        border-top:1px solid #1d1d1d;
        margin-top:55px;
        padding-top:24px;
        text-align:center;
        }
        
        /* =========================
        RESPONSIVE
        ========================= */
        
        @media(max-width:991px){
        
        .px-navbar{
        display:none;
        }
        
        .px-desktop-search{
        display:none;
        }
        
        .px-header-right{
        display:none;
        }
        
        .px-mobile-btn{
        display:flex;
        align-items:center;
        justify-content:center;
        margin-left:auto;
        }
        
        .px-hero{
        text-align:center;
        padding:70px 0 100px;
        }
        
        .px-hero-title{
        font-size:54px;
        }
        
        .px-hero-desc{
        margin:auto;
        margin-top:25px;
        }
        
        .px-hero-btns,
        .px-trust{
        justify-content:center;
        }
        
        .px-hero-right{
        margin-top:50px;
        }
        
        .px-tag{
        display:none;
        }
        
        }
        
        @media(max-width:767px){
        
        .px-title{
        font-size:32px;
        }
        
        .px-hero-title{
        font-size:42px;
        }
        
        .px-price{
        font-size:30px;
        }
        
        }

    
        .px-category-section{
        padding:100px 0;
        background:#f7f8fa;
        position:relative;
        overflow:hidden;
        }
        
       
        
        .px-subtitle{
        display:inline-block;
        padding:10px 18px;
        background:#fff1e6;
        color:#ff7a00;
        font-size:13px;
        font-weight:700;
        border-radius:50px;
        letter-spacing:1px;
        margin-bottom:18px;
        }
        
        .px-title-wrap{
        display:flex;
        justify-content:space-between;
        align-items:end;
        margin-bottom:50px;
        gap:20px;
        flex-wrap:wrap;
        }
        
        .px-title{
        font-size:52px;
        font-weight:900;
        color:#111;
        margin:0;
        line-height:1;
        }
        
        .px-view-btn{
        height:54px;
        padding:0 26px;
        border-radius:16px;
        background:#111;
        color:#fff;
        text-decoration:none;
        display:flex;
        align-items:center;
        gap:10px;
        font-weight:600;
        transition:0.3s;
        }
        
        .px-view-btn:hover{
        background:#ff7a00;
        color:#fff;
        transform:translateY(-3px);
        }
        
        .px-category-card{
        background:#fff;
        border-radius:28px;
        padding:32px;
        display:block;
        text-decoration:none;
        height:100%;
        position:relative;
        overflow:hidden;
        border:1px solid #ececec;
        transition:0.4s;
        }
        
        .px-category-card::before{
        content:"";
        position:absolute;
        top:0;
        right:0;
        width:120px;
        height:120px;
        background:linear-gradient(135deg,rgba(255,122,0,0.08),transparent);
        border-radius:50%;
        transform:translate(40px,-40px);
        }
        
        .px-category-card:hover{
        transform:translateY(-10px);
        box-shadow:0 25px 60px rgba(0,0,0,0.08);
        border-color:#ff7a00;
        }
        
        .px-category-top{
        display:flex;
        justify-content:space-between;
        align-items:center;
        margin-bottom:28px;
        }
        
        .px-category-icon{
        width:78px;
        height:78px;
        border-radius:24px;
        background:linear-gradient(135deg,#ff7a00,#ff9d42);
        display:flex;
        align-items:center;
        justify-content:center;
        font-size:30px;
        color:#fff;
        box-shadow:0 15px 35px rgba(255,122,0,0.25);
        }
        
        .px-category-badge{
        padding:9px 14px;
        border-radius:50px;
        background:#f4f4f4;
        font-size:12px;
        font-weight:700;
        color:#666;
        }
        
        .px-category-card h3{
        font-size:25px;
        font-weight:800;
        color:#111;
        margin-bottom:15px;
        line-height:1.3;
        }
        
        .px-category-card p{
        font-size:15px;
        line-height:1.8;
        color:#777;
        margin-bottom:28px;
        }
        
        .px-category-link{
        display:flex;
        align-items:center;
        gap:10px;
        font-weight:700;
        color:#ff7a00;
        font-size:15px;
        }
        
        .px-category-link i{
        transition:0.3s;
        }
        
        .px-category-card:hover .px-category-link i{
        transform:translateX(6px);
        }
        
        @media(max-width:991px){
        
        .px-title{
        font-size:40px;
        }
        
        }
        
        @media(max-width:767px){
        
        .px-category-section{
        padding:70px 0;
        }
        
        .px-title{
        font-size:32px;
        }
        
        .px-category-card{
        padding:25px;
        border-radius:24px;
        }
        
        .px-category-icon{
        width:68px;
        height:68px;
        font-size:26px;
        }
        
        .px-category-card h3{
        font-size:22px;
        }
        
        .px-view-btn{
        width:100%;
        justify-content:center;
        }
        
        }
    

        /* =========================
AMAZON BUTTON PREMIUM
========================= */

.px-amazon-btn{
    width:100%;
    height:60px;
    border:none;
    border-radius:18px;
    background:linear-gradient(180deg,#ffd978,#ffb300);
    display:flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    font-size:15px;
    font-weight:800;
    color:#111;
    position:relative;
    overflow:hidden;
    transition:0.4s;
    box-shadow:
    0 10px 25px rgba(255,179,0,0.28),
    inset 0 2px 0 rgba(255,255,255,0.5);
    }
    
    .px-amazon-btn::before{
    content:"";
    position:absolute;
    top:0;
    left:-120%;
    width:100%;
    height:100%;
    background:linear-gradient(
    90deg,
    transparent,
    rgba(255,255,255,0.45),
    transparent
    );
    transition:0.7s;
    }
    
    .px-amazon-btn:hover::before{
    left:120%;
    }
    
    .px-amazon-btn:hover{
    transform:translateY(-4px);
    box-shadow:
    0 18px 35px rgba(255,179,0,0.35),
    inset 0 2px 0 rgba(255,255,255,0.6);
    }
    
    .px-amazon-btn:active{
    transform:scale(0.98);
    }
    
    .px-amazon-icon{
    width:38px;
    height:38px;
    border-radius:12px;
    background:rgba(255,255,255,0.45);
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:18px;
    }
    
    .px-btn-arrow{
    font-size:13px;
    transition:0.3s;
    }
    
    .px-amazon-btn:hover .px-btn-arrow{
    transform:translateX(4px);
    }
    
    /* MOBILE */
    
    @media(max-width:767px){
    
    .px-amazon-btn{
    height:56px;
    font-size:14px;
    border-radius:16px;
    }
    
    .px-amazon-icon{
    width:34px;
    height:34px;
    font-size:16px;
    }
    
    }



    .px-why-section{
    padding:110px 0;
    background:
    linear-gradient(to bottom,#ffffff,#f8f9fb);
    position:relative;
    overflow:hidden;
    }
    
    .px-title-desc{
    max-width:680px;
    margin:auto;
    margin-top:16px;
    font-size:16px;
    line-height:1.8;
    color:#777;
    }
    
    .px-why-premium-card{
    position:relative;
    background:rgba(255,255,255,0.92);
    backdrop-filter:blur(12px);
    border-radius:32px;
    padding:38px 32px;
    height:100%;
    overflow:hidden;
    border:1px solid rgba(0,0,0,0.05);
    transition:0.45s;
    box-shadow:
    0 10px 40px rgba(0,0,0,0.04),
    0 2px 10px rgba(0,0,0,0.02);
    }
    
    .px-why-premium-card:hover{
    transform:translateY(-12px);
    box-shadow:
    0 25px 70px rgba(0,0,0,0.10),
    0 10px 30px rgba(255,122,0,0.08);
    border-color:rgba(255,122,0,0.18);
    }
    
    .px-why-shape{
    position:absolute;
    top:-90px;
    right:-90px;
    width:220px;
    height:220px;
    background:linear-gradient(
    135deg,
    rgba(255,122,0,0.12),
    rgba(255,122,0,0.02)
    );
    border-radius:50%;
    transition:0.5s;
    }
    
    .px-why-premium-card:hover .px-why-shape{
    transform:scale(1.2);
    }
    
    .px-why-top{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:30px;
    position:relative;
    z-index:2;
    }
    
    .px-why-icon-box{
    width:78px;
    height:78px;
    border-radius:26px;
    background:
    linear-gradient(135deg,#ff7a00,#ffb347);
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:30px;
    color:#fff;
    box-shadow:
    0 15px 35px rgba(255,122,0,0.28);
    transition:0.4s;
    }
    
    .px-why-premium-card:hover .px-why-icon-box{
    transform:rotate(-6deg) scale(1.05);
    }
    
    .px-why-number{
    font-size:58px;
    font-weight:900;
    line-height:1;
    color:rgba(0,0,0,0.05);
    }
    
    .px-why-premium-card h4{
    font-size:25px;
    font-weight:800;
    margin-bottom:16px;
    color:#111;
    position:relative;
    z-index:2;
    }
    
    .px-why-premium-card p{
    font-size:15px;
    line-height:1.9;
    color:#777;
    margin:0;
    position:relative;
    z-index:2;
    }
    
    .px-why-hover-line{
    position:absolute;
    bottom:0;
    left:0;
    width:0;
    height:5px;
    background:linear-gradient(90deg,#ff7a00,#ffb347);
    border-radius:50px;
    transition:0.45s;
    }
    
    .px-why-premium-card:hover .px-why-hover-line{
    width:100%;
    }
    
    @media(max-width:991px){
    
    .px-why-section{
    padding:80px 0;
    }
    
    .px-why-premium-card{
    padding:32px 26px;
    }
    
    }
    
    @media(max-width:767px){
    
    .px-why-section{
    padding:70px 0;
    }
    
    .px-why-premium-card{
    border-radius:26px;
    padding:28px 22px;
    }
    
    .px-why-icon-box{
    width:68px;
    height:68px;
    font-size:24px;
    border-radius:22px;
    }
    
    .px-why-premium-card h4{
    font-size:21px;
    }
    
    .px-why-number{
    font-size:44px;
    }
    
    .px-title-desc{
    font-size:14px;
    line-height:1.7;
    }
    
    }
    



.px-testimonial-section{
    padding: 100px 0;
    background: #f8f5ef;
    position: relative;
    overflow: hidden;
}

.px-testimonial-title-wrap{
    margin-bottom: 60px;
}

.px-testimonial-subtitle{
    display: inline-block;
    padding: 8px 18px;
    background: rgba(193,154,107,0.12);
    color: #c19a6b;
    border-radius: 30px;
    font-size: 13px;
    letter-spacing: 2px;
    font-weight: 600;
    margin-bottom: 18px;
}

.px-testimonial-title{
    font-size: 46px;
    font-weight: 700;
    color: #111;
    margin-bottom: 18px;
}

.px-testimonial-desc{
    max-width: 700px;
    margin: auto;
    color: #666;
    font-size: 16px;
    line-height: 1.9;
}

/* SLIDER SPACING */
.px-testimonial-slide{
    padding: 15px;
}

/* CARD */
.px-testimonial-card{
    background: #fff;
    padding: 40px 35px;
    border-radius: 30px;
    position: relative;
    overflow: hidden;
    transition: 0.4s ease;
    border: 1px solid rgba(0,0,0,0.05);
    box-shadow: 0 10px 40px rgba(0,0,0,0.05);
}

.px-testimonial-card:hover{
    transform: translateY(-10px);
    box-shadow: 0 20px 60px rgba(0,0,0,0.08);
}

.px-testimonial-card::before{
    content: "“";
    position: absolute;
    top: 10px;
    right: 20px;
    font-size: 90px;
    color: rgba(193,154,107,0.08);
    font-family: serif;
}

.px-testimonial-stars{
    color: #c19a6b;
    font-size: 18px;
    letter-spacing: 2px;
    margin-bottom: 22px;
}

.px-testimonial-text{
    color: #555;
    font-size: 16px;
    line-height: 1.9;
    margin-bottom: 30px;
    min-height: 120px;
}

.px-testimonial-user{
    display: flex;
    align-items: center;
    gap: 15px;
}

.px-testimonial-user-img img{
    width: 65px;
    height: 65px;
    border-radius: 50%;
    object-fit: cover;
    border: 3px solid rgba(193,154,107,0.2);
}

.px-testimonial-user-info h4{
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    color: #111;
}

.px-testimonial-user-info span{
    color: #777;
    font-size: 14px;
}

/* SLICK DOTS */

.px-testimonial-slider .slick-dots{
    bottom: -55px;
}

.px-testimonial-slider .slick-dots li button:before{
    font-size: 12px;
    color: #c19a6b;
}

/* ARROWS */

.px-testimonial-slider .slick-prev,
.px-testimonial-slider .slick-next{
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 50%;
    z-index: 11;
    box-shadow: 0 5px 20px rgba(0,0,0,0.08);
}

.px-testimonial-slider .slick-prev{
    left: -20px;
}

.px-testimonial-slider .slick-next{
    right: -20px;
}

.px-testimonial-slider .slick-prev:before,
.px-testimonial-slider .slick-next:before{
    color: #111;
    font-size: 22px;
}

/* RESPONSIVE */

@media(max-width:991px){

    .px-testimonial-title{
        font-size: 36px;
    }

}

@media(max-width:767px){

    .px-testimonial-section{
        padding: 70px 0;
    }

    .px-testimonial-title{
        font-size: 28px;
    }

    .px-testimonial-card{
        padding: 30px 25px;
    }

    .px-testimonial-text{
        min-height: auto;
    }

    .px-testimonial-slider .slick-prev{
        left: 0;
    }

    .px-testimonial-slider .slick-next{
        right: 0;
    }

}


/* =========================
PREMIUM SECTION
========================= */

.upx-testimonial-section{
    position: relative;
    padding: 120px 0;
    background:
    linear-gradient(180deg,#faf8f5 0%,#f3efe8 100%);
    overflow: hidden;
}

/* BLURS */

.upx-blur{
    position: absolute;
    border-radius: 50%;
    filter: blur(120px);
    opacity: 0.5;
}

.upx-blur-one{
    width: 320px;
    height: 320px;
    background: rgba(193,154,107,0.22);
    top: -100px;
    left: -80px;
}

.upx-blur-two{
    width: 300px;
    height: 300px;
    background: rgba(0,0,0,0.06);
    bottom: -120px;
    right: -100px;
}

/* HEADING */

.upx-heading{
    margin-bottom: 70px;
    position: relative;
    z-index: 2;
}

.upx-subtitle{
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 11px 22px;
    border-radius: 100px;
    background: rgba(193,154,107,0.12);
    color: #b68b5d;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 24px;
    backdrop-filter: blur(10px);

    box-shadow:
    0 10px 25px rgba(193,154,107,0.08);
}

.upx-title{
    font-size: 58px;
    font-weight: 800;
    color: #111;
    line-height: 1.2;
    margin-bottom: 20px;
}

.upx-description{
    max-width: 700px;
    margin: auto;
    color: #666;
    line-height: 1.9;
    font-size: 17px;
}

/* SWIPER */

.upxTestimonialSwiper{
    padding-top: 25px;
    padding-bottom: 70px;
}

/* CARD */

.upx-card{
    position: relative;
    background: rgba(255,255,255,0.72);
    backdrop-filter: blur(30px);

    border-radius: 34px;
    padding: 38px;

    overflow: hidden;

    border: 1px solid rgba(255,255,255,0.8);

    /* ULTRA PREMIUM SHADOWS */
    box-shadow:
    0 4px 10px rgba(255,255,255,0.7) inset,
    0 15px 35px rgba(0,0,0,0.05),
    0 30px 80px rgba(0,0,0,0.06),
    0 5px 20px rgba(193,154,107,0.08);

    transition: all 0.5s ease;
}

/* GLOW EFFECT */

.upx-card::before{
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 34px;
    padding: 1px;
    background:
    linear-gradient(
        135deg,
        rgba(255,255,255,0.9),
        rgba(193,154,107,0.2),
        rgba(255,255,255,0.2)
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    pointer-events: none;
}

.upx-card:hover{
    transform: translateY(-14px) scale(1.01);

    box-shadow:
    0 4px 10px rgba(255,255,255,0.8) inset,
    0 25px 50px rgba(0,0,0,0.08),
    0 50px 120px rgba(0,0,0,0.08),
    0 10px 40px rgba(193,154,107,0.12);
}

/* TOP */

.upx-top{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 28px;
}

/* CATEGORY */

.upx-category{
    display: inline-flex;
    align-items: center;
    gap: 12px;

    padding: 12px 18px;
    border-radius: 100px;

    background:
    linear-gradient(
        135deg,
        rgba(255,255,255,0.95),
        rgba(193,154,107,0.08)
    );

    color: #b68b5d;
    font-size: 13px;
    font-weight: 700;

    box-shadow:
    0 10px 25px rgba(0,0,0,0.04);
}

.upx-category i{
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: #fff;

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

    box-shadow:
    0 10px 20px rgba(0,0,0,0.05);

    color: #c19a6b;
}

/* QUOTE */

.upx-quote{
    width: 58px;
    height: 58px;
    border-radius: 18px;

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

    background:
    linear-gradient(
        135deg,
        rgba(255,255,255,0.9),
        rgba(193,154,107,0.12)
    );

    color: #b68b5d;
    font-size: 20px;

    box-shadow:
    0 10px 25px rgba(0,0,0,0.04);
}

/* TEXT */

.upx-text{
    color: #555;
    font-size: 16px;
    line-height: 2;
    margin-bottom: 30px;
    min-height: 150px;
}

/* STARS */

.upx-stars{
    display: flex;
    gap: 7px;
    margin-bottom: 28px;
}

.upx-stars i{
    color: #f5b545;
    font-size: 16px;

    text-shadow:
    0 5px 12px rgba(245,181,69,0.3);
}

/* USER */

.upx-user{
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 30px;
}

.upx-user-image img{
    width: 72px;
    height: 72px;
    border-radius: 50%;
    object-fit: cover;

    border: 4px solid rgba(255,255,255,0.95);

    box-shadow:
    0 15px 30px rgba(0,0,0,0.08);
}

.upx-user-info h4{
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    color: #111;
}

.upx-user-info span{
    color: #777;
    font-size: 14px;
}

/* BUTTON */

.upx-btn{
    display: inline-flex;
    align-items: center;
    gap: 10px;

    padding: 15px 26px;
    border-radius: 100px;

    background:
    linear-gradient(
        135deg,
        #111,
        #2b2b2b
    );

    color: #fff;
    text-decoration: none;

    font-size: 14px;
    font-weight: 600;

    transition: all 0.4s ease;

    box-shadow:
    0 15px 30px rgba(0,0,0,0.12);
}

.upx-btn:hover{
    color: #fff;

    transform: translateY(-3px);

    background:
    linear-gradient(
        135deg,
        #c19a6b,
        #b68b5d
    );

    box-shadow:
    0 20px 40px rgba(193,154,107,0.25);
}

/* PAGINATION */

.upx-pagination .swiper-pagination-bullet{
    width: 12px;
    height: 12px;
    background: #c19a6b;
    opacity: 0.35;
    transition: 0.3s ease;
}

.upx-pagination .swiper-pagination-bullet-active{
    width: 34px;
    border-radius: 30px;
    opacity: 1;
}

/* RESPONSIVE */

@media(max-width:991px){

    .upx-title{
        font-size: 42px;
    }

}

@media(max-width:767px){

    .upx-testimonial-section{
        padding: 80px 0;
    }

    .upx-title{
        font-size: 32px;
    }

    .upx-card{
        padding: 28px;
        border-radius: 26px;
    }

    .upx-text{
        min-height: auto;
    }

}


    
.px-faq-fixed-btn{
position:fixed;
top:50%;
right:0;
transform:translateY(-50%);
width:55px;
background:linear-gradient(135deg,#ff7a00,#ff9d42);
padding:18px 10px;
border-radius:22px 0 0 22px;
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:10px;
text-decoration:none;
z-index:9999;
box-shadow:-8px 12px 30px rgba(255,122,0,0.35);
transition:0.4s;
overflow:hidden;
}

.px-faq-fixed-btn:hover{
width:60px;
background:#111;
}

.px-faq-fixed-icon{
width:46px;
height:46px;
background:rgba(255,255,255,0.2);
border-radius:16px;
display:flex;
align-items:center;
justify-content:center;
font-size:20px;
color:#fff;
backdrop-filter:blur(10px);
}

.px-faq-fixed-text{
font-size:13px;
font-weight:800;
letter-spacing:1px;
writing-mode:vertical-rl;
transform:rotate(180deg);
color:#fff;
}

@media(max-width:767px){

.px-faq-fixed-btn{
width:60px;
padding:14px 8px;
border-radius:18px 0 0 18px;
}

.px-faq-fixed-icon{
width:40px;
height:40px;
font-size:17px;
border-radius:14px;
}

.px-faq-fixed-text{
font-size:11px;
}

}





.px-trend-card{
background:linear-gradient(135deg,#ff7a00,#ff9d42);
border-radius:30px;
padding:35px;
position:relative;
overflow:hidden;
height:100%;
min-height:320px;
color:#fff;
}

.px-blue-card{
background:linear-gradient(135deg,#2563eb,#60a5fa);
}

.px-dark-card{
background:linear-gradient(135deg,#111,#333);
}

.px-trend-card img{
position:absolute;
right:0;
bottom:0;
width:220px;
}

.px-offer{
display:inline-block;
background:#fff;
color:#111;
padding:8px 16px;
border-radius:50px;
font-size:12px;
font-weight:700;
margin-bottom:18px;
}

.px-trend-card h3{
font-size:34px;
font-weight:900;
margin-bottom:14px;
}

.px-trend-card p{
max-width:220px;
line-height:1.7;
}

.px-trend-card button{
margin-top:15px;
height:52px;
padding:0 26px;
border:none;
border-radius:50px;
background:#fff;
font-weight:700;
}

.px-compare-section{
padding:90px 0;
}

.px-compare-box{
background:#0d0d0d;
padding:60px;
border-radius:40px;
}

.px-compare-title{
font-size:58px;
font-weight:900;
line-height:1;
color:#fff;
margin:18px 0;
}

.px-compare-title span{
color:#ff7a00;
}

.px-compare-desc{
color:#aaa;
line-height:1.8;
margin-bottom:30px;
}

.px-price-table{
background:#151515;
border-radius:24px;
overflow:hidden;
}

.px-price-row{
display:flex;
justify-content:space-between;
align-items:center;
padding:22px;
border-bottom:1px solid #222;
flex-wrap:wrap;
gap:14px;
}

.px-price-row:last-child{
border:none;
}

.px-platform{
color:#fff;
font-weight:700;
font-size:18px;
display:flex;
align-items:center;
gap:10px;
}

.px-price-tag{
font-size:26px;
font-weight:900;
color:#fff;
}

.px-table-btn{
height:48px;
padding:0 24px;
border:none;
border-radius:14px;
color:#fff;
font-weight:700;
}

.px-amazon-btn{
background:#ff9900;
}

.px-flipkart-btn{
background:#2563eb;
}

.px-meesho-btn{
background:#ff3fa4;
}

.px-why-card{
background:#fff;
padding:35px 28px;
border-radius:28px;
border:1px solid #ececec;
height:100%;
transition:0.4s;
}

.px-why-card:hover{
transform:translateY(-10px);
box-shadow:0 20px 40px rgba(0,0,0,0.08);
}

.px-why-icon{
width:75px;
height:75px;
background:#fff4eb;
border-radius:24px;
display:flex;
align-items:center;
justify-content:center;
font-size:28px;
color:#ff7a00;
margin-bottom:24px;
}

.px-why-card h4{
font-weight:800;
margin-bottom:12px;
}

.px-blog-card{
background:#fff;
border-radius:28px;
overflow:hidden;
border:1px solid #ececec;
transition:0.4s;
height:100%;
}

.px-blog-card:hover{
transform:translateY(-10px);
box-shadow:0 20px 40px rgba(0,0,0,0.08);
}

.px-blog-img{
overflow:hidden;
}

.px-blog-img img{
width:100%;
height:240px;
object-fit:cover;
transition:0.5s;
}

.px-blog-card:hover img{
transform:scale(1.08);
}

.px-blog-content{
padding:28px;
}

.px-blog-date{
display:inline-block;
background:#fff4eb;
color:#ff7a00;
padding:8px 14px;
border-radius:50px;
font-size:12px;
font-weight:700;
margin-bottom:16px;
}

.px-blog-content h4{
font-size:28px;
font-weight:800;
margin-bottom:14px;
}

.px-blog-content p{
color:#777;
line-height:1.8;
margin-bottom:20px;
}

.px-blog-content a{
text-decoration:none;
font-weight:700;
color:#111;
}

.px-newsletter{
padding:80px 0;
background:#111;
color:#fff;
margin-top:40px;
}

.px-newsletter h2{
font-size:52px;
font-weight:900;
margin-bottom:12px;
}

.px-newsletter p{
color:#bbb;
}

.px-news-form{
display:flex;
gap:14px;
}

.px-news-form input{
flex:1;
height:58px;
border:none;
border-radius:18px;
padding:0 20px;
}

.px-news-form button{
height:58px;
padding:0 28px;
border:none;
border-radius:18px;
background:#ff7a00;
color:#fff;
font-weight:700;
}

@media(max-width:991px){

.px-compare-title{
font-size:42px;
}

.px-newsletter{
text-align:center;
}

.px-news-form{
margin-top:20px;
}

}

@media(max-width:767px){

.px-news-form{
flex-direction:column;
}

.px-trend-card img{
width:160px;
}

.px-newsletter h2{
font-size:34px;
}

}




    /* =========================
    MODERN PREMIUM CARD STYLE
    INSPIRED BY YOUR DESIGN
    ========================= */
    
    .lux-testimonial-section{
        position: relative;
        padding: 70px 0;
        overflow: hidden;
    }
    
    /* LIGHT BACKGROUND CIRCLES */
    
    .lux-glow{
        position: absolute;
        border-radius: 50%;
        filter: blur(100px);
        opacity: 0.4;
    }
    
    .lux-glow-1{
        width: 280px;
        height: 280px;
        background: rgba(255,153,0,0.10);
        top: -80px;
        left: -80px;
    }
    
    .lux-glow-2{
        width: 260px;
        height: 260px;
        background: rgba(0,0,0,0.03);
        bottom: -80px;
        right: -80px;
    }
    
    /* HEADING */
    
    .lux-heading{
        text-align: center;
        margin-bottom: 70px;
    }
    
    .lux-subtitle{
        display: inline-block;
        padding: 14px 28px;
        border-radius: 100px;
    
        background: #fff;
    
        color: #d48b28;
        font-size: 13px;
        font-weight: 700;
        letter-spacing: 2px;
    
        box-shadow:
        0 5px 20px rgba(0,0,0,0.04);
    }
    
    .lux-title{
        font-size: 58px;
        font-weight: 800;
        color: #111;
        margin-top: 24px;
        margin-bottom: 18px;
    }
    
    .lux-description{
        max-width: 700px;
        margin: auto;
        color: #666;
        line-height: 1.9;
        font-size: 17px;
    }
    
    /* SWIPER */
    
    .luxTestimonialSwiper{
        padding-bottom: 70px;
        padding-top: 20px;
    }
    
    /* =========================
    CARD
    ========================= */
    
    .lux-card{
        position: relative;
    
        background: #fcfbfa;
    
        border-radius: 34px;
    
        padding: 38px;
    
        overflow: hidden;
    
        transition: 0.45s ease;
    
        border: 1px solid rgba(0,0,0,0.03);
    
        /* SOFT PREMIUM SHADOWS */
        box-shadow:
        0 10px 30px rgba(0,0,0,0.03),
        0 30px 60px rgba(0,0,0,0.03);
    
    }
    
    /* TOP RIGHT LIGHT SHAPE */
    
    .lux-card::before{
        content: "";
    
        position: absolute;
    
        width: 230px;
        height: 230px;
    
        top: -90px;
        right: -90px;
    
        border-radius: 50%;
    
        background:
        rgba(212,139,40,0.06);
    }
    
    /* HOVER */
    
    .lux-card:hover{
    
        transform: translateY(-10px);
    
        box-shadow:
        0 20px 40px rgba(0,0,0,0.05),
        0 40px 80px rgba(0,0,0,0.05);
    
    }
    
    /* TOP */
    
    .lux-card-top{
        position: relative;
        z-index: 2;
    
        display: flex;
        align-items: center;
        justify-content: space-between;
    
        margin-bottom: 30px;
    }
    
    /* CATEGORY */
    
    .lux-badge{
    
        display: inline-flex;
        align-items: center;
        gap: 14px;
    
        padding: 10px 18px;
    
        border-radius: 100px;
    
        background:
        rgba(255,153,0,0.08);
    
        color: #d48b28;
    
        font-size: 13px;
        font-weight: 700;
    
    }
    
    /* ICON */
    
    .lux-badge-icon{
    
        width: 52px;
        height: 52px;
    
        border-radius: 18px;
    
        background:
        linear-gradient(
            135deg,
            #ff9a1f,
            #ffb347
        );
    
        display: flex;
        align-items: center;
        justify-content: center;
    
        color: #fff;
        font-size: 18px;
    
        box-shadow:
        0 10px 25px rgba(255,153,0,0.25);
    
    }
    
    /* QUOTE */
    
    .lux-quote{
    
        width: 56px;
        height: 56px;
    
        border-radius: 18px;
    
        background:
        #fff;
    
        display: flex;
        align-items: center;
        justify-content: center;
    
        color: #d48b28;
        font-size: 20px;
    
        box-shadow:
        0 8px 20px rgba(0,0,0,0.05);
    
    }
    
    /* TEXT */
    
    .lux-text{
        position: relative;
        z-index: 2;
    
        color: #555;
    
        font-size: 16px;
    
        line-height: 2;
    
    
        min-height: 150px;
    }
    
    /* STARS */
    
    .lux-stars{
        display: flex;
        gap: 7px;
    
        margin-bottom: 15px;
    }
    
    .lux-stars i{
        color: #ffb545;
        font-size: 16px;
    }
    
    /* USER */
    
    .lux-user{
        display: flex;
        align-items: center;
        gap: 15px;
    }
    
    .lux-user-image img{
    
        width: 72px;
        height: 72px;
    
        border-radius: 50%;
    
        object-fit: cover;
    
        border: 4px solid #fff;
    
        box-shadow:
        0 10px 25px rgba(0,0,0,0.06);
    
    }
    
    .lux-user-info h4{
        margin: 0;
        font-size: 18px;
        font-weight: 700;
        color: #111;
    }
    
    .lux-user-info span{
        color: #777;
        font-size: 14px;
    }
    
    /* PAGINATION */
    
    .lux-pagination .swiper-pagination-bullet{
        width: 12px;
        height: 12px;
    
        background: #d48b28;
    
        opacity: 0.25;
    
        transition: 0.3s ease;
    }
    
    .lux-pagination .swiper-pagination-bullet-active{
        width: 34px;
        border-radius: 50px;
        opacity: 1;
    }
    
    /* RESPONSIVE */
    
    @media(max-width:991px){
    
        .lux-title{
            font-size: 42px;
        }
    
    }
    
    @media(max-width:767px){
    
        .lux-testimonial-section{
            padding: 80px 0;
        }
    
        .lux-title{
            font-size: 32px;
        }
    
        .lux-card{
            padding: 28px;
            border-radius: 28px;
        }
    
        .lux-text{
            min-height: auto;
        }
    
        .lux-badge-icon{
            width: 46px;
            height: 46px;
        }
    
    }
    
    