﻿:root{--White: #FFFFFF;--Text: #0D0D0D;--Hover: #5C6472;--Hover-2: #8A94A6;--Line: #D7D7D7;--Line-1: #EBEBF0;--Line-2: #EEEEEE;--Background: #F9F9F9;--Pri-1: #26A1D8;--Pri-2: #0846AD;--Pri-3: #EA2B2B;--BG-Hov: #F4FAFD;--Second-1: #83D9F5;--Second-2: #87E3C2;--Second-3: #C1E289;--Second-4: #FDB450;--Second-5: #EFC944;--Second-6: #F24B66;--Second-7: #F15EBE;--Second-8: #9766E3;--Second-9: #2A97E5;--Second-10: #FF577D;--Second-11: #2571CB;--Second-12: #0BA58A;--Action-1: #FF9E21;--Action-2: #FFC400;--Action-3: #EA2B2B;--Action-4: #F24B66;--Link: #0B74E5;--Linear-11: #5AB7DF;--Linear-12: #EBF9FF;--Linear-21: #FF9494;--Linear-22: #FFF5F5;--Linear-31: #DD8310;--Linear-32: #FFF5E9;--Hov-Pri-1: #EBF9FF;--Hov-Pri-2: #EBF2FF;--Service-1: #B3B831;--Service-2: #E3A897;--Service-3: #56A688;--Service-4: #5B9FE8;--Heading-0: 16px;--Heading-1: 14px;--Heading-2: 12px;--Heading-3: 10px;--Heading-4: 9px;--Heading-5: 6px;--Body: 14px;--Border-M: 4px;--Border-L: 8px;--Border-XL: 14px;--Border-XXL: 16px;--Margin-S: 4px;--Margin-M: 6px;--Margin-L: 12px;--Margin-XL: 16px;--Padding-S: 4px;--Padding-M: 6px;--Padding-L: 10px;--Padding-XL: 12px;--Font-Size-XS: 10px;--Font-Size-S: 12px;--Font-Size-M: 14px;--Font-Size-L: 16px;--Font-Size-XL: 18px;--Font-Size-XXL: 20px}body{background-color:var(--Background);margin-bottom:80px}.scrolled{margin-top:0}*{font-family:Inter,sans-serif;scroll-behavior:smooth}*::-webkit-scrollbar{width:5px;height:5px}*::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}*::-webkit-scrollbar-thumb{background-color:#d6dee1;border-radius:50px;border:1px solid rgba(0,0,0,0);background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:#a8bbbf}.blur-up{-webkit-filter:blur(5px);filter:blur(5px);transition:filter 400ms,-webkit-filter 400ms}.blur-up.lazyloaded{-webkit-filter:blur(0);filter:blur(0)}.btn-blue{border-radius:4px !important;color:var(--White) !important;background-color:var(--Pri-1) !important;border-color:var(--Pri-1) !important}.btn-blue:hover,.btn-blue:focus,.btn-blue:active{color:var(--White) !important;background-color:var(--Pri-1) !important;border-color:var(--Pri-1) !important;opacity:.9}.btn-blue:focus{box-shadow:none !important}.btn-outline-blue{border-radius:4px !important;color:var(--Pri-1) !important;background-color:var(--White) !important;border:1px solid var(--Pri-1) !important}.btn-outline-blue:hover{background-color:var(--BG-Hov) !important}.btn-outline-blue:focus{background-color:var(--BG-Hov) !important;box-shadow:none !important}.btn-outline-blue:active{background-color:var(--BG-Hov) !important}.btn-yellow{color:#fff !important;background-color:var(--Second-5) !important;border-color:var(--Second-5) !important}.btn-yellow:hover{color:var(--Second-5) !important;background-color:#fff !important;border-color:var(--Second-5) !important}.btn-yellow:focus{color:#fff !important;background-color:var(--Second-5) !important;border-color:var(--Second-5) !important;box-shadow:none !important}.btn-yellow:active{color:#fff !important;background-color:var(--Second-5) !important;border-color:var(--Second-5) !important}.btn-outline-yellow{color:var(--Second-5) !important;border-color:var(--Second-5) !important;background-color:#fff !important}.btn-outline-yellow:hover{color:#fff !important;background-color:var(--Second-5) !important;border-color:var(--Second-5) !important}.btn-outline-yellow:focus{color:var(--Second-5) !important;background-color:#fff !important;border-color:var(--Second-5) !important;box-shadow:none !important}.btn-outline-yellow:active{color:#fff !important;background-color:var(--Second-5) !important;border-color:var(--Second-5) !important}.header-sticky-section{position:fixed;top:0;left:0;right:0;width:100dvw;z-index:1000;background-color:var(--White) !important;box-shadow:0 2px 4px 0 rgba(0,0,0,.1);transition:all .3s ease-in-out;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;padding:6px 16px;transform:translateY(-100%)}.header-sticky-section.visible{transform:translateY(0);transition:all .3s ease-in-out}.header-sticky-back{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;width:auto;height:100%;aspect-ratio:1/1;border:none;background:#fff}.input-group.header-search{height:48px;background-color:var(--White);border:1px solid var(--Line-2);border-radius:var(--Border-L);transition:all .3s ease-in-out;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;position:relative;flex-grow:1}.input-group.header-search:focus-within{border:1px solid var(--Pri-1) !important;transition:all .3s ease-in-out}.input-group.header-search .input-group-prepend{height:100%;display:flex;align-items:center;justify-content:center;padding:0 10px}.input-group.header-search .input-group-append{height:100%;display:flex;align-items:center;justify-content:center;padding:0 16px;background:rgba(0,0,0,0);border:none;color:var(--Hover-2);font-size:14px;font-style:normal;font-weight:500;line-height:48px}.input-group.header-search input{height:100%;width:100%;border:none;color:var(--Hover-2);font-size:16px;font-style:normal;font-weight:400;line-height:24px;padding:0 10px 0 0;border-radius:var(--Border-L)}.input-group.header-search input::placeholder{color:var(--Hover-2);font-size:16px;font-style:normal;font-weight:400;line-height:24px}.input-group.header-search input:focus{outline:none !important;box-shadow:none !important}.input-group.header-search input.hide{display:none}.input-group.header-search .input-error{color:var(--Pri-1);font-size:12px;font-style:normal;font-weight:400;line-height:18px;margin-top:2px;flex:0 0 100%;display:none;position:absolute;bottom:-22px;left:0}.input-group.header-search .input-error.show{display:block}.input-group.header-search .opt-fields{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px}.input-group.header-search:has(.input-error.show){margin-bottom:18px;border-bottom:1px solid var(--Pri-1) !important;transition:all .3s ease-in-out}.btn-cart{position:relative;background:var(--White);border:var(--Line-2);padding:0;height:100%;width:auto;aspect-ratio:1/1;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center}.btn-cart>img{width:32px;height:32px;padding-left:2px}.menu-sticky-section{position:fixed;bottom:0;left:0;right:0;width:100dvw;height:72px;z-index:1000;background-color:var(--White);box-shadow:0 2px 4px 0 rgba(0,0,0,.5);transition:all .3s ease-in-out;display:grid;grid-template-columns:repeat(4, 1fr);gap:8px;padding:16px 15px}.menu-sticky-section .item{grid-column:span 1;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;height:100%;padding:0;background:var(--White);border:0}.menu-sticky-section .item img{width:24px;height:24px}.menu-sticky-section .item img.icon-active{display:none}.menu-sticky-section .item span{color:var(--text-normal-hover);text-align:center;font-size:9px;font-style:normal;font-weight:500;line-height:14px}.menu-sticky-section .item.active span{color:var(--Pri-1)}.menu-sticky-section .item.active .icon-normal{display:none}.menu-sticky-section .item.active .icon-active{display:block !important}.category-section{position:fixed;top:0;left:0;right:0;width:100dvw;height:calc(100dvh - 72px);background:var(--White);display:grid;grid-template-columns:repeat(4, 1fr);gap:16px;padding:16px;overflow-x:hidden;overflow-y:auto;z-index:-1}.category-section .category-item{display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;padding:0;background:var(--White);border:0;border-radius:8px;color:var(--Text);text-decoration:none}.category-section .category-item img{width:56px;height:56px}.category-section .category-item span{color:var(--text-normal-hover);text-align:center;font-size:9px;font-style:normal;font-weight:500;line-height:14px}.category-section .category-item.active{background:var(--Hov-Pri-2)}.header-home-section{position:relative;background:var(--White);width:100dvw;display:flex;overflow:hidden}.header-home-section .header-background{width:100dvw;height:25%;object-fit:cover;overflow:visible;z-index:1;position:absolute;top:0;left:0;right:0;bottom:0}.header-home-section .header-form{display:flex;flex-direction:column;justify-content:space-evenly;align-items:flex-start;gap:12px;z-index:2;width:100dvw;height:fit-content;padding:16px}.header-home-section .header-form .header-form-label{width:100%}.header-home-section .header-form .header-form-label .welcome{display:inline-block;color:var(--White);font-size:14px;font-style:normal;font-weight:700;line-height:20px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-home-section .header-form .header-form-label .address{display:inline-block;margin-top:4px;color:var(--White);font-size:12px;font-style:normal;font-weight:400;line-height:16px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-home-section .header-form .header-searchbar{width:calc(100dvw - 32px);display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:10px;background:#fff;padding:8px;border-radius:var(--Border-L)}.header-home-section .header-form .header-slides{width:calc(100dvw - 32px);position:relative}.header-home-section .header-form .header-slides .header-slide{width:inherit;height:auto;aspect-ratio:2/1;object-fit:cover;border-radius:var(--Border-L)}.header-home-section .header-form .header-slides .slick-dots{margin-top:10px;margin-bottom:0;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;padding:0;list-style-type:none;height:4px}.header-home-section .header-form .header-slides .slick-dots li{width:16px;height:4px;overflow:hidden}.header-home-section .header-form .header-slides .slick-dots li button{width:16px;height:4px;border-radius:var(--Border-L);background:var(--Hover-2);color:rgba(0,0,0,0);border:1px solid var(--Hover-2);transition:all .3s ease-in-out}.header-home-section .header-form .header-slides .slick-dots li.slick-active button{background:var(--Pri-1);border:1px solid var(--Pri-1);transition:all .3s ease-in-out}.header-home-section .header-form .header-marquee{width:100%;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--Padding-M);padding:var(--Padding-S);border-radius:var(--Border-M);background:var(--Hov-Pri-2, #EBF2FF)}.header-home-section .header-form .header-marquee .header-marquee-title{color:var(--Pri-2);text-align:center;font-size:var(--Font-Size-S);font-style:normal;font-weight:700;line-height:14px;white-space:nowrap;padding-left:var(--Padding-S);margin-right:var(--Padding-S)}.header-home-section .header-form .header-marquee .marquee{width:100%;white-space:nowrap;box-sizing:border-box;position:relative;overflow-x:hidden;height:24px}.header-home-section .header-form .header-marquee .marquee .content{display:inline-flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;position:absolute;white-space:nowrap;will-change:transform;animation:marquee 22s linear infinite}.header-home-section .header-form .header-marquee .marquee .content .item{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--Padding-S);padding:var(--Padding-S);border-radius:var(--Border-M);white-space:nowrap;color:var(--Text);font-size:var(--Font-Size-XS);font-style:normal;font-weight:500;line-height:14px;text-decoration:none}.header-home-section .header-form .header-marquee .marquee .content .item img{width:16px;height:16px}.header-home-section .header-form .header-marquee .marquee .content .item:not(:first-child)::before{content:"|";color:var(--Pri-1);font-size:var(--Font-Size-S);font-style:normal;font-weight:400;line-height:14px;margin-right:var(--Padding-S)}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 4px))}}.choose-location-section{width:100%;margin-top:10px;background:var(--White)}.product-slide-section{width:100%;padding:15px 15px 0;margin-top:10px;border:1px solid var(--Line-2);background:var(--White)}.product-slide-section.flash-sale{border:1px solid #ff9494 !important;background:linear-gradient(180deg, #FFDADA 15%, #FFFFFF 75%) !important}.product-slide-section.flash-sale .product-slide-header .product-slide-title{color:var(--Action-3) !important}.product-slide-section.flash-sale .product-slide-header .view-more{color:var(--Action-3) !important}.product-slide-section.recently-viewed{border:1px solid #5ab7df !important;background:linear-gradient(180deg, #B3E5FF 15%, #FFFFFF 75%) !important}.product-slide-section.recently-viewed .product-slide-header .product-slide-title{color:var(--Pri-1) !important}.product-slide-section.recently-viewed .product-slide-header .view-more{color:var(--Pri-1) !important}.product-slide-section .product-slide-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.product-slide-section .product-slide-header .product-slide-title{color:var(--Text);font-size:14px;font-style:normal;font-weight:600;line-height:24px}.product-slide-section .product-slide-header .product-slide-title .product-slide-header-icon{height:20px;width:20px}.product-slide-section .product-slide-header .view-more{color:var(--Text);text-align:right;font-size:var(--Font-Size-L);font-weight:500;text-decoration:none}.product-slide-section .product-slide-list{margin-top:12px}.product-slide-section .product-slide-list .swiper-wrapper{width:100% !important;height:inherit;margin-bottom:16px}.product-slide-section .product-slide-list .swiper-wrapper .swiper-slide{height:inherit}.product-slide-section .product-slide-list .product-slide-prev,.product-slide-section .product-slide-list .product-slide-next{top:calc(50% + 7px);display:flex;width:32px;height:32px;justify-content:center;align-items:center;flex-shrink:0;border-radius:32px;background:var(--White);box-shadow:0 0 10px 0 rgba(42,64,74,.15);transition:all .3s ease-in-out}.product-slide-section .product-slide-list .product-slide-prev:after,.product-slide-section .product-slide-list .product-slide-next:after{content:""}.product-slide-section .product-slide-list .product-slide-prev>img,.product-slide-section .product-slide-list .product-slide-next>img{width:16px;height:16px;object-fit:contain}.product-slide-section .product-slide-list .product-slide-prev:hover,.product-slide-section .product-slide-list .product-slide-next:hover{scale:1.1;transition:all .3s ease-in-out}.product-slide-section .product-slide-list .product-slide-prev.swiper-button-disabled,.product-slide-section .product-slide-list .product-slide-next.swiper-button-disabled{opacity:.6 !important}.product-list-section{width:100%;padding:16px;margin-top:10px;border:1px solid var(--Line-2);background:var(--White)}.product-list-section.flash-sale{border:1px solid #ff9494 !important;background:linear-gradient(180deg, #FFDADA 15%, #FFFFFF 75%) !important}.product-list-section.flash-sale .product-list-header .product-list-title{color:var(--Action-3) !important}.product-list-section.flash-sale .product-list-header .view-more{color:var(--Action-3) !important}.product-list-section.recently-viewed{border:1px solid #5ab7df !important;background:linear-gradient(180deg, #B3E5FF 15%, #FFFFFF 75%) !important}.product-list-section.recently-viewed .product-list-header .product-list-title{color:var(--Pri-1) !important}.product-list-section.recently-viewed .product-list-header .view-more{color:var(--Pri-1) !important}.product-list-section .product-list-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.product-list-section .product-list-header .product-list-title{color:var(--Text);font-size:var(--Font-Size-L);font-weight:700;text-transform:uppercase}.product-list-section .product-list-header .product-list-title .header-icon{height:20px;width:20px}.product-list-section .product-list-header .view-more{color:var(--Text);text-align:right;font-size:var(--Font-Size-L);font-weight:500;text-decoration:none}.product-list-section .product-list-body{margin-top:12px;display:grid;gap:10px;grid-template-columns:repeat(4, 1fr)}@media(min-width: 480px){.product-list-section .product-list-body{grid-template-columns:repeat(6, 1fr)}}@media(min-width: 570px){.product-list-section .product-list-body{grid-template-columns:repeat(8, 1fr)}}@media(min-width: 768px){.product-list-section .product-list-body{grid-template-columns:repeat(10, 1fr)}}.product-list-section .product-list-body .mini-product-component{grid-column:span 2;height:inherit}.stall-slide-section{width:100%;padding:16px 16px 0;margin-top:10px;border:1px solid var(--Line-2);background:var(--White)}.stall-slide-section .stall-slide-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.stall-slide-section .stall-slide-header .stall-slide-title{color:var(--Text);font-size:var(--Font-Size-L);font-weight:700;text-transform:uppercase}.stall-slide-section .stall-slide-header .stall-slide-title .stall-slide-header-icon{height:20px;width:20px}.stall-slide-section .stall-slide-header .view-more{color:var(--Text);text-align:right;font-size:var(--Font-Size-L);font-weight:500;text-decoration:none}.stall-slide-section .stall-slide-list{margin-top:12px}.stall-slide-section .stall-slide-list .swiper-wrapper{width:100% !important;height:inherit;margin-bottom:16px}.stall-slide-section .stall-slide-list .swiper-wrapper .swiper-slide{height:inherit}.stall-slide-section .stall-slide-list .stall-slide-prev,.stall-slide-section .stall-slide-list .stall-slide-next{top:calc(50% + 7px);display:flex;width:32px;height:32px;justify-content:center;align-items:center;flex-shrink:0;border-radius:32px;background:var(--White);box-shadow:0 0 10px 0 rgba(42,64,74,.15);transition:all .3s ease-in-out}.stall-slide-section .stall-slide-list .stall-slide-prev:after,.stall-slide-section .stall-slide-list .stall-slide-next:after{content:""}.stall-slide-section .stall-slide-list .stall-slide-prev>img,.stall-slide-section .stall-slide-list .stall-slide-next>img{width:16px;height:16px;object-fit:contain}.stall-slide-section .stall-slide-list .stall-slide-prev:hover,.stall-slide-section .stall-slide-list .stall-slide-next:hover{scale:1.1;transition:all .3s ease-in-out}.stall-slide-section .stall-slide-list .stall-slide-prev.swiper-button-disabled,.stall-slide-section .stall-slide-list .stall-slide-next.swiper-button-disabled{opacity:.6 !important}.home-discover-component{padding:16px 16px 0;width:100%;background:var(--White);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-top:12px}.home-discover-component .home-discover-header{color:var(--Text);font-size:16px;font-style:normal;font-weight:700;line-height:24px;text-transform:uppercase;margin-bottom:8px}.home-discover-component .home-discover-nav{width:100%;border-bottom:2px solid var(--Line-1)}.home-discover-component .home-discover-nav .nav-tabs{display:flex;flex-direction:row;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;overflow-y:hidden;border:none}.home-discover-component .home-discover-nav .nav-tabs .nav-link{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;gap:6px;border-radius:0;padding:6px 12px;color:var(--Text);text-align:center;font-size:14px;font-style:normal;font-weight:600;line-height:28px;cursor:pointer;transition:all .3s ease-in-out}.home-discover-component .home-discover-nav .nav-tabs .nav-link:hover{color:var(--Pri-1);border-bottom:3px solid var(--Pri-1);background:var(--Linear-12);transition:all .3s ease-in-out}.home-discover-component .home-discover-nav .nav-tabs .nav-link img{width:24px;height:24px}.home-discover-component .home-discover-nav .nav-tabs .nav-link.active{color:var(--Pri-1);border-bottom:3px solid var(--Pri-1);background:var(--Linear-12);transition:all .3s ease-in-out}.home-discover-component .home-discover-content{padding:16px 0}.home-discover-component .home-discover-content .tab-pane .tab-products{display:grid;gap:10px;grid-template-columns:repeat(2, 1fr)}@media(min-width: 480px){.home-discover-component .home-discover-content .tab-pane .tab-products{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 570px){.home-discover-component .home-discover-content .tab-pane .tab-products{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 768px){.home-discover-component .home-discover-content .tab-pane .tab-products{grid-template-columns:repeat(5, 1fr)}}.home-discover-component .home-discover-content .tab-pane .tab-products .mini-product-component{grid-column:span 1}.home-discover-component .home-discover-content .tab-pane .tab-products .tab-products-action{padding-top:6px;justify-self:center;grid-column:span 2}@media(min-width: 480px){.home-discover-component .home-discover-content .tab-pane .tab-products .tab-products-action{grid-column:span 3}}@media(min-width: 570px){.home-discover-component .home-discover-content .tab-pane .tab-products .tab-products-action{grid-column:span 4}}@media(min-width: 768px){.home-discover-component .home-discover-content .tab-pane .tab-products .tab-products-action{grid-column:span 5}}.home-discover-component .home-discover-content .tab-pane .tab-products .tab-products-action button{color:var(--Text);font-size:16px;font-style:normal;font-weight:500;line-height:32px}.home-discover-component .home-discover-content .tab-pane .tab-store{display:grid;gap:10px;grid-template-columns:repeat(2, 1fr)}@media(min-width: 480px){.home-discover-component .home-discover-content .tab-pane .tab-store{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 570px){.home-discover-component .home-discover-content .tab-pane .tab-store{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 768px){.home-discover-component .home-discover-content .tab-pane .tab-store{grid-template-columns:repeat(5, 1fr)}}.home-discover-component .home-discover-content .tab-pane .tab-store .mini-shop-component{grid-column:span 1}.home-discover-component .home-discover-content .tab-pane .tab-store .tab-store-action{padding-top:6px;justify-self:center;grid-column:span 2}@media(min-width: 480px){.home-discover-component .home-discover-content .tab-pane .tab-store .tab-store-action{grid-column:span 3}}@media(min-width: 570px){.home-discover-component .home-discover-content .tab-pane .tab-store .tab-store-action{grid-column:span 4}}@media(min-width: 768px){.home-discover-component .home-discover-content .tab-pane .tab-store .tab-store-action{grid-column:span 5}}.home-discover-component .home-discover-content .tab-pane .tab-store .tab-store-action button{color:var(--Text);font-size:16px;font-style:normal;font-weight:500;line-height:32px}.mini-product-component{padding:1.2px;border-radius:8px;background:var(--White);height:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;cursor:pointer;transition:all .3s ease-in-out;border:1px solid var(--Line-2)}.mini-product-component.flash-sale{border-radius:8px;border:1px solid rgba(0,0,0,0) !important;background-image:linear-gradient(white, white),linear-gradient(to bottom, #FF9494, #FFF5F5);background-origin:border-box;background-clip:content-box,border-box}.mini-product-component.recently-viewed{border-radius:8px;border:1px solid rgba(0,0,0,0) !important;background-image:linear-gradient(white, white),linear-gradient(to bottom, #5AB7DF, #EBF9FF);background-origin:border-box;background-clip:content-box,border-box}.mini-product-component:hover{box-shadow:0 8px 10px 0 rgba(42,64,74,.15);z-index:1;transition:all .3s ease-in-out}.mini-product-component .mini-product-image{width:100%;margin:8px 8px 4px}.mini-product-component .mini-product-image img{width:calc(100% - 16px);height:auto;aspect-ratio:1/1;border-radius:8px;display:flex;object-fit:cover}.mini-product-component .mini-product-image figcaption>label{color:var(--Text);font-size:10px;font-style:normal;font-weight:700;line-height:20px;margin-top:8px;width:calc(100% - 16px);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.mini-product-component .mini-product-rating{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:4px;margin:auto 8px 4px;width:calc(100% - 16px);color:var(--Text);font-size:8px;font-style:normal;font-weight:400;line-height:12px}.mini-product-component .mini-product-rating img{width:12px;height:12px}.mini-product-component .mini-product-rating span{color:var(--Hover-2);font-size:8px;font-style:normal;font-weight:400;line-height:12px}.mini-product-component .mini-product-rating span:first-child{color:var(--Text);font-size:10px;font-style:normal;font-weight:400;line-height:12px}.mini-product-component .mini-product-price{color:var(--Text);text-align:justify;font-size:12px;font-style:normal;font-weight:700;line-height:16px;margin-bottom:4px;white-space:nowrap;overflow:hidden;margin-left:8px;margin-right:8px;width:calc(100% - 16px)}.mini-product-component .mini-product-price:not(.contact):after{content:"đ";margin-left:-4px;text-decoration:underline}.mini-product-component .mini-product-ship-info{padding-top:8px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:4px;border-top:1px solid var(--Line-1);margin-left:8px;margin-right:8px;margin-bottom:8px;width:calc(100% - 16px)}.mini-product-component .mini-product-ship-info img{width:12px;height:12px}.mini-product-component .mini-product-ship-info span{color:var(--Hover-2);font-size:8px;font-style:normal;font-weight:400;line-height:12px}.mini-shop-component{padding:8px;border-radius:8px;background:var(--White);height:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;cursor:pointer;border:1px solid var(--Line-2);transition:all .3s ease-in-out}.mini-shop-component:hover{box-shadow:0 8px 10px 0 rgba(42,64,74,.15);z-index:1;transition:all .3s ease-in-out}.mini-shop-component:hover .mini-shop-image::before{opacity:1;transition:all .3s ease-in-out}.mini-shop-component .mini-shop-image{width:100%;margin-bottom:0;position:relative;transition:all .3s ease-in-out}.mini-shop-component .mini-shop-image::before{content:"";position:absolute;top:0;left:0;width:100%;height:auto;aspect-ratio:1/1;background:rgba(225,225,225,.2);border-radius:8px;z-index:1;opacity:0;transition:all .3s ease-in-out}.mini-shop-component .mini-shop-image img{width:100%;height:auto;aspect-ratio:1/1;border-radius:8px;display:flex}.mini-shop-component .mini-shop-image figcaption>label{color:var(--Text);font-size:14px;font-style:normal;font-weight:700;line-height:18px;margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.mini-shop-component .mini-shop-address{color:var(--Hover-2);font-size:10px;font-style:normal;font-weight:400;line-height:14px;margin:8px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.mini-shop-component .mini-shop-info{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;margin-top:auto;margin-bottom:8px;font-size:10px;font-style:normal;font-weight:400;line-height:12px}.mini-shop-component .mini-shop-info .mini-shop-rating{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:4px;margin-bottom:4px;color:var(--Hover-2);font-size:10px;font-style:normal;font-weight:400;line-height:12px}.mini-shop-component .mini-shop-info .mini-shop-rating img{width:12px;height:12px}.mini-shop-component .mini-shop-info .mini-shop-rating span{color:var(--Hover-2);font-size:10px;font-style:normal;font-weight:400;line-height:12px}.mini-shop-component .mini-shop-info .mini-shop-rating span:first-child{color:var(--Text);font-size:10px;font-style:normal;font-weight:400;line-height:12px}.mini-stall-component{padding:8px;border-radius:8px;background:var(--White);height:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;cursor:pointer;border:1px solid var(--Line-2);transition:all .3s ease-in-out}.mini-stall-component:hover{box-shadow:0 8px 10px 0 rgba(42,64,74,.15);z-index:1;transition:all .3s ease-in-out}.mini-stall-component:hover .mini-stall-image::before{opacity:1;transition:all .3s ease-in-out}.mini-stall-component .mini-stall-image{width:100%;margin-bottom:0;position:relative;transition:all .3s ease-in-out}.mini-stall-component .mini-stall-image::before{content:"";position:absolute;top:0;left:0;width:100%;height:auto;aspect-ratio:1/1;background:rgba(225,225,225,.2);border-radius:8px;z-index:1;opacity:0;transition:all .3s ease-in-out}.mini-stall-component .mini-stall-image img{width:100%;height:auto;aspect-ratio:1/1;border-radius:8px;display:flex}.mini-stall-component .mini-stall-image figcaption{width:fit-content;background:var(--Hov-Pri-1);padding:2px;border-radius:2px;display:flex;flex-direction:column;align-items:flex-start;gap:1px;margin:8px 0 0}.mini-stall-component .mini-stall-image figcaption label{color:var(--Pri-1);font-size:10px;font-style:normal;font-weight:400;line-height:14px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.mini-stall-component .mini-stall-name{color:var(--Text);font-size:14px;font-style:normal;font-weight:700;line-height:18px;margin:8px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.mini-stall-component .mini-stall-info{display:flex;flex-direction:row;align-items:center;justify-content:start;flex-wrap:nowrap;margin-top:auto;font-size:10px;font-style:normal;font-weight:400;line-height:12px}.mini-stall-component .mini-stall-info .mini-stall-rating{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:2px;color:var(--Hover-2);font-size:10px;font-style:normal;font-weight:400;line-height:12px}.mini-stall-component .mini-stall-info .mini-stall-rating img{width:12px;height:12px}.mini-stall-component .mini-stall-info .mini-stall-rating span{color:var(--Hover-2);font-size:10px;font-style:normal;font-weight:400;line-height:12px}.mini-stall-component .mini-stall-info .mini-stall-rating span.start-point{color:var(--Text) !important}.auth-section{width:100dvw;overflow:hidden;position:fixed;top:0;left:0;right:0;height:calc(100dvh - 72px);background:var(--White);gap:16px;padding:16px;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;z-index:-1}.auth-section .header-background{width:100dvw;height:25%;object-fit:cover;overflow:visible;z-index:1}.auth-section .auth-body{display:flex;flex-direction:column;justify-content:space-evenly;align-items:flex-start;gap:32px;z-index:2;width:100dvw;height:fit-content;padding:16px;margin-top:16px}.auth-section .auth-body .component-title{display:flex;flex-direction:column;gap:8px}.auth-section .auth-body .component-title span{color:var(--Text);font-size:24px;font-style:normal;font-weight:700;line-height:28px}.auth-section .auth-body .component-title span:last-child{color:var(--Hover-2);font-size:14px;font-style:normal;font-weight:400;line-height:18px}.auth-section .auth-body .component-footer{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px}.auth-section .auth-body .component-footer a{color:var(--Pri-1);font-size:14px;font-style:normal;font-weight:400;line-height:20px;cursor:pointer}.auth-section .auth-body .component-footer a:hover{color:var(--Pri-1)}.auth-section .auth-body .component-footer span{color:var(--Hover-2);text-align:right;font-size:14px;font-style:normal;font-weight:400;line-height:20px;user-select:none}.auth-section .auth-body .component-footer span>a{margin-left:8px}.auth-section .auth-body .component-footer .footer-title-line{width:100%;color:var(--Text);font-size:16px;font-style:normal;font-weight:400;line-height:20px;text-align:center;position:relative}.auth-section .auth-body .component-footer .footer-title-line>span{position:relative;background:var(--White);margin:0 auto;padding:0 8px}.auth-section .auth-body .component-footer .footer-title-line::before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--Line-1);z-index:0}.auth-section .auth-body .component-footer .social-login{width:100%;height:48px;margin-top:16px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:48px}.auth-section .auth-body .component-footer .social-login .social-login-item{display:flex;align-items:center;justify-content:center;width:48px;height:48px}.auth-section .auth-body .component-footer .social-login .social-login-item img{width:48px;height:48px;transition:all .3s ease-in-out}.auth-section .auth-body .component-footer .social-login .social-login-item:hover img{scale:1.1;transition:all .3s ease-in-out}.auth-section .auth-body .component-footer .policy{text-align:center;text-wrap:pretty;margin-top:16px;color:var(--Hover);font-size:12px;font-style:normal;font-weight:400;line-height:16px}.auth-section .auth-body .component-footer .policy>a{margin-left:0;color:var(--Hover);font-size:12px;font-style:normal;font-weight:400;line-height:16px;text-decoration-line:underline}.auth-form{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:24px;width:100%}.auth-form label{color:var(--Hover-2);font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-bottom:8px}.auth-form .input-group{height:48px;background-color:var(--White);border-bottom:1px solid var(--Line-1);transition:all .3s ease-in-out;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;position:relative}.auth-form .input-group:focus-within{border-bottom:1px solid var(--Pri-1) !important;transition:all .3s ease-in-out}.auth-form .input-group .input-group-prepend{height:100%;display:flex;align-items:center;justify-content:center;padding:0 16px}.auth-form .input-group .input-group-append{height:100%;display:flex;align-items:center;justify-content:center;padding:0 16px;background:rgba(0,0,0,0);border:none;color:var(--Pri-1);font-size:14px;font-style:normal;font-weight:500;line-height:48px}.auth-form .input-group input{height:100%;width:100%;border:none;color:var(--Hover-2);font-size:16px;font-style:normal;font-weight:400;line-height:24px;padding:0 8px}.auth-form .input-group input::placeholder{color:var(--Hover-2);font-size:16px;font-style:normal;font-weight:400;line-height:24px}.auth-form .input-group input:focus{outline:none}.auth-form .input-group input.hide{display:none}.auth-form .input-group .input-error{color:var(--Action-3);font-size:12px;font-style:normal;font-weight:400;line-height:18px;margin-top:2px;flex:0 0 100%;display:none;position:absolute;bottom:-22px;left:0}.auth-form .input-group .input-error.show{display:block}.auth-form .input-group .opt-fields{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px}.auth-form .input-group:has(.input-error.show){margin-bottom:18px;border-bottom:1px solid var(--Action-3) !important;transition:all .3s ease-in-out}.auth-form .button-action{width:100%;height:48px;background-color:var(--Pri-1);border:1px solid var(--Pri-1);border-radius:8px;color:var(--White);font-size:16px;font-style:normal;font-weight:700;line-height:24px;cursor:pointer;transition:all .3s ease-in-out}.auth-form .button-action:hover{color:var(--Pri-1);background-color:var(--White);transition:all .3s ease-in-out}.auth-form .redirect-link{color:var(--Pri-1);font-size:14px;font-style:normal;font-weight:400;line-height:18px;cursor:pointer;transition:color .3s ease-in-out}.auth-form .redirect-link:hover{color:var(--Link);transition:color .3s ease-in-out}.user-menu-section{width:100dvw;overflow:hidden;position:fixed;top:0;left:0;right:0;height:calc(100dvh - 72px);overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;z-index:-1}.user-menu-section .user-menu-header{width:100%;background:var(--Pri-1);padding:12px;position:relative;text-align:center}.user-menu-section .user-menu-header .btn-cart{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0)}.user-menu-section .user-menu-header>span{color:var(--White);font-size:16px;font-style:normal;font-weight:700;line-height:24px}.user-menu-section .user-menu-items{display:flex;flex-direction:column;width:100%}.user-menu-section .user-menu-items .user-menu-item{padding:12px 16px;background:var(--White);text-decoration:none;position:relative}.user-menu-section .user-menu-items .user-menu-item>svg.icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);fill:var(--Text);width:24px;height:24px}.user-menu-section .user-menu-items .user-menu-item>span{color:var(--Text);font-size:14px;font-style:normal;font-weight:500;line-height:20px;margin-left:36px;vertical-align:middle}.user-menu-section .user-menu-items .user-menu-item>svg:not(.icon){position:absolute;right:16px;top:50%;transform:translateY(-50%);fill:var(--Text);width:14px;height:14px}.user-menu-section .user-menu-items .user-menu-item.mb{margin-bottom:12px}.user-menu-section .user-menu-items .user-menu-item.bb{border-bottom:1px solid var(--Line)}.user-menu-section .user-menu-items>.btn{margin:30px 15px}.cart-item-section{padding:10px;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;align-items:center;background:var(--White)}.cart-item-section .cart-item-header{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--Line-1);gap:3px}.cart-item-section .cart-item-header .store-info>img{width:30px;height:30px;aspect-ratio:1/1;border-radius:50%;background:var(--Line-1)}.cart-item-section .cart-item-header .store-info span{color:var(--Text);font-size:12px;font-style:normal;font-weight:600;line-height:16px}.cart-item-section .cart-item-header>button{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:5px;padding:5px 10px;border:none;border-radius:5px;background:var(--Primary);color:var(--White);font-size:var(--Font-Size-S);font-weight:700}.cart-item-section .cart-item-body{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:10px}.cart-item-section .cart-item-body .item{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--Line-1)}.cart-item-section .cart-item-body .item .item-image{width:80px;height:80px;aspect-ratio:1/1;border-radius:5px;background:var(--Line-1);border:1px solid var(--Line-1)}.cart-item-section .cart-item-body .item .item-info{flex-grow:1;display:flex;flex-direction:column;gap:5px}.cart-item-section .cart-item-body .item .item-info .item-name{overflow:hidden;color:var(--Text);text-overflow:ellipsis;font-size:14px;font-style:normal;font-weight:600;line-height:20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;align-self:stretch}.cart-item-section .cart-item-body .item .item-info .item-price{color:var(--Text);font-size:12px;font-style:normal;font-weight:700;line-height:16px}.cart-item-section .cart-item-body .item .item-info .item-quantity{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:5px}.cart-item-section .cart-item-body .item .item-info .item-quantity .quantity{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;border:1px solid var(--Line-1);border-radius:5px;color:var(--Text);font-size:12px;font-style:normal;font-weight:500;line-height:16px}.cart-item-section .cart-item-body .item .item-info .item-quantity .quantity .quantity-btn{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;width:20px;height:20px;aspect-ratio:1/1;color:var(--Hover-2);font-weight:700;padding-top:2px;border:none;background:rgba(0,0,0,0)}.cart-item-section .cart-item-body .item .item-info .item-quantity .quantity .quantity-input{width:30px;height:20px;padding:0 5px;background:rgba(0,0,0,0);text-align:center;border:none;border-left:1px solid var(--Line-1);border-right:1px solid var(--Line-1)}.cart-item-section .cart-item-body .item>button{border:none;border-radius:5px;background:rgba(0,0,0,0);height:22px;width:20px;aspect-ratio:1/1;padding:0}.cart-item-section .cart-item-body .item>button>img{width:20px;height:20px;aspect-ratio:1/1}.cart-item-section .cart-item-footer{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}.cart-item-section .cart-item-footer .total{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:5px}.cart-item-section .cart-item-footer .total span:first-child{color:var(--Text);font-size:12px;font-style:normal;font-weight:600;line-height:16px}.cart-item-section .cart-item-footer .total span:last-child{color:var(--Pri-3);font-size:14px;font-style:normal;font-weight:700;line-height:20px}.cart-item-section .cart-item-footer .order-button{display:flex;padding:8px 15px;flex-direction:column;justify-content:center;align-items:center;gap:5px;color:var(--White);text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:20px}#changePassModal .modal-dialog .modal-content{background:rgba(0,0,0,0);border:none}#changePassModal .modal-dialog .modal-content .modal-header{border:none;padding:0 0 4px 0}#changePassModal .modal-dialog .modal-content .modal-header .close-modal{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;justify-content:center;align-items:center;margin-left:auto;border:none;background:rgba(0,0,0,0)}#changePassModal .modal-dialog .modal-content .modal-body{border-radius:12px;background:var(--White);padding:48px;display:flex;flex-direction:column;flex-wrap:nowrap;gap:48px}#changePassModal .modal-dialog .modal-content .modal-body h1{color:var(--Text);font-size:24px;font-style:normal;font-weight:700;line-height:28px}#changePassModal .modal-dialog .modal-content .modal-body form{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:24px}#changePassModal .modal-dialog .modal-content .modal-body form label{color:var(--Hover-2);font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-bottom:8px}#changePassModal .modal-dialog .modal-content .modal-body form .input-group{height:48px;background-color:var(--White);border-bottom:1px solid var(--Line-1);transition:all .3s ease-in-out;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;position:relative}#changePassModal .modal-dialog .modal-content .modal-body form .input-group:focus-within{border-bottom:1px solid var(--Pri-1) !important;transition:all .3s ease-in-out}#changePassModal .modal-dialog .modal-content .modal-body form .input-group .input-group-prepend{height:100%;display:flex;align-items:center;justify-content:center;padding:0 16px}#changePassModal .modal-dialog .modal-content .modal-body form .input-group .input-group-append{height:100%;display:flex;align-items:center;justify-content:center;padding:0 16px;background:rgba(0,0,0,0);border:none;color:var(--Pri-1);font-size:14px;font-style:normal;font-weight:500;line-height:48px}#changePassModal .modal-dialog .modal-content .modal-body form .input-group input{height:100%;width:100%;border:none;color:var(--Hover-2);font-size:16px;font-style:normal;font-weight:400;line-height:24px;padding:0 8px}#changePassModal .modal-dialog .modal-content .modal-body form .input-group input::placeholder{color:var(--Hover-2);font-size:16px;font-style:normal;font-weight:400;line-height:24px}#changePassModal .modal-dialog .modal-content .modal-body form .input-group input:focus{outline:none}#changePassModal .modal-dialog .modal-content .modal-body form .input-group input.hide{display:none}#changePassModal .modal-dialog .modal-content .modal-body form .input-group .input-error{color:var(--Action-3);font-size:12px;font-style:normal;font-weight:400;line-height:18px;margin-top:2px;flex:0 0 100%;display:none;position:absolute;bottom:-22px;left:0}#changePassModal .modal-dialog .modal-content .modal-body form .input-group .input-error.show{display:block}#changePassModal .modal-dialog .modal-content .modal-body form .input-group .opt-fields{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px}#changePassModal .modal-dialog .modal-content .modal-body form .input-group:has(.input-error.show){margin-bottom:18px;border-bottom:1px solid var(--Action-3) !important;transition:all .3s ease-in-out}.select2-container{z-index:1055}.select2-container--default .select2-selection--single .select2-selection__rendered{width:100% !important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%}.select2-container--default .select2-selection--single{height:40px;font-size:16px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:var(--White);color:var(--Text)}.select2-container--default .select2-results__option[aria-selected=true]{background-color:var(--White);color:var(--Text)}.select2-container--default .select2-selection--single .select2-selection__rendered{background-color:rgba(0,0,0,0);color:var(--Text)}#locationAddModal .modal-dialog .modal-content{background:rgba(0,0,0,0);border:none}#locationAddModal .modal-dialog .modal-content .modal-header{border:none;padding:0 0 4px 0}#locationAddModal .modal-dialog .modal-content .modal-header .close-modal{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;justify-content:center;align-items:center;margin-left:auto;border:none;background:rgba(0,0,0,0)}#locationAddModal .modal-dialog .modal-content .modal-body{border-radius:12px;background:var(--White);padding:48px;display:flex;flex-direction:column;flex-wrap:nowrap;gap:24px}#locationAddModal .modal-dialog .modal-content .modal-body h1{color:var(--Text);font-size:24px;font-style:normal;font-weight:700;line-height:28px}#locationAddModal .modal-dialog .modal-content .modal-body form{display:flex;flex-direction:column;flex-wrap:nowrap}#locationAddModal .modal-dialog .modal-content .modal-body form label{color:var(--Text);font-size:16px;font-style:normal;font-weight:400;line-height:16px;margin-bottom:24px;user-select:none;display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px}#locationAddModal .modal-dialog .modal-content .modal-body form label .required{color:var(--Action-3);font-size:12px;font-style:normal;font-weight:700;line-height:18px;display:contents}#locationAddModal .modal-dialog .modal-content .modal-body form label:last-child{margin-bottom:0}.product-images{background:var(--White);height:fit-content;width:100%}.product-images .slider-thumbnail{position:relative;overflow:hidden;padding:15px 15px 0 15px}.product-images .slider-thumbnail>.swiper-wrapper>.swiper-slide.swiper-slide-thumb-active{border:1px solid var(--Pri-1);border-radius:5px;background:var(--White);box-sizing:border-box}.product-images .slider-thumbnail>.swiper-wrapper>.swiper-slide>.swiper-slide-container{padding:5px}.product-images .slider-thumbnail>.swiper-wrapper>.swiper-slide img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:4px;border:1px solid var(--Line-1)}.product-images .slider-product{position:relative;overflow:hidden}.product-images .slider-product>.swiper-wrapper{z-index:0}.product-images .slider-product>.swiper-wrapper>.swiper-slide img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.product-images .swiper-button-next,.product-images .swiper-button-prev{color:var(--Pri-1);width:32px;height:33px;aspect-ratio:1/1;top:calc(50% + 8px);border-radius:50%;border:none;background-color:var(--White);transition:all .3s ease-in-out}.product-images .swiper-button-next::after,.product-images .swiper-button-prev::after{content:none}.product-images .swiper-button-next:hover,.product-images .swiper-button-prev:hover{color:var(--White);background-color:var(--Pri-1);transition:all .3s ease-in-out}.product-images .swiper-button-next:hover::after,.product-images .swiper-button-prev:hover::after{color:var(--White)}.product-images .product-images-note{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;white-space:nowrap;gap:10px;margin:10px 15px 0 15px;padding:10px 0 15px 0;border-top:1px solid var(--Line-1);text-decoration:none}.product-images .product-images-note>img{display:flex;justify-content:center;align-items:center;width:24px;height:24px;object-fit:contain}.product-images .product-images-note span{color:var(--Text);font-size:14px;font-style:normal;font-weight:400;line-height:24px;transition:all .3s ease-in-out}.product-images .product-images-note i{color:var(--Hover-2);transition:all .3s ease-in-out}.product-images .product-images-note i::before{font-size:14px !important}.product-details{display:flex;flex-direction:column;gap:10px;margin-top:10px}.product-details .product-info{display:flex;padding:16px;flex-direction:column;align-items:flex-start;align-self:stretch;background:var(--White)}.product-details .product-info .product-tags-brand{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:5px;margin-bottom:10px}.product-details .product-info .product-tags-brand .product-brand{color:var(--Text);font-size:12px;font-style:normal;font-weight:400;line-height:22px}.product-details .product-info .product-tags-brand .product-brand>span{color:var(--Link);font-size:12px;font-style:normal;font-weight:700;line-height:22px}.product-details .product-info .product-name{color:var(--Text);font-size:16px;font-style:normal;font-weight:700;line-height:24px;text-transform:uppercase;margin-bottom:10px}.product-details .product-info .product-rating{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:5px;margin-bottom:10px}.product-details .product-info .product-rating .product-rating-average{color:var(--Text);font-size:12px;font-style:normal;font-weight:600;line-height:18px}.product-details .product-info .product-rating .star-rating{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;font-size:14px;gap:5px;user-select:none}.product-details .product-info .product-rating .star-rating .rating{color:var(--Text);font-size:12px;font-style:normal;font-weight:600;line-height:18px}.product-details .product-info .product-rating .star-rating .stars-outer{position:relative;display:inline-block}.product-details .product-info .product-rating .star-rating .stars-outer .stars-inner{white-space:nowrap;overflow:hidden;width:100%;color:var(--Hover-2);z-index:0}.product-details .product-info .product-rating .star-rating .stars-outer .stars-overlay{position:absolute;top:0;left:0;white-space:nowrap;overflow:hidden;width:100%;color:var(--Action-2);z-index:1}.product-details .product-info .product-rating .star-rating .count-rating{color:var(--Hover-2);font-size:12px;font-style:normal;font-weight:400;line-height:18px}.product-details .product-info .product-rating .product-sold{color:var(--Hover-2);font-size:12px;font-style:normal;font-weight:400;line-height:18px;margin-left:5px;padding-left:10px;border-left:1px solid var(--Hover-2);height:10px;display:flex;justify-content:center;align-items:center}.product-details .product-info .product-price{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:10px}.product-details .product-info .product-price .price{color:var(--Text);text-align:justify;font-size:24px;font-style:normal;font-weight:700;line-height:32px}.product-details .product-info .product-price .price-discount-percent{color:var(--Text);font-size:12px;font-style:normal;font-weight:500;line-height:18px;border-radius:12px;background:var(--White);padding:0 4px}.product-details .product-info .product-price .price-discount{color:var(--Hover-2);font-size:10px;font-style:normal;font-weight:400;line-height:18px;text-decoration-line:line-through}.product-details .product-info .product-options{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:10px}.product-details .product-info .product-options .product-options-title{flex-basis:100%;color:var(--Hover);font-size:12px;font-style:italic;font-weight:700;line-height:18px}.product-details .product-info .product-options>input{display:none}.product-details .product-info .product-options>label{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:5px;padding:8px;border-radius:4px;border:1px solid var(--Line-1);color:var(--Text);font-size:12px;font-style:normal;font-weight:500;line-height:18px;cursor:pointer;user-select:none;transition:all .3s ease-in-out}.product-details .product-info .product-options>label:hover{border:1px solid var(--Pri-1);transition:all .3s ease-in-out}.product-details .product-info .product-options>label::before{content:"";position:absolute;top:0;right:0;width:10px;height:10px;border-radius:0 1px 0 4px;background:rgba(0,0,0,0);transition:all .3s ease-in-out}.product-details .product-info .product-options>label::after{content:"";position:absolute;top:1px;right:2.5px;height:6px;width:4px;border-bottom:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);transition:all .3s ease-in-out}.product-details .product-info .product-options>input:checked+label{border:1px solid var(--Pri-1);transition:all .3s ease-in-out}.product-details .product-info .product-options>input:checked+label::before{background:var(--Pri-1)}.product-details .store-info{padding:16px;border-radius:8px;background:var(--White);display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}.product-details .store-info .store-info-title{color:var(--Text);font-size:14px;font-style:normal;font-weight:700;line-height:20px;flex-basis:100%}.product-details .store-info .store-info-header{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px}.product-details .store-info .store-info-header .store-info-icons{width:74px;height:74px;flex-shrink:0}.product-details .store-info .store-info-header .store-info-icons>img{width:100%;height:100%;object-fit:cover;border-radius:72px}.product-details .store-info .store-info-header .store-info-detail{display:flex;flex-direction:column;gap:4px}.product-details .store-info .store-info-header .store-info-detail .store-name{color:var(--Text);font-size:16px;font-style:normal;font-weight:700;line-height:20px}.product-details .store-info .store-info-header .store-info-detail .store-rating-comment{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:5px}.product-details .store-info .store-info-header .store-info-detail .store-rating-comment .store-rating{color:var(--Text);font-size:12px;font-style:normal;font-weight:600;line-height:18px}.product-details .store-info .store-info-header .store-info-detail .store-rating-comment>i{color:var(--Action-2);margin-bottom:3px}.product-details .store-info .store-info-header .store-info-detail .store-rating-comment .store-comment{color:var(--Hover-2);font-size:12px;font-style:normal;font-weight:400;line-height:18px}.product-details .store-info .store-info-header .store-info-detail .store-action{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;gap:10px}.product-details .store-info .store-info-header .store-info-detail .store-action button{padding:4px;border-radius:4px;border:1px solid var(--Line-1);background:var(--White);display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:4px;color:var(--Hover);font-size:12px;font-style:normal;font-weight:500;line-height:18px;white-space:nowrap;cursor:pointer}.product-details .store-info .store-info-header .store-info-detail .store-action button>img{width:16px;height:16px;object-fit:contain}.product-details .store-info .store-info-header .store-info-detail .store-action button.btn-sky{color:var(--Pri-1);border:1px solid var(--Pri-1)}.product-details .store-info .store-info-header .store-info-detail .store-action button.btn-pink{color:var(--Action-3);border:1px solid var(--Linear-21)}.product-details .store-info .store-info-footer{padding-top:16px;border-top:1px solid var(--Line-1);flex-basis:100%;display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}.product-details .store-info .store-info-footer .store-info-item{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}.product-details .store-info .store-info-footer .store-info-item>span:first-child{color:var(--Hover-2);font-size:12px;font-style:normal;font-weight:400;line-height:18px}.product-details .store-info .store-info-footer .store-info-item>span:last-child{color:var(--Pri-1);font-size:12px;font-style:normal;font-weight:600;line-height:18px}.product-details .product-warranty,.product-details .detailed-information,.product-details .product-description{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--White)}.product-details .product-warranty .product-warranty-title,.product-details .product-warranty .detailed-information-title,.product-details .product-warranty .product-description-title,.product-details .detailed-information .product-warranty-title,.product-details .detailed-information .detailed-information-title,.product-details .detailed-information .product-description-title,.product-details .product-description .product-warranty-title,.product-details .product-description .detailed-information-title,.product-details .product-description .product-description-title{color:var(--Text);font-size:14px;font-style:normal;font-weight:700;line-height:20px}.product-details .product-warranty .product-warranty-content>*,.product-details .product-warranty .detailed-information-content>*,.product-details .product-warranty .product-description-content>*,.product-details .detailed-information .product-warranty-content>*,.product-details .detailed-information .detailed-information-content>*,.product-details .detailed-information .product-description-content>*,.product-details .product-description .product-warranty-content>*,.product-details .product-description .detailed-information-content>*,.product-details .product-description .product-description-content>*{font-size:14px !important}.buy-sticky-section{position:fixed;bottom:0;left:0;right:0;width:100dvw;height:72px;z-index:1000;background-color:var(--White);box-shadow:0 2px 4px 0 rgba(0,0,0,.5);transition:all .3s ease-in-out;display:grid;grid-template-columns:repeat(2, 1fr);gap:8px;padding:16px 15px}.buy-sticky-section .item{grid-column:span 1;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;height:100%;padding:0;background:var(--White);border:0}.buy-sticky-section .item.full{grid-column:span 2}.buy-sticky-section .item img{width:24px;height:24px}.buy-sticky-section .item img.icon-active{display:none}.buy-sticky-section .item span{color:var(--text-normal-hover);text-align:center;font-size:9px;font-style:normal;font-weight:500;line-height:14px}.buy-sticky-section .item.active span{color:var(--Pri-1)}.buy-sticky-section .item.active .icon-normal{display:none}.buy-sticky-section .item.active .icon-active{display:block !important}.product-banners{padding:10px 16px 0}.product-banners .header-slides{width:calc(100dvw - 32px);position:relative}.product-banners .header-slides .header-slide{width:inherit;height:auto;aspect-ratio:2/1;object-fit:cover;border-radius:var(--Border-L)}.product-banners .header-slides .slick-dots{margin-top:10px;margin-bottom:0;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap;padding:0;list-style-type:none;height:4px}.product-banners .header-slides .slick-dots li{width:16px;height:4px;overflow:hidden}.product-banners .header-slides .slick-dots li button{width:16px;height:4px;border-radius:var(--Border-L);background:var(--Hover-2);color:rgba(0,0,0,0);border:1px solid var(--Hover-2);transition:all .3s ease-in-out}.product-banners .header-slides .slick-dots li.slick-active button{background:var(--Pri-1);border:1px solid var(--Pri-1);transition:all .3s ease-in-out}.product-qr-scan{display:flex;flex-direction:column;gap:8px;padding:10px 16px 0;border-radius:8px;background:rgba(0,0,0,0)}.product-qr-scan .qr-scan{height:108px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:10px}.product-qr-scan .qr-scan>img{width:108px;height:108px;object-fit:contain;border-radius:4px;border:1px solid var(--Line-1)}.product-qr-scan .qr-scan .box-qr{height:100%;display:flex;flex-direction:column;gap:4px;padding:10px;flex-grow:1;border-radius:8px;box-shadow:1px 1px 10px 1px rgba(42,64,74,.15);position:relative}.product-qr-scan .qr-scan .box-qr::before{content:"";position:absolute;top:50%;left:-5px;width:0;height:0;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-right:6px solid var(--White);transform:translateY(-50%)}.product-qr-scan .qr-scan .box-qr .qr-image-logo{width:48px;height:48px;border-radius:8px}.product-qr-scan .qr-scan .box-qr .qr-scan-title{color:var(--Pri-1);font-size:16px;font-style:normal;font-weight:500;line-height:24px}.product-qr-scan .qr-scan .box-qr .qr-scan-description{color:var(--Hover);font-size:12px;font-style:normal;font-weight:500;line-height:16px}.product-qr-scan .qr-scan-title{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:5px;color:var(--Text);font-size:14px;font-style:normal;font-weight:500;line-height:20px}body:has(.list-product-page){margin-bottom:0 !important}.list-product-page .header-filter{margin-top:70px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;gap:5px;padding:10px 15px;margin-bottom:10px;background:var(--White);border-bottom:1px solid var(--Line-1)}.list-product-page .header-filter .line{margin:3px 5px 3px 0;height:initial;width:1px;border-radius:1px;background-color:var(--Hover)}.list-product-page .header-filter>button:first-child{flex:0;display:flex;flex-direction:row;align-items:center;gap:4px;padding:5px 10px;border:none;background:rgba(0,0,0,0);color:var(--Text);text-align:center;font-size:12px;font-style:normal;font-weight:500;line-height:16px}.list-product-page .header-filter>button:first-child>img{width:12px;height:12px;object-fit:contain}.list-product-page .header-filter .filter-header-order{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:10px}.list-product-page .header-filter .filter-header-order .form-check-label{flex-basis:100%;color:var(--Hover-2);font-size:12px;font-style:italic;font-weight:700;line-height:18px;white-space:nowrap}.list-product-page .header-filter .filter-header-order>input{display:none}.list-product-page .header-filter .filter-header-order>label{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:5px;padding:8px;border-radius:4px;border:1px solid var(--Line-1);color:var(--Text);font-size:12px;font-style:normal;font-weight:500;line-height:18px;cursor:pointer;user-select:none;transition:all .3s ease-in-out}.list-product-page .header-filter .filter-header-order>label:hover{border:1px solid var(--Pri-1);transition:all .3s ease-in-out}.list-product-page .header-filter .filter-header-order>label::before{content:"";position:absolute;top:0;right:0;width:10px;height:10px;border-radius:0 1px 0 4px;background:rgba(0,0,0,0);transition:all .3s ease-in-out}.list-product-page .header-filter .filter-header-order>label::after{content:"";position:absolute;top:1px;right:2.5px;height:6px;width:4px;border-bottom:2px solid var(--White);border-right:2px solid var(--White);transform:rotate(45deg);transition:all .3s ease-in-out}.list-product-page .header-filter .filter-header-order>input:checked+label{border:1px solid var(--Pri-1);transition:all .3s ease-in-out}.list-product-page .header-filter .filter-header-order>input:checked+label::before{background:var(--Pri-1)}.list-product-page .list-products{display:grid;gap:10px;padding:15px;background:var(--White);grid-template-columns:repeat(4, 1fr)}@media(min-width: 480px){.list-product-page .list-products{grid-template-columns:repeat(6, 1fr)}}@media(min-width: 570px){.list-product-page .list-products{grid-template-columns:repeat(8, 1fr)}}@media(min-width: 768px){.list-product-page .list-products{grid-template-columns:repeat(10, 1fr)}}.list-product-page .list-products .search-keyword{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;grid-column:span 4}@media(min-width: 480px){.list-product-page .list-products .search-keyword{grid-column:span 6}}@media(min-width: 570px){.list-product-page .list-products .search-keyword{grid-column:span 8}}@media(min-width: 768px){.list-product-page .list-products .search-keyword{grid-column:span 10}}.list-product-page .list-products .empty-list{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:15px 0;grid-column:span 4}@media(min-width: 480px){.list-product-page .list-products .empty-list{grid-column:span 6}}@media(min-width: 570px){.list-product-page .list-products .empty-list{grid-column:span 8}}@media(min-width: 768px){.list-product-page .list-products .empty-list{grid-column:span 10}}.list-product-page .list-products .mini-product-component{grid-column:span 2}.list-product-page .list-products .list-products-action{display:flex;flex-direction:row;justify-content:center;align-items:center;padding-top:5px;grid-column:span 4}@media(min-width: 480px){.list-product-page .list-products .list-products-action{grid-column:span 6}}@media(min-width: 570px){.list-product-page .list-products .list-products-action{grid-column:span 8}}@media(min-width: 768px){.list-product-page .list-products .list-products-action{grid-column:span 10}}.list-product-page .list-product-filter .offcanvas-header{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;background:var(--Pri-1)}.list-product-page .list-product-filter .offcanvas-header>button{position:absolute;top:6px;left:15px;padding:10px;border:none;color:var(--Text);font-size:12px;font-style:normal;font-weight:500;line-height:18px;cursor:pointer;background:rgba(0,0,0,0)}.list-product-page .list-product-filter .offcanvas-header>h5{margin-bottom:0;color:var(--White);font-style:normal;font-weight:700;font-size:16px}.list-product-page .list-product-filter .offcanvas-body{padding:0}.list-product-page .list-product-filter .offcanvas-body::-webkit-scrollbar{display:none}.list-product-page .list-product-filter .offcanvas-body .list-categories{display:flex;flex-direction:column}.list-product-page .list-product-filter .offcanvas-body .list-categories .category-item{padding:10px 15px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:var(--White);cursor:pointer;transition:all .3s ease-in-out;border-bottom:1px solid var(--Line-1);text-decoration:none;color:var(--Text);text-align:center;font-size:12px;font-style:normal;font-weight:500;line-height:16px}.list-product-page .list-product-filter .offcanvas-body .list-categories .category-item.all{font-size:14px;font-style:normal;font-weight:700;line-height:20px}.list-product-page .list-product-filter .offcanvas-body .list-categories .category-item.active{background:var(--Pri-1);color:var(--White);transition:all .3s ease-in-out}.list-product-page .list-product-filter .offcanvas-body .list-categories .category-item.has-child{position:relative}.list-product-page .list-product-filter .offcanvas-body .list-categories .category-item.has-child:not(.collapsed){border-bottom:1px solid rgba(0,0,0,0);transition:all .3s ease-in-out}.list-product-page .list-product-filter .offcanvas-body .list-categories .category-item.has-child:not(.collapsed)::after{content:"";position:absolute;top:50%;right:15px;transform:translateY(-50%) rotate(180deg);width:0;height:0;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-bottom:4px solid var(--Text);transition:all .3s ease-in-out}.list-product-page .list-product-filter .offcanvas-body .list-categories .category-item.has-child.collapsed::after{content:"";position:absolute;top:50%;right:15px;transform:translateY(-50%) rotate(90deg);width:0;height:0;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-bottom:4px solid var(--Text);transition:all .3s ease-in-out}.list-product-page .list-product-filter .offcanvas-body .list-categories .child-categories{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;padding:5px 15px 15px;border-bottom:1px solid var(--Line-1)}.list-product-page .list-product-filter .offcanvas-body .list-categories .child-categories .category-item{padding:10px;border-radius:4px;border:1px solid var(--Line-1);background:var(--White);cursor:pointer;transition:all .3s ease-in-out;text-decoration:none;color:var(--Text);text-align:center;font-size:12px;font-style:normal;font-weight:500;line-height:16px}.list-product-page .list-product-filter .offcanvas-body .list-categories .child-categories .category-item.active{border:1px solid var(--Pri-1);background:var(--Pri-1);color:var(--White);transition:all .3s ease-in-out}.list-product-page .list-product-filter .offcanvas-body .filter-price{display:flex;flex-direction:column;gap:15px;padding:15px;border-bottom:1px solid var(--Line-1);align-items:center;justify-content:center}.list-product-page .list-product-filter .offcanvas-body .filter-price .filter-price-title{align-self:flex-start;color:var(--Text);font-size:14px;font-style:normal;font-weight:700;line-height:20px}.list-product-page .list-product-filter .offcanvas-body .filter-price .filter-price-input{width:100%;display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center}.list-product-page .list-product-filter .offcanvas-body .filter-price .filter-price-input>input{border-radius:4px;border:1px solid var(--Line-1);background:var(--White);transition:all .3s ease-in-out;color:var(--Hover);font-size:12px;font-style:normal;font-weight:500;line-height:32px;text-transform:uppercase;padding:4px 6px}.list-product-page .list-product-filter .offcanvas-body .filter-price .filter-price-input>input:focus{border:1px solid var(--Pri-1);box-shadow:none;transition:all .3s ease-in-out}.list-product-page .list-product-filter .offcanvas-body .filter-price>button{color:var(--White);text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:32px;padding:4px 20%}body:has(.cart-page){margin-bottom:0 !important}.cart-page{display:flex;flex-direction:column;gap:10px;min-height:100dvh}.cart-page .cart-header{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;position:relative;padding:12px 0;background:var(--White)}.cart-page .cart-header .cart-title{color:var(--Text);font-size:var(--Font-Size-L);font-weight:700;text-transform:uppercase}.cart-page .cart-header .cart-item-count{color:var(--Hover);text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:20px;margin-left:3px;margin-bottom:2px}.cart-page .cart-header>a{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;width:auto;height:100%;aspect-ratio:1/1;border:none;background:rgba(0,0,0,0);text-decoration:none;position:absolute;top:0;left:15px}.cart-page .cart-body{display:flex;flex-direction:column;gap:10px;flex-grow:1;background:rgba(0,0,0,0)}.cart-page .cart-body:has(.empty-cart .empty){background:var(--White)}.cart-page .cart-body .empty-cart{display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center;background:var(--White);padding:20px;flex-grow:1}.cart-page .cart-body .empty-cart.empty{display:none}.cart-page .cart-body .empty-cart>img{width:100px;height:100px;aspect-ratio:1/1}.cart-page .cart-body .empty-cart>span{color:var(--Text);font-size:14px;font-style:normal;font-weight:500;line-height:20px}.cart-page .cart-body .empty-cart>a{color:var(--Pri-1);text-align:center;font-size:14px;font-style:normal;font-weight:600;line-height:20px;text-decoration:none;cursor:pointer;user-select:none}.cart-page .cart-footer .user-address{background:var(--White);padding:15px 10px}.cart-page .cart-footer .user-address .user-address-title{display:flex;flex-direction:row;justify-content:space-between}.cart-page .cart-footer .user-address .user-address-title span{color:var(--Text);font-size:14px;font-style:normal;font-weight:700;line-height:20px}.cart-page .cart-footer .user-address .user-address-title a{color:var(--Pri-1);text-align:right;font-size:12px;font-style:normal;font-weight:600;line-height:24px;cursor:pointer;user-select:none}.cart-page .cart-footer .user-address .user-info{display:flex;flex-direction:column;gap:5px;margin-top:5px}.cart-page .cart-footer .user-address .user-info .user-info-name>span{color:var(--Text);font-size:14px;font-style:normal;font-weight:500;line-height:20px}.cart-page .cart-footer .user-address .user-info .user-info-name>span:first-child:after{content:"|";margin:0 4px}.cart-page .cart-footer .user-address .user-info .user-info-address{color:var(--Normal-Hover, #5C6472);font-size:12px;font-style:normal;font-weight:400;line-height:16px;width:100%}.cart-page .cart-footer .user-address .user-info .user-info-address span{display:flex}.cart-page .cart-footer .user-address .user-info .user-info-address a{color:var(--Pri-1);text-align:right;font-size:12px;font-style:normal;font-weight:600;line-height:24px;margin-left:auto;cursor:pointer;user-select:none}.order-page{display:flex;flex-direction:column;gap:10px;height:calc(100vh - 80px);position:relative}.order-page .order-header{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;padding:12px 0;background:var(--White);height:48px;position:sticky;top:0;z-index:100}.order-page .order-header .order-title{color:var(--Text);font-size:var(--Font-Size-L);font-weight:700;text-transform:uppercase}.order-page .order-header .order-item-count{color:var(--Hover);text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:20px;margin-left:3px;margin-bottom:2px}.order-page .order-header>a{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;width:auto;height:100%;aspect-ratio:1/1;border:none;background:rgba(0,0,0,0);text-decoration:none;position:absolute;top:0;left:15px}.order-page .order-body{display:flex;flex-direction:column;gap:10px;overflow-y:auto;overflow-x:hidden}.order-page .order-body .order-shop{background:var(--White);flex-grow:1}.order-page .order-body .order-shop .order-shop-info{padding:15px 0;margin:0 15px 15px;border-bottom:1px solid var(--Line-1)}.order-page .order-body .order-shop .order-shop-info>img{width:30px;height:30px;aspect-ratio:1/1;border-radius:50%;background:var(--Line-1)}.order-page .order-body .order-shop .order-shop-info span{color:var(--Text);font-size:12px;font-style:normal;font-weight:600;line-height:16px}.order-page .order-body .order-shop .order-items{display:flex;flex-direction:column;gap:15px;padding:0 15px}.order-page .order-body .order-shop .order-items .order-item{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:15px;border-bottom:1px solid var(--Line-1)}.order-page .order-body .order-shop .order-items .order-item .item-image{width:80px;height:80px;aspect-ratio:1/1;border-radius:5px;background:var(--Line-1);border:1px solid var(--Line-1)}.order-page .order-body .order-shop .order-items .order-item .item-info{flex-grow:1;display:flex;flex-direction:column;gap:10px}.order-page .order-body .order-shop .order-items .order-item .item-info .item-name{overflow:hidden;color:var(--Text);text-overflow:ellipsis;font-size:14px;font-style:normal;font-weight:600;line-height:20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;align-self:stretch}.order-page .order-body .order-shop .order-items .order-item .item-info .item-price{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;position:relative}.order-page .order-body .order-shop .order-items .order-item .item-info .item-price>span{color:var(--Text);font-size:12px;font-style:normal;font-weight:700;line-height:16px}.order-page .order-body .order-shop .order-items .order-item .item-info .item-price .item-quantity{position:absolute;right:0;color:var(--Hover-2);font-size:10px;font-style:normal;font-weight:500;line-height:14px}.order-page .order-body .order-shop .shop-discount{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 15px 15px}.order-page .order-body .order-shop .shop-discount span{color:var(--Text);font-size:14px;font-style:normal;font-weight:500;line-height:20px}.order-page .order-body .order-shop .shop-discount a{color:var(--Pri-1);text-align:right;font-size:12px;font-style:normal;font-weight:600;line-height:24px;cursor:pointer;user-select:none;text-decoration:underline}.order-page .order-body .order-shop .shop-discount a svg{width:16px;height:16px}.order-page .user-note{display:flex;flex-direction:column;background:var(--White);padding:15px 10px}.order-page .user-note>label{color:var(--Text);font-size:14px;font-style:normal;font-weight:700;line-height:20px}.order-page .user-note>textarea{width:100%;height:100px;padding:10px;border:1px solid var(--Line) !important;border-radius:4px;margin-top:5px;resize:none;color:var(--Text);font-size:14px;font-style:normal;font-weight:400;line-height:20px;outline:none}.order-page .user-note>textarea:focus{border-color:var(--Pri-1) !important}.order-page .ship-method{display:flex;flex-direction:column;background:var(--White);padding:15px 10px;gap:5px}.order-page .ship-method .ship-method-title{display:flex;flex-direction:row;justify-content:space-between}.order-page .ship-method .ship-method-title span{color:var(--Text);font-size:14px;font-style:normal;font-weight:700;line-height:20px}.order-page .ship-method .ship-method-title a{color:var(--Pri-1);text-align:right;font-size:12px;font-style:normal;font-weight:600;line-height:24px;cursor:pointer;user-select:none}.order-page .ship-method .ship-method-info{display:flex;flex-direction:row;justify-content:space-between}.order-page .ship-method .ship-method-info span{color:var(--Text);font-size:14px;font-style:normal;font-weight:400;line-height:20px}.order-page .ship-method .ship-method-info .price{font-weight:700}.order-page .ship-method .ship-method-note{color:var(--Normal-Hover, #5C6472);font-size:12px;font-style:normal;font-weight:400;line-height:16px}.order-page .user-address{background:var(--White);padding:15px 10px}.order-page .user-address .user-address-title{display:flex;flex-direction:row;justify-content:space-between}.order-page .user-address .user-address-title span{color:var(--Text);font-size:14px;font-style:normal;font-weight:700;line-height:20px}.order-page .user-address .user-address-title a{color:var(--Pri-1);text-align:right;font-size:12px;font-style:normal;font-weight:600;line-height:24px;cursor:pointer;user-select:none}.order-page .user-address .user-info{display:flex;flex-direction:column;gap:5px;margin-top:5px}.order-page .user-address .user-info .user-info-name>span{color:var(--Text);font-size:14px;font-style:normal;font-weight:500;line-height:20px}.order-page .user-address .user-info .user-info-name>span:first-child:after{content:"|";margin:0 4px}.order-page .user-address .user-info .user-info-address{color:var(--Normal-Hover, #5C6472);font-size:12px;font-style:normal;font-weight:400;line-height:16px;width:100%}.order-page .user-address .user-info .user-info-address span{display:flex}.order-page .user-address .user-info .user-info-address a{color:var(--Pri-1);text-align:right;font-size:12px;font-style:normal;font-weight:600;line-height:24px;margin-left:auto;cursor:pointer;user-select:none}.order-page .order-method{background:var(--White);padding:15px 10px}.order-page .order-method .order-method-title{display:flex;flex-direction:row;justify-content:space-between}.order-page .order-method .order-method-title span{color:var(--Text);font-size:14px;font-style:normal;font-weight:700;line-height:20px}.order-page .order-method .order-method-title a{color:var(--Pri-1);text-align:right;font-size:12px;font-style:normal;font-weight:600;line-height:24px;cursor:pointer;user-select:none}.order-page .order-method .order-method-input{display:flex;flex-direction:column;gap:5px;margin-top:5px}.order-page .order-method .order-method-input .radio-group{display:flex;align-items:center;gap:8px;padding:5px 0}.order-page .order-method .order-method-input .radio-group>label{color:var(--Text);font-size:12px;font-style:normal;font-weight:400;line-height:16px}.order-page .order-method .order-method-input input[type=radio]{width:fit-content;height:fit-content;margin:0;color:var(--Pri-1)}.order-page .order-method .order-method-input input[type=radio]:checked+label{color:var(--Pri-1)}.order-page .order-method .order-method-input .qr{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:15px;margin-top:5px}.order-page .order-method .order-method-input .qr>img{width:90px;height:90px;aspect-ratio:1/1;align-self:center;padding:10px;border-radius:8px;border:1px solid var(--Line-1)}.order-page .order-method .order-method-input .qr .qr-info{display:flex;flex-direction:column;gap:5px;flex-grow:1}.order-page .order-method .order-method-input .qr .qr-info span{color:var(--Text);font-size:12px;font-style:normal;font-weight:400;line-height:16px}.order-page .order-method .order-method-input .qr .qr-info .qr-action{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px}.order-page .order-method .order-method-input .qr .qr-info .qr-action button{color:var(--Pri-1);text-align:center;font-size:12px;font-style:normal;font-weight:500;line-height:16px}.order-page .order-bill{display:flex;flex-direction:column;background:var(--White);padding:15px 10px}.order-page .order-bill .order-bill-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:5px 0}.order-page .order-bill .order-bill-item>span{font-size:12px;font-style:normal;font-weight:400;line-height:16px}.order-page .order-bill .order-bill-item>span.red{color:var(--Pri-3) !important}.order-page .order-bill .order-bill-item>span.green{color:var(--Second-2) !important}.order-page .order-bill .order-bill-item>span:first-child{color:var(--Hover-2)}.order-page .order-bill .order-bill-item>span:last-child{color:var(--Text);font-weight:500}.order-page .order-bill .order-bill-item.end{border-top:1px solid var(--Line-1);padding-top:10px;margin-top:5px}.order-page .order-bill .order-bill-item.end>span{font-size:14px}.order-page .order-action{position:fixed;bottom:0;left:0;right:0;padding:15px;background:var(--White);height:72px;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:15px}.order-page .order-action .order-price{display:flex;flex-direction:column;justify-content:center;align-items:flex-end}.order-page .order-action .order-price .order-price-item>span{color:var(--Text);text-align:right;font-size:10px;font-style:normal;font-weight:400;line-height:14px}.order-page .order-action .order-price .order-price-item .total{color:var(--Pri-3);font-size:16px;font-style:normal;font-weight:700;line-height:20px}.order-page .order-action .order-price .order-price-item .save{color:var(--Second-2);font-size:12px}.order-page .order-action>button{height:100%}#shippingModal .modal-dialog .modal-content{background:rgba(0,0,0,0);border:none}#shippingModal .modal-dialog .modal-content .modal-header{border:none;padding:0 0 4px 0}#shippingModal .modal-dialog .modal-content .modal-header .close-modal{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;justify-content:center;align-items:center;margin-left:auto;border:none;background:rgba(0,0,0,0)}#shippingModal .modal-dialog .modal-content .modal-body{background:var(--White);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:16px;border-radius:8px}#shippingModal .modal-dialog .modal-content .modal-body .modal-title{color:var(--Text);font-size:16px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}#shippingModal .modal-dialog .modal-content .modal-body .content{width:100%;display:flex;flex-direction:column;margin-top:16px;border-top:1px solid var(--Line)}#shippingModal .modal-dialog .modal-content .modal-body .content .content-items{padding:16px 0;display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px;border-bottom:1px solid var(--Line)}#shippingModal .modal-dialog .modal-content .modal-body .content .content-items>label{display:flex;flex-direction:column;gap:2px;flex-grow:1}#shippingModal .modal-dialog .modal-content .modal-body .content .content-items>label .content-item-header{display:flex;flex-direction:row;justify-content:space-between}#shippingModal .modal-dialog .modal-content .modal-body .content .content-items>label .content-item-header>span{color:var(--Text);font-size:14px;font-style:normal;font-weight:700;line-height:20px}#shippingModal .modal-dialog .modal-content .modal-body .content .content-items>label .content-item-header>span:last-child{color:var(--Text)}#shippingModal .modal-dialog .modal-content .modal-body .content .content-items>label .note{color:var(--Hover-2);font-size:12px;font-style:normal;font-weight:500;line-height:18px}#shippingModal .modal-dialog .modal-content .modal-body .modal-action{width:100%;display:flex;flex-direction:row;justify-content:flex-end;gap:16px;margin-top:16px}#shippingModal .modal-dialog .modal-content .modal-body .modal-action>button{text-align:center;font-size:12px;font-style:normal;font-weight:600;line-height:24px;text-transform:uppercase}#voucherModal .modal-dialog .modal-content{background:rgba(0,0,0,0);border:none}#voucherModal .modal-dialog .modal-content .modal-header{border:none;padding:0 0 4px 0}#voucherModal .modal-dialog .modal-content .modal-header .close-modal{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;justify-content:center;align-items:center;margin-left:auto;border:none;background:rgba(0,0,0,0)}#voucherModal .modal-dialog .modal-content .modal-body{background:var(--White);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:16px;border-radius:8px}#voucherModal .modal-dialog .modal-content .modal-body .modal-title{color:var(--Text);font-size:16px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}#voucherModal .modal-dialog .modal-content .modal-body .search-box{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;margin-top:12px}#voucherModal .modal-dialog .modal-content .modal-body .search-box input{flex-grow:1;border-radius:8px;border:1px solid var(--Line);background:var(--White);padding:16px;color:var(--Hover-2);font-size:14px;font-style:normal;font-weight:500;line-height:18px;transition:all .3s ease-in-out}#voucherModal .modal-dialog .modal-content .modal-body .search-box input:focus{outline:none;border:1px solid var(--Pri-1);transition:all .3s ease-in-out}#voucherModal .modal-dialog .modal-content .modal-body .search-box button{border:none;border-radius:8px;background:var(--Line);padding:16px;cursor:pointer;transition:all .3s ease-in-out;color:var(--Hover-2);text-align:center;font-size:12px;font-style:normal;font-weight:500;line-height:18px}#voucherModal .modal-dialog .modal-content .modal-body .search-box button:focus{outline:none}#voucherModal .modal-dialog .modal-content .modal-body .search-box button:active{outline:none}#voucherModal .modal-dialog .modal-content .modal-body .content{width:100%}#voucherModal .modal-dialog .modal-content .modal-body .content .content-items{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:16px}#voucherModal .modal-dialog .modal-content .modal-body .content .content-items .content-item-header{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}#voucherModal .modal-dialog .modal-content .modal-body .content .content-items .content-item-header .content-item-title{color:var(--Text);font-size:14px;font-style:normal;font-weight:700;line-height:24px}#voucherModal .modal-dialog .modal-content .modal-body .content .content-items .content-item-header .content-item-note{color:var(--Hover-2);font-size:12px;font-style:normal;font-weight:500;line-height:24px}#voucherModal .modal-dialog .modal-content .modal-body .content .content-items .no-item{color:var(--Hover-2);font-size:14px;font-style:normal;font-weight:500;line-height:24px;text-align:center;display:flex;justify-content:center;align-items:center;height:100px;width:100%;border-radius:8px;border:1px solid var(--Line)}body:has(.order-manager-page){margin-bottom:0 !important}.order-manager-page{display:flex;flex-direction:column;height:100vh;position:relative}.order-manager-page .order-manager-header{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;padding:12px 0;background:var(--Pri-1);height:48px;position:sticky;top:0;z-index:100}.order-manager-page .order-manager-header .order-manager-title{color:var(--White);font-size:var(--Font-Size-L);font-weight:700}.order-manager-page .order-manager-header>a{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;width:auto;height:100%;aspect-ratio:1/1;border:none;background:rgba(0,0,0,0);text-decoration:none}.order-manager-page .order-manager-header>a.back{position:absolute;top:0;left:15px}.order-manager-page .order-manager-header>a.btn-cart{position:absolute;top:0;right:15px}.order-manager-page .order-manager-body{display:flex;flex-direction:column;gap:10px;overflow-y:auto;overflow-x:hidden;flex-grow:1}.order-manager-page .order-manager-body .order-manager-nav{width:100%;background:var(--White)}.order-manager-page .order-manager-body .order-manager-nav .nav-tabs{width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;display:flex;flex-direction:row;flex-wrap:nowrap}.order-manager-page .order-manager-body .order-manager-nav .nav-tabs .nav-link{flex:1;color:var(--Text);text-align:center;font-size:14px;font-style:normal;font-weight:500;margin-bottom:.5px;border:none;padding:10px 8px}.order-manager-page .order-manager-body .order-manager-nav .nav-tabs .nav-link.hide{visibility:hidden}.order-manager-page .order-manager-body .order-manager-nav .nav-tabs .nav-link.active{color:var(--Pri-1);text-align:center;font-size:14px;font-style:normal;font-weight:500;border-color:var(--Pri-1);border-bottom:3px solid var(--Pri-1)}.order-manager-page .order-manager-body .order-manager-nav .nav-tabs .nav-link:hover{color:var(--Pri-1);text-align:center;font-size:16px;font-style:normal;font-weight:500;border-color:var(--Pri-1)}.order-manager-page .order-manager-body .order-nav-content{flex-grow:1;margin:0 15px}.order-manager-page .order-manager-body .order-nav-content .nav-search-bar{width:100%;background:var(--White);border-radius:4px;border:1px solid var(--Line-1);padding:0 15px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.order-manager-page .order-manager-body .order-nav-content .nav-search-bar input{border:unset;background:var(--White);color:var(--Text);font-size:14px;font-style:normal;font-weight:500;line-height:24px;padding:8px 0;width:100%}.order-manager-page .order-manager-body .order-nav-content .nav-search-bar input:focus-visible{outline:none}.order-manager-page .order-manager-body .order-nav-content .nav-search-bar input::placeholder{color:var(--Hover-2);font-weight:400 !important}.order-manager-page .order-manager-body .order-nav-content .nav-search-bar button{height:100%;color:var(--Text);text-align:center;white-space:nowrap;font-size:14px;font-style:normal;font-weight:600;background:rgba(0,0,0,0);border:none;border-left:1px solid var(--Hover-2);padding-left:15px}.order-manager-page .order-manager-body .order-nav-content .tab-pane{flex-grow:1}.mini-order-section{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0 15px 8px 15px;border-radius:4px;background:#fff;margin-bottom:8px}.mini-order-section .mini-order-header{width:100%;display:flex;flex-direction:row;align-items:center;padding:12px 0;border-bottom:1px solid var(--Line)}.mini-order-section .mini-order-header .store-icon{width:32px;height:32px;border-radius:50%;object-fit:contain;margin-right:5px;aspect-ratio:1/1}.mini-order-section .mini-order-header .store-name{color:var(--Text);font-size:12px;font-style:normal;font-weight:700;line-height:24px;margin-right:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-order-section .mini-order-header .icon-right{width:14px;height:14px;margin-right:10px}.mini-order-section .mini-order-header .care-about-button{margin:4px 10px 4px 0;height:24px;padding:0 8px;display:flex;justify-content:center;align-items:center;border-radius:4px;background:var(--White);color:var(--White);gap:2px;border:1px solid var(--Line-1);font-size:12px;font-style:normal;font-weight:500;line-height:16px;transition:all .3s ease-in-out}.mini-order-section .mini-order-header .care-about-button:hover{scale:1.1;transition:all .3s ease-in-out}.mini-order-section .mini-order-header .care-about-button>img{width:14px;height:14px;object-fit:contain}.mini-order-section .mini-order-header .chat-button{margin:4px 10px 4px 0;height:24px;padding:0 8px;display:flex;justify-content:center;align-items:center;border-radius:4px;border:1px solid var(--Line);background:var(--White);color:var(--Hover-2);gap:2px;font-size:12px;font-style:normal;font-weight:500;line-height:16px;transition:all .3s ease-in-out}.mini-order-section .mini-order-header .chat-button:hover{scale:1.1;transition:all .3s ease-in-out}.mini-order-section .mini-order-header .chat-button>img{width:14px;height:14px;object-fit:contain}.mini-order-section .mini-order-header .order-status{color:var(--Text);text-align:right;font-size:14px;font-style:normal;font-weight:500;line-height:32px;margin-left:auto;white-space:nowrap}.mini-order-section .mini-order-body{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;border-bottom:1px solid var(--Line)}.mini-order-section .mini-order-body .mini-order-item{width:100%;padding:12px 0;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:10px}.mini-order-section .mini-order-body .mini-order-item>img{width:80px;height:80px;object-fit:contain;border-radius:4px}.mini-order-section .mini-order-body .mini-order-item .mini-order-item-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;flex-grow:1}.mini-order-section .mini-order-body .mini-order-item .mini-order-item-content .mini-order-item-name{color:var(--Text);font-size:14px;font-style:normal;font-weight:500;line-height:24px}.mini-order-section .mini-order-body .mini-order-item .mini-order-item-content .mini-order-item-quantity{color:var(--Hover-2);font-size:14px;font-style:normal;font-weight:500;line-height:24px;align-self:end}.mini-order-section .mini-order-footer{width:100%;padding:12px 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:5px}.mini-order-section .mini-order-footer .mini-order-info{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:10px}.mini-order-section .mini-order-footer .mini-order-info span{color:var(--Hover-2);font-size:14px;font-style:normal;font-weight:400;line-height:18px;cursor:pointer}.mini-order-section .mini-order-footer .mini-order-total{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:5px}.mini-order-section .mini-order-footer .mini-order-total .mini-order-total-label{color:var(--Hover-2);font-size:14px;font-style:normal;font-weight:400;line-height:18px}.mini-order-section .mini-order-footer .mini-order-total .mini-order-total-label>span{color:var(--Text);text-align:right;font-size:14px;font-style:normal;font-weight:700;line-height:24px}.mini-order-section .mini-order-footer .mini-order-total .mini-order-action{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:8px}.mini-order-section .mini-order-footer .mini-order-total .mini-order-action .mini-order-action-button{text-align:center;white-space:nowrap;font-size:14px;font-style:normal;font-weight:600;padding:8px;border-radius:4px}.mini-order-section .mini-order-footer .mini-order-total .mini-order-action .mini-order-action-button.cancel{color:var(--White);background:var(--Pri-3);border:1px solid var(--Pri-3);transition:all .3s ease-in-out}.mini-order-section .mini-order-footer .mini-order-total .mini-order-action .mini-order-action-button.cancel:hover{background:var(--White);color:var(--Pri-3);transition:all .3s ease-in-out}.mini-order-section .mini-order-footer .mini-order-total .mini-order-action .mini-order-action-button.canceled{color:var(--Pri-3);background:var(--Linear-21);border:1px solid var(--Linear-21);transition:all .3s ease-in-out}.mini-order-section .mini-order-footer .mini-order-total .mini-order-action .mini-order-action-button.canceled:hover{background:var(--White);color:var(--Pri-3);transition:all .3s ease-in-out}.mini-order-section .mini-order-footer .mini-order-total .mini-order-action .mini-order-action-button.buy-again{color:var(--White);background:var(--Pri-1);border:1px solid var(--Pri-1);transition:all .3s ease-in-out}.mini-order-section .mini-order-footer .mini-order-total .mini-order-action .mini-order-action-button.buy-again:hover{background:var(--White);color:var(--Pri-1);transition:all .3s ease-in-out}.mini-order-section .mini-order-footer .mini-order-total .mini-order-action .mini-order-action-button.rate{color:var(--Text);background:var(--Second-5);border:1px solid var(--Second-5);transition:all .3s ease-in-out}.mini-order-section .mini-order-footer .mini-order-total .mini-order-action .mini-order-action-button.rate:hover{background:var(--White);color:var(--Second-5);transition:all .3s ease-in-out}.mini-order-section .mini-order-footer .mini-order-total .mini-order-action .mini-order-action-button.rated{color:var(--Hover-2);background:var(--White);border:1px solid var(--Hover-2);transition:all .3s ease-in-out}.mini-order-section .mini-order-footer .mini-order-total .mini-order-action .mini-order-action-button.rated:hover{background:var(--Hover-2);color:var(--White);transition:all .3s ease-in-out}body:has(.order-detail-page){margin-bottom:0 !important}.order-detail-page{display:flex;flex-direction:column;height:100vh;position:relative}.order-detail-page .order-detail-header{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;padding:12px 0;background:#fff;height:48px;position:sticky;top:0;z-index:100}.order-detail-page .order-detail-header .order-detail-title{color:var(--Text);font-size:var(--Font-Size-L);font-weight:700;text-transform:uppercase}.order-detail-page .order-detail-header>a{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;width:auto;height:100%;aspect-ratio:1/1;border:none;background:rgba(0,0,0,0);text-decoration:none}.order-detail-page .order-detail-header>a.back{position:absolute;top:0;left:15px}.order-detail-page .order-detail-header>a.btn-cart{position:absolute;top:0;right:15px}.order-detail-page .order-detail-body{display:flex;flex-direction:column;gap:10px;overflow-y:auto;overflow-x:hidden;flex-grow:1;margin:0 15px}.order-detail-page .order-detail-body .order-status{display:flex;flex-direction:column;padding:10px 0}.order-detail-page .order-detail-body .order-status>span{color:var(--Text);font-size:12px;font-style:normal;font-weight:400;line-height:16px}.order-detail-page .order-detail-body .order-status>span .status{color:var(--Pri-1)}.order-detail-page .order-detail-body .user-info{display:flex;flex-direction:column;padding:10px 15px;background:var(--White)}.order-detail-page .order-detail-body .user-info .order-info-item-title{color:var(--Pri-1);font-size:14px;font-style:normal;font-weight:700;line-height:20px;text-transform:uppercase}.order-detail-page .order-detail-body .user-info .order-info-item-content h3{color:var(--Text);font-size:14px;font-style:normal;font-weight:700;line-height:20px}.order-detail-page .order-detail-body .user-info .order-info-item-content span{color:var(--Text);font-size:14px;font-style:normal;font-weight:400;line-height:20px}.order-detail-page .order-detail-body .order-method{display:flex;flex-direction:column;padding:10px;background:var(--White)}.order-detail-page .order-detail-body .order-method .title{color:var(--Pri-1);font-size:14px;font-style:normal;font-weight:700;line-height:20px;text-transform:uppercase}.order-detail-page .order-detail-body .order-method .content{display:flex;flex-direction:column;gap:5px;padding:10px 0 0}.order-detail-page .order-detail-body .order-method .content h3{color:var(--Text);font-size:14px;font-style:normal;font-weight:700;line-height:20px}.order-detail-page .order-detail-body .order-method .content span{color:var(--Text);font-size:14px;font-style:normal;font-weight:400;line-height:20px}.order-detail-page .order-detail-body .order-detail .order-items{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0 10px 10px;background:var(--White);border-radius:4px}.order-detail-page .order-detail-body .order-detail .order-items .order-item{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--Line-1)}.order-detail-page .order-detail-body .order-detail .order-items .order-item img{width:80px;height:80px;object-fit:contain;border-radius:4px;border:1px solid var(--Line-1)}.order-detail-page .order-detail-body .order-detail .order-items .order-item .order-item-info{flex-grow:1;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:8px}.order-detail-page .order-detail-body .order-detail .order-items .order-item .order-item-info>span{color:var(--Hover-2);font-size:14px;font-style:normal;font-weight:500;line-height:24px}.order-detail-page .order-detail-body .order-detail .order-items .order-item .order-item-info>span.order-item-info-name{overflow:hidden;color:var(--Text);text-overflow:ellipsis;font-size:14px;font-style:normal;font-weight:600;line-height:20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;align-self:flex-end}.order-detail-page .order-detail-body .order-detail .order-items .order-item .order-item-info .order-item-price{width:fit-content;color:var(--Pri-3);font-size:14px;font-style:normal;font-weight:700;line-height:24px}.order-detail-page .order-detail-body .order-detail .order-items .order-item .order-item-info .order-item-price .original{text-decoration:line-through;color:var(--Hover-2);font-weight:400}.order-detail-page .order-detail-body .order-detail .order-items .store-info{width:100%;padding:10px 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;border-bottom:1px solid var(--Line-1)}.order-detail-page .order-detail-body .order-detail .order-items .store-info .store-info-title{color:var(--Hover-2);font-size:12px;font-style:normal;font-weight:400;line-height:16px}.order-detail-page .order-detail-body .order-detail .order-items .store-info .store-info-title a{color:var(--Pri-1);font-size:12px;font-style:normal;font-weight:700;line-height:16px;cursor:pointer}.order-detail-page .order-detail-body .order-detail .order-items .store-info .store-info-action{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px}.order-detail-page .order-detail-body .order-detail .order-items .store-info .store-info-action button{padding:8px 16px;color:var(--Pri-1);font-size:14px;font-style:normal;font-weight:500;line-height:20px}.order-detail-page .order-detail-body .order-detail .order-items .order-bill{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;margin-top:16px}.order-detail-page .order-detail-body .order-detail .order-items .order-bill .row{width:100%}.order-detail-page .order-detail-body .order-detail .order-items .order-bill .row .col-10{color:var(--Hover-2);font-size:14px;font-style:normal;font-weight:400;line-height:24px}.order-detail-page .order-detail-body .order-detail .order-items .order-bill .row .col-10.total{font-size:18px}.order-detail-page .order-detail-body .order-detail .order-items .order-bill .row .col-2{color:var(--Text);text-align:right;font-size:14px;font-style:normal;font-weight:400;line-height:24px}.order-detail-page .order-detail-body .order-detail .order-items .order-bill .row .col-2.total{color:var(--Text);font-size:20px;font-weight:700}.order-detail-page .order-detail-body .order-detail .order-items .order-bill .row .col-2 a{color:var(--Pri-1);text-align:right;font-size:14px;font-style:normal;font-weight:400;line-height:24px;text-decoration-line:underline;cursor:pointer}.order-detail-page .order-detail-body .order-detail .store-info{width:100%;padding:0 10px 10px;background:var(--White);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;border-bottom:1px solid var(--Line-1)}.order-detail-page .order-detail-body .order-detail .store-info .store-info-title{color:var(--Hover-2);font-size:12px;font-style:normal;font-weight:400;line-height:16px;text-decoration:none}.order-detail-page .order-detail-body .order-detail .store-info .store-info-title img{width:20px;height:20px;object-fit:contain;border-radius:50%}.order-detail-page .order-detail-body .order-detail .store-info .store-info-title span{color:var(--Pri-1);font-size:12px;font-style:normal;font-weight:700;line-height:16px;cursor:pointer}.order-detail-page .order-detail-body .order-detail .store-info .store-info-action{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:5px}.order-detail-page .order-detail-body .order-detail .store-info .store-info-action button{padding:8px 8px;color:var(--Pri-1);font-size:14px;font-style:normal;font-weight:500;line-height:20px;white-space:nowrap}.order-detail-page .order-detail-body .order-detail .order-bill-detail{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;margin-top:10px;padding:10px;background:var(--White)}.order-detail-page .order-detail-body .order-detail .order-bill-detail .row{width:100%}.order-detail-page .order-detail-body .order-detail .order-bill-detail .row .col-6:first-child{color:var(--Hover-2);font-size:14px;font-style:normal;font-weight:400;line-height:24px;padding:0}.order-detail-page .order-detail-body .order-detail .order-bill-detail .row .col-6:first-child.total{font-size:16px}.order-detail-page .order-detail-body .order-detail .order-bill-detail .row .col-6:last-child{color:var(--Text);text-align:right;font-size:14px;font-style:normal;font-weight:400;line-height:24px;padding:0}.order-detail-page .order-detail-body .order-detail .order-bill-detail .row .col-6:last-child.total{color:var(--Pri-3);font-size:16px;font-weight:700}.order-detail-page .order-detail-body .order-detail .order-bill-detail .row .col-6:last-child a{color:var(--Pri-1);text-align:right;font-size:14px;font-style:normal;font-weight:400;line-height:24px;text-decoration-line:underline;cursor:pointer}.order-detail-page .order-detail-body .order-action{padding:0 15px;display:flex;flex-direction:row;align-items:center;gap:10px}.order-detail-page .order-detail-body .order-action>a{color:var(--Pri-1);font-size:12px;font-style:normal;font-weight:500;line-height:16px}.order-detail-page .order-detail-body .order-action>button{color:var(--Text);font-size:12px;font-style:normal;font-weight:500;line-height:16px}.order-detail-page .order-detail-body .order-action>*{white-space:nowrap}.order-status-step{padding:10px;background:var(--White)}.order-status-step .order-status-title{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--Line-1)}.order-status-step .order-status-title span{color:var(--Pri-1);font-size:16px;font-style:normal;font-weight:700;line-height:24px;text-transform:uppercase}.order-status-step .order-status-title span:last-child{color:var(--Hover);font-size:12px;font-style:normal;font-weight:400;line-height:16px}.order-status-step .order-status-stepper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;padding:10px 0 0}.order-status-step .order-status-stepper .stepper-item{height:70px;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:10px}.order-status-step .order-status-stepper .stepper-item .stepper-icon{position:relative;display:flex;justify-content:center;align-items:flex-start}.order-status-step .order-status-stepper .stepper-item .stepper-icon img{width:20px;height:20px;z-index:1;background:var(--White);border-radius:50%}.order-status-step .order-status-stepper .stepper-item:not(:first-child) .stepper-icon::before{content:"";position:absolute;top:-60px;left:8px;width:3px;height:60px;z-index:0;background:var(--Pri-1);opacity:.5}.order-status-step .order-status-stepper .stepper-item:not(:first-child) .stepper-icon.active::before{opacity:1 !important}.order-status-step .order-status-stepper .stepper-item .stepper-content{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;padding-bottom:12px}.order-status-step .order-status-stepper .stepper-item .stepper-content span{color:var(--Text);font-size:14px;font-style:normal;font-weight:700;line-height:20px}.order-status-step .order-status-stepper .stepper-item .stepper-content span:last-child{color:var(--Hover);font-size:12px;font-style:normal;font-weight:400;line-height:20px}.user-manager-page{display:flex;flex-direction:column;height:calc(100vh - 80px);position:relative}.user-manager-page .user-manager-header{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;padding:12px 0;background:var(--Pri-1);height:48px;position:sticky;top:0;z-index:100}.user-manager-page .user-manager-header .user-manager-title{color:var(--White);font-size:var(--Font-Size-L);font-weight:700}.user-manager-page .user-manager-header>a{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;width:auto;height:100%;aspect-ratio:1/1;border:none;background:rgba(0,0,0,0);text-decoration:none}.user-manager-page .user-manager-header>a.back{position:absolute;top:0;left:15px}.user-manager-page .user-manager-header>a.btn-cart{position:absolute;top:0;right:15px}.user-manager-page .user-manager-body{display:flex;flex-direction:column;gap:10px;overflow-y:auto;overflow-x:hidden;flex-grow:1;margin-top:10px}.user-manager-page .user-manager-body .user-item{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;padding:15px;background:var(--White)}.user-manager-page .user-manager-body .user-item .user-title{color:var(--Text);font-size:16px;font-style:normal;font-weight:700;line-height:20px}.user-manager-page .user-manager-body .user-item .user-info-edit{align-self:center;width:100%}.user-manager-page .user-manager-body .user-item .user-info-edit .avatar{position:relative;width:100px;height:100px;margin:0 auto;cursor:pointer}.user-manager-page .user-manager-body .user-item .user-info-edit .avatar>img{width:100px;height:100px;border-radius:50%}.user-manager-page .user-manager-body .user-item .user-info-edit .avatar>button{position:absolute;bottom:4px;right:4px;padding:4px;width:24px;height:24px;border-radius:32px;background:var(--Hover-2);display:flex;justify-content:center;align-items:center;border:unset;transition:all ease-in-out .3s}.user-manager-page .user-manager-body .user-item .user-info-edit .avatar>button img{width:16px;height:16px}.user-manager-page .user-manager-body .user-item .user-info-edit .avatar>button:hover{background:var(--Hover);transition:all ease-in-out .3s}.user-manager-page .user-manager-body .user-item .user-info-edit .avatar-note{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:8px}.user-manager-page .user-manager-body .user-item .user-info-edit .info{margin-top:24px;width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px}.user-manager-page .user-manager-body .user-item .user-info-edit .info .info-item{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;gap:4px}.user-manager-page .user-manager-body .user-item .user-info-edit .info .info-item>label{color:var(--Hover-2);font-size:14px;font-style:normal;font-weight:500;line-height:20px}.user-manager-page .user-manager-body .user-item .user-info-edit .info .info-item .user-info-input{padding:8px 12px;width:100%;border-radius:4px;border:1px solid var(--Line-1);display:flex;transition:all .3s ease-in-out;color:var(--Text);font-size:14px;font-style:normal;font-weight:500;line-height:20px}.user-manager-page .user-manager-body .user-item .user-info-edit .info .info-item .user-info-input:focus-visible{border:1px solid var(--Pri-1) !important;transition:all .3s ease-in-out;outline:none}.user-manager-page .user-manager-body .user-item .user-info-edit .info .info-item .user-info-gender-group{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px}.user-manager-page .user-manager-body .user-item .user-info-edit .info .info-item .user-info-gender-group .user-info-gender .form-check-input{transition:all .3s ease-in-out}.user-manager-page .user-manager-body .user-item .user-info-edit .info .info-item .user-info-gender-group .user-info-gender .form-check-input:checked{background-color:var(--Pri-1) !important;border-color:var(--Pri-1) !important;box-shadow:none !important;transition:all .3s ease-in-out}.user-manager-page .user-manager-body .user-item .user-info-edit .info .info-item .user-info-gender-group .user-info-gender .form-check-label{user-select:none;color:var(--Text);font-size:14px;font-style:normal;font-weight:500;line-height:20px}.user-manager-page .user-manager-body .user-item .user-info-edit .user-info-action{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-top:16px}.user-manager-page .user-manager-body .user-item .user-info-edit .user-info-action .user-info-save{margin:0 auto;color:var(--White);text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:20px;padding:10px 32px;background:var(--Pri-1) !important;border-color:var(--Pri-1) !important}.user-manager-page .user-manager-body .user-item .user-info-edit .user-info-action .user-info-save:hover{color:var(--Pri-1) !important;background:var(--White) !important}.user-manager-page .user-manager-body .user-item .user-action-item{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid var(--Line-1);width:100%}.user-manager-page .user-manager-body .user-item .user-action-item:not(:has(.content .title)){align-items:center}.user-manager-page .user-manager-body .user-item .user-action-item:last-child{border-bottom:unset}.user-manager-page .user-manager-body .user-item .user-action-item .icon{display:flex;width:24px;height:24px;padding:2.5px;justify-content:center;align-items:center}.user-manager-page .user-manager-body .user-item .user-action-item .content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.user-manager-page .user-manager-body .user-item .user-action-item .content .title{color:var(--Hover-2);font-size:14px;font-style:normal;font-weight:500;line-height:24px}.user-manager-page .user-manager-body .user-item .user-action-item .content .value{color:var(--Text);font-size:14px;font-style:normal;font-weight:500;line-height:24px}.user-manager-page .user-manager-body .user-item .user-action-item button{color:var(--White);text-align:center;white-space:nowrap;font-size:14px;font-style:normal;font-weight:600;padding:12px 0;flex-shrink:0;width:20%;margin-left:auto}body.brt247-theme{--Pri-1: #005BAA;--Pri-2: #0195DF;--BG-Hov: #F3F9FF;--Heading-5: 9px}/*# sourceMappingURL=site.css.map */
