@charset "UTF-8";
@import "https://fonts.googleapis.com/css2?family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";
h1{text-align:center}
.swiper-slide[onclick]:not([onclick=""]){cursor:pointer !important}
body{--bs-body-font-weight:300;font-family:"Kanit",sans-serif !important;font-display:swap}
body.home .custom-modal{z-index:9999999 !important}
body.home .custom-modal .custom-top{max-width:600px}
body.home .custom-modal .modal-dialog .modal-header .custom-close{position:absolute;top:15px;right:5px;border-radius:50%;width:25px;height:25px;border:none;filter:invert(1) grayscale(100%) brightness(200%);opacity:1;box-shadow:none}
body.home .custom-modal .modal-dialog .custom-checkbox{position:absolute;cursor:pointer;bottom:-40px;white-space:nowrap}
body.home .modal-backdrop.show{z-index:999999 !important}
body.products .custom-modal{z-index:9999999 !important}
body.products .custom-modal .custom-top{max-width:400px}
body.products .custom-modal .modal-dialog .modal-header .custom-close{position:absolute;top:15px;right:5px;border-radius:50%;width:25px;height:25px;border:none;filter:invert(1) grayscale(100%) brightness(200%);opacity:1;box-shadow:none}
body.products .custom-modal .modal-dialog .custom-checkbox{position:absolute;cursor:pointer;bottom:-40px;white-space:nowrap}
body.products .modal-backdrop.show{z-index:99999 !important}
body.products .custom-pagination{display:none}
body.account .modal{z-index:999999 !important}
body.account .modal .custom-checkbox{display:flex;align-items:start;cursor:pointer;user-select:none;gap:10px}
body.account .modal .custom-checkbox input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:20px !important;height:20px !important;border:2px solid #ccc;border-radius:4px;position:relative;outline:none;transition:all 0.2s ease;flex-shrink:0;display:inline-block}
body.account .modal .custom-checkbox input[type="checkbox"]:checked{background-color:red;border-color:red}
body.account .modal .custom-checkbox input[type="checkbox"]:checked::after{content:"";position:absolute;top:3%;left:30%;width:6px;height:10px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(45deg)}
body.account .modal-backdrop.show{z-index:99999 !important}
body.summary .cart-container .dropdown .cart-badge{display:none}
body.product-categories .price-search,body.product-categories-sub .price-search,body.products-search .price-search,body.product-news .price-search{position:relative}
body.product-categories .price-search .custom-control,body.product-categories-sub .price-search .custom-control,body.products-search .price-search .custom-control,body.product-news .price-search .custom-control{max-width:80%;width:80%}
body.product-categories .price-search .custom-control .form-control,body.product-categories-sub .price-search .custom-control .form-control,body.products-search .price-search .custom-control .form-control,body.product-news .price-search .custom-control .form-control{font-size:15px;font-weight:300}
body.product-categories .paginate-brands,body.product-categories-sub .paginate-brands,body.products-search .paginate-brands,body.product-news .paginate-brands{justify-content:end;display:flex;font-size:15px}
body.product-categories .paginate-brands .paginate .pagination,body.product-categories-sub .paginate-brands .paginate .pagination,body.products-search .paginate-brands .paginate .pagination,body.product-news .paginate-brands .paginate .pagination{gap:22px;margin:0}
body.product-categories .paginate-brands .paginate .pagination a,body.product-categories-sub .paginate-brands .paginate .pagination a,body.products-search .paginate-brands .paginate .pagination a,body.product-news .paginate-brands .paginate .pagination a{text-decoration:none !important;color:#000}
body.product-categories .paginate-brands .paginate .pagination .disabled[aria-label="pagination.previous"] span,body.product-categories .paginate-brands .paginate .pagination .disabled[aria-label="pagination.next"] span,body.product-categories-sub .paginate-brands .paginate .pagination .disabled[aria-label="pagination.previous"] span,body.product-categories-sub .paginate-brands .paginate .pagination .disabled[aria-label="pagination.next"] span,body.products-search .paginate-brands .paginate .pagination .disabled[aria-label="pagination.previous"] span,body.products-search .paginate-brands .paginate .pagination .disabled[aria-label="pagination.next"] span,body.product-news .paginate-brands .paginate .pagination .disabled[aria-label="pagination.previous"] span,body.product-news .paginate-brands .paginate .pagination .disabled[aria-label="pagination.next"] span{visibility:hidden}
body.product-categories .paginate-brands .paginate .pagination a[aria-label="pagination.next"],body.product-categories .paginate-brands .paginate .pagination a[aria-label="pagination.previous"],body.product-categories-sub .paginate-brands .paginate .pagination a[aria-label="pagination.next"],body.product-categories-sub .paginate-brands .paginate .pagination a[aria-label="pagination.previous"],body.products-search .paginate-brands .paginate .pagination a[aria-label="pagination.next"],body.products-search .paginate-brands .paginate .pagination a[aria-label="pagination.previous"],body.product-news .paginate-brands .paginate .pagination a[aria-label="pagination.next"],body.product-news .paginate-brands .paginate .pagination a[aria-label="pagination.previous"]{font-size:0;position:relative}
body.product-categories .paginate-brands .paginate .pagination a[aria-label="pagination.next"]::before,body.product-categories-sub .paginate-brands .paginate .pagination a[aria-label="pagination.next"]::before,body.products-search .paginate-brands .paginate .pagination a[aria-label="pagination.next"]::before,body.product-news .paginate-brands .paginate .pagination a[aria-label="pagination.next"]::before{content:"Next>";font-size:15px}
body.product-categories .paginate-brands .paginate .pagination li[aria-label="pagination.next"]::before,body.product-categories-sub .paginate-brands .paginate .pagination li[aria-label="pagination.next"]::before,body.products-search .paginate-brands .paginate .pagination li[aria-label="pagination.next"]::before,body.product-news .paginate-brands .paginate .pagination li[aria-label="pagination.next"]::before{content:"Next>";font-size:15px;color:#919191}
body.product-categories .paginate-brands .paginate .pagination a[aria-label="pagination.previous"]::before,body.product-categories-sub .paginate-brands .paginate .pagination a[aria-label="pagination.previous"]::before,body.products-search .paginate-brands .paginate .pagination a[aria-label="pagination.previous"]::before,body.product-news .paginate-brands .paginate .pagination a[aria-label="pagination.previous"]::before{content:"< Prev";font-size:15px}
body.product-categories .paginate-brands .paginate .pagination li[aria-label="pagination.previous"]::before,body.product-categories-sub .paginate-brands .paginate .pagination li[aria-label="pagination.previous"]::before,body.products-search .paginate-brands .paginate .pagination li[aria-label="pagination.previous"]::before,body.product-news .paginate-brands .paginate .pagination li[aria-label="pagination.previous"]::before{content:"< Prev";font-size:15px;color:#919191}
body.product-categories .paginate-brands .paginate .pagination .active,body.product-categories-sub .paginate-brands .paginate .pagination .active,body.products-search .paginate-brands .paginate .pagination .active,body.product-news .paginate-brands .paginate .pagination .active{width:25px;height:25px;background-color:#E92227;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#fff}
body.product-brands .price-search .custom-control,body.product-japan-exclusive .price-search .custom-control{max-width:80%;width:80%}
body.product-brands .price-search .custom-control .form-control,body.product-japan-exclusive .price-search .custom-control .form-control{font-size:15px;font-weight:300}
body.product-brands .paginate-brands,body.product-japan-exclusive .paginate-brands{justify-content:end;display:flex;font-size:15px}
body.product-brands .paginate-brands .paginate .pagination,body.product-japan-exclusive .paginate-brands .paginate .pagination{display:flex;flex-wrap:wrap;width:100%;margin:0}
body.product-brands .paginate-brands .paginate .pagination li,body.product-japan-exclusive .paginate-brands .paginate .pagination li{list-style:none}
body.product-brands .paginate-brands .paginate .pagination li:first-child,body.product-japan-exclusive .paginate-brands .paginate .pagination li:first-child{flex:1 1 50%;display:flex;justify-content:flex-start;order:1}
body.product-brands .paginate-brands .paginate .pagination li:last-child,body.product-japan-exclusive .paginate-brands .paginate .pagination li:last-child{flex:1 1 50%;display:flex;justify-content:flex-end;order:2}
body.product-brands .paginate-brands .paginate .pagination li:not(:first-child):not(:last-child),body.product-japan-exclusive .paginate-brands .paginate .pagination li:not(:first-child):not(:last-child){width:30px;height:30px;display:flex;align-items:center;justify-content:center;order:3;flex:1 1 0%}
body.product-brands .paginate-brands .paginate .pagination li:not(:first-child):not(:last-child):not(:first-of-type),body.product-japan-exclusive .paginate-brands .paginate .pagination li:not(:first-child):not(:last-child):not(:first-of-type){margin-left:12px}
body.product-brands .paginate-brands .paginate .pagination .active,body.product-japan-exclusive .paginate-brands .paginate .pagination .active{background-color:#E92227;color:#fff;border-radius:5px}
body.product-brands .paginate-brands .paginate .pagination a,body.product-japan-exclusive .paginate-brands .paginate .pagination a{text-decoration:none !important;color:#000;display:flex;align-items:center;justify-content:center;height:100%}
body.product-brands .paginate-brands .paginate .pagination .disabled[aria-label="pagination.previous"] span,body.product-brands .paginate-brands .paginate .pagination .disabled[aria-label="pagination.next"] span,body.product-japan-exclusive .paginate-brands .paginate .pagination .disabled[aria-label="pagination.previous"] span,body.product-japan-exclusive .paginate-brands .paginate .pagination .disabled[aria-label="pagination.next"] span{visibility:hidden}
body.product-brands .paginate-brands .paginate .pagination a[aria-label="pagination.next"],body.product-brands .paginate-brands .paginate .pagination a[aria-label="pagination.previous"],body.product-japan-exclusive .paginate-brands .paginate .pagination a[aria-label="pagination.next"],body.product-japan-exclusive .paginate-brands .paginate .pagination a[aria-label="pagination.previous"]{font-size:0;position:relative}
body.product-brands .paginate-brands .paginate .pagination a[aria-label="pagination.next"]::before,body.product-japan-exclusive .paginate-brands .paginate .pagination a[aria-label="pagination.next"]::before{content:"Next>";font-size:15px}
body.product-brands .paginate-brands .paginate .pagination a[aria-label="pagination.previous"]::before,body.product-japan-exclusive .paginate-brands .paginate .pagination a[aria-label="pagination.previous"]::before{content:"< Prev";font-size:15px}
#sound-permission-popup{position:fixed;inset:0;background:rgba(0,0,0,0.6);display:flex;justify-content:center;align-items:center;z-index:99999}
#sound-permission-box{background:#fff;padding:25px 30px;border-radius:10px;text-align:center;max-width:500px}
#sound-permission-box button{margin-top:5px;padding:10px 20px;background:#E92227;color:#fff;font-size:16px;border:none;border-radius:6px;cursor:pointer}
#sound-permission-box button:active,#sound-permission-box button:hover{background:#45ba14}
#sound-permission-box .close-btn{margin-top:5px;padding:10px 20px;background:#aaa;color:#fff;border:none;border-radius:6px;cursor:pointer}
#sound-permission-box .close-btn:active,#sound-permission-box .close-btn:hover{background:#888}
.font-language{font-family:"bebasregular",sans-serif;font-size:40px !important}
.font-language2{font-family:"bebasregular",sans-serif;font-size:34px !important}
.box-view{display:inline-block;padding:5px 10px;border:1px solid #eee;font-size:14px;background-color:#fff;color:#000;text-decoration:none}
.box-pagination .swiper-pagination-fraction,.box-pagination .swiper-pagination-custom,.box-pagination .swiper-horizontal>.swiper-pagination-bullets,.box-pagination .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:0;left:0;top:6px;width:100%;position:relative}
.scroll-to-top-button{display:block;margin:0 auto;padding:0 20px;border:none;font-weight:200;background-color:transparent;transition:background-color 0.3s;color:#000}
.scroll-to-top-button:hover{opacity:0.5}
.point-swiper-slide img{cursor:pointer;transition:opacity 0.3s ease}
.point-swiper-slide img:hover{opacity:0.5}
.slide-brand .swiper-button-prev,.slide-brand .swiper-button-next{color:#b7b6b6}
.slide-brand .swiper-button-prev::after,.slide-brand .swiper-button-next::after{font-size:25px}
.slide-brand .swiper-slide{border:1px solid #eee;border-radius:5px;overflow:hidden}
.slide-brand .swiper{padding:12px}
.box.carouselbrand-box{padding-left:65px;padding-right:65px;position:relative}
.slide-main .swiper-button-prev,.slide-main .swiper-button-next{background-color:#E92227;color:#fff;border-radius:50%;margin-left:10px;margin-right:10px;width:30px;height:30px;top:55%}
.slide-main .swiper-button-prev::after,.slide-main .swiper-button-next::after{font-size:15px}
.slide-service .swiper-button-prev,.slide-service .swiper-button-next{background-color:#E92227;color:#fff;border-radius:50%;width:30px;height:30px;margin-top:-10px}
.slide-service .swiper-button-prev::after,.slide-service .swiper-button-next::after{font-size:15px}
.box.carouselservice-box{padding-left:25px;padding-right:25px;position:relative}
.slide-card .swiper-button-prev,.slide-card .swiper-button-next{color:#E92227}
.slide-card .swiper-button-prev::after,.slide-card .swiper-button-next::after{font-size:25px}
.point-swiper-body{cursor:pointer}
.point-swiper-body img{transition:opacity 0.3s ease}
.point-swiper-body img:hover{opacity:0.5}
.swiper-pagination-bullet{background-color:#000 !important;width:12px !important;height:12px !important}
.swiper-pagination-bullet-active{background-color:#E92227 !important;width:12px !important;height:12px !important}
.blog-item{border:none !important}
.blog-item .blog-cover{padding-top:100%;background-size:cover;background-position:center;border-radius:10px !important;transition:opacity 0.3s ease}
.blog-item .blog-cover:hover{opacity:0.5}
.blog-item .blog-date{color:#E92227;margin-top:15px}
.blog-item .blog-title,.blog-item .blog-caption,.blog-item .blog-title-activitie{-webkit-box-orient:vertical;display:-webkit-box;line-height:normal;overflow:hidden;text-overflow:ellipsis}
.blog-item .blog-title-activitie{font-size:16px;color:#222;text-decoration:none;font-weight:400;margin-bottom:15px;height:50px;-webkit-line-clamp:2;padding:0 25px;text-decoration:underline}
.blog-item .blog-title{font-size:20px;color:#222;text-decoration:none;font-weight:500;margin-bottom:15px;height:60px;-webkit-line-clamp:2}
.blog-item .blog-caption{color:#6a6a6a;position:relative;padding-top:15px;font-weight:300;height:87px}
.blog-item .blog-caption:not(:empty){-webkit-line-clamp:3}
.blog-item .blog-caption:not(:empty):before{content:"";position:absolute;top:0;width:50px;height:2px;background-color:#E92227}
.blog-item .blog-button{font-family:"bebasregular",sans-serif;color:#000;font-size:19px;text-decoration:none;transition:opacity 0.3s ease}
.blog-item .blog-button:hover{opacity:0.5}
.icon-map{width:20px;height:20px;margin-right:5px}
.card-body{cursor:pointer}
.box-color{background-color:#f2f2f2;padding-top:30px;padding-bottom:30px}
.nav-link{display:flex;align-items:center}
.nav-link .icon-active,.nav-link .icon-inactive{width:38px;height:38px;display:inline;margin-right:3px}
.nav-link .icon-active{display:none}
.nav-link .icon-inactive{display:inline}
.nav-link.active .icon-active{display:inline}
.nav-link.active .icon-inactive{display:none}
.carouselcard{width:100%}
.custom-nav-card .nav-link.active{background-color:transparent !important}
.custom-nav-card .nav-link:not(.active){opacity:0.5}
.custom-nav-card .nav-item .nav-link img{transition:opacity 0.3s ease}
.custom-nav-card .nav-item .nav-link:hover:not(.active) img{opacity:0.5}
.image-with{width:300px;height:auto}
.sidebar{height:100%;width:70%;position:fixed;z-index:9999999;top:0;right:0;background-color:#fff;box-shadow:0 0 1px;overflow-x:hidden;transform:translateX(100%);transition:transform 0.5s ease;padding-top:50px !important;max-width:350px;padding:0 20px 20px}
.sidebar + .backdrop{width:100%;transition:opacity 0.3s;height:100%;pointer-events:none;opacity:0;position:fixed;top:0;background-color:rgba(0,0,0,0.222);z-index:999999}
.sidebar .close-button{position:absolute;top:10px;right:15px;color:#EEE;font-size:20px;height:20px;width:20px;text-align:center;line-height:30px}
.sidebar ul.dropdown-menu{border:none;padding-left:15px}
.sidebar .btn-close{--bs-btn-close-color:#EEE;--bs-btn-close-opacity:0.2}
.sidebar .btn-close:focus{box-shadow:none}
.sidebar.open{transform:translateX(0)}
.sidebar.open + .backdrop{opacity:1;pointer-events:all}
.sidebar.close{transform:translateX(100%)}
.sidebar.left{left:0;right:auto}
.sidebar.right{left:auto;right:0}
.sidebar .nav-item .nav-link{border-bottom:0.5px solid #EEE;padding:15px 0;display:block}
.sidebar .nav-item:first-child .nav-link{border-top:0.5px solid #EEE}
.nav-icon-size{width:26px;height:26px}
.font-nav-color span{color:#fff}
.navbar-custom-height{height:60px}
.borderline{margin:3px;border:1px solid #EEE !important;transition:border-color 0.3s;border-radius:10px}
.borderline:hover{border-color:#E92227 !important}
.borderline2{border-radius:120px;overflow:hidden;margin:3px;border:1px solid #E92227}
.borderline3{border-radius:50px !important;margin:3px;border:1px solid #E92227 !important}
.borderline4{margin:3px;border-top:1px solid #EEE !important;border-bottom:1px solid #EEE !important;border-left:0 !important;border-right:0 !important;transition:border-color 0.3s}
.point-navbar-main .nav-link,.point-navbar-main .nav-link:hover{transition:opacity 0.3s ease}
.point-navbar-main .nav-item.active .nav-link{opacity:0.5}
.point-navbar-main .nav-link:hover{opacity:0.5}
.point-navbar-sidebar .nav-link{transition:color 0.3s}
.point-navbar-sidebar .nav-link:hover{color:#DCDCDC}
.link-icon{width:30px;height:30px;margin-right:5px;display:inline-block;background-size:60px;vertical-align:middle}
.nav-item.active .link-icon{background-position:-30px}
.nav-pills{transition:color 0.3s}
.nav-pills .nav-link:hover{color:#E92227;background-color:transparent;border-color:#E92227}
.custom-nav-link-color{color:#E92227 !important}
.custom-nav-link:hover{color:#E92227;background-color:transparent;border-color:#E92227}
.custom-nav-link.active{background-color:#E92227 !important;color:white !important;border-radius:0 !important}
.custom2-nav-link.active{background-color:transparent !important;color:#000 !important;border-radius:10px !important;border:1px solid #E92227 !important}
.custom2-nav-link{transition:color 0.3s,border-color 0.3s}
.custom2-nav-link:hover{border:1px solid #E92227 !important}
.custom3-nav-link.active{background-color:#000 !important;color:white !important;border:1px solid #000 !important;transition:opacity 0.3s ease;opacity:1}
.custom3-nav-link:not(.active):hover{opacity:0.5}
.custom4-nav-link.active{background-color:transparent !important;color:#000 !important;border-radius:10px !important;border:1px solid #E92227 !important}
.custom4-nav-link{transition:color 0.3s,border-color 0.3s;text-align:center}
.custom4-nav-link:hover{border:1px solid #E92227 !important}
.custom4-nav-link .img-fluid{display:block;margin:0 auto}
.custom-font{font-size:15px}
.font-services{font-size:12px;margin-top:5px;text-align:center}
.frame0{width:70px;height:50px;text-align:start;background-color:transparent}
.frame1{width:180px;height:50px}
.frame2{width:118px;height:100px;text-align:center;padding:0 !important}
.frame3{width:180px;height:50px}
.custom-pills .nav-link{color:#000;border-radius:0 !important;position:relative;overflow:hidden}
.custom-pills .nav-link:hover{color:#E92227;background-color:transparent;border-color:#E92227}
.custom-pills .nav-link:hover::before,.custom-pills .nav-link.active::before{content:"";display:block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #a30909;position:absolute;bottom:3px;left:50%;transform:translateX(-50%);opacity:0;transition:opacity 0.3s ease}
.custom-pills .nav-link:hover::after,.custom-pills .nav-link.active::after{content:"";display:block;width:100%;height:3px;background:#a30909;position:absolute;bottom:0;left:0;opacity:0;transition:opacity 0.3s ease}
.custom-pills .nav-link.active::before,.custom-pills .nav-link.active::after{opacity:1}
.nav-pills .nav-link{color:#000;border-radius:10px !important}
.icon-services{width:40px;display:block;margin:0 auto}
.frame4{width:210px;height:50px}
.frame5{width:155px;height:100px;text-align:center;padding:0 !important}
#ih21n{overflow:hidden}
.footer-icon-size{width:33px;height:33px}
.footer-logo{width:250px}
.dbd-badge{width:200px}
.footer-font{font-size:12px}
.footer-border{border-bottom:1px solid #eee;border-top:1px solid #eee}
.custom-footer-container{max-width:1140px;margin:0 auto}
.footer-menu .navbar-nav{text-align:center;padding-top:0.25rem}
.footer-menu .navbar-nav .nav-item{display:inline-block;width:fit-content;padding:0 10px;position:relative;font-weight:500;font-size:14px}
.footer-menu .navbar-nav .nav-item:after{content:"";position:absolute;right:0;top:8px;height:17px;width:1px;background-color:#000}
.footer-menu .navbar-nav .nav-item:last-child:after{display:none}
.footer-contact{text-align:center}
.footer-tel,.footer-rights{display:none}
.footer-combined{display:inline}
.custom-nav-control .btn:hover{background-color:#E92227}
.size-directory{width:25%}
.font-directory{font-family:"bebasregular",sans-serif}
.custom-button{background-color:#fff;color:#000;border:none;width:100%;padding:10px;text-align:left;display:flex;border-bottom:1px solid #eee;border-top:1px solid #eee}
.custom-button h4{margin-bottom:0;margin-top:0}
.custom-button.active{background-color:#E92227;color:#fff;border-bottom:1px solid #E92227}
.tab-directory{min-height:310px}
.flexbox{display:flex;flex-wrap:wrap}
.flex-item{flex:1 1 150px;max-width:165px;border-right:1px solid #EEE;border-left:1px solid #EEE;box-sizing:border-box}
.flex-item img{max-width:100px}
.font-tourist{font-size:15px;text-align:center}
.icon-tourist{width:45px;display:block;margin:0 auto}
.cookie-policy a.cookie{text-decoration:underline white}
.list-group{width:220px;margin-left:70px;border:1px solid #dee2e6}
.list-group-item{text-decoration:none !important;border:none !important;font-size:0.8rem}
.list-group-item.active{background-color:transparent !important;color:#222 !important}
.icon-directory{width:26px;height:26px;margin-right:5px;margin-top:-3px}
.text-header{font-size:15px}
.header-menu .nav-item{display:inline-block;width:fit-content;padding:0 15px;position:relative}
.header-menu .nav-item:after{content:"";position:absolute;right:0;top:4px;height:35px;width:1px;background-color:#e8b1b1}
.header-menu .nav-item:last-child:after{display:none}
.header-border{border-bottom:1px solid #eee}
.custom-btn.active{background-color:#E92227;border-color:#E92227;color:#fff}
.directory-btn{background:none;border:1px solid #eee;width:145px;height:40px;padding:0;transition:background-color 0.3s;color:#000;text-decoration:none;margin-right:10px}
.directory-btn:not(.active):hover{background-color:#E92227;color:#fff}
.directory-btn:not(.active):hover .icon-directory{display:none}
.directory-btn:not(.active):hover .icon-directory-hover{display:inline-block}
.icon-directory-hover{display:none}
.directory-btn.active{background-color:#E92227;color:#fff;border:none}
.header-logo{width:270px}
.icon-transition{transition:opacity 0.3s ease}
.icon-transition:hover{opacity:0.5}
.custom-nav-control{top:45px;right:-5px;left:-5px;display:flex;justify-content:space-between;z-index:10}
.custom-nav-control .btn{margin:0 5px}
.custom-nav-control .btn{background-color:#E92227;width:35px;height:35px;border-radius:50%;color:#fff;font-size:15px}
#myBtn{position:fixed;bottom:20px;right:30px;z-index:99;font-size:18px;border:none;outline:none;background-color:#000;color:#fff;cursor:pointer;padding:15px;border-radius:50%;height:30px;width:30px;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.3s ease;box-shadow:0 6px 12px rgba(0,0,0,0.2),0 3px 6px rgba(0,0,0,0.15)}
#myBtn.show{opacity:1;visibility:visible}
#myBtn:hover{background-color:#E92227}
.chat-line{position:fixed;bottom:60px;right:20px;cursor:pointer;transition:all 0.25s ease}
.chat-line img{max-width:80px;content:var(--chat-bg)}
.chat-line:hover img{content:var(--chover-bg)}
[alias="productMenu"] .init:not(:has(ul)){min-height:40px;position:relative;overflow:hidden}
[alias="productMenu"] .init:not(:has(ul))::before{content:"";position:absolute;inset:0;margin:auto;width:40px;aspect-ratio:1;transform:scale(0.6);--c:linear-gradient(#000 0 0);--r1:radial-gradient(farthest-side at bottom,#000 93%,#0000);--r2:radial-gradient(farthest-side at top,#000 93%,#0000);background:var(--c),var(--r1),var(--r2),var(--c),var(--r1),var(--r2),var(--c),var(--r1),var(--r2);background-repeat:no-repeat;animation:l2 1s infinite alternate}
@keyframes l2{0%,25%{background-size:8px 0,8px 4px,8px 4px,8px 0,8px 4px,8px 4px,8px 0,8px 4px,8px 4px;background-position:0 50%,0 calc(50% - 2px),0 calc(50% + 2px),50% 50%,50% calc(50% - 2px),50% calc(50% + 2px),100% 50%,100% calc(50% - 2px),100% calc(50% + 2px)}50%{background-size:8px 100%,8px 4px,8px 4px,8px 0,8px 4px,8px 4px,8px 0,8px 4px,8px 4px;background-position:0 50%,0 calc(0% - 2px),0 calc(100% + 2px),50% 50%,50% calc(50% - 2px),50% calc(50% + 2px),100% 50%,100% calc(50% - 2px),100% calc(50% + 2px)}75%{background-size:8px 100%,8px 4px,8px 4px,8px 100%,8px 4px,8px 4px,8px 0,8px 4px,8px 4px;background-position:0 50%,0 calc(0% - 2px),0 calc(100% + 2px),50% 50%,50% calc(0% - 2px),50% calc(100% + 2px),100% 50%,100% calc(50% - 2px),100% calc(50% + 2px)}95%,100%{background-size:8px 100%,8px 4px,8px 4px,8px 100%,8px 4px,8px 4px,8px 100%,8px 4px,8px 4px;background-position:0 50%,0 calc(0% - 2px),0 calc(100% + 2px),50% 50%,50% calc(0% - 2px),50% calc(100% + 2px),100% 50%,100% calc(0% - 2px),100% calc(100% + 2px)}}
.cusatom-header-pad{padding:20px 0 !important;height:auto !important;z-index:auto !important;overflow:visible !important}
.bg-header{background-image:var(--header-bg);width:100%;object-fit:cover;display:block;background-repeat:no-repeat;background-size:cover}
.search-bar{width:40%}
.search-bar input::placeholder{font-size:0.9rem !important;font-weight:300 !important}
.search-bar .form-control{border:none;background-color:#f3f3f3}
.search-bar .form-control:focus{border:none;box-shadow:none;background-color:#f3f3f3}
.search-bar .btn-form-search{border:none;background-color:#E92227 !important;padding:6px 16px}
.search-bar .btn-form-search .fa-magnifying-glass{color:#fff}
.btn-stkHome{border:1px solid #000 !important;width:145px;height:40px}
.btn-stkHome:hover{background-color:#E92227 !important;border:1px solid #E92227 !important;color:white !important}
.btn-stkHome:hover .icon-Home{filter:brightness(0) invert(1)}
.btn-stkHome .icon-Home{width:20px;height:20px;margin-right:5px;margin-top:-3px}
.btn-shop{border:1px solid #eee !important;margin-right:10px;width:180px;height:40px}
.btn-shop:hover{background-color:#E92227 !important;color:white !important}
.btn-shop:hover .icon-Home{filter:brightness(0) invert(1)}
.btn-shop .icon-Home{width:20px;height:20px;margin-right:5px;margin-top:-3px;filter:brightness(0) saturate(100%) invert(19%) sepia(95%) saturate(5906%) hue-rotate(351deg) brightness(98%) contrast(101%)}
.cart-container .dropdown .cart-icon{width:20px}
.cart-container .dropdown .cart-icon:after{display:none}
.cart-container .dropdown .cart-badge{right:-35%;top:-10%;width:20px;height:20px;align-items:center;text-align:center;display:flex;justify-content:center;font-size:12px;font-weight:400}
.cart-container .dropdown-toggle{background:transparent !important}
.cart-container .dropdown-menu{animation:popTopRight 0.3s ease forwards;right:0;top:125%;max-height:600px;overflow-y:auto}
.cart-container .dropdown-menu .cart-item .cart-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}
.cart-container .dropdown-menu .cart-item .cart-delete-btn .icon-spinner{display:none}
.cart-container .dropdown-menu .cart-item .cart-delete-btn:active,.cart-container .dropdown-menu .cart-item .cart-delete-btn:focus{opacity:0.6}
.cart-container .dropdown-menu .cart-item .cart-delete-btn:active .icon-x,.cart-container .dropdown-menu .cart-item .cart-delete-btn:focus .icon-x{display:none}
.cart-container .dropdown-menu .cart-item .cart-delete-btn:active .icon-spinner,.cart-container .dropdown-menu .cart-item .cart-delete-btn:focus .icon-spinner{display:inline-block}
.cart-container .dropdown-menu .cart-item.force-spinner .icon-x{display:none}
.cart-container .dropdown-menu .cart-item.force-spinner .icon-spinner{display:inline-block}
.cart-container .dropdown-menu .cart-item.force-spinner .cart-delete-btn{pointer-events:none;opacity:0.6}
.headerProduct-menu{background-color:#E92227}
.headerProduct-menu .navbar-nav{flex-direction:row;gap:26px;justify-content:center}
.headerProduct-menu .navbar-nav .nav-item.level-1{position:static}
.headerProduct-menu .navbar-nav .nav-item.level-1 .nav-link{color:#fff;transition:opacity 0.3s ease}
.headerProduct-menu .navbar-nav .nav-item.level-1 .nav-link:hover{opacity:0.5}
.headerProduct-menu .navbar-nav .nav-item.level-1 .nav-link .sub-arrow{display:none}
.headerProduct-menu .navbar-nav .nav-item.level-1:hover>.dropdown-menu:empty,.headerProduct-menu .navbar-nav .nav-item.level-1.open>.dropdown-menu:empty,.headerProduct-menu .navbar-nav .nav-item.level-1 .dropdown-menu.show:empty{display:none !important;padding:0 !important}
.headerProduct-menu .navbar-nav .nav-item.level-1 .dropdown-menu{width:100% !important;min-width:100% !important;max-width:100% !important;margin:0 !important;padding:15px 20% 30px 20%;border-radius:0;top:auto;left:0;position:absolute;height:auto;gap:20px !important;font-size:14px;border:none;grid-template-columns:repeat(5,auto);box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);display:grid !important;opacity:0;visibility:hidden;transform:translateY(24px);transition:opacity 0.9s cubic-bezier(0.4,0,0.2,1),transform 0.9s cubic-bezier(0.4,0,0.2,1),visibility 0s linear 0.9s;pointer-events:none}
.headerProduct-menu .navbar-nav .nav-item.level-1 .dropdown-menu .nav-item.level-2{position:relative;opacity:0;transform:translateY(14px);transition:opacity 0.6s cubic-bezier(0.4,0,0.2,1),transform 0.6s cubic-bezier(0.4,0,0.2,1)}
.headerProduct-menu .navbar-nav .nav-item.level-1 .dropdown-menu .nav-item.level-2 .nav-link{color:#000;font-weight:400;padding:3px 0}
.headerProduct-menu .navbar-nav .nav-item.level-1 .dropdown-menu .nav-item .level-3 .nav-link{color:#000;font-weight:300}
.headerProduct-menu .navbar-nav .nav-item.level-1:hover>.dropdown-menu,.headerProduct-menu .navbar-nav .nav-item.level-1.open>.dropdown-menu,.headerProduct-menu .navbar-nav .nav-item.level-1 .dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity 0.9s cubic-bezier(0.4,0,0.2,1),transform 0.9s cubic-bezier(0.4,0,0.2,1),visibility 0s}
.headerProduct-menu .navbar-nav .nav-item.level-1:hover>.dropdown-menu .nav-item.level-2,.headerProduct-menu .navbar-nav .nav-item.level-1.open>.dropdown-menu .nav-item.level-2,.headerProduct-menu .navbar-nav .nav-item.level-1 .dropdown-menu.show .nav-item.level-2{opacity:1;transform:translateY(0)}
.headerProduct-menu .navbar-nav .nav-item.level-1:hover>.dropdown-menu .nav-item.level-2:nth-child(1),.headerProduct-menu .navbar-nav .nav-item.level-1.open>.dropdown-menu .nav-item.level-2:nth-child(1),.headerProduct-menu .navbar-nav .nav-item.level-1 .dropdown-menu.show .nav-item.level-2:nth-child(1){transition-delay:0.18s}
.headerProduct-menu .navbar-nav .nav-item.level-1:hover>.dropdown-menu .nav-item.level-2:nth-child(2),.headerProduct-menu .navbar-nav .nav-item.level-1.open>.dropdown-menu .nav-item.level-2:nth-child(2),.headerProduct-menu .navbar-nav .nav-item.level-1 .dropdown-menu.show .nav-item.level-2:nth-child(2){transition-delay:0.24s}
.headerProduct-menu .navbar-nav .nav-item.level-1:hover>.dropdown-menu .nav-item.level-2:nth-child(3),.headerProduct-menu .navbar-nav .nav-item.level-1.open>.dropdown-menu .nav-item.level-2:nth-child(3),.headerProduct-menu .navbar-nav .nav-item.level-1 .dropdown-menu.show .nav-item.level-2:nth-child(3){transition-delay:0.3s}
.headerProduct-menu .navbar-nav .nav-item.level-1:hover>.dropdown-menu .nav-item.level-2:nth-child(4),.headerProduct-menu .navbar-nav .nav-item.level-1.open>.dropdown-menu .nav-item.level-2:nth-child(4),.headerProduct-menu .navbar-nav .nav-item.level-1 .dropdown-menu.show .nav-item.level-2:nth-child(4){transition-delay:0.36s}
.headerProduct-menu .navbar-nav .nav-item.level-1:hover>.dropdown-menu .nav-item.level-2:nth-child(5),.headerProduct-menu .navbar-nav .nav-item.level-1.open>.dropdown-menu .nav-item.level-2:nth-child(5),.headerProduct-menu .navbar-nav .nav-item.level-1 .dropdown-menu.show .nav-item.level-2:nth-child(5){transition-delay:0.42s}
.headerProduct-menu .navbar-nav .nav-item.level-1:hover>.dropdown-menu .nav-item.level-2:nth-child(6),.headerProduct-menu .navbar-nav .nav-item.level-1.open>.dropdown-menu .nav-item.level-2:nth-child(6),.headerProduct-menu .navbar-nav .nav-item.level-1 .dropdown-menu.show .nav-item.level-2:nth-child(6){transition-delay:0.48s}
.headerProduct-menu .navbar-nav .nav-item.level-1:hover>.dropdown-menu .nav-item.level-2:nth-child(7),.headerProduct-menu .navbar-nav .nav-item.level-1.open>.dropdown-menu .nav-item.level-2:nth-child(7),.headerProduct-menu .navbar-nav .nav-item.level-1 .dropdown-menu.show .nav-item.level-2:nth-child(7){transition-delay:0.54s}
.headerProduct-menu .navbar-nav .nav-item.level-1:hover>.dropdown-menu .nav-item.level-2:nth-child(8),.headerProduct-menu .navbar-nav .nav-item.level-1.open>.dropdown-menu .nav-item.level-2:nth-child(8),.headerProduct-menu .navbar-nav .nav-item.level-1 .dropdown-menu.show .nav-item.level-2:nth-child(8){transition-delay:0.6s}
.headerProduct-menu .navbar-nav .nav-item.level-1:hover>.dropdown-menu .nav-item.level-2:nth-child(9),.headerProduct-menu .navbar-nav .nav-item.level-1.open>.dropdown-menu .nav-item.level-2:nth-child(9),.headerProduct-menu .navbar-nav .nav-item.level-1 .dropdown-menu.show .nav-item.level-2:nth-child(9){transition-delay:0.66s}
.headerProduct-menu .navbar-nav .nav-item.level-1:hover>.dropdown-menu .nav-item.level-2:nth-child(10),.headerProduct-menu .navbar-nav .nav-item.level-1.open>.dropdown-menu .nav-item.level-2:nth-child(10),.headerProduct-menu .navbar-nav .nav-item.level-1 .dropdown-menu.show .nav-item.level-2:nth-child(10){transition-delay:0.72s}
.headerProduct-menu .navbar-nav .nav-item.level-1 .dropdown-menu:empty{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;padding:0 !important}
.headerProduct-menu .navbar-nav .submenu-lv3{display:block !important;position:static !important;background:transparent;box-shadow:none;margin:0;padding:0}
.headerProduct-menu .navbar-nav .submenu-lv3>.nav-item.level-3{display:block}
.headerProduct-menu .navbar-nav .submenu-lv3>.nav-item.level-3>.nav-link{font-weight:400}
.language-dropdown .dropdown-toggle::after{display:none !important}
.language-dropdown .dropdown-toggle .custom-img{width:20px;height:20px}
.language-dropdown .btn{background-color:transparent !important}
.language-dropdown .dropdown-menu{display:block;opacity:0;visibility:hidden;transition:opacity 0.2s ease;margin-top:0 !important;position:absolute;top:115% !important;left:-45px !important;border-radius:6px;background:#fff;padding:10px 0;box-shadow:0 2px 6px rgba(0,0,0,0.15);border:0}
.language-dropdown .dropdown-menu::before{content:"";position:absolute;top:-10px;left:30%;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff;filter:drop-shadow(0 -2px 2px rgba(0,0,0,0.1))}
.language-dropdown .dropdown-menu .custom-img{width:25px}
.language-dropdown .dropdown-menu .dropdown-item{color:#000 !important;padding:12px 16px}
.language-dropdown .dropdown-menu .dropdown-item.active{background-color:transparent !important}
.language-dropdown .dropdown-menu .dropdown-item:hover{background-color:transparent !important;border:0}
.language-dropdown:hover .dropdown-menu{opacity:1;visibility:visible}
.language-dropdown2 .dropdown-toggle::after{display:none !important}
.language-dropdown2 .dropdown-toggle .custom-img{width:20px;height:20px}
.language-dropdown2 .dropdown-menu{display:block;opacity:0;visibility:hidden;transition:opacity 0.2s ease;margin-top:0 !important;position:absolute;top:115% !important;left:-45px !important;border-radius:6px;background:#fff;padding:10px 0;box-shadow:0 2px 6px rgba(0,0,0,0.15);border:0}
.language-dropdown2 .dropdown-menu::before{content:"";position:absolute;top:-10px;left:30%;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff;filter:drop-shadow(0 -2px 2px rgba(0,0,0,0.1))}
.language-dropdown2 .dropdown-menu .custom-img{width:25px}
.language-dropdown2 .dropdown-menu .dropdown-item{color:#000 !important;padding:12px 16px}
.language-dropdown2 .dropdown-menu .dropdown-item.active{background-color:transparent !important}
.language-dropdown2 .dropdown-menu .dropdown-item:hover{background-color:transparent !important;border:0}
.language-dropdown2:hover .dropdown-menu{opacity:1;visibility:visible}
.category-swiper-wrap [id^="cat-"]{scroll-margin-top:140px}
.category-nav-buttons{display:flex;justify-content:center;gap:20px;position:relative;padding-bottom:20px;flex-wrap:wrap}
.category-nav-buttons .btn-box{background:#000;color:#fff;padding:10px 30px;text-decoration:none;display:inline-block;font-size:20px;font-weight:300;transition:0.2s ease}
.category-nav-buttons .btn-box.active,.category-nav-buttons .btn-box:hover{background:#222 !important;color:#fff !important}
.custom-btn-day{text-decoration:none;text-transform:uppercase;background-color:#ea2227 !important;color:white !important;padding:5px 15px !important;display:inline-block !important;margin:25px 0;transition:opacity 0.3s ease !important}
.custom-btn-day:hover{opacity:0.5}
.img-food{width:245px}
.btn-shopBrand{text-align:center !important;align-items:center !important;background-color:#000 !important;color:white !important;border-radius:0 !important}
.custom-line{border-bottom:1px solid #eee;margin:2rem 0;width:90%}
.product-card{background-color:#fff;height:100%;display:flex;flex-direction:column;overflow:hidden}
.product-card .product-cover{position:relative}
.product-card .product-cover img{width:100%;aspect-ratio:1;object-fit:contain;display:block}
.product-card .product-cover .wishlist-tools{position:absolute;top:10%;right:5%}
.product-card .product-cover .wishlist-tools .heart-btn{border:none;border-radius:50%;width:35px;height:35px;background:#fff;display:flex;align-items:center;justify-content:center;transition:opacity 0.3s ease}
.product-card .product-cover .wishlist-tools .heart-btn:hover{opacity:0.5}
.product-card .product-cover .wishlist-tools .heart-btn .fa-solid{color:red}
.product-card .product-cover .placeholder-hover-img{position:absolute;left:0;top:0;opacity:0;background-size:contain}
.product-card .product-cover.has-hover:hover .placeholder-hover-img{opacity:1}
.product-card .product-cover.has-hover:hover .product-sub-cover{opacity:0}
.product-card .product-info{padding:16px 0}
.product-card .product-info .product-name{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:38px;font-size:15px !important;font-weight:400 !important}
.product-card .product-info .product-caption{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:50px}
.product-card .product-info .product-price{color:#000;font-size:15px;height:40px;font-weight:400}
.product-card .product-info .product-price .price{color:#E92227}
.product-card .product-info .product-price .discount{font-weight:300;font-size:13px;color:#747474;text-decoration:line-through #949494}
.product-card .product-info .product-badge{font-size:14px;font-weight:300;background-color:#E92227;text-align:center}
.product-card .product-info .product-brand{background-color:#f7f7f7;display:inline-block;border-top-right-radius:15px;padding:0 10px;border-bottom-right-radius:15px;font-size:13px}
.product-card .product-info .img-color{width:25px}
.custom-coordinate{font-size:22px;font-weight:600;letter-spacing:0.3em;text-align:center;margin:0;padding:0 0 5px;border-bottom:1px solid #1b1b1b}
.is-out-of-stock{opacity:0.45;filter:grayscale(100%)}
.is-out-of-stock a{pointer-events:none;cursor:not-allowed}
.product-card2{background-color:#fff;height:100%;display:flex;flex-direction:row;overflow:hidden;position:relative;margin-bottom:7px;gap:20px}
.product-card2::after{content:"";position:absolute;bottom:0;right:0;left:0;height:1px;background:#eee}
.product-card2 .product-cover{position:relative;width:60%}
.product-card2 .product-cover img{width:100%;aspect-ratio:1;object-fit:contain;display:block}
.product-card2 .product-cover .wishlist-tools{position:absolute;top:10%;right:5%}
.product-card2 .product-cover .wishlist-tools .heart-btn{border:none;border-radius:50%;width:35px;height:35px;background:#fff;display:flex;align-items:center;justify-content:center;transition:opacity 0.3s ease}
.product-card2 .product-cover .wishlist-tools .heart-btn:hover{opacity:0.5}
.product-card2 .product-cover .wishlist-tools .heart-btn .fa-solid{color:red}
.product-card2 .product-cover .placeholder-hover-img{position:absolute;left:0;top:0;opacity:0;background-size:contain}
.product-card2 .product-cover.has-hover:hover .placeholder-hover-img{opacity:1}
.product-card2 .product-cover.has-hover:hover .product-sub-cover{opacity:0}
.product-card2 .product-info{padding:12px 0 0 0;width:100%}
.product-card2 .product-info .product-name{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;height:25px;font-size:18px;font-weight:400}
.product-card2 .product-info .product-caption{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:50px}
.product-card2 .product-info .product-price{color:#000;font-size:18px;height:40px;font-weight:400}
.product-card2 .product-info .product-price .price{color:#E92227}
.product-card2 .product-info .product-price .discount{font-weight:300;font-size:13px;color:#747474;text-decoration:line-through #949494}
.product-card2 .product-info .product-badge{font-size:16px;font-weight:400}
.product-card2 .product-info .product-brand{font-size:13px}
.product-card2 .product-info .product-brand.placeholder{margin-bottom:4px}
.product-card2 .product-info .btn-dark.placeholder{border:0 !important;background-color:transparent !important}
.product-card2 .product-info .btn-dark.placeholder .placeholder{background-color:transparent !important;color:#000 !important}
.opening-hours p{margin:0;display:inline}
.opening-hours{overflow:hidden;opacity:1;transition:all 0.6s ease}
.opening-hours.hiding{height:0;opacity:0;margin:0;padding:0 !important}
.mySwiper .swiper-button-prev,.mySwiper .swiper-button-next{border-radius:50%;width:2rem;height:2rem;border:none;background-color:#fff !important;box-shadow:0 0 5px rgba(0,0,0,0.2);top:30%}
.mySwiper .swiper-button-prev::after,.mySwiper .swiper-button-next::after{font-size:16px;color:#5f5f5f}
.swiper-brand .swiper-button-prev,.swiper-brand .swiper-button-next{border-radius:50%;width:2rem;height:2rem;border:none;background-color:#fff !important;box-shadow:0 0 5px rgba(0,0,0,0.2)}
.swiper-brand .swiper-button-prev::after,.swiper-brand .swiper-button-next::after{font-size:16px;color:#5f5f5f}
.swiper-brand .custom-img-brand{background-size:cover;background-position:center;padding-top:87%;transition:opacity 0.3s ease}
.swiper-brand .custom-img-brand:hover{opacity:0.6}
.category-swiper .swiper-button-prev,.category-swiper .swiper-button-next{border-radius:50%;width:2rem;height:2rem;border:none;background-color:#fff !important;box-shadow:0 0 5px rgba(0,0,0,0.2);top:45%}
.category-swiper .swiper-button-prev::after,.category-swiper .swiper-button-next::after{font-size:16px;color:#5f5f5f}
.category-swiper .swiper-slide{transition:opacity 0.3s ease}
.category-swiper .swiper-slide .cat-box{overflow:hidden}
.category-swiper .swiper-slide .cat-box img{transition:all 500ms ease;width:100px;height:100px;border-radius:50%}
.category-swiper .swiper-slide .cat-box img:hover{opacity:0.5;transform:scale(1.1)}
.category-swiper .swiper-slide:hover{opacity:0.6}
.category-swiper .custom-img-brand{background-size:cover;background-position:center;padding-top:75%}
.skeleton-icon{width:35px;height:35px;border-radius:50%;background:linear-gradient(90deg,#eee 25%,#ddd 50%,#eee 75%);background-size:200% 100%;animation:shimmer 1.2s infinite;position:absolute;top:10%;right:5%}
@keyframes shimmer{100%{background-position:-200% 0}}
.custom-filter{}
.custom-filter .list-group{width:100%;margin:0;border:none}
.custom-filter .list-group .list-group-item{padding:8px 10px;font-size:15px}
.custom-filter .list-group .list-group-item .img-circle{width:25px;height:25px;border-radius:50px;cursor:pointer;border:1px solid transparent !important}
.custom-filter .list-group .list-group-item span{cursor:pointer}
.custom-filter .list-group .list-group-item input{cursor:pointer}
.custom-filter .list-group .list-group-item input[type="checkbox"]:checked + .img-circle{box-shadow:0 0 0 2px #E92227}
.custom-filter .list-group .list-group-item .attr-show-all{color:#7d7d7d;border:none;font-size:14px;font-weight:300}
.custom-filter .list-group-horizontal{gap:15px;padding:8px 10px}
.custom-filter .list-group-horizontal .list-group-item{transition:transform 0.3s ease,box-shadow 0.3s ease}
.custom-filter .list-group-horizontal .list-group-item:hover{transform:scale(1.3)}
.custom-filter .list-group-horizontal .list-group-item>._cursor{flex:0 0 100%}
.cat-icon-circle{overflow:hidden}
.cat-icon-circle img{transition:all 500ms ease;width:100px;height:100px;border-radius:50%}
.cat-icon-circle img:hover{opacity:0.5;transform:scale(1.1)}
.text-weight{font-weight:400}
.text-weight2{font-weight:300 !important;font-size:13px !important}
.text-coupons{color:#fffaf3;-webkit-text-stroke:1px #f0c0bf}
.bg-coupons{background-image:var(--coupon-bg);background-size:cover;background-position:center;background-repeat:no-repeat}
.coupon-item{-webkit-mask-image:radial-gradient(circle at 10px,transparent 6px,#E92227 5.5px),radial-gradient(circle at 30px 30px,#E92227 22px,transparent 22px);-webkit-mask-position:-10px,-30px -30px;-webkit-mask-size:100% 20px,100%;mask-composite:subtract,add;padding:16px 20px 16px 20px;cursor:pointer;position:relative;transition:opacity 0.3s ease;background-image:var(--couponitem-bg);background-size:cover;background-position:center;background-repeat:no-repeat}
.coupon-item:hover{opacity:0.5}
.coupon-item::after{content:"";position:absolute;top:0;right:57px;width:1px;height:100%;border-left:2px dashed #ccc;margin:0}
.coupon-item .crad{text-align:center;background:white;width:100%;-webkit-mask-image:radial-gradient(circle at 23px 23px,transparent 10px,red 5.5px);-webkit-mask-position:-23px -23px;position:relative;padding:3px}
.coupon-item .crad .code{position:absolute;right:-12px;top:50%;transform:translateY(-50%) rotate(-90deg);font-size:12px;color:#333;font-weight:bold;letter-spacing:1px;margin:0;max-width:30%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;white-space:normal}
.coupon-item .crad .price{margin:0;margin-right:30px}
.coupon-item .crad .date{margin:0;font-size:12px;max-width:80%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;white-space:normal}
.coupon-item .crad .name{margin:0;font-size:12px;margin-right:30px;max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;white-space:normal}
.copy-toast{position:fixed;top:20px;left:50%;min-width:300px;max-width:380px;padding:18px 22px;border-radius:18px;background:#fff;color:#111827;box-shadow:0 20px 40px rgba(0,0,0,0.12);font-size:14px;line-height:1.7;border-left:6px solid #E92227;opacity:0;transform:translateX(-50%);transition:all 0.35s ease;word-break:break-word;overflow-wrap:break-word;white-space:pre-line;max-height:80vh;overflow-y:auto;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#E92227 #fff}
.copy-toast::-webkit-scrollbar{width:8px}
.copy-toast::-webkit-scrollbar-track{background:#fff;border-radius:10px}
.copy-toast::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#E92227,#EEE);border-radius:10px;transition:0.3s}
.copy-toast::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#EEE,#E92227)}
.copy-toast.show{opacity:1;transform:translate(-50%);z-index:9999999}
.copy-toast .toast-close{position:absolute;top:6px;right:16px;background:transparent;border:none;font-size:30px;cursor:pointer;color:#6b7280;outline:none}
.copy-toast .toast-close:hover{color:#111827}
.bg-brand{background-color:#d9d9d9;padding:15px;display:flex;justify-content:center}
.bg-brand .note{text-align:center;white-space:pre-line}
.video-frame{width:100%;height:630px}
.custom-price{padding:0 10px}
.video-wrapper{position:relative;width:100%;aspect-ratio:1.7777777778;overflow:hidden}
.video-wrapper iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.range-wrapper{position:relative;height:40px;width:80%}
.range-wrapper .range-labels{display:flex;justify-content:space-between;font-size:14px;color:#333}
.range-wrapper .range-progress{position:absolute;height:6px;background:#000;top:35%;transform:translateY(-50%);border-radius:4px;z-index:1}
.range-wrapper input[type="range"]{position:absolute;left:0;right:0;pointer-events:none;-webkit-appearance:none;background:transparent}
.range-wrapper input[type="range"]::-webkit-slider-thumb{pointer-events:all;width:18px;height:18px;border-radius:50%;background:#000;position:relative;z-index:3}
.range-wrapper input[type="range"]::-webkit-slider-runnable-track{height:6px;background:#ddd;border-radius:4px}
.btn-filter{border:1px solid #bebebe !important}
.btn-filter .icon-filter{width:30px;margin-top:-3px}
.custom-tools{background-color:#f3f3f3;border-radius:50px;border:none}
.custom-tools .dropdown-toggle{border:none !important}
.custom-tools .dropdown-toggle::after{vertical-align:0.15em;border:none !important}
.custom-tools .dropdown-toggle:hover,.custom-tools .dropdown-toggle:focus,.custom-tools .dropdown-toggle:active{border:none !important;color:#E92227}
.custom-tools .dropdown-menu{padding:0;font-size:15px;font-weight:300;border-radius:0}
.custom-tools .dropdown-menu .dropdown-item:hover,.custom-tools .dropdown-menu .dropdown-item:focus,.custom-tools .dropdown-menu .dropdown-item.active{background-color:#E92227;color:#fff}
.myCategorySwiper{position:relative;margin-bottom:1.5rem;padding-bottom:15px !important;font-size:15px}
.myCategorySwiper a{text-decoration:none}
.myCategorySwiper::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#eee}
.myCategorySwiper .swiper-wrapper .swiper-slide{width:auto !important}
.myCategorySwiper .swiper-wrapper .swiper-slide a{color:#000}
.myCategorySwiper .swiper-wrapper .swiper-slide.active a,.myCategorySwiper .swiper-wrapper .swiper-slide:hover a{color:#E92227}
.category-container{position:relative;margin-bottom:1.5rem;padding-bottom:15px !important;font-size:15px}
.category-container a{text-decoration:none}
.category-container::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#eee}
.category-container .category-wrapper{display:flex;flex-wrap:wrap;gap:5px 16px}
.category-container .category-wrapper a{color:#000}
.category-container .category-wrapper .category-item{white-space:nowrap}
.category-container .category-wrapper .category-item.active a,.category-container .category-wrapper .category-item:hover a{color:#E92227}
.cart-bounce{animation:cartBounce 0.6s ease}
@keyframes cartBounce{0%{transform:scale(1)}30%{transform:scale(1.4)}60%{transform:scale(0.9)}100%{transform:scale(1)}}
.fly-box{position:fixed;z-index:9999999;pointer-events:none;border-radius:12px;overflow:hidden;background:#fff;transition:transform 0.9s cubic-bezier(0.25,0.8,0.25,1),top 0.9s ease,left 0.9s ease,opacity 0.9s ease;will-change:transform,top,left,opacity;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,0.18),0 6px 12px rgba(0,0,0,0.12);backdrop-filter:blur(2px)}

.cart-error{animation:shakeBtn 0.4s ease;background-color:#cfcfcf !important}
@keyframes shakeBtn{0%{transform:translateX(0)}25%{transform:translateX(-6px)}50%{transform:translateX(6px)}75%{transform:translateX(-4px)}100%{transform:translateX(0)}}
.cart-deny{animation:cartDeny 0.4s ease}
@keyframes cartDeny{0%{transform:rotate(0)}30%{transform:rotate(-12deg)}60%{transform:rotate(12deg)}100%{transform:rotate(0)}}
.product-detail.line{position:relative;margin-bottom:1.5rem;padding-bottom:20px !important}
.product-detail.line::after{content:"";position:absolute;left:0;right:0;bottom:-2%;height:2px;background:#eee}
.product-detail .product-name{font-size:30px !important;font-weight:500 !important}
.product-detail .sty-text{color:#555;font-weight:300;font-size:14px}
.product-detail .banner-price .sale{position:absolute;left:0;top:10%;background-color:#E92227;color:#fff;padding:3px 20px}
.product-detail .product-price{font-weight:400;color:#000}
.product-detail .product-price.price-sale{color:#E92227}
.product-detail .price-box .product-price-prepare{color:#949494;text-decoration:line-through #949494;font-size:16px;font-weight:300}
.product-detail .price-box .price-off{background-color:#e8e8e8;color:#E92227;padding:2px 15px;font-size:16px}
.product-detail .product-caption,.product-detail .product-description{white-space:pre-wrap}
.product-detail input[type=number]::-webkit-inner-spin-button,.product-detail input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.product-detail input[type=number]{-moz-appearance:textfield}
.product-detail .quantity-wrapper{display:flex;align-items:center;border:1px solid #d4d4d4}
.product-detail .quantity-wrapper .quantity-input{width:55px;text-align:center;padding-right:10px;border:none}
.product-detail .quantity-wrapper .arrow-buttons{display:flex;flex-direction:column;font-size:10px;margin-right:8px}
.product-detail .quantity-wrapper .arrow-buttons .arrow-up,.product-detail .quantity-wrapper .arrow-buttons .arrow-down{background:none;border:none;cursor:pointer;padding:0}
.product-detail .boxaddtocart .cart-btn{background-color:#E92227;border-radius:5px !important;margin-bottom:10px;color:#fff;text-align:center;padding:15px;width:100%;font-weight:300;transition:all 0.4s ease-in-out}
.product-detail .boxaddtocart .cart-btn.out-stock{color:#E92227;font-weight:500;letter-spacing:0.3px;background-color:#cfcfcf !important;border:none}
.product-detail .boxaddtocart .cart-btn:hover{scale:1.05 1.05 1.05;animation:shadow-pulse-btn 1.1s ease 0s infinite}
.product-detail .boxaddtocart .cart-btn:active{color:#fff;background-color:#E92227}
.product-detail .boxaddtocart .cart-btn .cart-icon{width:25px;height:25px;margin-right:5px;margin-top:-3px;filter:brightness(0) invert(1)}
.product-detail .boxaddtocart .wishlist-tools .heart-btn{background-color:transparent;border-radius:5px !important;color:#000;text-align:center;padding:15px;width:100%;border:1px solid #d4d4d4;transition:all 0.4s ease-in-out;display:inline-flex;align-items:center;justify-content:center}
.product-detail .boxaddtocart .wishlist-tools .heart-btn:hover{scale:1.05 1.05 1.05;animation:shadow-pulse-btn 1.1s ease 0s infinite;width:99%}
.product-detail .boxaddtocart .wishlist-tools .heart-btn .fa-heart{font-size:25px}
.product-detail .boxaddtocart .wishlist-tools .heart-btn .fa-solid{color:red}
.product-detail .swatch-panel .custom-variant-size{cursor:pointer}
.product-detail .swatch-panel .custom-variant-size:focus{box-shadow:0 0 0 0.25rem rgba(233,34,39,0.25) !important;border-color:#E92227 !important}
.product-detail .swatch-panel .custom-variant-size option:disabled{opacity:0.5;color:#aea4a4}
.product-detail .swatch-panel .custom-variant-color{margin:0;border:none;gap:15px;display:flex;flex-wrap:wrap}
.product-detail .swatch-panel .custom-variant-color .list-group-item{padding:0;cursor:pointer;border:2px solid #CCC !important;border-radius:50% !important}
.product-detail .swatch-panel .custom-variant-color .list-group-item.active{box-shadow:0 0 0 2px #E92227;border:2px solid transparent !important}
.product-detail .swatch-panel .custom-variant-color .list-group-item .img-circle{width:30px;height:30px}
.modal-cart{z-index:999999 !important}
.modal-cart .modal-dialog .modal-content .modal-body{padding:5rem !important}
.modal-cart .modal-dialog .modal-content .modal-body .product-cart{color:#E92227}
.modal-cart .modal-dialog .modal-content .modal-body .img-modal{width:100%;aspect-ratio:1;object-fit:contain;display:block}
.modal-cart .modal-dialog .modal-content .modal-body .btn-checkout{background-color:#000;border:5px;color:#fff}
.modal-cart .modal-dialog .modal-content .modal-body .btn-checkout:hover{background-color:#E92227}
.modal-cart .modal-dialog .modal-content .modal-body .btn-continue{border:5px;border:1px solid #eee}
.modal-cart .modal-dialog .modal-content .modal-body .btn-continue:hover{border:1px solid #000}
.modal-cart .modal-dialog .modal-content .modal-body .product-discount{color:#949494;text-decoration:line-through #949494}
.modal-cart .modal-dialog .modal-content .modal-body .btn-close{position:absolute;top:-8%;right:0%}
.modal-cart .modal-dialog .modal-content .modal-body .btn-close:focus{box-shadow:none}
.breadcrumb{margin:0 0 1.5rem 0 !important;font-size:14px !important}
.breadcrumb a{text-decoration:none !important}
.breadcrumb .breadcrumb-item + .breadcrumb-item::before{content:"/";color:#000}
.breadcrumb .breadcrumb-item a{color:#000}
.breadcrumb .breadcrumb-item.active{color:#E92227}
.tt-menu{max-height:300px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}
.custom-control:focus{box-shadow:0 0 0 0.25rem rgba(233,34,39,0.25) !important;border-color:#E92227 !important}
.bg-background{background-image:var(--account-bg);width:100%;min-height:70vh;object-fit:cover;display:block;background-size:contain;background-repeat:no-repeat}
.custom-account{padding-top:5rem}
.custom-account .col-lg-2{width:10.666667%}
.custom-account .col-lg-5{width:44.666667%}
.custom-account .text-size-login,.custom-account .text-size-sub{font-size:20px}
.custom-account .divider{display:flex;align-items:center;text-align:center;width:100%}
.custom-account .divider::before,.custom-account .divider::after{content:"";flex:1;border-bottom:1px solid #dee2e6}
.custom-account .divider:not(:empty)::before{margin-right:0.75em}
.custom-account .divider:not(:empty)::after{margin-left:0.75em}
.custom-account .custom-register.expanded{height:auto}
.custom-account .form-wrapper{position:relative;width:45%;margin:0 auto;transition:height 0.3s ease}
.custom-account .form-panel{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 0.35s ease}
.custom-account .form-panel.active{opacity:1;visibility:visible;position:relative}
.custom-account .custom-signin,.custom-account .custom-register{overflow:hidden;background-color:#fff;border:1px solid #eee;padding:30px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,0.1);transition:all 0.25s ease}
.custom-account .custom-signin .btn-default,.custom-account .custom-register .btn-default{background-color:#E92227;color:#fff;display:block;margin:0 auto}
.custom-account .custom-signin .btn-default .img-btn,.custom-account .custom-register .btn-default .img-btn{width:25px}
.custom-account .custom-signin .btn-default:hover,.custom-account .custom-register .btn-default:hover{transform:translateY(-3px)}
.custom-account .custom-signin .btn-default:active,.custom-account .custom-register .btn-default:active{background-color:#E92227;transform:translateY(0);color:#fff}
.custom-account .custom-signin .loginBtn,.custom-account .custom-register .loginBtn{display:flex;align-items:center;justify-content:center;padding:12px;font-size:16px;border-radius:8px;border:1px solid #ddd;margin-bottom:15px}
.custom-account .custom-signin .loginBtn .social,.custom-account .custom-register .loginBtn .social{width:25px}
.custom-account .custom-signin .loginBtn .guest,.custom-account .custom-register .loginBtn .guest{width:25px}
.custom-account .custom-signin .loginBtn .img-btn2,.custom-account .custom-register .loginBtn .img-btn2{width:25px;filter:brightness(0)}
.custom-account .custom-signin .loginBtn--line:hover,.custom-account .custom-register .loginBtn--line:hover{border:1px solid #06c755 !important;color:#06c755}
.custom-account .custom-signin .loginBtn--otp:hover,.custom-account .custom-register .loginBtn--otp:hover{border:1px solid #E92227 !important;color:#E92227}
.custom-account .custom-signin .loginBtn--otp:hover .guest,.custom-account .custom-signin .loginBtn--otp:hover .img-btn2,.custom-account .custom-signin .loginBtn--otp:hover .social,.custom-account .custom-register .loginBtn--otp:hover .guest,.custom-account .custom-register .loginBtn--otp:hover .img-btn2,.custom-account .custom-register .loginBtn--otp:hover .social{filter:brightness(0) saturate(100%) invert(19%) sepia(100%) saturate(7483%) hue-rotate(0deg)}
.custom-account .custom-signin .loginBtn--guest:hover,.custom-account .custom-register .loginBtn--guest:hover{border:1px solid #E92227 !important;color:#E92227}
.custom-account .custom-signin .loginBtn--guest:hover .guest,.custom-account .custom-register .loginBtn--guest:hover .guest{filter:brightness(0) saturate(100%) invert(19%) sepia(100%) saturate(7483%) hue-rotate(0deg)}
.custom-account .custom-signin .form-group:has(input[required]) label::after,.custom-account .custom-signin .form-group:has(select[required]) label::after,.custom-account .custom-register .form-group:has(input[required]) label::after,.custom-account .custom-register .form-group:has(select[required]) label::after{content:" *";color:red}
.custom-account .custom-signin label.no-after::after,.custom-account .custom-register label.no-after::after{content:none !important}
.custom-account .custom-signin .custom-select,.custom-account .custom-register .custom-select{font-weight:300}
.custom-account .custom-signin .custom-select:focus,.custom-account .custom-register .custom-select:focus{box-shadow:0 0 0 0.25rem rgba(233,34,39,0.25) !important;border-color:#E92227 !important}
.custom-account .custom-signin .custom-select::placeholder,.custom-account .custom-register .custom-select::placeholder{color:#a0a0a0}
.custom-account .custom-signin .custom-line-form,.custom-account .custom-register .custom-line-form{position:relative}
.custom-account .custom-signin .custom-line-form::before,.custom-account .custom-signin .custom-line-form::after,.custom-account .custom-register .custom-line-form::before,.custom-account .custom-register .custom-line-form::after{content:"";position:absolute;width:100%;height:1px;background:#eee}
.custom-account .custom-signin .custom-line-form::before,.custom-account .custom-register .custom-line-form::before{top:-10px;right:0%}
.custom-account .custom-signin .custom-line-form::after,.custom-account .custom-register .custom-line-form::after{bottom:-20px;right:0%}
.custom-account .custom-signin .custom-line-form2,.custom-account .custom-register .custom-line-form2{position:relative}
.custom-account .custom-signin .custom-line-form2::before,.custom-account .custom-register .custom-line-form2::before{content:"";position:absolute;width:100%;height:2%;background:#eee}
.custom-account .custom-signin .custom-line-form2::before,.custom-account .custom-register .custom-line-form2::before{top:155%;right:0%}
.custom-account .custom-signin .custom-radio,.custom-account .custom-register .custom-radio{display:inline-flex;align-items:center;cursor:pointer;position:relative}
.custom-account .custom-signin .custom-radio input[type="radio"],.custom-account .custom-register .custom-radio input[type="radio"]{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid #ccc;border-radius:50%;margin-right:6px;position:relative;outline:none;transition:all 0.2s ease}
.custom-account .custom-signin .custom-radio input[type="radio"]:checked,.custom-account .custom-register .custom-radio input[type="radio"]:checked{border-color:red;background-color:red}
.custom-account .custom-signin .custom-radio input[type="radio"]:checked::after,.custom-account .custom-register .custom-radio input[type="radio"]:checked::after{content:"";position:absolute;top:12%;left:35%;width:5px;height:9px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(45deg)}
.custom-account .custom-signin .custom-checkbox,.custom-account .custom-register .custom-checkbox{display:flex;align-items:center;cursor:pointer;user-select:none}
.custom-account .custom-signin .custom-checkbox input[type="checkbox"],.custom-account .custom-register .custom-checkbox input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid #ccc;border-radius:4px;margin-right:8px;position:relative;outline:none;transition:all 0.2s ease}
.custom-account .custom-signin .custom-checkbox input[type="checkbox"]:checked,.custom-account .custom-register .custom-checkbox input[type="checkbox"]:checked{background-color:red;border-color:red}
.custom-account .custom-signin .custom-checkbox input[type="checkbox"]:checked::after,.custom-account .custom-register .custom-checkbox input[type="checkbox"]:checked::after{content:"";position:absolute;top:3%;left:30%;width:6px;height:10px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(45deg)}
.custom-account .custom-signin .date-wrapper,.custom-account .custom-register .date-wrapper{position:relative}
.custom-account .custom-signin .date-wrapper input[type="date"],.custom-account .custom-register .date-wrapper input[type="date"]{position:relative;background-color:transparent;z-index:2}
.custom-account .custom-signin .date-wrapper input[type="date"]::-webkit-datetime-edit,.custom-account .custom-register .date-wrapper input[type="date"]::-webkit-datetime-edit{color:transparent}
.custom-account .custom-signin .date-wrapper input[type="date"]:valid::-webkit-datetime-edit,.custom-account .custom-register .date-wrapper input[type="date"]:valid::-webkit-datetime-edit{color:#000}
.custom-account .custom-signin .date-wrapper input[type="date"]:valid + .fake-placeholder,.custom-account .custom-register .date-wrapper input[type="date"]:valid + .fake-placeholder{display:none}
.custom-account .custom-signin .date-wrapper .fake-placeholder,.custom-account .custom-register .date-wrapper .fake-placeholder{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999;pointer-events:none;z-index:1}
body.wn-loading,body.wn-loading *,body.oc-loading,body.oc-loading *{cursor:wait !important}
.table-summary .text-size{font-size:14px}
.table-summary .table-responsive .table{border-collapse:separate;border-spacing:0 20px}
.table-summary .table-responsive .table .tr-body{border-bottom:none}
.table-summary .table-responsive .table .tr-body .td-body{border-bottom:none;border:1px solid #ddd;border-radius:10px;padding:20px 25px}
.table-summary .table-responsive .table .tr-body .td-body .img-product{width:30%}
.table-summary .table-responsive .table .tr-body .td-body .name a{color:#000;text-decoration:none;font-weight:500}
.table-summary .table-responsive .table .tr-body .td-body .size,.table-summary .table-responsive .table .tr-body .td-body .color{color:#d1d1d1}
.table-summary .table-responsive .table .tr-body .td-body .input-group{justify-content:flex-end}
.table-summary .table-responsive .table .tr-body .td-body .input-group .form-control{flex:0 0 auto;width:25%;border:1px solid #6c757d}
.table-summary .table-responsive .table .tr-body .td-body .input-group .btn-decrement,.table-summary .table-responsive .table .tr-body .td-body .input-group .btn-increment{color:#4a55c0;border-radius:0}
.table-summary .table-responsive .table .tr-body .td-body .input-group .btn-decrement:hover,.table-summary .table-responsive .table .tr-body .td-body .input-group .btn-increment:hover{background-color:transparent}
.table-summary .summary-btn{transition:all 0.4s ease;opacity:1;overflow:hidden;transform:translateY(0)}
.table-summary .summary-btn .btn-checkout{background-color:#E92227 !important;color:#fff !important;padding:15px;transition:all 0.4s ease-in-out;font-size:18px}
.table-summary .summary-btn .btn-checkout:hover{scale:1.05 1.05 1.05;animation:shadow-pulse-btn 1.1s ease 0s infinite}
.table-summary .summary-btn .btn-continue{background-color:transparent;color:#000;border:1px solid #eee;padding:15px;font-size:18px;transition:all 0.4s ease-in-out}
.table-summary .summary-btn .btn-continue:hover{scale:1.05 1.05 1.05;animation:shadow-pulse-btn 1.1s ease 0s infinite;border:none}
.table-summary .btn-card{background-color:#E92227 !important;color:#fff !important;padding:15px;transition:all 0.4s ease-in-out;font-size:19px;font-weight:300}
.table-summary .btn-card:hover{scale:1.05 1.05 1.05;animation:shadow-pulse-btn 1.1s ease 0s infinite}
.table-summary:has(#memberInfo.collapsing) .summary-btn .btn-checkout,.table-summary:has(#memberInfo.collapsing) .summary-btn .btn-continue,.table-summary:has(#memberInfo.show) .summary-btn .btn-checkout,.table-summary:has(#memberInfo.show) .summary-btn .btn-continue{}
.custom-brandlist .img-fluid{background-repeat:no-repeat;background-size:contain;background-position:center;padding-top:100%;width:100%;transition:all 0.5s}
.custom-brandlist .img-fluid:hover{opacity:0.6;transform:scale(1.05,1.05)}
.custom-brandlist nav{width:100%}
.custom-brandlist .pagination{gap:22px;justify-content:end;display:flex}
.custom-brandlist .pagination a{text-decoration:none !important;color:#000}
.custom-brandlist .pagination .disabled[aria-label="pagination.previous"] span,.custom-brandlist .pagination .disabled[aria-label="pagination.next"] span{visibility:hidden}
.custom-brandlist .pagination a[aria-label="pagination.next"],.custom-brandlist .pagination a[aria-label="pagination.previous"]{font-size:0;position:relative}
.custom-brandlist .pagination a[aria-label="pagination.next"]::before{content:"Next>";font-size:18px}
.custom-brandlist .pagination li[aria-label="pagination.next"]::before{content:"Next>";font-size:18px;color:#919191}
.custom-brandlist .pagination a[aria-label="pagination.previous"]::before{content:"< Prev";font-size:18px}
.custom-brandlist .pagination li[aria-label="pagination.previous"]::before{content:"< Prev";font-size:18px;color:#919191}
.custom-brandlist .pagination .active{width:25px;height:25px;background-color:#E92227;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#fff}
.custom-bnt-profile{position:relative}
.custom-bnt-profile:after{content:"";position:absolute;right:-10px;top:5px;height:17px;width:1px;background-color:#000}
.custom-bnt-profile:hover span{color:#E92227}
.custom-bnt-profile:hover .fa-user{filter:brightness(0) saturate(100%) invert(19%) sepia(100%) saturate(7483%) hue-rotate(0deg)}
.custom-bnt-profile:hover>.dropdown-menu{display:block;margin-top:0;right:0;left:auto}
.custom-bnt-profile .dropdown-toggle::after{display:none}
.custom-bnt-profile .dropdown-menu{padding:0;border-radius:0;transition:opacity 0.3s ease,visibility 0.3s ease;transition-delay:0.1s}
.custom-bnt-profile .dropdown-menu .dropdown-item{font-weight:300}
.custom-bnt-profile .dropdown-menu .dropdown-item:active{background-color:#E92227}
.custom-bnt-profile .dropdown-menu .dropdown-item.text-danger:active{color:#fff !important}
.sidebar-custom .navbar-nav .nav-link{border-bottom:none !important;padding:15px 0;display:block}
.sidebar-custom .navbar-nav .level-1 .dropdown-menu:empty{display:none !important}
.sidebar-custom .nav-item:first-child .nav-link{border-top:none !important}.sidebar-custom{left:0;right:unset;transform:translateX(-100%)}
.sidebar-custom.close{transform:translateX(-100%)}
.sidebar-custom .back-header{margin-bottom:1.5rem}
.sidebar-custom .back-header .back-btn{padding:0}
.sidebar-custom .navbar-nav .level-1 .nav-link span:hover{color:#E92227}
.sidebar-custom .navbar-nav .level-1 .nav-link.active span{color:#E92227}
.sidebar-custom .level-2{font-weight:400;padding:15px 0}
.sidebar-custom .level-2 .fa-plus,.sidebar-custom .level-2 .fa-minus{font-size:18px}
.sidebar-custom .level-2 .btn-sm{border:none}
.sidebar-custom .level-2>.dropdown-menu{position:static !important;display:none;padding-left:15px;background:none;box-shadow:none}
.sidebar-custom .level-2>.dropdown-menu.show{display:block !important;margin-bottom:1rem}
.sidebar-custom .level-2 .dropdown-menu{padding:0}
.sidebar-custom .level-2 .dropdown-menu .level-3{font-weight:300 !important;padding:3px 0}
.sidebar-custom-filter{left:0;right:unset;transform:translateX(-100%)}
.sidebar-custom-filter.close{transform:translateX(-100%)}
.sidebar-custom-filter .icon-filter{width:35px}
.sidebar-custom-filter.open{width:100%;max-width:100%}
.sidebar-custom-filter .close-button{position:relative;top:0;right:0;opacity:1;font-size:16px}
.sidebar-custom-filter .close-button:focus{box-shadow:none}
.sidebar-custom-filter .sidebar-content{flex:1;overflow-y:auto;padding-bottom:1rem}
.sidebar-custom-filter .sidebar-footer{position:sticky;bottom:0;background:#000}
.sidebar-custom-filter .sidebar-footer .close-button{color:#fff;height:auto;padding:0.5rem}
.wishlist-table .product-item{position:relative}
.wishlist-table .product-item .has-hover{position:relative}
.wishlist-table .product-item .has-hover img{width:100%;aspect-ratio:1;object-fit:contain;display:block}
.wishlist-table .product-item .has-hover .product-sub-cover{position:absolute;left:0;top:0;opacity:0;background-size:contain}
.wishlist-table .product-item .has-hover:has(.product-sub-cover):hover .product-cover{opacity:0}
.wishlist-table .product-item .has-hover:has(.product-sub-cover):hover .product-sub-cover{opacity:1}
.wishlist-table .product-item .wishlist-tools{position:absolute;top:10%;right:5%}
.wishlist-table .product-item .wishlist-tools .heart-btn{border:none;border-radius:50%;width:35px;height:35px;background:#fff;display:flex;align-items:center;justify-content:center;transition:opacity 0.3s ease}
.wishlist-table .product-item .wishlist-tools .heart-btn:hover{opacity:0.5}
.wishlist-table .product-item .wishlist-tools .heart-btn .fa-solid{color:red}
.custom-services{justify-items:center}
.custom-services .nav-item .nav-link{color:#000;border-radius:0;position:relative;overflow:hidden;text-align:center}
.custom-services .nav-item .nav-link:hover{color:#E92227;background-color:transparent;border-color:#E92227}
.custom-services .nav-item .nav-link:hover::before,.custom-services .nav-item .nav-link.active::before{content:"";display:block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #a30909;position:absolute;bottom:3px;left:50%;transform:translateX(-50%);opacity:0;transition:opacity 0.3s ease}
.custom-services .nav-item .nav-link:hover::after,.custom-services .nav-item .nav-link.active::after{content:"";display:block;width:100%;height:3px;background:#a30909;position:absolute;bottom:0;left:0;opacity:0;transition:opacity 0.3s ease}
.custom-services .nav-item .nav-link:hover{color:#E92227;background-color:transparent;border-color:#E92227}
.custom-services .nav-item .nav-link.active{background-color:#E92227;color:#fff;border-radius:0}
.custom-services .nav-item .nav-link.active::before,.custom-services .nav-item .nav-link.active::after{opacity:1}
.brand-scroll-box{max-height:800px;overflow-y:auto;overflow-x:hidden;padding-right:5px;scrollbar-width:thin;scrollbar-color:#E92227 #fff}
.brand-scroll-box::-webkit-scrollbar{width:8px}
.brand-scroll-box::-webkit-scrollbar-track{background:#fff;border-radius:10px}
.brand-scroll-box::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#E92227,#EEE);border-radius:10px;transition:0.3s}
.brand-scroll-box::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#EEE,#E92227)}
@media (max-width:1600px){.headerProduct-menu .navbar-nav .nav-item.level-1 .dropdown-menu{padding:15px 190px 30px 190px;gap:5px !important}.headerProduct-menu .navbar-nav .nav-item.level-1 .dropdown-menu:has(.nav-item.level-2:nth-child(6)){height:auto !important}}
@media (max-width:1200px){.menu-item-spacing .nav-item{margin-left:6px;margin-right:6px}.custom-nav-link{width:100%;margin-bottom:10px}.frame2{width:133px}.footer-area{gap:10px}.btn-stkHome{border:none !important;padding:0 !important;width:100%;height:auto}.btn-stkHome .icon-Home{margin-top:-3px;margin-right:0}.btn-stkHome:hover{width:30px;height:30px}.search-bar{width:40%}.font-nav-color span{color:#000}.custom-point .point-navbar-main .nav-item.active .nav-link{opacity:1}.custom-point .point-navbar-main .nav-link:hover{opacity:1}.custom-point .point-navbar-main .navbar-nav .nav-item .nav-link span:hover{color:#E92227}.cart-container .dropdown .cart-icon{width:50px}}
@media (max-width:1024px){.size-directory{width:35%}.header-menu .nav-item{padding:0 4px}.video-frame{height:560px}.table-summary .btn-card{font-size:16px}.bg-background{background-image:none}.language-dropdown{margin-top:-4px}}
@media (max-width:992px){.frame0{width:65px;height:45px}.p-left{padding-left:2rem !important}}
@media (min-width:992px){.blog-lists .col:nth-child(n+6){display:none !important}}
@media (max-width:768px){.size-directory{width:60%}.list-group{width:170px;margin-left:25px}.header-logo{margin-left:0;width:190px}.slide-service .swiper-button-prev,.slide-service .swiper-button-next{width:25px;height:25px;margin-top:-13px}.slide-service .swiper-button-prev:after{font-size:11px}.slide-service .swiper-button-next:after{font-size:11px}.box.carouselservice-box{padding-left:10px !important;padding-right:10px !important}.slide-service .swiper-button-next,.swiper-rtl .swiper-button-prev{right:-3px !important;left:auto}.slide-service .swiper-button-prev,.swiper-rtl .swiper-button-next{left:-3px !important;right:auto}.custom-nav-card .nav-item .nav-link img{max-width:220px}.custom-nav-card .nav-item{flex:0 1 auto;margin:0 -10px}.carouselcard{width:100%}.frame1{width:135px;height:65px}.custom-font{font-size:10px}.footer-logo{margin-left:0;width:160px}.dbd-badge{width:150px}.footer-area{gap:0;flex-direction:column;align-items:center}.footer-menu .navbar-nav{text-align:center}.footer-menu .navbar-nav .nav-item:last-child{text-align:center}.search-bar{width:40%}.text-dark:after{display:none}.custom-account{padding-top:1.5rem}.custom-account .col-lg-5{width:100%}.custom-account .col-lg-2{width:100%}.custom-account .form-wrapper{width:65%}.custom-account .text-size-sub,.custom-account .text-size-login{font-size:28px}.custom-account .custom-signin,.custom-account .custom-register{box-shadow:none;height:auto}.bg-brand{padding:10px}.bg-brand .note{font-size:14px}.video-frame{height:410px}.custom-services .nav-item .nav-link{}.btn-stkHome{width:25px;height:24px}.cart-container .dropdown .cart-icon{width:18px}}
@media (max-width:576px){.size-directory{width:100%}.slide-brand .swiper-button-next,.swiper-rtl .swiper-button-prev{right:0}.slide-brand .swiper-button-prev,.swiper-rtl .swiper-button-next{left:0}.box.carouselbrand-box{padding-left:0 !important;padding-right:0 !important}.slide-brand .swiper{padding:5px}.font-language2{font-size:24px !important}.font-language{font-size:32px !important}.custom-nav-card .nav-item .nav-link img{max-width:120px}.custom-nav-card .nav-item{flex:0 1 auto;margin:0 -10px}.carouselcard{width:100%}.custom-nav-link{width:100%;margin-bottom:10px}.frame1{width:155px;height:55px}.custom-font{font-size:11px}.frame2{width:106px}.font-services{font-size:10px}.frame3{width:160px;height:60px}.frame4{width:175px;height:50px}.size-font{font-size:12px !important}.footer-logo{margin-left:0;width:140px}.dbd-badge{width:130px}.footer-area{gap:0;flex-direction:column;align-items:center}.footer-tel,.footer-rights{display:block}.footer-combined{display:none}.footer-menu .navbar-nav{flex-wrap:wrap;width:100%;display:flex;flex-direction:row;justify-content:center}.footer-menu .navbar-nav .nav-item{padding:0 8px}.footer-menu .navbar-nav .nav-item:not(:last-child)::after{content:"";position:absolute;right:0;top:9px;height:17px;width:1px;background-color:#000}.footer-menu .navbar-nav .nav-item:after{display:block}.footer-font{font-size:13px}.list-group{width:120px !important;margin-left:0 !important}.header-logo{margin-left:0;width:160px}.directory-btn{width:auto;height:auto;padding:0;font-size:15px;margin-top:10px;border:none !important;padding:0 !important}.directory-btn:hover{margin-top:7px;width:30px;height:30px}.icon-directory{width:20px;height:20px;margin-right:0;margin-top:0}.navbar-toggler-icon{width:1.3em !important;height:1.3em !important;margin-top:7px !important}.cusatom-header-pad{padding:0 0 10px 0 !important}.opening-hours p{font-size:12px}.custom-bnt-profile:after{top:8px}.custom-bnt-profile:hover>.dropdown-menu{display:none}.custom-bnt-profile .fa-user{font-size:17px;margin-top:0.5rem}.custom-bnt-profile .dropdown-menu.show{display:block}.search-bar{width:100%}.search-bar .btn-form-search{background-color:#f3f3f3 !important}.search-bar .btn-form-search .fa-magnifying-glass{color:#000;opacity:0.5}.color-slyle-font{color:#E92227}.btn-shop{border:none !important;padding:0 !important;margin-top:5px;width:20px;height:20px}.btn-shop:hover{width:30px;height:30px;display:inline-flex;justify-content:center;align-items:center}.btn-shop:hover i{margin-right:0 !important}.btn-shop .icon-Home{margin-top:0;margin-right:0}body.product-categories .paginate-brands,body.product-categories-sub .paginate-brands,body.products-search .paginate-brands,body.product-news .paginate-brands{justify-content:center}body.product-categories .paginate-brands .paginate .pagination,body.product-categories-sub .paginate-brands .paginate .pagination,body.products-search .paginate-brands .paginate .pagination,body.product-news .paginate-brands .paginate .pagination{gap:10px}body.product-categories .price-search::after,body.product-categories-sub .price-search::after,body.product-brands .price-search::after,body.products-search .price-search::after,body.product-news .price-search::after,body.product-japan-exclusive .price-search::after{display:none}body.product-categories .price-search .custom-control,body.product-categories-sub .price-search .custom-control,body.product-brands .price-search .custom-control,body.products-search .price-search .custom-control,body.product-news .price-search .custom-control,body.product-japan-exclusive .price-search .custom-control{max-width:100%;width:100%}body.product-categories .price-search .custom-control .form-control,body.product-categories-sub .price-search .custom-control .form-control,body.product-brands .price-search .custom-control .form-control,body.products-search .price-search .custom-control .form-control,body.product-news .price-search .custom-control .form-control,body.product-japan-exclusive .price-search .custom-control .form-control{max-width:100%;width:100%}body.products .custom-modal .custom-top,body.home .custom-modal .custom-top{max-width:none}.table-summary .text-size{font-size:12px}.table-summary .table-responsive .table{border-spacing:0 0}.table-summary .table-responsive .table .tr-body{position:relative}.table-summary .table-responsive .table .tr-body::after{content:"";position:absolute;right:0;bottom:-1%;height:5%;width:100%;background-color:#f5f5f5}.table-summary .table-responsive .table .tr-body .td-body{padding:20px 0;border:none;background-color:transparent}.table-summary .table-responsive .table .tr-body .td-body .img-product{width:40%}.table-summary .table-responsive .table .tr-body .td-body .input-group .form-control{width:15%;border-left:none;border-right:none;padding:3px 0}.table-summary .table-responsive .table .tr-body .td-body .input-group .btn-decrement{border-right:none;min-width:5% !important;padding:3px 0 3px 8px}.table-summary .table-responsive .table .tr-body .td-body .input-group .btn-increment{border-left:none;min-width:5% !important;padding:3px 8px 3px 0}.custom-line{width:100%;margin:1rem 0}.custom-brabd-sidebar .img-circle{width:25px;height:25px;border-radius:50px;cursor:pointer;border:1px solid transparent !important}.custom-brabd-sidebar input[type="checkbox"]:checked + .img-circle{box-shadow:0 0 0 2px #E92227}.custom-brabd-sidebar .list-group{width:100% !important;border:none;gap:15px}.custom-brabd-sidebar .list-group .list-group-item{font-size:14px;padding:5px 2px}.custom-brabd-sidebar .list-group .list-group-item .attr-show-all{color:#7d7d7d;border:none;font-size:14px;font-weight:300}.custom-brabd-sidebar .dropdown-menu{padding-left:0 !important;width:100% !important;min-width:100% !important;max-width:100% !important}.custom-DP{padding:0 6px !important}.bg-coupons{padding:6px}.coupon-item{-webkit-mask-image:radial-gradient(circle at 10px,transparent 5px,#E92227 0px),radial-gradient(circle at 30px 30px,#E92227 13px,transparent 0px);-webkit-mask-size:100% 15px,100%;padding:12px 14px 12px 14px;width:100%}.coupon-item::after{right:42px}.coupon-item .crad{-webkit-mask-image:radial-gradient(circle at 23px 23px,transparent 8px,red 8px);padding:0}.coupon-item .crad .code{right:-5px}.coupon-item .crad .price{font-size:16px}.coupon-item .crad .name{margin-right:0;margin-left:20px;max-width:60%}.bg-brand{padding:15px 5px}.video-frame{height:710px}.btn-stkHome .icon-Home{margin-top:0}.modal-cart .modal-dialog .modal-content .modal-body{padding:1rem !important}.modal-cart .modal-dialog .modal-content .modal-body .btn-close{top:-155%;right:8%}.table-summary .btn-card{font-size:14px}.custom-account .text-size-signin{font-size:14px}.custom-account .form-wrapper{width:100%}.custom-account .custom-signin,.custom-account .custom-register{border:none;padding:0 12px}.product-card .product-info .product-brand{font-size:11px}.range-wrapper{width:100%}.language-dropdown{margin-top:0}.language-dropdown2{margin-top:5px}.tt-menu{max-height:200px}.product-card2{gap:5px}.product-card2 .flex-row{height:32px}.product-card2 .product-cover{width:80%}.product-card2 .product-info{width:80%;padding:0}.product-card2 .product-info .product-name{height:35px;-webkit-line-clamp:2;font-size:14px}.product-card2 .product-info .product-brand{font-size:10px}.product-card2 .product-info .btn-dark{font-size:12px;padding:3px 8px}.product-card2 .product-info .product-price{font-size:14px}.product-card2 .product-info .product-price .placeholder{width:45px;height:24px}.product-card2 .product-info .custom-placeholder .placeholder{width:45px;height:25px}.category-nav-buttons .btn-box{font-size:16px}.copy-toast{min-width:100%;max-width:100%}.custom-account .text-size-sub,.custom-account .text-size-login{font-size:16px}}
@media (max-width:375px){.video-frame{height:625px}.modal-cart .modal-dialog .modal-content .modal-body .btn-close{top:-132%}.coupon-item{-webkit-mask-size:100% 14px,100%}.coupon-item::after{right:31px}.coupon-item .crad .code{font-size:10px}.coupon-item .crad .price{font-size:14px;margin-right:18px}.coupon-item .crad .date{font-size:10px}.coupon-item .crad .name{font-size:10px}}
@media (max-width:320px){.footer-logo{margin-left:0 !important;width:110px !important}.footer-font{font-size:10px !important}.header-logo{margin-left:0 !important;width:130px !important}.navbar-toggler-icon{width:1.2em !important;height:1.2em !important;margin-top:10px !important}.coupon-item::after{right:38px}.video-frame{height:525px}.modal-cart .modal-dialog .modal-content .modal-body .btn-close{top:-100%}.mini-pad{padding:0 2px !important}.product-card2 .product-info{width:50%}.product-card2 .product-info .product-name{height:25px;font-size:10px}.product-card2 .flex-row{flex-direction:column !important;align-items:start !important;height:60px;gap:0.25rem !important}.product-card2 .product-cover{width:100%}}
@font-face{font-family:"bebasregular";src:url("../themes/siamtakashimaya/assets/fonts/bebas-regular-webfont.woff2") format("woff2"),url("../themes/siamtakashimaya/assets/fonts/bebas-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}
h1{font-size:28px !important;font-weight:400 !important}
body{border:none !important}
body.directory .floor-menu{display:none !important}
[loadmore][later]:empty{min-height:542px}
.category-list{border:none !important;line-height:30px;border-radius:0 !important;min-width:15rem !important}
.category-list li{padding:0 10px}
.category-list li:hover{background-color:#efefef}
.category-list li.active{background-color:gainsboro !important}
.category-dropdown{width:fit-content;width:-moz-fit-content}
.category-dropdown>button{padding:0 10px;font-weight:300;background-color:transparent !important;color:#222 !important;border:none}
#contactForm{max-width:450px;margin:auto}
#contactForm .invalid-feedback{background-color:white;padding:0 13px;border-radius:5px}
#contactForm .invalid-feedback:before{content:"!"}
.container{max-width:1140px !important}
.break-full-width{width:100vw !important;position:relative;margin-left:-50vw !important;left:50% !important;max-width:1920px}
.cookie-policy{position:fixed;bottom:0;width:100%;background-color:#E92227;z-index:999;padding:5px 0;color:white}
.cookie-policy a{color:inherit;text-decoration:none}
.cat-icon{width:50px;padding-top:50px;display:inline-block;background-size:50px;background-position:center;transition:filter 0.1s ease-in-out}
.nav-link:hover .cat-icon,.nav-link.active .cat-icon,.nav-link:focus .cat-icon,.nav-link:active .cat-icon{filter:brightness(0) saturate(100%) invert(18%) sepia(96%) saturate(2900%) hue-rotate(340deg) brightness(100%) contrast(100%)}
.category-tabs .nav-item:nth-child(n+5) .nav-link:before{display:none}
.category-tabs .nav-item:nth-child(4) .nav-link:after,.category-tabs .nav-item:nth-child(8) .nav-link:after{display:none}
.category-tabs .nav-link{display:inline-block;width:100%;height:150px;position:relative;color:#222 !important;font-weight:400}
.category-tabs .nav-link:before,.category-tabs .nav-link:after{content:"";position:absolute;background-color:gainsboro}
.category-tabs .nav-link:before{height:1px;width:80%;bottom:0;left:10%}
.category-tabs .nav-link:after{height:80%;width:1px;top:10%;right:0}
@media (max-width:767px){.category-tabs .nav-item:nth-child(n+5) .nav-link:before{display:block}.category-tabs .nav-item:nth-child(n+7) .nav-link:before{display:none}.category-tabs .nav-item:nth-child(2n) .nav-link:after{display:none}}
@media only screen and (max-width:768px){.break-full-width{width:100% !important;margin-left:0 !important;left:0 !important}}
html{overflow:overlay}
.brands .blog-item .blog-title{height:30px;margin-top:15px;font-size:18px;margin-left:10px;-webkit-line-clamp:1}
.brands .blog-item .blog-cover{border-radius:0 !important;background-color:#f5f5f5}
.brands .blog-item .blog-caption{height:auto;margin-left:10px}
.brands .blog-item .blog-caption p{margin:0 !important}
.brands .blog-item .blog-caption p:nth-child(2):after{content:" Floor"}
.brands .blog-item .blog-caption:not(:empty):before{height:1px;background-color:#222;width:25px}
.brands .category-list a{text-decoration:none;color:#222}
.brand-detail .direction a{text-decoration:none;color:inherit}
.brand-detail .swiper-pagination-bullet{opacity:0.8;background-color:#e1e1e1}
header>nav:nth-child(2){transition:all 0.3s;overflow:hidden;z-index:-1;height:64px;padding:0}
header.flying>nav:nth-child(2){height:0}
.floor-menu .list-group{border:none;border-bottom:1px solid #eee;border-radius:0}
.floor-menu a{color:#ea2227 !important;font-weight:400}
.lightbox,.lightboxOverlay{z-index:99999 !important}
.swiper-slide[data-src]{cursor:pointer}
.shop-item{border-radius:0 !important;margin-bottom:40px;border:none !important}
.shop-item .shop-dir{position:absolute;top:10px;left:0}
.shop-item .shop-dir .shop-title,.shop-item .shop-dir .shop-floor{color:white;padding:3px 10px;border-top-right-radius:50px;border-bottom-right-radius:50px;margin-top:5px;width:fit-content;width:-moz-fit-content}
.shop-item .shop-dir .shop-title{background-color:#E92227}
.shop-item .shop-dir .shop-floor{background-color:#222}
.shop-item .shop-dir .shop-floor a{color:white;text-decoration:none}
.shop-item .card-body{position:relative;width:100%;height:0;padding-top:120%;background-position:center;background-size:cover;background-repeat:no-repeat;transition:transform 0.3s ease}
.shop-item .card-body:hover{transform:scale(1.05);z-index:999}
.shop-item .shop-logo{position:absolute;width:100%;left:0;bottom:-25px;text-align:center}
.shop-item .shop-logo img{border-radius:100%;max-width:100px;overflow:hidden;box-shadow:0 0 5px -2px}
.blog-content img{max-width:100%}
.blog-content h1{font-size:40px !important}
@media (max-width:576px){.blog-content h1{font-size:24px !important}}
.blog-content p{font-size:17px !important}
[load-more] .page-number>a{text-decoration:none;text-transform:uppercase;background-color:#ea2227;color:white;padding:5px 15px;display:inline-block;margin:25px 0;transition:opacity 0.3s ease}
[load-more] .page-number>a:hover{opacity:0.5}
.blog-item.mockup .blog-cover,.blog-item.mockup .blog-title,.blog-item.mockup .blog-caption,.blog-item.mockup .blog-date{background:linear-gradient(90deg,#ccc,#fff,#ccc);background-size:200% 200%;-webkit-animation:Animation 5s infinite;-moz-animation:Animation 5s infinite;animation:Animation 5s infinite}
.blog-item.mockup .blog-date{min-height:24px}
@-webkit-keyframes Animation{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:200% 50%}}
@-moz-keyframes Animation{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:200% 50%}}
@keyframes Animation{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:200% 50%}}
.sm{box-sizing:border-box;position:relative;z-index:9999;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:default}.sm::after{content:"";display:block;height:0;font:0/0 serif;clear:both;overflow:hidden}.sm *,.sm *::before,.sm *::after{box-sizing:inherit}
.sm-simple{border:1px solid #bbb;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.2)}
.sm-simple a,.sm-simple a:hover,.sm-simple a:focus,.sm-simple a:active{padding:13px 20px;padding-right:58px;color:#555;font-family:"Lucida Sans Unicode","Lucida Sans","Lucida Grande",Arial,sans-serif;font-size:16px;font-weight:normal;line-height:17px;text-decoration:none}
.sm-simple a.current{background:#555;color:#fff}
.sm-simple a.disabled{color:#ccc}
.sm-simple a .sub-arrow{position:absolute;top:50%;margin-top:-17px;left:auto;right:4px;width:34px;height:34px;overflow:hidden;font:bold 14px/34px monospace !important;text-align:center;text-shadow:none;background:rgba(0,0,0,0.08)}
.sm-simple a .sub-arrow::before{content:'+'}
.sm-simple a.highlighted .sub-arrow::before{content:'-'}
.sm-simple li{border-top:1px solid rgba(0,0,0,0.05)}
.sm-simple>li:first-child{border-top:0}
.sm-simple ul{background:rgba(179,179,179,0.1)}
.sm-simple ul a,.sm-simple ul a:hover,.sm-simple ul a:focus,.sm-simple ul a:active{font-size:14px;border-left:8px solid transparent}
.sm-simple ul ul a,
.sm-simple ul ul a:hover,
.sm-simple ul ul a:focus,
.sm-simple ul ul a:active{border-left:16px solid transparent}
.sm-simple ul ul ul a,
.sm-simple ul ul ul a:hover,
.sm-simple ul ul ul a:focus,
.sm-simple ul ul ul a:active{border-left:24px solid transparent}
.sm-simple ul ul ul ul a,
.sm-simple ul ul ul ul a:hover,
.sm-simple ul ul ul ul a:focus,
.sm-simple ul ul ul ul a:active{border-left:32px solid transparent}
.sm-simple ul ul ul ul ul a,
.sm-simple ul ul ul ul ul a:hover,
.sm-simple ul ul ul ul ul a:focus,
.sm-simple ul ul ul ul ul a:active{border-left:40px solid transparent}@media (min-width:768px){.sm-simple ul{position:absolute;width:12em}.sm-simple li{float:left}.sm-simple.sm-rtl li{float:right}.sm-simple ul li,.sm-simple.sm-rtl ul li,.sm-simple.sm-vertical li{float:none}.sm-simple a{white-space:nowrap}.sm-simple ul a,.sm-simple.sm-vertical a{white-space:normal}.sm-simple .sm-nowrap>li>a,.sm-simple .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-simple{background:#fff}.sm-simple a,.sm-simple a:hover,.sm-simple a:focus,.sm-simple a:active,.sm-simple a.highlighted{padding:11px 20px;color:#555}.sm-simple a:hover,.sm-simple a:focus,.sm-simple a:active,.sm-simple a.highlighted{background:#eee}.sm-simple a.current{background:#555;color:#fff}.sm-simple a.disabled{background:#fff;color:#ccc}.sm-simple a.has-submenu{padding-right:32px}.sm-simple a .sub-arrow{top:50%;margin-top:-8px;right:20px;width:8px;height:16px;font:14px/16px monospace !important;background:transparent}.sm-simple a.highlighted .sub-arrow::before{content:'+'}.sm-simple>li{border-top:0;border-left:1px solid #eee}.sm-simple>li:first-child{border-left:0}.sm-simple ul{border:1px solid #bbb;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.2)}.sm-simple ul a{border:0 !important}.sm-simple ul a.has-submenu{padding-right:20px}.sm-simple ul a .sub-arrow{left:8px;right:auto}.sm-simple ul>li{border-left:0;border-top:1px solid #eee}.sm-simple ul>li:first-child{border-top:0}.sm-simple .scroll-up,.sm-simple .scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:20px}.sm-simple .scroll-up-arrow,.sm-simple .scroll-down-arrow{position:absolute;top:-2px;left:50%;margin-left:-8px;width:0;height:0;overflow:hidden;border-width:8px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-simple .scroll-down-arrow{top:6px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-simple.sm-rtl a.has-submenu{padding-right:20px;padding-left:32px}.sm-simple.sm-rtl a .sub-arrow{left:20px;right:auto}.sm-simple.sm-rtl.sm-vertical a.has-submenu{padding:11px 20px}.sm-simple.sm-rtl.sm-vertical a .sub-arrow{left:auto;right:8px}.sm-simple.sm-rtl>li:first-child{border-left:1px solid #eee}.sm-simple.sm-rtl>li:last-child{border-left:0}.sm-simple.sm-rtl ul a.has-submenu{padding:11px 20px}.sm-simple.sm-rtl ul a .sub-arrow{left:auto;right:8px}.sm-simple.sm-vertical a .sub-arrow{left:8px;right:auto}.sm-simple.sm-vertical li{border-left:0;border-top:1px solid #eee}.sm-simple.sm-vertical>li:first-child{border-top:0}}