@media (max-width: 1400px) {
    .desktop-sticky-summary {
        display: none;
    }
}

@media(max-width:1392px){
    button.try_on_btn{
        padding: 3px 3px;
    }
    button.enquiry_now_btn{
        padding: 3px 3px;
    }
    .pro_list_flex{
        padding: 0;
    }
    .inputs{
        margin: 8px;
    }
}
@media (max-width: 1320px) {
    .menu-trigger {
        padding: 10px;
        font-size: 11.2px;
    }
    .mega {
        width: min(960px, calc(100vw - 32px));
    }
    .price-grid-menu {
        grid-template-columns: repeat(2, 1fr);
    }
    .header-search {
        /* width: 240px; */
        width: 100%;
        max-width: 65%;
    }
}
@media (max-width: 1248px) {
    button.try_on_btn,button.enquiry_now_btn{
        font-size: 13px;
    }
    .pro_list_cnt{
        padding: 3px;
    }
    .meta-row{
        margin: 0px 0 8px;
    }
}

@media(max-width:1225px){
	.navbars ul {
		align-items: center;
		justify-content: flex-start;
	    gap: 0px;
	}
	.menu > li > a{
		padding: 12px 8px;
	}
	.main-card{
		min-height: 480px;
	}
	.small-card{
		min-height: 230px;
	}
	.right-column{
		gap:10px;
	}
    #show_try_in_message md-toast {
        min-width: 520px !important;
        background: #fff !important;
        bottom: -45px;
    }
    .pro_list_width{
        flex: 0 0 33.333%;
        max-width: 33.333%;
    }
}
@media (min-width: 1181px) {
    .menu-item:nth-child(2) .mega {
        width: min(1120px, calc(100vw - 52px));
        padding: 20px;
    }
    .menu-item:nth-child(2) .mega-split {
        grid-template-columns: minmax(0, 1fr) 260px;
        gap: 18px;
        align-items: stretch;
    }
    .menu-item:nth-child(2) .mega-grid {
        grid-template-columns: repeat(2, minmax(260px, 1fr));
        gap: 14px;
    }
    .menu-item:nth-child(2) .mega-col {
        min-width: 0;
        padding: 16px;
    }
}

 @media (max-width: 1180px) {
	.row_cart {
        grid-template-columns: 1fr;
    }
	.main-menu {
        display: none;
    }
    .header-search{
        display: block;
    }
    .hamburger {
        display: grid;
    }
    .utility-header {
        grid-template-columns: auto 1fr auto;
    }
    .header-actions {
        justify-self: end;
    }
    .pdp-layout {
        grid-template-columns: 1fr;
    }
    .media-gallery {
        position: static;
    }
    .media-stage {
        min-height: 540px;
    }
    .price-breakup,
    .info-tabs,
    .review-grid {
        grid-template-columns: 1fr;
    }
    .tab-nav {
        position: static;
        display: flex;
        overflow: auto;
    }
    .tab-btn {
        white-space: nowrap;
    }
    .product-row {
        grid-template-columns: repeat(2, 1fr);
    }
     .style-video-grid,
    .ar-emi-grid {
        grid-template-columns: 1fr;
    }
    .buyback-grid,
    .compared-strip {
        grid-template-columns: 1fr;
    }
    .timeline-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .steps {
		margin-top: 18px;
		min-width: 0;
	}
	.layouts {
		grid-template-columns: 1fr;
	}
	.summary {
		position: static;
	}
    .blog_slider .slick-next{
        bottom: auto;
        top: -35px;
        right:5px;
    }
    .blog_slider .slick-prev{
        bottom: auto;
        top: -35px;
        right: 40px;
        left: auto;
    }
 
 }
@media(max-width:1100px){
	.small-card {
        min-height: auto;
    }
	 .main-card{
        min-height:auto;
    }
	.scheme-grid {
        grid-template-columns: 1fr;
    }
    #show_try_in_message md-toast {
        min-width: 450px !important;
        background: #fff !important;
        bottom: -45px;
    }
    .header-search {
        /* width: 240px; */
        width: 100%;
        max-width: 60%;
    }
	
}

@media(max-width:1060px){
	.navbars ul{
		gap:0;
	}
	.navbars ul li a{
		font-size: 12px;
	}
	.shop_by_cate{
		padding: 10px 0px 10px 0px;
	}
	.quick_nav ul{
		gap:8px;
	}
	.top_right_nav{
		gap:10px;
	}
	.search_bar_sec{
		width: 460px;
	}
    .step3{
        left: 500px;
    }
	.step2{
        left: 230px;
    }
    #show_try_in_message md-toast {
        min-width: 450px !important;
        background: #fff !important;
        bottom: -45px;
    }
    .delivery-status{
    padding-right: 0px;
    padding-bottom: 0px;
    }
     .flex_nowrap {
        flex-wrap: nowrap;
    }
    .delivery-status .Delivered{
        
    }
}


@media(max-width:1024px){
  .filters-sidebar {
    position: fixed;
    top: 0; left: 0; bottom: 0;
    width: 320px;
    max-width: 85vw;
    max-height: 100vh;
    border-radius: 0;
    transform: translateX(-100%);
    transition: transform 0.3s;
    z-index: 1100;
  }
  .filters-sidebar.open { transform: translateX(0); }
  .mobile-filter-trigger {
		display: inline-flex;
	}
	.pro_list_flex_wrap{
		flex-direction: column;
		padding: 0px;
	}
	.sticky_left{
		position: inherit!important;
	}
	.pro_list_width{
		flex: 0 0 33.333%;
    	max-width: 33.333%;
	}
	.pro_list_filter{
		padding: 0;
	}
	.pro_list_width{
		padding: 4px;
	}
	.pro_list_flex{
		padding: 0;
	}
	.filters-close-m { display: block; }
    .cards h3{
        font-size: 15px;
    }
    .card-bodys{
        padding: 12px;
    }
    .cards p{
        margin: 0 0 5px;
    }
    .just_in_col a{
        font-size: 14px;
    }
   
}


@media(max-width:991px){
    .blog-grid{
        grid-template-columns:repeat(2,1fr);
    }
	.look-board {
        grid-template-columns: 1fr;
    }
    .plan-tabs{
        flex-direction:column;
        align-items:center;
    }
    .plan-card{
        width:100%;
    }
    .faq-title{
        font-size:30px;
    }

    .faq-header{
        padding:18px;
    }

    .faq-header h5{
        font-size:20px;
    }

    .faq-body{
        font-size:16px;
        padding:0 18px 18px 60px;
    }

    .faq-header .icon{
        width:28px;
        height:28px;
        min-width:28px;
        margin-right:15px;
    }
    .store-card{
        margin-bottom:20px;
    }

    .store-card h3{
        font-size:28px;
    }

    .store-address{
        min-height:auto;
    }

    .store-info span{
        font-size:18px;
    }
    .policy-title{
        font-size:42px;
    }

    .privacy-policy h2{
        font-size:22px;
    }


}

@media(max-width:960px){
	.mobile_menubars{
		display:block;
		width: 50px;
	}
	.main_menu_nav{
		display: none;
	}
	.quick_nav{
		display: none;
	}
	.search_bar_sec{
		display: none;
	}
	.mobile_search_bar_sec{
		display: block;
	}
	.footer_widget_sec{
		width: 100%;
	}
	.dflex_foot_wrap{
		flex-direction: column;
	}
	.home_banner_sec{
		padding-top: 0;
	}
	button.try_on_btn{
		font-size: 13px;
	}
	button.enquiry_now_btn{
		font-size: 13px;
	}
	.navbars ul li a{
		font-size: 12px;
	}
	.right_side_icons ul li:nth-child(1){
		/* display: none; */
		display: block;
	}
	.header-search{
		display: none;
	}
	.mobile-search{
		display: block;
		margin: 0px 0 0px;
	}
	.mobile-search md-autocomplete-wrap {
		box-shadow: inherit;
		border: 1px solid #eee1d7;
		box-shadow: 0 8px 20px rgba(95, 58, 32, 0.045);
		border-radius: 999px;
		height: 35px;
		width: 100%;
        background: url(../images/glow_image/search.png) 2% 50% no-repeat #fff!important;
        padding: 0 35px 0 35px!important;
	}
	.mobile-search md-autocomplete input:not(.md-input) {
		height: 30px;
        padding: 0 0;
        
	}
	.search-helper{
		top: calc(100% + 0px);
	}
    .step2 {
        left: 210px;
    }
    .step3 {
        left: 450px;
    }
    .cta-grid,
    .assist-grid,
    .trust-grid,
    .pin-result,
    .form-grid,
    .spec-grid,
    .conversion-grid,
    .product-row,
    .customer-photo-grid {
        grid-template-columns: 1fr;
    }
    .franchies_owner_form {
        max-width: 100%;
        width: calc(100% - 40px);
        margin: 30px 20px;
    }
    .tb-right{
        display: none;
    }
    .mobile-bottom-nav{
        display:grid;
        grid-template-columns:repeat(2,1fr);
        position:fixed;
        left:0;right:0;
        bottom:0;
        background:rgba(255,255,255,.98);
        border-top:1px solid #eee1d7;
        z-index:230;
        box-shadow:0 -10px 30px rgba(95,58,32,.08);
        padding: 8px 10px;
        gap: 8px;
    } 
    .mobile-bottom-nav a{
        display:flex;
        align-items:center;
        justify-content: center;
        gap:3px;
        color:#4a3d42;
        font-weight:900;
        font-size:11px;
        padding:8px 2px;
        border: 1px solid #ccc;
    } 
    .mobile-bottom-nav span{font-size:18px}
    md-radio-button.md-default-theme .md-on, md-radio-button .md-on {
        background-color: #9D8D7A !important;
    }
    md-radio-button.md-default-theme.md-checked .md-off, md-radio-button.md-checked .md-off {
        border-color: #9D8D7A;
    }
    button.reset_btn {
        background: #9d8d7a8c;
        padding: 10px 15px;
        border-radius: 6px;
        color: #9D8D7A;
        border: none;
        max-width: 150px;
        width: 100%;
        font-size: 16px;
    }
    button.apply_btn {
        background: #9D8D7A;
        padding: 10px 15px;
        border-radius: 6px;
        color: #fff;
        border: none;
        max-width: 150px;
        width: 100%;
        font-size: 16px;
    }
    .inputs {
    margin: 8px;
    height: 33px;
    width: 33px;
    border: 1px;
    text-align: center;
    font-size: 1.2rem;
    }
    .userInput {
    display: flex;
    justify-content: center;
    }
    .logo_sec{
        width: 120px;
        display: table;
        margin: 0 auto;
        text-align: center;
    }
}


@media(max-width:860px){
    .step3 {
        left: 375px;
    }
    .vm-grid, .values-grid, .cta-banner{
      grid-template-columns:1fr;
    }
    .intro-card{padding:48px 24px 40px; border-radius:80px 80px 0px 0px;}
    .vm-topline, .vm-bottomline{display:none;}
    .values-grid{gap:36px;}
    .intro-card h2,.brand-statement h3,.vm-text h3,.values-section h2,.cta-copy h3,.text-section h2{
        font-size: 25px;
    }
    .intro-card p,.brand-statement p,.vm-text p,.values-section p{
        font-size: 16px;
    }
    .vm-text p{
        max-width: 100%;
    }
    .vm-text{
        text-align: center;
    }
   .vm-image{
    margin: 0 auto;
   }
   .value-item h4{
    font-size: 20px;
   }
   .cta-copy{
    align-items: center;
   }
   .cta-copy h3{
    text-align: center;
   }
   .contactus_grid{
    grid-template-columns:1fr;
   }
   .footer_sec_wrap{
        display: none;
    }
    .mobile_accordion_wrap{
        display: block;
    }
    .flex_dir {
        flex-direction: column;
        gap: 10px;
    }
}

@media(max-width:768px){

.table-head,
.table-row{
    grid-template-columns:55px repeat(4,1fr);
    font-size:13px;
}

.table-head div,
.table-row div{
    padding:10px 8px;
}
.calculator-wrapper{
width:95%;
}
.calculator-box{
padding:25px;
}
.amount-selector{
flex-direction:column;
gap:15px;
}
.amount-btn{
width:100%;
}
.amount-value{
width:100%;
}
.summary-row{
flex-direction:column;
align-items:flex-start;
gap:10px;
}

.grand-total{
flex-direction:column;
gap:10px;
}
.monthlyScheme-banner_buttons {
    top: 86.5%;
    left: 51%;
    width: -moz-max-content;
    width: max-content;
    gap: 0.5rem;
}
.monthlyScheme-banner_buttons button {
    font-size: 0.8rem;
    padding: 0.4rem 1rem;
}

}


@media(max-width:767px){
    .plp_bnr_sec{
        display: none;
    }
    .mob_plp_bnr{
        display: block;
    }
    .mob_plp_bnr img{
        width: 100%;
    }
	 .mobile_home_banner_sec{
		display: block;
	}
	/* .home_banner_sec{
		display: none;
	} */
    .mobile_home_banner_slider .slider-dots {
        width: 100%;
        margin: 0;
        padding: 0;
        text-align: center;
        list-style: none;
    }
    .mobile_home_banner_slider .slider-dots li {
        display: inline-block;
        /*width: calc(25% - 8px);*/
        width: calc(4% - -5px);
        margin: 0 2px;
    }
    .mobile_home_banner_slider .slider-dots button {
        position: relative;
        width: 100%;
        height:8px;
        border: 0;
        background-color: #7b573140;
        font-size: 0;
        outline: none;
        border-radius: 50px;
    }
    .mobile_home_banner_slider .slider-dots button:focus{
        outline: none;
    }
    .mobile_home_banner_slider .slider-dots button:after{
        position: absolute;
        top: 0;
        left: 0;
        content: '';
        display: block;
        width: 0%;
        height: 100%;
    }
    .mobile_home_banner_slider .slick-active button:after{
        background: linear-gradient(105deg, #8a652d 0%, #c59a5b 38%, #f0d28a 72%, #b88236 100%);
        animation: progressbar_slider 5.5s linear forwards;
        border-radius: 50px;
    }
	.blog-wrapper{
        padding:15px;
    }
    .blog-grid{
        grid-template-columns:1fr;
        gap:25px;
    }
    .blog-image img{
        height:240px;
    }
    .blog-title a{
        font-size:24px;
    }
    .blog-desc{
        font-size:15px;
    }
	.pro_list_width{
		flex: 0 0 50%;
    	max-width: 50%;
	}
	.inp_pr0 {
        padding-right: 0;
    }
	.ener_coupomcode_input {
		width: 100%;
		margin-top: 0px;
		margin-left: 0;
	}
	.check_btn_apply {
        position: absolute;
        max-width: 110px;
        right: 4px;
        bottom: 15px;
        height: 28px;
        line-height: 180%;
        padding: 0px;
        font-size: 12px;
    }
    .remove_btns.mob_remove_btns{
         position: absolute;
        max-width: 110px;
        right: 4px;
        bottom: 7px;
        height: 28px;
        line-height: 180%;
        padding: 0px;
        font-size: 12px;
    }
	.overflow_secs:hover, .overflow_secs:focus{
		overflow-x: auto;
	}
	.nav-tabs .nav-link {
        padding: 3px 0px;
    }
	.mobile-checkout {
		display: flex;
	}
	.mobile-pay {
		display: flex;
	}
    .gold_scheme_bnr img{
    display: none;
    }
    .gold_scheme_bnr img.mob_banner{
        display:block;
    }
    .gold_scheme_bnr img{
        height: auto;
    }
    .monthlyScheme-banner_buttons{
        top: 88%;
        left: 50%;
    }
    .steps-wrapper{
        display:none
    }
    .mobile-steps-wrapper{
        display: block;
    }
    .privacy-policy{
        padding:40px 0;
    }

    .policy-title{
        font-size:34px;
    }

    .privacy-policy h2{
        font-size:20px;
    }

    .privacy-policy p,
    .privacy-policy li{
        font-size:14px;
        line-height:1.8;
    }
    .franchis-bnr-sec img.mob_bnr_franchies{
        display: block;
    }
    .franchis-bnr-sec img{
        display: none;
    }
    .feedback_form_secs {
        max-width: 100%;
        width: calc(100% - 20px);
        margin: 0px 10px;
    }
    .flex_wrapper_radio{
        flex-direction: column;
        align-items: flex-start;
    }
    .display_flex_radio{
        flex-wrap: wrap;
    }
    .display_flex_radio {
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .myprofile-active {
        padding-bottom: 0;
        background-color: #e2e6dc;
        border-left: 3px solid #7d876e;
    }
    .my_order_flex{
         flex-wrap: nowrap;
    }
    .mobile_account_page .card-body {
        padding: 10px 0;
    }
    .mobile_account_page .card-header {
        background-color: white;
        outline: 0;
        box-shadow: none;
        padding: 0;
        border-bottom: 1px solid #eee;
    }
    .mobile_account_page .card {
        border: 0;
    }
    .mobile_account_page .card-header .btn {
        outline: 0;
        width: 100%;
        border: 0;
        text-align: left;
        box-shadow: none;
        color: #191E1F;
        text-decoration: none;
        font-family: 'Roboto';
        font-size: 18px;
        line-height: 26px;
        padding: 15px 25px;
        position: relative;
        margin-bottom: 0;
       
    }
    .mobile_account_page .card-header .btn:after {
        content: '';
        position: absolute;
        right: 15px;
        top: 16px;
        background-image: url(../images/glow_image/mobmenu_arrow.png);
        background-repeat: no-repeat;
        background-position: right;
        width: 25px;
        background-size: 23px;
        height: 25px;
        transform: rotate(90deg);
    }
    .mobile_account_page .card-header .btn.collapsed:after {
        content: '';
        position: absolute;
        right: 15px;
        top: 16px;
        background-image: url(../images/glow_image/mobmenu_arrow.png);
        background-repeat: no-repeat;
        background-position: right;
        width: 25px;
        background-size: 23px;
        height: 25px;
        transform: rotate(360deg);
    
    }
    .show__mobile {
        display: block;
    }
    .delivery-status .Delivered {
        font-size: 10px;
        padding: 4px 0px;
    }
    .nav-tabs .nav-item{
        width: 33.333%;
        flex: initial;
    }
    
    .grid-container{
		display: none;
	}
	.mob_grid_container{
		display: block;
	}
    .shop_by_item.mob_item img {
        width: 100%;
        padding-bottom: 0;
        height: 225px;
        object-fit: cover;
        object-position: center left;
    }
    .shop_by_item.mob_item p{
        font-size: 12px;
    }
    .shop_by_item {
	    margin: 10px;
	    padding: 0;
	    border-radius: 10px;
	    box-shadow: 0px 0px 4px 2px #f2f2f2;
	    background: #fff;
	    overflow: hidden;
	    position: relative;
	}
	.shop_by_item img{
	    width: 100%;
	    padding-bottom: 0;
	}
	.shop_by_item .slick-next {
	    right: -20px;
	    width: 50px;
	}

	.shop_by_item .slick-prev {
	    left: -20px;
	    width: 50px;
	}
	.shop_by_slider .slick-next {
	    background: url('https://www.glowjewels.com/right_arrow-2nA.svg') no-repeat center center #ffffffd1; 
	    width: 30px;
	    height: 30px;
	    right: 0;
	    border-radius: 50px;
	    background-size: 30px;
	}
	.shop_by_slider .slick-prev {
	    background: url('https://www.glowjewels.com/left_arrow-eF3.svg') no-repeat center center #ffffffd1;
	    width: 30px;
	    height: 30px;
	    left: 0;
	    border-radius: 50px;
	    background-size: 30px;
	    z-index:5;
	}
	.shop_by_slider .slick-prev:before, .shop_by_slider .slick-next:before {
	    color: #3a3a3a6b;
	    font-size: 28px;
	    display: none;
	}
	.shop_by_slider .slick-prev.slick-disabled,
	.shop_by_slider .slick-next.slick-disabled {
	  opacity: 0.4;
	  pointer-events: none;
	  cursor: not-allowed;
	  filter: grayscale(1);
	}
	.shop_by_item p{
		position: absolute;
	    bottom: 0;
	    padding: 10px;
	    width: 100%;
	    text-align: center;
	    color: #fff;
	    font-size: 14px;
	    font-weight: 500;
	    text-align: center;
	}
}

@media (max-width: 760px) {
    /* body {
        padding-bottom: 64px;
    }
    .container {
        width: min(100% - 28px, var(--max));
    } */
    .brand-link img {
        width: 92px;
    }
    .round-btn:not(.hamburger):nth-child(n + 3) {
        display: none;
    }
    .marquee-track {
        gap: 10px;
        padding: 10px 0;
        font-size: 11px;
    }
    .marquee-track span {
        min-height: 32px;
        padding: 7px 11px;
    }
    .pdp-main {
        padding-top: 12px;
    }
    .pdp-layout {
        gap: 18px;
    }
    .media-gallery {
        /* grid-template-columns: 1fr; */
        display: none;
    }
    .tab_res_slider_wrapper{
        width:100%;
        padding: 0px 0px 30px 0px;
        max-width:400px;
		display:block;
		margin: 0 auto;
    }
    .tab_res_slider{
        padding-top:0px;
    }
    .tab_res_slider .slick-prev:before,
    .tab_res_slider .slick-next:before {
    color: black;
    }

    .tab_res_slider .slick-dots {
    text-align: center;
    margin: 0px 0px;
    bottom: -30px;
    }

    .tab_res_slider .slick-dots li {
    display: inline-block;
    padding: 1px;
    background: #cccccc3b;
    margin:5px 4px;
    width: 8px;
    height: 5px;
    transition: 0.5s;
    border-radius: 15px;
    }
    /*.blog_slider .slick-dots li button*/
    .tab_res_slider .slick-dots li.slick-active {
    background: #5f3f01;
    width:15px;
    }
    .tab_res_slider .slick-dots button {
    display: none;
    }
    .tab_res_slider .slick-next.slick-arrow{
    display: block!important;
    }
    .tab_res_slider .slick-prev.slick-arrow{
    display: block!important;
    }
    .tab_res_slider .slick-next {
        right:15px!important;
        bottom:0;
        top: auto;
        padding: 12px;
        width:40px;
        height:40px;
        background-color: #40404080;
        border-radius:50%;
    }
    .tab_res_slider .slick-prev {
        left: auto!important;
        right:65px!important;
        top: auto;
        bottom: 0;
        padding: 12px;
        width: 40px;
        height: 40px;
        background-color: #40404080;
        border-radius:50%;
    }
    .tab_res_slider .slick-prev:before{
        content: "\f104";
        font-family: FontAwesome;
        font-size:30px;
        position: absolute;
        top: 3px;
        left: 13px;
        color: #fff;
        height: 22px;
    }
    .tab_res_slider .slick-next:before{
        content: "\f105";
        font-family:FontAwesome;
        font-size:30px;
        position: absolute;
        top: 3px;
        right: 13px;
        color: #fff;
        height: 22px;
    }
    .tab_res_list{
        width: 100%;
    }
    .tab_res_img{
        width:100%;
        padding: 0px 10px;
    }
    .tab_res_img img{
        width: 100%;
        padding-bottom: 0;
    }
    .thumbs {
        display: flex;
        overflow: auto;
        order: 2;
    }
    .thumb-btn {
        min-width: 82px;
        height: 78px;
    }
    .media-stage {
        min-height: 420px;
        border-radius: 28px;
    }
    .product-panel {
        padding: 18px;
        border-radius: 26px;
    }
    .product-panel h1 {
        font-size: 36px;
    }
    
    .price-breakup {
        padding: 18px;
        border-radius: 20px;
    }
    .section {
        padding: 44px 0;
    }
    .section-head {
        display: block;
    }
    .section-head p {
        margin-top: 10px;
    }
    .tab-panel {
        padding: 18px;
        border-radius: 24px;
    }
    .footer-grid {
        grid-template-columns: 1fr;
    }
    .footer-bottom {
        display: block;
    }
    .sticky-mobile-cta {
        display: flex;
    }
    .float-actions {
        bottom: 76px;
    }
    .mobile-search .search-helper {
        position: relative;
        top: auto;
        margin-top: 10px;
        display: none;
    }
    .mobile-search:focus-within .search-helper {
        display: block;
        position: absolute;
        top:24px;
    }
    .social-proof,
    .size-paths,
    .eligibility-grid,
    .timeline-grid,
    .store-row,
    .notify-options,
    .gift-options {
        grid-template-columns: 1fr;
    }
    .reserve-actions {
        display: grid;
    }
    .store-row {
        gap: 6px;
    }
    .video-frame {
        height: 180px;
    }
    .style-card,
    .video-shine-card,
    .ar-card,
    .emi-card,
    .buyback-explain,
    .store-availability-table {
        padding: 18px;
        border-radius: 24px;
    }
     .steps {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .layouts {
        gap: 18px;
    }
    .cart_card {
        padding: 18px;
        border-radius: 24px;
    }
    .cart_items {
        grid-template-columns: 96px 1fr;
        gap: 12px;
    }
    .cart_media {
        height: 96px;
        border-radius: 20px;
    }
    .cart_media svg {
        width: 62px;
    }
    .item-price {
        grid-column: 1/-1;
        text-align: left;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .default_head h2{
        font-size: 25px;
    }
    /* .monthlyScheme-banner_buttons{
        width: 70%;
    } */
    .gold-table{
        overflow: auto;
    }
    .form-grids-user{
        grid-template-columns:1fr;
    }
    .mobilebnr{
        display: block;
    }
    .aboutbnr{
        display: none;
    }
    .mobilebnr img{
        width: 100%;
    }
    button.reset_btn {
        background: #9d8d7a8c;
        padding: 7px 15px;
        border-radius: 6px;
        color: #222;
        border: none;
        max-width: 150px;
        width: 100%;
        font-size: 14px;
    }
    button.apply_btn {
        background: #9D8D7A;
        padding: 7px 15px;
        border-radius: 6px;
        color: #fff;
        border: none;
        max-width: 150px;
        width: 100%;
        font-size: 14px;
    }
    .desk_byu_btn,.desk_enq_btn{
        display: none;
    }
    
    
}


@media (max-width: 650px) {
    .mobilediv {
        display: block
    }

    .desktopdiv {
        display: none;
    }
    .myprofile-active {
        padding-bottom: 20px;
        border-bottom-color: #896733;
        border-bottom-style: solid;
        border-bottom-width: 3.1px;
        width: fit-content;
        font-weight: 500;
    }

    .seperator {
        border: 1px solid #D8D4CF;
        opacity: 0.3;
        display: flex;
        justify-content: center;
        margin-left: 47px;
        margin-top: 20px;
        margin-left: 15px;
        margin-right: 15px;
    }
        .accordion.mob_accordion {
        padding: 12px;
    }

    .mobile_account_page .card-header .btn {
        margin-bottom: 9px;
        box-shadow: 0 1px 4px 0 #00000026;
        font-size: 14px;
        padding: 10px 16px;
         display: flex;
        align-items: center;
        gap:10px;
    }

    .mobile_account_page .card-body {
        padding: 10px 8px;
        box-shadow: 0 1px 4px 0 #00000026;
        margin-bottom: 10px;
    }

    .mob_left_lable {
        width: 30%;
    }

    .tile-body-text-1 {
        width: 10%;
    }

    .mob_right_label {
        width: 60%;
    }

    .mob_personal_pro {
        text-align: left;
    }

    .mob_personal_pro span {
        font-size: 14px;
    }

    .ord_his_left {
        width: 20%;
        padding-right: 0;
    }

    .ord_his_cnt {
        width: 60%;
    }

    .ord_his_right {
        width: 20%;
        padding-left: 0;
        padding-right: 0;
    }

    .orderid {
        font-size: 13px;
    }

    .upcoming-info h3 {
        font-size: 13px;
    }

    .qty {
        font-size: 13px;
    }

    .delivery-status {
        padding-right: 0px;
        padding-bottom: 0px;
    }

    .delivery-status .pending {
        font-size: 12px;
    }

    .delivery-date span {
        font-size: 12px;
    }

    .mobile_account_page .card-header .btn:after {
        top: 10px !important;
    }

    .profile_login_user h2 {
        font-size: 13px;
    }

    .profile_login_user p {
        font-size: 13px;
        margin-bottom: 0;
    }

    .profile_named.mobile_prof_name {
        display: flex;
    }
}


@media(max-width:599px){
	.shop_col_cnt{
		padding: 10px;
	}
	h2.common_title{
		font-size: 24px;
	}
	button.try_on_btn{
	    font-size: 10px;
	    padding: 5px 5px;
	}
	button.enquiry_now_btn{
		font-size: 10px;
		padding: 5px 5px;
	}
	.pro_list_cnt h3{
		width: 100%;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}
	.ribbon_texts:after{
		top: 1px;
    	right: -1px;
	}
	.pro_list_cnt h2{
		font-size: 11px;
		padding-bottom: 4px;
	}
	.pro_list_cnt h3{
		font-size: 12px;
		padding-bottom: 4px;
	}
	.pro_list_box {
	    padding-right: 6px;
	    margin-bottom: 2px;
	}
	.ribbon_texts{
		padding: 4px 13px 4px 6px;
        font-size: 8px;
        font-weight: normal;
        border-radius: 2px 0px 0px 2px;
        line-height: normal;
	}
	.wishlist_icon img{
		width: 20px;
	}
	.cus_fav_wrap{
		padding: 0px 0px;
	}
	
	.shop_by_slider{
	    width:100%;
	}
	
	.right_side_icons ul{
		gap:0px;
	}
	.slider-dots li{
		width: calc(10% - 8px);
	}
	.mobile_search_bar_sec{
		margin-bottom: 0;
	}
	.top_header{
		padding: 4px 0;
	}
	.mobile_search_bar_sec input[type="search"]{
		padding: 4px 30px 4px 30px;
	}
	/*.mobile_home_banner_sec {
        padding-top: 100px;
    }*/
    .shop_col_item{
    	padding-right: 8px;
    }
    .mobile_search_bar_sec{
    	height: 36px;
    }
    .mob_foot_widget{
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	text-align: center;
    }
    .social_media_link.just_cnt_center{
    	justify-content: flex-start;
    }
    .pro_list_cnt{
    	padding: 2px;
    }
    .shop_col_cnt p{
    	font-size: 14px;
    }
    .pro_list_cnt h2 span{
    	font-size: 10px;
    }
	.plp_hero_grid{
		grid-template-columns:1fr;
	}
	.product-panel h1{
		font-size: 21px;
	}
	.btns.primarys{
		font-size: 12px;
	}
	.btns.themess{
		font-size: 12px;
	}
	.btns.ghost{
		font-size: 12px;
	}
	.btns.dark{
		font-size: 12px;
	}
	.breakup-note h3{
		font-size: 20px;
	}
	.section-head h2{
		font-size: 20px;
	}
	.tab_res_slider_wrapper{
		padding:0px 0px 0px 0px!important;
	}
	.tab_res_slider .slick-dots{
		bottom:0!important;
	}
	.pro_det_right_view{
		margin-top: 0px!important;
	}
	.c-share {
		top: 110px;
	}
	.tab_res_slider{
		margin-bottom: 0px!important;
	}
    .tab-content-sec{
        padding: 10px;
    }
    .section-title{
        font-size: 20px;
    }
    .perfection_inner_title h2{
        font-size: 20px;
    }
     .desktop_ads_banner_sec{
        display: none;
    }
    .mobile_ads_banner_sec{
        display: block;
        padding-bottom: 10px;
    }
    .store-btn-group{
        flex-direction:column;
    }
    .btn-call,
    .btn-direction{
        width:100%;
    }
    .store-card{
        padding:18px;
    }
    .store-card h3{
        font-size:24px;
    }
    .store-address{
    font-size:15px;
    }
    .store-info span{
        font-size:16px;
    }
    .welcome_title h2{
        font-size: 30px;
    }
    h2.section-main-title{
        font-size: 30px;
    }
    .title_heads h2{
        font-size: 30px;
    }
    .store-location-sec h2{
        font-size: 20px;
    }
    .store-location-sec p{
        font-size: 16px;
    }
    #show_try_in_message md-toast {
        min-width: 370px !important;
        background: #fff !important;
        bottom: -45px;
    }
    .btns.wishlists,.btns.ghosts1,.btns.ghosts2{
        font-size: 12px;
    }
    .deafault_title{
        font-size: 22px;
    }
    .scheme_faq h3{
        font-size: 18px;
    }
    .contact_us_secs h2{
        font-size: 30px;
    }
    .contact-chip p{
        font-size: 14px;
    }
    .send_msge_sec h2{
        font-size: 30px;
    }
    .franchis-bnr-sec p{
        font-size: 14px;
    }
    .franchies_owner_form h2{
        font-size: 26px;
    }
    .franchies_owner_form p{
        font-size: 14px;
    }
     .chit_scheme_msg_wrap{
      width: 100%;
    }
    .success_msg_chit h2{
      font-size: 18px;
      line-height: 150%;
    }
    .success_msg_chit p{
      font-size: 14px;
    }
    .title_barsec h2{
        font-size: 22px;
    }
    .address_book_form {

    }
    .flex_dir {
        flex-direction: column;
    }
    .address_book_wrap {
        margin-bottom: 18px;
    }
    .add_book_title h2 {
        font-size: 15px;
    }
    .add_book_title button {
        font-size: 13px;
        padding: 6px 6px;
    }
    .edit_popup_wrap {
        max-width: calc(100% - 20px) !important;
        margin: 10px 10px;
    }
    .update_title {
        font-size: 15px !important;
    }
    .account_wraper_sec {
        max-width: 100% !important;
        flex: 0 0 100%;
    }
    .pdp-main{
        padding-left: 0;
    }
    .logo_sec{
        width: 90px;
    }
    .size_chart_pos{
    top: 0!important;
    right: 0!important;
    }
     .availability-alert {
        padding: 16px;
        gap: 12px;
        border-radius: 18px;
    }

    .alert-content p {
        font-size: 14px;
    }

    .alert-icon {
        width: 24px;
        height: 24px;
    }
    .alert-icon span {
        font-size: 15px;
    }
     .wishlist-toast{
        max-width:100%;
        padding:10px 12px;
    }
    .wishlist-text{
        font-size:15px;
    }
    .wishlist-icon{
        width:28px;
        height:28px;
        min-width:28px;
        font-size:16px;
    }
}

@media(max-width:480px){
	.cards h3{
		font-size: 13px;
	}
	.visuals.sky{
		background: #fff;
	}
	.cards p{
		font-size: 12px;
	}
	.card-bodys{
		padding: 8px;
	}
	.blog-card{
		margin-left: 0px;
	}
	.insta_slides {
		margin-left: 0px;
	}
	.top_stripe_head ul{
		gap:30px;
	}
	.overflow_secs ul{
        margin: 0px auto 1px auto;
    }
    .order_summary_sec{
        padding: 6px;
    }
	.nav-tabs .nav-link {
        font-size: 12px;
    }
	.cart_card h2{
		font-size: 16px;
	}
	.cart_items{
		padding: 6px 0px;
	}
	.info h3{
		font-size: 14px;
	}
	.price{
		font-size: 13px;
	}
	.mrp{
		font-size: 11px;
	}
	.discount{
		font-size: 10px;
	}
	.meta-row{
		margin: 0px 0 5px;
	}
	.meta-row span{
		padding: 3px 6px;
		font-size: 10px;
	}
	.angle-chips{
		bottom: 122px;
		padding: 2px 6px;
		left: 5px;
	}
	.product-panel{
		padding:0px 0px;
	}
	.share-links{
	    right: 15px;
	}
    .faq-header h5{
        font-size:16px;
    }
    .faq-body{
        font-size:14px;
    }
    .faq-title {
        font-size: 22px;
    }
    .store-location-sec{
        height: auto;
    }
    .conversion-cards img{
        width: 100%;
    }
    .btns.checkouts{
        font-size: 13px;
    }
    .check_btn_apply{
        bottom: 14px;
    }
    .overflow_secs ul{
     flex-wrap: wrap;
    overflow-x: auto;
    overflow-y: hidden;
    }
    .btns{
        min-height: 34px;
    }
    .edit_popup_wrap{
        max-width: 96%;
    }
    .orderid {
        font-size: 11px;
        padding-bottom: 0px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .upcoming-info h3 {
        font-size: 11px;
        padding-bottom: 2px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .qty {
        font-size: 11px;
    }

    .delivery-status .pending {
        padding: 2px 0px;
        font-size: 9px;
    }

    .delivery-date span {
        font-size: 9px;
    }

    .delivery-status .Delivered {
        padding: 2px 0px;
        font-size: 9px;
    }

    .input-container label {
        font-size: 12px !important;
    }

    .floating-label label {
        font-size: 12px !important;
    }

    label.checkbox-inline {
        font-size: 12px !important;
    }

    .btn_themes {
        font-size: 13px;
    }

    .btn_themes_outline {
        font-size: 13px;
    }

    .ord_his_left {
        padding-left: 5px;
    }

    .ord_his_right {
        padding-right: 5px;
    }

    .input-container input {
        font-size: 13px !important;
    }

    h2.default_title {
        font-size: 14px;
    }

    .floating-label select {
        font-size: 13px !important;
    }

    .add_book_title h2 {
        font-size: 13px !important;
    }

    .address_book_title {
        font-size: 13px !important;
    }

    .address_book_title h2 {
        font-size: 13px !important;
    }

    label.label_title {
        font-size: 12px !important;
    }

    h2.prof_value {
        font-size: 12px;
    }

    .add_book_title button {
        font-size: 12px !important;
    }

    .address_book_title {
        padding: 8px 8px;
    }

    .address_book_details p {
        font-size: 13px;
        padding-bottom: 5px;
    }

    .update_title {
        font-size: 15px !important;
    }

    .pr0 {
        padding-right: 15px;
    }

    .checkbox-inline input[disabled] {
        pointer-events: none;
        opacity: 0.5;
    }
    a.try_on_btn{
        font-size: 13px;
    }
    .form-row{
        margin-top: 0;
    }
    h2.avail_points_redem {
        font-size:14px;
    }
    .req_err{
        font-size: 11px;
    }
   .error-content {
        max-width: 500px;
        padding: 95px 40px;
    }
    /* .inputs{
    margin: 2px;
    height: 45px;
    width: 42px;
    } */
    .userInput{
        display: table;
        margin: 0 auto;
    }
    .empty-cart h2{
        font-size: 24px;
    }
    .empty-cart p{
        font-size: 16px;
    }
    .shop-btn{
        padding: 10px 22px;
        font-size: 13px;
    }
    .blog_slider .slick-next{
        bottom: auto;
        top: -30px;
        right:5px;
        background-size: 26px;
    }
    .blog_slider .slick-prev{
        bottom: auto;
        top: -30px;
        right: 40px;
        left: auto;
        background-size: 26px;
    }
    .blog-wrapper {
        padding: 15px 0px 30px 0px;
    }
    .empty_wishlist_sec h2{
        font-size: 25px;
    }
    .top_stripe_head ul li:after{
        width: 16px;
    }
    .download_app_sect{
        padding: 20px 20px 32px 20px;
    }
}


@media(max-width:415px){
	.tab_res_slider_wrapper{
		max-width: 380px;
	}
    .top_stripe_head ul li:after{
        width: 22px;
    }
    .paid_suces{
        padding: 6px 12px;
        font-size: 12px;
    }
    .table_former table thead tr th{
        font-size: 13px;
    }
    .table_former table tbody tr td{
        font-size: 13px;
    }
    .user_details_card h2{
        font-size: 16px;
    }
    .add_new{
        font-size: 13px;
    }
    .field-user label{
        font-size: 14px;
    }
    .plan_title{
        font-size: 15px;
    }
}
@media(max-width:393px){
	.angle-chips{
		bottom: 122px;
	}
	.discount {
		font-size: 9px;
	}
	.tab_res_slider_wrapper{
		max-width: 340px;
	}
	.tab_res_img{
		padding: 0px 0px;
	}
    a.try_on_btn {
        font-size: 12px;
    }
    .inputs{
        margin: 6px;
    }
    .shop_by_item.mob_item img{
        height: 155px;
    }
    .top_stripe_head ul li{
        font-size: 9px;
        padding: 2px 2px;
    }
    .top_stripe_head ul li:after{
        top: 6px;
        width: 19px;
    }
    .title_barsec h2{
        font-size: 20px;
    }
    .title_barsec{
        padding-bottom: 0;
    }
}

@media(max-width:360px){
    button.try_on_btn,button.enquiry_now_btn{
        font-size: 9px;
        padding: 5px 2px;
    }
    .container-fluid{
        padding-left: 10px;
        padding-right: 10px;
    }
    .tab_res_img {
        padding: 0px 0px;
        max-width: 320px;
    }
    .top_stripe_head ul li {
        font-size: 8px;
        padding: 2px 1px;
    }
}

