﻿@charset "UTF-8";@font-face{font-family:"SVN-Gotham Regular";src:url("/fonts/SVN-Gotham/SVN-Gotham Regular.otf");font-style:normal;font-display:swap;}@font-face{font-family:"SVN-Gotham Black";src:url("/fonts/SVN-Gotham/SVN-Gotham Black.ttf");font-style:normal;font-display:swap;}@font-face{font-family:"SVN-Gotham Book";src:url("/fonts/SVN-Gotham/SVN-Gotham Book.otf");font-style:normal;font-display:swap;}@font-face{font-family:"SVN-Gotham Medium";src:url("fonts/SVN-Gotham/SVN-Gotham Regular.otf");font-style:normal;font-display:swap;}@font-face{font-family:"Roboto Regular";src:url("fonts/Roboto/Roboto-regular.ttf");font-style:normal;}@font-face{font-family:"Roboto Black";src:url("fonts/Roboto/Roboto-Black.ttf");font-style:normal;}@font-face{font-family:"Roboto Medium";src:url("fonts/Roboto/Roboto-Medium.ttf");font-style:normal;}@font-face{font-family:"Roboto Bold";src:url("fonts/Roboto/Roboto-Bold.ttf");font-style:normal;}@font-face{font-family:"Montserrat Bold";src:url("../assets/fonts/Montserrat/Montserrat-Bold.ttf");}@font-face{font-family:"Montserrat Regular";src:url("../assets/fonts/Montserrat/Montserrat-Regular.ttf");}@font-face{font-family:"PlayfairDisplay Bold";src:url("../assets/fonts/PlayfairDisplay/PlayfairDisplay-Bold.ttf");}@font-face{font-family:"PlayfairDisplay Regular";src:url("../assets/fonts/PlayfairDisplay/PlayfairDisplay-Regular.ttf");}*{font-family:Montserrat Regular,sans-serif;font-size:14px;}body{background-color:#f9f9f9;}html,body{height:100%;margin:0;}.page-wrapper{display:flex;flex-direction:column;min-height:100vh;}.main-content{flex:1;}.headerContainer{top:0;position:fixed;width:100%;margin:auto;background-color:transparent;z-index:99;}@media only screen and (width< 576px){.headerContainer{position:unset;padding:unset;}}.headerContainer .navDesktop{display:flex;align-items:center;}@media only screen and (width< 576px){.headerContainer .navDesktop{display:none;}}.headerContainer .navMobile{display:none;}@media only screen and (width< 576px){.headerContainer .navMobile{display:block;}}.headerContainer .navMobile .toggleMenuBtn{padding:0!important;}.headerContainer .navMobile .toggleMenuBtn,.headerContainer .navMobile .buttonGroup{width:90px;}.headerContainer .navMobile .toggleMenuBtn span{display:block;width:20px;height:1px;background-color:#fff;margin:5px 0;}.headerContainer .navMobile .nav-item>a{font-size:13px;padding:5px 0;}.headerContainer .navMobile .navbar-toggler:focus{box-shadow:none;}.headerContainer .logo{width:100px;}@media only screen and (width< 992px){.headerContainer .logo{width:100px;}}@media only screen and (width< 768px){.headerContainer .logo{width:80px;}}@media only screen and (width< 576px){.headerContainer .logo{width:80px;}}.headerContainer .searchGroup{display:flex;background-color:#fff;border-radius:30px;padding:5px 10px;}.headerContainer .searchGroup img{display:block;cursor:pointer;}.headerContainer .searchGroup input{border:0;outline:0;width:300px;}@media only screen and (width< 992px){.headerContainer .searchGroup input{width:200px;}}@media only screen and (width< 768px){.headerContainer .searchGroup input{width:150px;}}.headerContainer .cartIcon,.headerContainer .searchIcon{width:20px;}.headerContainer .languageIcon{width:30px;}.headerContainer .changeLanguageDropdown{background-color:transparent;color:#fff;border:0;padding:0;}.headerContainer .changeLanguageDropdown:focus{box-shadow:none;}.headerContainer .dropdown-menu{position:absolute;border:0;box-shadow:rgba(0,0,0,.16) 0 3px 6px,rgba(0,0,0,.23) 0 3px 6px;min-width:unset;}.headerContainer .dropdown-menu li{width:fit-content;}.headerContainer .dropdown-menu li a{width:fit-content;}.headerContainer .numberProductInCard{position:absolute;top:-5px;right:-10px;min-width:20px;width:max-content;height:15px;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:#e32e2d;}.headerContainer .numberProductInCard span{color:#fff;font-weight:500;font-size:10px;}.headerContainer .numberProductInCart{position:absolute;top:-5px;right:-10px;min-width:20px;width:max-content;height:20px;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:#e32e2d;}.headerContainer .numberProductInCart span{color:#fff;font-weight:500;font-size:12px;}.footer{padding:10px;z-index:99;}#swiperCategory .swiper-slide{width:130px;min-width:130px;display:flex;justify-content:center;align-items:center;flex-shrink:0;will-change:transform;}@media only screen and (width< 768px){#swiperCategory .swiper-slide{width:110px;}}@media only screen and (width< 576px){#swiperCategory .swiper-slide{width:80px;}}.categoryCard{border-radius:10px;box-shadow:rgba(0,0,0,.18) 0 2px 4px;border:0;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;width:100%;}.categoryCard img{width:100%;height:120px;object-fit:contain;border-top-left-radius:10px;border-top-right-radius:10px;}@media only screen and (width< 992px){.categoryCard img{height:110px;}}@media only screen and (width< 768px){.categoryCard img{height:90px;}}@media only screen and (width< 576px){.categoryCard img{height:70px;}}.categoryCard .card-body{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end;}.categoryCard .categoryName{color:#022561;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.2em;min-height:2.4em;text-transform:uppercase;font-size:.9em;}.categoryCard:hover{transform:scale(1.02);cursor:pointer;box-shadow:rgba(0,0,0,.24) 0 3px 8px;}.categoryCard.active{box-shadow:#022561 0 3px 8px;}.highlightCategory{outline:2px solid #abd4ff;border-radius:10px;transition:outline .6s ease;}.productGroupContainer{width:100%;overflow-x:hidden;}.productGroupContainer .productGroupItemCard{border-radius:10px;box-shadow:rgba(0,0,0,.18) 0 2px 4px;border:0;flex-shrink:0;width:100%;}.productGroupContainer .productGroupItemCard>a{width:100%;aspect-ratio:1/1;}.productGroupContainer .productGroupItemCard>a img{width:100%;object-fit:cover;aspect-ratio:1/1;border-top-left-radius:10px;border-top-right-radius:10px;}.productGroupContainer .productGroupItemCard .productName{font-family:"Montserrat Regular";color:#022561;font-weight:bold;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.2em;min-height:2.4em;font-size:1.1em;text-decoration:none;font-size:13px;}@media only screen and (width< 768px){.productGroupContainer .productGroupItemCard .productName{font-size:10px;}}.productGroupContainer .productGroupItemCard .productPrice{color:#c4161c;font-family:"Montserrat Regular";font-weight:700;font-size:13px;}@media only screen and (width< 768px){.productGroupContainer .productGroupItemCard .productPrice{font-size:10px;}}.productGroupContainer .productGroupItemCard .btnAddToCart{top:0;right:10px;}.productGroupContainer .productGroupItemCard .productGroupBody{padding:10px 5px;}@media only screen and (width< 992px){.productGroupContainer .productGroupItemCard .productGroupBody{padding:5px 3px;}}.productGroupContainer .productGroupItemCard .productGroupBody .card-title{margin-bottom:0;}.productPage .borderBottom{border-bottom:1px solid #c4161c;}.productPage .rootCategoryItem{padding:6px 20px;width:200px;border:0;border-top-left-radius:10px;border-top-right-radius:10px;font-weight:700;background-color:#022561;color:#fff;text-align:left;}.productPage .rootCategoryItem:hover{background-color:rgba(196,22,28,.1960784314);}.productPage .rootCategoryItem.active{background-color:#c4161c;color:#fff;}.productPage .rootCategoryItem.active:hover{background-color:#c4161c;}.productPage .categoryListContainer{padding-top:20px;padding-left:10px;padding-right:10px;box-shadow:rgba(0,0,0,.07) 0 1px 1px,rgba(0,0,0,.07) 0 2px 2px,rgba(0,0,0,.07) 0 4px 4px,rgba(0,0,0,.07) 0 8px 8px,rgba(0,0,0,.07) 0 16px 16px;}.productPage .swiper{padding:10px 10px 20px 10px!important;}.productPage .swiper-slide{width:130px;min-width:130px;display:flex;justify-content:center;align-items:center;flex-shrink:0;will-change:transform;}@media only screen and (width< 768px){.productPage .swiper-slide{width:110px;}}@media only screen and (width< 576px){.productPage .swiper-slide{width:100px;}}.productPage .swiper-scrollbar{height:6px;background-color:var(--bs-lightest-gold);border-radius:10px;}.productPage .swiper-scrollbar-drag{background-color:var(--bs-secondary);border-radius:10px;}.productPage .swiper-pagination{bottom:0!important;}.productPage .swiper-pagination-bullet-active{background:#022561!important;}.productGroupContainer.overflowListProduct{height:500px;overflow-y:auto;}.productCard{border-radius:10px;box-shadow:rgba(0,0,0,.18) 0 2px 4px;border:0;padding:20px 15px;}@media only screen and (width< 992px){.productCard{padding:20px 10px;}}.productCard>a{width:100%;aspect-ratio:1/1;}.productCard>a img{width:100%;object-fit:cover;aspect-ratio:1/1;}.productCard .productName{font-family:"Montserrat Bold";color:#022561;font-weight:bold;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.2em;min-height:2.4em;font-size:1.1em;text-decoration:none;}.productCard .productPrice{color:#c4161c;font-family:"Montserrat Bold";}.productCard .card-body{padding:0;}.productCard:hover{box-shadow:rgba(0,0,0,.24) 0 3px 8px;}.productColCustom{flex:0 0 auto;width:20%;}@media only screen and (width< 1200px){.productColCustom{width:25%;}}@media only screen and (width< 992px){.productColCustom{width:33.33%;}}@media only screen and (width< 768px){.productColCustom{width:50%;}}.productDetailContainer .productDetails .productImage img{width:100%;border:1px #022561 solid;border-radius:15px;}.productDetailContainer .productDetails .productInfo .productPrice{font-size:20px;}@media only screen and (width< 992px){.productDetailContainer .productDetails .productInfo .productPrice{font-size:16px;}}.cartItemContainer{border-radius:10px;box-shadow:rgba(50,50,93,.25) 0 6px 12px -2px,rgba(0,0,0,.3) 0 3px 7px -3px;padding:10px;}.cartItemContainer .cartItemImage{width:60px;object-fit:cover;aspect-ratio:1/1;}.cartItemContainer .cartItemInfor{width:100%;}.cartItemContainer .cartProductName{font-size:16px;padding-right:15px;font-weight:700;}.cartItemContainer .noteInput{border:1px #e7e7e7 solid;width:100%;}.cartItemContainer .addNote{cursor:pointer;}.cartItemContainer .quantityGroup{display:flex;justify-content:space-between;align-items:center;}.cartItemContainer .quantityGroup .cartProductQuantity{font-size:16px;font-weight:700;}.cartItemContainer .quantityGroup .quantityInput{border:0;outline:0;width:100%;max-width:100px;text-align:center;}.cartItemContainer .quantityGroup .reduceBtn,.cartItemContainer .quantityGroup .increaseBtn{border-radius:50%;padding:0 6px;}.cartItemContainer .removeBtn{position:absolute;top:10px;right:10px;cursor:pointer;}.cartSummaryContainer{border-radius:10px;box-shadow:rgba(50,50,93,.25) 0 6px 12px -2px,rgba(0,0,0,.3) 0 3px 7px -3px;padding:20px;background-color:#fff;border:1px #022561 solid;}.borderDevider{border-left:3px #022561 dashed;}@media only screen and (width< 768px){.borderDevider{border-left:none;}}@media only screen and (width< 992px){.cartPreview{display:none;}}.homeBannerSwipper{width:100%;overflow:hidden;position:relative;}.homeBannerSwipper .swiper-slide{width:100%;box-sizing:border-box;}.homeBannerSwipper .swiper-slide img{width:100%;aspect-ratio:16/6;}.homeBannerSwipper .swiper-button-next,.homeBannerSwipper .swiper-button-prev{color:#fff;}@media only screen and (width< 992px){.homeBannerSwipper .swiper-button-next,.homeBannerSwipper .swiper-button-prev{display:none;}}.homeBannerSwipper .home-banner-swiper-pagination{position:absolute;bottom:0;z-index:2;}.homeBannerSwipper .home-banner-swiper-pagination .swiper-pagination-bullet{width:20px;height:4px;border-radius:10px;}@media only screen and (width< 992px){.homeBannerSwipper .home-banner-swiper-pagination .swiper-pagination-bullet{width:15px;height:3px;}}.homeBannerSwipper .home-banner-swiper-pagination .swiper-pagination-bullet-active{background:#fff;}.slideShowContainer{width:100%;margin:2rem auto;display:flex;flex-direction:row;padding-left:20px;padding-right:20px;}@media only screen and (width< 992px){.slideShowContainer{padding-left:0;padding-right:0;}}.slideShowContainer .swiper{width:100%;padding-top:50px!important;padding-bottom:50px!important;}.slideShowContainer .swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#022561;}.slideShowContainer .swiper-slide{display:flex;justify-content:center;align-items:center;object-fit:cover;}.slideShowContainer .swiper-slide .categoryName{color:#022561;font-weight:700;font-family:"Montserrat Bold";}.slideShowContainer .swiper-slide .seeMoreText{text-decoration:none;color:#022561;cursor:pointer;font-weight:500;}.slideShowContainer .swiper-slide .seeMoreText:hover{color:#c4161c;}.slideShowContainer .slide{width:100%;height:100%;background-color:#181818;position:relative;color:#fff;overflow:hidden;border-radius:10px;box-shadow:rgba(0,0,0,.19) 0 10px 20px,rgba(0,0,0,.23) 0 6px 6px;}.slideShowContainer .slide img.img-fluid{width:100%;aspect-ratio:570/710;display:block;}.slideShowContainer .slide::before{content:"";position:absolute;top:20px;left:20px;right:20px;bottom:20px;border:1px solid rgba(205,170,124,.5);pointer-events:none;z-index:1;}.slideShowContainer .slideInfor{padding:2rem 3rem;text-align:center;z-index:2;position:relative;margin-top:-5px;}.slideShowContainer .slideInfor .seeMoreText{text-decoration:none;color:#fff;cursor:pointer;}.slideShowContainer .swiper-slide.swiper-slide-active .slide{background-color:#0b172d;}.slideShowContainer .swiper-slide .slide{background-color:#15215b;}@media(max-width:767px){.slideShowContainer .swiper-slide{width:100%!important;}.slideShowContainer .slide{max-width:100%;margin:0 15px;}.slideShowContainer .slideInfor{padding:1.5rem;}}.swiper{padding:10px 10px!important;}.swiper-slide{display:flex;align-items:stretch;}.btnSubmit{color:#022561;font-weight:bold;border:1px solid #022561;border-radius:50px;position:relative;display:inline-block;font-size:14px;padding:5px 10px;background-color:#fff;cursor:pointer;}.btnSubmit:hover{color:#fff;background-color:#022561;}.btnAddToCart{width:fit-content;padding:5px;}.btnAddToCart .icon{width:15px;color:#022561;display:block;}.btnAddToCart:hover{cursor:pointer;}.btnAddToCart:hover .icon{color:#fff;}.btnSeeMore{text-decoration:none;color:#022561;font-weight:bold;}.btnClearAll{font-size:14px;padding:5px 10px;}.sectionTitle{font-weight:bold;color:#022561;}.bg-dark-blue{background-color:#022561;color:#fff;}.hover-opacity-70:hover{opacity:.7;}.body-margin{margin-top:120px;margin-bottom:120px;}@media only screen and (width< 576px){.body-margin{margin-top:0;margin-bottom:50px;}}.color-dark-blue{color:#022561;}.color-white{color:#fff;}.margin-top-30{margin-top:30px;}.margin-top-15{margin-top:15px;}.padding-top-30{padding-top:30px;}.border-top-dark-blue-dashed{border-top:2px #022561 dashed;}.font-size-20{font-size:20px;}.font-size-12{font-size:12px;}.font-Roboto-Bold{font-family:"Roboto Bold";}.white-space-nowrap{white-space:nowrap;}.padding-x-10{padding-left:10px;padding-right:10px;}#toastContainer{z-index:100;}#toastContainer .toast-body .toastImage{width:40px;height:40px;object-fit:cover;border:1px solid #a5a1a1;}#toastContainer .toast-body .productName{font-weight:700;font-family:"Montserrat Bold";}#toastContainer .toast-body .productPrice{font-size:10px;}.toast{border-radius:15px;}.toast-header{border-top-left-radius:15px;border-top-right-radius:15px;}.toast-header-success{padding:.25rem .5rem;background-color:#bae6d0;color:#049141;}.toast-header-success .ti-bell{font-size:18px;}.toast-header-success .ti-close{color:#049141;}.toast-header-error{padding:.25rem .5rem;background-color:#e6b8b8;color:#d93938;}.toast-header-error .ti-bell{font-size:18px;}.toast-header-error .ti-close{color:#d93938;}.toast-header-warning{padding:.25rem .5rem;background-color:#fae8ca;color:#fbaa29;}.toast-header-warning .ti-bell{font-size:18px;}.toast-header-warning .ti-close{color:#fbaa29;}.toast-header-success{padding:.25rem .5rem;background-color:#bae6d0;color:#049141;}.toast-header-success .ti-bell{font-size:18px;}.toast-header-success .ti-close{color:#049141;}.toast-header-error{padding:.25rem .5rem;background-color:#e6b8b8;color:#d93938;}.toast-header-error .ti-bell{font-size:18px;}.toast-header-error .ti-close{color:#d93938;}.toast-header-warning{padding:.25rem .5rem;background-color:#fae8ca;color:#fbaa29;}.toast-header-warning .ti-bell{font-size:18px;}.toast-header-warning .ti-close{color:#fbaa29;}.pagination{margin-top:10px;justify-self:center;}.pagination .page-link{border:1px solid #022561;background-color:#fff;color:#000;width:40px;height:40px;padding:unset;display:flex;justify-content:center;align-items:center;cursor:pointer;}.pagination .disabled>.page-link,.pagination .page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color);}.pagination .active{pointer-events:none;}.pagination .page-link:hover,.pagination .active>.page-link{background-color:#022561;color:#fff;font-weight:bold;}.skeleton{background-color:#e3e3e3;position:relative;overflow:hidden;border-radius:4px;}.skeleton::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.4) 50%,rgba(255,255,255,0) 100%);animation:none;}@keyframes skeleton-shine{from{transform:translateX(-100%);}to{transform:translateX(100%);}}.product-skeleton{display:flex;flex-direction:column;gap:8px;}.skeleton-img{width:100%;aspect-ratio:1/1;}.skeleton-title{height:16px;width:80%;}.skeleton-price{height:14px;width:50%;}.product-content{opacity:0;visibility:hidden;transition:opacity .4s ease;width:100%;}.product-content.visible{opacity:1;visibility:visible;}