html{color:#222222}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background-color:#ce9c00}::-webkit-scrollbar-track{background-color:#f1f1f1}:root{--main-color: #ce9c00;--main2-color: #ff2a00;--icon-color: #cf9c00;--extra-color: #d90024;--black-color: #23232B;--border-color: #ededed;--blue-color: #288ad6;--border-radius: 5px}@font-face{font-family:"Helvetica2";font-style:normal;font-weight:400;font-display:swap;src:url("/templates/hmmobile/css/fonts/Helvetica/helvetica-neue-regular.woff2") format("woff2"),url("/templates/hmmobile/css/fonts/Helvetica/helvetica-neue-regular.ttf") format("truetype")}@font-face{font-family:"Helvetica2";font-style:normal;font-weight:500;font-display:swap;src:url("/templates/hmmobile/css/fonts/Helvetica/helvetica-neue-medium.woff2") format("woff2"),url("/templates/hmmobile/css/fonts/Helvetica/helvetica-neue-medium.ttf") format("truetype")}@font-face{font-family:"Helvetica2";font-style:normal;font-weight:700;font-display:swap;src:url("/templates/hmmobile/css/fonts/Helvetica/helvetica-neue-bold.woff2") format("woff2"),url("/templates/hmmobile/css/fonts/Helvetica/helvetica-neue-bold.ttf") format("truetype")}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,legend,input,button,textarea,p,blockquote{margin:0;padding:0}body{font-family:'Helvetica2',Helvetica,Arial,'DejaVu Sans','Liberation Sans',Freesans,sans-serif;margin:0;padding:0;width:100%;font-size:15px;font-weight:400;-webkit-text-size-adjust:100%}.fieldset{margin:0;padding:10px}th,td{margin:0}a{color:#333;text-decoration:none;-moz-transition:all 0.2s ease-in 0;-webkit-transition:all 0.2s ease-in;-webkit-transition-delay:0;transition:all 0.2s ease-in 0}a:hover{color:var(--main-color)}table{border-collapse:collapse;border-spacing:0}.red,.label_error{color:red}.redborder{border:1px solid red}.bold{font-weight:bold}img{border:0;max-width:100%;height:auto}@media all and (min-width: 1100px){img{transition:0.5s all ease}}address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000000;font-weight:bold;padding:0 8px}figure{margin:0;text-align:center;margin-bottom:12px;overflow:hidden}.figcaption{font-style:italic}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;outline:none}input,button,textarea,select{*font-size:100%}table{font:100%;border-collapse:collapse}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}select{margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg, transparent 50%, #333 50%),linear-gradient(135deg, #333 50%, transparent 50%),linear-gradient(to right, #fff, #fff);background-position:calc(100% - 20px) calc(1em + -2px),calc(100% - 15px) calc(1em + -2px),100% 0;background-size:5px 5px, 5px 5px, 2.5em 2.5em;background-repeat:no-repeat}select:focus{background-image:linear-gradient(45deg, #fff 50%, transparent 50%),linear-gradient(135deg, transparent 50%, #fff 50%),linear-gradient(to right, gray, gray);background-position:calc(100% - 15px) 1em,calc(100% - 20px) 1em,100% 0;background-size:5px 5px, 5px 5px, 2.5em 2.5em;background-repeat:no-repeat;border-color:grey;outline:0}.clear,.clearfix{clear:both}.cls::after{content:'';display:block;clear:both}.hidden,.hide,.hiden{display:none}.pagination{text-align:center;margin-top:40px;margin-bottom:20px;width:100%}.scroll_bar::-webkit-scrollbar-track{border-radius:10px;background-color:#EBEBEB}.scroll_bar::-webkit-scrollbar{width:6px;background-color:#EBEBEB;border-radius:10px}.scroll_bar::-webkit-scrollbar-thumb{border-radius:10px;background:var(--extra-color);border:1px solid #EBEBEB}.pagination .current{background:none repeat scroll 0 0 var(--main-color);color:#FFFFFF;border:1px solid var(--main-color);display:inline-block;font-size:12px;margin-left:6px;padding:6px 12px;box-sizing:border-box;border-radius:3px}.block_testimonials .title_icon{width:40px;height:40px;float:left;position:relative}.block_videos .title_icon{width:40px;height:40px;float:left;position:relative}.pagination a,.pagination b{background:none repeat scroll 0 0 #eee;color:#4C4C4C;display:inline-block;font-size:13px;margin-left:6px;padding:6px 12px;border-radius:3px;text-decoration:none;box-sizing:border-box}.pagination a:hover,.pagination b:hover{background:none repeat scroll 0 0 var(--main-color);color:#FFFFFF;-webkit-transition:0.15s ease-in-out all;transition:0.15s ease-in-out all}.next-page{padding:6px 13px 6px !important}.pre-page{padding:6px 13px 6px !important}.next-page:hover{-webkit-transition:0.15s ease-in-out all;transition:0.15s ease-in-out all}.pre-page:hover{-webkit-transition:0.15s ease-in-out all;transition:0.15s ease-in-out all}.left{float:left}.right{float:right}.right-col .block{background:#fff;margin-top:20px;box-sizing:border-box}.page_title{border-bottom:2px solid #EEE;color:var(--extra-color);margin-bottom:20px !important;text-transform:none;padding-top:30px;padding-bottom:5px;margin-bottom:15px}@media all and (max-width: 600px){.page_title{padding-top:0px}}.page_title span{font-size:18px;font-weight:600;display:inline;line-height:40px;color:#252525}.page_title h1{font-weight:normal}.fr{float:right}.fl{float:left}.benmarch{display:none}.hide{display:none}.hidetime{display:none}.submit_bt,.reset_bt{padding:5px 14px;border-radius:4px;font-size:15px;cursor:pointer}.submit_bt{border:1px solid #2080CA;background:#2080CA;color:#FFF}.submit_bt:hover{border:1px solid #C90008;background:#C90008}.reset_bt{border:1px solid #b3b1b1;background:#f9f9f9;color:#000}.reset_bt:hover{border:1px solid #b3b1b1;background:#cecdcd}.redborder{border-color:#ED1C24 !important}.scroll-bar::-webkit-scrollbar-track{border-radius:15px;background-color:#EBEBEB}.scroll-bar::-webkit-scrollbar{width:5px;background-color:#EBEBEB;border-radius:15px}.scroll-bar::-webkit-scrollbar-thumb{border-radius:15px;background:#2080CA;border:1px solid #EBEBEB}.right-col{width:290px;float:right;position:relative}.main-area-2col-right{width:-webkit-calc(100% - 290px);width:-moz-calc(100% - 290px);width:calc(100% - 290px);float:left;padding-right:40px;box-sizing:border-box}.container{width:1180px;max-width:100%;margin:0 auto}.lazy{display:none}.header_wrapper_wrap{min-height:52px;width:100%;z-index:9}@media all and (max-width: 800px){.header_wrapper_wrap{min-height:110px !important}}@media all and (max-width: 600px){.header_wrapper_wrap{min-height:82px !important}}.header_wrapper_wrap .header_top{background:#f3f3f3}@media only screen and (max-width: 500px){.header_wrapper_wrap .header_top{display:none}}.header_wrapper_wrap .header_top .share_top{margin-left:5px}.header_wrapper_wrap .header_top .wrapper_top_itm{display:flex;flex-wrap:wrap;color:#fff}.header_wrapper_wrap .header_top .wrapper_top_itm a{color:#fff}.header_wrapper_wrap .header_top .wrapper_top_itm .left_top{width:65%;font-size:12px;background-color:var(--extra-color);position:relative}.header_wrapper_wrap .header_top .wrapper_top_itm .left_top:before{position:absolute;right:0px;content:'';top:0px;background-color:#3b3b3b;width:45px;height:100%;clip-path:polygon(60% 0%, 100% 0%, 40% 100%, 0% 100%)}.header_wrapper_wrap .header_top .wrapper_top_itm .left_top:after{position:absolute;right:-15px;content:'';top:0px;background-color:#272727;width:42px;height:100%;clip-path:polygon(63% 0, 0% 100%, 100% 100%)}.header_wrapper_wrap .header_top .wrapper_top_itm .left_top .phone_top{display:flex;align-items:center}.header_wrapper_wrap .header_top .wrapper_top_itm .left_top .phone_top span{color:var(--main-color)}.header_wrapper_wrap .header_top .wrapper_top_itm .left_top .phone_top a{margin-right:40px;display:flex;align-items:center}.header_wrapper_wrap .header_top .wrapper_top_itm .left_top .phone_top a .icon{display:grid;margin-right:7px}.header_wrapper_wrap .header_top .wrapper_top_itm .left_top .phone_top a .icon svg{fill:#333333;width:13px;height:13px}@media all and (min-width: 1440px){.header_wrapper_wrap .header_top .wrapper_top_itm .left_top .phone_top a .icon svg{width:1vw;height:1vw}}.header_wrapper_wrap .header_top .wrapper_top_itm .right_top{width:35%;display:flex;justify-content:flex-end;align-items:center;background-color:#272727;padding-right:calc((100% - 1180px)/2)}.header_wrapper{width:100%;z-index:100;transition:all 0.5s cubic-bezier(0.55, 0, 0.1, 1);background:#fff}@media all and (max-width: 800px){.header_wrapper{padding-bottom:10px}}.header-l{float:left;width:calc(63% - 30px);margin-right:30px}@media all and (max-width: 1150px){.header-l{width:calc(85% - 30px);margin-right:30px}}@media all and (max-width: 1100px){.header-l{width:calc(100% - 200px);margin-right:30px}}@media all and (max-width: 800px){.header-l{width:100%;text-align:center;margin:0px}}.header-r{float:left;width:37%;padding:26px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}@media screen and (max-width: 1150px){.header-r{width:15%;padding:30px 0 20px}}@media screen and (max-width: 1100px){.header-r{width:170px;padding:30px 0 20px}}@media all and (max-width: 990px){.header-r{padding:29px 0px}}.header-r .item_t{width:45%}@media all and (max-width: 1150px){.header-r .item_t{text-align:center}}@media all and (max-width: 800px){.header-r{width:7%;position:absolute;right:0;padding:15px 0 15px;right:10px}.header-r .atext{display:none}}@media all and (max-width: 600px){.header-r{padding:18px 0px;right:15px}}@media all and (max-width: 450px){.header-r{width:7%}}.header-r .shopcart{float:right;width:10%}@media all and (max-width: 1150px){.header-r .shopcart{width:30%}}@media all and (max-width: 800px){.header-r .shopcart{width:100%}}.header-r .fb_header{float:left}@media all and (max-width: 1140px){.header-r .fb_header{display:none}}.header-r .hotline_header{float:left;position:relative;display:flex;align-items:center}.header-r .hotline_header a{display:block}@media all and (max-width: 1150px){.header-r .hotline_header{margin-left:0px;display:none}}.header-r .hotline_header .hotline_head_item{margin-left:10px;width:calc(100% - 42px)}@media screen and (max-width: 1150px){.header-r .hotline_header .hotline_head_item{display:none}}.header-r .hotline_header .hotline_head_item a,.header-r .hotline_header .hotline_head_item span{display:block;line-height:1.1}.header-r .hotline_header .hotline_head_item a{font-size:20px;color:var(--main-color);font-weight:700}.header-r .hotline_header .hotline_head_item span{font-size:13px;font-weight:500;text-transform:uppercase}.header-r .hotline_header svg{width:28px;height:28px;fill:var(--main-color)}@media screen and (max-width: 1150px){.header-r .hotline_header svg{width:22px;height:22px}}.logo_img{max-width:311px}@media all and (max-width: 1025px){.logo_img{max-width:240px}}@media all and (max-width: 990px){.logo_img{display:none}}.logo_img_small{display:none}@media all and (max-width: 990px){.logo_img_small{display:block}}.regions_search{float:right;width:calc(100% - 346px);margin-left:35px;padding:24px 0;box-sizing:border-box}@media all and (max-width: 1150px){.regions_search{padding:20px 0px}}@media all and (max-width: 1024px){.regions_search{width:calc(100% - 280px)}}@media all and (max-width: 990px){.regions_search{padding:20px 0px}}.regions_search .block_regions{width:100px;float:left}@media all and (max-width: 800px){.regions_search .block_regions{display:none}}.regions_search select{border:none;height:40px;box-sizing:border-box;background:#EEE;border-radius:4px 0 0 4px;font-size:13px;display:inline-block;font:inherit;padding:10px;width:100px;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg, transparent 50%, #333 50%),linear-gradient(135deg, #333 50%, transparent 50%),linear-gradient(to right, #eee, #eee);background-position:calc(100% - 19px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),100% 0;background-size:5px 5px, 5px 5px, 2.5em 2.5em;background-repeat:no-repeat}.regions_search_mb{float:right;width:200px;margin-top:6px}.regions_search_mb select{border:none;height:40px;box-sizing:border-box;background:#EEE;border-radius:4px;padding:0 5px;float:right;margin-right:5px}.header .logo{display:grid;float:left;padding:15px 0px}@media all and (max-width: 1150px){.header .logo{padding:15px 0px}}@media all and (max-width: 990px){.header .logo{padding:17px 0px}}@media all and (max-width: 800px){.header .logo{float:none;padding:6px 0 6px;display:inline-block}}@media all and (max-width: 450px){.header .logo{padding:6px 0 6px}}@media all and (max-width: 450px){.m-slide-up .logo{padding:6px 0 0px}}.address_header,.header .hotline{margin-top:31px}.address_header_head,.header .hotline{position:relative;padding-left:41px}.header .hotline>li:first-child{font-weight:bold;text-transform:uppercase;font-size:15px;color:#5D5A5C}.address_header label{font-weight:bold;text-transform:uppercase;font-size:14px;color:#5D5A5C;margin-top:10px}.address_header:hover label{color:#000}.address_header_head::before,.header .hotline::before{position:absolute;content:' ';width:33px;height:31px;top:4px;left:0px}.support_phone li{margin-bottom:10px;border-bottom:1px solid #f9f9f9;padding-bottom:10px;position:relative;padding-left:39px}.support_phone li::before{position:absolute;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="24" width="24" fill="dodgerblue" version="1.1" x="0px" y="0px" viewBox="0 0 100 100" enable-background="new 0 0 100 100" xml:space="preserve"><path d="M78.014,20.385c8.463,8.75,12.51,18.127,12.84,29.081c0.076,2.519-1.453,4.183-3.876,4.312  c-2.557,0.136-4.293-1.441-4.356-4.012c-0.134-5.394-1.357-10.521-4.033-15.211C72.491,23.871,63.191,18.302,50.95,17.603  c-1.358-0.077-2.631-0.218-3.586-1.305c-1.223-1.391-1.33-2.991-0.672-4.62c0.664-1.642,2.01-2.382,3.759-2.352  c7.969,0.135,15.321,2.353,21.955,6.761C74.697,17.61,76.787,19.437,78.014,20.385z M50.11,24.674  c-0.732-0.01-1.53,0.134-2.189,0.44c-1.704,0.79-2.505,2.791-2.048,4.786c0.402,1.758,1.954,2.972,3.906,2.996  c4.562,0.056,8.597,1.499,11.951,4.624c3.688,3.434,5.41,7.741,5.588,12.751c0.032,0.891,0.367,1.904,0.891,2.618  c1.094,1.49,3.037,1.864,4.821,1.184c1.577-0.601,2.506-2.014,2.492-3.886c-0.051-6.981-2.592-12.943-7.5-18.08  C63.098,27.364,57.118,24.773,50.11,24.674z M73.486,87.206c1.689-1.888,3.575-3.599,5.361-5.401  c2.643-2.667,2.664-5.902,0.036-8.55c-3.134-3.157-6.28-6.302-9.44-9.433c-2.586-2.562-5.819-2.556-8.393-0.005  c-1.966,1.948-3.936,3.893-5.86,5.882c-0.133,0.137-0.261,0.247-0.389,0.328l-1.346,1.346c-0.375,0.239-0.748,0.236-1.236-0.029  c0.73-0.689-2.619-1.246-3.839-2.012c-5.695-3.575-10.471-8.183-14.694-13.374c-2.101-2.582-3.968-5.329-5.259-8.431  c-0.215-0.517-0.221-0.888,0.067-1.281l1.346-1.346c0.064-0.087,0.137-0.175,0.231-0.265c0.59-0.569,1.175-1.143,1.757-1.72  c1.361-1.348,2.706-2.711,4.057-4.069c2.69-2.703,2.684-5.88-0.015-8.604c-1.531-1.544-3.074-3.077-4.612-4.614  c-1.585-1.584-3.157-3.181-4.756-4.75c-2.59-2.543-5.824-2.548-8.408-0.007c-1.973,1.941-3.882,3.948-5.886,5.856  c-1.866,1.777-2.817,3.931-3.007,6.463c-0.307,4.104,0.699,7.983,2.106,11.77c2.909,7.832,7.333,14.766,12.686,21.137  c7.239,8.617,15.894,15.436,26.017,20.355c4.554,2.213,9.283,3.915,14.409,4.196C67.944,90.844,71.028,89.954,73.486,87.206z"/></svg>');background-repeat:no-repeat;content:' ';width:33px;height:33px;top:1px;left:0px;border:1px solid #ddd;border-radius:50%;box-sizing:border-box;background-position:center}.support_phone li:last-child{margin-bottom:0px;border-bottom:none;padding-bottom:10px}.address_header_head::before{background-position:-133px 1px}.header .hotline::before{background-position:-35px 1px}.header .more_info{color:#999999;font-size:12px;margin-top:0px;position:relative;padding-right:23px}.header .more_info::before{position:absolute;content:' ';width:10px;height:10px;top:3px;right:0px;background-position:-45px -70px;background-repeat:no-repeat;z-index:100;background-color:#FFF}.header .hotline{margin-right:30px}.sb-toggle-left{float:right;padding:5px 0px 0 0px;cursor:pointer;margin-top:16px;margin-right:10px;cursor:pointer;display:none;position:absolute}@media all and (max-width: 800px){.sb-toggle-left{margin-top:15px;display:block;color:var(--extra-color)}}@media all and (max-width: 600px){.sb-toggle-left{margin:15px 0px}}.navicon-line{width:24px;height:4px;border-radius:1px;margin-bottom:4px;background-color:var(--main-color)}.modal-menu-full-screen{width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;display:none;background:#000;opacity:60%;z-index:9}.text-compare{margin-top:4px;text-align:right}.text-compare a{color:#999999;display:block;font-size:12px}.div_megamenu{background:#f6f6f6;width:100%;z-index:999;padding-top:10px}.div_megamenu .container{background-color:#fff;position:relative}.div_megamenu .product_menu{float:left;width:250px}.div_megamenu .top_menu{width:calc(100% - 250px);float:left}@media all and (max-width: 800px){.div_megamenu .top_menu{margin:5px 0px}}.slide-up{box-shadow:rgba(0,0,0,0.1) 0px 4px 12px}.slide-up .product_menu{margin:5px 0px}.slide-up .top_menu{margin:5px 0px}.div_megamenu_in{background-color:#fff}.slideshow_countdown2{background-color:#f6f6f6}.login_icon{float:right;width:35%}@media screen and (max-width: 1150px){.login_icon{width:70%}}@media screen and (max-width: 800px){.login_icon{display:none}}.login_icon .login_icon_inner{position:relative;box-sizing:border-box;display:flex}@media screen and (max-width: 800px){.login_icon .login_icon_inner{display:block}}@media screen and (max-width: 500px){.login_icon .login_icon_inner{display:none}}.login_icon .login_icon_inner .text{width:calc(100% - 34px);margin-left:5px}@media screen and (max-width: 800px){.login_icon .login_icon_inner .text{display:none}}.login_icon .login_icon_inner span{font-size:13px;color:#000;font-weight:500;text-transform:uppercase;display:block}.login_icon .login_icon_inner p{font-size:13px;color:var(--main-color);font-weight:500;text-transform:uppercase;display:block}.login_icon .login_icon_inner a{display:flex;align-items:center;font-size:14px;color:var(--main-color)}.login_icon .login_icon_inner .text_all{margin-left:8px}@media only screen and (max-width: 800px){.login_icon .login_icon_inner .text_all{display:none}}.login_icon .login_icon_inner .text_all span{display:block;line-height:1.1}.login_icon .login_icon_inner .text_all .text_regis{font-size:16px;color:#fff;font-weight:700}.login_icon .login_icon_inner .text_all .atext{font-size:13px;color:#ddd;font-weight:500}.login_icon .login_icon_inner svg{width:32px;height:32px;fill:var(--main-color)}.login_icon .login_icon_inner svg g{fill:var(--main-color);stroke:var(--main-color)}@media all and (max-width: 800px){.login_icon .login_icon_inner svg{width:32px;height:32px}}@media all and (max-width: 600px){.login_icon .login_icon_inner svg{width:28px;height:28px}}.slideshow_countdown{padding:10px 0px 10px}.slideshow_countdown .container{position:relative}.slideshow_countdown .slideshow_countdown_home{width:calc(100% - 260px);float:right}@media screen and (max-width: 990px){.slideshow_countdown .slideshow_countdown_home{width:100%}}.slideshow_countdown .slideshow{position:relative}@media screen and (max-width: 990px){.slideshow_countdown .slideshow{width:100%}}.slideshow_countdown .left_top_silde{width:250px;float:left;z-index:2}@media screen and (max-width: 990px){.slideshow_countdown .left_top_silde{display:none}}.slideshow_countdown .slideshow_countdown_home>.countdown{width:calc(30% - 12px)}@media all and (max-width: 1100px){.slideshow_countdown .slideshow_countdown_home>.countdown{width:calc(38% - 12px)}}@media all and (max-width: 900px){.slideshow_countdown .slideshow_countdown_home>.countdown{width:100%;margin-top:10px}}@media all and (max-width: 800px){.slideshow_countdown .slideshow_countdown_home>.countdown .banners{margin:0 -5px}}.slideshow_countdown .slideshow_countdown_home>.countdown .item{margin-bottom:6px}@media all and (max-width: 800px){.slideshow_countdown .slideshow_countdown_home>.countdown .item{width:calc(50% - 10px);float:left;margin:0 5px}}.slideshow_countdown>.countdown .block{margin-top:15px}.slideshow_countdown>.countdown .block:first-child{margin-top:0px}.home_pos{margin-top:24px;overflow:hidden}@media only screen and (max-width: 768px){.home_pos_0{margin-top:4px !important}}.block_banner_3_colunm{margin-left:-15px;margin-right:-15px}.block_banner_3_colunm .banner_item{display:block;float:left;width:33.333%;box-sizing:border-box;padding:0 15px;overflow:hidden}.block_banner_3_colunm .banner_item img{transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s}@media only screen and (min-width: 768px){.pos_mixed{margin-top:15px}}.pos_mixed_left{float:left;width:57.365%}.pos_mixed_right{float:right;width:40.24%}.pos_mixed .block_title{background:#FBFBFB;border:1px solid #ECECEC;line-height:48px;margin-bottom:12px}.pos_mixed .block_title span{margin-left:31px;text-transform:uppercase;font-size:17px;font-weight:normal;margin-top:10px}.pos_mixed .block_content{border:1px solid #E7E7E7;padding:15px}.main_wrapper .left-col .block,.main_wrapper .right-col .block{margin-bottom:20px;border:1px solid #EBEBEB}.main_wrapper .right-col .newslist_0{border:1px solid var(--extra-color);margin-top:0px}.right-col .block_title,.left-col .block_title{color:#2080CA;cursor:pointer;font-size:15px;text-transform:uppercase;font-weight:500;text-align:center;padding-bottom:10px;padding-top:10px;background:var(--extra-color);font-weight:bold;color:#fff}.main_wrapper{padding-bottom:20px}.main_wrapper_home{width:100%;padding:40px 0px 0px;position:relative}@media screen and (max-width: 768px){.main_wrapper_home{padding:30px 0px}}.block_title{font-weight:bold;font-size:24px;color:#252525;margin-bottom:30px;position:relative}@media all and (max-width: 800px){.block_title{margin-bottom:25px}}@media all and (max-width: 600px){.block_title{font-size:20px}}.block_title span{position:relative}.block_title a,.block_title>span{font-weight:400;text-transform:uppercase;font-size:22px;display:inline-block;position:relative;background:#fff}@media all and (max-width: 600px){.block_title a,.block_title>span{font-size:18px}}.product_new{padding:40px 0px 40px;background:#fff}@media screen and (max-width: 768px){.product_new{padding:30px 0px 20px}}.product_new .block_title{padding:0px;margin-bottom:35px}.product_new .block_title:before{width:94%}@media all and (max-width: 768px){.product_new .block_title:before{width:100%}}.pos1{padding-top:30px;padding-bottom:50px}@media all and (max-width: 800px){.pos1{padding-top:10px;padding-bottom:20px}}.pos1 .block_title{text-align:center;font-size:20px;text-transform:uppercase;color:var(--main-color);border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;margin-bottom:10px;background:none;padding:0;height:5px;margin-bottom:20px;font-weight:normal;color:#252525}.pos1 .block_title font{font-weight:bold}@media all and (max-width: 600px){.pos1 .block_title{font-size:16px;line-height:24px;margin-bottom:30px}}.pos1 .block_title span{display:inline-block;transform:translate(0, -40%);padding:0 10px;background:#f6f6f6}.pos1_in{background:#fff;padding-top:50px}.pos1_in .block_title span{background:#fff}.product_sell{margin-top:50px;background:#f3f5f5;padding-bottom:50px}@media all and (max-width: 600px){.product_sell{margin-top:20px;background:#f3f5f5;padding-bottom:20px}}.banner_home{margin-top:50px}@media all and (max-width: 600px){.banner_home{margin-top:20px}}.pos3 .products_blocks_wrapper{box-sizing:border-box}@media all and (max-width: 800px){.pos3{margin-top:10px}}.pos3 .products_blocks_slide{border:5px solid var(--main2-color);border-width:5px 0px;padding-bottom:35px}.pos3 .block_title{text-align:center;color:#252525;font-size:22px;border-radius:10px 10px 0 0;border-bottom:none;padding:20px 0;background-size:cover;background-position:center;text-transform:uppercase}.pos3 .block_title:before{display:none}.pos7{background-size:cover;background-position:center}.product_searchs{padding:10px 0 50px;margin-top:20px;background-image:-webkit-linear-gradient(bottom, #fac02d, #ffd653)}.product_searchs .block_title{color:#026639}.product_searchs .block_title span span{display:inline-block;color:#ca0000;padding:3px;border:2px solid #ca0000;font-size:20px}.product_searchs .block_title span font{display:inline-block;margin-left:7px;font-size:20px;padding:3px;border-radius:50%;border:1px solid #026639;width:26px;height:26px;text-align:center;box-sizing:border-box}.pos5{padding:35px 0px;position:relative;background-color:#171717;overflow:hidden}.pos5:before{position:absolute;left:0px;top:0;width:560px;height:100%;content:'';background:linear-gradient(90deg, #1a1919 0%, #443d34 50%, #52483d 100%);clip-path:polygon(0 0, 100% 0%, 82% 100%, 0% 100%)}@media screen and (max-width: 550px){.pos5:before{width:300px}}@media screen and (max-width: 450px){.pos5:before{width:1500px}}.pos5 .block_title{text-align:center;margin-bottom:32px}.pos4{box-sizing:border-box;margin-bottom:30px}@media all and (max-width: 768px){.pos4{padding:30px 0px;margin-top:30px}}.pos4 .block_title{background:#f6f6f6;position:relative}.pos4 .block_title .cls-1{fill:none;stroke:#ce9c00;stroke-miterlimit:10;stroke-width:1.91px}.pos4 .block_title span{font-size:22px;color:#fff;transition:0.5s;font-weight:700;background:#272727;border-radius:0px;border:0px;padding:14px 35px 14px 60px;-webkit-clip-path:polygon(0% 0%, 95% 0%, 100% 50%, 95% 100%, 0% 100%);clip-path:polygon(0% 0%, 95% 0%, 100% 50%, 95% 100%, 0% 100%)}.pos4 .block_title span::after{content:'';background-image:url('data:image/svg+xml,<svg width="34px" height="34px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path d="M7 7C6.44772 7 6 7.44772 6 8C6 8.55228 6.44772 9 7 9H13C13.5523 9 14 8.55228 14 8C14 7.44772 13.5523 7 13 7H7Z" fill="%23ce9c00"></path><path d="M6 12C6 11.4477 6.44772 11 7 11H13C13.5523 11 14 11.4477 14 12C14 12.5523 13.5523 13 13 13H7C6.44772 13 6 12.5523 6 12Z" fill="%23ce9c00"></path><path d="M7 15C6.44772 15 6 15.4477 6 16C6 16.5523 6.44772 17 7 17H13C13.5523 17 14 16.5523 14 16C14 15.4477 13.5523 15 13 15H7Z" fill="%23ce9c00"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M5.625 21H18.375C20.3918 21 22 19.3435 22 17.3333V6.66667C22 4.65653 20.3918 3 18.375 3H5.625C3.60818 3 2 4.65653 2 6.66667V17.3333C2 19.3435 3.60818 21 5.625 21ZM5.625 5C4.74233 5 4 5.73129 4 6.66667V17.3333C4 18.2687 4.74233 19 5.625 19H14.375C15.2577 19 16 18.2687 16 17.3333V6.66667C16 5.73129 15.2577 5 14.375 5H5.625ZM18.375 19H17.6042C17.8575 18.4987 18 17.9317 18 17.3333V6.66667C18 6.06833 17.8575 5.50132 17.6042 5H18.375C19.2577 5 20 5.73129 20 6.66667V17.3333C20 18.2687 19.2577 19 18.375 19Z" fill="%23ce9c00"></path></g></svg>');background-repeat:no-repeat;position:absolute;left:16px;top:50%;z-index:9;width:34px;height:34px;transform:translateY(-50%)}@media screen and (max-width: 350px){.pos4 .block_title span::after{display:none}}@media screen and (max-width: 768px){.pos4 .block_title span{font-size:20px}}@media screen and (max-width: 600px){.pos4 .block_title span{font-size:18px}}@media screen and (max-width: 420px){.pos4 .block_title span{font-size:16px}}@media screen and (max-width: 350px){.pos4 .block_title span{padding:14px 35px 14px 10px}}.banner2 .banners{margin:40px -10px 40px}@media all and (max-width: 600px){.banner2 .banners{margin:20px -5px 0px}}.banner2 .banners .item{width:calc(50% - 20px);margin:0 10px;float:left}@media all and (max-width: 600px){.banner2 .banners .item{width:calc(50% - 10px);margin:0 5px}}.pos_footer{padding:0px 0px 70px;position:relative}@media screen and (max-width: 768px){.pos_footer{padding:0px 0px 30px}}@media all and (max-width: 800px){.pos_footer .container{display:block}}.pos_footer .block_title{font-size:22px}.pos_footer .pos6 .cat_item_store{margin-bottom:15px}.pos_footer .pos6 .cat_item_store .cat-title .cat-title-main>a{font-weight:400}.pos_footer .pos6 .cat_item_store .cat-title .cat-title-main>a strong{margin-right:7px}.pos_footer .pos6 .cat_item_store .cat_ul .activated{color:var(--main-color)}.pos_footer .address_home{background:#fff;border-radius:10px;width:calc(50% - 10px);float:left;margin-left:10px;padding:20px;padding-bottom:0px;padding-top:0;box-sizing:border-box}@media all and (max-width: 800px){.pos_footer .address_home{width:100%;margin-left:0px}}@media all and (max-width: 600px){.pos_footer .address_home{padding:10px}}.pos8{margin-top:40px;background:var(--main-color);padding:40px 0}@media all and (max-width: 600px){.pos8{margin-top:20px;padding:20px 0}}.pos8 .block_title{float:left;background:no-repeat;color:#fff;text-transform:none;padding:0;line-height:40px}.partners_home{margin-bottom:40px}.breadcrumbs{margin-bottom:20px}@media all and (max-width: 800px){.breadcrumbs{margin-top:10px}}.product_new_menu{padding-bottom:0px}footer{background:#f6f6f6;color:#2d2d2d;font-size:15px;overflow:hidden}footer .footer_info{background-color:#fff;border-top:1px solid #eee}footer .footer_info a{margin-top:10px;display:inline-block;padding-left:10px;margin-left:8px;position:relative}footer .footer_info a:before{position:absolute;left:0px;height:14px;width:2px;background-color:#8f8f8f;content:'';top:3px}footer .footer_right{width:26%;float:left;padding-left:50px;box-sizing:border-box}@media all and (max-width: 1025px){footer .footer_right{width:55%;padding-left:0px}}@media all and (max-width: 800px){footer .footer_right{width:55%}}@media all and (max-width: 500px){footer .footer_right{width:100%;padding-left:0px;margin-top:20px}}footer .footer_right .hotline_footer{width:40%;float:left;padding-right:10px;box-sizing:border-box}@media all and (max-width: 800px){footer .footer_right .hotline_footer{width:100%}}footer .footer_right .hotline_footer .phone a{display:inline-block;width:100%;padding:0 10px;padding-left:50px;box-sizing:border-box;border-radius:40px;height:40px;line-height:40px;position:relative;background-image:-webkit-linear-gradient(left, #7ac107, #459702);margin-bottom:10px}footer .footer_right .hotline_footer .phone a svg{position:absolute;width:24px;height:24px;padding:8px;top:0px;left:0px;fill:#fff;background:#489902;clip-path:circle(50% at 50% 50%);-webkit-clip-path:circle(50% at 50% 50%)}footer .footer_right .fanpage .fb-page{float:right;width:300px}@media all and (max-width: 800px){footer .footer_right .fanpage .fb-page{float:left}}footer .container{padding-top:50px;padding-bottom:20px}@media screen and (max-width: 450px){footer .container{padding-top:20px}}footer .address_regions a{color:#252525}.footer_bottom{background:#161717;color:#fff}.footer_bottom .container{padding-top:0px;padding-bottom:0px}.footer_bottom .copyright{padding:15px 0;float:left}.footer_bottom .copyright span{color:var(--extra-color)}footer .footer_l{width:35%;float:left;padding-right:30px;box-sizing:border-box;line-height:1.6}footer .footer_l .share{border-top:1px solid #dedede}footer .footer_l .span_footer{font-size:15px;font-weight:500;margin:20px 0px}footer .footer_l .span_footer span{display:block}@media all and (max-width: 1025px){footer .footer_l{width:50%;padding-right:0px;margin-bottom:0px}}@media all and (max-width: 768px){footer .footer_l{width:45%;padding-right:0px;margin-bottom:0px}}@media all and (max-width: 500px){footer .footer_l{width:100%}footer .footer_l .share{display:none}}footer .footer_l p{margin-bottom:15px}footer .footer_r{width:41%;line-height:1.6;float:right}footer .footer_r .share{display:none}footer .footer_r .span_footer{font-size:15px;font-weight:500;margin-bottom:20px}footer .footer_r .span_footer span{display:block}@media screen and (max-width: 1025px){footer .footer_r{width:50%;float:right;padding-right:0px}}@media all and (max-width: 768px){footer .footer_r{width:45%}}@media screen and (max-width: 500px){footer .footer_r{width:100%}footer .footer_r .share{display:block}}footer .footer_r p{margin-bottom:10px}@media screen and (max-width: 500px){footer .footer_r p{font-size:14px;line-height:22px}}footer .footer_c{width:24%;float:left}@media screen and (max-width: 1025px){footer .footer_c{width:50%}footer .footer_c .title_footer{width:100px;margin:15px 0px}footer .footer_c #newsletter_form{width:50%;order:3}footer .footer_c .share_fast_small{width:80%;order:2;margin-top:0px}}@media all and (max-width: 768px){footer .footer_c{width:45%;float:right}}@media screen and (max-width: 500px){footer .footer_c{width:100%}footer .footer_c .title_footer{width:100%;margin:15px 0px}footer .footer_c #newsletter_form{width:100%;order:2}footer .footer_c .share_fast_small{width:50%;order:1;margin-top:0px;margin-bottom:10px}}footer .title_footer{font-size:18px;margin:30px 0px;font-weight:600;text-transform:uppercase}@media screen and (max-width: 500px){footer .title_footer{margin:15px 0px 10px}}footer .title_footer_logo{margin-bottom:20px;margin-top:0px}footer .menu_footer{box-sizing:border-box}@media all and (max-width: 800px){footer .menu_footer{width:100%}}@media all and (max-width: 500px){footer .menu_footer{width:100%}}footer .adv_footer{width:33%;float:right}@media all and (max-width: 800px){footer .adv_footer{width:100%;float:none}}footer .adv_footer h3{text-transform:uppercase;margin-bottom:30px;font-size:16px;color:#fff;font-weight:bold;display:block}@media all and (max-width: 600px){footer .adv_footer h3{margin-bottom:15px}}footer .regions #regions_footer{height:34px;background:#f3f3f3;border:none;border-radius:4px;padding-left:10px;box-sizing:border-box}.footer_im{padding:20px 0;margin-top:20px;border-top:1px dashed #bbbbbb;border-bottom:1px dashed #bbbbbb}.footer_im .dtb{display:inline-block;margin-left:20%;margin-top:-10px;margin-bottom:-32px;float:left}@media all and (max-width: 800px){.footer_im .dtb{margin-left:20px}}@media all and (max-width: 600px){.footer_im .dtb{margin-left:0;margin-top:0}}.footer_im .copyright{float:right;line-height:40px;color:#848484}.footer_im .copyright span{color:#222}footer .regions{width:30%;padding-left:50px;box-sizing:border-box}@media all and (max-width: 800px){footer .regions{width:30%;padding-right:10px;box-sizing:border-box}}@media all and (max-width: 600px){footer .regions{width:50%;padding-left:0}}footer .info{width:20%;float:left;box-sizing:border-box}@media all and (max-width: 800px){footer .info{padding-left:50px;width:30%;padding-right:10px;box-sizing:border-box}}@media all and (max-width: 600px){footer .info{width:50%;padding-left:20px;padding-right:0px}}footer .info h3{text-transform:uppercase;margin-bottom:20px;font-weight:bold;font-size:15px}@media all and (max-width: 600px){footer .info h3{margin-bottom:15px}}footer .info p{line-height:18px;margin-bottom:12px}@media all and (max-width: 600px){footer .info p{line-height:15px;margin-bottom:10px}}.region_name{text-transform:uppercase;margin-top:15px;text-decoration:underline}.footer_title{text-transform:uppercase;margin-bottom:20px;font-weight:bold;font-size:15px;color:#222}@media all and (max-width: 600px){.footer_title{margin-bottom:15px}}.address_regions ul{margin-top:12px;color:#252525;position:relative}.address_regions ul li{position:relative;padding-left:20px}.address_regions ul li svg{width:15px;height:15px;position:absolute;left:0;fill:var(--main-color)}@media all and (max-width: 600px){.address_regions ul{margin-top:5px}}.address_regions ul:before{width:9px;height:20px;display:inline-block;margin-right:10px;background:url('data:image/svg+xml;utf8,<svg aria-hidden="true" data-prefix="fas" data-icon="map-marker-alt" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512" class="svg-inline--fa fa-map-marker-alt fa-w-12"><path fill="white" d="M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z" class=""></path></svg>');background-repeat:no-repeat;position:absolute;top:2px;left:0px}.address_regions ul li:nth-child(1) i{width:9px;height:20px;display:inline-block;margin-right:10px;background:url('data:image/svg+xml;utf8,<svg aria-hidden="true" data-prefix="fas" data-icon="map-marker-alt" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512" class="svg-inline--fa fa-map-marker-alt fa-w-12"><path fill="white" d="M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z" class=""></path></svg>');background-repeat:no-repeat;position:absolute;top:4px;left:0}.address_regions ul li:nth-child(2){color:#CCCCCC}.address_regions ul li:nth-child(2) a{color:#CCCCCC}.address_regions>span{margin-right:10px}.share_fast i{width:34px;height:34px;display:inline-flex}.share_fast a{display:inline-flex;margin-right:16px;margin-right:9px;display:block;width:35px;height:35px;background:#3c3c3d;border-radius:50%;padding:6px;box-sizing:border-box;color:#FFF;text-align:center;-moz-transition:all 0.2s ease-in 0;-webkit-transition:all 0.2s ease-in;-webkit-transition-delay:0;transition:all 0.2s ease-in 0;float:left}.share_fast a:hover{background:#5f5f60}.banner_top{text-align:center;background:var(--main-color);position:relative}.banner_top img{margin-bottom:-4px}.banner_top .close_banner_top{position:absolute;right:30px;top:50%;cursor:pointer;transform:translate(0, -50%)}.banner_top .close_banner_top svg{fill:#ccc;width:20px;height:20px}.banner_top .close_banner_top svg:hover{fill:red}.banner-off{display:none}#cfacebook a.chat_fb_openned:before{content:'x';position:absolute;right:10px;color:#fff;top:3px}.home_pos_2{margin:0 -15px;margin-top:16px}@media all and (max-width: 1200px){.home_pos_2{margin:0 -10px;margin-top:16px}}.home_pos_2 .item{width:calc(50% - 30px);margin:0 15px;float:left;position:relative}@media all and (max-width: 1200px){.home_pos_2 .item{width:calc(50% - 20px);margin:0 10px}}@media all and (max-width: 600px){.home_pos_2 .item{width:calc(100% - 20px)}}.home_pos_2 .item img{width:100%}.top1{background-image:url("https://hoangmaimobile.vn/templates/hmmobile/images/bg_top1.jpg");background-size:100% 100%;padding:35px 0 15px 35px}.number1{color:#fff}.number1 .stt1{display:inline-block;font-size:60px;font-weight:bold;line-height:60px;transform:scale(0.9, 1);text-shadow:2px 2px #868686cc}@media all and (max-width: 600px){.number1 .stt1{font-size:40px}}@media all and (max-width: 325){.number1 .stt1{font-size:30px}}.number1 font{font-size:45px;display:inline-block;font-weight:bold;line-height:60px;margin:0 3px;width:65px;position:relative;height:30px}@media all and (max-width: 600px){.number1 font{width:45px}}@media all and (max-width: 325px){.number1 font{width:30px}}.number1 font:after{content:'';height:90px;background-image:url("https://hoangmaimobile.vn/templates/hmmobile/images/bg1.png");width:65px;position:absolute;top:-30px;left:0px;animation:4s ease-in-out 0s normal none infinite running chang-rotage-anim-2-bh}@media all and (max-width: 600px){.number1 font:after{background-size:100% 100%;top:-8px;height:55px;width:40px}}.number1 .stt2{display:inline-block;font-size:22px;text-transform:uppercase;line-height:25px;transform:scale(0.85, 1);text-shadow:2px 2px #868686cc}@media all and (max-width: 600px){.number1 .stt2{font-size:16px}}.countdown .number1{color:#fff}@media all and (max-width: 800px){.countdown .number1{display:none}}.newtop{margin-top:10px}@media all and (max-width: 800px){.newtop{width:52%;float:left;margin-top:0px}}@media all and (max-width: 600px){.newtop{margin-top:0;width:100%;padding-right:0px;display:none}}@media all and (min-width: 800px){.banner-home-top .number1 font:after{animation:unset}}.time-dow-event .time{display:inline-block;margin:3px;background:#f3f1f2;padding:3px 0px;width:56px}@media all and (max-width: 1200px){.time-dow-event .time{width:50px}}.time-dow-event .time_1{font-weight:bold}.footer_r_w{width:25%}.footer_r_w .block_title{padding:0;text-transform:uppercase;margin-bottom:30px;font-weight:bold;font-size:15px;color:#222;background:none}.footer_r{width:270px;float:right}@media all and (max-width: 800px){.footer_r{width:50%;float:left;margin-top:20px}}@media all and (max-width: 500px){.footer_r{width:100%;float:left;margin-top:0px}}.footer_r .block_title{background:none;padding:0;font-size:15px;margin-bottom:20px}footer .tags{margin-top:15px}footer .tags,footer .tags a{color:#929292;font-size:12px;color:#929292;font-size:12px}.footer2{background:#1b1b1b;color:#CCC;padding:8px 0;text-align:center;border-top:1px solid #7d7d7d}#menu-fixed-bar{width:40%;z-index:999;transition:all 0.25s cubic-bezier(0.55, 0, 0.1, 1);float:right}.slide-down{-ms-transform:translateY(-100%);transform:translateY(-100%);transition:0.5s}.slide-down .slide_up_product{opacity:0;visibility:hidden;display:none}.slide-up{-ms-transform:translateY(0);transform:translateY(0);transition:0.5s}.slide-up .slide_up_product{opacity:0;visibility:hidden;display:none}.slide-up,.slide-down{padding-top:0px}.m-slide-down{-ms-transform:translateY(-100%);transform:translateY(-100%)}@media all and (max-width: 800px){.m-slide-down .logo img{opacity:0}}.m-slide-up{-ms-transform:translateY(0);transform:translateY(0);background:#fdfdfd;z-index:1000;box-shadow:0px 0px 2px 2px #f1f1f1}@media all and (max-width: 800px){.m-slide-up .logo img{opacity:0}}@media all and (max-width: 450px){.m-slide-up .header .logo{padding:6px 0px 0px}}.m-slide-up .navicon-line,.m-slide-down .navicon-line{background-color:var(--main-color)}.m-slide-up .login_icon .login_icon_inner svg,.m-slide-up .shopcart_simple .buy_icon svg,.m-slide-down .login_icon .login_icon_inner svg,.m-slide-down .shopcart_simple .buy_icon svg{fill:var(--main-color)}#fixed-bar{position:fixed;bottom:0;height:45px;z-index:999}#fixed-bar>div{float:left;max-width:22%;cursor:pointer;text-align:center;text-transform:uppercase;font-size:11px;width:35px}#fixed-bar>div .wrap_icon{margin-top:5px;margin-bottom:3px}#fixed-bar>div .wrap_icon i{padding:5px 15px}#fixed-bar .buy_now_bt .wrap_icon i{background-position:0px -351px}#fixed-bar .call .wrap_icon i{background-position:-34px -351px}#fixed-bar #bar-inner .wrap_icon i{background-position:-64px -351px}.certified_bct{background-position:0px -92px;content:' ';height:36px;display:block;margin-top:11px;padding-top:12px;width:131px}.suntory-alo-phone{background-color:transparent;cursor:pointer;height:120px;position:fixed;transition:visibility 0.5s ease 0s;width:120px;z-index:200000 !important;display:none;left:0px;bottom:-25px}.suntory-alo-ph-circle{animation:1.2s ease-in-out 0s normal none infinite running suntory-alo-circle-anim;background-color:transparent;border:2px solid rgba(30,30,30,0.4);border-radius:100%;height:100px;left:0px;opacity:0.1;position:absolute;top:0px;transform-origin:50% 50% 0;transition:all 0.5s ease 0s;width:100px}.suntory-alo-phone.suntory-alo-green .suntory-alo-ph-circle{border-color:#0067BE;opacity:1}.suntory-alo-ph-circle-fill{animation:2.3s ease-in-out 0s normal none infinite running suntory-alo-circle-fill-anim;border:2px solid transparent;border-radius:100%;height:70px;left:15px;position:absolute;top:15px;transform-origin:50% 50% 0;transition:all 0.5s ease 0s;width:70px}.suntory-alo-phone.suntory-alo-green .suntory-alo-ph-circle-fill{background-color:rgba(0,103,190,0.9)}.suntory-alo-ph-img-circle{border-radius:100%;height:46px;left:10px;position:absolute;top:15px;transform-origin:50% 50% 0;width:46px}.suntory-alo-phone.suntory-alo-green .suntory-alo-ph-img-circle{background-color:#e60f1e}.suntory-alo-ph-img-circle svg{position:absolute;top:10px;left:9px}.description a{color:#00A7F4}.description a:hover{color:#057bb1}@keyframes suntory-alo-circle-anim{0%{opacity:0.1;transform:rotate(0deg) scale(0.5) skew(1deg)}30%{opacity:0.5;transform:rotate(0deg) scale(0.7) skew(1deg)}100%{opacity:0.6;transform:rotate(0deg) scale(1) skew(1deg)}}@keyframes suntory-alo-circle-img-anim{0%{transform:rotate(0deg) scale(1) skew(1deg)}10%{transform:rotate(-25deg) scale(1) skew(1deg)}20%{transform:rotate(25deg) scale(1) skew(1deg)}30%{transform:rotate(-25deg) scale(1) skew(1deg)}40%{transform:rotate(25deg) scale(1) skew(1deg)}50%{transform:rotate(0deg) scale(1) skew(1deg)}100%{transform:rotate(0deg) scale(1) skew(1deg)}}@keyframes suntory-alo-circle-fill-anim{0%{opacity:0.2;transform:rotate(0deg) scale(0.7) skew(1deg)}50%{opacity:0.2;transform:rotate(0deg) scale(1) skew(1deg)}100%{opacity:0.2;transform:rotate(0deg) scale(0.7) skew(1deg)}}#cfacebook .fchat{float:left;width:100%;height:270px;overflow:hidden;display:none;background-color:#fff}#cfacebook .fchat .fb-page{margin-top:-130px;float:left}#cfacebook a.chat_fb:hover{color:#ff0;text-decoration:none}#cfacebook{position:fixed;bottom:30px;left:10px;z-index:99999;height:auto;border-top-left-radius:5px;border-top-right-radius:5px;overflow:hidden}@media all and (max-width: 600px){#cfacebook{display:none}}#cfacebook a.chat_fb{float:left;padding:6px 6px 0px 6px;color:#fff;text-decoration:none;text-shadow:0 1px 0 rgba(0,0,0,0.1);background-repeat:repeat-x;background-size:auto;background-position:0 0;background-color:#3a5795;border:0;z-index:9999999;font-size:15px;box-sizing:border-box;text-align:center;font-weight:bold;border-radius:50%;display:block;position:relative}#cfacebook a.chat_fb:after{display:block;width:19px;height:19px;color:#FFF;content:"2";position:absolute;top:0px;right:0px;background:red;border-radius:50%;font-size:13px;line-height:18px}#cfacebook a.chat_fb svg{width:45px;height:45px}#cfacebook a.chat_fb span{display:none}#cfacebook .fchat .fb-page{margin-top:0px;float:left}#cfacebook a.chat_fb_openned{border-radius:0;width:100%}#cfacebook a.chat_fb_openned svg{display:none}#cfacebook a.chat_fb_openned i{display:none}#cfacebook a.chat_fb_openned::after{display:none}#cfacebook a.chat_fb_openned span{display:block}.fixed_icons{position:fixed;right:0;top:40%;transform:translate(0, -50px);z-index:100;display:none}.fixed_icons .icon_v1{width:44px;height:44px;display:inline-block;background-color:var(--extra-color)}.address_header .more_info{position:relative}.address_header .more_info::before{position:absolute;content:' ';width:10px;height:10px;top:3px;right:0px;background-position:-45px -70px;background-repeat:no-repeat;z-index:100;background-color:#FFF}.address_header{display:none}.address_fixed_popup{margin-top:-3px}.hotline_fixed_popup,.address_fixed_popup{position:relative}.hotline_fixed_popup .icon_v1:after{content:'';background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="28" width="28" fill="white" version="1.1" x="0px" y="0px" viewBox="0 0 100 100" enable-background="new 0 0 100 100" xml:space="preserve"><path d="M78.014,20.385c8.463,8.75,12.51,18.127,12.84,29.081c0.076,2.519-1.453,4.183-3.876,4.312  c-2.557,0.136-4.293-1.441-4.356-4.012c-0.134-5.394-1.357-10.521-4.033-15.211C72.491,23.871,63.191,18.302,50.95,17.603  c-1.358-0.077-2.631-0.218-3.586-1.305c-1.223-1.391-1.33-2.991-0.672-4.62c0.664-1.642,2.01-2.382,3.759-2.352  c7.969,0.135,15.321,2.353,21.955,6.761C74.697,17.61,76.787,19.437,78.014,20.385z M50.11,24.674  c-0.732-0.01-1.53,0.134-2.189,0.44c-1.704,0.79-2.505,2.791-2.048,4.786c0.402,1.758,1.954,2.972,3.906,2.996  c4.562,0.056,8.597,1.499,11.951,4.624c3.688,3.434,5.41,7.741,5.588,12.751c0.032,0.891,0.367,1.904,0.891,2.618  c1.094,1.49,3.037,1.864,4.821,1.184c1.577-0.601,2.506-2.014,2.492-3.886c-0.051-6.981-2.592-12.943-7.5-18.08  C63.098,27.364,57.118,24.773,50.11,24.674z M73.486,87.206c1.689-1.888,3.575-3.599,5.361-5.401  c2.643-2.667,2.664-5.902,0.036-8.55c-3.134-3.157-6.28-6.302-9.44-9.433c-2.586-2.562-5.819-2.556-8.393-0.005  c-1.966,1.948-3.936,3.893-5.86,5.882c-0.133,0.137-0.261,0.247-0.389,0.328l-1.346,1.346c-0.375,0.239-0.748,0.236-1.236-0.029  c0.73-0.689-2.619-1.246-3.839-2.012c-5.695-3.575-10.471-8.183-14.694-13.374c-2.101-2.582-3.968-5.329-5.259-8.431  c-0.215-0.517-0.221-0.888,0.067-1.281l1.346-1.346c0.064-0.087,0.137-0.175,0.231-0.265c0.59-0.569,1.175-1.143,1.757-1.72  c1.361-1.348,2.706-2.711,4.057-4.069c2.69-2.703,2.684-5.88-0.015-8.604c-1.531-1.544-3.074-3.077-4.612-4.614  c-1.585-1.584-3.157-3.181-4.756-4.75c-2.59-2.543-5.824-2.548-8.408-0.007c-1.973,1.941-3.882,3.948-5.886,5.856  c-1.866,1.777-2.817,3.931-3.007,6.463c-0.307,4.104,0.699,7.983,2.106,11.77c2.909,7.832,7.333,14.766,12.686,21.137  c7.239,8.617,15.894,15.436,26.017,20.355c4.554,2.213,9.283,3.915,14.409,4.196C67.944,90.844,71.028,89.954,73.486,87.206z"/></svg>');background-repeat:no-repeat;width:28px;height:28px;display:block;margin:8px}.address_fixed_popup .icon_v1:after{content:'';background:url('data:image/svg+xml;utf8,<svg aria-hidden="true" data-prefix="fas" data-icon="map-marker-alt" role="img" height="28" width="28" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512" class="svg-inline--fa fa-map-marker-alt fa-w-12"><path fill="white" d="M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z" class=""></path></svg>');background-repeat:no-repeat;width:28px;height:28px;display:block;margin:8px}.hotline_fixed_popup_content,.address_header{position:absolute;width:260px;top:0;right:100%;padding-right:10px;display:none;margin-top:0}.hotline_fixed_popup:hover .hotline_fixed_popup_content{display:block}.address_fixed_popup:hover .address_header{display:block;max-height:166px;overflow-y:auto;overflow-x:hidden}.add_full,.support_phone{position:relative;width:100%;right:0;background:#FFF;border:1px solid #F5F5F5;padding:10px;border-radius:0 0 4px 4px;border-top:3px solid #0183BF;z-index:101;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;box-sizing:border-box}.add_full ul{position:relative;padding-left:18px;margin-bottom:10px}.add_full ul::before{position:absolute;content:' ';width:14px;height:20px;top:4px;left:0px;position:absolute;background:url('data:image/svg+xml;utf8,<svg aria-hidden="true" data-prefix="fas" data-icon="map-marker-alt" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512" class="svg-inline--fa fa-map-marker-alt fa-w-12"><path fill="dodgerblue" d="M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z" class=""></path></svg>');background-repeat:no-repeat;content:' ';top:1px;left:0px}.add_full ul li:nth-child(2){color:#999999;font-size:13px;margin-top:2px}.support_phone ul li .name{font-weight:bold}.support_phone ul li .phone{color:#afafaf;font-size:15px;margin-top:6px}.support_phone ul li .phone a{color:#777;font-size:13px}.address_header:hover .add_full{display:block !important;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.header .hotline:hover .support_phone{display:block !important;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.arrow_box{position:relative;background:#FFF;border:1px solid #F5F5F5}.arrow_box:after,.arrow_box:before{left:100%;top:20px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.arrow_box:after{border-color:rgba(136,183,213,0);border-left-color:#FFF;border-width:8px;margin-top:-8px}.arrow_box:before{border-color:rgba(194,225,245,0);border-left-color:#F5F5F5;border-width:9px;margin-top:-9px}@media only screen and (max-width: 1180px){.container{padding-left:10px;padding-right:10px;box-sizing:border-box}}@media only screen and (max-width: 1000px){.header_wrapper_wrap{min-height:54px}#menu-fixed-bar{width:calc(100% - 20px);margin-left:10px}.header_wrapper .container{transition:all 0.6s cubic-bezier(0.55, 0, 0.1, 1);z-index:1000}.header-l{float:left}.address_header,.header .hotline{margin-top:19px}.address_header_head::before,.header .hotline::before{top:-6px;left:0px}.header .more_info{display:none}.header .hotline li:first-child{font-size:14px}.address_header label{text-transform:none}.right-col{width:100%;float:none}.main-area-2col-right{width:100%;padding-right:0;float:none}.text-compare{display:none}}@media only screen and (max-width: 880px){.pos_mixed_left{float:none;width:100%}.pos_mixed_right{float:none;width:100%;margin-top:15px}}@media only screen and (max-width: 800px){.regions_search{width:100%;margin-left:0px;padding-top:0px;padding-bottom:0px}.slideshow_countdown .slideshow{width:100%;float:left;max-width:100%;float:unset;margin-left:0px}.slideshow_countdown>.countdown{width:100%;clear:both;margin-top:5px}.regions{width:50%}}@media only screen and (max-width: 600px){.address_header{display:none}.regions{width:50%;box-sizing:border-box;padding-left:10px}footer .menu_footer{width:100%;margin-top:20px;padding:0}.suntory-alo-phone{display:block;bottom:60px;width:80px;height:90px}}@media only screen and (max-width: 450px){.regions_search .block_regions{width:80px}}.banner-home-top{margin-top:20px;background-size:cover;margin-bottom:40px}@media all and (max-width: 800px){.banner-home-top{margin-top:0px}}@media all and (max-width: 600px){.banner-home-top{margin-top:10px;margin-bottom:10px}}.banner-home-bottom{margin-bottom:10px}@keyframes spin2{0%{transform:rotate(0deg)}40%{transform:rotate(0deg)}50%{transform:rotate(10deg)}70%{transform:rotate(-10deg)}100%{transform:rotate(0deg)}}@keyframes fade-bg1111{0%{transform:translate(30px);opacity:0,5}50%{transform:translate(-140px);opacity:1}51%{transform:translate(-140px);opacity:0.5}100%{transform:translate(30px);opacity:1}}@keyframes fade-bg1112{0%{transform:scale(0.9, 1.1)}50%{transform:scale(0.7, 0.8)}51%{transform:scale(0.7, 0.8)}100%{transform:scale(0.9, 1.1)}}@keyframes chang-rotage-anim-2-bh{0%{transform:rotate(0deg) scale(1) skew(1deg)}50%{transform:rotate(0deg) scale(1) skew(1deg)}45%{transform:rotate(-25deg) scale(1.3) skew(1deg)}60%{transform:rotate(25deg) scale(1) skew(1deg)}65%{transform:rotate(-25deg) scale(1.3) skew(1deg)}70%{transform:rotate(25deg) scale(1) skew(1deg)}85%{transform:rotateY(360deg) scale(1) skew(1deg)}100%{transform:rotate(0deg) scale(1) skew(1deg)}}#fixed-bar{margin:0;padding:0;z-index:100;right:20px;border-radius:50%}#fixed-bar #bar-inner{height:50px;margin:0 10px 0 auto}#fixed-bar #bar-inner a{background:var(--extra-color);opacity:0.7;display:block;border-radius:50%;text-decoration:none;-moz-transition:all 0.2s ease-in 0;-webkit-transition:all 0.2s ease-in;-webkit-transition-delay:0;transition:all 0.2s ease-in 0;width:44px;height:44px;text-align:center;line-height:44px;box-sizing:border-box;transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;-o-transition:0.5s}#fixed-bar #bar-inner a svg{width:20px;height:20px;margin-top:12px;fill:#fff;transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;-o-transition:0.5s}#fixed-bar:hover #bar-inner a{opacity:1}#fixed-bar:hover #bar-inner a svg{fill:var(--main-color)}.address{padding:40px 0 20px;background:#eee;margin-top:40px}@media all and (max-width: 800px){.address .regions{width:100%}}.tag_foot{margin-top:5px}.tag_foot a{color:#bdbdbd}@media all and (max-width: 800px){.support{width:100%;padding-left:0px}}@media all and (max-width: 600px){.support{width:100%;padding-right:0}}.support .item{position:relative;padding-left:70px;padding-top:15px;padding-bottom:15px;color:#fff;margin-bottom:20px}@media all and (max-width: 800px) and (min-width: 500px){.support .item{width:50%;float:left;box-sizing:border-box}}.support .item:nth-child(1){background:#22d000}.support .item:nth-child(2){background:#e71b1b}.support .item svg{position:absolute;width:40px;height:40px;fill:#fff;left:15px}.support .item span{text-transform:uppercase;font-size:18px}.support .item a{margin-top:6px;color:#fff;font-style:italic;font-size:16px;transition:0.5s}.support .item a:hover{color:#fff900}#modal_alert{position:fixed;background:rgba(0,0,0,0.75);z-index:99999;overflow-y:auto;width:100%;height:100%;top:0px;left:0px}.modal_alert_inner{width:350px;background:white;border-radius:2px;max-width:96%;margin:2% auto}.modal_alert_title{background:var(--main-color);color:#FFF;text-align:center;text-transform:uppercase;padding:7px 0;font-size:17px;position:relative;border-radius:2px 2px 0 0}.modal_alert_title .close{position:absolute;right:0px;padding:0px 10px 8px;top:7px;color:#FFF;font-size:22px}.modal_alert_body{background:white;color:#616161;padding:20px;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;-o-user-select:text;user-select:text;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.modal_alert_2{position:fixed;background:rgba(0,0,0,0.75);z-index:99999;overflow-y:auto;width:100%;height:100%;top:0px;left:0px}.modal_alert_2 .modal_alert_inner{width:350px;background:white;border-radius:2px;max-width:96%;margin:2% auto}.modal_alert_2 .modal_alert_title{background:var(--main-color);color:#FFF;text-align:center;text-transform:uppercase;padding:7px 0;font-size:17px;position:relative;border-radius:2px 2px 0 0}.modal_alert_2 .modal_alert_title .close{position:absolute;right:0px;padding:0px 10px 8px;top:7px;color:#FFF;font-size:22px}.modal_alert_2 .modal_alert_body{background:white;color:#616161;padding:20px;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;-o-user-select:text;user-select:text;border-bottom-left-radius:3px;border-bottom-right-radius:3px}#embed_vchat{bottom:70px !important}#embed_fill{bottom:60px !important}#embed_circle{bottom:53px !important}.owl-carousel .owl-item .owl-lazy{opacity:1 !important}.popup{width:100%;height:700px;background:#ddddddab;position:fixed;z-index:99999;text-align:center}.popup .container{border-radius:10px;position:relative;height:100%}@media all and (max-width: 800px){.popup .container{padding:10px}}.popup .container .close{font-size:25px;color:red;position:absolute;top:0px;right:0px;width:30px;height:30px;background:#fff;text-align:center;line-height:28px;border-radius:0 10px 0 0;cursor:pointer}.popup .container .block_banner_banner{max-width:600px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}@media all and (max-width: 600px){.popup .container .block_banner_banner{max-width:100%}}.popup .container .block_banner_banner .item{position:relative}.popup .container .block_banner_banner .item img{border-radius:10px}.popup .container .block_banner_banner .hide{display:block}#cfacebookmb .fchat{float:left;width:100%;height:270px;overflow:hidden;display:none;background-color:#fff}#cfacebookmb .fchat .fb-page{margin-top:-130px;float:left}#cfacebookmb a.chat_mb:hover{color:#ff0;text-decoration:none}#cfacebookmb{position:fixed;bottom:115px;left:10px;z-index:99999;height:auto;border-top-left-radius:5px;border-top-right-radius:5px;overflow:hidden}#cfacebookmb a.chat_mb{float:left;padding:6px 6px 0px 6px;color:#fff;text-decoration:none;text-shadow:0 1px 0 rgba(0,0,0,0.1);background-repeat:repeat-x;background-size:auto;background-position:0 0;background-color:#006cd2;border:0;z-index:9999999;font-size:15px;box-sizing:border-box;text-align:center;font-weight:bold;border-radius:50%;display:block;position:relative}#cfacebookmb a.chat_mb:after{display:none;width:19px;height:19px;color:#FFF;content:"2";position:absolute;top:0px;right:0px;background:#3a5795;border-radius:50%;font-size:13px;line-height:18px}#cfacebookmb a.chat_mb svg{width:34px;height:34px}#cfacebookmb a.chat_fb span{display:none}#cfacebookmb .fchat .fb-page{margin-top:0px;float:left}#cfacebookmb a.chat_fb_openned{border-radius:0;width:100%}#cfacebookmb a.chat_fb_openned svg{display:none}#cfacebookmb a.chat_fb_openned i{display:none}#cfacebookmb a.chat_fb_openned::after{display:none}#cfacebookmb a.chat_fb_openned span{display:block}#sms .fchat{float:left;width:100%;height:270px;overflow:hidden;display:none;background-color:#fff}#sms .fchat .fb-page{margin-top:-130px;float:left}#sms a.chat_mb:hover{color:#ff0;text-decoration:none}#sms{position:fixed;top:265px;right:10px;z-index:99999;height:auto;border-top-left-radius:5px;border-top-right-radius:5px;overflow:hidden}#sms a.chat_mb{float:left;padding:15px 15px 12px;color:#fff;text-decoration:none;text-shadow:0 1px 0 rgba(0,0,0,0.1);background-repeat:repeat-x;background-size:auto;background-position:0 0;background-color:#ffae00;border:0;z-index:9999999;font-size:15px;box-sizing:border-box;text-align:center;font-weight:bold;border-radius:50%;display:block;position:relative}#sms a.chat_mb svg{width:30px;height:30px;fill:#fff}#zalo .fchat{float:left;width:100%;height:270px;overflow:hidden;display:none;background-color:#fff}#sms .fchat .fb-page{margin-top:-130px;float:left}#zalo a.chat_mb:hover{color:#ff0;text-decoration:none}#zalo{position:fixed;bottom:94px;right:24px;z-index:99999;height:auto;border-top-left-radius:5px;border-top-right-radius:5px;overflow:hidden}#zalo a.chat_mb{float:left;padding:0;color:#fff;text-decoration:none;text-shadow:0 1px 0 rgba(0,0,0,0.1);background-repeat:repeat-x;background-size:auto;background-position:0 0;border:0;z-index:9999999;font-size:15px;box-sizing:border-box;text-align:center;font-weight:bold;border-radius:50%;display:block;position:relative;background:#0ea9e1;width:60px;height:60px;position:relative}@media all and (min-width: 1050px){#zalo a.chat_mb{width:60px;height:60px}}#zalo a.chat_mb:before{content:'';background-image:url("https://hoangmaimobile.vn/templates/hmmobile/images/zalo.png");position:absolute;width:48px;height:48px;top:6px;left:6px;background-size:cover}@media all and (min-width: 1050px){#zalo a.chat_mb:before{width:48px;height:48px;top:6px;left:6px}}#zalo a.chat_mb svg{width:60px;height:60px;fill:#fff}#vgc_btn_chat_mobile{bottom:55px !important}.tab_fix{position:fixed;width:100%;z-index:999;bottom:0px;background:var(--main-color)}.tab_fix li{width:33.33%;float:left;padding:10px 0;text-align:center}.tab_fix li a{color:#fff}.tab_fix li a svg{fill:#fff;width:15px;height:15px}.region_list{max-height:150px;overflow-y:scroll}.ul_footer .li_f{position:relative;margin-bottom:13px}.ul_footer .li_f:nth-child(5){margin-bottom:1px}.ul_footer .li_f .svg{float:left;padding:8px;border:1px solid #5d5d5d;width:36px;height:36px;box-sizing:border-box;border-radius:3px}.ul_footer .li_f .svg svg{width:18px;height:18px;fill:#fff}.ul_footer .li_f .text{float:left;margin-left:10px;font-size:13px;width:calc(100% - 46px)}.ul_footer .li_f font{font-weight:bold}.ul_footer2 .li_f{margin-bottom:20px;position:relative}@media all and (max-width: 600px){.ul_footer2 .li_f{width:50%;float:left}}.ul_footer2 .li_f .svg{float:left;padding:8px;border:1px solid #5d5d5d;width:36px;height:36px;box-sizing:border-box;border-radius:3px}.ul_footer2 .li_f .svg svg{width:18px;height:18px;fill:#fff}.ul_footer2 .li_f .text{float:left;margin-left:10px;font-size:13px;width:calc(100% - 46px)}.ul_footer2 .li_f font{font-weight:bold}.footer_icon{padding:15px 25px;box-sizing:border-box;border:1px solid #404040}.footer_icon .chung_nhan{padding-left:50px;width:50%;float:left;box-sizing:border-box}@media all and (max-width: 600px){.footer_icon .chung_nhan{width:100%;padding-left:0}}.footer_icon .chung_nhan span{display:inline-block;float:left;line-height:38px;margin-right:50px;width:80px}@media all and (max-width: 800px){.footer_icon .chung_nhan span{line-height:26px}}.footer_icon .chung_nhan .chung_nhan_inner{display:flex;float:left;width:calc(100% - 130px)}@media all and (max-width: 800px){.footer_icon .chung_nhan .chung_nhan_inner{width:100%}}.footer_icon .chung_nhan a{display:inline-block;margin-right:5px}@media all and (max-width: 1200px){.footer_icon .chung_nhan a img{height:auto}}.main_wrapper_user{background:#f6f6f6}.regions_search{transition:0.5s}@media all and (max-width: 800px){.regions_search_scroll{position:absolute;top:10px;width:calc(100% - 100px);left:50px}}@media all and (max-width: 500px){.regions_search_scroll{top:13px}}@media all and (max-width: 450px){.regions_search_scroll{width:calc(100% - 100px)}}.description img,.description iframe{display:block;margin:auto;height:auto}.description ul li{list-style:disc;margin-left:20px}.description ol li{list-style:decimal;margin-left:20px}blockquote{background:#f9f9f9;border-left:10px solid #ccc;margin:1.5em 10px;padding:.5em 10px}blockquote p{display:inline;font-style:italic}blockquote:before{color:#ccc;content:open-quote;font-size:4em;line-height:.1em;margin-right:.25em;vertical-align:-.4em}.address_bottom .container{padding-top:0px}.address_bottom .block_title{text-align:center;text-transform:uppercase}.address_bottom .block_title span{font-size:16px;font-weight:500;padding:10px 25px}@media all and (max-width: 500px){.address_bottom .block_title span{font-size:15px}}.address_bottom .block_title:before{border-top:1px solid #e3e3e3}.footer_info .container{text-align:center;line-height:1.5em;color:#4a4a4a;font-size:14px;padding:2px 0px 8px}@media all and (max-width: 414px){.footer_info .container{padding:24px 0px 24px}}.description h2,.description h3,.description h4,.description h5,.description h6{font-weight:700;line-height:1.5}@media all and (max-width: 800px){.description h2,.description h3,.description h4,.description h5,.description h6{line-height:1.3em}}.description h2{font-size:1.5em}@media all and (max-width: 800px){.description h2{font-size:1.3em}}.description h3{font-size:1.3em}@media all and (max-width: 800px){.description h3{font-size:1.1em}}.description h4{font-size:1.1em}@media all and (max-width: 800px){.description h4{font-size:0.9em}}.display_off,.display-off{display:none !important}#footer-actions{position:fixed;z-index:1020;background:#fff;left:0;right:0;bottom:0;box-shadow:0 0 4px rgba(0,0,0,0.1)}#footer-actions ul{padding:0;margin:0;display:flex;flex-wrap:wrap;list-style-type:none}#footer-actions ul li{width:25%}#footer-actions .footer-action-item{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px 10px 5px;font-size:12px}#footer-actions .footer-action-item span{margin-top:5px}#footer-actions svg{overflow:hidden;vertical-align:middle}.load_cart_add{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0;overflow-x:hidden;overflow-y:auto;background-color:rgba(0,0,0,0.31);z-index:99999}.load_cart_add .modal-dialog{margin:50px auto;width:900px;max-width:100%;position:relative}.load_cart_add .modal-dialog .modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5)}@media (min-width: 768px){.load_cart_add .modal-dialog .modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}}.scrollbar2::-webkit-scrollbar{width:6px;height:6px}.scrollbar2::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:rgba(105,105,105,0.8);-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5)}.scrollbar2::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);-webkit-border-radius:10px;border-radius:10px}.body_hide{overflow:hidden}.pos_banner{margin-top:40px}@media screen and (max-width: 768px){.pos_banner{margin-top:30px}}.box-view-more{margin:auto;padding:30px 0 0;text-align:center}.button.button-view{border-radius:30px;padding:12px 30px;font-size:15px}.button-view>span{font-size:inherit;text-transform:uppercase}.button-view .hide-text,.button-view.active .more-text{display:none}.main_wrapper .description_height{transition:height .6s ease-in-out;height:40vh;overflow:hidden;position:relative}.main_wrapper .description_height:after{content:'';width:100%;height:20vh;position:absolute;left:0;bottom:0;background:linear-gradient(0deg, rgba(255,255,255,0.96) 0, rgba(36,59,116,0) 80%);z-index:1}.inner-height{width:100%;height:auto}.button-view.active .hide-text{display:block}.button{position:relative;display:inline-block;width:auto;height:auto;font-size:16px;font-weight:700;color:#fff;background-color:var(--main-color);border:0;padding:16px;border-radius:10px;white-space:nowrap;cursor:pointer;z-index:1}@media screen and (min-width: 1100px){.button{transition:all .3s ease-in-out}.button:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid var(--main-color);z-index:-1;border-radius:inherit;opacity:0;transform:scale3d(0.5, 0.5, 1);transition:transform .3s,opacity .3s;transition-timing-function:cubic-bezier(0.75, 0, 0.125, 1)}.button:hover{background-color:rgba(198,166,144,0);color:var(--main-color);box-shadow:0 10px 30px rgba(255,255,255,0.1)}.button:hover:before{transform:scale3d(1, 1, 1);opacity:1}}.main_wrapper .description_height.active::after{display:none}.overhiden{overflow:hidden}.pd_bottom50{padding-bottom:50px}.isDisabled{pointer-events:none;cursor:not-allowed;opacity:0.5;text-decoration:none}.display-flex{display:flex !important}#preloader{position:fixed;background:rgba(0,0,0,0.5);width:100%;top:0px;left:0px;bottom:0px;z-index:9999999}#preloader svg{width:3.25em;transform-origin:center;animation:rotate4 2s linear infinite;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%}#preloader circle{fill:none;stroke:#3189fc;stroke-width:2;stroke-dasharray:1, 200;stroke-dashoffset:0;stroke-linecap:round;animation:dash4 1.5s ease-in-out infinite}@keyframes rotate4{100%{transform:translate(-50%, -50%) rotate(360deg)}}@keyframes dash4{0%{stroke-dasharray:1, 200;stroke-dashoffset:0}50%{stroke-dasharray:90, 200;stroke-dashoffset:-35px}100%{stroke-dashoffset:-125px}}.full-screen-block-popup{width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;background:#0000009c;display:none;z-index:2000}.banner-promotion{position:fixed;top:20%;z-index:111111111;left:calc(50% - 300px);display:none}@media only screen and (max-width: 900px){.banner-promotion{left:0px;padding:20px}}.banner-promotion .img-banner{position:relative;width:600px;height:auto;text-align:center}@media only screen and (max-width: 900px){.banner-promotion .img-banner{width:auto}}.banner-promotion .img-banner .close-pro{position:absolute;top:5px;right:5px;background:white;padding:5px;border-radius:0 10px 0px 10px;cursor:pointer}.display-flex{display:flex !important}.display_open,.display-open{display:block !important}.display_off,.display-off{display:none !important}.alert_kiot{font-size:16px;line-height:1.5}.alert_kiot a{color:var(--blue-color)}#dloading{position:fixed;width:100%;height:100%;background:rgba(255,255,255,0.75);top:0;left:0;bottom:0;right:0;z-index:100000;opacity:0;visibility:hidden}.dloading__list{text-align:center;position:absolute;top:50%;left:50%;z-index:3;transform:translate(-50%, -50%)}.dloading__list i{-webkit-animation:1.5s ease 0s normal none infinite loadingFade;-o-animation:1.5s ease 0s normal none infinite loadingFade;animation:1.5s ease 0s normal none infinite loadingFade;background:none repeat scroll 0 0 #662d91;-webkit-border-radius:50%;border-radius:50%;display:inline-block;height:14px;margin:0 4px;opacity:0;width:14px}.dloading__list i:nth-child(1){-webkit-animation-delay:.01s;animation-delay:.01s}.dloading__list i:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.dloading__list i:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}.dloading__list i:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}@keyframes loadingFade{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
/*# sourceMappingURL=template.css.map */
.admin_edit{position:absolute;z-index:9999}.admin_edit a{width:20px;height:20px;background-image:url("https://hoangmaimobile.vn/templates/hmmobile/images/edit.png");display:inline-block}.block_area .name_block{position:absolute;background:#ffffff94;z-index:999}.position_area{background:#fff;position:relative}.position_area .position_area_label{position:absolute;z-index:9999;top:0px;background:#ffffff94}.position_area .block_area_label{position:absolute;z-index:9999;top:18px;background:#ffffff94}.admin_edit_block{position:absolute;z-index:9999;top:-3px;background:#ffffff;padding:5px;width:75px;left:20px;padding-left:10px}.admin_edit_block a{font-weight:bold;color:blue}.admin_edit_module{position:absolute;z-index:9999;top:25px;left:20px;padding:5px;background:#ffffff;width:100px;padding-left:10px}.admin_edit_module a{font-weight:bold;color:blue}.setting_admin{position:absolute;z-index:9999;top:36px;background:#ffffff94;left:0px;width:20px;height:20px;background-image:url("https://hoangmaimobile.vn/templates/hmmobile/images/setting.png");display:inline-block;cursor:pointer;overflow:hidden}.setting_admin:hover{overflow:unset}.admin_edit_detail{position:absolute;z-index:9999;right:0px;bottom:0px;padding:5px;background:#ffffff94}.admin_edit_detail a{width:20px;height:20px;background-image:url("https://hoangmaimobile.vn/templates/hmmobile/images/edit_content.png");display:inline-block}.admin_edit_detail_md{z-index:9999;right:0px;bottom:0px;padding:5px;background:#ffffff94}.admin_edit_detail_md a{color:blue;font-weight:bold;background-image:url("https://hoangmaimobile.vn/templates/hmmobile/images/edit_content.png");background-repeat:no-repeat;display:inline-block;padding-left:25px}.admin_edit_block_direct{position:absolute;z-index:9999;top:20px;padding:5px;background:#ffffff94}.admin_edit_block_direct a{width:20px;height:20px;background-image:url("https://hoangmaimobile.vn/templates/hmmobile/images/edit_content.png");display:inline-block}
/*# sourceMappingURL=admin_edit.css.map */
.product_cart{padding:20px;background:#fff}@media all and (max-width: 600px){.product_cart{padding:0px}}.product_status{color:red}.frame_left .icon_hot{display:inline-block;color:#fff;text-transform:uppercase;font-size:12px;position:absolute;right:10px;top:8px;background-image:url("https://hoangmaimobile.vn/templates/hmmobile/images/icon_hot.png");background-size:cover;border-radius:10px;z-index:10;width:60px;height:26px;line-height:26px;text-align:center;padding-left:20px;font-weight:bold;box-sizing:border-box}.product_grid .item_special .item_special_t{background-size:cover}.fotorama__fullscreen-icon{opacity:1}.fotorama__fullscreen-icon:after{content:"x";color:#fff;position:absolute;font-size:20px;right:10px;top:5px}.product .frame_left{position:relative}.product_grid{display:flex;flex-wrap:wrap;background:#fff;margin:0px 0px}.product_grid .product_grid_inner,.product_grid .row_inner{display:flex;flex-wrap:wrap;width:100%}.product_grid{display:flex;flex-wrap:wrap}@media screen and (max-width: 500px){.product_grid{margin:0px -8px 10px}}.product_grid .item{position:relative}.product_grid .item:not(.item_cat):hover .fast-buy{opacity:1;visibility:visible}.product_grid .item .stars{margin-top:8px;margin-bottom:10px}.product_grid .item .stars .star{display:inline-block;width:14px;height:14px;margin-right:2px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" fill="rgb(255,115,0)" x="0px" y="0px" viewBox="0 0 512.002 512.002" style="enable-background:new 0 0 512.002 512.002;" xml:space="preserve"> <g> <g> <path d="M511.267,197.258c-1.764-5.431-6.457-9.389-12.107-10.209l-158.723-23.065L269.452,20.157    c-2.526-5.12-7.741-8.361-13.45-8.361c-5.71,0-10.924,3.241-13.451,8.361l-70.988,143.827l-158.72,23.065    c-5.649,0.82-10.344,4.778-12.108,10.208c-1.765,5.431-0.293,11.392,3.796,15.377l114.848,111.954L92.271,482.671    c-0.966,5.628,1.348,11.314,5.967,14.671c2.613,1.898,5.708,2.864,8.818,2.864c2.388,0,4.784-0.569,6.978-1.723l141.967-74.638    l141.961,74.637c5.055,2.657,11.178,2.215,15.797-1.141c4.619-3.356,6.934-9.044,5.969-14.672l-27.117-158.081l114.861-111.955    C511.56,208.649,513.033,202.688,511.267,197.258z"/> </g> </g> </svg>');background-repeat:no-repeat}.product_grid .item .stars .star-off{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="14px" viewBox="0 -10 511.98685 511" width="14px" fill="rgb(255,115,0)"><path d="m114.59375 491.140625c-5.609375 0-11.179688-1.75-15.933594-5.1875-8.855468-6.417969-12.992187-17.449219-10.582031-28.09375l32.9375-145.089844-111.703125-97.960937c-8.210938-7.167969-11.347656-18.519532-7.976562-28.90625 3.371093-10.367188 12.542968-17.707032 23.402343-18.710938l147.796875-13.417968 58.433594-136.746094c4.308594-10.046875 14.121094-16.535156 25.023438-16.535156 10.902343 0 20.714843 6.488281 25.023437 16.511718l58.433594 136.769532 147.773437 13.417968c10.882813.980469 20.054688 8.34375 23.425782 18.710938 3.371093 10.367187.253906 21.738281-7.957032 28.90625l-111.703125 97.941406 32.9375 145.085938c2.414063 10.667968-1.726562 21.699218-10.578125 28.097656-8.832031 6.398437-20.609375 6.890625-29.910156 1.300781l-127.445312-76.160156-127.445313 76.203125c-4.308594 2.558594-9.109375 3.863281-13.953125 3.863281zm141.398438-112.875c4.84375 0 9.640624 1.300781 13.953124 3.859375l120.277344 71.9375-31.085937-136.941406c-2.21875-9.746094 1.089843-19.921875 8.621093-26.515625l105.472657-92.5-139.542969-12.671875c-10.046875-.917969-18.6875-7.234375-22.613281-16.492188l-55.082031-129.046875-55.148438 129.066407c-3.882812 9.195312-12.523438 15.511718-22.546875 16.429687l-139.5625 12.671875 105.46875 92.5c7.554687 6.613281 10.859375 16.769531 8.621094 26.539062l-31.0625 136.9375 120.277343-71.914062c4.308594-2.558594 9.109376-3.859375 13.953126-3.859375zm-84.585938-221.847656s0 .023437-.023438.042969zm169.128906-.0625.023438.042969c0-.023438 0-.023438-.023438-.042969zm0 0"/></svg>')}.product_grid .item .stars .count{font-size:13px;color:#777}.product_grid .item .gift{font-size:13px;color:#565656}@media all and (max-width: 400px){.product_grid .item .gift{font-size:11px}}.product_grid .item .gift p{display:none}.product_grid .item .gift p:nth-child(1){display:block}.product_grid .item .frame_inner{position:relative}.product_grid .item .frame_inner .icon_hot{display:inline-block;color:#fff;text-transform:uppercase;font-size:12px;position:absolute;right:10px;top:8px;background-image:url("https://hoangmaimobile.vn/templates/hmmobile/images/icon_hot.png");background-size:cover;border-radius:10px;z-index:10;width:60px;height:26px;line-height:26px;text-align:center;padding-left:20px;font-weight:bold;box-sizing:border-box}.product_grid .item .frame_inner .icon_new{color:#fff;display:inline-block;margin-left:10px;background:var(--main2-color);position:absolute;font-size:12px;top:5px;right:5px;border-radius:50px;line-height:16px;width:35px;height:35px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.item_special_bt:before{display:none !important}.item_special_t:before{display:none !important}.product_grid .item{float:left;width:20%;margin:0px 0px 20px;float:left;box-sizing:border-box;position:relative;padding:20px;background-color:#fff;transition:.5s all ease;border-radius:var(--border-radius)}@media screen and (max-width: 990px){.product_grid .item{padding:10px;margin:0px 0px 10px}}@media screen and (max-width: 768px){.product_grid .item{padding:5px;margin:0px 0px 5px}}@media only screen and (min-width: 1100px){.product_grid .item:hover{box-shadow:0px 0px 10px #c3c3c3}.product_grid .item:hover .name{color:var(--main-color)}}.product_grid .item .fast-buy{width:100%;display:flex;align-items:center;flex-wrap:wrap;margin:0px -3px}@media only screen and (max-width: 1120px){.product_grid .item .fast-buy{display:block;opacity:1;visibility:visible}}.product_grid .item .fast-buy a{display:inline-block;width:calc(50% - 6px);margin:0px 3px;text-align:center;background:var(--main-color);padding:9px 0;border-radius:20px;box-sizing:border-box;border-radius:3px;color:#fff;text-decoration:none;position:relative;text-transform:uppercase;font-weight:bold;font-size:13px;border:1px solid rgba(0,0,0,0);transition:.5s all ease}.product_grid .item .fast-buy a:hover{background-color:var(--main-color);color:#fff;border:1px solid var(--main-color)}.product_grid .item .fast-buy .add_to_cart{background-color:var(--main-color)}.product_grid .item .fast-buy .more_info{border:1px solid #000;color:#000;background-color:rgba(0,0,0,0)}.product_grid .item .fast-buy2{position:absolute;bottom:0px;width:32px;height:32px;background-color:var(--main-color);border-radius:50%;display:flex;align-items:center;justify-content:center;left:-50%;transform:rotate(-360deg);transition:1s all ease}@media only screen and (max-width: 1024px){.product_grid .item .fast-buy2{left:50%;transform:translate(-50%, 0%) rotate(0deg)}}.product_grid .item .fast-buy2 .add_to_cart{display:inline-block;width:20px;height:20px;background:url('data:image/svg+xml;utf8,<svg width="20px" fill="rgb(255 255 255)" height="20px" viewBox="0 0 24 24"  xmlns="http://www.w3.org/2000/svg"><path d="M4.20853 17.8104L3.46191 17.7393L4.20853 17.8104ZM19.7915 17.8104L20.5381 17.7393L19.7915 17.8104ZM19.0296 9.81038L18.2829 9.88149L19.0296 9.81038ZM4.97043 9.81038L5.71705 9.88149L4.97043 9.81038ZM7.24999 11C7.24999 11.4142 7.58578 11.75 7.99999 11.75C8.41421 11.75 8.74999 11.4142 8.74999 11H7.24999ZM15.25 11C15.25 11.4142 15.5858 11.75 16 11.75C16.4142 11.75 16.75 11.4142 16.75 11H15.25ZM6.96142 8.75H17.0386V7.25H6.96142V8.75ZM18.2829 9.88149L19.0448 17.8815L20.5381 17.7393L19.7762 9.73928L18.2829 9.88149ZM17.8005 19.25H6.19952V20.75H17.8005V19.25ZM4.95515 17.8815L5.71705 9.88149L4.22381 9.73928L3.46191 17.7393L4.95515 17.8815ZM6.19952 19.25C5.46234 19.25 4.88526 18.6153 4.95515 17.8815L3.46191 17.7393C3.30815 19.3538 4.57773 20.75 6.19952 20.75V19.25ZM19.0448 17.8815C19.1147 18.6153 18.5376 19.25 17.8005 19.25V20.75C19.4223 20.75 20.6918 19.3538 20.5381 17.7393L19.0448 17.8815ZM17.0386 8.75C17.683 8.75 18.2218 9.23994 18.2829 9.88149L19.7762 9.73928C19.6418 8.32788 18.4563 7.25 17.0386 7.25V8.75ZM6.96142 7.25C5.54364 7.25 4.35823 8.32788 4.22381 9.73928L5.71705 9.88149C5.77815 9.23994 6.31698 8.75 6.96142 8.75V7.25ZM8.74999 7C8.74999 5.20507 10.2051 3.75 12 3.75V2.25C9.37664 2.25 7.24999 4.37665 7.24999 7H8.74999ZM12 3.75C13.7949 3.75 15.25 5.20507 15.25 7H16.75C16.75 4.37665 14.6233 2.25 12 2.25V3.75ZM7.24999 7V11H8.74999V7H7.24999ZM15.25 7V11H16.75V7H15.25Z" /></svg>');background-repeat:no-repeat}.product_grid .item:hover .fast-buy{opacity:1;visibility:visible}.product_grid .item:hover .fast-buy2{left:50%;transform:translate(-50%, 0%) rotate(0deg)}.product_grid .item:before{width:0}.product_grid .item:before{position:absolute;z-index:2;bottom:0;left:0;width:0;height:4px;content:"";transition:all .5s ease}.product_grid::after{clear:both;content:" ";display:block}.product_grid .item .frame_inner{position:relative}.product_grid .item .product_image{text-align:center;overflow:unset;margin-bottom:0px;min-height:186px;position:relative}@media screen and (max-width: 1200px){.product_grid .item .product_image{min-height:120px}}@media screen and (max-width: 400px){.product_grid .item .product_image{min-height:110px}}.promotion .frame_dt .db p:after{background:#c30808;background-image:linear-gradient(to right, #c30808, #c30808)}.product_grid .item .product_image a{display:grid;position:relative;overflow:hidden}.product_grid .item .product_image a .doi-1{position:absolute;width:39px;height:39px;top:3px;content:"";background:rgba(255,0,0,.7411764706);border-radius:50%;color:#fff;font-size:10.2px;line-height:12px;padding-top:5px;box-sizing:border-box;letter-spacing:-0.8px;font-weight:600;word-spacing:-0.8px;left:6px;animation:jump 4.8s ease-in infinite}.product_grid .item .product_image a .gia-soc,.product_grid .item .product_image a .hot-sale{color:#fff;background:rgba(242,2,2,.6392156863);position:absolute;bottom:0;left:0;padding:0px 3px;font-weight:bold;font-size:12px;animation:scale-shadow 2.8s ease-in infinite;display:block;border-radius:4px}.product_grid .item .product_image a .bao-hanh-24,.product_grid .item .product_image a .doi-1-24,.product_grid .item .product_image a .bh-ca-roi-vo{color:#fff;background:#0183bf;position:absolute;bottom:0;left:0;padding:0px 3px;font-weight:bold;font-size:12px;display:block;border-radius:4px}.product_grid .item .product_image a .bao-hanh-24 span,.product_grid .item .product_image a .doi-1-24 span,.product_grid .item .product_image a .bh-ca-roi-vo span{animation:text-circle 4s ease-in infinite;display:inline-block}.product_grid .item .product_image a .tra-gop{color:#fff;background:orange;position:absolute;bottom:0;left:0;padding:0px 3px;font-weight:bold;font-size:12px;display:block;border-radius:4px}.product_grid .item .product_image a .tra-gop span{animation:neon1 3s ease-in infinite;display:inline-block}@keyframes fadeIn1{from{opacity:0}to{opacity:1}}@keyframes jump{0%{transform:translateY(0) scale(1.05, 0.95)}15%{transform:translateY(-2px) scaleY(1.03)}25%{transform:translateY(-4px) scale(1)}30%{transform:translateY(-2px) scale(1)}50%{transform:translateY(0) scale(1.05, 0.95)}60%{transform:translateY(0) scale(1)}}@keyframes scale-shadow{0%{opacity:1;transform:scale(1)}20%{opacity:.8;transform:scale(0.9)}40%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes text-circle{0%{transform:rotate(0deg) scale(1)}15%{transform:rotate(0deg) scale(1)}50%{transform:rotate(360deg) scale(2);font-size:13px}70%{transform:rotate(0deg) scale(1)}to{transform:rotate(0deg) scale(1)}}.product_grid .item .product_image img{transition:all .3s ease 0s;-webkit-transition:all .3s ease 0s;width:100%;height:auto;border:1px solid #eee;box-sizing:border-box}.product_grid .item .summary{opacity:0;position:relative;position:absolute;background:rgba(255,255,255,.9);height:100%;top:-17px;padding-left:10px;padding-right:10px;left:0px;color:#000;overflow:hidden;border-bottom:1px dashed #e7e7e7;border-bottom-style:dashed;text-align:justify;font-family:tahoma;z-index:99;transition:all .5s ease;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);box-sizing:border-box;font-size:13px;font-weight:normal}.product_grid .item .summary_inner{margin-top:10px;color:#333;font-size:12px;max-height:38px;overflow:hidden}.product_grid .item .summary_inner a{color:#333;text-decoration:none}.frame_inner>h2{margin-bottom:15px;margin-top:10px;overflow:hidden;line-height:1.4em;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;text-align:left;text-transform:capitalize;font-size:14px}.frame_inner .name_item{margin-bottom:10px;margin-top:10px;overflow:hidden;line-height:1.4em;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;text-align:left;text-transform:capitalize;font-size:15px;height:40px}.frame_inner>h3{margin-bottom:10px;margin-top:10px;overflow:hidden;height:unset;line-height:1.4em;font-size:14px}.product_grid .name{color:#3d3d3d;display:block;box-sizing:border-box;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;overflow:hidden}.product_grid .name:hover{color:var(--main-color)}.product_grid .discount{background:#0089de;color:#fff;height:22px;left:15px;line-height:20px;padding:2px 1px 0px 1px;position:absolute;top:10px;width:36px;text-align:center;border-radius:4px}.price_arae{position:relative}.fs-contain{position:relative;display:block;overflow:visible;margin:15px 0 0;min-height:20px}.fs-contain img{position:absolute;left:0;top:-7px;width:21px;height:auto;z-index:1;display:block}.fs-contain .rq_count{min-height:18px;padding-left:21px;background-color:#ddd;border-radius:25px;line-height:18px;text-align:center;width:100%;bottom:0;left:0;position:absolute;color:#000;overflow:hidden;font-size:13px}.fs-contain .rq_count i{display:block;height:100%;position:absolute;left:0;top:0;background:linear-gradient(64.85deg, #fcb500 23.67%, #ffd41d 106.12%);min-width:15px}.fs-contain .rq_count .img_sl{display:block;position:relative;z-index:1;font-weight:normal}.gift_box{display:flex;align-items:center;justify-content:end;box-sizing:border-box;position:absolute;flex-wrap:wrap;bottom:5px;right:5px;border-radius:50%}.gift_box .gift{display:inline-flex;align-items:center;padding:2px 10px 2px 6px;border-radius:16px;font-size:12px;font-weight:600;background:#e30019;color:#fff;white-space:nowrap;margin:0px !important;cursor:pointer}.gift_box .gift svg{width:12px;height:12px;margin-right:4px}.gift_box .gift span{color:#fff;line-height:16px;font-size:12px;font-weight:600}.gift_box .icon{width:100%;text-align:left;margin-left:5px;cursor:pointer;display:none}.gift_box .icon svg{width:20px;height:20px;vertical-align:-2px}.gift_box .list_gift{border:1px solid #ffd9d9;border-radius:8px;z-index:1;position:absolute;will-change:transform;bottom:35px;left:-95px;background-clip:padding-box;width:276px;line-height:1.5;z-index:99}.gift_box .list_gift .gift_title{border-radius:8px 8px 0 0;font-weight:600;font-size:14px;color:#e30019;background:#ffd9d9;padding:6px 10px;overflow:hidden}.gift_box .list_gift .gift_title::before{content:"";-webkit-clip-path:polygon(0 0, 50% 50%, 100% 0);clip-path:polygon(0 0, 50% 50%, 100% 0);position:absolute;bottom:-19px;left:50%;transform:translateX(-50%);background:#ffd9d9;color:#fff;width:20px;height:20px;transition:.5s;-webkit-transition:.5s}.gift_box .list_gift ul{background:#fff;padding:6px 0;font-size:13px;border-radius:0 0 8px 8px;overflow:hidden;color:#000}.gift_box .list_gift ul li{position:relative;padding:4px 10px;display:flex}.gift_box .list_gift ul li .stt{counter-increment:section;content:counter(section);border-radius:50%;height:14px;width:14px;text-align:center;display:inline-block;background:#e30019;color:#fff;font-weight:600;font-size:11px;line-height:14px;margin-right:8px;margin-top:4px}.gift_box .list_gift ul li .gift_name{width:calc(100% - 20px);display:inline-block;font-weight:500;text-align:left}.price_discount{color:var(--extra-color);display:inline-block;margin-left:10px;background:rgba(217,0,36,.06);font-size:13px;padding:3px 4px;border-radius:3px;line-height:16px;z-index:1;width:40px;height:20px;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:3px;box-sizing:border-box;border:2px solid}.status_het{color:#fff;display:inline-block;margin-left:10px;background:orange;position:absolute;font-size:12px;padding:3px 4px;top:40px;right:10px;border-radius:3px;line-height:16px;z-index:9}.frame_left .price_discount{top:20px;right:40px}.product_grid .item .price_old{color:gray;font-size:13px;font-weight:normal;display:inline-flex;text-decoration:line-through;margin-top:3px}.product_grid .price_current_block{display:flex;align-items:center}.product_grid .item .price_old span{text-decoration:line-through}.product_grid .item .price_current{color:var(--main2-color);font-size:18px;font-weight:600;letter-spacing:-0.2px;display:block;width:calc(100% - 50px)}@media screen and (max-width: 480px){.product_grid .item .price_current{font-size:16px}}.product_grid .status{margin-bottom:18px}.product_grid .status li{color:#606060;font-size:11px;list-style:disc inside none}.product_grid .button-cart{display:none}.product_grid .button-detail{color:#f7f7f7;display:inline;padding:6px 13px;transition:.25s ease-in-out all;margin-top:11px;display:table;position:absolute;bottom:-82px;right:8px;background:#ed1c24;height:13px;width:5px;text-decoration:none}.product_grid .button-detail span{font-size:22px;font-weight:500;font-family:arial}.product_grid .button_area{display:none}.product_grid .button_area a{border-radius:50% 50% 50% 50%;color:#fff;font-size:14px;height:38px;line-height:38px;margin:0 auto;overflow:hidden;padding:0;position:relative;text-align:center;text-transform:uppercase;white-space:nowrap;width:38px;background-color:#2080ca;color:#fff;border:1px solid #2080ca;display:inline-block}.product_grid .button_area a:first-child{margin-right:15px}.product_grid .button_area a::before,.product_grid .button_area a::after{bottom:0;height:100%;line-height:38px;transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;width:100%;float:left;color:#fff;font-size:19px;background-position:-85px -64px;content:""}.product_grid .button_area a::before{bottom:0}.product_grid .button_area a::after{bottom:100%;pointer-events:none;position:absolute;width:100%;left:0}.product_grid .button_area a:hover:before{transform:translateY(100%);-webkit-transform:translateY(100%)}.product_grid .button_area a:hover:after{bottom:0}.product_type{position:absolute;top:0;left:0;background:#0183bf;color:#fff;padding:1px 8px;border-radius:3px 3px 3px 0;font-size:12px;line-height:18px}.product_type:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:0;border-style:solid;border-width:4px 4px 0 0;border-color:#0183bf rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.product_type_moi{background:#00a7f4;color:#fff;padding:1px 8px;border-radius:3px 3px 3px 0;font-size:12px}.product_type_moi:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:0;border-style:solid;border-width:4px 4px 0 0;border-color:#00a7f4 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.product_type_hot,.product_type_sale{background:red;color:#fff;padding:1px 8px;border-radius:3px 3px 3px 0;font-size:12px}.product_type_hot:after,.product_type_sale:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:0;border-style:solid;border-width:4px 4px 0 0;border-color:red rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.product_type_order_0{top:6px;left:6px}.product_type_order_1{top:30px;left:6px}.product_type_order_2{top:-123px;left:7px}.product_type_qua-tang{background-repeat:no-repeat;background-position:-215px 0;background-color:rgba(0,0,0,0);width:35px;height:33px;text-indent:-999px;left:198px;top:-12px}.product_type_qua-tang:after{border-color:rgba(0,0,0,0)}@media screen and (max-width: 1100px){.main_wrapper .product_grid>.item{width:calc(20% - 0px) !important}.main_wrapper .product_grid .item{width:100%}}@media screen and (min-width: 800px){.product_grid .item:hover .product_image img{transform:scale(1.1);-webkit-transform:scale(1.1)}}@media screen and (max-width: 799px){.main_wrapper .product_grid>.item{width:calc(33.333% - 0px) !important}.main_wrapper .product_grid .item{width:100%}.product_grid .item .summary{display:none}}@media screen and (max-width: 636px){.main_wrapper .product_grid>.item{width:calc(50% - 0px) !important}.main_wrapper .product_grid .item{width:100%}}.isDisabled{pointer-events:none;cursor:not-allowed;opacity:.5;text-decoration:none}/*# sourceMappingURL=products.css.map */.nav-tabs-wrapper{width:calc(100% - 360px);float:left}@media all and (max-width: 600px){.nav-tabs-wrapper{width:unset;float:none;margin-bottom:15px;line-height:20px}}.nav-tabs-wrapper .nav-tabs-slide{position:relative;box-sizing:border-box;padding-right:0px;padding-left:0px}.nav-tabs-wrapper .nav-tabs-slide .owl-nav div{position:absolute;font-size:20px;color:var(--main-color);top:-2px}.nav-tabs-wrapper .nav-tabs-slide .owl-nav .owl-prev{left:0px}.nav-tabs-wrapper .nav-tabs-slide .owl-nav .owl-next{right:0px}.row_products_home{position:relative}.row_products_home .owl-nav div{position:absolute;top:-40px;font-size:30px;opacity:0.7;transition:0.5s}@media all and (max-width: 600px){.row_products_home .owl-nav div{display:none !important}}.row_products_home .owl-nav div:hover{opacity:1}.row_products_home .owl-nav .owl-prev{right:30px}.row_products_home .owl-nav .owl-next{right:0px}.product_image .abs{transform:rotateX(180deg) !important;-webkit-transform:rotateX(180deg) !important;-moz-transform:rotateX(180deg) !important;-ms-transform:rotateX(180deg) !important;-o-transform:rotateX(180deg) !important;opacity:0.3;position:absolute;left:0px;bottom:-230px;display:none}.product_grid_home{display:none}.product_grid_home .item{width:100% !important}.product_grid_home .item:hover .product_image .abs{transform:scale(1.05) rotateX(180deg) !important;-webkit-transform:scale(1.05) rotateX(180deg) !important;-moz-transform:scale(1.05) rotateX(180deg) !important;-ms-transform:scale(1.05) rotateX(180deg) !important;-o-transform:scale(1.05) rotateX(180deg) !important}.product_grid_home .item_block{width:calc(100% / 6) !important}@media all and (max-width: 500px){.product_grid_home .item_block{width:calc(100% / 2) !important}}@media all and (max-width: 1200px) and (min-width: 800px){.product_grid_home .row_inner .item:nth-child(9){display:none}}@media all and (max-width: 600px){.product_grid_home .row_inner .item:nth-child(9){display:none}}.product_grid .item_special{width:calc(100% / 3);padding:0px}.product_grid .item_special .frame_inner{padding-top:15px;padding-bottom:15px;box-sizing:border-box;position:relative}@media all and (max-width: 800px){.product_grid .item_special .frame_inner{padding-top:0px;padding-bottom:0px}}.product_grid .item_special .frame_inner h2{margin-top:69px}@media all and (max-width: 800px){.product_grid .item_special .frame_inner h2{margin-top:10px}}@media only screen and (max-width: 600px){.product_grid .item_special{display:block;width:100%  !important}}.item_special .doi-1{left:0px;top:-242px}.product_grid_home .item_special .doi-1{left:-10px;top:-242px}.item_special_t{padding:20px 0px 13px 0px;overflow:hidden;min-height:185px}.product_grid .item_special .product_image img{transform:scale(1.02)}.item_special_l{width:100%;transition:all .4s ease-out}@media only screen and (max-width: 500px){.item_special_l{width:100%;text-align:center}}.item_special_l figure{margin-bottom:0px !important}.item_special_l .shadow{position:absolute;opacity:0.3;bottom:-121px;left:0px;transform:rotateX(180deg)}@media only screen and (max-width: 500px){.item_special_l .shadow{display:none !important}}.product_grid .item:hover .product_image .shadow{transform:scale(1.1) rotateX(180deg)}@keyframes chang-rotage-anim-3{0%{transform:rotate(0deg) scale(1) skew(0)}10%{transform:rotate(0deg) scale(1) skew(0)}65%{transform:rotate(-15deg) scale(1.1) skew(1deg)}70%{transform:rotate(15deg) scale(1) skew(1deg)}75%{transform:rotate(-15deg) scale(1.1) skew(1deg)}80%{transform:rotate(15deg) scale(1) skew(1deg)}85%{transform:rotateY(360deg) scale(1) skew(1deg)}100%{transform:rotate(0deg) scale(1) skew(1deg)}}.item_special_r{width:40%;float:left;color:#fff;padding-top:50px;padding-left:20px;box-sizing:border-box;display:none}@media only screen and (max-width: 500px){.item_special_r{display:none}}.item_special_r a:hover{text-decoration:none}.item_special_r .name_core{font-size:20px;color:#252525;font-weight:bold;text-transform:uppercase;text-align:left;box-sizing:border-box;margin-bottom:5px;line-height:22px}.item_special_r .name_display{font-weight:normal;font-size:14px;color:#fff;text-align:center}.item_special_r .spec{margin:0 -2px;margin-top:10px}.item_special_r .spec li{padding:2px 3px;margin:0 3px;margin-bottom:6px;float:left;border-radius:3px;border:1px solid #555555;color:#252525;box-sizing:border-box;text-align:center;font-size:13px;line-height:15px;width:calc(100% - 10px)}.item_special_r .spec li .name_value{font-size:12px;font-weight:bold}.item_special_bt{padding:40px 20px 20px !important;box-sizing:border-box}@media all and (max-width: 600px){.item_special_bt{padding-top:20px !important}}.item_special_bt .note_hotdeal{float:right}.item_special_bt a.name{font-size:14px;margin-bottom:15px;font-weight:normal;color:black}.item_special_bt .style_types{float:right;margin-top:-3px;text-align:center}.item_special_bt .price_current{display:inline-block}.gift{font-size:12px;color:#101010;margin-bottom:6px;margin-top:9px}.cat_item_store{margin-bottom:25px}@media screen and (max-width: 800px){.cat_item_store{margin-bottom:35px}}@media screen and (max-width: 768px){.cat_item_store{margin-bottom:30px}}.cat_item_store:last-child{margin-bottom:0px}.cat_item_store .product_grid .item_cat{width:40%;padding:0px;display:grid;padding-right:20px}@media screen and (max-width: 799px){.cat_item_store .product_grid .item_cat{padding-right:10px}}@media screen and (max-width: 768px){.cat_item_store .product_grid .item_cat{padding-right:5px}}.cat_item_store .product_grid .item_cat:hover{box-shadow:unset}@media screen and (max-width: 1100px){.cat_item_store .product_grid .item_cat{width:50% !important}}@media screen and (max-width: 799px){.cat_item_store .product_grid .item_cat{width:calc(66.666% - 0px) !important}.cat_item_store .product_grid .item_cat img{width:100%;height:100%;object-fit:cover}}@media screen and (max-width: 500px){.cat_item_store .product_grid .item_cat{width:calc(100% - 10px) !important;padding-right:0px}}.cat_item_store .product_grid .item_cat img{border-radius:5px;height:auto;width:100%}.cat-title{margin-bottom:25px}@media all and (max-width: 800px){.cat-title{margin-bottom:25px}}.cat-title .cat-title-main{padding:0px}.cat-title .cat-title-main{margin-bottom:0px}@media all and (max-width: 600px){.cat-title .cat-title-main{float:none}}.cat-title .cat-title-main .arow{display:inline-block;color:#b3b3b3;box-sizing:border-box;text-align:center;border-radius:50%;border:1px solid #b3b3b3;width:20px;height:20px;line-height:18px;margin-left:12px;transform:translate(0, -2px)}.cat_item_store .cat-title .cat-title-main>a{color:#fff;transition:0.5s;font-weight:700;background:#272727;border-radius:0px;border:0px;padding:14px 35px 14px 25px;clip-path:polygon(0% 0%, 95% 0%, 100% 50%, 95% 100%, 0% 100%)}@media screen and (max-width: 768px){.cat_item_store .cat-title .cat-title-main>a{padding:10px 35px 10px 10px}}@media screen and (max-width: 350px){.cat_item_store .cat-title .cat-title-main>a{padding:7px 25px 7px 7px}}.cat_item_store .cat-title .cat-title-main>a svg{width:27px;height:27px;fill:var(--icon-color);margin-right:13px}@media screen and (max-width: 350px){.cat_item_store .cat-title .cat-title-main>a svg{display:none}}@media all and (max-width: 600px){.cat_item_store .cat-title .cat-title-main>a{font-size:18px}}@media all and (max-width: 350px){.cat_item_store .cat-title .cat-title-main>a{font-size:16px}}.cat_item_store .cat-title .cat-title-main>a span{display:flex;align-items:center}.cat_item_store .cat-title .cat-title-main>a:hover{color:var(--extra-color)}.cat_item_store .cat-title .cat-title-main>a:hover span{color:var(--extra-color)}.cat-title .nav-tabs{text-align:center;line-height:52px;height:52px;overflow:hidden}@media all and (max-width: 600px){.cat-title .nav-tabs{display:flex;justify-content:flex-start;align-items:center;text-align:left;overflow-x:auto;overflow-y:hidden;height:auto;line-height:36px}}.cat-title .nav-tabs li{margin-right:10px;margin-left:10px;cursor:pointer;display:inline-block}@media all and (max-width: 600px){.cat-title .nav-tabs li{white-space:nowrap}}.cat-title .nav-tabs li a{color:var(--main-color);font-size:14px}.cat-title .nav-tabs li.active a,.cat-title .nav-tabs li:hover a{color:var(--main-color)}.title_icon{width:40px;height:40px;float:left;position:relative}.title_icon i{position:absolute;content:' ';width:22px;height:26px;top:13px;left:16px;z-index:10}#cat-dien-thoai .title_icon i,#cat-iphone .title_icon i{background-position:-85px -64px}#cat-phu-kien .title_icon i{background-position:-113px -64px;width:29px;height:26px;top:13px;left:12px}#cat-may-tinh-bang .title_icon i{background-position:-229px -77px}#cat-dich-vu .title_icon i{background-position:-273px -125px;height:31px;left:13px;top:11px}#cat-dich-vu-sua-chua .title_icon i{background-position:-305px -124px;height:31px;left:13px;top:11px}@media only screen and (max-width: 500px){#cat_item_store_136{display:none}.home_pos_2{display:none}}.product_grid_home{border-top:none;border-left:none}.product_grid_home .item{box-sizing:border-box;border:none}.product_grid_home .item .frame_inner{box-sizing:border-box}.read_more_home{text-align:center}.read_more_home a{display:inline-block;padding:13px 55px 12px;font-size:15px;color:#000;border-radius:5px;transition:0.5s all ease;line-height:1.1;border:1px solid #eee;background-color:#f6f6f6}.read_more_home a:hover{opacity:0.7;background-color:var(--main-color);border:1px solid var(--main-color);color:#fff}.cat_item_store .cat-title{background-color:#f6f6f6}.cat_item_store .cat-title-main{float:left}.cat_item_store .cat_ul{float:right;font-size:15px;display:flex}@media screen and (max-width: 850px){.cat_item_store .cat_ul{display:none}}.cat_item_store .cat_ul li a,.cat_item_store .cat_ul li span{padding:18px 18px;display:inline-block;font-weight:500}.cat_item_store .cat_ul .last_next a{color:#0c74b7}.cat_item_store .cat_ul .last_next svg{width:9px;height:9px}.banner_cat_home{margin-bottom:40px}@media screen and (max-width: 768px){.banner_cat_home{margin-bottom:0px}}.banner_cat_home a{display:grid}.banner_cat_home img{border-radius:var(--border-radius)}.banner_cat_home .grid_banner{display:flex;flex-wrap:wrap;margin:0px -10px}.banner_cat_home .grid_banner .item_banner{width:calc(33.333% - 20px);margin:0px 10px;flex:1}.banner_cat_home .grid_banner .new_image{margin-bottom:0px}
/*# sourceMappingURL=home.css.map */
/* Bố cục mới phía khách (09/10/2026): từ khóa hay tìm, thanh dưới có giỏ hàng, thanh mua dính đáy ở trang sản phẩm,
   tình trạng hàng + thêm giỏ nhanh trên thẻ sản phẩm, báo khi có hàng. File riêng để không đụng template.css. */

/* Từ khóa hay tìm dưới ô tìm kiếm (điện thoại) */
.hm-trend{clear:both;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:8px 0 2px;white-space:nowrap}
.hm-trend::-webkit-scrollbar{display:none}
.hm-trend a{flex:none;font-size:12px;line-height:1;padding:6px 10px;border-radius:14px;background:#f4f4f4;color:#333}
.hm-trend a:active{background:#fdf3d9;color:var(--main-color)}

/* Thanh dưới cùng: 5 ô, ô Giỏ hàng có số món */
#footer-actions ul li{width:20%;flex:1 1 0}
#footer-actions .footer-action-item{padding:8px 4px 5px;position:relative}
#footer-actions .hm-cart-ico{position:relative;display:inline-block;line-height:0}
#footer-actions .hm-cart-badge{position:absolute;top:-6px;right:-10px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;
  background:var(--main2-color);color:#fff;font-size:10px;line-height:16px;text-align:center;font-weight:700}
#footer-actions .hm-cart-badge[data-n="0"]{display:none}

/* Trang sản phẩm trên điện thoại: thanh mua dính đáy thay cho thanh dưới */
.hm-buybar{display:none}
@media (max-width:991px){
  .hm-buybar{display:grid;grid-template-columns:48px 1fr 1.3fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:1021;
    background:#fff;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));box-shadow:0 -2px 8px rgba(0,0,0,.08)}
  .hm-buybar a,.hm-buybar button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:46px;border-radius:6px;
    font-size:14px;font-weight:700;text-transform:uppercase;border:0;cursor:pointer;font-family:inherit}
  .hm-buybar .hm-bb-call{border:1px solid #ddd;background:#fff;color:#333}
  .hm-buybar .hm-bb-cart{border:1.5px solid var(--main2-color);background:#fff;color:var(--main2-color)}
  .hm-buybar .hm-bb-buy{background:var(--main2-color);color:#fff}
  .hm-buybar .hm-bb-buy small{font-size:10px;font-weight:400;text-transform:none;opacity:.9}
  .hm-buybar .hm-bb-oos{grid-column:2 / 4;background:#444;color:#fff}
  body.hm-has-buybar #footer-actions,body:has(.hm-buybar) #footer-actions{display:none}
  body.hm-has-buybar,body:has(.hm-buybar){padding-bottom:70px}
}

/* Hết hàng: báo khi có hàng */
.hm-oos{border:1px dashed #e0b84d;background:#fffbf0;border-radius:6px;padding:12px;margin:10px 0;display:flex;flex-direction:column;gap:8px}
.hm-oos-title{font-weight:700;font-size:15px;color:#b26a00}
.hm-oos p{margin:0;font-size:13px;color:#555}
.hm-oos form{display:flex;gap:8px}
.hm-oos input{flex:1;min-width:0;height:40px;border:1px solid #ddd;border-radius:6px;padding:0 10px;font-size:14px}
.hm-oos button{height:40px;padding:0 14px;border:0;border-radius:6px;background:var(--main2-color);color:#fff;font-weight:700;cursor:pointer}
.hm-oos .hm-oos-msg{font-size:13px;font-weight:600}
.hm-oos .hm-oos-msg.ok{color:#1f8a4c}
.hm-oos .hm-oos-msg.err{color:#c62828}

/* Thẻ sản phẩm: tình trạng hàng + nút thêm giỏ nhanh */
.hm-card-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:6px;min-height:28px}
.hm-stock{font-size:12px;color:#1f8a4c;white-space:nowrap}
.hm-stock.out{color:#b26a00}
.hm-stock::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:4px;vertical-align:middle}
.hm-quick{flex:none;font-size:12px;font-weight:700;line-height:1;padding:7px 9px;border-radius:5px;border:1px solid var(--main2-color);
  color:var(--main2-color);background:#fff;cursor:pointer;font-family:inherit;white-space:nowrap}
.hm-quick:hover{background:var(--main2-color);color:#fff}
.hm-quick.is-busy{opacity:.6;pointer-events:none}
.hm-quick.is-done{background:#1f8a4c;border-color:#1f8a4c;color:#fff}

/* Thông báo nhỏ */
.hm-toast{position:fixed;left:50%;bottom:90px;transform:translateX(-50%);z-index:100000;background:#222;color:#fff;font-size:14px;
  padding:10px 16px;border-radius:20px;box-shadow:0 4px 14px rgba(0,0,0,.2);max-width:90vw;text-align:center}
.hm-toast a{color:#ffd36a;font-weight:700;margin-left:6px}
@media (prefers-reduced-motion:no-preference){.hm-toast{animation:hm-toast-in .2s ease-out}}
@keyframes hm-toast-in{from{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%,0)}}

/* Cam kết với khách (admin > Cấu hình > Giao diện khách hàng: usp_show, usp_items) */
.hm-usp{list-style:none;margin:0;padding:0;display:flex;gap:8px 20px}
.hm-usp li{display:flex;align-items:center;gap:6px;font-size:13px;line-height:1.35;color:#333;white-space:nowrap}
.hm-usp li svg{flex:0 0 auto;color:var(--main-color,#ce9c00)}
.hm-usp a{color:inherit;text-decoration:none}
.hm-usp a:hover{color:var(--main-color,#ce9c00)}
.hm-usp-bar{background:#fff8e1;border-bottom:1px solid #f1e3b5}
.hm-usp-top{justify-content:space-between;padding:8px 0}
.hm-usp-product{flex-direction:column;gap:8px;margin:14px 0;padding:12px 14px;border:1px solid #eee;border-radius:8px;background:#fafafa}
.hm-usp-product li{white-space:normal;font-size:14px}
@media (max-width:991px){
	.hm-usp-top{justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:7px 12px;gap:16px}
	.hm-usp-top::-webkit-scrollbar{display:none}
	.hm-usp-bar .container{padding:0}
	.hm-usp-top li{font-size:12px}
}
/* Hộp "Báo khi có" mở từ thẻ sản phẩm (hm-ux.js: .hm-oos-open) */
.hm-oos-pop{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:16px}
.hm-oos-pop__box{position:relative;width:100%;max-width:420px;margin:0;background:var(--hm-surface,#fffbf0);box-shadow:0 10px 30px rgba(0,0,0,.25)}
.hm-oos-pop__box .hm-oos-title{padding-right:28px;line-height:1.35}
.hm-oos .hm-oos-pop__x{position:absolute;top:6px;right:8px;width:28px;height:28px;border:0;background:none;font-size:24px;line-height:1;cursor:pointer;color:var(--hm-text-muted,#777);padding:0;font-weight:400}
/*
 * Giao diện vàng kim cho khách (phương án A3 "đen hoàng gia" và A2 "vàng ánh kim").
 * Chỉ có tác dụng khi <body> có class hm-theme (admin > Cấu hình > Giao diện khách hàng > theme_style = a3 / a2).
 * Màu lấy từ biến --hm-* do hm_theme_setup() in ra từ cấu hình, không viết cứng mã màu thương hiệu ở đây.
 * Bật "Hiệu ứng nổi 3D" thì body có thêm class hm-3d.
 */
body.hm-theme{
  --hm-ivory:#efe3c2;
  --hm-line:#e4d3a6;
  --hm-foil:linear-gradient(180deg,#fff4c9 0%,var(--hm-gold-light) 24%,var(--hm-gold) 52%,var(--hm-gold) 58%,var(--hm-gold-light) 84%,#fbe7a1 100%);
  --hm-foil-x:linear-gradient(100deg,var(--hm-gold) 0%,var(--hm-gold-light) 28%,#fff1b8 46%,var(--hm-gold-light) 62%,var(--hm-gold) 100%);
  background:var(--hm-bg);
}
body.hm-theme ::-webkit-scrollbar-thumb{background:var(--hm-gold)}

/* ---------- Logo + tên shop ---------- */
.hm-brand{display:inline-flex;align-items:center;gap:12px;text-align:left;vertical-align:middle}
.hm-brand-logo{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:0 0 auto;box-shadow:0 0 0 2px var(--hm-gold),0 4px 10px rgba(0,0,0,.35)}
.hm-brand-text{display:flex;flex-direction:column;line-height:1.05}
.hm-brand-name{font-family:Georgia,"Times New Roman",serif;font-weight:700;font-size:20px;letter-spacing:.6px;white-space:nowrap}
.hm-brand-tag{font-size:10.5px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;margin-top:5px;white-space:nowrap;opacity:.85}
.hm-theme .header .logo.hm-logo{display:inline-flex;align-items:center;padding:14px 0;float:left;max-width:311px;overflow:hidden}
.hm-theme .hm-brand-foot .hm-brand-logo{width:72px;height:72px}
.hm-theme .hm-brand-foot .hm-brand-name{font-size:24px;color:var(--hm-gold-light)}
.hm-theme .hm-brand-foot .hm-brand-tag{color:var(--hm-ivory)}
@supports ((-webkit-background-clip:text) or (background-clip:text)){
  .hm-a3 .hm-brand-name,.hm-theme .hm-brand-foot .hm-brand-name{background:var(--hm-foil);-webkit-background-clip:text;background-clip:text;color:transparent}
}

/* ---------- Nút vàng kim loại (dùng chung) ---------- */
.hm-theme .hm-buybar .hm-bb-buy,
.hm-theme .btn-buy-222,
.hm-theme .hm-card-foot .hm-stock:not(.out)~.hm-quick,
.hm-theme .hm-card-foot .hm-quick-add,
.hm-theme .button-view,
.hm-theme .btn-comment-mb,
.hm-theme a.go-top{
  background:var(--hm-foil)!important;color:#1d1504!important;border:0!important;
  text-shadow:0 1px 0 rgba(255,255,255,.4);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 1px 2px rgba(0,0,0,.25);
}
.hm-theme .btn-buy-222 *,.hm-theme .hm-buybar .hm-bb-buy *{color:#1d1504!important}
.hm-theme .btn-dathang{background:var(--hm-black)!important;color:var(--hm-gold-light)!important;border:1px solid var(--hm-gold)!important}
.hm-theme .hm-buybar .hm-bb-cart{border-color:var(--hm-gold)!important;color:var(--hm-black)!important;background:#fff!important}
.hm-theme .hm-buybar{border-top:2px solid transparent;border-image:var(--hm-foil-x) 1}

/* ---------- Giá ---------- */
.hm-theme .price_current,.hm-theme .price_current_block .price_current,.hm-theme .price{color:var(--hm-price)}
.hm-theme .hm-card-foot .hm-stock.out~.hm-quick{border-color:var(--hm-gold);color:var(--hm-black);background:transparent}
.hm-theme .hm-card-foot .hm-stock.out~.hm-quick:hover{background:var(--hm-black);color:var(--hm-gold-light)}
.hm-theme .icon_new{background:var(--hm-black)!important;color:var(--hm-gold-light)!important;box-shadow:0 0 0 1px var(--hm-gold)}

/* ---------- Thanh cam kết ---------- */
.hm-theme .hm-usp-bar{background:var(--hm-black);color:var(--hm-ivory);border-bottom:0}
.hm-theme .hm-usp-bar .hm-usp li{color:var(--hm-ivory)}
.hm-theme .hm-usp-bar svg{color:var(--hm-gold-light)}
.hm-theme .hm-usp-bar a{color:var(--hm-ivory)}
.hm-theme .hm-usp-product svg{color:var(--hm-gold)}

/* ---------- Nền các khối xám cũ -> nền trang ---------- */
.hm-theme .slideshow_countdown2,.hm-theme .cat-title,.hm-theme p.block_title{background-color:var(--hm-bg)}
.hm-theme .item-block .frame_inner,.hm-theme .item-block{border-color:var(--hm-line)}

/* ---------- Tiêu đề khối danh mục trên trang chủ ---------- */
.hm-theme .cat-title .cat-title-main>a,.hm-theme p.block_title>span{
  background:var(--hm-black)!important;color:var(--hm-gold-light)!important;
  box-shadow:inset 4px 0 0 var(--hm-gold);
}
.hm-theme .cat-title .cat-title-main>a svg,.hm-theme .cat-title .cat-title-main>a svg *{fill:var(--hm-gold-light)!important}
.hm-theme .cat-title{border-bottom:2px solid transparent;border-image:var(--hm-foil-x) 1}
.hm-theme .cat_ul a{color:var(--hm-black)}
.hm-theme .cat_ul a:hover,.hm-theme .cat_ul .activated{color:var(--hm-gold)}

/* ---------- Chân trang ---------- */
.hm-theme footer{background:var(--hm-black);color:var(--hm-ivory);border-top:3px solid transparent;border-image:var(--hm-foil-x) 1}
.hm-theme footer a,.hm-theme footer p,.hm-theme footer span,.hm-theme footer li,.hm-theme footer strong,.hm-theme footer h2,.hm-theme footer h3{color:var(--hm-ivory)}
.hm-theme footer .title_footer,.hm-theme footer .title_footer *,.hm-theme footer h2,.hm-theme footer .span_footer span{color:var(--hm-gold-light)!important}
.hm-theme footer a:hover{color:var(--hm-gold-light)}
.hm-theme footer .menu-bottom li{border-color:rgba(239,227,194,.15)}
.hm-theme footer #newsletter_form button,.hm-theme footer form button{background:var(--hm-foil);color:#1d1504}
.hm-theme .footer_info{background:#0b0a09}
.hm-theme .footer_info .container,.hm-theme .footer_info a{color:#bfb08a}
.hm-theme .pos5{background-color:var(--hm-black)}

/* ---------- Thanh dưới cùng điện thoại ---------- */
.hm-theme #footer-actions{background:var(--hm-black);border-top:2px solid transparent;border-image:var(--hm-foil-x) 1}
.hm-theme #footer-actions a,.hm-theme #footer-actions span{color:var(--hm-ivory)!important}
.hm-theme #footer-actions svg [fill]:not([fill="none"]),.hm-theme #footer-actions svg:not([fill]) path:not([fill]):not([stroke]){fill:var(--hm-gold-light)!important}
.hm-theme #footer-actions svg [stroke]:not([stroke="none"]){stroke:var(--hm-gold-light)!important}

/* ======================================================================
 * A3: đen hoàng gia (đầu trang đen, chỉ vàng, chữ mạ vàng)
 * ==================================================================== */
.hm-a3 .header_top{background:#0b0a09}
.hm-a3 .header_top .wrapper_top_itm .left_top,.hm-a3 .header_top .wrapper_top_itm .right_top{background:transparent}
.hm-a3 .header_top .wrapper_top_itm .left_top:before,.hm-a3 .header_top .wrapper_top_itm .left_top:after{display:none}
.hm-a3 .header_top a,.hm-a3 .header_top .wrapper_top_itm a{color:var(--hm-ivory)}
.hm-a3 .header_top a:hover{color:var(--hm-gold-light)}
.hm-a3 .header_top svg,.hm-a3 .header_top svg path{fill:var(--hm-gold-light)}
.hm-a3 .header_top img{filter:sepia(1) saturate(3) hue-rotate(5deg) brightness(1.1)}
.hm-a3 .header_wrapper{background:var(--hm-black);color:var(--hm-ivory)}
.hm-a3 .header_wrapper .hm-brand-tag{color:var(--hm-ivory)}
.hm-a3 .header-r,.hm-a3 .header-r span,.hm-a3 .header-r .text,.hm-a3 .header-r p{color:var(--hm-ivory)}
.hm-a3 .header-r .hotline_head_item a,.hm-a3 .login_icon .text p{color:var(--hm-gold-light)}
.hm-a3 .header-r svg,.hm-a3 .header-r svg g,.hm-a3 .header-r svg path{fill:var(--hm-gold-light)!important}
.hm-a3 .navicon-line{background-color:var(--hm-gold-light)!important}
.hm-a3 .search .input_border{background:#fff}
.hm-a3 .search .button-search,.hm-a3 .search button.button-search{background:var(--hm-foil)!important}
.hm-a3 .search .button-search svg,.hm-a3 .search .button-search svg path,.hm-a3 .search .button-search i{fill:#1d1504!important;color:#1d1504!important}
.hm-a3 .hm-trend a{background:#2a241b!important;color:var(--hm-ivory)!important;border-color:#3a3122!important}
.hm-a3 .div_megamenu{background:#0d0c0a;padding-top:0;border-bottom:3px solid transparent;border-image:var(--hm-foil-x) 1}
.hm-a3 .div_megamenu .container,.hm-a3 .div_megamenu_in{background-color:#0d0c0a}
.hm-a3 .div_megamenu #megamenu>li>a,.hm-a3 .div_megamenu .top_menu li.level_0>a,.hm-a3 .div_megamenu .top_menu li.level_0>span{color:var(--hm-ivory)}
.hm-a3 .div_megamenu .top_menu li.level_0>a:hover{color:var(--hm-gold-light)}
.hm-a3 .menu_label{background:var(--hm-foil)!important;color:#1d1504!important}
.hm-a3 .menu_label svg,.hm-a3 .menu_label svg path{fill:#1d1504!important}
.hm-a3 .menu_label span,.hm-a3 .menu_label font{color:#1d1504!important}
.hm-a3 .slide-up{box-shadow:0 4px 14px rgba(0,0,0,.4)}

/* ======================================================================
 * A2: vàng ánh kim (dải đầu trang vàng kim loại, menu đen)
 * ==================================================================== */
.hm-a2 .header_top{background:var(--hm-black)}
.hm-a2 .header_top .wrapper_top_itm .left_top,.hm-a2 .header_top .wrapper_top_itm .right_top{background:transparent}
.hm-a2 .header_top .wrapper_top_itm .left_top:before,.hm-a2 .header_top .wrapper_top_itm .left_top:after{display:none}
.hm-a2 .header_top a{color:var(--hm-ivory)}
.hm-a2 .header_wrapper{background:var(--hm-foil-x);color:#1d1504}
.hm-a2 .hm-brand-logo{box-shadow:0 0 0 2px var(--hm-black),0 4px 10px rgba(0,0,0,.3)}
.hm-a2 .hm-brand-name{color:var(--hm-black)}
.hm-a2 .header-r,.hm-a2 .header-r span,.hm-a2 .header-r p,.hm-a2 .header-r .hotline_head_item a{color:var(--hm-black)}
.hm-a2 .header-r svg,.hm-a2 .header-r svg g,.hm-a2 .header-r svg path{fill:var(--hm-black)!important}
.hm-a2 .navicon-line{background-color:var(--hm-black)!important}
.hm-a2 .search .input_border{background:#fff;box-shadow:0 0 0 2px var(--hm-black)}
.hm-a2 .search .button-search,.hm-a2 .search button.button-search{background:var(--hm-black)!important}
.hm-a2 .search .button-search svg,.hm-a2 .search .button-search svg path{fill:var(--hm-gold-light)!important}
.hm-a2 .hm-trend a{background:rgba(20,18,16,.85)!important;color:var(--hm-gold-light)!important}
.hm-a2 .div_megamenu{background:var(--hm-black);padding-top:0}
.hm-a2 .div_megamenu .container,.hm-a2 .div_megamenu_in{background-color:var(--hm-black)}
.hm-a2 .div_megamenu .top_menu li.level_0>a{color:var(--hm-ivory)}
.hm-a2 .menu_label{background:var(--hm-foil)!important;color:#1d1504!important}
.hm-a2 .menu_label svg,.hm-a2 .menu_label svg path{fill:#1d1504!important}
.hm-a2 .menu_label span,.hm-a2 .menu_label font{color:#1d1504!important}
.hm-a2 .hm-usp-bar{background:#fff6dc;color:#2a1d04}
.hm-a2 .hm-usp-bar .hm-usp li{color:#2a1d04}
.hm-a2 .hm-usp-bar a{color:#2a1d04}
.hm-a2 .hm-usp-bar svg{color:var(--hm-gold)}

/* ======================================================================
 * Hiệu ứng nổi 3D (chỉ CSS, không tải thêm gì)
 * ==================================================================== */
.hm-3d .item-block .frame_inner,.hm-3d .hm-card{transition:transform .25s ease,box-shadow .25s ease}
@media (hover:hover){
  .hm-3d .item-block:hover .frame_inner,.hm-3d .hm-card:hover{transform:perspective(900px) translateY(-6px) rotateX(4deg);box-shadow:0 18px 30px rgba(60,40,0,.2)}
}
.hm-3d .hm-buybar .hm-bb-buy,.hm-3d .btn-buy-222,.hm-3d .hm-card-foot .hm-stock:not(.out)~.hm-quick{
  box-shadow:0 3px 0 #7a5608,0 7px 12px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.6)!important;transition:transform .1s,box-shadow .1s
}
.hm-3d .hm-buybar .hm-bb-buy:active,.hm-3d .btn-buy-222:active,.hm-3d .hm-card-foot .hm-stock:not(.out)~.hm-quick:active{
  transform:translateY(2px);box-shadow:0 1px 0 #7a5608,0 3px 6px rgba(0,0,0,.2)!important
}
.hm-3d .menu_label{box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 3px 0 #7a5608}
.hm-3d .hm-brand-logo{box-shadow:0 0 0 2px var(--hm-gold),0 6px 14px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.2)}
.hm-3d .cat-title .cat-title-main>a{box-shadow:inset 4px 0 0 var(--hm-gold),0 6px 14px rgba(0,0,0,.18)}
@media (prefers-reduced-motion:reduce){
  .hm-3d .item-block .frame_inner,.hm-3d .hm-card{transition:none}
}

/* ---------- Điện thoại ---------- */
@media (max-width:990px){
  .hm-theme .header .logo.hm-logo{padding:4px 0;float:none;max-width:calc(100% - 90px)}
  .hm-brand{gap:8px}
  .hm-brand-logo{width:40px;height:40px}
  .hm-brand-name{font-size:17px}
  .hm-brand-tag{font-size:9px;letter-spacing:1px;margin-top:3px}
}
@media (max-width:800px){
  .hm-a3 .header_wrapper .header-l,.hm-a2 .header_wrapper .header-l{text-align:center}
}

/* ---------- Đầu trang dính khi cuộn ---------- */
.hm-a3 .header.m-slide-up{background:var(--hm-black);box-shadow:0 2px 10px rgba(0,0,0,.35);border-bottom:2px solid transparent;border-image:var(--hm-foil-x) 1}
.hm-a2 .header.m-slide-up{background:var(--hm-foil-x);box-shadow:0 2px 10px rgba(0,0,0,.25)}
.hm-theme .m-slide-up .hm-trend{display:none}
@media (max-width:800px){
  .hm-theme .m-slide-up .logo.hm-logo{visibility:hidden}
}
.hm-theme footer .footer_c,.hm-theme footer .footer_c *{color:var(--hm-ivory)!important}
.hm-theme footer .footer_c .title_footer,.hm-theme footer .footer_c .title_footer *{color:var(--hm-gold-light)!important}
.hm-theme footer .footer_c a:hover{color:var(--hm-gold-light)!important}
.hm-theme footer .menu-bottom li:before,.hm-theme footer .menu-bottom li::marker{color:var(--hm-gold)!important}
.hm-theme .cat_ul .last_next a,.hm-theme .cat_ul .last_next a svg{color:var(--hm-gold)!important;fill:var(--hm-gold)!important}
/* a11y: chữ "Xem tất cả" vàng nhạt trên nền sáng không đủ tương phản 4.5:1 -> pha tối màu vàng (chế độ sáng) */
:root:not([data-hm-mode="dark"]) .hm-theme .cat_ul .last_next a,:root:not([data-hm-mode="dark"]) .hm-theme .cat_ul .last_next a svg{color:color-mix(in srgb,var(--hm-gold) 62%,var(--hm-black))!important;fill:color-mix(in srgb,var(--hm-gold) 62%,var(--hm-black))!important}
.hm-theme footer .footer_c li:before{border-color:var(--hm-gold)!important;background:transparent!important}
.hm-theme #footer-actions svg[stroke]:not([stroke="none"]){stroke:var(--hm-gold-light)!important}

/* ======================================================================
 * Chế độ tối (theme_mode = auto / toi). <html data-hm-mode="dark"> do đoạn script trong <head> đặt.
 * ==================================================================== */
.hm-mode-btn{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--hm-gold);background:transparent;color:var(--hm-gold-light);cursor:pointer;padding:0;margin-left:14px;float:left}
.hm-a2 .hm-mode-btn{color:var(--hm-black);border-color:var(--hm-black)}
.hm-mode-btn:hover{background:rgba(232,185,35,.12)}
.hm-mode-btn:focus-visible{outline:2px solid var(--hm-gold-light);outline-offset:2px}
.hm-mode-btn .hm-ico-sun{display:none}
[data-hm-mode="dark"] .hm-mode-btn .hm-ico-sun{display:block}
[data-hm-mode="dark"] .hm-mode-btn .hm-ico-moon{display:none}
@media (max-width:800px){
  .hm-theme .header-r{display:flex;align-items:center;gap:6px;width:auto}
  .hm-mode-btn{width:30px;height:30px;margin-left:0;border:0}
}

[data-hm-mode="dark"]{color-scheme:dark}
[data-hm-mode="dark"] body.hm-theme{
  --hm-bg:#121110;--dk-surface:#1c1a17;--dk-surface2:#26231e;--dk-text:#ece4cf;--dk-muted:#a99f86;--dk-line:#3a3326;
  --border-color:#3a3326;
  background:#121110;color:var(--dk-text);
}
/* khối nền trắng/xám -> nền tối */
[data-hm-mode="dark"] .hm-theme :is(.item.item-block,.product_grid,.row_products_home,.detail_main_top,.detail_main_bot,.main-area>.product,.frame_img,.owl-item>.item,.cat_description,.product_grid_cat,.address_home,.fieldset_item_row .value,.signin_inner form,.product_menu_ul_slide_innner,.cat_filters_home_wrapper,.megamenu_mb,.megamenu_mb .highlight,.hm-usp-product,.bgb,.frame_inner,.product_menu_ul_slide,.top_menu .highlight,.mypopup ul){background-color:var(--dk-surface)!important}
[data-hm-mode="dark"] .hm-theme :is(.breadcrumbs,.main_wrapper_user,.slideshow_countdown2,.cat-title,p.block_title,.content_home){background-color:var(--hm-bg)!important}
[data-hm-mode="dark"] .hm-theme .block_title>span:not([class]){background-color:transparent!important}
[data-hm-mode="dark"] .hm-theme #dloading{background:rgba(18,17,16,.75)}
/* ô nhập */
[data-hm-mode="dark"] .hm-theme :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),textarea,select){background-color:var(--dk-surface2)!important;color:var(--dk-text)!important;border-color:var(--dk-line)!important}
[data-hm-mode="dark"] .hm-theme ::placeholder{color:var(--dk-muted)!important}
[data-hm-mode="dark"] .hm-theme .search .input_border{background:var(--dk-surface2)!important}
[data-hm-mode="dark"] .hm-theme :is(.btn_add_row .button,.numbers-row .button,.number_button .button){background:var(--dk-surface2)!important;color:var(--dk-text)!important;border-color:var(--dk-line)!important}
/* viền */
[data-hm-mode="dark"] .hm-theme :is(.item-block,.frame_inner,.hm-usp-product,.detail_main_top,.product_grid .item){border-color:var(--dk-line)!important}
[data-hm-mode="dark"] .hm-theme hr{border-color:var(--dk-line)}
/* chữ */
[data-hm-mode="dark"] .hm-theme :is(h1,h2,h3,h4,h5,h6){color:var(--dk-text)}
[data-hm-mode="dark"] .hm-theme .price_old{color:var(--dk-muted)!important}
[data-hm-mode="dark"] .hm-theme .price_current,[data-hm-mode="dark"] .hm-theme .price{color:#ff5a5f}
/* thanh mua điện thoại, thanh dưới */
[data-hm-mode="dark"] .hm-theme .hm-buybar{background:var(--dk-surface)!important}
[data-hm-mode="dark"] .hm-theme .hm-buybar :is(.hm-bb-call,.hm-bb-cart){background:var(--dk-surface2)!important;color:var(--dk-text)!important}
/* ảnh sản phẩm nền trắng: khung sáng nhẹ để ảnh không bị chói */
[data-hm-mode="dark"] .hm-theme :is(.product_image,.frame_img) img{border-radius:6px}
/* chữ trong vùng nội dung: đè các màu chữ đậm viết cứng của CSS cũ (#222, #333...) */
[data-hm-mode="dark"] body.hm-theme :is(.main_wrapper,.megamenu_mb,.product_menu_ul_slide,.product_menu_ul_innner,.top_menu .highlight,.mypopup,.breadcrumbs,.pos_footer,.content_home) :is(a,p,span,li,div,label,td,th,strong,b,font,h1,h2,h3,h4,h5,h6,dt,dd,small,em,i){color:var(--dk-text)}
/* giữ màu nhấn */
[data-hm-mode="dark"] body.hm-theme :is(.main_wrapper,.megamenu_mb) :is(.price_current,.price_current *,.price,.price_new,.price_sale,.total_price,.red){color:#ff6b6b}
[data-hm-mode="dark"] body.hm-theme :is(.main_wrapper,.megamenu_mb) :is(.price_old,.price_old *,.hm-usp-product li){color:var(--dk-muted)}
[data-hm-mode="dark"] body.hm-theme :is(.main_wrapper,.megamenu_mb,.pos_footer,.content_home) :is(.cat_ul a,.cat_ul a *,.hm-stock.out~.hm-quick,.ls-link,.breadcrumbs a:hover,.activated){color:var(--hm-gold-light)}
[data-hm-mode="dark"] body.hm-theme :is(.main_wrapper) .hm-stock{color:#7ccf95}
[data-hm-mode="dark"] body.hm-theme :is(.main_wrapper) .hm-stock.out{color:#e3a95c}
[data-hm-mode="dark"] body.hm-theme :is(.main_wrapper,.megamenu_mb) :is(.btn-buy-222,.btn-buy-222 *,.hm-bb-buy,.hm-bb-buy *,.hm-stock:not(.out)~.hm-quick,.button-view,.btn-comment-mb){color:#1d1504}
[data-hm-mode="dark"] body.hm-theme :is(.main_wrapper,.megamenu_mb) :is(.btn-dathang,.btn-dathang *,.icon_new,.cat-title-main>a,.cat-title-main>a *,p.block_title>span){color:var(--hm-gold-light)}
[data-hm-mode="dark"] body.hm-theme :is(.main_wrapper,.megamenu_mb) :is(.price_discount,.price_discount *,label.promotion_label){color:#ff8a8a}
[data-hm-mode="dark"] body.hm-theme .hm-card-foot .hm-stock.out~.hm-quick{border-color:var(--hm-gold);background:transparent}
[data-hm-mode="dark"] body.hm-theme :is(._level,.rating_note,#loggin_submitbt,#loggin_submitbt *,._avatar){color:#1d1504!important}
[data-hm-mode="dark"] body.hm-theme .rates .r .t{color:var(--dk-text)!important}
[data-hm-mode="dark"] body.hm-theme .pagination :is(a,b,span){background:var(--dk-surface2)!important;color:var(--dk-text)!important;border-color:var(--dk-line)!important}
[data-hm-mode="dark"] body.hm-theme .pagination .current,[data-hm-mode="dark"] body.hm-theme .pagination a:hover{background:var(--hm-gold)!important;color:#1d1504!important}
[data-hm-mode="dark"] body.hm-theme :is(.pos_footer,.pos6,.block_newslist_home,.grid_news_home .item,.news_list_large){background-color:transparent}

/* ---------- Độ rộng nội dung (theme_width) và dải menu trên cùng ---------- */
@media (min-width:1200px){
  .hm-theme .container{width:min(var(--hm-width,1180px),calc(100% - 32px))}
}
/* menu trên cùng: chữ cũ tính theo độ rộng màn (0.9vw) nên màn to chữ rất to; đặt cỡ cố định, gọn */
.hm-theme .header_top .wrapper_top_itm{max-width:var(--hm-width,1180px);margin:0 auto}
.hm-theme .header_top .wrapper_top_itm .left_top{display:none}
.hm-theme .header_top .wrapper_top_itm .right_top{width:100%;padding-right:0;justify-content:flex-end}
.hm-theme .header_top .dcjq-mega-menu2 .menu_item_a{font-size:12.5px!important;padding:7px 12px!important;letter-spacing:.2px}
.hm-theme .header_top .dcjq-mega-menu2 .menu_item_a span{font-weight:500}
.hm-theme .header_top .dcjq-mega-menu2 .menu_item_a svg,.hm-theme .header_top .dcjq-mega-menu2 .menu_item_a img{width:14px!important;height:14px!important}
@media (max-width:1250px){.hm-theme .header_top .wrapper_top_itm{padding:0 10px}}

/* ---------- Đầu trang điện thoại khi cuộn xuống (m-slide-down) ---------- */
.hm-a3 #header_inner.m-slide-down{background:var(--hm-black);box-shadow:0 2px 8px rgba(0,0,0,.3)}
.hm-a2 #header_inner.m-slide-down{background:var(--hm-foil-x);box-shadow:0 2px 8px rgba(0,0,0,.25)}

/* ---------- Biến dùng chung với popup đăng nhập và trang thanh toán (chế độ tối) ---------- */
[data-hm-mode="dark"] body.hm-theme{--hm-surface:var(--dk-surface);--hm-text:var(--dk-text);--hm-text-muted:var(--dk-muted);--hm-line:var(--dk-line)}

/* ---------- Màn hình lớn: phóng cả trang (theme_big_zoom) để chữ không bé tí trên màn 27-34 inch ---------- */
/* Phóng to theo cả rộng lẫn cao: màn 24–27 inch rộng nhưng không cao hơn bao nhiêu thì chỉ phóng nhẹ, không mất chiều dọc */
@media (min-width:1700px) and (min-height:860px){body.hm-zoom{zoom:1.1}}
@media (min-width:2200px) and (min-height:1100px){body.hm-zoom{zoom:1.2}}
@media (min-width:2800px) and (min-height:1400px){body.hm-zoom{zoom:1.4}}
@media (min-width:3400px) and (min-height:1700px){body.hm-zoom{zoom:1.6}}

/* ---------- Đầu trang máy tính: hotline, tài khoản, nút sáng/tối, giỏ trên một hàng ---------- */
@media (min-width:801px){
  .hm-theme .header-r{flex-wrap:nowrap;gap:22px;justify-content:flex-end}
  .hm-theme .header-r>.item_t,.hm-theme .header-r>.login_icon{width:auto;float:none}
  .hm-theme .header-r .hm-mode-btn{margin-left:0;flex:0 0 auto}
}

/* ---------- Thẻ sản phẩm: ô trắng bo góc tách nhau trên nền trang (thay khối trắng liền) ---------- */
.hm-theme :is(.row_products_home,.product_grid_cat,.products-cat-frame-inner>.product_grid){background:transparent!important}
.hm-theme :is(.row_products_home,.product_grid_cat) .item .frame_inner{background:#fff;border:1px solid #ebe7de;border-radius:10px;padding:10px 10px 12px;box-shadow:0 1px 2px rgba(20,18,16,.05);height:100%}
.hm-theme :is(.row_products_home,.product_grid_cat) .item{padding:6px!important;border:0!important;background:transparent!important}
.hm-theme :is(.row_products_home,.product_grid_cat) .item .product_image img{border-radius:6px}
@media (hover:hover){.hm-theme :is(.row_products_home,.product_grid_cat) .item:hover .frame_inner{border-color:var(--hm-gold);box-shadow:0 8px 20px rgba(20,18,16,.10)}}
[data-hm-mode="dark"] .hm-theme :is(.row_products_home,.product_grid_cat) .item .frame_inner{background:var(--dk-surface);border-color:var(--dk-line)}

/* ---------- Điểm sáng hồng ngọc (theme_sparkle -> body.hm-gem) ---------- */
.hm-brand-mark{position:relative;display:inline-flex;flex:0 0 auto;border-radius:50%}
/* lóe sáng 4 cánh trên viên ngọc của vương miện, lâu lâu chớp một lần */
.hm-gem .hm-brand-mark::after{content:"";position:absolute;left:50%;top:22%;width:22px;height:22px;margin:-11px 0 0 -11px;pointer-events:none;
  background:radial-gradient(circle,#fff 0 6%,var(--hm-ruby,#e0162b) 14%,transparent 42%),
    linear-gradient(90deg,transparent 46%,rgba(255,240,240,.95) 50%,transparent 54%),
    linear-gradient(0deg,transparent 46%,rgba(255,240,240,.95) 50%,transparent 54%);
  -webkit-mask:radial-gradient(circle,#000 30%,transparent 70%);mask:radial-gradient(circle,#000 30%,transparent 70%);
  opacity:0;transform:scale(.2) rotate(0);animation:hm-glint 6s ease-in-out 1.2s infinite}
.hm-gem .hm-brand-foot .hm-brand-mark::after{animation-delay:3.4s}
@keyframes hm-glint{0%,82%,100%{opacity:0;transform:scale(.2) rotate(0)}88%{opacity:1;transform:scale(1.15) rotate(45deg)}94%{opacity:.6;transform:scale(.7) rotate(90deg)}}

/* viên ngọc đỏ phát sáng */
.hm-gem .cat-title,.hm-gem p.block_title,.hm-gem footer{position:relative}
.hm-gem footer{overflow:visible;display:flow-root}
.hm-gem .cat-title .cat-title-main>a,.hm-gem p.block_title>span{position:relative}
/* Viên ngọc loang sáng như trong logo: lõi trắng hồng, quầng đỏ lan rộng, tia lóe ngang và dọc mảnh. Dùng screen để chỉ cộng sáng trên nền đen. */
.hm-gem{--hm-flare:radial-gradient(circle at 50% 50%,#fff 0 1.5px,#ffd9dc 2.5px,var(--hm-ruby,#e0162b) 5px,rgba(224,22,43,.55) 9px,rgba(224,22,43,.18) 16px,transparent 26px),
  radial-gradient(ellipse 50% 7% at 50% 50%,rgba(255,236,236,.95) 0,rgba(255,120,120,.6) 30%,rgba(224,22,43,.25) 60%,transparent 100%),
  radial-gradient(ellipse 5% 45% at 50% 50%,rgba(255,236,236,.85) 0,rgba(224,22,43,.3) 50%,transparent 100%)}
.hm-gem .cat-title .cat-title-main>a::after,.hm-gem p.block_title>span::after{content:"";position:absolute;right:-12px;top:50%;width:64px;height:40px;margin-top:-20px;pointer-events:none;
  background:var(--hm-flare);mix-blend-mode:screen;animation:hm-flare 3.6s ease-in-out infinite}
@keyframes hm-flare{0%,100%{opacity:.75;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}

/* chân trang: lóe sáng giữa đường viền vàng, tia ngang dài như dưới chữ trong logo */
.hm-gem footer::before{content:"";position:absolute;left:50%;top:-24px;width:220px;height:48px;margin-left:-110px;z-index:2;pointer-events:none;
  background:radial-gradient(circle at 50% 50%,#fff 0 2px,#ffd9dc 3.5px,var(--hm-ruby,#e0162b) 7px,rgba(224,22,43,.5) 13px,rgba(224,22,43,.15) 24px,transparent 36px),
    radial-gradient(ellipse 50% 9% at 50% 50%,rgba(255,240,240,.95) 0,rgba(255,110,110,.65) 25%,rgba(224,22,43,.3) 55%,transparent 100%),
    radial-gradient(ellipse 4% 50% at 50% 50%,rgba(255,236,236,.8) 0,rgba(224,22,43,.25) 50%,transparent 100%);
  mix-blend-mode:screen;animation:hm-flare 3.6s ease-in-out infinite}
.hm-gem footer::after{content:"";position:absolute;left:50%;top:-1px;width:min(620px,80%);height:3px;transform:translateX(-50%);pointer-events:none;
  background:radial-gradient(ellipse at center,rgba(255,120,120,.95) 0,rgba(224,22,43,.55) 30%,transparent 72%);filter:blur(.6px)}

/* logo: thêm một điểm lóe ở giữa phía dưới chữ HM, lệch nhịp với điểm trên vương miện */
.hm-gem .hm-brand-mark::before{content:"";position:absolute;left:50%;top:86%;width:30px;height:18px;margin:-9px 0 0 -15px;pointer-events:none;z-index:1;
  background:var(--hm-flare);background-size:100% 100%;mix-blend-mode:screen;opacity:0;animation:hm-glint2 6s ease-in-out 4.2s infinite}
@keyframes hm-glint2{0%,80%,100%{opacity:0;transform:scale(.4)}88%{opacity:1;transform:scale(1)}95%{opacity:.4;transform:scale(.8)}}

/* vệt sáng lướt qua nút mua vàng mỗi vài giây */
.hm-gem .hm-buybar .hm-bb-buy,.hm-gem .btn-buy-222{position:relative;overflow:hidden}
.hm-gem .hm-buybar .hm-bb-buy::after,.hm-gem .btn-buy-222::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;pointer-events:none;
  background:linear-gradient(105deg,transparent 0,rgba(255,255,255,.65) 45%,rgba(255,225,225,.9) 50%,rgba(255,255,255,.65) 55%,transparent 100%);
  mix-blend-mode:overlay;transform:skewX(-20deg);animation:hm-sweep 5s ease-in-out 2s infinite}
@keyframes hm-sweep{0%,70%{left:-60%}100%{left:130%}}

@media (prefers-reduced-motion:reduce){
  .hm-gem .hm-brand-mark::after,.hm-gem .hm-buybar .hm-bb-buy::after,.hm-gem .btn-buy-222::after{animation:none;display:none}
  .hm-gem .cat-title .cat-title-main>a::after,.hm-gem p.block_title>span::after,.hm-gem footer::before{animation:none}
  .hm-gem .hm-brand-mark::before{display:none}
}

/* ---------- Các nút nổi: gom thành 1 cột góc phải dưới ----------
   Từ dưới lên: chat Zalo -> chatbot (vị trí đặt qua data-reserved-bottom trong index.php) -> gọi / Messenger / Zalo.
   Nút lên đầu trang nằm bên trái chat Zalo. Điện thoại: cả cột nằm trên thanh menu đáy / thanh mua (64px).
   Trang thanh toán vẫn ẩn các nút này (cart_onepage.css). */
.hm-theme .zalo-chat-widget{position:fixed!important;right:20px!important;bottom:20px!important;left:auto!important;top:auto!important}
.hm-theme .onlinesupport_list_row{right:30px!important;bottom:162px!important;top:auto!important;height:auto;width:44px}
.hm-theme .onlinesupport_list_row .item{margin-bottom:10px;line-height:0}
.hm-theme .onlinesupport_list_row .item svg{filter:drop-shadow(0 3px 6px rgba(0,0,0,.25))}
.hm-theme #fixed-bar{right:92px!important;bottom:28px!important;height:44px}
.hm-theme #fixed-bar #bar-inner{margin:0;height:44px}
@media (max-width:768px){
  .hm-theme .zalo-chat-widget{right:16px!important;bottom:76px!important}
  .hm-theme .onlinesupport_list_row{right:22px!important;bottom:212px!important}
  .hm-theme .onlinesupport_list_row .item svg{width:44px;height:44px}
  .hm-theme #fixed-bar{right:84px!important;bottom:84px!important}
}

/* ---------- Trang bên trong (chính sách, tin tức, liên hệ, đổi điểm, kiểm tra bảo hành, sản phẩm): nội dung nằm trong khung trắng bo góc như thẻ sản phẩm ---------- */
.hm-theme .content_detail,
.hm-theme .check-warranty,
.hm-theme .point-des,
.hm-theme .news_home .bg_white,
.hm-theme .news_cat,
.hm-theme .contact,
.hm-theme .comments_product_cat,
.hm-theme .main-area-full>.product{
  background:var(--hm-surface,#fff);border:1px solid var(--hm-line,#ebe7de);border-radius:12px;box-shadow:0 1px 3px rgba(20,18,16,.05);
}
.hm-theme .content_detail{padding:24px 32px 32px;margin-bottom:28px}
.hm-theme .content_detail h1.block_title{margin-top:0;padding-bottom:12px;border-bottom:2px solid transparent;border-image:var(--hm-foil-x) 1;color:var(--hm-black);font-weight:700}
.hm-theme .check-warranty{padding:24px;margin-bottom:28px}
.hm-theme .point-des{padding:20px 24px;margin-bottom:20px}
.hm-theme .news_home .bg_white{padding:20px}
.hm-theme .news_cat{padding:20px 24px;margin-bottom:28px}
.hm-theme .news_cat .bg_white{padding:0;border:0;box-shadow:none}
.hm-theme .contact{padding:24px;margin-bottom:28px}
.hm-theme .comments_product_cat{padding:20px 24px;margin-top:20px}
.hm-theme .main-area-full>.product{padding:8px 20px 20px;margin-bottom:28px}
.hm-theme .main_wrapper_user{background:transparent}
.hm-theme .news_home .block_title>span,.hm-theme .news_cat .block_title>span{background:transparent}
@media (max-width:768px){
  .hm-theme .content_detail,.hm-theme .contact,.hm-theme .news_cat{padding:16px}
  .hm-theme .main-area-full>.product{padding:4px 10px 12px;border-radius:0;border-left:0;border-right:0}
}
/* Mục menu đang mở (trước là nền đỏ), nút gửi liên hệ, tiêu đề trang liên hệ: theo màu vàng */
.hm-theme .div_megamenu .top_menu .menu_item_a.activated,.hm-theme .div_megamenu .top_menu .activated>.menu_item_a,.hm-theme .div_megamenu .top_menu .menu_item_a:hover{background:var(--hm-foil)!important;color:#1d1504!important}
/* Danh mục sản phẩm (menu xổ): dòng đang rê chuột nền vàng kim, chữ đen đậm (trước bị chữ vàng trên nền vàng) */
.hm-theme .product_menu li.level_0:hover>a,.hm-theme .product_menu li.level_0.activated>a{background:var(--hm-foil)!important;color:#1d1504!important;border-radius:8px;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 2px 6px rgba(120,80,0,.3)}
.hm-theme .product_menu li.level_0:hover>a *,.hm-theme .product_menu li.level_0.activated>a *{color:#1d1504!important}
.hm-theme .product_menu li.level_0:hover>a svg,.hm-theme .product_menu li.level_0:hover>a svg *,.hm-theme .product_menu li.level_0:hover>a img{fill:#1d1504!important;filter:brightness(.2)}
.hm-theme .contact .btn,.hm-theme .contact button[type=submit]{background:var(--hm-foil)!important;color:#1d1504!important;border:0;border-radius:8px;font-weight:700}
.hm-theme .page_title,.hm-theme .page_title span{color:var(--hm-black)}
.hm-theme .wrapper_top_itm li.activated>a,.hm-theme .wrapper_top_itm li>a:hover{color:var(--hm-gold-light)!important}
.hm-theme .wrapper_top_itm li.activated>a svg,.hm-theme .wrapper_top_itm li.activated>a svg *,.hm-theme .wrapper_top_itm li>a:hover svg,.hm-theme .wrapper_top_itm li>a:hover svg *{fill:var(--hm-gold-light)!important}
/* Bài tin: khung trắng cho nội dung và cột tin xem nhiều */
.hm-theme .news_detail,.hm-theme .col-right-detail-news{background:var(--hm-surface,#fff);border:1px solid var(--hm-line,#ebe7de);border-radius:12px;box-shadow:0 1px 3px rgba(20,18,16,.05);margin-bottom:28px}
.hm-theme .news_detail{padding:24px 28px}
.hm-theme .col-right-detail-news{padding:16px}
@media (max-width:768px){.hm-theme .news_detail{padding:16px}}
.hm-gem p.block_title>span{padding-right:52px!important}
/* Thanh menu: nút vàng (Danh mục, mục đang mở) cách đường kẻ vàng phía dưới, bo góc như nút */
@media (min-width:991px){
  .hm-theme .div_megamenu{padding:7px 0!important}
  .hm-theme .div_megamenu .menu_label,.hm-theme .div_megamenu .menu_item_a{border-radius:8px}
  .hm-theme .div_megamenu .menu_label{box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 2px 6px rgba(0,0,0,.35)}
}
/* Các trang còn lại trong danh sách trang khách: thương hiệu, bảo hành, tìm tin, dịch vụ, đánh giá, video, album, hệ thống cửa hàng, trang hãng */
.hm-theme .main-area>.home-menu,
.hm-theme .block_warranty,
.hm-theme .news_search,
.hm-theme .services_home,
.hm-theme .news_page:has(>.tesimonials_home),
.hm-theme .videos-home,
.hm-theme .albums_page,
.hm-theme .wraper-department,
.hm-theme .products_manufactory .list_content{
  background:var(--hm-surface,#fff);border:1px solid var(--hm-line,#ebe7de);border-radius:12px;box-shadow:0 1px 3px rgba(20,18,16,.05);padding:20px 24px;margin-bottom:28px;
}
.hm-theme .products_manufactory .list_content .product_grid{background:transparent}
.hm-theme .main-area>.home-menu .item{border:1px solid var(--hm-line,#ebe7de);border-radius:8px}
@media (max-width:768px){
  .hm-theme .main-area>.home-menu,.hm-theme .block_warranty,.hm-theme .news_search,.hm-theme .services_home,.hm-theme .news_page:has(>.tesimonials_home),.hm-theme .videos-home,.hm-theme .albums_page,.hm-theme .wraper-department,.hm-theme .products_manufactory .list_content{padding:14px}
}
/* Hàng ảnh nhỏ dưới slide trang chủ (trùng với ảnh trong slide): ẩn, bật lại bằng theme_slide_thumbs */
.hm-no-thumbs .slideshow .thumbs,.hm-no-thumbs .slideshow #sync2{display:none!important}
/* Bài giới thiệu cuối trang danh mục: khung trắng bo góc, có lề trong */
.hm-theme .cat_description{background:var(--hm-surface,#fff)!important;border:1px solid var(--hm-line,#ebe7de);border-radius:12px;box-shadow:0 1px 3px rgba(20,18,16,.05);padding:20px 28px!important;margin-top:24px}
@media (max-width:768px){.hm-theme .cat_description{padding:14px 14px!important}}

/* ---------- Chế độ tối: phần còn sót ---------- */
[data-hm-mode="dark"] body.hm-theme .product_menu .text-menu,[data-hm-mode="dark"] body.hm-theme #product_menu_ul .text-menu{color:var(--dk-text)!important;opacity:1}
[data-hm-mode="dark"] body.hm-theme .product_menu li.level_0:hover>a .text-menu{color:#1d1504!important}
[data-hm-mode="dark"] body.hm-theme ._wrap ._content{color:var(--dk-text)!important}
[data-hm-mode="dark"] body.hm-theme .contact .grid4,[data-hm-mode="dark"] body.hm-theme .agent_regis .grid4{background:var(--dk-surface2)!important}
[data-hm-mode="dark"] body.hm-theme .product_cart{background:var(--dk-surface)!important}
[data-hm-mode="dark"] body.hm-theme .price_discount .number_dis,[data-hm-mode="dark"] body.hm-theme .price_discount{color:#fff!important}
[data-hm-mode="dark"] body.hm-theme .tab-group>a,[data-hm-mode="dark"] body.hm-theme .block-submenu a{color:#1d1504!important}
[data-hm-mode="dark"] body.hm-theme #product_menu_ul_slide .text-menu,[data-hm-mode="dark"] body.hm-theme .product_menu_ul_slide_home .text-menu{color:var(--dk-text)!important}
[data-hm-mode="dark"] body.hm-theme :is(.col-right-detail-news .block_newslist,.register_inner>form.form,.contact .address,.hot-wapper-page>.item,.products_manufactory .product_grid>.item,#login-form.fp-form){background:var(--dk-surface)!important;border-color:var(--dk-line)!important}
[data-hm-mode="dark"] body.hm-theme :is(.register_inner,.fp-form) :is(.form_name,label,p,span,div.register){color:var(--dk-text)}
[data-hm-mode="dark"] body.hm-theme #submitbt,[data-hm-mode="dark"] body.hm-theme #submitbt *{color:#1d1504!important}
/* Nút sáng/tối: máy tính ở cụm phải đầu trang, điện thoại cạnh nút menu (không chiếm chỗ giỏ hàng) */
.hm-mode-btn-m{display:none!important}
@media (max-width:990px){
  .hm-theme .header-r .hm-mode-btn:not(.hm-mode-btn-m){display:none!important}
  .hm-theme .header-l{position:relative}
  .hm-theme .hm-mode-btn-m{display:inline-grid!important;position:absolute;left:38px;top:9px;width:30px;height:30px;margin:0;border:0;z-index:2}
  .hm-theme .m-slide-up .hm-mode-btn-m{display:none!important}
}

/* Trang danh mục: tiêu đề + bộ lọc gọn trong một khung, ô lọc có viền, bỏ các vạch thừa */
.hm-theme .breadcrumbs{margin-bottom:6px}
.hm-theme .clswrapper_product_cat{margin-top:8px}
.hm-theme .filter_products_cat{background:var(--hm-surface,#fff);border:1px solid var(--hm-line,#ebe7de);border-radius:12px;padding:12px 16px;margin:12px 0 16px;box-shadow:0 2px 10px rgba(0,0,0,.05);box-sizing:border-box}
.hm-theme .filter_products_cat .filter_order{padding:0;border:0}
.hm-theme .filter_products_cat .cat-title{border:0;border-image:none;background:transparent!important}
.hm-theme .filter_products_cat .title_filter_nomal{font-size:14px;font-weight:600;color:var(--hm-muted,#777);margin:0 0 8px}
.hm-theme .filter_products_cat .field_area{border:1px solid var(--hm-gold,#c9a227);border-radius:8px;background:var(--hm-surface,#fff)}
.hm-theme .filter_products_cat .field_area:hover{box-shadow:inset 0 0 0 1px var(--hm-gold,#c9a227)}
.hm-theme .filter_products_cat .order-select-s{border:1px solid var(--hm-gold,#c9a227);border-radius:8px;background-color:var(--hm-surface,#fff);color:var(--hm-text,#222)}
@media (min-width:991px){.hm-theme .field_title:has(.filter_icon.display_off_mb){display:none}}

/* Ô tìm trong bình luận: một khung viền duy nhất, nút kính lúp nằm trong */
.hm-theme .comment_keyword_wrapper{display:flex;align-items:center;max-width:420px;border:1px solid var(--hm-line,#e2dccd);border-radius:8px;background:var(--hm-surface,#fff);overflow:hidden}
.hm-theme .comment_keyword_wrapper input#comment_keywordx{flex:1;border:0!important;outline:0;box-shadow:none;background:transparent;height:38px;padding:0 12px;color:var(--hm-text,#222);width:auto}
.hm-theme .comment_keyword_wrapper .button-search{position:static;border:0;background:transparent;width:40px;height:38px;display:grid;place-items:center;color:var(--hm-gold,#c9a227);margin:0}
.hm-theme .comment_keyword_wrapper .button-search svg{position:static;width:16px;height:16px;margin:0;transform:none}
.hm-theme .comment_keyword_wrapper:focus-within{border-color:var(--hm-gold,#c9a227)}

/* Thẻ sản phẩm: dòng "Còn hàng / Tạm hết" + nút luôn nằm sát đáy thẻ, thẳng hàng giữa các thẻ */
.hm-theme .product_grid>.item{display:flex;flex-direction:column}
.hm-theme .product_grid>.item>.frame_inner{flex:1;display:flex;flex-direction:column}
.hm-theme .product_grid>.item>.frame_inner>.hm-card-foot{margin-top:auto;padding-top:8px;min-height:32px}
.hm-theme .hm-card-foot .hm-stock{line-height:1;display:inline-flex;align-items:center}
.hm-theme .hm-card-foot .hm-quick{min-width:84px;height:30px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:6px;text-decoration:none}
.hm-theme .block_products_filter_mobile_tt :is(.filter-mobile-click,.order-select-mb){border:1px solid var(--hm-gold,#c9a227)!important;border-radius:8px;background:var(--hm-surface,#fff)}
.hm-theme .block_products_filter_mobile_tt .order-select-mb>*{border:0!important}

/* Dải cam kết chân trang: ô lục giác luôn hiện đủ, không bị cắt góc dưới */
.hm-theme .strengths_retangle3_block :is(.item,.item-inner,.item-l){overflow:visible;height:auto;max-height:none}
.hm-theme .strengths_retangle3_block .item-l img{width:74px;height:auto!important;max-height:none!important;object-fit:contain;display:block}
@media (max-width:550px){.hm-theme .strengths_retangle3_block .item-l img{width:55px}}
[data-hm-mode="dark"] body.hm-theme .filter_products_cat :is(.cat-title,.filter_order,.field_titlee){background:transparent!important}
[data-hm-mode="dark"] body.hm-theme .filter_products_cat .order-select-s{border-color:var(--hm-gold)!important;background-color:var(--dk-surface2)!important}
[data-hm-mode="dark"] body.hm-theme .filter_products_cat .field_area svg,[data-hm-mode="dark"] body.hm-theme .filter_products_cat .field_area svg *{fill:var(--hm-gold-light)!important}
[data-hm-mode="dark"] body.hm-theme .comment_keyword_wrapper .button-search{background:transparent!important}
[data-hm-mode="dark"] body.hm-theme .filter_products_cat .order-select select.order-select-s.order-select-s.order-select-s{border:1px solid var(--hm-gold)!important}
[data-hm-mode="dark"] body.hm-theme .filter_products_cat .field_area::after{filter:invert(.85)}

/* Logo đầu trang máy tính: cỡ theo admin (theme_logo_size -> --hm-logo) */
@media (min-width:991px){.hm-theme .header_wrapper .hm-brand-logo{width:var(--hm-logo,46px);height:var(--hm-logo,46px)}}

/* Ô tìm kiếm đầu trang ở nền tối: một viên thuốc bo tròn, viền vàng mảnh, không còn góc vuông lòi ra */
[data-hm-mode="dark"] body.hm-theme .search .input_border{border:1px solid color-mix(in srgb,var(--hm-gold) 55%,transparent)!important;background:var(--dk-surface2)!important;overflow:hidden}
[data-hm-mode="dark"] body.hm-theme .search .input_border #keyword{border-radius:50px!important;background:transparent!important;border:0!important}
[data-hm-mode="dark"] body.hm-theme .search .input_border:focus-within{border-color:var(--hm-gold)!important}

/* Giao diện tối: khung "Danh mục sản phẩm" xổ xuống (trang trong) và khung con nền tối */
[data-hm-mode="dark"] body.hm-theme .product_menu :is(.product_menu_ul_innner,.product_menu_ul_slide,.highlight,.wrapper_children,.wrapper_children_level1,ul.level_1,.menu_child){background-color:var(--dk-surface)!important;border-color:var(--dk-line)!important}
[data-hm-mode="dark"] body.hm-theme .product_menu .product_menu_ul_innner{box-shadow:0 10px 30px rgba(0,0,0,.55);border:1px solid var(--dk-line)}
[data-hm-mode="dark"] body.hm-theme .product_menu .cat_filters_home_wrapper{background-color:var(--dk-surface)!important;border-color:var(--dk-line)!important}
[data-hm-mode="dark"] body.hm-theme .product_menu .cat_filters_home_wrapper a{color:var(--dk-text)!important}
[data-hm-mode="dark"] body.hm-theme .product_menu .cat_filters_home_wrapper a:hover{color:var(--hm-gold-light)!important}
/* Mũi tên ">" của danh mục có con: không tô ô nền trong suốt của SVG (thành ô vuông đen), giữ màu vàng */
body.hm-theme .product_menu li.level_0>a svg path[fill="none"],body.hm-theme .product_menu li.level_0:hover>a svg path[fill="none"]{fill:none!important}
body.hm-theme .product_menu li.level_0>a .arrow_r svg,body.hm-theme .product_menu li.level_0:hover>a .arrow_r svg{filter:none!important}
body.hm-theme .product_menu li.level_0:hover>a .arrow_r svg path:not([fill="none"]){fill:var(--hm-gold)!important}
[data-hm-mode="dark"] body.hm-theme .product_menu li.level_0:hover>a span.text-menu,[data-hm-mode="dark"] body.hm-theme .product_menu li.level_0.activated>a span.text-menu{color:#1d1504!important}
[data-hm-mode="dark"] body.hm-theme #product_menu_ul li.level_0:is(:hover,.activated)>a .text-menu{color:#1d1504!important}
body.hm-theme #product_menu_ul li.level_0:hover>a .arrow_r svg path:not([fill="none"]){fill:#1d1504!important}

/* Logo: hiện trọn ảnh (huy hiệu đầy đủ hoặc ảnh tự tải lên), không cắt tròn, không phóng to */
.hm-theme .hm-brand-logo{object-fit:contain;border-radius:0;box-shadow:none;background:transparent}
.hm-theme .hm-brand-foot .hm-brand-logo{width:120px;height:120px}
/* Logo trên nền đen (đầu trang A3, chân trang): phần nền đen của ảnh hòa vào nền, chỉ còn huy hiệu */
.hm-a3 .header_wrapper .hm-brand-logo,.hm-theme .hm-brand-foot .hm-brand-logo{mix-blend-mode:lighten}

/* Chân trang: chữ gọn như các trang bán hàng lớn (nội dung 14px, tiêu đề 16px), giãn dòng vừa phải */
.hm-theme footer :is(.footer_l,.footer_r) :is(p,h2,span,strong,div,a){font-size:14px;line-height:1.65}
.hm-theme footer .footer_l h2{font-size:15px;margin-bottom:6px}
.hm-theme footer :is(.title_footer,li.level0>span,li.level0>a>span){font-size:16px!important;line-height:1.5!important;letter-spacing:.2px}
.hm-theme footer li.level1>a{font-size:14px;line-height:1.5}
.hm-theme footer li.level1{margin-bottom:4px}
.hm-theme .hm-brand-foot .hm-brand-logo{width:96px;height:96px}
.hm-theme .hm-brand-foot .hm-brand-name{font-size:21px}
/* Dải cam kết: tiêu đề 16px, dòng phụ 13px */
.hm-theme .strengths_retangle3_block .item .item-r a .title{font-size:16px}
.hm-theme .strengths_retangle3_block .item_0 .item-r a .title{font-size:22px}
/* Ô nhận tin chân trang: ô email và nút Đăng ký nằm cùng một hàng, cách nhau gọn */
.hm-theme #newsletter_form{display:flex;align-items:center;gap:8px;max-width:420px}
.hm-theme #newsletter_form #nl_email{flex:1;min-width:0;height:42px;margin:0;box-sizing:border-box}
.hm-theme #newsletter_form button{position:static;flex:none;height:42px;margin:0;padding:0 18px;border-radius:21px;display:inline-flex;align-items:center;gap:6px;font-size:14px}
.hm-theme #newsletter_form button svg{width:16px;height:16px}

/* Trang thanh toán ở giao diện tối: các ô còn nền trắng (gợi ý đăng nhập, khung vận chuyển, dòng thanh toán, nút Áp dụng mã) */
[data-hm-mode="dark"] body.hm-theme .hm-checkout__login,
[data-hm-mode="dark"] body.hm-theme .price_date_ship,
[data-hm-mode="dark"] body.hm-theme .payment-type,
[data-hm-mode="dark"] body.hm-theme .payment-type .list_bankings .item{background:var(--dk-surface2)!important;color:var(--dk-text)!important;border-color:var(--dk-line)!important;box-shadow:none}
[data-hm-mode="dark"] body.hm-theme .hm-checkout__login,
[data-hm-mode="dark"] body.hm-theme .price_date_ship,
[data-hm-mode="dark"] body.hm-theme .payment-type{border:1px solid var(--dk-line)!important}
[data-hm-mode="dark"] body.hm-theme .hm-checkout__login *,
[data-hm-mode="dark"] body.hm-theme .price_date_ship p,
[data-hm-mode="dark"] body.hm-theme .payment-type .container-rd{color:var(--dk-text)!important}
[data-hm-mode="dark"] body.hm-theme .hm-checkout__login a{color:var(--hm-gold-light,#e8b923)!important}
[data-hm-mode="dark"] body.hm-theme .payment-type .container-rd{background:var(--dk-surface)!important;border-color:var(--dk-line)!important}
[data-hm-mode="dark"] body.hm-theme .payment-type .container-rd.active{background:#0d0c0a!important;border-color:var(--hm-gold)!important}
[data-hm-mode="dark"] body.hm-theme .price_date_ship .svg svg :is(path,line,polyline,polygon,rect){stroke:var(--dk-muted,#a89f8a)}
[data-hm-mode="dark"] body.hm-theme .price_date_ship .svg svg [fill]:not([fill="none"]){fill:var(--dk-muted,#a89f8a)}
[data-hm-mode="dark"] body.hm-theme button.resubmit_form.resubmit_form{background:linear-gradient(180deg,var(--hm-gold-light,#e8b923),var(--hm-gold,#c9a227))!important;color:#1d1504!important;border:0!important;font-weight:600}

/* Dòng "Giá đã / chưa bao gồm VAT" dưới giá trang sản phẩm (hm_vat_note) */
[data-hm-mode="dark"] body.hm-theme .hm-vat-note{color:var(--dk-muted)!important}

/* Video sản phẩm: khung vuông như ảnh (ảnh bìa + nút phát), ảnh nhỏ vẫn hiện bên dưới; bấm mở khung xem dọc/ngang */
#Zoomer.hm-has-video{display:block;position:relative}
#Zoomer .image_zoomer.hide_video{display:none!important}
#Zoomer.hm-video-off .hm-video-poster{display:none}
.hm-video-poster{position:relative;display:block;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:10px;background:#0d0c0a;cursor:pointer}
.hm-video-poster img{position:absolute;inset:0;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover}
.hm-video-poster::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.55))}
.hm-video-play{position:absolute;left:50%;top:50%;z-index:2;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding-left:4px;color:#1d1504;background:linear-gradient(180deg,var(--hm-gold-light,#e8b923),var(--hm-gold,#c9a227));box-shadow:0 6px 22px rgba(0,0,0,.45),0 0 0 6px rgba(255,255,255,.18);transition:transform .2s}
.hm-video-poster:hover .hm-video-play{transform:scale(1.08)}
.hm-video-label{position:absolute;left:14px;bottom:12px;z-index:2;color:#fff;font-size:14px;font-weight:600;letter-spacing:.2px}
.hm-video-modal{position:fixed;inset:0;z-index:100000;background:rgba(8,7,6,.86);display:flex;align-items:center;justify-content:center;padding:16px}
.hm-video-modal__box{position:relative;width:min(92vw,1100px);aspect-ratio:16/9;max-height:86vh;background:#000;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.6)}
.hm-video-modal.is-vertical .hm-video-modal__box{width:auto;height:min(88vh,860px);max-width:92vw;aspect-ratio:9/16}
.hm-video-modal iframe{width:100%;height:100%;border:0;border-radius:12px;display:block}
.hm-video-modal__close{position:absolute;top:-14px;right:-14px;z-index:2;width:38px;height:38px;border-radius:50%;border:0;background:var(--hm-gold,#c9a227);color:#1d1504;font-size:24px;line-height:38px;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.4)}
@media (max-width:575px){.hm-video-modal__close{top:6px;right:6px}}
html.hm-video-open{overflow:hidden}
/* Mô tả ngắn dưới nút mua, thu gọn còn ~4 dòng */
.hm-summary{margin:14px 0 4px;font-size:14px;line-height:1.6}
.hm-summary__body{position:relative}
.hm-summary.is-collapsed .hm-summary__body{max-height:6.4em;overflow:hidden}
.hm-summary.is-collapsed .hm-summary__body::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.4em;background:linear-gradient(rgba(255,255,255,0),var(--hm-surface,#fff))}
.hm-summary__more{border:0;background:none;padding:4px 0;color:var(--hm-gold,#c9a227);font-weight:700;cursor:pointer;font-size:14px}
[data-hm-mode="dark"] .hm-summary.is-collapsed .hm-summary__body::after{background:linear-gradient(rgba(0,0,0,0),var(--dk-surface))}
/* Câu hỏi thường gặp dưới mô tả sản phẩm (libraries/hm_faq.php) */
.hm-faq{margin:22px 0 10px;padding:0}
.hm-faq__title{font-size:20px;font-weight:700;margin:0 0 10px;color:var(--hm-text,#1d1d1d)}
.hm-faq__item{border:1px solid var(--hm-line,#ebe7de);border-radius:10px;margin-bottom:8px;background:var(--hm-surface,#fff)}
.hm-faq__q{list-style:none;cursor:pointer;padding:12px 44px 12px 16px;font-weight:600;font-size:15px;position:relative;color:var(--hm-text,#1d1d1d)}
.hm-faq__q::-webkit-details-marker{display:none}
.hm-faq__q::after{content:"+";position:absolute;right:14px;top:50%;transform:translateY(-50%);width:24px;height:24px;line-height:24px;text-align:center;border-radius:50%;background:var(--hm-gold,#c9a227);color:#1d1504;font-weight:700}
.hm-faq__item[open] .hm-faq__q::after{content:"\2212"}
.hm-faq__a{padding:0 16px 14px;font-size:14px;line-height:1.65;color:var(--hm-text-muted,#444)}
.hm-faq__a p{margin:0 0 8px}
[data-hm-mode="dark"] .hm-faq__item{background:var(--dk-surface);border-color:var(--dk-line,#333)}
/* Bài hướng dẫn gắn kèm trên trang danh mục (modules/products/views/cat/hm_cat_guides.php) */
.hm-cat-guides{margin:24px auto 10px}
.hm-cat-guides__title{font-size:20px;font-weight:700;margin:0 0 12px;color:var(--hm-text,#1d1d1d)}
.hm-cat-guides__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}
.hm-cat-guides__item{display:flex;gap:12px;align-items:flex-start;padding:10px;border:1px solid var(--hm-line,#ebe7de);border-radius:10px;background:var(--hm-surface,#fff);color:inherit;text-decoration:none}
.hm-cat-guides__item:hover{border-color:var(--hm-gold,#c9a227)}
.hm-cat-guides__item img{width:120px;height:80px;object-fit:cover;border-radius:6px;flex:0 0 120px}
.hm-cat-guides__text{display:flex;flex-direction:column;gap:4px;min-width:0}
.hm-cat-guides__text b{font-size:14px;line-height:1.4;color:var(--hm-text,#1d1d1d)}
.hm-cat-guides__text small{font-size:12px;line-height:1.5;color:var(--hm-text-muted,#666)}
[data-hm-mode="dark"] .hm-cat-guides__item{background:var(--dk-surface);border-color:var(--dk-line,#333)}
/* Ô số lượng trang sản phẩm tắt ở admin: giữ #buy_count = 1 cho nút mua, chỉ ẩn khỏi mắt */
.number_button.hm-qty-off .text,.number_button.hm-qty-off .numbers-row{display:none!important}
.number_button.hm-qty-off{min-height:0;margin:0;padding:0}
.hm-vat-note b{color:var(--hm-ruby,#c8102e);font-weight:700}
/* Ghi chú VAT nhỏ, xám, ngay cạnh giá (kiểu FPT Shop / Hoàng Hà: "Đã bao gồm VAT") */
.hm-vat-note{display:inline-block;float:left;font-size:14px;line-height:1.3;color:#7a7568;font-weight:400;margin:15px 0 0}
.hm-vat-note.hm-vat-no{color:#8d887c}
@media (max-width:768px){.hm-vat-note{font-size:13px;margin:7px 0 0 10px}}
/* Tắt giá gạch ở admin: chỉ hiện một giá */
.hm-no-price-old .price_old,.hm-no-price-old .price_old_nb,.hm-no-price-old .price_old_extend,
.hm-no-price-old .price_discount,.hm-no-price-old .discount,.hm-no-price-old .discount_tt,.hm-no-price-old .sale_,
.hm-no-price-old .version_price_old{display:none!important}
/* Đầu trang máy tính: logo và chữ thương hiệu to, cân với ô tìm kiếm (logo theo theme_logo_size, mặc định 84px) */
@media (min-width:991px){
  /* Logo + tên cửa hàng hiện đủ chữ (không cắt), ô tìm kiếm co giãn phần còn lại */
  .hm-theme .header_wrapper .header-l{display:flex;align-items:center}
  .hm-theme .header_wrapper .logo.hm-logo{flex:0 0 auto;float:none;max-width:none;overflow:visible;padding:10px 0}
  .hm-theme .header_wrapper .header-l .regions_search{float:none!important;flex:1 1 auto;width:auto!important;min-width:260px;max-width:460px;margin-left:24px!important}
  .hm-theme .header_wrapper .hm-brand{gap:14px}
  .hm-theme .header_wrapper .hm-brand-name{font-size:clamp(22px,1.4vw,26px);letter-spacing:.4px}
  .hm-theme .header_wrapper .hm-brand-tag{font-size:clamp(10px,.62vw,11.5px);letter-spacing:1.3px;margin-top:6px}
}
@media (min-width:991px) and (max-width:1366px){
  .hm-theme .header_wrapper .hm-brand-logo{width:min(var(--hm-logo,84px),68px);height:min(var(--hm-logo,84px),68px)}
  .hm-theme .header_wrapper .hm-brand{gap:10px}
  .hm-theme .header_wrapper .header-l .regions_search{margin-left:16px!important}
}

/* Khối video cửa hàng trên trang chủ (hm_store_video_html). Hai video cao bằng nhau: chia bề ngang theo tỉ lệ khung. */
.hm-store-video{padding:26px 0 30px}
.hm-store-video-title{margin:0 0 14px;font-size:22px;font-weight:700;color:var(--hm-gold);text-transform:uppercase;letter-spacing:.5px}
.hm-store-video-row{display:flex;gap:14px;align-items:stretch}
.hm-svideo{border-radius:14px;overflow:hidden;background:var(--hm-black);border:1px solid var(--hm-gold);box-shadow:0 6px 22px rgba(0,0,0,.18)}
.hm-svideo video{display:block;width:100%;height:100%;object-fit:cover}
.hm-svideo-wide{flex:2.4615 1 0;aspect-ratio:1280/520}
.hm-svideo-logo{flex:1.7778 1 0;aspect-ratio:16/9}
.hm-svideo-logo video{object-fit:contain}
@media (max-width:767px){
  .hm-store-video{padding:18px 0 20px}
  .hm-store-video-title{font-size:17px;margin-bottom:10px}
  .hm-store-video-row{flex-direction:column;gap:10px}
  .hm-svideo-wide,.hm-svideo-logo{flex:none;width:100%}
}

/* Hạng thành viên (includes/hm_member.php): lời chào sau đăng nhập, dòng ưu đãi dưới giá sản phẩm */
.hm-member-welcome{text-align:left;line-height:1.55}
.hm-member-welcome strong{display:block;font-size:16px;margin-bottom:8px;color:var(--hm-gold)}
.hm-member-welcome ul{margin:0;padding:0;list-style:none}
.hm-member-welcome li{position:relative;padding:3px 0 3px 18px}
.hm-member-welcome li:before{content:"";position:absolute;left:3px;top:11px;width:7px;height:7px;border-radius:50%;background:var(--hm-gold)}
.hm-member-welcome a{color:var(--hm-gold);font-weight:600;text-decoration:underline}
.hm-member-note{clear:both;display:inline-block;margin:8px 0 2px;padding:5px 12px;border-radius:999px;font-size:13.5px;border:1px dashed var(--hm-gold);color:var(--hm-text,inherit);background:rgba(201,162,39,.08)}
.hm-member-note b{color:var(--hm-price)}

/* Video ở slide đầu trang chủ (theme_slide_video) */
#fs-slider .hm-slide-video video{display:block;width:100%;height:auto;aspect-ratio:1280/440;object-fit:fill;background:var(--hm-black)}
/* Mọi slide cùng một khung 1280x440 (ảnh slide 2320x800) ở mọi bề rộng màn hình: trước đây ảnh bị giới hạn cao 365px
   nên trên màn rộng ảnh thấp hơn video, và khi CSS đầy đủ chưa tới ảnh hiện theo cỡ gốc (hẹp, lệch). Ảnh khác tỷ lệ thì cắt vừa khung. */
#fs-slider .item a{display:block}
#fs-slider.hm-slide-wide .item a img,#fs-slider.hm-slide-wide .owl-item .item img{display:block;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:1280/440;object-fit:cover;background:var(--hm-black)}
/* Slide điện thoại (blocks/slideshow/views/slideshow/owl_carousel.php, ảnh dọc 750x875): hiện trọn ảnh, không cắt chữ; ảnh khác tỷ lệ thì thêm nền đen hai bên */
#fs-slider:not(.hm-slide-wide) .item a img,#fs-slider:not(.hm-slide-wide) .owl-item .item img{display:block;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:750/875;object-fit:contain;background:var(--hm-black)}
/* Ảnh slide sau chưa tải (owl lazy chưa gán src): ẩn biểu tượng ảnh hỏng */
#fs-slider img.owl-lazy:not([src]){visibility:hidden}
/* Khối video cửa hàng chỉ còn một video (video biển hiệu đã lên slide): không chiếm hết bề ngang */
.hm-store-video-row.hm-svideo-single{justify-content:center}
.hm-store-video-row.hm-svideo-single .hm-svideo{flex:0 1 720px}
@media (max-width:767px){.hm-store-video-row.hm-svideo-single .hm-svideo{flex:none;width:100%}}
/* Nút bật/tắt tiếng trên video slide đầu */
#fs-slider .hm-slide-video{position:relative}
#fs-slider .hm-sv-sound{position:absolute;left:14px;bottom:14px;z-index:3;width:42px;height:42px;padding:0;border-radius:50%;border:1px solid var(--hm-gold);background:rgba(0,0,0,.6);color:var(--hm-gold-light);display:flex;align-items:center;justify-content:center;cursor:pointer}
#fs-slider .hm-sv-sound:hover{background:rgba(0,0,0,.8)}
#fs-slider .hm-sv-sound .hm-sv-on,#fs-slider .hm-sv-sound-on .hm-sv-sound .hm-sv-off{display:none}
#fs-slider .hm-sv-sound-on .hm-sv-sound .hm-sv-on{display:block}
@media (max-width:767px){#fs-slider .hm-sv-sound{width:34px;height:34px;left:8px;bottom:8px}}
/* Trang danh mục: hàng chip lọc nhanh (modules/products/views/cat/hm_cat_chips.php) */
.hm-chips{margin:8px 0 12px;display:flex;flex-direction:column;gap:8px}
.hm-chips-row{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}
.hm-chips-row::-webkit-scrollbar{display:none}
.hm-chips-label{flex:0 0 auto;font-size:13px;font-weight:600;color:var(--hm-text-muted,var(--hm-muted));min-width:52px}
.hm-chip{flex:0 0 auto;display:inline-flex;align-items:center;height:32px;padding:0 14px;border:1px solid var(--hm-line);border-radius:16px;background:var(--hm-surface);color:var(--hm-text);font-size:13px;line-height:1;white-space:nowrap;text-decoration:none}
.hm-chip:hover{border-color:var(--hm-gold)}
.hm-chip.on{border-color:var(--hm-gold);background:var(--hm-gold);color:var(--hm-black);font-weight:600}
.hm-chip-reset{border-style:dashed;color:var(--hm-ruby)}
@media (max-width:767px){.hm-chips{margin:6px 0 10px}.hm-chips-label{display:none}.hm-chip{height:30px;padding:0 12px}}
.popup-login-resgister{width:610px;max-width:100%;position:fixed;background:#f6f6f6;z-index:22222;top:50%;left:50%;transform:translate(-50%, -50%);padding:25px 0px 20px;border-radius:4px}.popup-login-resgister .button-continue{text-align:center;margin:10px 0}.popup-login-resgister .button-continue button{background:var(--main-color);color:#fff;padding:13px 35px;border-radius:10px;display:inline-block;text-transform:uppercase;border:none}.popup-login-resgister .button-continue button:hover{cursor:pointer}.popup-login-resgister .logo-website{text-align:center;margin:20px 0}@media screen and (max-width: 550px){.popup-login-resgister{height:100%;max-height:516px;overflow-y:auto;overflow-x:hidden}}.popup-login-resgister .close_popup{position:absolute;top:-19px;right:-19px;width:38px;height:38px;background:#fff;font-size:24px;text-align:center;box-sizing:border-box;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.popup-login-resgister .close_popup svg{width:14px;height:14px}.popup-login-resgister .title{text-align:center;font-size:22px;padding-bottom:15px;border-bottom:1px solid #ddd;margin-bottom:18px;font-weight:600}.popup-login-resgister #otp_input br{display:none}.popup-login-resgister .social_login{padding:0px 50px 22px;border-bottom:1px solid #ddd;position:relative;margin-bottom:30px}.popup-login-resgister .social_login>a{display:block;position:relative;height:45px;padding:0px 0px 0px 52px;margin-bottom:10px;line-height:45px;border:1px solid #4267b2;text-align:center;background:#ffff;font-weight:bold;color:#4267b2}.popup-login-resgister .social_login>a:before{background:#4267b2;content:"";height:45px;width:52px;position:absolute;left:0px;top:0px}.popup-login-resgister .social_login>a:nth-child(2){color:#da0808;border:1px solid #da0808}.popup-login-resgister .social_login>a:nth-child(2):before{background:#da0808}.popup-login-resgister .social_login>a svg{width:25px;height:25px;fill:#fff;position:absolute;left:13px;top:10px;z-index:2}.popup-login-resgister .social_login .other{position:absolute;bottom:-8px;left:50%;background:#f6f6f6;padding:0px 10px;transform:translateX(-50%)}.popup-login-resgister .website_login{padding:0px 50px}.popup-login-resgister .row-register{margin-bottom:12px;position:relative}.popup-login-resgister .row-register input{height:44px;background:#fff;border:1px solid #ddd;line-height:44px;width:100%;padding:0px 15px;border-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.popup-login-resgister .row-register .btn-submit{background:var(--main-color);color:#fff;border:none;border-radius:4px;margin-bottom:15px;cursor:pointer}.popup-login-resgister .save_resetpass{margin-bottom:30px}.popup-login-resgister .save_resetpass .save_login{width:50%;float:left}.popup-login-resgister .save_resetpass .reset_pass{width:50%;float:right;text-align:right}.popup-login-resgister .save_resetpass .reset_pass a{color:var(--blue-color)}.popup-login-resgister .row_registele{display:flex;align-items:center;width:100%;position:relative}.popup-login-resgister .row_registele .item_row{width:calc(100% - 110px);margin-right:10px}.popup-login-resgister .row_registele #check_opt{height:44px;background:#f6f6f6;border:1px solid #ddd;width:100px;border-radius:5px;color:#333;margin-bottom:12px;transition:all .25s ease;cursor:pointer;position:absolute;right:0px;top:0px}.popup-login-resgister .row_registele #check_opt:hover{background:var(--main-color);color:#fff}.popup-login-resgister .create{text-align:center}.popup-login-resgister .create a{color:var(--blue-color)}.popup-login-resgister .divforget{padding:0px 50px}.popup-login-resgister .code-view{display:block;margin-bottom:8px}.popup-login-resgister .box-register{padding:0px 50px;border-bottom:1px solid #ddd;position:relative;margin-bottom:12px;padding-bottom:12px}@media all and (max-width: 550px){.popup-login-resgister .box-register{padding:0px 20px;height:434px;overflow-y:auto}}.popup-login-resgister .box-register .change-register-phone{text-align:center;margin:10px 0;display:flex;align-items:center;justify-content:center}.popup-login-resgister .box-register .change-register-phone svg{width:20px;height:20px;fill:var(--blue-color);margin-right:5px}.popup-login-resgister .box-register .change-register-phone a{color:var(--blue-color)}.popup-login-resgister .box-register .other{position:absolute;bottom:-8px;left:50%;background:#f6f6f6;padding:0px 10px;transform:translateX(-50%)}.popup-login-resgister .row-register-sl .date_l{width:calc(100% - 88px);float:left}.popup-login-resgister .row-register-sl .date_l select{width:calc(100% / 3 - 10px);float:left;margin-right:10px}@media all and (max-width: 550px){.popup-login-resgister .row-register-sl .date_l{width:100%;float:none}.popup-login-resgister .row-register-sl .date_l select{width:100%;float:none;margin-right:0px;margin-bottom:12px}}.popup-login-resgister .row-register-sl .date_r{width:88px;float:right}@media all and (max-width: 550px){.popup-login-resgister .row-register-sl .date_r{width:100%;float:none}}.popup-login-resgister .row-register-sl .title-t{margin-bottom:6px}.popup-login-resgister .row-register-sl select{height:44px;background:#fff;border:1px solid #ddd;padding:0px 15px;width:100%}.popup-login-resgister .input-check{margin-top:14px;margin-bottom:14px}.popup-login-resgister .text-bot a{color:var(--blue-color)}.popup-login-resgister .login-bot{text-align:center}.popup-login-resgister .login-bot a{color:var(--blue-color)}@media all and (max-width: 550px){.popup-login-resgister{width:98%}.popup-login-resgister .close_popup{top:10px;right:9px;background:#dedede}.popup-login-resgister .social_login{padding:0px 20px 22px}.popup-login-resgister .website_login{padding:0px 20px}.popup-login-resgister .divforget{padding:0px 20px}}.icon_eye{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:grid}.icon_eye svg{fill:#666;cursor:pointer}.icon_eye:hover svg{fill:#000}.alert_register{padding:0px 50px 15px;color:#f00;line-height:1.4}@media (max-width: 550px){.alert_register{padding:0px 20px 15px}}.r_row_address{display:flex;flex-wrap:wrap;margin:0px -5px}.r_row_address select{width:calc(100%/3 - 10px);height:36px;display:block;border-radius:4px;border:1px solid #cacaca;box-sizing:border-box;outline:none;margin:0px 5px;padding:0px 0px 0px 10px;background-position:calc(100% - 16px) calc(1em + 1px),calc(100% - 12px) calc(1em + 1px),100% 0}.r_row_address select:focus{background-position:calc(100% - 15px) 1em,calc(100% - 19px) 1em,100% 0;background-size:4px 4px, 4px 4px, 2.5em 2.5em}@media (max-width: 700px){.r_row_address select{width:100%;margin:0px 5px 10px}}
/*# sourceMappingURL=popup.css.map */
/* logo theo tỉ lệ thật (width/height lấy từ file ảnh) */
.popup-login-resgister .logo-website img{max-width:150px;height:auto}
/* Popup đăng nhập kiểu Tiki: 2 cột (trái: form, phải: cam kết). Ghi đè popup.css, nạp sau nó (blocks/register/views/register/popup.php) */
.popup-login-resgister{width:800px;max-width:calc(100% - 32px);padding:0;background:var(--hm-surface,#fff);border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.25)}
.popup-login-resgister .close_popup{top:-14px;right:-14px;width:40px;height:40px;box-shadow:0 2px 8px rgba(0,0,0,.2)}
.popup-login-resgister .close_popup svg{width:16px;height:16px}
.hm-login{display:flex;min-height:520px}
.hm-login__main{flex:1 1 auto;min-width:0;padding:44px 45px 32px}
.hm-login__main .website_login{padding:0}
.hm-login__main .logo-website{display:none}
.hm-login__main .title{text-align:left;font-size:24px;font-weight:500;border:0;padding:0;margin:0 0 20px}
.hm-login__hello{margin-bottom:28px}
.hm-login__hi{font-size:24px;font-weight:500;line-height:1.3;color:var(--hm-text,#222)}
.hm-login__sub{font-size:15px;color:var(--hm-text,#333);margin-top:4px}
.hm-login__note{margin-top:12px;padding:10px 12px;border-left:3px solid var(--main-color);border-radius:4px;background:var(--hm-surface2,#f7f4ea);color:var(--hm-text,#333);font-size:14px;line-height:1.45}
.hm-theme .hm-login__note{border-left-color:var(--hm-gold)}

/* Ô nhập: chữ to, chỉ có gạch chân */
.hm-login__main .row-register input.txt-login,.hm-login__main .row-register input.txtinput{height:48px;line-height:48px;font-size:20px;border:0;border-bottom:1px solid #ddd;border-radius:0;padding:0 2px;background:transparent}
.hm-login__main .tab_login_phone .row-register input.txt-login{font-size:24px}
.hm-login__main .row-register input.txt-login:focus,.hm-login__main .row-register input.txtinput:focus{outline:0;border-bottom-color:var(--main-color)}
.hm-login__main .row-register{margin-bottom:22px}

/* Nút Tiếp tục / Đăng nhập: to, full ngang; nhạt khi chưa nhập số */
.hm-login__main .button-continue{margin:8px 0 14px}
.hm-login__main .button-continue button,.hm-login__main .row-register .btn-submit{display:block;width:100%;height:48px;line-height:48px;padding:0;border-radius:4px;font-size:18px;font-weight:500;text-transform:none;background:var(--main-color);color:#fff;border:0;transition:opacity .2s}
.hm-login__main .button-continue button.hm-login__btn--off{opacity:.45}
.hm-login__main .create{font-size:14px;color:var(--hm-text-muted,#555);margin:6px 0 0}
.hm-login__main .create a{font-weight:600}
.hm-login__main .hm-social-login{margin:30px 0 0}
.hm-login__main .login-bot{text-align:center;font-size:14px;margin-top:10px}
.hm-login__main .login-bot a{color:var(--blue-color)}

/* Cột phải */
.hm-login__side{flex:0 0 300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:32px 26px;border-radius:0 20px 20px 0;background:linear-gradient(160deg,#e0b21a 0%,var(--main-color) 55%,#a87f00 100%);color:#fff;text-align:center}
/* Logo hiện trọn (không cắt tròn), co theo khung */
.hm-login__logo{display:flex;align-items:center;justify-content:center}
.hm-login__logo img{width:auto;height:auto;max-width:160px;max-height:160px;object-fit:contain}
.hm-login__side-title{font-size:19px;font-weight:700;line-height:1.35}
.hm-login__perks{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:10px}
.hm-login__perks li{display:flex;align-items:center;gap:10px;background:var(--hm-surface,#fff);color:var(--hm-text,#333);border-radius:10px;padding:11px 12px;text-align:left;font-size:14px;font-weight:500;line-height:1.35;box-shadow:0 2px 6px rgba(0,0,0,.08)}
.hm-login__perks svg{flex:0 0 18px;color:var(--main-color)}

/* Điện thoại: chỉ cột trái, gần full màn hình */
@media (max-width:767px){
	.hm-login__side{display:none}
	.hm-login{min-height:0}
	.hm-login__main{padding:56px 20px 28px}
	.popup-login-resgister{width:100%;max-width:100%;height:auto;max-height:100%;top:auto;bottom:0;left:0;transform:none;border-radius:16px 16px 0 0;overflow-y:auto}
	.popup-login-resgister .close_popup{top:12px;right:12px;box-shadow:none;background:#f2f2f2}
	.popup-login-resgister .box-register{padding:0;height:auto}
}

/* Đang mở popup: ẩn nút nổi Zalo/chatbot/hotline để không đè lên popup */
.hm-login-open .zalo-chat-widget,.hm-login-open [id^="doiquanai-widget"],.hm-login-open .right_support_online{display:none !important}

/* Giao diện vàng kim (body.hm-theme, templates/hmmobile/css/hm-theme.css): dùng biến màu --hm-* từ cấu hình */
.hm-theme .hm-login__side{background:var(--hm-black);border-left:2px solid transparent;border-image:var(--hm-foil) 1;color:var(--hm-ivory)}
.hm-theme .hm-login__side-title{color:var(--hm-gold-light)}
.hm-theme .hm-login__perks li{background:var(--hm-surface2,var(--dk-surface2,var(--hm-ivory)));color:var(--hm-text,var(--hm-black))}
.hm-theme .hm-login__perks svg{color:var(--hm-gold)}
.hm-theme .hm-login__main .button-continue button,.hm-theme .hm-login__main .row-register .btn-submit{background:var(--hm-foil);color:#1d1504;text-shadow:0 1px 0 rgba(255,255,255,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 1px 2px rgba(0,0,0,.25)}
.hm-theme .hm-login__main .row-register input.txt-login:focus,.hm-theme .hm-login__main .row-register input.txtinput:focus{border-bottom-color:var(--hm-gold)}
.hm-login__main .create a{color:var(--main-color)}
.hm-theme .hm-login__main .create a{color:var(--hm-gold)}
/* Nút Tiếp tục khi chưa nhập số: viền vàng, chữ vàng đậm trên nền nhạt (không để chữ xám trên nền vàng) */
.hm-theme .hm-login__main .button-continue button.hm-login__btn--off{opacity:1;background:var(--hm-surface2,var(--dk-surface2,#efe9da));border:1px solid var(--hm-gold);color:var(--hm-gold);font-weight:700;text-shadow:none;box-shadow:none}

/* Báo lỗi / thành công ngay trong popup (đăng nhập AJAX, quên mật khẩu): popup.js hm_login_msg() */
.hm-login__msg{display:none;margin:8px 0 4px;padding:9px 12px;border-radius:8px;font-size:14px;line-height:1.45;text-align:left}
.hm-login__msg.is-error{background:var(--hm-danger-bg,#fdecea);color:var(--hm-danger,#b3261e);border:1px solid var(--hm-danger-line,#f5c2c0)}
.hm-login__msg.is-ok{background:var(--hm-surface2,#f7f4ea);color:var(--hm-text,#333);border:1px solid var(--main-color)}
.hm-theme .hm-login__msg.is-ok{border-color:var(--hm-gold)}
.hm-login__msg a{font-weight:600;text-decoration:underline;color:inherit}
.hm-login__who{font-size:14px;color:var(--hm-text-muted,#666);margin:-6px 0 6px}
.hm-login__who b{color:var(--hm-text,#222);font-weight:600}
.hm-login__who a{margin-left:6px;color:var(--main-color);text-decoration:underline}
.hm-theme .hm-login__who a{color:var(--hm-gold)}
.hm-login__main .tab_reset_pass .form-login{max-width:none;margin:0;padding:0}
.hm-login__main .tab_reset_pass .hm-login__sub{margin:0 0 6px}
.hm-login__back{margin-top:14px;text-align:left}
.hm-login__main input.btn-submit:disabled{opacity:.6;cursor:wait}
.hm-login__main .divforget{padding:0}

/* Bước địa chỉ khi đăng ký: ô tỉnh mới + gõ tìm phường (hm_address.js, tiền tố r_) */
.popup-login-resgister .r_row_address .hm-addr-legacy{display:none !important}
.popup-login-resgister .r_row_address .hm-addr{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin:0 5px}
.popup-login-resgister .r_row_address .hm-addr select{width:100%;height:40px;margin:0;border:1px solid var(--hm-line,#ddd);border-radius:6px;padding:0 10px;background-color:var(--hm-surface,#fff)}
.popup-login-resgister .hm-addr__ward{position:relative;width:100%}
.popup-login-resgister .hm-addr__ward input{width:100%;height:40px;box-sizing:border-box;border:1px solid var(--hm-line,#ddd);border-radius:6px;padding:0 10px;font-size:15px;background:var(--hm-surface,#fff);color:var(--hm-text,#222)}
.popup-login-resgister .hm-addr__ward input:disabled{background:var(--hm-bg,#f6f6f6);cursor:not-allowed}
.popup-login-resgister .hm-addr__list{display:none;position:absolute;left:0;right:0;top:44px;z-index:50;max-height:240px;overflow-y:auto;margin:0;padding:4px 0;list-style:none;background:var(--hm-surface,#fff);border:1px solid var(--hm-line,#ddd);border-radius:6px;box-shadow:0 6px 18px rgba(0,0,0,.15);line-height:1.35;text-align:left}
.popup-login-resgister .hm-addr__list.open{display:block}
.popup-login-resgister .hm-addr__list li{padding:8px 12px;cursor:pointer;border-left:3px solid transparent}
.popup-login-resgister .hm-addr__list li b{display:block;font-size:14px;font-weight:600;color:var(--hm-text,#222)}
.popup-login-resgister .hm-addr__list li span{display:block;font-size:12px;color:var(--hm-text-muted,#777);opacity:.75}
.popup-login-resgister .hm-addr__list li:hover,.popup-login-resgister .hm-addr__list li.active{background:var(--hm-bg,#fff8e8);border-left-color:var(--hm-gold,var(--main-color))}
.popup-login-resgister .hm-addr__list li.hm-addr__grp{cursor:default;padding-bottom:2px}
.popup-login-resgister .hm-addr__list li.hm-addr__grp:hover{background:none;border-left-color:transparent}
.popup-login-resgister .hm-addr__list li.hm-addr__sub{padding:5px 12px 5px 28px}
.popup-login-resgister .hm-addr__list li.hm-addr__sub b{font-size:13px;font-weight:500}
.popup-login-resgister .hm-addr__list li.hm-addr__empty{cursor:default;font-size:13px;color:var(--hm-text-muted,#777)}
.popup-login-resgister .r_row_address .hm-address-new{width:100%;margin:8px 5px 0;font-size:13px;line-height:1.4;color:var(--hm-text-muted,#555);background:var(--hm-bg,#fffaf0);border:1px dashed var(--main-color);border-radius:6px;padding:7px 10px;text-align:left}
.hm-theme .popup-login-resgister .r_row_address .hm-address-new{border-color:var(--hm-gold)}
.popup-login-resgister .r_row_address label.label_error{display:block;width:100%;margin:4px 5px 0}
.wrapper_children_level_0 ul li a {
  font-size: 14px;
  padding: 10px;
  display: block;
}
.wrapper_children_level_0 ul li a:hover {
  background: var(--main-color);
  color: #fff;
}

.sb-submenu li {
  width: 100%;
  float: none;
  line-height: 18px;
}

.wrapper_children_level_0 {
  position: absolute;
  background: #FFF;
  border: 1px solid #ededed;
  z-index: 100;
  color: red;
  box-sizing: border-box;
  transition: 0.2s all ease;
  text-align: left;
  top: 50px;
  left: 0px;
  width: 220px;
  display: none;
}

.mainmenu2 #icon_hot {
  position: absolute;
  left: 0px;
  top: 14px;
  font-size: 9px;
  text-transform: uppercase;
  color: red;
}
.mainmenu2 #dot {
  width: 6px;
  height: 6px;
  background-color: #f33;
  border-radius: 100%;
  position: absolute;
  left: 6px;
  top: 26px;
  margin-top: -5px;
  display: block;
}
.mainmenu2 #dot .ping {
  border: 1px solid #f33;
  width: 6px;
  height: 6px;
  opacity: 1;
  background-color: rgba(238, 46, 36, 0.2);
  border-radius: 100%;
  animation-duration: 1.25s;
  animation-name: sonar;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  display: block;
  margin: -1px 0 0 -1px;
}
.mainmenu2 .level_0 {
  position: relative;
}
.mainmenu2 .level_0:hover .wrapper_children_level_0 {
  display: block;
}
.mainmenu2 .level_0:last-child .wrapper_children_level_0 {
  left: auto;
  right: 0px;
}
.mainmenu2 .level_0 .menu_filter {
  position: absolute;
  width: 1170px;
  display: none;
  top: 43px;
  left: 0px;
  background: #fff;
  border-left: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
}
.mainmenu2 .level_0 .menu_filter .inner {
  flex-wrap: wrap;
  display: flex;
}
.mainmenu2 .level_0 .menu_filter .menu_col {
  width: 25%;
  float: left;
  padding: 20px 20px 10px;
  box-sizing: border-box;
  text-align: left;
  border-right: 1px solid #dadada;
}
.mainmenu2 .level_0 .menu_filter .menu_col .field_label {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 15px;
}
.mainmenu2 .level_0 .menu_filter .menu_col .field_item {
  margin-bottom: 10px;
}
.mainmenu2 .level_0 .menu_filter .menu_col .field_item a {
  font-size: 14px;
  color: #565656;
  transition: 0.5s;
}
.mainmenu2 .level_0 .menu_filter .menu_col .field_item a:hover {
  color: var(--main-color);
}
.mainmenu2 .level_0 .menu_filter .menu_col:nth-child(1) {
  width: 50%;
}
.mainmenu2 .level_0 .menu_filter .menu_col:nth-child(1) .field_item {
  width: 33.3333333333%;
  float: left;
  margin-bottom: 10px;
}
.mainmenu2 .level_0 .menu_filter .menu_col:nth-child(1) .field_item a {
  font-size: 14px;
  color: #565656;
  transition: 0.5s;
}
.mainmenu2 .level_0 .menu_filter .menu_col:nth-child(1) .field_item a:hover {
  color: var(--main-color);
}
.mainmenu2 .level_0:hover .menu_filter {
  display: block;
}

.right_top .dcjq-mega-menu2 {
  position: relative;
}
@media all and (max-width: 990px) {
  .right_top .dcjq-mega-menu2 {
    display: none;
  }
}
.right_top .dcjq-mega-menu2 #megamenu {
  position: relative;
  z-index: 2;
}
@media all and (min-width: 1000px) {
  .right_top .dcjq-mega-menu2 #megamenu {
    display: flex;
  }
}
@media all and (max-width: 400px) {
  .right_top .dcjq-mega-menu2 #megamenu {
    margin-top: 0;
  }
}
.right_top .dcjq-mega-menu2 ul.menu li.level_0 {
  position: relative;
  padding-left: 10px;
  padding: 0px 1px 0px;
  position: relative;
  text-align: center;
  box-sizing: border-box;
  transition: 0.5s ease-in-out all;
}
.right_top .dcjq-mega-menu2 ul.menu li.level_0 svg {
  position: unset;
  left: 3px;
  top: 13px;
  width: 14px;
  height: 14px;
  fill: #fff;
  margin-right: 6px;
}
@media screen and (max-width: 1240px) {
  .right_top .dcjq-mega-menu2 ul.menu li.level_0 svg {
    position: absolute;
    left: 0px;
    top: 10px;
    width: 20px;
    height: 20px;
    fill: var(--main-color);
  }
}
@media screen and (max-width: 1205px) {
  .right_top .dcjq-mega-menu2 ul.menu li.level_0 svg {
    display: none;
  }
}
.right_top .dcjq-mega-menu2 ul.menu li.mega-hover a, .right_top .dcjq-mega-menu2 ul.menu > li.activated > a, .right_top .dcjq-mega-menu2 ul.menu > li:hover > a {
  color: #ff6090;
}
@media screen and (max-width: 990px) {
  .right_top .dcjq-mega-menu2 ul.menu li.mega-hover a, .right_top .dcjq-mega-menu2 ul.menu > li.activated > a, .right_top .dcjq-mega-menu2 ul.menu > li:hover > a {
    color: #fff;
  }
}
.right_top .dcjq-mega-menu2 ul.menu li.home.mega-hover a, .right_top .dcjq-mega-menu2 ul.menu > li.home.activated > a, .right_top .dcjq-mega-menu2 ul.menu > li.home:hover > a {
  color: #ff6090;
}
@media screen and (max-width: 990px) {
  .right_top .dcjq-mega-menu2 ul.menu li.home.mega-hover a, .right_top .dcjq-mega-menu2 ul.menu > li.home.activated > a, .right_top .dcjq-mega-menu2 ul.menu > li.home:hover > a {
    color: #fff;
  }
}
.right_top .dcjq-mega-menu2 .check_icon {
  padding: 15px 0px 13px 24px !important;
}
.right_top .dcjq-mega-menu2 .menu_item_a {
  color: #fff;
  float: left;
  padding: 10px 15px 10px;
  font-size: 14px;
  white-space: nowrap;
  transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  position: relative;
  width: 100%;
  box-sizing: border-box;
  /* font-weight: 500; */
  text-align: left;
  display: flex;
  align-items: center;
}
@media all and (min-width: 1440px) {
  .right_top .dcjq-mega-menu2 .menu_item_a {
    font-size: 0.9vw;
  }
}
.right_top .dcjq-mega-menu2 .menu_item_a span {
  font-weight: bold;
}
.right_top .dcjq-mega-menu2 .menu_item_a .bg_icon {
  font-weight: normal;
  position: absolute;
  left: -1px;
  text-align: center;
  color: #fff;
  width: 50px;
  font-size: 10px;
  background-image: url(https://hoangmaimobile.vn/blocks/mainmenu2/assets/images/bg_hot.png);
  text-transform: uppercase;
}
@media all and (max-width: 1243px) {
  .right_top .dcjq-mega-menu2 .menu_item_a .bg_icon {
    display: none;
  }
}
.right_top .dcjq-mega-menu2 .menu_item_a svg {
  width: 20px;
  height: 20px;
  fill: #fff;
  position: absolute;
  left: 8px;
  top: 12px;
}
@media screen and (max-width: 1024px) {
  .right_top .dcjq-mega-menu2 .menu_item_a {
    padding: 0px 10px 0px;
  }
}
@media screen and (max-width: 1205px) {
  .right_top .dcjq-mega-menu2 .menu_item_a {
    padding-left: 0px;
  }
}
.right_top .dcjq-mega-menu2 .menu_item_a:hover {
  color: var(--main-color);
}
@media screen and (max-width: 990px) {
  .right_top .dcjq-mega-menu2 .menu_item_a {
    color: #fff;
  }
}
.right_top .drop_down {
  color: #FFFFFF;
  display: block;
  float: left;
  padding: 0 10px;
  display: none;
}
.right_top .drop_down svg {
  fill: #fff;
  width: 12px;
  height: 12px;
}
@media all and (max-width: 990px) {
  .right_top .drop_down {
    display: block;
    float: left;
    padding: 8px 10px;
    display: block;
    position: absolute;
    right: 10px;
    top: 3px;
    transition: 0.7s ease-in-out all;
  }
}
.right_top .dcjq-mega-menu2 .highlight {
  position: absolute;
  text-align: left;
  top: 31px;
  padding-top: 15px;
  left: 20px;
  width: 215px;
  z-index: 99999999;
  transition: 0.9s ease-in-out all;
  opacity: 0;
  visibility: hidden;
}
.right_top .dcjq-mega-menu2 .highlight .highlight1 {
  /* border-top: 2px solid #0094E0; */
  text-transform: uppercase;
}
.right_top .dcjq-mega-menu2 ul.menu li:hover .highlight {
  opacity: 1;
  visibility: visible;
}
.right_top .dcjq-mega-menu2 .highlight .sub-menu-level1 {
  padding: 13px 0 13px 15px;
  background: #fff;
  border-bottom: 1px solid rgba(222, 222, 222, 0.75);
  box-sizing: border-box;
}
.right_top .dcjq-mega-menu2 .highlight .sub-menu-level1 a {
  color: #000;
  font-size: 14px;
  text-transform: none;
}
.right_top .dcjq-mega-menu2 .highlight .sub-menu-level1:hover {
  cursor: pointer;
  border-left: 3px solid var(--main-color);
  transition: 0.15s ease-in-out all;
}
.right_top .dcjq-mega-menu2 .highlight .sub-menu-level1:hover a {
  text-decoration: none;
}
.right_top .dcjq-mega-menu2 .highlight .sub-menu-level1 a img {
  display: none;
}
.right_top .dcjq-mega-menu2 .sb-toggle-left {
  float: left;
  display: none;
  cursor: pointer;
  position: relative;
  margin-left: 10px;
}
@media all and (max-width: 990px) {
  .right_top .dcjq-mega-menu2 .sb-toggle-left {
    margin-left: 0px;
  }
}
.right_top .slide-up {
  transform: translateY(0);
}
.right_top .slide-down {
  transform: translateY(-100%);
}
.right_top .m-slide-up {
  transform: translateY(0);
}
.right_top .m-slide-down {
  transform: translateY(-100%);
}
@media screen and (max-width: 1240px) {
  .right_top .dcjq-mega-menu2 ul.menu li.level_0 {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 1200px) {
  .right_top .dcjq-mega-menu2 ul.menu li.level_0 {
    float: left;
    padding-left: 9px;
    padding-right: 9px;
  }
}
@media screen and (max-width: 1170px) {
  .right_top .dcjq-mega-menu2 ul.menu li.level_0 {
    float: left;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media screen and (max-width: 990px) {
  .right_top .top_menu #megamenu {
    position: absolute;
    background: rgba(0, 0, 0, 0.7725490196);
    /* width: 100%; */
    right: -22px;
    top: 46px;
    z-index: 999;
    border-left: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
    display: none;
    width: 300px;
  }
  .right_top .dcjq-mega-menu2 .sb-toggle-left {
    display: block;
    position: relative;
  }
  .right_top .dcjq-mega-menu2 .sb-toggle-left svg {
    color: black;
    position: absolute;
    top: 12px;
    width: 20px;
    height: 20px;
    fill: #fff;
    padding-right: 20px;
    z-index: 99;
  }
  .right_top .dcjq-mega-menu2 ul.menu li.level_0:before {
    display: none;
  }
  .right_top .dcjq-mega-menu2 ul.menu li.level_0:after {
    display: none;
  }
  .right_top .dcjq-mega-menu2 .highlight {
    background: transparent;
    border: none;
    box-shadow: none;
    position: relative;
    text-align: left;
    /* margin-top: 3px; */
    float: none;
    top: 0px;
    width: auto;
    display: none;
    opacity: 1;
    visibility: visible;
    left: 0;
    padding-top: 0;
  }
  .right_top .dcjq-mega-menu2 .highlight .highlight1 {
    background: transparent;
    border: none;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    text-transform: none;
  }
  .right_top .dcjq-mega-menu2 .highlight .highlight1 a {
    color: #FFF;
  }
  .right_top .dcjq-mega-menu2 .highlight .sub-menu-level1 {
    border-top: none;
    padding: 9px 0 9px 22px;
  }
  .right_top .dcjq-mega-menu2 ul.menu li.mega-hover a, .right_top .dcjq-mega-menu2 ul.menu > li.activated > a, .right_top .dcjq-mega-menu2 ul.menu > li:hover > a {
    transition: 0.25s ease-in-out all;
    background: var(--main-color);
  }
}
.right_top .menu_scroll .menu_item_a {
  padding: 10px 15px 10px;
}
.div_megamenu_no .dcjq-mega-menu2 ul.menu li.home.mega-hover a, .div_megamenu_no .dcjq-mega-menu2 ul.menu > li.home.activated > a, .div_megamenu_no .dcjq-mega-menu2 ul.menu > li.home:hover > a {
  color: var(--extra-color);
}

@keyframes sonar {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    transform: scale(3);
    opacity: 0;
  }
}/*# sourceMappingURL=megamenu_top.css.map */.search-contain {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  float: left; }
  @media all and (max-width: 1150px) {
    .search-contain {
      width: 80%; } }
  @media all and (max-width: 990px) {
    .search-contain {
      width: 100%; } }
  @media all and (max-width: 800px) {
    .search-contain {
      float: left;
      margin: auto;
      width: 100%; } }

@media all and (max-width: 800px) {
  .m-slide-up .search-contain {
    float: none;
    margin: auto;
    width: 95%; } }

.search-contain .search-content {
  border-radius: 4px;
  border: none; }

.search-contain .input_border {
  border: 1px solid #f5f5f5;
  display: block;
  /* border-radius: 6px; */
  background-color: #f6f6f6;
  border-radius: 50px; }

.search-contain input[type="text"] {
  /*background: #FFF;*/
  width: 100%;
  height: 40px;
  border-radius: 4px;
  border: none;
  padding-left: 23px;
  box-sizing: border-box;
  font-size: 13px;
  background-color: transparent; }
  @media all and (max-width: 600px) {
    .search-contain input[type="text"] {
      height: 36px;
      padding-left: 12px; } }
  .search-contain input[type="text"]::placeholder {
    font-style: italic; }

#search_form {
  position: relative; }

.button-search {
  width: 50px;
  height: 38px;
  position: absolute;
  background: #f6f6f6;
  border: none;
  right: 5px;
  top: 1px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media all and (max-width: 600px) {
    .button-search {
      height: 34px;
      width: 35px;
      padding: 7px; } }
  .button-search svg {
    width: 25px;
    height: 25px;
    background: transparent;
    fill: #b8b8b8; }

.button-search i {
  width: 26px;
  height: 29px;
  background-position: 0px 0px;
  display: block;
  margin-left: 11px;
  margin-top: 4px; }

.autocomplete-suggestions {
  position: absolute;
  top: 4px;
  right: -5px;
  margin: 6px 0 0 6px;
  _background: none;
  _margin: 1px 0 0 0; }

.autocomplete-suggestions {
  border: 1px solid  #ececec;
  background: #fff;
  cursor: default;
  overflow: auto;
  margin: 0 0px 6px -1px;
  width: 100%;
  top: 31px;
  left: 101px; }
  @media only screen and (min-width: 1180px) {
    .autocomplete-suggestions {
      width: 550px !important; } }

.autocomplete-suggestions div {
  cursor: pointer;
  width: 100%;
  display: inline-block;
  clear: both;
  padding: 0;
  margin: 0;
  margin-bottom: -5px; }

.autocomplete-suggestions .autocomplete-group {
  padding: 8px 3%;
  width: 100%;
  background: #f9f9f9;
  box-sizing: border-box; }

.autocomplete-suggestions div a, .autocomplete-suggestions div a:link, .autocomplete-suggestions div a:visited {
  display: inline-block;
  margin: 0;
  padding: 6px 3%;
  width: 100%;
  /* font-family: opensans; */
  font-size: 13px;
  color: #333;
  background: #fff;
  clear: both;
  border-bottom: 1px solid #eee;
  box-sizing: border-box; }

.autocomplete-suggestions div a:hover {
  background: #ececec; }

.autocomplete-suggestions div a img {
  width: 64px;
  float: left;
  margin-right: 20px; }

.autocomplete-suggestions div a label {
  font-weight: normal;
  cursor: pointer;
  margin: 0;
  float: left;
  width: calc(100% - 84px); }

.autocomplete-suggestions div a span {
  display: block;
  clear: both;
  cursor: pointer;
  margin: 0;
  padding: 0; }

.autocomplete-suggestions div a span.price {
  color: #fd0000;
  padding-top: 10px; }

.autocomplete-suggestions div.last {
  border: none; }

.autocomplete-suggestions strong {
  font-weight: 500;
  color: #0083bf; }

.autocomplete-suggestions::-webkit-scrollbar-track {
  border-radius: 15px;
  background-color: #EBEBEB; }

.autocomplete-suggestions::-webkit-scrollbar {
  width: 5px;
  background-color: #EBEBEB;
  border-radius: 15px; }

.autocomplete-suggestions::-webkit-scrollbar-thumb {
  border-radius: 15px;
  background: #2080CA;
  border: 1px solid #EBEBEB; }

@media only screen and (max-width: 450px) {
  .search-contain {
    width: 100%; } }
@media only screen and (max-width: 768px) {
  .autocomplete-suggestions {
    top: 30px;
    left: 10px; } }
.remove_search {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 46px;
  line-height: 1;
  font-size: 16px;
  font-weight: 600;
  color: #b8b8b8; }

/*# sourceMappingURL=search.css.map */
.shopcart_simple{position:relative}@media screen and (max-width: 1150px){.shopcart_simple{display:block}}.shopcart_simple .buy_icon{display:flex;align-items:center}@media screen and (max-width: 1150px){.shopcart_simple .buy_icon{display:block}}.shopcart_simple .buy_icon svg{width:29px;height:29px;fill:var(--main-color);transition:0.5s}.shopcart_simple .buy_icon svg g{fill:var(--main-color)}@media all and (max-width: 1150px){.shopcart_simple .buy_icon svg{width:25px;height:25px}}@media all and (max-width: 600px){.shopcart_simple .buy_icon svg{width:23px;height:23px}}.shopcart_simple .buy_icon .quality{color:var(--main-color);font-size:12px;padding:1px 4px 1px 4px;border-radius:50%;background:#000000;transition:0.5s;position:absolute;right:5px;top:-5px;width:20px;height:20px;display:flex;align-items:center;justify-content:center}@media all and (max-width: 600px){.shopcart_simple .buy_icon .quality{font-size:12px;line-height:14px;right:-8px;top:-5px;box-sizing:border-box;width:18px;padding:0;height:18px;display:flex;align-items:center;justify-content:center}}.shopcart_simple .buy_icon:hover svg{fill:var(--main-color)}
/*# sourceMappingURL=shopcart_simple.css.map */
.menu_label{color:#fff;font-size:17px;left:0;height:45px;line-height:46px;padding:0px 20px 0px 55px;position:relative;cursor:pointer;white-space:nowrap;background:#272727;font-weight:700;border-radius:var(--border-radius)}.menu_label svg{position:absolute;top:13px;left:20px;font-weight:normal;width:20px;height:20px;fill:#fff}.menu_label span svg:last-child{position:absolute;top:2px;right:-31px;width:17px;height:17px;font-weight:normal}#product_menu_ul{left:0px;position:absolute;top:45px;width:100%;z-index:999;opacity:0;visibility:hidden;display:none}@media screen and (max-width: 990px){#product_menu_ul{opacity:0;visibility:hidden;display:none}}@media all and (max-width: 600px){#product_menu_ul{top:38px}}.product_menu_ul_nohome{opacity:0;visibility:hidden;display:none}#product_menu_ul>ul{background:#f6f6f6;padding:18px 0px;box-sizing:border-box;border-radius:var(--border-radius);width:250px}#product_menu_top:hover #product_menu_ul{opacity:1;visibility:visible;display:block}#product_menu_ul .level_0{box-sizing:border-box;font-weight:500}#product_menu_ul .level_0:last-child{border-bottom:0px}#product_menu_ul .level_0:hover{cursor:pointer;-webkit-transition:0.15s ease-in-out all;transition:0.15s ease-in-out all}#product_menu_ul .level_0 .menu_item_a{display:block;padding:8px 15px;padding-left:25px;margin:0px 15px 0px 18px;position:relative}#product_menu_ul .level_0 .img-menu{margin-right:7px;float:left}#product_menu_ul .level_0:hover .img-menu .grayscale{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values=' 0  0  0  1  0  0  0  0  1  0 0  0  0  1  0 0  0  0  1  0'/></filter></svg>#grayscale")}#product_menu_ul .level_0 .text-menu{color:#000;display:table-cell;vertical-align:mid;transition:0.5s;font-size:14px}#product_menu_ul .level_0 .icon_menu svg{width:14px;fill:var(--icon-color);position:absolute;left:0px;top:10px;height:14px;transition:0.5s}#product_menu_ul .level_0 .arrow_r{position:absolute;right:-10px;top:8px;transition:0.5s all ease}#product_menu_ul .level_0 .arrow_r svg{height:18px;width:18px;fill:#8e8e8e}#product_menu_ul .level_0:hover .text-menu{color:var(--main-color)}#product_menu_ul .level_0:hover .icon_menu svg{fill:var(--main-color)}#product_menu_ul .level_0.level_1_same_0{border-bottom:medium none}#product_menu_ul .level_0.level_1_same_0 .text-menu{font-weight:normal;padding-left:0px}#product_menu_ul .level_0:hover .highlight{display:flex}#product_menu_ul .second-level-menu ul li{padding:4px 0 4px 16px}#product_menu_ul .highlight{background:#FFFFFF;border:1px solid #E7E7E7;display:none;left:43px;margin-left:226px;padding:12px 0;position:absolute;z-index:99999;top:0;width:912px;height:385px;overflow:hidden}#product_menu_ul .highlight1{display:inline-block;float:left;min-width:118px;padding:0 30px}#product_menu_ul .menu_col:FIRST-LETTER{border-right:none}#product_menu_ul .field_name{border-bottom:medium none;color:#2E2E2E;font-weight:bold;padding:10px 25px;width:178px}#product_menu_ul .sub-menu-level0{margin-bottom:2px}#product_menu_ul .sub-menu-level0 a{color:#3F3F3F;font-weight:bold}#product_menu_ul .sub-menu-level1 a{color:#333;font-weight:500;display:inline-block}#product_menu_ul .sub-menu-level1:hover a{color:var(--main-color)}#product_menu_ul .sub-menu-level2 a{color:#252525;font-weight:normal;display:inline-block;margin-bottom:0px}#product_menu_ul .sub-menu-level1 .image_sub{display:none}#product_menu_ul .second_field{border-top:1px dotted #D3D3D3;margin-top:10px}#product_menu_ul .field_name h3{color:#000;margin-bottom:4px}#product_menu_ul .field_name h3 a{color:#000;margin-bottom:4px}#product_menu_ul .field_name .read_more a{color:#348AD4;text-decoration:underline}#product_menu_ul .field_label{color:#3F3F3F;margin-bottom:5px}.cat_filters_home_wrapper>ul.cat_filters_home_ul{box-sizing:border-box;width:calc(100% / 3);float:left}#product_menu_ul .sub-manu-level1{padding:4px 10px;width:25%;float:left;box-sizing:border-box}@media screen and (max-width: 330px){.menu_label span font{display:none}}.cat_filters_home_wrapper{position:absolute;left:250px;opacity:0;display:unset;top:-1px;width:calc(100% - 250px);background:#FFF;border:1px solid #EEE;max-height:100%;overflow:auto;z-index:3;box-sizing:border-box;transform:translateY(30px);transition:.4s;-webkit-transition:.4s;visibility:hidden;display:flex;flex-wrap:wrap}.level_0:hover .cat_filters_home_wrapper{opacity:1;transform:translateY(0px);visibility:visible}.sub-menu-level1{border-bottom:none;box-sizing:border-box;padding:10px 0 8px 2px;padding-left:10px;position:relative;margin:0px 10px}.sub-menu-level1 a{font-size:14px;color:#000;font-weight:700}.sub-menu-level2{line-height:30px;padding-left:10px}.sub-menu-level2 a{font-size:13px}.product_menu_ul_home{display:none !important}
/*# sourceMappingURL=drop_down.css.map */
.sb-submenu li {
  width: 100%;
  float: none;
  margin-bottom: 10px;
  line-height: 18px;
}

.wrapper_children_level_0 {
  position: absolute;
  background: #f6f6f6;
  border: 1px solid #CCC;
  z-index: 100;
  color: red;
  padding: 10px 10px 0px;
  box-sizing: border-box;
  transition: 0.2s all ease;
  text-align: left;
  top: 35px;
  left: 4px;
  width: 220px;
  display: none;
}

.mainmenu2 .level_0 {
  position: relative;
}
.mainmenu2 .level_0 .menu_filter {
  position: absolute;
  width: 1170px;
  display: none;
  top: 43px;
  left: 0px;
  background: #fff;
  border-left: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
}
.mainmenu2 .level_0 .menu_filter .inner {
  flex-wrap: wrap;
  display: flex;
}
.mainmenu2 .level_0 .menu_filter .menu_col {
  width: 25%;
  float: left;
  padding: 20px 20px 10px;
  box-sizing: border-box;
  text-align: left;
  border-right: 1px solid #dadada;
}
.mainmenu2 .level_0 .menu_filter .menu_col .field_label {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 15px;
}
.mainmenu2 .level_0 .menu_filter .menu_col .field_item {
  margin-bottom: 10px;
}
.mainmenu2 .level_0 .menu_filter .menu_col .field_item a {
  font-size: 14px;
  color: #565656;
  transition: 0.5s;
}
.mainmenu2 .level_0 .menu_filter .menu_col .field_item a:hover {
  color: var(--main-color);
}
.mainmenu2 .level_0 .menu_filter .menu_col:nth-child(1) {
  width: 50%;
}
.mainmenu2 .level_0 .menu_filter .menu_col:nth-child(1) .field_item {
  width: 33.3333333333%;
  float: left;
  margin-bottom: 10px;
}
.mainmenu2 .level_0 .menu_filter .menu_col:nth-child(1) .field_item a {
  font-size: 14px;
  color: #565656;
  transition: 0.5s;
}
.mainmenu2 .level_0 .menu_filter .menu_col:nth-child(1) .field_item a:hover {
  color: var(--main-color);
}
.mainmenu2 .level_0:hover .menu_filter {
  display: block;
}

@media all and (max-width: 800px) {
  .div_megamenu {
    display: none;
  }
}
.div_megamenu .dcjq-mega-menu {
  position: relative;
}
.div_megamenu .dcjq-mega-menu #megamenu {
  position: relative;
  z-index: 2;
}
@media all and (min-width: 1000px) {
  .div_megamenu .dcjq-mega-menu #megamenu {
    display: flex;
  }
}
@media all and (max-width: 1085px) {
  .div_megamenu .dcjq-mega-menu #megamenu {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
  }
}
@media all and (max-width: 400px) {
  .div_megamenu .dcjq-mega-menu #megamenu {
    margin-top: 0;
  }
}
.div_megamenu .dcjq-mega-menu ul.menu li.level_0 {
  padding: 0px 1px 0px;
  position: relative;
  text-align: center;
  box-sizing: border-box;
  transition: 0.5s ease-in-out all;
}
@media screen and (min-width: 990px) {
  .div_megamenu .dcjq-mega-menu ul.menu li.level_0 {
    flex: 1;
  }
}
.div_megamenu .dcjq-mega-menu ul.menu li.mega-hover a, .div_megamenu .dcjq-mega-menu ul.menu > li.activated > a, .div_megamenu .dcjq-mega-menu ul.menu > li:hover > a {
  background: var(--extra-color);
  color: #fff;
}
@media screen and (max-width: 990px) {
  .div_megamenu .dcjq-mega-menu ul.menu li.mega-hover a, .div_megamenu .dcjq-mega-menu ul.menu > li.activated > a, .div_megamenu .dcjq-mega-menu ul.menu > li:hover > a {
    color: #fff;
  }
}
.div_megamenu .dcjq-mega-menu ul.menu li.home.mega-hover a, .div_megamenu .dcjq-mega-menu ul.menu > li.home.activated > a, .div_megamenu .dcjq-mega-menu ul.menu > li.home:hover > a {
  color: var(--extra-color);
}
@media screen and (max-width: 990px) {
  .div_megamenu .dcjq-mega-menu ul.menu li.home.mega-hover a, .div_megamenu .dcjq-mega-menu ul.menu > li.home.activated > a, .div_megamenu .dcjq-mega-menu ul.menu > li.home:hover > a {
    color: #fff;
  }
}
.div_megamenu .dcjq-mega-menu .menu_item_a {
  color: #000;
  float: left;
  padding: 15px 18px 14px;
  font-size: 13px;
  text-transform: uppercase;
  /* text-transform: uppercase; */
  font-weight: 500;
  white-space: nowrap;
  transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  position: relative;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  border-radius: 5px;
}
@media all and (max-width: 1140px) {
  .div_megamenu .dcjq-mega-menu .menu_item_a {
    padding: 15px 15px 13px;
  }
}
.div_megamenu .dcjq-mega-menu .menu_item_a svg {
  width: 20px;
  height: 20px;
  fill: #fff;
  position: absolute;
  left: 8px;
  top: 12px;
}
.div_megamenu .dcjq-mega-menu .menu_item_a:hover {
  color: var(--main-color);
}
.div_megamenu .activated .menu_item_a {
  background: var(--main-color);
}
.div_megamenu .drop_down {
  color: #FFFFFF;
  display: block;
  float: left;
  padding: 0 10px;
  display: none;
}
.div_megamenu .drop_down svg {
  fill: #fff;
  width: 12px;
  height: 12px;
}
@media all and (max-width: 990px) {
  .div_megamenu .drop_down {
    display: block;
    float: left;
    padding: 8px 10px;
    display: block;
    position: absolute;
    right: 10px;
    top: 3px;
    transition: 0.7s ease-in-out all;
  }
}
.div_megamenu .dcjq-mega-menu .highlight {
  position: absolute;
  text-align: left;
  top: 31px;
  padding-top: 15px;
  left: 20px;
  width: 215px;
  z-index: 99999999;
  transition: 0.9s ease-in-out all;
  opacity: 0;
  visibility: hidden;
}
.div_megamenu .dcjq-mega-menu .highlight .highlight1 {
  /* border-top: 2px solid #0094E0; */
  text-transform: uppercase;
}
.div_megamenu .dcjq-mega-menu ul.menu li:hover .highlight {
  opacity: 1;
  visibility: visible;
}
.div_megamenu .dcjq-mega-menu .highlight .sub-menu-level1 {
  padding: 13px 0 13px 15px;
  background: #fff;
  border-bottom: 1px solid rgba(222, 222, 222, 0.75);
  box-sizing: border-box;
}
.div_megamenu .dcjq-mega-menu .highlight .sub-menu-level1 a {
  color: #000;
  font-size: 14px;
  text-transform: none;
}
.div_megamenu .dcjq-mega-menu .highlight .sub-menu-level1:hover {
  cursor: pointer;
  border-left: 3px solid var(--main-color);
  transition: 0.15s ease-in-out all;
}
.div_megamenu .dcjq-mega-menu .highlight .sub-menu-level1:hover a {
  text-decoration: none;
}
.div_megamenu .dcjq-mega-menu .highlight .sub-menu-level1 a img {
  display: none;
}
.div_megamenu .dcjq-mega-menu .sb-toggle-left {
  float: left;
  display: none;
  cursor: pointer;
  position: relative;
  margin-left: 10px;
}
@media all and (max-width: 990px) {
  .div_megamenu .dcjq-mega-menu .sb-toggle-left {
    margin-left: 0px;
  }
}
.div_megamenu .slide-up {
  transform: translateY(0);
}
.div_megamenu .slide-down {
  transform: translateY(-100%);
}
.div_megamenu .m-slide-up {
  transform: translateY(0);
}
.div_megamenu .m-slide-down {
  transform: translateY(-100%);
}
@media screen and (max-width: 1240px) {
  .div_megamenu .dcjq-mega-menu ul.menu li.level_0 {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 1200px) {
  .div_megamenu .dcjq-mega-menu ul.menu li.level_0 {
    float: left;
    padding-left: 9px;
    padding-right: 9px;
  }
}
@media screen and (max-width: 1170px) {
  .div_megamenu .dcjq-mega-menu ul.menu li.level_0 {
    float: left;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media screen and (max-width: 1080px) {
  .div_megamenu .dcjq-mega-menu ul.menu li.level_0 {
    float: none;
    display: inline-block;
  }
}
@media screen and (max-width: 990px) {
  .div_megamenu .dcjq-mega-menu .sb-toggle-left {
    display: block;
    position: unset;
  }
  .div_megamenu .dcjq-mega-menu .sb-toggle-left svg {
    color: black;
    position: absolute;
    top: 12px;
    width: 20px;
    height: 20px;
    fill: #000;
    padding-right: 20px;
    z-index: 99;
    right: 0px;
  }
  .div_megamenu .dcjq-mega-menu ul.menu li.level_0 {
    float: none;
    padding: 0px;
    border-top: 1px solid rgba(255, 255, 255, 0.56);
    margin: 0;
  }
  .div_megamenu .dcjq-mega-menu ul.menu li.level_0:before {
    display: none;
  }
  .div_megamenu .dcjq-mega-menu ul.menu li.level_0:after {
    display: none;
  }
  .div_megamenu .dcjq-mega-menu .highlight {
    background: transparent;
    border: none;
    box-shadow: none;
    position: relative;
    text-align: left;
    /* margin-top: 3px; */
    float: none;
    top: 0px;
    width: auto;
    display: none;
    opacity: 1;
    visibility: visible;
    left: 0;
    padding-top: 0;
  }
  .div_megamenu .dcjq-mega-menu .highlight .highlight1 {
    background: transparent;
    border: none;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    text-transform: none;
  }
  .div_megamenu .dcjq-mega-menu .highlight .highlight1 a {
    color: #FFF;
  }
  .div_megamenu .dcjq-mega-menu .highlight .sub-menu-level1 {
    border-top: none;
    padding: 9px 0 9px 22px;
  }
  .div_megamenu .dcjq-mega-menu ul.menu li.mega-hover a, .div_megamenu .dcjq-mega-menu ul.menu > li.activated > a, .div_megamenu .dcjq-mega-menu ul.menu > li:hover > a {
    transition: 0.25s ease-in-out all;
    background: var(--main-color);
  }
}
.div_megamenu .menu_scroll .menu_item_a {
  padding: 10px 15px 10px;
}
.wrapper_children_level_0 ul li a {
  color: #565656 !important;
  font-size: 14px;
}
.wrapper_children_level_0 ul li a:hover {
  color: var(--main-color) !important;
  background-color: unset !important;
}/*# sourceMappingURL=megamenu.css.map */#product_menu_ul_slide
.menu_label {
  color: #fff;
  font-size: 17px;
  left: 0;
  height: 46px;
  line-height: 47px;
  padding: 0px 20px 0px 54px;
  position: relative;
  /* text-transform: uppercase; */
  cursor: pointer;
  white-space: nowrap;
  background: #272727;
  font-weight: 500;
  border-radius: var(--border-radius); }

.menu_label svg {
  position: absolute;
  top: 14px;
  left: 20px;
  font-weight: normal;
  width: 20px;
  height: 20px;
  fill: #fff; }

.menu_label span svg:last-child {
  position: absolute;
  top: 2px;
  right: -31px;
  width: 17px;
  height: 17px;
  font-weight: normal; }

@media screen and (max-width: 990px) {
  #product_menu_ul_slide {
    opacity: 0;
    visibility: hidden;
    display: none; } }
@media all and (max-width: 600px) {
  #product_menu_ul_slide {
    top: 38px; } }

.product_menu_ul_slide_nohome {
  opacity: 0;
  visibility: hidden;
  display: none; }

#product_menu_ul_slide > ul {
  background: #fff;
  /*border-top: 1px solid rgba(231,231,231,0.51);*/
  padding: 18px 0px;
  box-sizing: border-box;
  border-radius: var(--border-radius); }

#product_menu_top:hover #product_menu_ul_slide {
  opacity: 1;
  visibility: visible;
  display: block; }

#product_menu_ul_slide .level_0 {
  /*border-bottom: 1px solid rgba(222, 222, 222, 0.75);*/
  box-sizing: border-box;
  /*text-transform: uppercase;*/
  font-weight: 500; }
  #product_menu_ul_slide .level_0:last-child {
    border-bottom: 0px; }

#product_menu_ul_slide .level_0:hover {
  cursor: pointer;
  -webkit-transition: 0.15s ease-in-out all;
  transition: 0.15s ease-in-out all; }

#product_menu_ul_slide .level_0 .menu_item_a {
  display: block;
  padding: 8px 15px;
  padding-left: 25px;
  margin: 0px 15px 0px 18px;
  position: relative; }

#product_menu_ul_slide .level_0 .img-menu {
  margin-right: 7px;
  float: left; }

#product_menu_ul_slide .level_0:hover .img-menu .grayscale {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values=' 0  0  0  1  0  0  0  0  1  0 0  0  0  1  0 0  0  0  1  0'/></filter></svg>#grayscale"); }

#product_menu_ul_slide .level_0 .text-menu {
  color: #2b2b2b;
  display: table-cell;
  vertical-align: mid;
  /* text-transform: uppercase; */
  transition: 0.5s;
  font-size: 15px; }

#product_menu_ul_slide .level_0 .icon_menu svg {
  width: 14px;
  fill: var(--icon-color);
  position: absolute;
  left: 0px;
  top: 10px;
  height: 14px;
  transition: 0.5s; }

#product_menu_ul_slide .level_0 .arrow_r {
  position: absolute;
  right: -10px;
  top: 10px;
  transition: 0.5s; }
  #product_menu_ul_slide .level_0 .arrow_r svg {
    height: 18px;
    width: 18px;
    fill: #8e8e8e; }

#product_menu_ul_slide .level_0:hover .text-menu {
  color: var(--main-color); }
#product_menu_ul_slide .level_0:hover .icon_menu svg {
  fill: var(--main-color); }

#product_menu_ul_slide .level_0.level_1_same_0 {
  border-bottom: medium none; }

#product_menu_ul_slide .level_0.level_1_same_0 .text-menu {
  font-weight: normal;
  padding-left: 0px; }

#product_menu_ul_slide .level_0:hover .highlight {
  display: flex; }

#product_menu_ul_slide .second-level-menu ul li {
  padding: 4px 0 4px 16px; }

#product_menu_ul_slide .highlight {
  background: #FFFFFF;
  border: 1px solid #E7E7E7;
  display: none;
  left: 43px;
  margin-left: 226px;
  padding: 12px 0;
  position: absolute;
  z-index: 99999;
  top: 0;
  width: 912px;
  height: 385px;
  overflow: hidden; }

/*#product_menu_ul_slide .layer_menu_1 {
    top: -3px;
}
#product_menu_ul_slide .layer_menu_2 {
    top: -60px;
}
#product_menu_ul_slide .layer_menu_3 {
    top: -164px;
}
#product_menu_ul_slide #childs_of_50 {
    top: -31px;
}
#product_menu_ul_slide .layer_menu_4 {
    bottom: -31px;
}
#product_menu_ul_slide .layer_menu_5 {
    bottom: -31px;
}

*/
#product_menu_ul_slide .highlight1 {
  display: inline-block;
  float: left;
  min-width: 118px;
  padding: 0 30px; }

#product_menu_ul_slide .menu_col:FIRST-LETTER {
  border-right: none; }

#product_menu_ul_slide .field_name {
  border-bottom: medium none;
  color: #2E2E2E;
  font-weight: bold;
  padding: 10px 25px;
  width: 178px; }

#product_menu_ul_slide .sub-menu-level0 {
  margin-bottom: 2px; }

#product_menu_ul_slide .sub-menu-level0 a {
  color: #3F3F3F;
  font-weight: bold; }

#product_menu_ul_slide .sub-menu-level1 a {
  color: #000;
  font-weight: 700;
  display: inline-block;
  margin-bottom: 5px; }
#product_menu_ul_slide .sub-menu-level1:hover a {
  color: var(--main-color); }

#product_menu_ul_slide .sub-menu-level2 a {
  color: #252525;
  font-weight: normal;
  display: inline-block;
  margin-bottom: 0px; }

#product_menu_ul_slide .sub-menu-level1 .image_sub {
  display: none; }

#product_menu_ul_slide .second_field {
  border-top: 1px dotted #D3D3D3;
  margin-top: 10px; }

#product_menu_ul_slide .field_name h3 {
  color: #000;
  margin-bottom: 4px; }

#product_menu_ul_slide .field_name h3 a {
  color: #000;
  margin-bottom: 4px; }

#product_menu_ul_slide .field_name .read_more a {
  color: #348AD4;
  text-decoration: underline; }

#product_menu_ul_slide .field_label {
  color: #3F3F3F;
  margin-bottom: 5px; }

.cat_filters_home_wrapper > ul.cat_filters_home_ul {
  box-sizing: border-box;
  width: calc(100% / 3);
  float: left; }

#product_menu_ul_slide .sub-manu-level1 {
  padding: 4px 10px;
  width: 25%;
  float: left;
  box-sizing: border-box; }

@media screen and (max-width: 330px) {
  .menu_label span font {
    display: none; } }
.cat_filters_home_wrapper {
  position: absolute;
  left: 250px;
  opacity: 0;
  display: unset;
  top: -1px;
  width: calc(100% - 250px);
  background: #FFF;
  border: 1px solid #EEE;
  max-height: 100%;
  overflow: auto;
  z-index: 3;
  box-sizing: border-box;
  transform: translateY(30px);
  transition: .4s;
  -webkit-transition: .4s;
  visibility: hidden; }

.level_0:hover .cat_filters_home_wrapper {
  opacity: 1;
  display: unset;
  transform: translateY(0px);
  visibility: visible; }

.sub-menu-level1 {
  border-bottom: none;
  box-sizing: border-box;
  padding: 10px 0 8px 2px;
  padding-left: 10px;
  position: relative;
  margin: 0px 10px; }
  .sub-menu-level1 a {
    font-size: 14px;
    color: #000;
    font-weight: 700; }

.sub-menu-level2 {
  line-height: 30px;
  padding-left: 10px; }
  .sub-menu-level2 a {
    font-size: 13px; }

/*# sourceMappingURL=drop_down_slide.css.map */
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{-webkit-transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3, 1.3);-moz-transition:scale(1.3, 1.3);-ms-transition:scale(1.3, 1.3);-o-transition:scale(1.3, 1.3);transition:scale(1.3, 1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}
/*# sourceMappingURL=owl.carousel.css.map */
#fs-slider{display:block}#fs-slider .slide-content{position:absolute;top:35%;transition:all 1s;font-weight:normal;color:#000;overflow:hidden;max-width:100%;max-width:450px;z-index:1;text-align:left;transform:translate(0px, -35%)}@media screen and (min-width: 1440px){#fs-slider .slide-content{max-width:26.042vw}}#fs-slider .slide-content .title-banner-big,#fs-slider .slide-content .title-banner-small{font-size:26px;text-transform:uppercase;transition:all 1s;transform:translate(0px, -200px);font-weight:700;color:var(--main-color);background:#ffffffe8;padding:7px 10px;border:1px solid #dedede}@media all and (max-width: 768px){#fs-slider .slide-content .title-banner-big,#fs-slider .slide-content .title-banner-small{font-size:22px}}@media all and (min-width: 1440px){#fs-slider .slide-content .title-banner-big,#fs-slider .slide-content .title-banner-small{font-size:1.696vw}}#fs-slider .slide-content .description-slide{font-size:16px;text-align:center;opacity:0;text-align:left;line-height:1.3em;font-weight:500;background:#ffffffe8;padding:5px 10px;border-top:0px;color:#000;display:inline-block}@media all and (max-width: 768px){#fs-slider .slide-content .description-slide{font-size:15px}}@media all and (min-width: 1440px){#fs-slider .slide-content .description-slide{font-size:1.042vw}}@media all and (max-width: 700px){#fs-slider .slide-content .description-slide{display:none}}#fs-slider .slide-content .btn_des{display:inline-block;padding:10px 30px;font-size:14px;color:#000;text-transform:uppercase;text-decoration:none;background-color:#ffffffed;border:0;font-weight:700;margin-top:0px;border-top:1px solid #dedede;transform:translate(-500px, 0px);letter-spacing:1px}#fs-slider .slide-content .btn_des:hover{color:#fff;background-color:var(--main-color);-webkit-box-shadow:none;box-shadow:none;outline:none !important}#fs-slider .slide-content .btn_des:hover a{color:#fff}#fs-slider .slide-content .btn_des img{width:20px;height:20px}@media all and (max-width: 1240px){#fs-slider .slide-content .btn_des{border-radius:20px;padding:12px 20px;font-size:14px}}@media all and (max-width: 1170px){#fs-slider .slide-content .btn_des{font-size:12px}}@media all and (max-width: 990px){#fs-slider .slide-content .btn_des{padding:8px 15px}}@media all and (max-width: 780px){#fs-slider .slide-content .btn_des{display:none}}@media all and (max-width: 670px){#fs-slider .slide-content{width:45%;display:none}}#fs-slider .active .sl-content{transform:translate(0)}#fs-slider .active .title-banner-big{animation:title-up 5s running ease-out 1s}#fs-slider .active .title-banner-small{animation:title-up2 5s running ease-out 1s}#fs-slider .active .description-slide{animation:des-run 5s running ease-out 1s}#fs-slider .active .button-slide{animation:btn-run 5s running ease-out 1s}#fs-slider .active .btn_des{animation:des-run 5s running ease-out 1s}@keyframes title-up{20%{transform:translate(0px, 0px)}85%{transform:translate(0px, 0px)}100%{transform:translate(0px, -200px)}}@keyframes title-up2{20%{transform:translate(0px, 0px);opacity:0}85%{transform:translate(0px, 0px);opacity:1}100%{transform:translate(0px, -200px);opacity:0}}@keyframes des-run{0%{transform:scale(2);opacity:0}20%{transform:scale(1);opacity:1}85%{transform:scale(1);opacity:1}100%{transform:scale(0);opacity:0}}@keyframes btn-run{20%{transform:translate(0px, 0px)}85%{transform:translate(0px, 0px)}100%{transform:translate(-500px, 0px)}}#fs-slider .name{background:rgba(0,0,0,0.6) none repeat scroll 0 0;bottom:0;color:#fff;display:none;font-family:MyriadPro-Light;font-size:18px;font-weight:bold;left:0;margin:0;padding:8px 20px;position:absolute;width:100%}#fs-slider .item{text-align:center;display:none}#fs-slider .item a{display:grid}#fs-slider .item a img{width:100%;height:auto;border-radius:var(--border-radius);max-height:365px;object-fit:cover}#fs-slider .item:first-child{display:block}.owl-dot{background:#cccccc;margin:0px 4px;width:12px;height:13px;border-radius:50%;display:inline-block;box-sizing:border-box}#fs-slider:hover .owl-dot{opacity:1}.owl-dots{text-align:center;position:absolute;bottom:20px;padding:6px 7px;border-radius:19px;left:50%;transform:translate(-50%, 0px)}.owl-dot.active,.owl-dot:hover{background:var(--main-color);box-shadow:inset rgba(255,255,255,0.37) -1px 1px 1px}#fs-slider .owl-controls .owl-nav{position:absolute;top:38%;height:0;width:100%;display:none}#fs-slider .owl-controls .owl-nav div{display:inline-block;zoom:1;position:absolute;padding:6px 0 0;margin:0;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;background:rgba(1,131,191,0.87);width:48px;height:34px;text-align:center;font-size:46px;color:#fff;font-family:-webkit-body;line-height:20px}#fs-slider .owl-controls .owl-prev{left:10px}#fs-slider .owl-controls .owl-next{right:10px}#pav-slideShow .thumbs{margin-top:10px}#sync2{box-sizing:border-box}#sync2 .owl-item{display:grid;text-align:center;position:relative;cursor:pointer;transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s}#sync2 .owl-item .item{text-align:center;float:none;box-sizing:border-box;font-size:13px;display:grid}#sync2 .owl-item .item img{border-radius:var(--border-radius)}#sync2 .active{border:2px solid transparent;box-sizing:border-box}#sync2 .current{color:var(--main-color);border:2px solid var(--main-color);box-sizing:border-box;border-radius:var(--border-radius)}
/*# sourceMappingURL=2_owl_carousel.css.map */
.wrap-cat-pro{padding-right:2px;box-sizing:border-box}.wrap-cat-pro .owl-item{padding:2px;box-sizing:border-box}.wrap-cat-pro .item{text-align:center;box-sizing:border-box;border-radius:10px;border:1px solid #eee;overflow:hidden;padding:5px}.wrap-cat-pro .item img{transition:0.5s;padding:0 20px;box-sizing:border-box}.wrap-cat-pro .item .icon{margin-top:10px}.wrap-cat-pro .item .name{margin-bottom:10px}.wrap-cat-pro .item .name a{color:#252525;font-weight:bold;display:inline-block;height:34px}.wrap-cat-pro .item:hover img{transform:scale(1.1)}.wrap-cat-pro .item-block{width:calc(100% / 7 - 10px);margin:0 5px;float:left}@media all and (max-width: 600px){.wrap-cat-pro .item-block{width:calc(100% / 3 - 10px)}}@media all and (max-width: 500px){.wrap-cat-pro .item-block{width:calc(100% / 2 - 10px)}}.wrap-cat-pro .owl-nav div{position:absolute;top:calc(50% - 18px);width:36px;height:36px;box-sizing:border-box;border-radius:50%;color:var(--extra-color);background:#fff;text-align:center;font-size:30px;box-shadow:0 1px 11px #8a8a8a66;padding:6px 0 3px 4px}.wrap-cat-pro .owl-nav .owl-next{right:-10px}.wrap-cat-pro .owl-nav .owl-prev{left:-10px}
/*# sourceMappingURL=row.css.map */
.banners_sale {
  display: flex;
  flex-wrap: wrap;
  margin: 0px -10px; }
  .banners_sale .item {
    width: calc(25% - 20px);
    margin: 0px 10px; }
    @media screen and (max-width: 768px) {
      .banners_sale .item {
        width: calc(25% - 10px);
        margin: 0px 5px; } }
    @media screen and (max-width: 550px) {
      .banners_sale .item {
        width: calc(50% - 10px);
        margin: 0px 5px; }
        .banners_sale .item:nth-child(1), .banners_sale .item:nth-child(2) {
          margin: 0px 5px 10px; } }
    .banners_sale .item a {
      display: grid; }
    .banners_sale .item img {
      border-radius: var(--border-radius);
      width: 100%;
      height: auto; }

/*# sourceMappingURL=banners_sale.css.map */
.wrap_top_new {
  display: flex; }

.news_list_large .grid_news_home {
  display: flex;
  flex-wrap: wrap;
  margin: 0px -10px; }
  @media screen and (max-width: 768px) {
    .news_list_large .grid_news_home {
      margin: 0px -5px;
      width: calc(100% + 10px); } }
  .news_list_large .grid_news_home .item {
    width: calc(25% - 20px);
    margin: 0px 10px; }
    @media screen and (max-width: 990px) {
      .news_list_large .grid_news_home .item {
        display: inline-block;
        width: calc(50% - 20px); } }
    @media screen and (max-width: 768px) {
      .news_list_large .grid_news_home .item {
        width: calc(50% - 10px);
        margin: 0px 5px; } }
    @media screen and (max-width: 450px) {
      .news_list_large .grid_news_home .item {
        width: calc(100% - 10px);
        margin: 0px 5px 30px; } }
.news_list_large .item {
  position: relative;
  transition: all .3s ease-out;
  overflow: hidden;
  width: calc(50% - 30px);
  margin: 0px 0px 0px 30px; }
  .news_list_large .item:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1); }
  .news_list_large .item .text_lage {
    color: #171717;
    margin-top: 20px; }
    .news_list_large .item .text_lage h3 {
      font-size: unset;
      line-height: 1.6em; }
    .news_list_large .item .text_lage a {
      font-size: 16px;
      font-weight: 500;
      color: #171717;
      box-sizing: border-box;
      text-overflow: ellipsis;
      -webkit-line-clamp: 2;
      display: -webkit-box;
      overflow: hidden;
      -webkit-box-orient: vertical;
      overflow: hidden;
      position: relative;
      z-index: 1; }
      @media only screen and (max-width: 768px) {
        .news_list_large .item .text_lage a {
          font-size: 14px; } }
  .news_list_large .item .summary {
    margin-top: 10px;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    overflow: hidden;
    position: relative;
    z-index: 1;
    color: #6e6e6e;
    line-height: 1.5; }
  .news_list_large .item .wrapper_date {
    font-size: 13px;
    color: #595959;
    margin-top: 20px; }
    .news_list_large .item .wrapper_date .author {
      color: #0c74b7;
      padding-right: 12px;
      margin-right: 9px;
      display: inline-block;
      border-right: 1px solid #999; }
  .news_list_large .item .time_news {
    font-size: 12px;
    color: #909090; }
.news_list_large .item_1 {
  transition: all 2s ease 0s;
  -webkit-transition: all 2s ease 0s; }
.news_list_large .item_2 {
  transition: all 2.5s ease 0s;
  -webkit-transition: all 2.5s ease 0s; }
.news_list_large .item_3 {
  transition: all 3s ease 0s;
  -webkit-transition: all 3s ease 0s; }
.news_list_large .item_4 {
  transition: all 3.5s ease 0s;
  -webkit-transition: all 3.5s ease 0s; }

.dis_js_news .news_highlight, .dis_js_news .item {
  transform: unset !important; }
@media only screen and (max-width: 768px) {
  .dis_js_news .news_highlight {
    height: auto; } }
@media only screen and (max-width: 768px) {
  .dis_js_news .item {
    height: auto; } }

.block_newslist_home .block_title {
  float: left;
  font-size: 28px;
  color: var(--main-color);
  padding: 0px;
  margin-bottom: 0px; }
  @media (max-width: 800px) {
    .block_newslist_home .block_title {
      font-size: 26px; } }
  @media (max-width: 650px) {
    .block_newslist_home .block_title {
      font-size: 22px; } }
  @media (max-width: 500px) {
    .block_newslist_home .block_title {
      font-size: 20px; } }
  .block_newslist_home .block_title .icon1 {
    display: none; }
  @media only screen and (max-width: 768px) {
    .block_newslist_home .block_title {
      float: unset; } }
  @media screen and (max-width: 414px) {
    .block_newslist_home .block_title {
      font-size: 22px; } }
.block_newslist_home .list_menu_cat {
  float: right; }
  @media only screen and (max-width: 768px) {
    .block_newslist_home .list_menu_cat {
      float: unset; } }
  @media only screen and (max-width: 768px) {
    .block_newslist_home .list_menu_cat .scroll_bar_m {
      display: flex;
      overflow-y: hidden;
      overflow-x: auto;
      justify-content: center; } }
  @media only screen and (max-width: 768px) {
    .block_newslist_home .list_menu_cat .cat-title {
      margin: 20px 0px 15px;
      display: flex;
      overflow-x: auto;
      overflow-y: hidden;
      white-space: nowrap; } }
  .block_newslist_home .list_menu_cat .cat-title li {
    float: left;
    padding-left: 25px;
    margin-left: 20px;
    position: relative;
    font-size: 16px; }
    @media (max-width: 800px) {
      .block_newslist_home .list_menu_cat .cat-title li {
        font-size: 14px;
        padding-left: 20px; } }
    @media screen and (max-width: 414px) {
      .block_newslist_home .list_menu_cat .cat-title li {
        margin: 0px 0px 5px 10px; } }
    .block_newslist_home .list_menu_cat .cat-title li:before {
      width: 10px;
      height: 10px;
      content: '';
      left: 0px;
      top: 50%;
      transform: translate(0px, -50%);
      position: absolute;
      /* background: url(data:image/svg+xml;utf8,<svg id="Capa_1" fill="rgb(172,172,172)" enable-background="new 0 0 512.007 512.007" height="18" viewBox="0 0 512.007 512.007" width="18" xmlns="http://www.w3.org/2000/svg"><g><path d="m123.64 90.67c4.629.454 9.155 1.216 13.564 2.241.396-4.512 1.084-9.067 2.08-13.638 2.836-13.098 8.32-25.64 15.634-37.496-13.233-.143-27.784 1.501-43.656 5.519-3.735.952-6.958 3.296-9.009 6.548-8.516 13.521-14.171 26.732-18.162 39.531 13.321-3.021 25.804-4.125 39.549-2.705z"/><path d="m374.407 92.619c4.395-1.011 8.936-1.772 13.594-2.241 12.748-1.23 25.096-.485 39.875 3.007-3.966-12.799-9.591-26.012-18.107-39.54-2.065-3.252-5.288-5.596-9.023-6.548-15.022-3.798-29.37-4.96-43.196-4.827 6.865 11.495 12.019 23.688 14.808 36.541.98 4.555 1.668 9.096 2.049 13.608z"/><path d="m495.784 339.782c2.461-2.959 3.691-6.768 3.442-10.605-1.08-16.256-4.065-30.56-8.329-43.098-8.914 10.3-19.056 19.155-30.606 25.886-4.014 2.329-8.13 4.395-12.319 6.167 2.344 3.867 4.453 7.954 6.343 12.231 5.372 12.2 8.306 25.49 9.377 39.298 11.33-8.013 22.171-17.983 32.092-29.879z"/><path d="m48.311 369.633c1.165-13.535 4.166-26.62 9.543-38.817 1.875-4.263 3.999-8.35 6.343-12.231-4.204-1.772-8.32-3.838-12.349-6.182-11.523-6.711-21.713-15.745-30.698-26.298-4.243 12.526-7.286 26.735-8.37 43.07-.249 3.853.981 7.646 3.442 10.605 10.336 12.4 21.167 22.115 32.089 29.853z"/><path d="m256.004 512.007c1.89 0 3.779-.352 5.566-1.069 15.269-6.107 28.054-14.389 38.729-22.346-12.647-5.319-24.384-12.061-34.393-21.002-3.472-3.105-6.694-6.387-9.653-9.8-2.974 3.398-6.196 6.68-9.683 9.8-9.877 8.811-21.782 15.542-34.658 20.867 11.142 8.287 23.915 16.635 38.525 22.482 1.787.717 3.677 1.068 5.567 1.068z"/><circle cx="256.004" cy="256.007" r="45"/><path d="m101.624 296.364c8.584 0 16.948-1.846 24.653-5.566 19.221-9.276 38.65-14.066 57.603-15.355-1.686-6.238-2.877-12.671-2.877-19.435 0-23.362 10.963-44.006 27.764-57.772-16.95-14.52-29.24-31.696-37.271-46.642-9.229-17.168-28.242-28.799-50.889-31.084-36.108-3.677-73.96 15.22-104.385 51.738-2.461 2.959-3.691 6.738-3.442 10.591 3.865 58.124 37.944 113.525 88.844 113.525z"/><path d="m215.611 193.012c11.682-7.516 25.499-12.004 40.393-12.004 14.879 0 28.678 4.481 40.355 11.984 8.637-20.62 21.246-37.522 32.829-49.616 13.477-14.077 18.662-35.771 13.843-58.008-7.646-35.288-37.339-66.64-81.46-84.291-3.574-1.436-7.559-1.436-11.133 0-43.696 17.476-74.297 49.721-81.841 84.555-4.819 22.222.366 43.271 14.238 57.744 11.621 12.139 24.173 29.055 32.776 49.636z"/><path d="m409.754 458.17c25.093-39.829 31.479-83.086 17.109-115.708-9.17-20.801-25.737-34.775-45.454-38.35-16.472-2.981-36.612-9.24-55.717-20.841-10.441 26.583-35.577 45.575-65.394 47.302 5.165 21.738 4.971 42.849 2.693 59.57-2.622 19.321 5.947 39.917 22.91 55.078 30.408 27.169 75.168 29.537 114.844 19.497 3.735-.952 6.958-3.296 9.009-6.548z"/><path d="m186.297 283.209c-19.116 11.622-39.247 17.932-55.699 20.903-19.189 3.472-36.123 17.974-45.293 38.804-14.561 33.032-8.379 75.044 16.934 115.254 2.065 3.252 5.288 5.596 9.023 6.548 39.309 9.939 85.219 7.366 115.313-19.497 16.948-15.146 25.137-35.229 22.441-55.078-2.28-16.714-2.477-37.826 2.693-59.57-29.838-1.728-54.986-20.747-65.412-47.364z"/><path d="m340.51 151.608c-7.855 14.628-20.12 31.941-37.267 46.631 16.798 13.768 27.761 34.407 27.761 57.768 0 6.566-1.117 12.825-2.71 18.898 22.454 1.848 42.501 8.696 57.437 15.892 40.942 19.737 107.338-15.262 113.496-107.959.249-3.838-.981-7.632-3.442-10.591-30.132-36.152-69.272-55.547-104.766-52.017-22.617 2.285-41.03 13.726-50.508 31.362v.016z"/></g></svg>); */
      background-repeat: no-repeat;
      transition: 0.25s all ease;
      -webkit-transition: 0.25s all ease;
      border: 3px solid #959595; }
      @media (max-width: 800px) {
        .block_newslist_home .list_menu_cat .cat-title li:before {
          width: 8px;
          height: 8px;
          border: 2px solid #959595; } }
    .block_newslist_home .list_menu_cat .cat-title li:hover {
      color: var(--other-color); }
      .block_newslist_home .list_menu_cat .cat-title li:hover:before {
        border: 3px solid var(--other-color); }
        @media (max-width: 800px) {
          .block_newslist_home .list_menu_cat .cat-title li:hover:before {
            border: 2px solid var(--other-color); } }
  .block_newslist_home .list_menu_cat .cat-title .activated {
    color: var(--other-color); }
    @media only screen and (max-width: 768px) {
      .block_newslist_home .list_menu_cat .cat-title .activated {
        margin-left: 0px; } }
    .block_newslist_home .list_menu_cat .cat-title .activated:before {
      border: 3px solid var(--other-color); }

.img_large {
  overflow: hidden; }
  .img_large img {
    border-radius: var(--border-radius); }
    @media screen and (max-width: 450px) {
      .img_large img {
        margin: 0px auto; } }
  .img_large a {
    display: grid; }

/*# sourceMappingURL=large.css.map */
.newspaper {
  display: flex;
  flex-wrap: wrap;
}
.newspaper .item {
  width: calc(20% - 50px);
  text-align: center;
  border: 2px solid #ededed;
  margin: 10px;
}
.newspaper .item a {
  display: inline-block;
}
@media screen and (max-width: 768px) {
  .newspaper .item {
    width: calc(33.3333333333% - 50px);
  }
}
@media screen and (max-width: 450px) {
  .newspaper .item {
    width: calc(50% - 50px);
  }
}/*# sourceMappingURL=col_2.css.map */.strengths_retangle3_block{display:flex;flex-wrap:wrap;align-items:center;box-sizing:border-box}@media screen and (max-width: 1200px){.strengths_retangle3_block{margin-left:0px;margin-right:0px}}@media all and (max-width: 600px){.strengths_retangle3_block{margin-top:0px;justify-content:center}}.strengths_retangle3_block .item{width:calc( 25% - 0px );cursor:pointer;transition:0.5s;border-top:0;margin:0px;box-sizing:border-box;transition:0.5s;color:#777;position:relative;float:left;border-left:0}.strengths_retangle3_block .item:last-child:after{display:none}@media screen and (max-width: 800px){.strengths_retangle3_block .item{width:calc(50% - 0px);margin:5px 0}}@media screen and (max-width: 600px){.strengths_retangle3_block .item{margin:0}}@media screen and (max-width: 550px){.strengths_retangle3_block .item{margin-bottom:10px}.strengths_retangle3_block .item:nth-child(1){width:100%}.strengths_retangle3_block .item:nth-child(4){width:60%}}@media all and (max-width: 450px){.strengths_retangle3_block .item{width:90%}.strengths_retangle3_block .item:nth-child(3){margin-left:60px}.strengths_retangle3_block .item:nth-child(4){width:90%}}.strengths_retangle3_block .item .item-inner{transition:0.5s;box-sizing:border-box;border:1px solid transparent;width:100%;display:flex;align-items:center}.strengths_retangle3_block .item .item-l{vertical-align:middle;display:inline-block;box-sizing:border-box;color:#1090e0;text-align:center;float:left;position:relative;width:74px}@media all and (max-width: 1200px) and (min-width: 800px){.strengths_retangle3_block .item .item-l{padding:0px}}@media all and (max-width: 550px){.strengths_retangle3_block .item .item-l{width:55px}}.strengths_retangle3_block .item .item-l .isvg{box-sizing:border-box;float:left;border-radius:50%;position:relative}.strengths_retangle3_block .item .item-l .name{width:calc(100% - 90px);float:left;margin-left:24px;margin-top:16px;text-align:left}@media all and (max-width: 1200px){.strengths_retangle3_block .item .item-l .name{margin-top:6px}}@media all and (max-width: 600px){.strengths_retangle3_block .item .item-l .name{margin-left:5px;width:calc(100% - 75px);font-size:14px;margin-top:10px}}.strengths_retangle3_block .item .item-l .name a{text-transform:uppercase;color:var(--main-color);font-weight:bold;line-height:20px}.strengths_retangle3_block .item .item-l svg{fill:var(--extra-color);width:36px;height:36px;transition:0.5s}@media all and (max-width: 600px){.strengths_retangle3_block .item .item-l svg{width:40px;height:40px}}@media all and (max-width: 390px){.strengths_retangle3_block .item .item-l svg{width:35px;height:35px}}.strengths_retangle3_block .item .item-l i{color:var(--main-color);font-size:60px}.strengths_retangle3_block .item .item-r{vertical-align:middle;text-align:left;line-height:22px;box-sizing:border-box;-webkit-transition:0.3s ease-in-out all;transition:0.3s ease-in-out all;float:left;width:calc(100% - 90px);margin-left:16px}@media all and (max-width: 1000px) and (min-width: 800px){.strengths_retangle3_block .item .item-r{padding:0px}}@media all and (max-width: 1200px){.strengths_retangle3_block .item .item-r{padding:7px 0px 0px}}@media all and (max-width: 600px){.strengths_retangle3_block .item .item-r{line-height:unset;padding:0px 0px 0px}}@media all and (max-width: 550px){.strengths_retangle3_block .item .item-r{width:calc(100% - 65px)}}.strengths_retangle3_block .item .item-r a{font-size:13px;color:#fff;line-height:1.1;display:block}.strengths_retangle3_block .item .item-r a .title{font-weight:600;text-transform:uppercase;line-height:1.1;font-size:17px;display:block;margin-bottom:6px}@media all and (max-width: 600px){.strengths_retangle3_block .item .item-r a .title{margin-bottom:5px}}.strengths_retangle3_block .item .item-r a .summary_c{font-size:13px}.strengths_retangle3_block .item .item-r .name{display:block;text-transform:uppercase;font-weight:bold;font-size:16px;margin-bottom:10px}@media all and (max-width: 600px){.strengths_retangle3_block .item .item-r .name{margin-bottom:2px}}.strengths_retangle3_block .item .item-r .name a{font-weight:bold}@media all and (max-width: 1200px){.strengths_retangle3_block .item .item-r .name a{font-size:14px}}.strengths_retangle3_block .item .item-r .summary{color:#2c2c2c;font-size:14px;text-align:left;line-height:18px;margin-top:5px}.strengths_retangle3_block .item .item-r .summary font{color:#fc0d1b;font-weight:bold}@media screen and (max-width: 550px){.strengths_retangle3_block .item_0{margin-bottom:30px}}.strengths_retangle3_block .item_0 .item-r{display:block;width:100%;margin-left:0px}@media screen and (max-width: 550px){.strengths_retangle3_block .item_0 .item-r{text-align:center}}.strengths_retangle3_block .item_0 .title{font-size:24px;font-weight:700;text-transform:uppercase;background:-webkit-linear-gradient(45deg, #f3df7f, #b08024 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.strengths_retangle3_block .item_0 .summary_cat{color:#fff}.strengths_retangle3_block .item_1 .isvg svg{animation:4s ease-in-out 0s normal none infinite running fade-bg2}.strengths_retangle3_block .item_2 .isvg svg{animation:4s ease-in-out 0s normal none infinite running fade-bg1}.strengths_retangle3_block .item_5 .isvg svg{animation:4s ease-in-out 0s normal none infinite running fade-bg1}.strengths_retangle3_block .item_4 .isvg svg{animation:4s ease-in-out 0s normal none infinite running fade-bg3}.strengths_retangle3_block .item_3:after{display:none}.strengths_retangle3_block .item_3 .isvg svg{animation:spin 4s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}50%{transform:rotate(0deg)}75%{transform:rotate(90deg)}100%{transform:rotate(0deg)}}@keyframes fade-bg1{0%{transform:translate(-6px)}12%{transform:translate(6px)}25%{transform:translate(-6px)}37%{transform:translate(0)}100%{transform:translate(0)}}@keyframes fade-bg2{0%{transform:translate(0)}25%{transform:translate(0, -6px)}37%{transform:translate(0, 6px)}50%{transform:translate(0, -6px)}60%{transform:translate(0)}100%{transform:translate(0)}}@keyframes fade-bg3{0%{transform:translate(0)}50%{transform:translate(6px, -6px)}62%{transform:translate(-6px, 6px)}75%{transform:translate(6px, -6px)}85%{transform:translate(0)}100%{transform:translate(0)}}.strengths_retangle_block .item:first-child .item-l i{animation:4s ease-in-out 0s normal none infinite running chang-rotage-anim}.strengths_retangle_block .item:nth-child(3) .item-l i{animation:4s ease-in-out 0s normal none infinite running chang-rotage-anim-1}.strengths_retangle_block .item:nth-child(5) .item-l i{animation:4s ease-in-out 0s normal none infinite running chang-rotage-anim-2}.strengths_retangle_block .item:nth-child(7) .item-l i{animation:4s ease-in-out 0s normal none infinite running chang-rotage-anim-3}@keyframes chang-rotage-anim{0%{transform:rotate(0deg) scale(1) skew(1deg)}5%{transform:rotate(-25deg) scale(1) skew(1deg)}10%{transform:rotate(25deg) scale(1) skew(1deg)}15%{transform:rotate(-25deg) scale(1) skew(1deg)}20%{transform:rotate(25deg) scale(1) skew(1deg)}25%{transform:rotate(0deg) scale(1) skew(1deg)}100%{transform:rotate(0deg) scale(1) skew(1deg)}}@keyframes chang-rotage-anim-1{0%{transform:rotate(0deg) scale(1) skew(1deg)}20%{transform:rotate(0deg) scale(1) skew(1deg)}25%{transform:rotate(-25deg) scale(1) skew(1deg)}30%{transform:rotate(25deg) scale(1) skew(1deg)}35%{transform:rotate(-25deg) scale(1) skew(1deg)}40%{transform:rotate(25deg) scale(1) skew(1deg)}45%{transform:rotate(0deg) scale(1) skew(1deg)}100%{transform:rotate(0deg) scale(1) skew(1deg)}}@keyframes chang-rotage-anim-3{0%{transform:translate(0px, 0) rotate(0deg)}70%{transform:translate(0px, 0) rotate(0deg)}85%{transform:rotate(-180deg) translate(-30px, 30px) rotate(180deg)}95%{transform:rotate(180deg) translate(-30px, 30px) rotate(-180deg)}100%{transform:translate(0px, 0px)}}@keyframes chang-rotage-anim-4{0%{transform:rotate(0deg) scale(1) skew(1deg)}70%{transform:rotate(0deg) scale(1) skew(1deg)}75%{transform:rotate(-25deg) scale(1) skew(1deg)}80%{transform:rotate(25deg) scale(1) skew(1deg)}85%{transform:rotate(-25deg) scale(1) skew(1deg)}90%{transform:rotate(25deg) scale(1) skew(1deg)}95%{transform:rotate(0deg) scale(1) skew(1deg)}100%{transform:rotate(0deg) scale(1) skew(1deg)}}.strengths_retangle_block .item:hover .item-l svg{fill:#fff;transition:0.5s}.strengths_retangle_block .item:hover .item-r .name{color:var(--extra-color)}@media all and (max-width: 800px){.strengths_retangle_block .item .item-inner{margin-top:0}.strengths_retangle_block .item .item-l{padding-top:0px}.strengths_retangle_block .item .item-r{margin-top:0px}}
/*# sourceMappingURL=retangle3.css.map */
#newsletter_form {
  position: relative; }

#newsletter_form input {
  border: none;
  height: 40px;
  background: #fff;
  width: 75%;
  padding-left: 20px;
  box-sizing: border-box;
  color: #CCC;
  border-radius: 50px 50px 50px 0px; }
  @media screen and (max-width: 500px) {
    #newsletter_form input {
      float: left;
      border-radius: 50px 0px 0px 50px;
      width: calc(100%  - 144px); } }

#newsletter_form button {
  height: 36px;
  padding: 0 20px;
  background: var(--main2-color);
  border: none;
  color: #fff;
  /* text-transform: uppercase; */
  font-weight: 500;
  border-radius: 0px 0px 20px 20px;
  /* position: absolute; */
  width: 144px;
  right: 0px;
  top: 1px;
  cursor: pointer;
  transition: 0.5s all ease;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media screen and (max-width: 500px) {
    #newsletter_form button {
      float: right;
      border-radius: 0px 20px 20px 0px; } }
  #newsletter_form button svg {
    width: 16px;
    height: 16px;
    margin-left: 7px; }
  #newsletter_form button:hover {
    background: var(--main-color);
    color: #fff; }

/*# sourceMappingURL=newsletter.css.map */
.title_share{margin-top:30px;text-transform:uppercase;margin-bottom:30px;font-size:16px;color:#fff;font-weight:bold}.share_fast_small{text-align:left;margin-top:22px}@media all and (max-width: 750px){.share_fast_small{margin-bottom:0px}}.share_fast_small svg{transition:0.5s;width:20px;height:20px}.share_fast_small svg:hover{transition:0.5s}.share_fast_small .title{text-transform:uppercase;margin-bottom:15px;display:block;border-bottom:0px;text-align:left;font-size:15px;font-weight:bold;color:#fff;padding-top:0;font-family:Helvetica}.share_fast_small .title::after{display:none}.share_fast_small .fb,.share_fast_small .prin,.share_fast_small .zl,.share_fast_small .gp,.share_fast_small .yt,.share_fast_small .sk,.share_fast_small .tw{width:30px;height:30px;padding:5px;box-sizing:border-box;margin-right:8px;float:left;border-radius:50%;transition:0.5s}@media all and (max-width: 800px){.share_fast_small .fb,.share_fast_small .prin,.share_fast_small .zl,.share_fast_small .gp,.share_fast_small .yt,.share_fast_small .sk,.share_fast_small .tw{margin-bottom:8px}}@media all and (max-width: 600px){.share_fast_small .fb,.share_fast_small .prin,.share_fast_small .zl,.share_fast_small .gp,.share_fast_small .yt,.share_fast_small .sk,.share_fast_small .tw{float:left}}.share_fast_small .fb svg,.share_fast_small .prin svg,.share_fast_small .zl svg,.share_fast_small .gp svg,.share_fast_small .yt svg,.share_fast_small .sk svg,.share_fast_small .tw svg{fill:#fff;transition:0.5s}.share_fast_small .fb:hover,.share_fast_small .prin:hover,.share_fast_small .zl:hover,.share_fast_small .gp:hover,.share_fast_small .yt:hover,.share_fast_small .sk:hover,.share_fast_small .tw:hover{background:#fff}.share_fast_small .fb:hover svg,.share_fast_small .prin:hover svg,.share_fast_small .zl:hover svg,.share_fast_small .gp:hover svg,.share_fast_small .yt:hover svg,.share_fast_small .sk:hover svg,.share_fast_small .tw:hover svg{fill:#f56437}.share_fast_small .zl{padding:0}.share_fast_small .zl svg{width:30px;height:30px}.share_fast_small .fb{background:#0d3a80}.share_fast_small .prin{background:#DA0318}.share_fast_small .in{background:#0632d0}.share_fast_small .tw{background:#29a5d9}.share_fast_small .gp{background:#dc4335}.share_fast_small .yt{background:#dc4335}
/*# sourceMappingURL=fast_small.css.map */
ul.menu-bottom {
  margin: 0px -20px; }
  @media screen and (max-width: 768px) {
    ul.menu-bottom {
      margin: 0px; } }

ul.menu-bottom li.level0 {
  float: left;
  box-sizing: border-box;
  text-align: left;
  margin: 0px 20px; }
  @media screen and (max-width: 768px) {
    ul.menu-bottom li.level0 {
      margin: 2px; } }
  @media all and (max-width: 600px) {
    ul.menu-bottom li.level0 {
      margin: 0px 5px 15px; } }
  ul.menu-bottom li.level0:last-child:before {
    display: none; }

ul.menu-bottom li.level0 > a,
ul.menu-bottom li.level0 > span {
  text-transform: uppercase;
  margin-bottom: 30px;
  font-size: 16px;
  color: #191919;
  font-weight: bold;
  display: block; }

ul.menu-bottom li.level0:last-child a {
  display: block; }
ul.menu-bottom li.level0:last-child span {
  display: block;
  color: #191919;
  font-size: 18px;
  margin: 30px 0px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.6; }
  @media screen and (max-width: 500px) {
    ul.menu-bottom li.level0:last-child span {
      margin: 0px; } }

ul.menu-bottom li.level0 span, ul.menu-bottom li.level0 a {
  color: #191919; }

ul.menu-bottom li.level0 ul {
  margin-top: 4px; }

ul.menu-bottom li.level0 ul li {
  margin-bottom: 8px; }

ul.menu-bottom li.level0 ul li a {
  color: #191919;
  position: relative;
  padding-left: 15px; }
  ul.menu-bottom li.level0 ul li a:before {
    width: 8px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' height='200px' width='200px' version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1792 1792' xml:space='preserve' transform='rotate(180)'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M1568.5 498.7c-69.6-119-164.1-213.4-283-283c-71.5-41.6-147.3-70.8-227-87.5v234c39.3 12.1 77 28.8 113.1 49.8 c84.4 49.4 151.2 116.2 200.6 200.6s73.9 176.5 73.9 276.4s-24.5 192-73.9 276.4c-49.4 84.4-116.2 151.2-200.6 200.6 c-84.4 49.4-176.5 73.9-276.4 73.9s-192-24.5-276.4-73.9s-151.2-116.2-200.6-200.6c-49.4-84.4-73.9-176.5-73.9-276.4 s24.5-192 73.9-276.4S534.4 461.4 618.8 412c36.2-21 73.9-37.7 113.1-49.8v-234c-79.7 16.7-155.5 45.9-227 87.5 c-119 69.6-213.4 164.1-283 283C152.3 618.1 117.7 747.9 117.7 889c0 141.1 34.6 271 104.2 390.3c69.6 119 163.7 213.4 283 283 s249.2 104.2 390.3 104.2s271-34.6 390.3-104.2c119-69.6 213.4-163.7 283-283s104.2-249.2 104.2-390.3S1638.1 618.1 1568.5 498.7z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    content: "";
    position: absolute;
    left: 0px;
    top: 5px;
    background-repeat: no-repeat;
    background-size: 100%; }

ul.menu-bottom li.level0 ul li a:hover {
  color: #191919; }

ul li.level1 a:hover,
ul li.level1 span:hover {
  color: #0066b2; }

ul.menu-bottom li.level0 span.click-mobile {
  background: rgba(0, 0, 0, 0) url("https://hoangmaimobile.vn/blocks/mainmenu/assets/images/icon-click.png") no-repeat scroll center;
  position: absolute;
  cursor: pointer;
  padding: 0;
  right: 8px;
  top: 11px;
  display: none;
  content: '';
  width: 15px;
  height: 15px;
  z-index: 12; }

ul.menu-bottom li.level0 span.click-mobile.active {
  background: rgba(0, 0, 0, 0) url("https://hoangmaimobile.vn/blocks/mainmenu/assets/images/icon-click-active.png") no-repeat scroll center; }

.menu-bottom ul li.mid-sitem > span i {
  background-position: 0px -92px;
  content: ' ';
  height: 36px;
  display: block;
  /* border-top: 1px solid #CCC; */
  margin-top: 11px;
  padding-top: 12px;
  width: 131px; }

@media screen and (max-width: 468px) {
  ul.menu-bottom li.level0 {
    float: left;
    width: 100%;
    border: 1px solid #e3e3e3;
    margin-bottom: 10px;
    position: relative;
    margin: 0px 0px 10px; }

  ul.menu-bottom li.level0 span.click-mobile {
    display: block; }

  ul.menu-bottom li.level0 > a, ul.menu-bottom li.level0 > span {
    display: block;
    padding: 9px 8px;
    margin-bottom: 0;
    font-size: 15px; }

  ul.menu-bottom li.level0 ul {
    display: none; }

  ul li.level1 {
    border-top: 1px solid #cbcbcb;
    padding: 8px 0px 7px 0px;
    margin-left: 22px; }

  ul.menu-bottom li.level0 ul li {
    margin-bottom: 8px; }

  ul li.level1.first-sitem,
  ul li.level1:first-child {
    border-top: 0; } }

/*# sourceMappingURL=bottommenu.css.map */
.onlinesupport_list_row{z-index:9999;position:fixed;bottom:34%;right:0px;width:56px;height:72px}@media screen and (min-width: 1560px){.onlinesupport_list_row{right:calc((100% - 1370px)/2)}}@media screen and (max-width: 600px){.onlinesupport_list_row{bottom:32%}}.onlinesupport_list_row .item{margin-bottom:8px;cursor:pointer}@media screen and (max-width: 600px){.onlinesupport_list_row .item svg{width:42px}}.onlinesupport_list_row .item_map a{width:44px;height:44px;border-radius:50%;background:#1461d3;box-sizing:border-box;text-align:center;padding-top:9px}.onlinesupport_list_row .item_map a svg{width:28px;height:28px;fill:#fff}.onlinesupport_list_row .item-show a{position:relative;display:inline-block}.onlinesupport_list_row .item-show a span{position:absolute;left:calc(-100% - 82px);display:block;top:12px;width:184px;background:#fff;z-index:-1;padding-left:4px;border-radius:10px;display:none}.onlinesupport_list_row .item-show:nth-child(2) a span{left:calc(-100% - 47px)}.onlinesupport_list_row .item-show:nth-child(3) a span{left:calc(-100% - 87px)}.onlinesupport_list_row .click-open,.onlinesupport_list_row .click-off a{background:var(--main-color);border-radius:50%;width:44px;height:44px;display:block;padding:5px;box-sizing:border-box;text-align:center}.onlinesupport_list_row .click-open svg,.onlinesupport_list_row .click-off a svg{fill:#fff;width:32px;height:32px}.onlinesupport_list_row .click-off{display:none}.onlinesupport_list_row .click-off a{padding-top:11px}.onlinesupport_list_row .click-off a svg{width:20px;height:20px}
/*# sourceMappingURL=fix_right.css.map */
.load_cart_add .modal-header{padding:20px 0px;text-align:center;position:relative;background:#691100;border-bottom:none}.load_cart_add .modal-header .modal-title{color:#fff;text-transform:uppercase;font-size:13px;margin:0;line-height:1.42857143}.load_cart_add .modal-header .close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);position:absolute;right:10px;top:50%;transform:translateY(-50%)}.load_cart_add .modal-header .close svg{width:25px;height:25px;fill:#fff}.load_cart_add .modal-header .close:hover svg{fill:var(--main-color)}.load_cart_add .modal-header button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.load_cart_add .modal-header button.close a{position:absolute;top:17px;padding:7px 6px;right:7px;line-height:0px;text-align:center;border-radius:50%}.load_cart_add .modal-body{padding:0 15px;max-height:375px;overflow:auto;position:relative}.load_cart_add table,.load_cart_add th,.load_cart_add td,.load_cart_add tr{border:1px solid #ccc;text-align:center;padding:10px !important;color:#707070}.load_cart_add th{font-size:15px;color:#1C1C1C;font-weight:600;text-align:left}.load_cart_add td.item-image{width:170px;text-align:center}.load_cart_add .item-title{width:40%;color:#3399cc;font-size:14px;max-width:200px !important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:10px}.load_cart_add .item-price{font-size:15px}.load_cart_add .item-price .price_old{color:#808080;font-size:13px;font-weight:normal;display:inline-flex;text-decoration:line-through;margin-top:2px;margin-left:5px}.load_cart_add .item-delete{position:relative;width:40px}.load_cart_add img{max-width:30px;margin-bottom:10px}.load_cart_add .original{display:none}.load_cart_add .item-quantity input{width:64px;text-align:center;height:30px;border-radius:3px;font-size:14px;color:#808080;border:1px solid #ccc;outline:none}.load_cart_add .modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.load_cart_add .modal-footer{margin:5px 15px;border-top:1px solid #DDD}.load_cart_add .total-price-modal{text-align:right;font-size:20px;margin-top:10px;color:#808080;font-size:16px;margin-bottom:20px}.load_cart_add .total-price-modal span{font-size:20px;color:#303030;vertical-align:middle}.load_cart_add .row_cart{margin:10px -15px 0px}.load_cart_add .row_cart .col-lg-6{width:50%;position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;box-sizing:border-box}@media screen and (max-width: 600px){.load_cart_add .row_cart .col-lg-6{width:100%}}.load_cart_add .row_cart .comeback{text-align:left;margin-top:30px}@media all and (max-width: 600px){.load_cart_add .row_cart .comeback{margin-top:12px}}.load_cart_add .row_cart .comeback a{color:#691100;font-size:16px;font-weight:bold;line-height:22px}.load_cart_add .row_cart .comeback img,.load_cart_add .row_cart .comeback svg{margin-right:5px;float:left}.load_cart_add .row_cart .button-default{background:#691100;border:none;padding:0 20px;color:#fff;font-size:16px;border-radius:3px;float:right;height:45px;line-height:45px;position:relative;cursor:pointer;margin:7px}.load_cart_add .row_cart .button-default:before{content:"";width:1px;height:100%;border-left:solid #691100 1px;border-right:solid #ddd 1px;position:absolute;right:45px}.load_cart_add .row_cart .button-default:after{content:"";background:url(//theme.hstatic.net/1000246282/1000726217/14/icon-arr-modal-cart.png?v=1219) no-repeat center right;width:30px;height:100%;float:right;margin-left:10px}.load_cart_add .row_cart #checkout{float:right;margin-left:15px}.load_cart_add .modal-content{overflow-x:hidden;overflow-y:auto;max-height:600px}.load_cart_add tr.line-item:nth-child(odd){background-color:#f8f8f8}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:1}
/*# sourceMappingURL=add_shopcart.css.map */
