body{background:var(--background_color);font-family:'Josefin Sans',sans-serif}a{color:var(--primary_color)}.loader{position:fixed;top:0;left:0;width:100%;text-align:center;font-size:40px;background:rgb(0,0,0,.5);height:100vh;z-index:999999;color:#fff;padding-top:45vh}.btn-primary{background:var(--primary_color);border:1px solid var(--primary_color)}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background:var(--secondary_color)!important;border:1px solid var(--secondary_color)!important;outline:0!important;box-shadow:none!important}.right_shopping_bag{position:fixed;right:0;top:50%;background:var(--primary_color);width:85px;height:65px;z-index:9;text-align:center}.right_shopping_bag a{border-top-left-radius:3px;border-bottom-left-radius:3px;text-decoration:none;box-shadow:0 2px 1em 0 rgba(0,0,0,.2)}.c_count{background:#fff;color:var(--primary_color);width:32px;height:32px;display:inline-block;margin-top:10px;position:relative;font-size:21px}.c_count i{font-size:15px;line-height:18px;position:absolute;left:50%;margin-left:-7px;top:-8px;z-index:0;color:#fff}.st_price{color:#fff;font-size:14px}.section_for_mobile{display:none;position:fixed;top:0;left:0;z-index:99999;width:100%;padding-top:5px;background:var(--primary_color)}.ber_items{height:40px}.left_meun{float:left;color:#fff;padding:3px 0}.left_meun i{margin-right:5px;font-size:30px}.right_meun{float:right;color:#fff;padding:3px 15px}.right_meun i{margin-left:5px}.topber_section{border-bottom:solid 1px rgba(0,0,0,.05)}.top_items{height:50px}.top_items ul li{float:left}.top_items ul li a{font-weight:300;color:#000;padding:13px 15px;display:block}.top_items ul li a:hover{text-decoration:none;color:#8a8a8a}.top_items ul li a i{margin-right:10px}.top_items ul li.switch{float:right;position:relative}.top_items ul li.switch:hover{cursor:pointer}.top_items ul li.switch a img{width:16px;margin-right:5px}.top_items ul li.switch ul{position:absolute;right:0;border:solid 1px;background:#fff;opacity:0;visibility:hidden;z-index:999;width:350px;transition:.3s;padding:12px 25px;top:70px}.top_items ul li.switch:hover ul{top:50px;opacity:1;visibility:visible}.top_items ul li.switch ul li{width:49%}.top_items ul li.switch ul li a{padding:0}.ticker_section marquee{color:var(--primary_color);font-size:20px;font-weight:bolder;margin:5px 0}.header_section{padding:25px 0;background:#fff;padding-bottom:0}.logo{margin-top:-17px}.logo a img{height:50px;margin-top:15px}.top_search form{border:1px solid var(--primary_color);text-align:right}.search_name{height:42px;width:calc(100% - 70px);padding:0 10px;border:0}.search_name:focus,.search_option:focus{outline:0}.search_option{height:42px;width:30%;color:#444;padding-left:10px;font-size:14px;font-family:Arial,sans-serif;border:0;background:#fff;border-left:1px solid #eee}.search_submit{background:var(--primary_color);color:#fff;border:0;padding:10px 15px}.top_right_btn a{display:inline-block;width:160px;border:1px solid #eee;height:44px;padding:7px 10px;color:#333;position:relative;line-height:28px;text-transform:uppercase;font-weight:700;font-size:13px}.top_right_btn a:hover{text-decoration:none}.top_right_btn a img{margin-right:5px;margin-top:-5px}.cart_count{position:absolute;top:-18px;left:5px;background:var(--primary_color);color:#fff;display:block;width:36px;height:20px;text-align:center;line-height:19px}.shape{height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid var(--primary_color);position:absolute;left:17px;top:2px}.slicknav_menu{background:0 0;position:absolute;right:8px;top:331px;width:100%;z-index:9;padding-left:23px}.mobile_cat_men{position:absolute;left:6px!important;z-index:10;width:70%;right:inherit;padding-left:0}.mobile_cat_men .slicknav_btn{float:left}.mobile_cat_men .slicknav_nav{margin-left:8px}.slicknav_nav .slicknav_row,.slicknav_nav a{border-bottom:solid 1px rgba(255,255,255,.1)}.slicknav_nav{background:#f36}.slicknav_btn{background:0 0}.vertical_menu{margin-bottom:10px}.v_menu_title{background:var(--primary_color);color:#fff;font-size:19px;padding:3px 16px;height:35px}.v_menu_title i{margin-right:10px}.v_menu_list{margin:0;padding:0;background:#fff;box-shadow:0 10px 25px rgba(0,0,0,.1)}.v_menu_list li{list-style:none;position:relative}.v_menu_list li a{padding:12px 25px;display:block;font-size:16px;color:#000;border-bottom:1px solid #f2f2f2}.v_menu_list li:hover a{text-decoration:none;color:var(--primary_color)}.v_menu_list li i{position:absolute;right:29px;top:20px;font-size:12px}.horizontal_menu{height:60px}.v_menu_list li ul{position:absolute;left:100%;z-index:99;background:#fff;width:115%;top:0;padding-left:0;top:105%;opacity:0;visibility:hidden;transition:all .3s ease}.v_menu_list li:hover ul{top:0;visibility:visible;opacity:1}.v_menu_list li:hover ul li a{color:#000}.v_menu_list li:hover ul li:hover a{color:var(--primary_color)}.v_menu_list li:hover ul li ul{position:absolute;left:100%;top:0;visibility:hidden;opacity:0}.v_menu_list li:hover ul li:hover ul{opacity:1;visibility:visible}.v_menu_list li:hover ul li:hover ul li a{color:#000}.v_menu_list li:hover ul li:hover ul li:hover a{color:var(--primary_color)}.menu_for_mobile{background:#fff;box-shadow:0 10px 25px rgb(0 0 0 / 10%);height:100vh;overflow:scroll;padding-bottom:120px}.menu_for_mobile ul{margin:0;padding:0}.menu_for_mobile ul li{list-style:none;position:relative}.menu_for_mobile ul li button{position:absolute;top:6px;right:7px;background:0;border:0}.menu_for_mobile ul li a{padding:12px 25px;display:block;font-size:16px;color:#000;border-bottom:1px solid #f2f2f2;padding-left:0}.menu_for_mobile ul li a:hover{text-decoration:none;color:#0e8ce4}.menu_for_mobile ul li ul{padding-left:20px}.menu_for_mobile ul li ul li a{font-size:14px}.sbbl_box{-webkit-box-shadow:0 0 5px 0 rgb(0 0 0 / 5%);box-shadow:0 0 5px 0 rgb(0 0 0 / 15%);background:#fff;padding:0 20px;text-align:center;margin-bottom:20px;border-radius:5px;position:relative;height:85px}.sbbl_box a{color:#323e46;text-decoration:none}.sbbl_box a img{width:100%;height:85px}.sbbl_box a h3{margin-top:5px;font-weight:700;font-size:16px;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;width:100%}.characteristics{margin-top:25px}.char_box{height:100px;border:solid 1px #e8e8e8;box-shadow:0 1px 5px rgba(0,0,0,.1)}.c_left_icon{float:left;width:80px;height:100%}.c_left_icon i{color:var(--primary_color);font-size:30px;padding:34px 24px}.c_right_contenr{padding:28px 0}.characteristics_name{font-size:15px;font-weight:500;color:#000}.characteristics_subtitle{font-size:12px;font-weight:400;color:rgba(0,0,0,.5);margin-top:3px}.top_footer{background:#2e2e54;padding-top:25px}.lm_title{color:#fff;font-weight:300}.footer_l_menu h3{font-size:20px;font-weight:500;line-height:18px;margin:28px 0 9px;margin-top:0}.footer_l_menu p{font-weight:300}.footer_l_menu a{color:#fff}.footer_l_menu ul{margin:0;padding:0;margin-bottom:20px}.footer_l_menu ul li{list-style:none;line-height:17px}.footer_l_menu ul li a{color:#fff;font-size:16px;font-weight:300;margin-bottom:4px;display:inline-block;margin-bottom:8px}.foo_sub_head h3{font-size:20px;font-weight:500;line-height:18px;margin:0;color:#fff;margin-bottom:5px}.fs_form{margin-top:5px;overflow:hidden}#fs_email{margin-bottom:10px;width:274px;float:left;border-radius:5px 0 0 5px}.fs_radio{float:left;padding-left:10px;margin-bottom:10px}.f_submit_btn{border-radius:0 5px 5px 0;background:var(--primary_color);border:1px solid var(--primary_color);color:#fff}.footer_app_link ul{margin:0;padding:0}.footer_app_link ul li{list-style:none;float:left}.footer_app_link ul li a{margin-right:10px;margin-right:10px;display:block;margin-bottom:10px}.footer_app_link ul li a img{height:40px;width:120px;border-radius:8px}.copyright_footer{background:#fff;padding-top:25px}.payment_logo h3,.social_links h3{margin:0;font-size:18px;font-weight:600;line-height:18px;color:#333;margin-bottom:8px}.payment_logo ul{margin:0;padding:0;display:inline-block}.payment_logo ul li{list-style:none;float:left;margin-right:10px}.payment_logo ul li img{height:30px;margin-bottom:20px}.social_links ul{margin:0;padding:0;display:inline-block}.social_links ul li{list-style:none;float:left;margin-right:10px}.social_links ul li a{display:block;height:35px;width:35px;border:1px solid;text-align:center;line-height:38px;font-size:20px;border-radius:50%}.copyright p{padding:10px 0}.c_home_pro_section{margin-top:25px}.c_hpp_cat_title{border-bottom:3px solid var(--primary_color);position:relative}.c_hpp_cat_title a.c_hp_main_cat{background:var(--primary_color);color:#fff;text-transform:uppercase;font-weight:700;text-decoration:none;padding:4px 15px;position:relative;display:inline-block;margin-bottom:-1px}.c_hpp_cat_title a.c_hp_main_cat:after{content:"";position:absolute;top:0;width:0;height:0;border-bottom:32px solid #333;border-right:20px solid transparent;z-index:1;right:-20px;background-color:transparent!important}.c_hp_tabs ul{position:absolute;top:0;right:0}.c_hp_tabs ul li{float:left}.c_hp_tabs ul li a{text-transform:uppercase;font-weight:700;text-decoration:none;padding:4px 15px;display:inline-block;background:#000;color:#fff;margin-left:1px}.c_hp_tabs ul li a.active,.c_hp_tabs ul li a:hover{background:#24a3b5;color:#fff}.c_hpp_all_post_container{margin-top:10px}.c_hpp_single_pro{border:1px solid #eaeaea;background:#fff;box-shadow:rgba(0,0,0,.05) 0 2px 5px 0;border-radius:5px}.c_hpp_all_post_container .owl-prev{background:#eaeaea!important;width:22px;height:29px;position:absolute;transition:.5s;top:120px;font-size:23px!important;font-weight:700!important}.c_hpp_all_post_container .owl-next{background:#eaeaea!important;width:22px;height:29px;position:absolute;top:120px;transition:.5s;right:0;font-size:23px!important;font-weight:700!important}.c_hpp_all_post_container .owl-prev span{margin-top:-5px;display:block}.c_hpp_all_post_container .owl-prev:focus{outline:0}.c_hpp_all_post_container .owl-next:focus{outline:0}.c_hpp_all_post_container .owl-prev:hover,.owl-next:hover{background:var(--primary_color)!important;color:#fff!important}.c_hpp_all_post_container .owl-next span{margin-top:-5px;display:block}.c_hpp_all_post_container .owl-dots{display:none}.c_hpps_thumb{height:270px;overflow:hidden;position:relative}.c_hpps_thumb img{width:100%;height:100%;transition:transform .3s}.c_hpp_single_pro:hover .c_hpps_thumb img{transform:scale(1.2)}.c_hp_add_cart{background:var(--primary_color);display:block;text-align:center;padding:15px 0;color:#fff!important;transition:.3s;position:absolute;bottom:-60px;width:100%}.c_hpp_single_pro:hover .c_hp_add_cart{bottom:0}.c_hp_add_cart:hover{text-decoration:none;color:#fff!important;cursor:pointer}.c_hp_add_cart img{width:25px;height:25px;margin-right:15px}.c_hpp_compare,.c_hpp_favorite,.c_hpp_zoom{position:absolute;background:#999;color:#fff;height:30px;width:30px;transition:.5s;display:block;text-align:center;font-size:16px;border-radius:50%;line-height:30px}.c_hpp_compare:hover,.c_hpp_favorite:hover{color:#fff;background:#28aee4}.c_hpp_favorite{top:60px;right:-180px}.c_hpp_compare{top:95px;right:-120px}.c_hpp_zoom{top:130px;right:-30px}.c_hpp_single_pro:hover .c_hpp_favorite{right:20px}.c_hpp_single_pro:hover .c_hpp_compare{right:20px}.c_hpp_single_pro:hover .c_hpp_zoom{right:20px}.c_hpps_info{padding:0 8px}.c_hpps_info .name{color:#666;display:inline-block;height:24px;margin-top:16px;overflow:hidden}.c_hpps_info .name:hover{color:var(--primary_color);text-decoration:none}.c_hpps_tags{height:28px}.c_hpps_info .price{color:var(--primary_color);line-height:15px;font-size:18px;width:50%;display:block;float:left}.c_hp_ratting{float:right;margin-top:-6px}.c_hp_ratting span{color:#f90;font-size:11px}.c_hp_weight{background:var(--primary_color);padding:1px 10px;border-radius:16px}.c_hp_weight span{color:#fff;font-size:14px;font-weight:700}.home_pro_section_c{padding:25px 0}.hpp_c_all_post_container{background:#fff;margin-top:10px}.hpp_c_list{padding:0 15px}.hpp_c_single_pro{border:1px solid #eaeaea;margin-bottom:15px}.hpp_c_single_pro:hover{border:1px solid #999}.no_padding{padding:0}.hpps_c_thumb{height:270px;overflow:hidden;position:relative}.hpps_c_thumb img{width:100%;height:100%;transition:transform .3s}.hpp_c_favorite{background:#999;position:absolute;color:#fff;height:20px;width:20px;transition:.5s;display:block;text-align:center;font-size:16px;border-radius:50%;line-height:22px}.hpp_c_favorite:hover{background:red;color:#fff}.hpp_c_favorite{top:3px;right:3px}.hpps_c_info{padding:0 8px;padding-bottom:12px}.hpps_c_info .name{color:#666;display:inline-block;height:24px;margin-top:16px;overflow:hidden}.hpps_c_info .name:hover{color:var(--primary_color);text-decoration:none}.hpps_c_tags{position:relative}.hpps_c_info .price{color:#f36;line-height:15px;font-size:18px;width:100%;display:block;float:left}.hpps_c_info .d_price{font-size:16px;color:#bbb8b5;text-decoration:line-through}.hpps_c_info .percent{font-weight:700;font-size:14px;color:red;margin-left:7px}.hp_c_ratting{position:absolute;top:-10px;right:0}.hp_c_ratting span{color:#f90;font-size:10px}.c_home_pro_section .owl-carousel .owl-dots,.c_home_pro_section .owl-carousel .owl-nav{display:block;position:absolute;right:0;top:-50px}.c_home_pro_section .owl-carousel .owl-nav button.owl-next,.c_home_pro_section .owl-carousel .owl-nav button.owl-prev{top:0;right:6px;margin:0 3px;background:#fff!important;display:inline-block;font-size:30px!important;border-radius:50%;width:25px;height:25px;line-height:25px;position:unset;font-weight:400!important}.c_home_pro_section .owl-carousel .owl-nav button.owl-next span,.c_home_pro_section .owl-carousel .owl-nav button.owl-prev span{margin-top:0}.c_home_pro_section .owl-carousel .owl-nav button.owl-next:hover,.c_home_pro_section .owl-carousel .owl-nav button.owl-prev:hover{background:var(--primary_color)!important;color:#fff!important}.c_home_pro_section .owl-carousel .owl-nav button.owl-next:focus,.c_home_pro_section .owl-carousel .owl-nav button.owl-prev:focus{outline:0}.preview_window{z-index:99}.single_product_page{margin-top:15px}.spb_related_post_section .hp_single_product{border:1px solid #dee2e6}.sp_relatred_product{position:relative}.sp_left_sideber{background:#fff;padding-bottom:30px;border:1px solid #ccccc6}.spr_single_product{position:relative;overflow:hidden;margin-bottom:25px;padding:0 11px;border-bottom:1px solid #ddd;padding-bottom:20px}.spr_single_product:hover .hp_d_detail_link{left:20px}.spr_single_product:hover .hp_d_buy_link{right:20px}.sideber_title{text-align:center;padding-top:10px}.sideber_title h5{background:#eee;margin:0 11px;font-size:16px;padding:11px 4px}.spr_left_icon i{left:10px}.spr_right_icon i{right:10px}.spr_nav i{position:absolute;background:#414141;color:#fff;height:30px;width:30px;text-align:center;font-size:17px;bottom:-40px;line-height:30px}.spr_nav i:hover{background:#ccccc6}.info_table .it_separator{padding:0 15px}.single_product{background:#fff;padding:10px}.sp_name{color:#333;font-size:24px;line-height:35px;font-weight:400;text-transform:capitalize}.sp_rattiings .sp_ratting{position:relative;padding-left:10px}.singleFavorite{font-size:25px}.singleFavorite.active,.singleFavorite:hover{cursor:pointer;color:var(--primary_color)}.sp_ratting{top:5px;color:#febf2b;right:10px}.tag_items a{color:#999}.sp_buy{margin-top:15px}.sp_price{color:var(--primary_color);font-weight:500}.sp_selling_price{font-size:32px;font-weight:500;padding:10px 0;line-height:15px}.sp_price .sp_discount_p{font-size:17px}.sp_price .sp_per{color:#a8a8a8;font-size:16px;margin-left:7px;text-decoration:line-through}.sp_selling_price .price_amount{color:#828282}.cartForm{display:block;overflow:hidden}.product_quantity{margin-top:10px}.product_quantity button{border:0;border-radius:50%;width:25px;height:25px;font-size:13px;line-height:26px}.product_quantity button:focus{outline:0}.product_quantity button:hover{background:var(--primary_color);color:#fff}.product_quantity .quantity{border:0;width:35px;text-align:center}.product_quantity .quantity:focus{border:0;outline:0}.sp_cart_btn{margin-left:15px}.sp_cart_btn .sp_atc{background:var(--primary_color);color:#fff;position:relative;overflow:hidden}.sp_cart_btn .sp_atc:hover{background:#fff;color:#000}.sp_cart_btn .sp_atc:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:150%;height:calc(100% + 2px);background-color:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:rotate3d(0,0,1,10deg) translate3d(-1.2em,110%,0);transform:rotate3d(0,0,1,10deg) translate3d(-1.2em,110%,0);-webkit-transform-origin:0 100%;transform-origin:0 100%;transition:transform .5s cubic-bezier(.59,.03,.2,1)}.sp_cart_btn .sp_atc:hover:after{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(0,0,0);transform:rotate3d(0,0,1,0deg) translate3d(0,0,0);top:-35px}.sp_cart_btn .sp_buy_now{background:#fff}.sp_cart_btn button{margin-right:-5px;padding:10px 20px;text-transform:uppercase;border:2px solid var(--primary_color)}.sp_cart_btn button:focus{outline:0}.ss_title{color:var(--primary_color);margin-bottom:20px;text-transform:uppercase}.ss_buttons ul li{display:inline-block;margin-bottom:5px}.ss_buttons ul li a{padding:7px 6px;display:block;border:1px solid var(--primary_color);color:var(--primary_color);line-height:10px;font-size:14px;margin-right:5px}.ss_buttons ul li a:hover{text-decoration:none;background:var(--primary_color);color:#fff}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.sp_phone_numbers{height:auto;overflow:hidden}.sp_phone_numbers .icon{padding-right:5px;color:#828282;padding-top:1px;font-size:33px}.sp_phone_numbers .icon:hover{color:var(--primary_color)}.sp_phone_numbers .sp_nmber_list{display:inline-block;text-align:left}.sp_buttons{margin-bottom:20px}.section_name{border-bottom:2px solid #eee;margin-bottom:20px}.section_name h5{background:#eee;display:inline-block;padding:9px 15px;font-weight:700;margin:0}.sp_details_bosy{padding:25px 0}.sp_details_bosy b{color:#878787}.sp_details_bosy p{color:#878787}.spb_related_post_section{background:#fff;width:100%;padding:10px;margin:0 15px;margin-top:35px}.page_nav{margin:15px 0}.page_nav a i{padding-right:10px;color:#000}.pm_home{font-family:'Saira Condensed',sans-serif;color:var(--primary_color);font-size:15px}.pm_cat{font-family:'Saira Condensed',sans-serif;color:var(--primary_color);font-size:15px}.cat_page_header{background-color:#4e4e4c;overflow-x:hidden;height:350px;position:relative;overflow:hidden}.ch_image{height:auto;object-fit:cover;width:100%}.cat_info{position:absolute;left:0;top:0;width:100%;background:rgb(0,0,0,.4);color:#fff;height:100%}.category_left_sideber{background:#fff;padding:20px;border-radius:2px;border:1px solid #e2dede}.filter_title{color:#00aeef;font-size:16px;margin-bottom:20px;position:relative;font-weight:400}.filter_title i{position:absolute;right:0;top:6px;font-size:12px}.filter_items_list ul li{height:30px}.filter_items_list ul li input{float:left}.filter_items_list ul li a{color:#696763;font-size:12px;font-family:Arial;display:block;float:left;margin-top:-3px;margin-left:8px}.filter_items_list ul li a:hover{color:#414141}.filter_for_mobile button{width:100%}.m_filter_body{margin-top:15px}.cat_section_head{height:50px}.left_had{padding:5px 10px}.category_name{font-size:30px;margin-top:145px}.right_head{padding:10px}.right_head span{float:left;font-size:13px;line-height:30px;color:#000;margin-right:30px}.head_filter{float:left;border:1px solid #e5e5e5;height:32px;width:150px}.head_filter select{height:100%;border:0;color:#696763;font-size:15px}.head_filter select:focus{outline:0}.profail_section{background:#e8eaeb;padding:30px 0}.profile_pic img{width:75px;height:75px;border-radius:50%;object-fit:cover}.p_user_info h2{font-size:19px;font-weight:300;color:#444546;margin:0}.p_user_info h1{font-size:16px;font-weight:300;color:#444546;margin:0;margin-top:5px}.p_user_info h1 a{color:#444546}.p_user_info p{font-size:13px;color:#888}.p_top_banner img{width:100%;height:auto}.left_side_menu{background:#fff;border:1px solid #ccc;margin-top:30px}.left_side_menu a{font-size:16px;font-weight:400;line-height:40px;color:#8f9495;border-bottom:1px solid #edeeef}.left_side_menu a i{margin-right:10px;font-size:22px;width:21px}.pf_single_sec{background:#fff;padding:35px 25px;border:1px solid #ccc;margin-top:30px}.pf_sec_top{position:relative}.profile_status_btn{position:absolute;top:0;right:0}.profile_status_btn:hover{background:var(--primary_color)!important;border-color:var(--primary_color)!important}.pf_sec_name{font-size:25px;font-weight:400;color:#444546;margin:0;line-height:1}.pf_count{color:#8f9495;width:100%;border-bottom:1px solid #edeeef;line-height:45px;font-size:14px}.left_side_menu a:hover,.p_middle_content .nav-pills .nav-link.active{color:#444546;background:#f6f7f8 url(../img/userMenuActive.png) no-repeat 90% center}.p_middle_content .btn{margin-bottom:10px}.payment_option_page{padding:25px 0}.page_head{text-align:center}.payment_options{width:100%;text-align:center}.option_box{display:inline-block;background:#fff;box-shadow:0 5px 20px rgba(0,0,0,.1);margin:10px 10px;padding:0}.option_box label{display:block;height:100px;padding-top:30px}.option_box input{margin-top:20px}.payment_options form button{margin-top:25px}.cb_menu_sec{background:#fff;margin-bottom:7px;box-shadow:0 5px 20px rgba(0,0,0,.1)}.cb_horizontal_menu{height:auto}.cb_h_menu_list{margin:0;padding:0}.cb_h_menu_list li{list-style:none;margin-right:35px;position:relative;display:inline-block}.cb_h_menu_list li a{font-size:18px;font-weight:400;color:#a19a9a;line-height:60px;display:block}.cb_h_menu_list li:hover a{color:#be3036;text-decoration:none}.cb_h_menu_list li a i{margin-left:5px;font-size:12px}.cb_h_menu_list li ul{position:absolute;background:#fff;z-index:9;width:240px;left:0;box-shadow:0 10px 25px rgba(0,0,0,.1);padding:0 12px;top:120%;opacity:0;visibility:hidden;transition:all .3s ease}.cb_h_menu_list li:hover>ul{top:100%;visibility:visible;opacity:1}.cb_h_menu_list li ul li{border-bottom:solid 1px #f2f2f2;margin-right:0;width:100%;position:relative}.cb_h_menu_list li:hover>ul li a{font-weight:400;color:#a19a9a;color:#a19a9a;line-height:60px;font-size:16px}.cb_h_menu_list li ul li:hover a{color:#0e9aea}.cb_h_menu_list li ul li ul{position:absolute;left:100%;top:0}.cb_h_menu_list li ul li:hover ul{left:100%;top:0}.cb_h_menu_list li ul li:hover ul li a{color:#a19a9a}.cb_h_menu_list li ul li ul li:hover a{color:#0e9aea}.cb_cat_section_head{margin-bottom:25px}.top_fixed_menu_sb{background:var(--primary_color);transition:top .2s ease-in-out;position:fixed;top:-40px;width:100%;z-index:9}.nav-up{top:-40px}.nav-down{top:0}.tfm_sb_rap{overflow:auto}.top_fixed_menu_sb ul{height:40px;width:max-content}.top_fixed_menu_sb ul li{display:inline-block}.top_fixed_menu_sb ul li a{text-decoration:none;display:block;color:#fff;padding:8px 9px}.top_fixed_menu_sb ul li a.active{font-weight:700}.video_page{margin-top:30px}.video_box{margin-bottom:15px}.video_thumb{position:relative}.play_icon{position:absolute;top:32%;left:43%;font-size:35px;color:#fff}.video_title{color:#161616;font-size:17px;font-weight:700}.live_status center.err{position:absolute;margin:0 auto;color:red;width:100%;bottom:-15px}.live_status ul{position:absolute;left:16px;z-index:99;top:53px;background:#fff;border-radius:0 0 3px 3px;width:95%;padding:0;max-height:60vh;overflow:auto;box-shadow:2px 3px 5px -1px rgba(0,0,0,.5);background-color:#fff}.live_status ul li{list-style:none}.live_status ul li a{display:block;color:#333;padding:5px 10px;height:70px;padding-right:0;transition:.2s}.live_status ul li a:hover{text-decoration:none;color:#be3036;background:#d9d9d9;transition:.2s}.live_status ul li a img{width:5%;float:left;height:45px;margin-right:10px}.ls_info{width:70%;float:left}.ls_info h3{font-size:17px;margin:0}.ls_info span{font-size:14px;color:#848484}.ls_prose_a .ls_off{font-size:12px;color:red;margin-right:7px;text-decoration:line-through}.cart_section{background:#f1f2f4;padding-bottom:20px}.cart_sec_head{margin-top:20px;background:#fff;box-shadow:0 4px 6px -3px #9c9c9c;border-radius:3px;margin-bottom:20px;padding:20px}.cart_sec_head h1{font-size:25px;margin-bottom:0;word-spacing:3px;color:#333}.cart_sec_head h2{font-size:23px;margin-bottom:0;word-spacing:3px;width:100%;text-align:right}.listed_produtcs{background:#fff;padding:0 10px;color:#333}.cp_image img{width:100%;height:130px}.cp_details h5{margin-top:5px;font-size:103%;color:#666}.cp_name{font-size:120%;margin-bottom:0;font-weight:400;color:#333}.cp_name:hover{color:var(--primary_color);text-decoration:none}.cp_delete i{font-size:22px;margin-top:5px;color:#666}.cp_delete:hover i{color:#0056b3}.cp_whilelist a{color:#666;font-size:22px}.cp_whilelist a:hover{color:var(--primary_color)}.cp_whilelist a i{margin-right:10px}.c_sp_price{font-size:17px;border:0;font-weight:600}.cart_bottom{padding-right:20px;box-shadow:0 4px 6px -3px #9c9c9c;border-radius:0 0 3px 3px;background:#fff;padding:20px 0}.cart_rs_list{margin-top:20px;background:#fff;box-shadow:0 4px 6px -3px #9c9c9c;border-radius:3px;padding:10px}.single_cp{border-bottom:1px solid #b3b3b3;padding:13px 8px;height:157px}.sp_title_st{height:95px}.cp_whilelist a:hover{color:#007bff}.decrease_btn{background:0 0;border-radius:50%;border-color:#ccc;width:28px;height:28px;padding:0 6px;align-self:center;margin-right:2px;border:1px solid;display:inline-block;line-height:18px;float:left;font-size:32px}.decrease_btn:hover,.increase_btn:hover{cursor:pointer;border:1px solid #2f8cfd}.cart_input{width:35px;padding-left:10px;margin-left:5px;float:left}.decrease_btn:focus{border:1px solid #2f8cfd;border-radius:50%}.increase_btn{background:0 0;border-radius:50%;border-color:#ccc;width:28px;height:28px;padding:0 5px;align-self:center;margin-left:5px;border:1px solid;display:inline-block;line-height:19px;font-size:25px}input.cart_input[type=number]::-webkit-inner-spin-button,input.cart_input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart_rs h3.rs_title{margin:0;font-size:20px;color:#333;border-bottom:1px solid #b3b3b3;padding-bottom:12px;padding-left:5px}.total_payment{color:#666;padding:2px 3px;font-size:17px;font-weight:400}.rs_body ul{margin:10px 0;padding:0;list-style:none}.rs_body ul li{color:#666;font-size:16px;font-family:lato,sans-serif,siyamrupali,sans-serif;border-bottom:1px solid #dadada;padding:7px 4px;height:40px;font-weight:400}.rs_body ul li .left{float:left}.rs_body ul li .right{float:right}.left_side_menu a{color:#444546;display:block}.left_side_menu a:hover{text-decoration:none;color:#444546}.user_left_side_menu a{text-align:left;padding:12px 10px}.user_left_side_menu a i{margin-right:10px;font-size:22px;width:21px}.s_add_card{background:var(--primary_color);color:#fff;display:inline-block;font-size:108%;box-shadow:0 3px 6px -4px #a2a2a2;font-weight:700;border-radius:3px;transition:background .8s;padding:12px 25px;margin-left:10px}.s_add_card:hover{background:var(--secondary_color);color:#fff;text-decoration:none}.checkout_page .custom-radio label{display:block}.all_cat_list{padding:40px 0}.all_single_cat{width:19.6%;display:inline-block;padding:0 5px}.all_single_cat:hover{text-decoration:none}.all_name{background:#2e2e54;color:#fff;font-size:16px;font-weight:700;padding:2px 10px}.all_single_cat:hover .all_name{background:#3b5998}.reviews_title h3{font-size:20px}.review_list ul li{margin-bottom:15px}.comment_thumb img{float:left;left:0;padding:3px;width:60px;height:auto;background:#ebe9eb;border:1px solid #e4e1e3;margin-right:15px;box-shadow:none}.comment_text{border:1px solid #e4e1e3;margin-left:75px;padding:5px 10px;position:relative}.comment_text .meta{color:#777;font-size:.83em}.comment p{color:#333;line-height:1.42857143}.sp_ratting{position:absolute;top:5px;color:#febf2b;right:10px}.sp_ratting span{font-size:14px}.retting_create{height:65px;margin-top:25px}.ratting_title{font-size:17px}.add_product_review{padding-bottom:45px}.rating{border:none;float:left}.rating>input{display:none}.rating>label:before{margin:0 5px;font-size:16px;font-family:"Font Awesome 5 Free";display:inline-block;content:"\f005"}.rating>.half:before{content:"\f089";position:absolute}.rating>label{color:#ddd;float:right}.rating:not(:checked)>label:hover,.rating:not(:checked)>label:hover~label,.rating>input:checked~label{color:gold}.rating>input:checked+label:hover,.rating>input:checked~label:hover,.rating>input:checked~label:hover~label,.rating>label:hover~input:checked~label{color:#ffed85}.sitepam_page{padding:35px 0}.sm_title{font-size:25px}.sm_box ul li a{color:#000;font-size:16px;padding:4px 0;display:block}.sm_box ul li a:hover{text-decoration:none;color:#be3036}.page_head{margin-bottom:25px}.page_title{color:#373737;font-size:28px;font-weight:600;text-transform:uppercase;text-align:center;padding:10px 0 0}.page_subtitle{font-size:16px;font-weight:600;text-align:center;margin:5px 0 0;color:#414141}.dashboard_page .container{box-shadow:0 0 4px #d1d1d1;margin-top:40px;margin-bottom:40px;padding-bottom:20px}.page_head{margin-bottom:25px}.user_name{font-size:24px;font-weight:600;margin:0 0 5px}.dashboard_items i{color:#0f62ac;font-size:40px;margin:20px 0}.di_title{text-align:center}.di_title h2{color:#414141;font-size:22px;font-weight:600;margin:15px 0 20px}.das_info{text-align:center}.das_info ul li{font-size:16px;color:#858585;margin:0 0 20px;position:relative}.das_info ul li span{margin-left:15px}.login_modal .modal-content{border-radius:0}.lm_content{width:100%;text-align:center;padding:120px 30px;background-size:cover;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.7);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.7);box-shadow:0 0 10px 0 rgba(0,0,0,.7);position:relative}.login_modal .lm_title{text-transform:uppercase;font-size:36px;margin:0;color:#000}.lm_sub_title{font-size:18px}.lm_form{margin-top:50px}.open-form-toggle{border-radius:25px 25px 0 0;-webkit-border-radius:25px 25px 0 0;-moz-border-radius:25px 25px 0 0;position:absolute;right:-89px;top:70px;padding:5px 20px;background:#b3313b;color:#fff;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.open-form-toggle:hover{cursor:pointer}.modal-content .disable{opacity:.5}.modal-content .disable:hover{cursor:not-allowed}.login_toggle{right:-92px}.register_label{top:235px}.lm_form input{width:100%;border:1px solid #b3313b;margin:5px 0;padding:7px 10px}.lm_form textarea{width:100%;border:1px solid #b3313b;margin:5px 0;padding:7px 10px}.lm_form .c_form-check input{width:auto}.lm_form .c_form-check label{margin-left:25px}.lm_form input.lm_submit{color:#fff;text-transform:uppercase;background:#b3313b;font-size:17px;margin-top:20px;margin-bottom:15px}.lm_form input.place_order{margin-bottom:0;margin-top:0}.lm_form input.lm_submit:hover{background:gray}.login_form_container{background:#fff;padding:40px 35px}.label_container{display:block;position:relative;padding-left:25px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.label_container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.ccheckmark{position:absolute;top:3px;left:0;height:18px;width:18px;background-color:#eee;border-radius:50%}.label_container:hover input~.ccheckmark{background-color:#ccc}.label_container input:checked~.ccheckmark{background-color:#144733}.ccheckmark:after{content:"";position:absolute;display:none}.label_container input:checked~.ccheckmark:after{display:block}.label_container .ccheckmark:after{left:7px;top:4px;width:5px;height:9px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.filter{background:#fff;padding:5px 10px;margin-bottom:21px;box-shadow:0 1px 8px -6px #000;border-radius:3px}.filter select.select_category{color:#fff;background:var(--primary_color)}.filter select.sort_by{background:#f8f3e8}.filter select{min-width:170px;width:auto;max-width:100%}.h_cat_box{position:relative;overflow:hidden;display:block;margin-bottom:25px}.h_cat_box:after,.h_cat_box:before{box-sizing:border-box;content:'';position:absolute;transform-origin:center;border:15px solid transparent;width:0;height:0;top:0;left:0;z-index:1;opacity:.5}.h_cat_box:hover:before{border-top-color:#f1a6a9;border-right-color:#f1a6a9;width:100%;opacity:1;height:100%;transition:width .3s ease-out,height .3s ease-out .3s}.h_cat_box:hover:after{border-bottom-color:#bf3036;border-left-color:#bf3036;transition:height .3s ease-out,width .3s ease-out .3s;width:100%;opacity:1;height:100%}.h_cat_box img{transition:1.3s}.h_cat_box:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);opacity:.5}.hc_info{position:absolute;left:35px;top:45px}.cat_name{color:#bf3036;font-size:25px;font-weight:600}.cat_collection{font-weight:400;margin-top:1px;transition:.5s;color:#4f4f4f}.cd_link{position:absolute;left:-110px;top:95px;color:#111;z-index:9;font-weight:400;opacity:0;font-size:18px;transition:.5s;text-transform:uppercase}.h_cat_box:hover .cd_link{left:35px;opacity:1}.h_cat_box_right .cd_link{left:unset;right:-50px}.cd_link i{animation:moving-arrow 1.5s infinite}@keyframes moving-arrow{0%{padding-right:15px}50%{padding-left:15px;padding-right:0;opacity:1}100%{padding-left:0;padding-right:15px;opacity:0}}.h_cat_box_right:hover .cd_link{left:unset;right:35px}.h_cat_box_right .hc_info{left:unset;right:35px}.cd_link:hover{text-decoration:none;color:#111}.h_cat_box:hover .cat_collection{opacity:0}#myCarousel{width:400px}.caption-animate .carousel-item.active .carousel-caption{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.caption-animate .carousel-item.active .carousel-caption.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.caption-animate .carousel-item.active .carousel-caption.hinge{-webkit-animation-duration:2s;animation-duration:2s}.caption-animate .carousel-item.active .carousel-caption.bounceIn,.caption-animate .carousel-item.active .carousel-caption.bounceOut,.caption-animate .carousel-item.active .carousel-caption.flipOutX,.caption-animate .carousel-item.active .carousel-caption.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}.caption-animate .carousel-item .carousel-caption.fadeIn,.caption-animate .carousel-item .carousel-caption.fadeInDown,.caption-animate .carousel-item .carousel-caption.fadeInDownBig,.caption-animate .carousel-item .carousel-caption.fadeInLeft,.caption-animate .carousel-item .carousel-caption.fadeInLeftBig,.caption-animate .carousel-item .carousel-caption.fadeInRight,.caption-animate .carousel-item .carousel-caption.fadeInRightBig,.caption-animate .carousel-item .carousel-caption.fadeInUp,.caption-animate .carousel-item .carousel-caption.fadeInUpBig{opacity:0}.carousel-caption{bottom:unset;top:25%;max-width:600px;margin:0 auto}.carousel-caption h3{font-size:28px;color:#ed2470}.carousel-caption h2{font-size:50px;color:#ed2470}.carousel_btn{color:#fff;background-color:transparent;background-image:none;border-color:#fff;-webkit-box-shadow:none;box-shadow:none;border:2px solid #fff;padding:4px 15px;display:inline-block;margin-top:10px}.carousel_btn:hover{color:#fff;background:#ed2470;border:2px solid #ed2470;text-decoration:none}body .sbb .owl-carousel{display:none!important}body .sbb .owl-carousel.owl-loaded{display:block!important}#load_anim,#load_anim_related{text-align:center;margin-bottom:20px}#load_anim i,#load_anim_related i{font-size:50px;margin-top:30px;margin-bottom:10px}.mobile_logo{width:100%}.text_editor_content{overflow:hidden}.text_editor_content ul{padding-left:20px}.text_editor_content h3{font-size:22px}.text_editor_content strong{font-size:14px;font-weight:600}.text_editor_content table{max-width:100%;overflow:auto}.checkout_info{background:#fff;padding:25px 16px;border-radius:3px}.ch_pro_info{background:#fff;padding:25px 16px;border-radius:3px}.cat_cub_cat_headnig{height:40px;overflow:hidden;min-height:unset!important}.sbbl_box a img{object-fit:cover}.slider_image{max-height:560px;object-fit:cover}body .sbb_list.owl-carousel{display:none!important}body .sbb_list.owl-carousel.owl-loaded{display:block!important}body .sbb_list.owl-carousel .sbbl_box{display:none!important}body .sbb_list.owl-carousel .owl-item.active .sbbl_box{display:block!important}.input-group-append .btn,.input-group-prepend .btn{border-radius:0 .25rem .25rem 0}.chat_icon{position:fixed;right:18px;bottom:20px}.main_menu_wrap{z-index:9999;position:relative}.main_menu_wrap.fixed{height:0}.main_menu_wrap.fixed .main_menu{height:0}.main_menu_wrap.fixed .main_menu{border:none}.main_menu_wrap.fixed .other_items{display:none}.main_menu_wrap .mega_menu_li{top:-45px;transition:.3s}.main_menu_wrap.fixed .mega_menu_li{position:fixed;top:0;z-index:99999}.main_menu_wrap.fixed .mega_menu_li:hover a{background:0 0!important;color:#000}.main_menu_wrap.fixed .mega_menu_trigger{display:none}.main_menu_wrap .mega_menu_trigger_small{display:none;padding-left:70px}.main_menu_wrap.fixed .mega_menu_trigger_small{display:block;padding:21px 0;padding-left:74px}.main_menu{border-top:1px solid #f2f2f2;border-bottom:1px solid #eaeaea;border-right:1px solid #eaeaea;margin-bottom:5px;position:relative;height:37px;z-index:99}.main_menu ul li{display:inline-block;float:left}.main_menu ul li .main_item_icon{color:#da251d;margin-right:5px;position:relative}.main_menu ul li a{color:#000;text-transform:uppercase;font-size:13px;padding:8px 15px;display:inline-block}.main_menu ul li a:hover{text-decoration:none;background:var(--primary_hover_color);color:#fff}.main_menu ul li a:hover .main_item_icon{color:#fff}.main_menu ul li a.mega_menu_trigger{font-weight:700;background:var(--primary_color);color:#fff;width:245px}.main_menu ul li a.mega_menu_trigger i{margin-top:5px}.main_menu ul li .mega_menu{width:245px;box-shadow:0 1px 3px #b6b6b6!important;background:#fff;position:relative;height:460px;display:none}.main_menu ul li:hover .mega_menu{display:block}.main_menu ul li .mega_menu ul{height:460px;margin:0;padding:0}.main_menu ul li .mega_menu ul li{display:block;border-bottom:1px solid #dedede;float:unset}.main_menu ul li .mega_menu ul li a{display:block;color:#555;padding:5px 8px;text-transform:capitalize;font-size:14px}.mm_step_1{height:460px;overflow-y:auto}.mm_step_1 li a{background-color:unset!important}.mm_step_1 li.active a{background-color:#eaeaea!important;font-weight:500;color:#222}.mm_step_1 li.active:hover a{background-color:#eaeaea!important;font-weight:500;color:#222}.mm_step_2{position:absolute;left:245px;width:245px;top:0;background:#fff;box-shadow:0 1px 3px #b6b6b6!important;height:460px;overflow-y:auto}.mm_step_2 ul{background-color:#eaeaea!important}.mm_step_2 li a{background-color:#eaeaea!important}.mm_step_2 li.active a{background-color:#fff!important;font-weight:500}.mm_step_2 li.active:hover a{background-color:#fff!important;font-weight:500}.mm_step_3{position:absolute;left:490px;width:245px;top:0;background:#fff;box-shadow:0 1px 3px #b6b6b6!important;height:460px;overflow:hidden}.mm_step_3 ul{width:100%;float:left;overflow-y:auto}.mm_step_3 .img_wrap{width:50%;float:left;display:block}.mm_step_3 ul li:hover a{background-color:#eaeaea!important}.common_scrollbar::-webkit-scrollbar{width:3px}.common_scrollbar::-webkit-scrollbar-track{background:#f1f1f1}.common_scrollbar::-webkit-scrollbar-thumb{background:#888}.common_scrollbar::-webkit-scrollbar-thumb:hover{background:#555}.video_carousel:hover{cursor: pointer;}

/* Bangla Font */
:lang(bn),html[lang="bn"],html[lang="bn"] body,html[lang="bn"] p,html[lang="bn"] h1,html[lang="bn"] h2,html[lang="bn"] h3,html[lang="bn"] h4,html[lang="bn"] h5,html[lang="bn"] h6,html[lang="bn"] span,html[lang="bn"] a,html[lang="bn"] li,html[lang="bn"] td,html[lang="bn"] th,html[lang="bn"] button,html[lang="bn"] input,html[lang="bn"] textarea,html[lang="bn"] label{font-family:'Noto Sans Bengali','Hind Siliguri',Arial,sans-serif!important}
/* ===== Step 1: Premium Product Card Redesign ===== */

/* Image link fills full thumb height */
.c_hpps_img_link {
    display: block;
    height: 100%;
    position: relative;
    text-decoration: none;
}
.c_hpps_img_link picture {
    display: block;
    height: 100%;
}

/* Primary image */
.c_hpps_thumb .pro-img-primary {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: opacity 0.38s ease, transform 0.42s ease;
}

/* Hover / second image: absolutely fills the thumb */
.c_hpps_thumb .pro-img-hover {
    position: absolute !important;
    inset: 0 !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    opacity: 0;
    transition: opacity 0.38s ease;
    pointer-events: none;
    aspect-ratio: auto !important;
}

/* Cards WITH second image: fade swap on hover */
.c_hpp_single_pro.has-img2:hover .pro-img-primary {
    opacity: 0 !important;
    transform: scale(1.04) !important;
}
.c_hpp_single_pro.has-img2:hover .pro-img-hover {
    opacity: 1 !important;
}

/* Cards WITHOUT second image: just zoom */
.c_hpp_single_pro:not(.has-img2):hover .c_hpps_thumb .pro-img-primary {
    transform: scale(1.06) !important;
}

/* Suppress the old generic hover zoom on has-img2 cards */
.c_hpp_single_pro.has-img2:hover .c_hpps_thumb img.pro-img-primary {
    /* handled above */
}

/* ---- IMPORTED pill badge (top-right, always visible) ---- */
.card-badge-imported {
    position: absolute;
    top: 8px;
    right: 8px;
    background: linear-gradient(135deg, #7c3aed, #a855f7);
    color: #fff;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 3px 9px;
    border-radius: 3px;
    z-index: 8;
    pointer-events: none;
    box-shadow: 0 2px 6px rgba(124,58,237,0.35);
    line-height: 1.4;
}

/* ---- Wishlist heart (top-right below imported badge, appears on hover) ---- */
.card-wishlist {
    position: absolute;
    top: 36px;
    right: 8px;
    width: 30px;
    height: 30px;
    background: rgba(255, 255, 255, 0.92);
    border-radius: 50%;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 8;
    opacity: 0;
    transform: scale(0.72);
    transition: opacity 0.2s ease, transform 0.2s ease, background 0.18s ease;
    box-shadow: 0 2px 8px rgba(0,0,0,0.15);
    padding: 0;
    line-height: 1;
}
.c_hpps_thumb:hover .card-wishlist {
    opacity: 1;
    transform: scale(1);
}
.card-wishlist i {
    font-size: 13px;
    color: #ED2470;
    pointer-events: none;
    transition: color 0.15s ease;
}
.card-wishlist:hover { background: #ED2470; }
.card-wishlist:hover i { color: #fff; }
.card-wishlist:focus { outline: none; }

/* ---- Glassmorphism price badge (appears on hover, above add-to-cart) ---- */
.card-price-badge {
    position: absolute;
    bottom: 56px;
    left: 8px;
    background: rgba(255, 255, 255, 0.9);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 20px;
    padding: 5px 13px;
    font-size: 15px;
    font-weight: 700;
    color: #ED2470;
    z-index: 5;
    pointer-events: none;
    opacity: 0;
    transform: translateY(5px);
    transition: opacity 0.25s ease 0.06s, transform 0.25s ease 0.06s;
    box-shadow: 0 2px 12px rgba(0,0,0,0.12);
    white-space: nowrap;
}
.c_hpps_thumb:hover .card-price-badge {
    opacity: 1;
    transform: translateY(0);
}
.card-price-off {
    font-size: 10px;
    font-weight: 600;
    color: #16a34a;
    margin-left: 5px;
    vertical-align: middle;
}

/* ---- Old/MRP price strikethrough in info section ---- */
.price-old {
    font-size: 12px;
    color: #bbb;
    text-decoration: line-through;
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
    font-weight: 400;
}

/* ---- Mobile: always show cart, hide overlay elements ---- */
@media (hover: none), (pointer: coarse) {
    .card-wishlist,
    .card-price-badge { display: none !important; }
    .c_hp_add_cart { bottom: 0 !important; }
}
/* ===== End Step 1 ===== */


/* ---- Price row layout fix: allow old price to show next to sale price ---- */
.c_hpps_tags { height: auto !important; min-height: 28px; display: flex; align-items: center; flex-wrap: wrap; gap: 2px; }
.c_hpps_info .price { width: auto !important; display: inline !important; float: none !important; font-size: 16px; font-weight: 700; line-height: 1.4; }
.price-old { font-size: 12px !important; color: #bbb !important; text-decoration: line-through !important; display: inline !important; margin-left: 4px; font-weight: 400; }
.c_hp_ratting { float: none; margin-top: 0; margin-left: auto; }

/* ===== Step 2: Ken Burns Hero Slider ===== */

/* Two zoom directions — alternate on even/odd slides */
@keyframes kb-in {
    0%   { transform: scale(1)    translate(0, 0); }
    100% { transform: scale(1.09) translate(-1.5%, -1%); }
}
@keyframes kb-in-alt {
    0%   { transform: scale(1)    translate(0, 0); }
    100% { transform: scale(1.09) translate(1.5%, 1%); }
}

/* Overflow must be hidden so zoomed image doesn't spill */
.carousel-item { overflow: hidden; position: relative; }

/* Active slide: play Ken Burns */
.carousel-item.active .slider_image {
    animation: kb-in 7s ease-out forwards;
    transform-origin: center center;
}
.carousel-item:nth-child(even).active .slider_image {
    animation: kb-in-alt 7s ease-out forwards;
}

/* prefers-reduced-motion: skip the animation entirely */
@media (prefers-reduced-motion: reduce) {
    .carousel-item.active .slider_image,
    .carousel-item:nth-child(even).active .slider_image {
        animation: none !important;
    }
}

/* Gradient overlay — pure CSS layer; the <img> stays the LCP element */
.carousel-item::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        rgba(0,0,0,0.06) 0%,
        rgba(0,0,0,0.00) 30%,
        rgba(0,0,0,0.50) 100%
    );
    pointer-events: none;
    z-index: 1;
}
/* Caption rides above the gradient */
.carousel-caption { z-index: 2 !important; }

/* Caption typography */
.carousel-caption h2 {
    font-size: clamp(26px, 4.5vw, 52px) !important;
    font-weight: 800 !important;
    color: #fff !important;
    text-shadow: 0 2px 14px rgba(0,0,0,0.45);
    line-height: 1.15;
    margin-bottom: 8px;
}
.carousel-caption h3 {
    font-size: clamp(13px, 2vw, 21px) !important;
    font-weight: 400 !important;
    color: rgba(255,255,255,0.92) !important;
    text-shadow: 0 1px 6px rgba(0,0,0,0.4);
    margin-bottom: 4px;
}

/* CTA button upgrade */
.carousel_btn {
    display: inline-flex !important;
    align-items: center;
    gap: 8px;
    background: #ED2470 !important;
    color: #fff !important;
    padding: 11px 28px !important;
    border-radius: 30px !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    text-decoration: none !important;
    margin-top: 14px !important;
    box-shadow: 0 4px 18px rgba(237,36,112,0.45);
    border: 2px solid transparent !important;
    transition: transform 0.22s ease, box-shadow 0.22s ease !important;
}
.carousel_btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 26px rgba(237,36,112,0.55) !important;
    color: #fff !important;
    text-decoration: none !important;
}

/* Carousel nav arrows — refine */
.carousel-control-prev,
.carousel-control-next {
    width: 48px;
    opacity: 0;
    transition: opacity 0.2s ease;
}
.slider_section:hover .carousel-control-prev,
.slider_section:hover .carousel-control-next {
    opacity: 0.75;
}
.carousel-control-prev:hover,
.carousel-control-next:hover { opacity: 1 !important; }

/* Carousel indicators — match brand colour */
.carousel-indicators li {
    background-color: rgba(255,255,255,0.5);
    border: none;
    border-radius: 50%;
    width: 8px;
    height: 8px;
}
.carousel-indicators li.active { background-color: #ED2470; }
/* ===== End Step 2 ===== */

/* === Product Page Redesign (c4) === */
/* Price strikethrough */
.sp_per{text-decoration:line-through!important;color:#999!important;font-size:.85em!important;margin-right:4px}
.sp_discount_p{background:#e74c3c;color:#fff;font-size:.75em;padding:2px 7px;border-radius:12px;font-weight:700}

/* Sticky right column */
@media(min-width:992px){.sp-right-sticky{position:sticky;top:88px;align-self:flex-start}}

/* Stock urgency */
.stock-urgency{background:#fff8e1;border:1px solid #ffca28;border-radius:6px;padding:7px 12px;font-size:.85em;color:#7b5800;margin:8px 0;display:inline-flex;align-items:center;gap:6px;width:100%}
.stock-urgency i{color:#e74c3c;animation:sp-pulse 1.2s ease-in-out infinite}
@keyframes sp-pulse{0%,100%{opacity:1}50%{opacity:.35}}

/* Quantity row layout */
.sp-qty-row{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}
.product_quantity{display:flex;align-items:center;border:2px solid #e0e0e0;border-radius:8px;overflow:hidden;width:fit-content}
.product_quantity button.ris{width:38px;height:40px;border:none!important;background:#f5f5f5;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;margin:0!important;padding:0!important}
.product_quantity button.ris:hover{background:#e0e0e0}
.product_quantity input.quantity{width:52px;text-align:center;border:none!important;border-left:2px solid #e0e0e0!important;border-right:2px solid #e0e0e0!important;border-radius:0!important;font-size:16px;font-weight:700;height:40px;background:#fff;box-shadow:none!important}
.product_quantity button.ris img{width:14px;height:14px;object-fit:contain}

/* Cart buttons full-width stacked */
.sp_cart_btn{display:flex;flex-direction:column;gap:10px;width:100%}
.sp_atc{position:relative;overflow:hidden;background:var(--primary_color)!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:13px 24px!important;font-size:16px!important;width:100%!important;cursor:pointer;transition:transform .15s,box-shadow .15s;display:flex;align-items:center;justify-content:center;gap:8px}
.sp_atc:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,0,0,.22)}
.sp_atc::after{content:"";position:absolute;top:0;left:-100%;width:70px;height:100%;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);animation:atc-shimmer 2.8s infinite 1.2s}
@keyframes atc-shimmer{to{left:120%}}
.sp_buy_now{border:none!important;border-radius:8px!important;padding:13px 24px!important;font-size:16px!important;width:100%!important;background:#2ecc71!important;color:#fff!important;cursor:pointer;transition:background .2s,transform .15s;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600}
.sp_buy_now:hover{background:#27ae60!important;transform:translateY(-1px)}

/* Delivery estimate */
.delivery-estimate{background:#f8f9fa;border-left:3px solid var(--primary_color);border-radius:0 6px 6px 0;padding:9px 12px;font-size:.82em;color:#555}
.delivery-estimate span{display:block;line-height:1.8}
.delivery-estimate i{color:var(--primary_color);margin-right:5px;width:14px;text-align:center}

/* Trust icons */
.product-trust-row{display:flex;justify-content:space-around;border-top:1px solid #eee;padding-top:12px;margin-top:12px;flex-wrap:wrap;gap:8px}
.product-trust-item{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.72em;color:#555;text-align:center;flex:1;min-width:60px}
.product-trust-item i{font-size:1.4em;color:var(--primary_color)}

/* Tab fade+slide */
.tab-pane.fade{transition:opacity .3s ease,transform .3s ease;transform:translateY(8px)}
.tab-pane.fade.show{transform:translateY(0)}

/* Review star distribution */
.review-dist{margin-bottom:18px;padding:16px;background:#f9f9f9;border-radius:10px}
.review-dist-row{display:flex;align-items:center;gap:8px;margin-bottom:5px;font-size:.82em}
.review-dist-bar{flex:1;height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}
.review-dist-fill{height:100%;background:#f5a623;border-radius:4px;transition:width .6s ease}
.review-dist-count{width:28px;text-align:right;color:#888}

/* === Related Products + Recently Viewed + Overlays (c5) === */
.related-scroll-row{display:flex;overflow-x:auto;gap:12px;padding-bottom:12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.related-scroll-row::-webkit-scrollbar{display:none}
.related-scroll-row>.related-card{flex:0 0 calc(25% - 9px);min-width:160px;scroll-snap-align:start}
@media(max-width:767px){.related-scroll-row>.related-card{flex:0 0 calc(50% - 6px);min-width:140px}}
#rv-list::-webkit-scrollbar{display:none}
