﻿body {
    margin: 0;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}


html {
    scroll-behavior: smooth;
    overflow-x: hidden
}

main {
    min-height: 40vh
}

.text-color-base {
    color: #5c3317
}

@media(max-width: 767px) {
    body,a {
        font-size:16px !important;
    }
}
.swiper-button-next, .swiper-button-prev {
    width: 32px;
    height: 32px;
    color: #1f2549;
    -webkit-box-shadow: 0px 4px 30px rgba(54,41,183,.07);
    box-shadow: 0px 4px 30px rgba(54,41,183,.07);
    -webkit-filter: drop-shadow(0px 4px 30px rgba(54, 41, 183, 0.07)) drop-shadow(4px 0px 8px rgba(54, 41, 183, 0.08));
    filter: drop-shadow(0px 4px 30px rgba(54, 41, 183, 0.07)) drop-shadow(4px 0px 8px rgba(54, 41, 183, 0.08))
}

    .swiper-button-next::after, .swiper-button-prev::after {
        content: none
    }

    .swiper-button-next[aria-disabled=true], .swiper-button-prev[aria-disabled=true] {
        display: none
    }

@media(max-width: 767px) {
    .swiper-button-next, .swiper-button-prev {
        display: none
    }
}

@media(max-width: 767px) {
    @-webkit-keyframes marquee {
        0% {
            -webkit-transform: translateX(100%);
            transform: translateX(100%)
        }

        100% {
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%)
        }
    }

    @keyframes marquee {
        0% {
            -webkit-transform: translateX(100%);
            transform: translateX(100%)
        }

        100% {
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%)
        }
    }

    .animate-marquee {
        -webkit-animation: marquee 10s linear infinite;
        animation: marquee 10s linear infinite
    }
}

.max-w-\[1230px\] {
    max-width: 1280px
}

.details-box-images .swiper-button-next[aria-disabled=true], .details-box-images .swiper-button-prev[aria-disabled=true] {
    display: none
}

.swiper-pagination {
    bottom: 0
}

.swiper-pagination-bullet {
    width: 12px;
    height: 12px
}

.swiper-pagination-bullet-active {
    background: rgba(9,142,247,.7);
    width: 24px;
    height: 12px;
    border-radius: 20px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.menu-enter {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0
}

.menu-enter-active {
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.menu-leave {
    opacity: 1
}

.menu-leave-active {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    opacity: 0
}

.footer {
    background: #BDBDBD;
    font-weight: 300
}

    .footer .font-light ul li a {
        font-weight: 300
    }

    .footer .font-light a {
        font-weight: 600
    }

.bg-box {
    background: -webkit-gradient(linear, left top, right top, from(#098EF7), color-stop(41%, #BC61F8), color-stop(97%, #FF4169));
    background: -webkit-linear-gradient(left, #098EF7 0%, #BC61F8 41%, #FF4169 97%);
    background: linear-gradient(90deg, #098EF7 0%, #BC61F8 41%, #FF4169 97%)
}

.brands-swiper img {
    border-radius: 16px
}

@media(min-width: 1300px) {
    .flash-sale-swiper .swiper-button-next {
        right: -20px
    }

    .flash-sale-swiper .swiper-button-prev {
        left: -20px
    }

    .product-swiper .swiper-button-next, .brands-swiper .swiper-button-next {
        right: -10px
    }

    .product-swiper .swiper-button-prev, .brands-swiper .swiper-button-prev {
        left: -10px
    }
}

.section-tab {
    font-size: 15px
}

/*    .section-tab * {
        color: #303032
    }*/

    .section-tab ul li {
        font-family: "Arial",sans-serif
    }

    .section-tab h2 {
        font-size: 15px;
        font-weight: 400;
        background: #d8cffe;
        padding: 16px 30px !important
    }

#tabs {
    margin-bottom: 20px;
    border-bottom: 1px solid #e3ebf3;
    border-radius: 16px 16px 0 0
}

@media(max-width: 767px) {
    #tabs {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: auto
    }
}

#tabs .tab-link {
    font-size: 15px;
    color: #303032;
    padding: 16px 5px;
    width: 100%;
    border-bottom: 4px solid rgba(0,0,0,0)
}

@media(max-width: 767px) {
    #tabs .tab-link {
        width: auto
    }
}

#tabs .tab-link.active {
    color: #5c3317;
    font-weight: bold;
    border-color: #5c3317
}

.details-news {
    font-size: 14px
}

.tab-link:not(:last-child) {
    position: relative
}

    .tab-link:not(:last-child)::after {
        content: "";
        width: 1px;
        height: 12px;
        background: #e5e5e5;
        position: absolute;
        right: -8px;
        top: 21px
    }

.swiper-slide {
    height: initial
}


.text-blue-500 {
    color: #5c3317
}

.border-blue-500 {
    border-color: #5c3317
}

#mobileMenu {
    /* Gradient từ Trắng ngà sang Xám ấm nhẹ để tạo chiều sâu */
    background: -webkit-radial-gradient(50% 50.09%, 496.01% 70.65%, #FFFFFF 0%, #F2F0ED 100%);
    background: radial-gradient(496.01% 70.65% at 50% 50.09%, #FFFFFF 0%, #F2F0ED 100%);
    border-right: 2px solid #D4A017; /* Thêm đường viền dọc màu Vàng đồng/Nâu làm điểm nhấn */
}

    #mobileMenu .wrap-menu {
        background: -webkit-radial-gradient(50% 50.09%, 496.01% 70.65%, #FFFFFF 0%, #F2F0ED 100%);
        background: radial-gradient(496.01% 70.65% at 50% 50.09%, #FFFFFF 0%, #F2F0ED 100%);
    }

    #mobileMenu ul {
        padding: 8px;
    }

        #mobileMenu ul li a {
            color: #3D3D3D; /* Màu chữ xám đậm cho dễ đọc trên nền sáng */
        }

            #mobileMenu ul li a:hover {
                color: #FFB800; /* Khi nhấn vào/di chuột sẽ đổi sang màu Vàng đồng */
            }

@media(max-width: 767px) {
    #mobileMenu ul {
        background: none;
    }
}

#mobileMenu ul li {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 99px;
    padding: 6px 10px;
    gap: 6px
}

@media(max-width: 767px) {
    #mobileMenu ul li {
        background: #fff;
        text-align: center
    }
}

#mobileMenu ul li a {
    width: 100%;
    display: block;
    padding: 0
}

@media(min-width: 768px) {
    #mobileMenu ul li::before {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        position: relative;
        top: 3px;
        content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.5 14H9.40875C9.92803 13.5363 10.4177 13.0406 10.875 12.5156C12.5906 10.5425 13.5 8.4625 13.5 6.5C13.5 5.04131 12.9205 3.64236 11.8891 2.61091C10.8576 1.57946 9.45869 1 8 1C6.54131 1 5.14236 1.57946 4.11091 2.61091C3.07946 3.64236 2.5 5.04131 2.5 6.5C2.5 8.4625 3.40687 10.5425 5.125 12.5156C5.58226 13.0406 6.07197 13.5363 6.59125 14H3.5C3.36739 14 3.24021 14.0527 3.14645 14.1464C3.05268 14.2402 3 14.3674 3 14.5C3 14.6326 3.05268 14.7598 3.14645 14.8536C3.24021 14.9473 3.36739 15 3.5 15H12.5C12.6326 15 12.7598 14.9473 12.8536 14.8536C12.9473 14.7598 13 14.6326 13 14.5C13 14.3674 12.9473 14.2402 12.8536 14.1464C12.7598 14.0527 12.6326 14 12.5 14ZM3.5 6.5C3.5 5.30653 3.97411 4.16193 4.81802 3.31802C5.66193 2.47411 6.80653 2 8 2C9.19347 2 10.3381 2.47411 11.182 3.31802C12.0259 4.16193 12.5 5.30653 12.5 6.5C12.5 10.0769 9.03312 13.0625 8 13.875C6.96687 13.0625 3.5 10.0769 3.5 6.5ZM10.5 6.5C10.5 6.00555 10.3534 5.5222 10.0787 5.11107C9.80397 4.69995 9.41352 4.37952 8.95671 4.1903C8.49989 4.00108 7.99723 3.95157 7.51227 4.04804C7.02732 4.1445 6.58186 4.3826 6.23223 4.73223C5.8826 5.08186 5.6445 5.52732 5.54804 6.01227C5.45157 6.49723 5.50108 6.99989 5.6903 7.45671C5.87952 7.91352 6.19995 8.30397 6.61107 8.57867C7.0222 8.85338 7.50555 9 8 9C8.66304 9 9.29893 8.73661 9.76777 8.26777C10.2366 7.79893 10.5 7.16304 10.5 6.5ZM6.5 6.5C6.5 6.20333 6.58797 5.91332 6.7528 5.66664C6.91762 5.41997 7.15189 5.22771 7.42597 5.11418C7.70006 5.00065 8.00166 4.97094 8.29264 5.02882C8.58361 5.0867 8.85088 5.22956 9.06066 5.43934C9.27044 5.64912 9.4133 5.91639 9.47118 6.20736C9.52906 6.49834 9.49935 6.79994 9.38582 7.07402C9.27229 7.34811 9.08003 7.58238 8.83335 7.7472C8.58668 7.91203 8.29667 8 8 8C7.60217 8 7.22064 7.84196 6.93934 7.56066C6.65803 7.27936 6.5 6.89782 6.5 6.5Z" fill="%23000000"/></svg>')
    }

    #mobileMenu ul li::after {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M11.354 8.35354L6.35403 13.3535C6.30757 13.4 6.25242 13.4368 6.19173 13.462C6.13103 13.4871 6.06598 13.5001 6.00028 13.5001C5.93458 13.5001 5.86953 13.4871 5.80883 13.462C5.74813 13.4368 5.69298 13.4 5.64653 13.3535C5.60007 13.3071 5.56322 13.2519 5.53808 13.1912C5.51294 13.1305 5.5 13.0655 5.5 12.9998C5.5 12.9341 5.51294 12.869 5.53808 12.8083C5.56322 12.7476 5.60007 12.6925 5.64653 12.646L10.2934 7.99979L5.64653 3.35354C5.55271 3.25972 5.5 3.13247 5.5 2.99979C5.5 2.86711 5.55271 2.73986 5.64653 2.64604C5.74035 2.55222 5.8676 2.49951 6.00028 2.49951C6.13296 2.49951 6.26021 2.55222 6.35403 2.64604L11.354 7.64604C11.4005 7.69248 11.4374 7.74762 11.4626 7.80832C11.4877 7.86902 11.5007 7.93408 11.5007 7.99979C11.5007 8.0655 11.4877 8.13056 11.4626 8.19126C11.4374 8.25196 11.4005 8.3071 11.354 8.35354Z" fill="%23000000"/></svg>')
    }

    #mobileMenu ul li:hover::before, #mobileMenu ul li.active::before {
        content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.5 14H9.40875C9.92803 13.5363 10.4177 13.0406 10.875 12.5156C12.5906 10.5425 13.5 8.4625 13.5 6.5C13.5 5.04131 12.9205 3.64236 11.8891 2.61091C10.8576 1.57946 9.45869 1 8 1C6.54131 1 5.14236 1.57946 4.11091 2.61091C3.07946 3.64236 2.5 5.04131 2.5 6.5C2.5 8.4625 3.40687 10.5425 5.125 12.5156C5.58226 13.0406 6.07197 13.5363 6.59125 14H3.5C3.36739 14 3.24021 14.0527 3.14645 14.1464C3.05268 14.2402 3 14.3674 3 14.5C3 14.6326 3.05268 14.7598 3.14645 14.8536C3.24021 14.9473 3.36739 15 3.5 15H12.5C12.6326 15 12.7598 14.9473 12.8536 14.8536C12.9473 14.7598 13 14.6326 13 14.5C13 14.3674 12.9473 14.2402 12.8536 14.1464C12.7598 14.0527 12.6326 14 12.5 14ZM3.5 6.5C3.5 5.30653 3.97411 4.16193 4.81802 3.31802C5.66193 2.47411 6.80653 2 8 2C9.19347 2 10.3381 2.47411 11.182 3.31802C12.0259 4.16193 12.5 5.30653 12.5 6.5C12.5 10.0769 9.03312 13.0625 8 13.875C6.96687 13.0625 3.5 10.0769 3.5 6.5ZM10.5 6.5C10.5 6.00555 10.3534 5.5222 10.0787 5.11107C9.80397 4.69995 9.41352 4.37952 8.95671 4.1903C8.49989 4.00108 7.99723 3.95157 7.51227 4.04804C7.02732 4.1445 6.58186 4.3826 6.23223 4.73223C5.8826 5.08186 5.6445 5.52732 5.54804 6.01227C5.45157 6.49723 5.50108 6.99989 5.6903 7.45671C5.87952 7.91352 6.19995 8.30397 6.61107 8.57867C7.0222 8.85338 7.50555 9 8 9C8.66304 9 9.29893 8.73661 9.76777 8.26777C10.2366 7.79893 10.5 7.16304 10.5 6.5ZM6.5 6.5C6.5 6.20333 6.58797 5.91332 6.7528 5.66664C6.91762 5.41997 7.15189 5.22771 7.42597 5.11418C7.70006 5.00065 8.00166 4.97094 8.29264 5.02882C8.58361 5.0867 8.85088 5.22956 9.06066 5.43934C9.27044 5.64912 9.4133 5.91639 9.47118 6.20736C9.52906 6.49834 9.49935 6.79994 9.38582 7.07402C9.27229 7.34811 9.08003 7.58238 8.83335 7.7472C8.58668 7.91203 8.29667 8 8 8C7.60217 8 7.22064 7.84196 6.93934 7.56066C6.65803 7.27936 6.5 6.89782 6.5 6.5Z" fill="%23ffffff"/></svg>')
    }

    #mobileMenu ul li:hover::after, #mobileMenu ul li.active::after {
        content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M11.354 8.35354L6.35403 13.3535C6.30757 13.4 6.25242 13.4368 6.19173 13.462C6.13103 13.4871 6.06598 13.5001 6.00028 13.5001C5.93458 13.5001 5.86953 13.4871 5.80883 13.462C5.74813 13.4368 5.69298 13.4 5.64653 13.3535C5.60007 13.3071 5.56322 13.2519 5.53808 13.1912C5.51294 13.1305 5.5 13.0655 5.5 12.9998C5.5 12.9341 5.51294 12.869 5.53808 12.8083C5.56322 12.7476 5.60007 12.6925 5.64653 12.646L10.2934 7.99979L5.64653 3.35354C5.55271 3.25972 5.5 3.13247 5.5 2.99979C5.5 2.86711 5.55271 2.73986 5.64653 2.64604C5.74035 2.55222 5.8676 2.49951 6.00028 2.49951C6.13296 2.49951 6.26021 2.55222 6.35403 2.64604L11.354 7.64604C11.4005 7.69248 11.4374 7.74762 11.4626 7.80832C11.4877 7.86902 11.5007 7.93408 11.5007 7.99979C11.5007 8.0655 11.4877 8.13056 11.4626 8.19126C11.4374 8.25196 11.4005 8.3071 11.354 8.35354Z" fill="%23ffffff"/></svg>')
    }
}

#mobileMenu ul li:hover, #mobileMenu ul li.active {
    background: #5c3317
}

    #mobileMenu ul li:hover a, #mobileMenu ul li.active a {
        color: #fff !important
    }

.breadcrumb li:not(:last-child)::after {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="11" viewBox="0 0 10 11" fill="none"><path d="M7.09609 5.7211L3.97109 8.8461C3.92739 8.88985 3.87168 8.91965 3.81103 8.93173C3.75038 8.94381 3.68751 8.93762 3.63038 8.91395C3.57325 8.89027 3.52442 8.85018 3.49009 8.79875C3.45575 8.74731 3.43745 8.68684 3.4375 8.625V2.375C3.43745 2.31316 3.45575 2.25269 3.49009 2.20126C3.52442 2.14982 3.57325 2.10973 3.63038 2.08606C3.68751 2.06238 3.75038 2.0562 3.81103 2.06827C3.87168 2.08035 3.92739 2.11015 3.97109 2.15391L7.09609 5.27891C7.12515 5.30793 7.1482 5.3424 7.16393 5.38033C7.17965 5.41827 7.18775 5.45893 7.18775 5.5C7.18775 5.54107 7.17965 5.58173 7.16393 5.61967C7.1482 5.65761 7.12515 5.69207 7.09609 5.7211Z" fill="black"/></svg>');
    margin-left: 16px
}

.heart {
    
}

    .heart .icon-like {
        content: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.25 5C19.6688 5 17.4088 6.11 16 7.98625C14.5912 6.11 12.3313 5 9.75 5C7.69528 5.00232 5.72539 5.81958 4.27248 7.27248C2.81958 8.72539 2.00232 10.6953 2 12.75C2 21.5 14.9738 28.5825 15.5262 28.875C15.6719 28.9533 15.8346 28.9943 16 28.9943C16.1654 28.9943 16.3281 28.9533 16.4737 28.875C17.0262 28.5825 30 21.5 30 12.75C29.9977 10.6953 29.1804 8.72539 27.7275 7.27248C26.2746 5.81958 24.3047 5.00232 22.25 5ZM16 26.85C13.7175 25.52 4 19.4613 4 12.75C4.00198 11.2256 4.60842 9.76423 5.68633 8.68633C6.76423 7.60842 8.22561 7.00198 9.75 7C12.1812 7 14.2225 8.295 15.075 10.375C15.1503 10.5584 15.2785 10.7153 15.4432 10.8257C15.6079 10.9361 15.8017 10.995 16 10.995C16.1983 10.995 16.3921 10.9361 16.5568 10.8257C16.7215 10.7153 16.8497 10.5584 16.925 10.375C17.7775 8.29125 19.8188 7 22.25 7C23.7744 7.00198 25.2358 7.60842 26.3137 8.68633C27.3916 9.76423 27.998 11.2256 28 12.75C28 19.4513 18.28 25.5188 16 26.85Z" fill="%23303032"/></svg>')
    }

    .heart .icon:hover {
        content: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.25 5C19.6688 5 17.4088 6.11 16 7.98625C14.5912 6.11 12.3313 5 9.75 5C7.69528 5.00232 5.72539 5.81958 4.27248 7.27248C2.81958 8.72539 2.00232 10.6953 2 12.75C2 21.5 14.9738 28.5825 15.5262 28.875C15.6719 28.9533 15.8346 28.9943 16 28.9943C16.1654 28.9943 16.3281 28.9533 16.4737 28.875C17.0262 28.5825 30 21.5 30 12.75C29.9977 10.6953 29.1804 8.72539 27.7275 7.27248C26.2746 5.81958 24.3047 5.00232 22.25 5ZM16 26.85C13.7175 25.52 4 19.4613 4 12.75C4.00198 11.2256 4.60842 9.76423 5.68633 8.68633C6.76423 7.60842 8.22561 7.00198 9.75 7C12.1812 7 14.2225 8.295 15.075 10.375C15.1503 10.5584 15.2785 10.7153 15.4432 10.8257C15.6079 10.9361 15.8017 10.995 16 10.995C16.1983 10.995 16.3921 10.9361 16.5568 10.8257C16.7215 10.7153 16.8497 10.5584 16.925 10.375C17.7775 8.29125 19.8188 7 22.25 7C23.7744 7.00198 25.2358 7.60842 26.3137 8.68633C27.3916 9.76423 27.998 11.2256 28 12.75C28 19.4513 18.28 25.5188 16 26.85Z" fill="%23FF4169"/></svg>')
    }

    .heart.active .icon {
        content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M30 12.75C30 21.5 17.0262 28.5825 16.4737 28.875C16.3281 28.9533 16.1654 28.9943 16 28.9943C15.8346 28.9943 15.6719 28.9533 15.5262 28.875C14.9738 28.5825 2 21.5 2 12.75C2.00232 10.6953 2.81958 8.72539 4.27248 7.27248C5.72539 5.81958 7.69528 5.00232 9.75 5C12.3313 5 14.5912 6.11 16 7.98625C17.4088 6.11 19.6688 5 22.25 5C24.3047 5.00232 26.2746 5.81958 27.7275 7.27248C29.1804 8.72539 29.9977 10.6953 30 12.75Z" fill="%23FF4169"/></svg>')
    }

.accordion-tab {
    position: relative
}

    .accordion-tab .group {
        position: relative;
        padding-left: 25px
    }

        .accordion-tab .group::after {
            position: absolute;
            left: -12px;
            top: -2px;
            content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 2.25C10.0716 2.25 8.18657 2.82183 6.58319 3.89317C4.97982 4.96451 3.73013 6.48726 2.99218 8.26884C2.25422 10.0504 2.06114 12.0108 2.43735 13.9021C2.81355 15.7934 3.74215 17.5307 5.10571 18.8943C6.46928 20.2579 8.20656 21.1865 10.0979 21.5627C11.9892 21.9389 13.9496 21.7458 15.7312 21.0078C17.5127 20.2699 19.0355 19.0202 20.1068 17.4168C21.1782 15.8134 21.75 13.9284 21.75 12C21.7473 9.41498 20.7192 6.93661 18.8913 5.10872C17.0634 3.28084 14.585 2.25273 12 2.25ZM16.2806 10.2806L11.0306 15.5306C10.961 15.6004 10.8783 15.6557 10.7872 15.6934C10.6962 15.7312 10.5986 15.7506 10.5 15.7506C10.4014 15.7506 10.3038 15.7312 10.2128 15.6934C10.1218 15.6557 10.039 15.6004 9.96938 15.5306L7.71938 13.2806C7.57865 13.1399 7.49959 12.949 7.49959 12.75C7.49959 12.551 7.57865 12.3601 7.71938 12.2194C7.86011 12.0786 8.05098 11.9996 8.25 11.9996C8.44903 11.9996 8.6399 12.0786 8.78063 12.2194L10.5 13.9397L15.2194 9.21937C15.2891 9.14969 15.3718 9.09442 15.4628 9.0567C15.5539 9.01899 15.6515 8.99958 15.75 8.99958C15.8486 8.99958 15.9461 9.01899 16.0372 9.0567C16.1282 9.09442 16.2109 9.14969 16.2806 9.21937C16.3503 9.28906 16.4056 9.37178 16.4433 9.46283C16.481 9.55387 16.5004 9.65145 16.5004 9.75C16.5004 9.84855 16.481 9.94613 16.4433 10.0372C16.4056 10.1282 16.3503 10.2109 16.2806 10.2806Z" fill="%23773EFA"/></svg>')
        }

        .accordion-tab .group::before {
            content: "";
            width: 1px;
            height: 100%;
            background: #ebe2fe;
            position: absolute;
            left: 0;
            top: 0px
        }

        .accordion-tab .group:last-child::after {
            content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.1744 9.63937C20.8209 9.27 20.4553 8.88938 20.3175 8.55469C20.19 8.24813 20.1825 7.74 20.175 7.24781C20.1609 6.33281 20.1459 5.29594 19.425 4.575C18.7041 3.85406 17.6672 3.83906 16.7522 3.825C16.26 3.8175 15.7519 3.81 15.4453 3.6825C15.1116 3.54469 14.73 3.17906 14.3606 2.82562C13.7137 2.20406 12.9788 1.5 12 1.5C11.0212 1.5 10.2872 2.20406 9.63937 2.82562C9.27 3.17906 8.88938 3.54469 8.55469 3.6825C8.25 3.81 7.74 3.8175 7.24781 3.825C6.33281 3.83906 5.29594 3.85406 4.575 4.575C3.85406 5.29594 3.84375 6.33281 3.825 7.24781C3.8175 7.74 3.81 8.24813 3.6825 8.55469C3.54469 8.88844 3.17906 9.27 2.82562 9.63937C2.20406 10.2863 1.5 11.0212 1.5 12C1.5 12.9788 2.20406 13.7128 2.82562 14.3606C3.17906 14.73 3.54469 15.1106 3.6825 15.4453C3.81 15.7519 3.8175 16.26 3.825 16.7522C3.83906 17.6672 3.85406 18.7041 4.575 19.425C5.29594 20.1459 6.33281 20.1609 7.24781 20.175C7.74 20.1825 8.24813 20.19 8.55469 20.3175C8.88844 20.4553 9.27 20.8209 9.63937 21.1744C10.2863 21.7959 11.0212 22.5 12 22.5C12.9788 22.5 13.7128 21.7959 14.3606 21.1744C14.73 20.8209 15.1106 20.4553 15.4453 20.3175C15.7519 20.19 16.26 20.1825 16.7522 20.175C17.6672 20.1609 18.7041 20.1459 19.425 19.425C20.1459 18.7041 20.1609 17.6672 20.175 16.7522C20.1825 16.26 20.19 15.7519 20.3175 15.4453C20.4553 15.1116 20.8209 14.73 21.1744 14.3606C21.7959 13.7137 22.5 12.9788 22.5 12C22.5 11.0212 21.7959 10.2872 21.1744 9.63937ZM16.2806 10.2806L11.0306 15.5306C10.961 15.6004 10.8783 15.6557 10.7872 15.6934C10.6962 15.7312 10.5986 15.7506 10.5 15.7506C10.4014 15.7506 10.3038 15.7312 10.2128 15.6934C10.1217 15.6557 10.039 15.6004 9.96937 15.5306L7.71937 13.2806C7.57864 13.1399 7.49958 12.949 7.49958 12.75C7.49958 12.551 7.57864 12.3601 7.71937 12.2194C7.86011 12.0786 8.05098 11.9996 8.25 11.9996C8.44902 11.9996 8.63989 12.0786 8.78063 12.2194L10.5 13.9397L15.2194 9.21937C15.2891 9.14969 15.3718 9.09442 15.4628 9.0567C15.5539 9.01899 15.6515 8.99958 15.75 8.99958C15.8485 8.99958 15.9461 9.01899 16.0372 9.0567C16.1282 9.09442 16.2109 9.14969 16.2806 9.21937C16.3503 9.28906 16.4056 9.37178 16.4433 9.46283C16.481 9.55387 16.5004 9.65145 16.5004 9.75C16.5004 9.84855 16.481 9.94613 16.4433 10.0372C16.4056 10.1282 16.3503 10.2109 16.2806 10.2806Z" fill="%23773EFA"/></svg>')
        }

        .accordion-tab .group:last-child::before {
            display: none
        }

.table-product {
    font-size: 15px;
    margin-top: 20px
}

@media(max-width: 767px) {
    .table-product {
        font-size: 13px
    }
}

.table-product th, .table-product td {
    padding: 10px 0
}

    .table-product th:not(:first-child), .table-product td:not(:first-child) {
        padding-left: 10px
    }

.table-product input[type=number]::-webkit-outer-spin-button, .table-product input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.table-product input[type=number] {
    -moz-appearance: textfield
}

    .table-product input[type=number]:focus {
        outline: none
    }

.table-product .text-green-400 {
    color: #38af6b
}

.table-product .bg-green-100 {
    background-color: #def4d7
}

.table-product .bg-green-600 {
    background: #38af6b
}

.table-product .text-green-100 {
    color: #def4d7
}

.table-product .text-red-400 {
    color: var(--color-red-400)
}

.table-product .bg-red-100 {
    background-color: var(--color-red-100)
}

.table-product .bg-blue-100 {
    background-color: #d2f0f9
}

.table-product .text-blue-400 {
    color: #66afbc
}

.table-product .text-blue-100 {
    color: #d2f0f9
}

.table-product .bg-blue-600 {
    background: #66afbc
}

.table-product .text-orange-400 {
    color: #b27140
}

.table-product .bg-orange-100 {
    background-color: #f2e5d8
}

.table-product .bg-orange-600 {
    background: #b27140
}

.table-product .text-orange-100 {
    color: #f2e5d8
}

.quantity[type=number]::-webkit-outer-spin-button, .quantity[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.quantity[type=number] {
    -moz-appearance: textfield
}

    .quantity[type=number]:focus {
        outline: none
    }

.table-info {
    font-size: 15px
}

    .table-info td {
        padding: 8px 16px;
        border: 1px solid #b7ccd9;
        border-top: 0
    }

        .table-info td:first-child {
            background: #FCF9F6;
            width: 180px;
            border-left: 0
        }

        .table-info td:last-child {
            border-right: 0
        }

    .table-info tr:last-child td {
        border-bottom: 0
    }

.item-review:not(:first-child) {
    border-top: 1px solid
}

.details-box-images input[type=checkbox] {
    position: absolute;
    opacity: 0
}

input[type=checkbox] {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border: 1px solid #6c6c6c;
    border-radius: 4px;
    
    position: relative
}

    input[type=checkbox]:checked {
        background-color: #5c3317;
        border-color: #5c3317
    }

        input[type=checkbox]:checked::after {
            content: url('data:image/svg+xml,<svg width="10" height="7" viewBox="0 0 10 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.28052 1.28053L4.03052 6.53053C3.96092 6.60033 3.87822 6.65563 3.78712 6.69333C3.69612 6.73113 3.59852 6.75053 3.49992 6.75053C3.40132 6.75053 3.30372 6.73113 3.21272 6.69333C3.12172 6.65563 3.03892 6.60033 2.9693 6.53053L0.719302 4.28053C0.578572 4.13983 0.499512 3.94893 0.499512 3.74993C0.499512 3.55093 0.578572 3.36003 0.719302 3.21933C0.860032 3.07853 1.0509 2.99953 1.24992 2.99953C1.44895 2.99953 1.63982 3.07853 1.78055 3.21933L3.49992 4.93963L8.21932 0.219301C8.28902 0.149621 8.37172 0.0943511 8.46272 0.0566311C8.55382 0.0189211 8.65142 -0.000488281 8.74992 -0.000488281C8.84852 -0.000488281 8.94602 0.0189211 9.03712 0.0566311C9.12812 0.0943511 9.21082 0.149621 9.28052 0.219301C9.35022 0.288991 9.40552 0.371711 9.44322 0.462761C9.48092 0.553801 9.50032 0.651381 9.50032 0.749931C9.50032 0.848481 9.48092 0.946061 9.44322 1.03713C9.40552 1.12813 9.35022 1.21083 9.28052 1.28053Z" fill="white"/></svg>');
            position: absolute;
            top: 0px;
            left: 3px;
            height: 14px;
            line-height: 14px
        }

.discount-badge span {
    border: 1px solid #5c3317;
    color: #5c3317;
    padding: 0 15px;
    display: inline-block;
    position: relative;
    white-space: nowrap;
    line-height: 19px;
    font-size: 13px
}

.discount-badge::before, .discount-badge::after {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 9999px;
    z-index: 1;
    border: 1px solid #5c3317
}

.discount-badge::before {
    left: -4px
}

.discount-badge::after {
    right: -4px
}

.radio-address:hover {
    border: 2px solid rgba(0,0,0,0);
    background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(white)),-webkit-gradient(linear, left top, right top, from(#00c6ff), to(#f500c0));
    background-image: -webkit-linear-gradient(white, white),-webkit-linear-gradient(left, #00c6ff, #f500c0);
    background-image: linear-gradient(white, white),linear-gradient(to right, #00c6ff, #f500c0);
    background-origin: border-box;
    background-clip: content-box,border-box
}

.radio-address:checked {
    background: -webkit-gradient(linear, left top, right top, from(#00c6ff), to(#f500c0));
    background: -webkit-linear-gradient(left, #00c6ff, #f500c0);
    background: linear-gradient(to right, #00c6ff, #f500c0);
    border: none
}

    .radio-address:checked::after {
        content: "";
        position: absolute;
        top: 3px;
        left: 3px;
        width: 9px;
        height: 9px;
        background: #fff url('data:image/svg+xml;utf8,<svg fill="white" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M9 16.2l-3.5-3.6L4 14l5 5 12-12-1.5-1.5z"/></svg>') no-repeat center center;
        background-size: 9px 9px;
        border-radius: 9999px
    }

.address-item:has(input:checked) {
    border: 1px solid rgba(0,0,0,0);
    background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(white)),-webkit-gradient(linear, left top, right top, from(#00c6ff), to(#f500c0));
    background-image: -webkit-linear-gradient(white, white),-webkit-linear-gradient(left, #00c6ff, #f500c0);
    background-image: linear-gradient(white, white),linear-gradient(to right, #00c6ff, #f500c0);
    background-origin: border-box;
    background-clip: content-box,border-box;
    border-radius: 1rem
}

.radio-custom {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    border-radius: 9999px;
    border: 1px solid #d1d5db;
    background-color: #fff;
    
    position: relative;
    -webkit-transition: all .1s;
    transition: all .1s
}

    .radio-custom:hover {
        border: 1px solid rgba(0,0,0,0);
        background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(white)),-webkit-gradient(linear, left top, right top, from(#00c6ff), to(#f500c0));
        background-image: -webkit-linear-gradient(white, white),-webkit-linear-gradient(left, #00c6ff, #f500c0);
        background-image: linear-gradient(white, white),linear-gradient(to right, #00c6ff, #f500c0);
        background-origin: border-box;
        background-clip: content-box,border-box
    }

    .radio-custom:checked {
        background: -webkit-gradient(linear, left top, right top, from(#00c6ff), to(#f500c0));
        background: -webkit-linear-gradient(left, #00c6ff, #f500c0);
        background: linear-gradient(to right, #00c6ff, #f500c0);
        border: none
    }

        .radio-custom:checked::after {
            content: url('data:image/svg+xml,<svg width="10" height="7" viewBox="0 0 10 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.28052 1.28053L4.03052 6.53053C3.96092 6.60033 3.87822 6.65563 3.78712 6.69333C3.69612 6.73113 3.59852 6.75053 3.49992 6.75053C3.40132 6.75053 3.30372 6.73113 3.21272 6.69333C3.12172 6.65563 3.03892 6.60033 2.9693 6.53053L0.719302 4.28053C0.578572 4.13983 0.499512 3.94893 0.499512 3.74993C0.499512 3.55093 0.578572 3.36003 0.719302 3.21933C0.860032 3.07853 1.0509 2.99953 1.24992 2.99953C1.44895 2.99953 1.63982 3.07853 1.78055 3.21933L3.49992 4.93963L8.21932 0.219301C8.28902 0.149621 8.37172 0.0943511 8.46272 0.0566311C8.55382 0.0189211 8.65142 -0.000488281 8.74992 -0.000488281C8.84852 -0.000488281 8.94602 0.0189211 9.03712 0.0566311C9.12812 0.0943511 9.21082 0.149621 9.28052 0.219301C9.35022 0.288991 9.40552 0.371711 9.44322 0.462761C9.48092 0.553801 9.50032 0.651381 9.50032 0.749931C9.50032 0.848481 9.48092 0.946061 9.44322 1.03713C9.40552 1.12813 9.35022 1.21083 9.28052 1.28053Z" fill="white"/></svg>');
            position: absolute;
            top: 4px;
            left: 5px;
            width: 9px;
            line-height: 9px
        }

.select2-container--open .select2-dropdown {
    border: 1px solid #e5e7eb
}

.closePopup {
    z-index: 10
}

.select2 {
/*    padding-left: 2.5rem;
    padding-right: 1rem;
    padding-top: .75rem;
    padding-bottom: .75rem;*/
    border: 1px solid #e5e7eb;
    border-radius: 9999px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100% !important
}

    .select2 .select2-selection--single {
        padding: 0;
        background: none;
        border: 0
    }

        .select2 .select2-selection--single .select2-selection__rendered {
            padding: 0
        }

        .select2 .select2-selection--single .select2-selection__arrow {
            top: 12px;
            right: 12px;
            content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.0306 9.53055L12.5306 17.0306C12.4609 17.1003 12.3782 17.1556 12.2871 17.1933C12.1961 17.2311 12.0985 17.2505 11.9999 17.2505C11.9014 17.2505 11.8038 17.2311 11.7127 17.1933C11.6217 17.1556 11.539 17.1003 11.4693 17.0306L3.9693 9.53055C3.82857 9.38982 3.74951 9.19895 3.74951 8.99993C3.74951 8.80091 3.82857 8.61003 3.9693 8.4693C4.11003 8.32857 4.30091 8.24951 4.49993 8.24951C4.69895 8.24951 4.88982 8.32857 5.03055 8.4693L11.9999 15.4396L18.9693 8.4693C19.039 8.39962 19.1217 8.34435 19.2128 8.30663C19.3038 8.26892 19.4014 8.24951 19.4999 8.24951C19.5985 8.24951 19.6961 8.26892 19.7871 8.30663C19.8781 8.34435 19.9609 8.39962 20.0306 8.4693C20.1002 8.53899 20.1555 8.62171 20.1932 8.71276C20.2309 8.8038 20.2503 8.90138 20.2503 8.99993C20.2503 9.09847 20.2309 9.19606 20.1932 9.2871C20.1555 9.37815 20.1002 9.46087 20.0306 9.53055Z" fill="%232A2B2B"/></svg>')
        }

.item.disabled {
    opacity: .5;
    cursor: not-allowed;
    poRoboto-events: none
}

    .item.disabled input[type=radio] {
        poRoboto-events: none
    }

    .item.disabled img {
        -webkit-filter: grayscale(100%) brightness(90%);
        filter: grayscale(100%) brightness(90%)
    }

.section-qly-taikhoan .box-quanlytaikhoan {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 15px
}

@media(max-width: 767px) {
    .section-qly-taikhoan .box-quanlytaikhoan {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.section-qly-taikhoan .box-quanlytaikhoan .menu-left-user {
    width: 24%;
    min-width: 250px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}

@media(max-width: 991px) {
    .section-qly-taikhoan .box-quanlytaikhoan .menu-left-user {
        min-width: auto
    }
}

@media(max-width: 767px) {
    .section-qly-taikhoan .box-quanlytaikhoan .menu-left-user {
        width: 100%
    }
}

.section-qly-taikhoan .box-quanlytaikhoan .content-left-user {
    width: 76%
}

    .section-qly-taikhoan .box-quanlytaikhoan .content-left-user .wrap-paging .pagination {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .section-qly-taikhoan .box-quanlytaikhoan .content-left-user .wrap-order-details > .action {
        margin-bottom: 20px;
        display: block;
        margin-left: auto
    }

        .section-qly-taikhoan .box-quanlytaikhoan .content-left-user .wrap-order-details > .action .btn {
            max-width: 200px;
            margin-bottom: 10px;
            display: block;
            margin-left: auto
        }

@media(max-width: 767px) {
    .section-qly-taikhoan .box-quanlytaikhoan .content-left-user .wrap-order-details > .action .btn {
        margin-right: auto
    }
}

@media(max-width: 767px) {
    .section-qly-taikhoan .box-quanlytaikhoan .content-left-user {
        width: 100%
    }
}

.section-qly-taikhoan .box-quanlytaikhoan .content-left-user .list-product {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(3, 1fr)
}

@media(max-width: 992px) {
    .section-qly-taikhoan .box-quanlytaikhoan .content-left-user .list-product {
        grid-template-columns: repeat(2, 1fr);
        gap: 16px
    }
}

@media(max-width: 767px) {
    .section-qly-taikhoan .box-quanlytaikhoan .content-left-user .list-product {
        grid-template-columns: repeat(1, 1fr)
    }
}

.section-qly-taikhoan .box-quanlytaikhoan .box-info, .section-qly-taikhoan .box-quanlytaikhoan .box-noti, .section-qly-taikhoan .box-quanlytaikhoan .box-address {
    background: #fcfcfc;
    -webkit-box-shadow: 0px 4px 30px 0px rgba(54,41,183,.0705882353);
    box-shadow: 0px 4px 30px 0px rgba(54,41,183,.0705882353);
    padding: 25px;
    -webkit-box-shadow: 4px 0px 8px 0px rgba(54,41,183,.0784313725);
    box-shadow: 4px 0px 8px 0px rgba(54,41,183,.0784313725);
    margin-bottom: 20px;
    border-radius: 16px
}

@media(max-width: 767px) {
    .section-qly-taikhoan .box-quanlytaikhoan .box-info, .section-qly-taikhoan .box-quanlytaikhoan .box-noti, .section-qly-taikhoan .box-quanlytaikhoan .box-address {
        padding: 15px
    }
}

.section-qly-taikhoan .box-quanlytaikhoan .box-info:last-of-type, .section-qly-taikhoan .box-quanlytaikhoan .box-noti:last-of-type, .section-qly-taikhoan .box-quanlytaikhoan .box-address:last-of-type {
    margin-bottom: 0
}

.section-qly-taikhoan .box-quanlytaikhoan .item-product .box-info {
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.section-qly-taikhoan .box-quanlytaikhoan .action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    margin-top: 20px
}

    .section-qly-taikhoan .box-quanlytaikhoan .action .btn {
        width: 100%
    }

        .section-qly-taikhoan .box-quanlytaikhoan .action .btn.btn-save {
            background: #5c3317;
            color: #fff
        }

        .section-qly-taikhoan .box-quanlytaikhoan .action .btn.btn-line {
            border: 1px solid #1f2549
        }

.section-qly-taikhoan .box-quanlytaikhoan .link-back {
    color: #2a3262
}

    .section-qly-taikhoan .box-quanlytaikhoan .link-back::before {
        content: url('data:image/svg+xml,<svg width="10" height="17" viewBox="0 0 10 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.53024 15.4693C9.59992 15.539 9.6552 15.6217 9.69291 15.7128C9.73062 15.8038 9.75003 15.9014 9.75003 15.9999C9.75003 16.0985 9.73062 16.1961 9.69291 16.2871C9.6552 16.3781 9.59992 16.4609 9.53024 16.5306C9.46056 16.6002 9.37783 16.6555 9.28679 16.6932C9.19574 16.7309 9.09816 16.7503 8.99961 16.7503C8.90107 16.7503 8.80349 16.7309 8.71244 16.6932C8.6214 16.6555 8.53867 16.6002 8.46899 16.5306L0.968988 9.03055C0.899256 8.9609 0.843937 8.87818 0.806194 8.78713C0.768451 8.69608 0.749023 8.59849 0.749023 8.49993C0.749023 8.40137 0.768451 8.30377 0.806194 8.21272C0.843937 8.12168 0.899256 8.03896 0.968988 7.9693L8.46899 0.469304C8.60972 0.328573 8.80059 0.249512 8.99961 0.249512C9.19864 0.249512 9.38951 0.328573 9.53024 0.469304C9.67097 0.610034 9.75003 0.800906 9.75003 0.999929C9.75003 1.19895 9.67097 1.38982 9.53024 1.53055L2.55993 8.49993L9.53024 15.4693Z" fill="%232A3262"/></svg>');
        position: relative;
        top: 2px;
        margin-right: 10px
    }

.section-qly-taikhoan .box-quanlytaikhoan .box-info .note-password {
    color: #2a2b2b;
    margin-bottom: 20px
}

.section-qly-taikhoan .box-quanlytaikhoan .box-info .form-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width: 991px) {
    .section-qly-taikhoan .box-quanlytaikhoan .box-info .form-group {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.section-qly-taikhoan .box-quanlytaikhoan .box-info .form-group > label {
    width: 160px;
    margin-bottom: 0;
    font-weight: 400
}

@media(max-width: 991px) {
    .section-qly-taikhoan .box-quanlytaikhoan .box-info .form-group > label {
        width: 100%;
        margin-bottom: 5px
    }
}

.section-qly-taikhoan .box-quanlytaikhoan .box-info .form-group .box-input, .section-qly-taikhoan .box-quanlytaikhoan .box-info .form-group .box-check, .section-qly-taikhoan .box-quanlytaikhoan .box-info .form-group .listbox-select {
    width: calc(100% - 160px);
    margin-left: 40px
}

@media(max-width: 991px) {
    .section-qly-taikhoan .box-quanlytaikhoan .box-info .form-group .box-input, .section-qly-taikhoan .box-quanlytaikhoan .box-info .form-group .box-check, .section-qly-taikhoan .box-quanlytaikhoan .box-info .form-group .listbox-select {
        width: 100%;
        margin-left: 0
    }
}

.section-qly-taikhoan .box-quanlytaikhoan .box-info .form-group .box-check {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 40px
}

@media(max-width: 767px) {
    .section-qly-taikhoan .box-quanlytaikhoan .box-info .form-group .box-check {
        gap: 15px
    }
}

.section-qly-taikhoan .box-quanlytaikhoan .box-info .form-group .box-check .box-checkbox label span {
    margin-left: 5px
}

.section-qly-taikhoan .box-quanlytaikhoan .box-info .listbox-select {
    grid-template-columns: repeat(3, 1fr);
    display: grid;
    gap: 20px
}

@media(max-width: 767px) {
    .section-qly-taikhoan .box-quanlytaikhoan .box-info .listbox-select {
        gap: 5px
    }
}

.section-qly-taikhoan .box-quanlytaikhoan .box-address .action-center {
    text-align: center;
    margin-top: 20px
}

    .section-qly-taikhoan .box-quanlytaikhoan .box-address .action-center .btn-add {
        background: #5c3317;
        color: #fff;
        width: auto;
        display: inline-block
    }

@media(max-width: 991px) {
    .section-qly-taikhoan .box-quanlytaikhoan .box-address .action-center .btn-add {
        width: 100%
    }
}

.section-qly-taikhoan .box-quanlytaikhoan .box-address .action-center .btn-add::before {
    position: relative;
    top: 3px;
    left: -5px;
    content: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 9C18 9.19891 17.921 9.38968 17.7803 9.53033C17.6397 9.67098 17.4489 9.75 17.25 9.75H9.75V17.25C9.75 17.4489 9.67098 17.6397 9.53033 17.7803C9.38968 17.921 9.19891 18 9 18C8.80109 18 8.61032 17.921 8.46967 17.7803C8.32902 17.6397 8.25 17.4489 8.25 17.25V9.75H0.75C0.551088 9.75 0.360322 9.67098 0.21967 9.53033C0.0790178 9.38968 0 9.19891 0 9C0 8.80109 0.0790178 8.61032 0.21967 8.46967C0.360322 8.32902 0.551088 8.25 0.75 8.25H8.25V0.75C8.25 0.551088 8.32902 0.360322 8.46967 0.21967C8.61032 0.0790178 8.80109 0 9 0C9.19891 0 9.38968 0.0790178 9.53033 0.21967C9.67098 0.360322 9.75 0.551088 9.75 0.75V8.25H17.25C17.4489 8.25 17.6397 8.32902 17.7803 8.46967C17.921 8.61032 18 8.80109 18 9Z" fill="%23FCFCFC"/></svg>')
}

.section-qly-taikhoan .box-quanlytaikhoan .box-address .list-add {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px
}

@media(max-width: 991px) {
    .section-qly-taikhoan .box-quanlytaikhoan .box-address .list-add {
        grid-template-columns: repeat(1, 1fr)
    }
}

.section-qly-taikhoan .box-quanlytaikhoan .box-address .list-add .item {
    border: 1px solid rgba(0,0,0,0);
    position: relative;
    padding: 15px;
    border-radius: 16px;
    -webkit-box-shadow: 0px 4px 30px 0px rgba(54,41,183,.0705882353);
    box-shadow: 0px 4px 30px 0px rgba(54,41,183,.0705882353);
    -webkit-box-shadow: 0px 0px 14px 0px rgba(54,41,183,.0784313725);
    box-shadow: 0px 0px 14px 0px rgba(54,41,183,.0784313725)
}

    .section-qly-taikhoan .box-quanlytaikhoan .box-address .list-add .item .defauld {
        color: #5c3317;
        font-size: 13px;
        font-style: italic;
        position: absolute;
        right: 15px;
        top: 15px
    }

    .section-qly-taikhoan .box-quanlytaikhoan .box-address .list-add .item .name {
        font-weight: bold;
        text-transform: capitalize;
        margin-bottom: 10px;
        padding-right: 110px
    }

    .section-qly-taikhoan .box-quanlytaikhoan .box-address .list-add .item .add {
        margin-bottom: 10px
    }

    .section-qly-taikhoan .box-quanlytaikhoan .box-address .list-add .item .tel {
        font-size: 13px;
        padding-right: 110px
    }

    .section-qly-taikhoan .box-quanlytaikhoan .box-address .list-add .item .btn-update {
        border: 1px solid #5c3317;
        font-size: 13px;
        border-radius: 99px;
        padding: 0 10px;
        height: 25px;
        line-height: 23px;
        position: absolute;
        right: 15px;
        bottom: 10px;
        color: #5c3317
    }

    .section-qly-taikhoan .box-quanlytaikhoan .box-address .list-add .item.active {
        border-color: #5c3317
    }

.section-qly-taikhoan .box-quanlytaikhoan .box-noti .mark-all-read {
    text-align: right;
    font-weight: 400;
    margin-bottom: 20px
}

.section-qly-taikhoan .box-quanlytaikhoan .box-noti .list-noti .item {
    margin-bottom: 20px;
    padding: 15px;
    border-radius: 16px;
    -webkit-box-shadow: 0px 4px 30px 0px rgba(54,41,183,.0705882353);
    box-shadow: 0px 4px 30px 0px rgba(54,41,183,.0705882353);
    -webkit-box-shadow: 0px 0px 14px 0px rgba(54,41,183,.0784313725);
    box-shadow: 0px 0px 14px 0px rgba(54,41,183,.0784313725);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 15px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding-right: 110px
}

@media(max-width: 991px) {
    .section-qly-taikhoan .box-quanlytaikhoan .box-noti .list-noti .item {
        padding-right: 15px
    }
}

@media(max-width: 767px) {
    .section-qly-taikhoan .box-quanlytaikhoan .box-noti .list-noti .item {
        padding-bottom: 40px;
        -webkit-box-align: start;
        -webkit-align-items: start;
        -ms-flex-align: start;
        align-items: start
    }
}

.section-qly-taikhoan .box-quanlytaikhoan .box-noti .list-noti .item:last-child {
    margin-bottom: 0
}

.section-qly-taikhoan .box-quanlytaikhoan .box-noti .list-noti .item .thumb-noti {
    width: 100px;
    min-width: 100px;
    border-radius: 4px;
    overflow: hidden
}

.section-qly-taikhoan .box-quanlytaikhoan .box-noti .list-noti .item .des {
    font-size: 13px
}

    .section-qly-taikhoan .box-quanlytaikhoan .box-noti .list-noti .item .des .title-noti {
        font-weight: bold;
        margin-bottom: 10px;
        font-size: 16px
    }

    .section-qly-taikhoan .box-quanlytaikhoan .box-noti .list-noti .item .des .time {
        margin-top: 10px;
        color: #919191
    }

.section-qly-taikhoan .box-quanlytaikhoan .box-noti .list-noti .item.readed .des, .section-qly-taikhoan .box-quanlytaikhoan .box-noti .list-noti .item.readed .readmore {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .7
}

.section-qly-taikhoan .box-quanlytaikhoan .box-noti .list-noti .item .readmore {
    position: absolute;
    right: 15px;
    top: 15px;
    color: #5c3317
}

@media(max-width: 991px) {
    .section-qly-taikhoan .box-quanlytaikhoan .box-noti .list-noti .item .readmore {
        bottom: 10px;
        top: auto
    }
}

.section-qly-taikhoan .box-quanlytaikhoan .box-noti .list-noti .item .readmore::after {
    margin-left: 5px;
    top: 2px;
    position: relative;
    content: url('data:image/svg+xml,<svg width="7" height="14" viewBox="0 0 7 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.77231 7.39798L1.14731 13.023C1.09504 13.0752 1.033 13.1167 0.964715 13.145C0.896432 13.1733 0.823246 13.1878 0.749336 13.1878C0.675427 13.1878 0.602241 13.1733 0.533957 13.145C0.465673 13.1167 0.403629 13.0752 0.351367 13.023C0.299105 12.9707 0.257649 12.9087 0.229365 12.8404C0.201081 12.7721 0.186523 12.6989 0.186523 12.625C0.186523 12.5511 0.201081 12.4779 0.229365 12.4096C0.257649 12.3413 0.299105 12.2793 0.351367 12.227L5.5791 7.00001L0.351367 1.77298C0.245819 1.66743 0.186523 1.52427 0.186523 1.37501C0.186523 1.22574 0.245819 1.08259 0.351367 0.977039C0.456915 0.871491 0.600069 0.812195 0.749336 0.812195C0.898603 0.812195 1.04176 0.871491 1.14731 0.977039L6.77231 6.60204C6.8246 6.65428 6.86609 6.71632 6.8944 6.7846C6.92271 6.85289 6.93728 6.92609 6.93728 7.00001C6.93728 7.07393 6.92271 7.14713 6.8944 7.21541C6.86609 7.2837 6.8246 7.34574 6.77231 7.39798Z" fill="%23773efa"/></svg>')
}

.section-qly-taikhoan .box-quanlytaikhoan .box-order .tab-status {
    -webkit-box-shadow: 0px 4px 30px 0px rgba(54,41,183,.0705882353);
    box-shadow: 0px 4px 30px 0px rgba(54,41,183,.0705882353);
    margin-bottom: 20px;
    -webkit-box-shadow: 4px 0px 8px 0px rgba(54,41,183,.0784313725);
    box-shadow: 4px 0px 8px 0px rgba(54,41,183,.0784313725);
    border-radius: 16px 16px 0 0;
    background: #fcfcfc
}

@media(max-width: 991px) {
    .section-qly-taikhoan .box-quanlytaikhoan .box-order .tab-status {
        overflow-x: auto;
        display: -webkit-box;
        max-width: 100%
    }
}

.section-qly-taikhoan .box-quanlytaikhoan .box-order .tab-status .list-tab {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap
}

@media(max-width: 991px) {
    .section-qly-taikhoan .box-quanlytaikhoan .box-order .tab-status .list-tab {
        width: 100%
    }
}

.section-qly-taikhoan .box-quanlytaikhoan .box-order .tab-status .list-tab li {
    width: 20%
}

@media(max-width: 991px) {
    .section-qly-taikhoan .box-quanlytaikhoan .box-order .tab-status .list-tab li {
        width: auto
    }
}

.section-qly-taikhoan .box-quanlytaikhoan .box-order .tab-status .list-tab li a {
    border-bottom: 4px solid rgba(0,0,0,0);
    padding: 15px;
    display: block;
    text-align: center
}

.section-qly-taikhoan .box-quanlytaikhoan .box-order .tab-status .list-tab li.active a {
    font-weight: bold;
    border-bottom: 4px solid #5c3317
}

.section-qly-taikhoan .box-quanlytaikhoan .box-order .box-filler {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px
}

@media(max-width: 767px) {
    .section-qly-taikhoan .box-quanlytaikhoan .box-order .box-filler {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 10px
    }
}

.section-qly-taikhoan .box-quanlytaikhoan .box-order .box-filler form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    gap: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width: 767px) {
    .section-qly-taikhoan .box-quanlytaikhoan .box-order .box-filler form {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 10px
    }
}

.section-qly-taikhoan .box-quanlytaikhoan .box-order .box-filler .form-search {
    width: 70%;
    position: relative
}

@media(max-width: 991px) {
    .section-qly-taikhoan .box-quanlytaikhoan .box-order .box-filler .form-search {
        width: 100%
    }
}

.section-qly-taikhoan .box-quanlytaikhoan .box-order .box-filler .form-search input {
    width: 100%;
    background: #fcfcfc;
    padding: 4px 80px 4px 24px;
    font-size: 16px;
    height: 48px;
    line-height: 48px;
    color: #1f2549;
    border: none;
    outline: none;
    border-radius: 24px
}

@media(max-width: 767px) {
    .section-qly-taikhoan .box-quanlytaikhoan .box-order .box-filler .form-search input {
        height: 40px;
        line-height: 40px
    }
}

.section-qly-taikhoan .box-quanlytaikhoan .box-order .box-filler .form-search .btn-search {
    background: #5c3317;
    border-radius: 24px;
    position: absolute;
    right: 4px;
    width: 70px;
    padding: 0;
    text-align: center;
    top: 4px
}

@media(max-width: 767px) {
    .section-qly-taikhoan .box-quanlytaikhoan .box-order .box-filler .form-search .btn-search {
        height: 36px;
        width: 36px;
        line-height: 36px;
        top: 2px;
        right: 2px
    }
}

.section-qly-taikhoan .box-quanlytaikhoan .box-order .box-filler .form-search .btn-search i {
    margin: auto;
    width: 24px;
    height: 24px
}

.section-qly-taikhoan .box-quanlytaikhoan .box-order .box-filler .form-datetime {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    width: 30%
}

@media(max-width: 991px) {
    .section-qly-taikhoan .box-quanlytaikhoan .box-order .box-filler .form-datetime {
        width: 100%
    }
}

.section-qly-taikhoan .box-quanlytaikhoan .box-order .box-filler .form-datetime .input-datetime {
    position: relative;
    width: 100%
}

    .section-qly-taikhoan .box-quanlytaikhoan .box-order .box-filler .form-datetime .input-datetime input {
        width: 100%;
        background: #fcfcfc;
        padding: 4px 80px 4px 24px;
        font-size: 16px;
        padding-left: 40px;
        height: 48px;
        line-height: 48px;
        color: #1f2549;
        border: none;
        outline: none;
        border-radius: 24px
    }

@media(max-width: 767px) {
    .section-qly-taikhoan .box-quanlytaikhoan .box-order .box-filler .form-datetime .input-datetime input {
        height: 40px;
        line-height: 40px
    }
}

.section-qly-taikhoan .box-quanlytaikhoan .box-order .box-filler .form-datetime .input-datetime input[type=date]::-webkit-inner-spin-button, .section-qly-taikhoan .box-quanlytaikhoan .box-order .box-filler .form-datetime .input-datetime input[type=date]::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none
}

.section-qly-taikhoan .box-quanlytaikhoan .box-order .box-filler .form-datetime .input-datetime::before {
    content: "";
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    left: 10px;
    top: 15px;
    background: url('data:image/svg+xml,<svg width="18" height="20" viewBox="0 0 18 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.5 2H14.25V1.25C14.25 1.05109 14.171 0.860322 14.0303 0.71967C13.8897 0.579018 13.6989 0.5 13.5 0.5C13.3011 0.5 13.1103 0.579018 12.9697 0.71967C12.829 0.860322 12.75 1.05109 12.75 1.25V2H5.25V1.25C5.25 1.05109 5.17098 0.860322 5.03033 0.71967C4.88968 0.579018 4.69891 0.5 4.5 0.5C4.30109 0.5 4.11032 0.579018 3.96967 0.71967C3.82902 0.860322 3.75 1.05109 3.75 1.25V2H1.5C1.10218 2 0.720644 2.15804 0.43934 2.43934C0.158035 2.72064 0 3.10218 0 3.5V18.5C0 18.8978 0.158035 19.2794 0.43934 19.5607C0.720644 19.842 1.10218 20 1.5 20H16.5C16.8978 20 17.2794 19.842 17.5607 19.5607C17.842 19.2794 18 18.8978 18 18.5V3.5C18 3.10218 17.842 2.72064 17.5607 2.43934C17.2794 2.15804 16.8978 2 16.5 2ZM3.75 3.5V4.25C3.75 4.44891 3.82902 4.63968 3.96967 4.78033C4.11032 4.92098 4.30109 5 4.5 5C4.69891 5 4.88968 4.92098 5.03033 4.78033C5.17098 4.63968 5.25 4.44891 5.25 4.25V3.5H12.75V4.25C12.75 4.44891 12.829 4.63968 12.9697 4.78033C13.1103 4.92098 13.3011 5 13.5 5C13.6989 5 13.8897 4.92098 14.0303 4.78033C14.171 4.63968 14.25 4.44891 14.25 4.25V3.5H16.5V6.5H1.5V3.5H3.75ZM16.5 18.5H1.5V8H16.5V18.5ZM10.125 11.375C10.125 11.5975 10.059 11.815 9.9354 12C9.81179 12.185 9.63608 12.3292 9.43052 12.4144C9.22495 12.4995 8.99875 12.5218 8.78052 12.4784C8.56229 12.435 8.36184 12.3278 8.2045 12.1705C8.04717 12.0132 7.94002 11.8127 7.89662 11.5945C7.85321 11.3762 7.87549 11.15 7.96064 10.9445C8.04578 10.7389 8.18998 10.5632 8.37498 10.4396C8.55999 10.316 8.7775 10.25 9 10.25C9.29837 10.25 9.58452 10.3685 9.79549 10.5795C10.0065 10.7905 10.125 11.0766 10.125 11.375ZM14.25 11.375C14.25 11.5975 14.184 11.815 14.0604 12C13.9368 12.185 13.7611 12.3292 13.5555 12.4144C13.35 12.4995 13.1238 12.5218 12.9055 12.4784C12.6873 12.435 12.4868 12.3278 12.3295 12.1705C12.1722 12.0132 12.065 11.8127 12.0216 11.5945C11.9782 11.3762 12.0005 11.15 12.0856 10.9445C12.1708 10.7389 12.315 10.5632 12.5 10.4396C12.685 10.316 12.9025 10.25 13.125 10.25C13.4234 10.25 13.7095 10.3685 13.9205 10.5795C14.1315 10.7905 14.25 11.0766 14.25 11.375ZM6 15.125C6 15.3475 5.93402 15.565 5.8104 15.75C5.68679 15.935 5.51109 16.0792 5.30552 16.1644C5.09995 16.2495 4.87375 16.2718 4.65552 16.2284C4.43729 16.185 4.23684 16.0778 4.0795 15.9205C3.92217 15.7632 3.81502 15.5627 3.77162 15.3445C3.72821 15.1262 3.75049 14.9 3.83564 14.6945C3.92078 14.4889 4.06498 14.3132 4.24998 14.1896C4.43499 14.066 4.6525 14 4.875 14C5.17337 14 5.45952 14.1185 5.6705 14.3295C5.88147 14.5405 6 14.8266 6 15.125ZM10.125 15.125C10.125 15.3475 10.059 15.565 9.9354 15.75C9.81179 15.935 9.63608 16.0792 9.43052 16.1644C9.22495 16.2495 8.99875 16.2718 8.78052 16.2284C8.56229 16.185 8.36184 16.0778 8.2045 15.9205C8.04717 15.7632 7.94002 15.5627 7.89662 15.3445C7.85321 15.1262 7.87549 14.9 7.96064 14.6945C8.04578 14.4889 8.18998 14.3132 8.37498 14.1896C8.55999 14.066 8.7775 14 9 14C9.29837 14 9.58452 14.1185 9.79549 14.3295C10.0065 14.5405 10.125 14.8266 10.125 15.125ZM14.25 15.125C14.25 15.3475 14.184 15.565 14.0604 15.75C13.9368 15.935 13.7611 16.0792 13.5555 16.1644C13.35 16.2495 13.1238 16.2718 12.9055 16.2284C12.6873 16.185 12.4868 16.0778 12.3295 15.9205C12.1722 15.7632 12.065 15.5627 12.0216 15.3445C11.9782 15.1262 12.0005 14.9 12.0856 14.6945C12.1708 14.4889 12.315 14.3132 12.5 14.1896C12.685 14.066 12.9025 14 13.125 14C13.4234 14 13.7095 14.1185 13.9205 14.3295C14.1315 14.5405 14.25 14.8266 14.25 15.125Z" fill="%232A2B2B"/></svg>') no-repeat left
}

.section-qly-taikhoan .box-quanlytaikhoan .box-order-detail {
    background: #fcfcfc;
    -webkit-box-shadow: 0px 4px 30px 0px rgba(54,41,183,.0705882353);
    box-shadow: 0px 4px 30px 0px rgba(54,41,183,.0705882353);
    padding: 25px;
    -webkit-box-shadow: 4px 0px 8px 0px rgba(54,41,183,.0784313725);
    box-shadow: 4px 0px 8px 0px rgba(54,41,183,.0784313725);
    margin-bottom: 20px;
    border-radius: 16px
}

@media(max-width: 767px) {
    .section-qly-taikhoan .box-quanlytaikhoan .box-order-detail {
        padding: 15px
    }
}

.section-qly-taikhoan .box-quanlytaikhoan .box-order-detail:last-of-type {
    margin-bottom: 0
}

.section-qly-taikhoan .box-quanlytaikhoan .box-order-detail .head-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #d9dfff
}

@media(max-width: 991px) {
    .section-qly-taikhoan .box-quanlytaikhoan .box-order-detail .head-box {
        font-size: 13px;
        gap: 10px
    }
}

@media(max-width: 767px) {
    .section-qly-taikhoan .box-quanlytaikhoan .box-order-detail .head-box {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.section-qly-taikhoan .box-quanlytaikhoan .box-order-detail .head-box .high {
    color: #ff4169
}

.section-qly-taikhoan .box-quanlytaikhoan .box-order-detail .head-box .btn-seemore {
    color: #5c3317;
    white-space: nowrap
}

    .section-qly-taikhoan .box-quanlytaikhoan .box-order-detail .head-box .btn-seemore::after {
        margin-left: 10px;
        position: relative;
        top: 2px;
        content: url('data:image/svg+xml,<svg width="7" height="14" viewBox="0 0 7 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.77328 7.39731L1.14828 13.0223C1.09602 13.0746 1.03398 13.116 0.965692 13.1443C0.897408 13.1726 0.824222 13.1872 0.750313 13.1872C0.676403 13.1872 0.603217 13.1726 0.534934 13.1443C0.46665 13.116 0.404606 13.0746 0.352344 13.0223C0.300082 12.97 0.258625 12.908 0.230341 12.8397C0.202057 12.7714 0.1875 12.6982 0.1875 12.6243C0.1875 12.5504 0.202057 12.4772 0.230341 12.409C0.258625 12.3407 0.300082 12.2786 0.352344 12.2264L5.58008 6.99934L0.352344 1.7723C0.246796 1.66676 0.1875 1.5236 0.1875 1.37434C0.1875 1.22507 0.246796 1.08192 0.352344 0.976367C0.457892 0.87082 0.601046 0.811523 0.750313 0.811523C0.89958 0.811523 1.04273 0.87082 1.14828 0.976367L6.77328 6.60137C6.82558 6.65361 6.86707 6.71565 6.89538 6.78393C6.92369 6.85222 6.93825 6.92541 6.93825 6.99934C6.93825 7.07326 6.92369 7.14645 6.89538 7.21474C6.86707 7.28303 6.82558 7.34506 6.77328 7.39731Z" fill="%23773EFA"/></svg>')
    }

.section-qly-taikhoan .box-quanlytaikhoan .box-order-detail .bottom-box {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #d9dfff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -webkit-justify-content: end;
    -ms-flex-pack: end;
    justify-content: end;
    gap: 20px
}

@media(max-width: 991px) {
    .section-qly-taikhoan .box-quanlytaikhoan .box-order-detail .bottom-box {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.section-qly-taikhoan .box-quanlytaikhoan .box-order-detail .bottom-box .action {
    margin-top: 15px;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

    .section-qly-taikhoan .box-quanlytaikhoan .box-order-detail .bottom-box .action .btn {
        padding: 0 20px;
        max-width: 200px;
        margin-left: auto;
        margin-bottom: 10px
    }

        .section-qly-taikhoan .box-quanlytaikhoan .box-order-detail .bottom-box .action .btn.btn-line {
            border: 1px solid #1f2549
        }

.section-qly-taikhoan .box-quanlytaikhoan .box-order-detail .bottom-box .total-price {
    color: #242424;
    width: 100%;
    text-align: right
}

.section-qly-taikhoan .box-quanlytaikhoan .box-order-detail .bottom-box .number-price {
    font-size: 24px;
    font-weight: bold
}

.section-qly-taikhoan .box-quanlytaikhoan .box-order-detail .list-product-order .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-bottom: 20px
}

@media(max-width: 991px) {
    .section-qly-taikhoan .box-quanlytaikhoan .box-order-detail .list-product-order .item {
        -webkit-box-align: start;
        -webkit-align-items: start;
        -ms-flex-align: start;
        align-items: start
    }
}

.section-qly-taikhoan .box-quanlytaikhoan .box-order-detail .list-product-order .item .img {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.section-qly-taikhoan .box-quanlytaikhoan .box-order-detail .list-product-order .item img {
    width: 100px;
    height: 100px;
    border-radius: 4px
}

@media(max-width: 991px) {
    .section-qly-taikhoan .box-quanlytaikhoan .box-order-detail .list-product-order .item img {
        width: 80px;
        height: 80px
    }
}

.section-qly-taikhoan .box-quanlytaikhoan .box-order-detail .list-product-order .item .info {
    padding-right: 120px
}

    .section-qly-taikhoan .box-quanlytaikhoan .box-order-detail .list-product-order .item .info .name-product {
        font-size: 16px;
        font-weight: normal
    }

@media(max-width: 991px) {
    .section-qly-taikhoan .box-quanlytaikhoan .box-order-detail .list-product-order .item .info {
        padding-right: 0px
    }
}

.section-qly-taikhoan .box-quanlytaikhoan .box-order-detail .list-product-order .item .info .cat {
    color: #919191;
    font-size: 13px;
    margin-top: 5px
}

.section-qly-taikhoan .box-quanlytaikhoan .box-order-detail .list-product-order .item .info .flex-quantity {
    color: #919191;
    margin-top: 5px;
    font-size: 13px;
    display: grid;
    grid-template-columns: repeat(2, 1fr)
}

.section-qly-taikhoan .box-quanlytaikhoan .box-order-detail .list-product-order .item .info .price {
    position: absolute;
    top: 40%;
    right: 0;
    color: #ff4169
}

@media(max-width: 991px) {
    .section-qly-taikhoan .box-quanlytaikhoan .box-order-detail .list-product-order .item .info .price {
        top: auto;
        bottom: 0
    }
}

@media(max-width: 767px) {
    .section-qly-taikhoan .box-quanlytaikhoan .box-order-detail .list-product-order .item .info .price {
        position: relative;
        margin-top: 10px
    }
}

.section-qly-taikhoan .box-quanlytaikhoan .box-info-address {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #d9dfff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #616161
}

@media(max-width: 767px) {
    .section-qly-taikhoan .box-quanlytaikhoan .box-info-address {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 20px
    }
}

.section-qly-taikhoan .box-quanlytaikhoan .box-info-address .user {
    width: 100%;
    padding-right: 50px
}

@media(max-width: 991px) {
    .section-qly-taikhoan .box-quanlytaikhoan .box-info-address .user {
        padding-right: 15px
    }
}

.section-qly-taikhoan .box-quanlytaikhoan .box-info-address .user .name-user {
    text-transform: uppercase;
    font-weight: 400
}

.section-qly-taikhoan .box-quanlytaikhoan .box-info-address .user .add, .section-qly-taikhoan .box-quanlytaikhoan .box-info-address .user .tel {
    margin-top: 15px
}

.section-qly-taikhoan .box-quanlytaikhoan .box-info-address .user .update-add {
    margin-top: 15px;
    border-radius: 16px;
    border: 1px solid #5c3317;
    color: #5c3317;
    font-size: 13px;
    display: inline-block;
    padding: 4px 25px
}

.section-qly-taikhoan .box-quanlytaikhoan .box-info-address .table-order {
    width: 100%
}

    .section-qly-taikhoan .box-quanlytaikhoan .box-info-address .table-order table {
        width: 100%
    }

    .section-qly-taikhoan .box-quanlytaikhoan .box-info-address .table-order td {
        padding: 5px 0
    }

        .section-qly-taikhoan .box-quanlytaikhoan .box-info-address .table-order td:last-of-type {
            text-align: right
        }

        .section-qly-taikhoan .box-quanlytaikhoan .box-info-address .table-order td.price {
            font-size: 24px;
            color: #ff4169;
            font-weight: 600
        }

.menu-left-user .box-menu {
    -webkit-box-shadow: 4px 0px 8px 0px rgba(54,41,183,.0784313725);
    box-shadow: 4px 0px 8px 0px rgba(54,41,183,.0784313725);
    -webkit-box-shadow: 0px 4px 30px 0px rgba(54,41,183,.0705882353);
    box-shadow: 0px 4px 30px 0px rgba(54,41,183,.0705882353);
    border-radius: 16px;
    overflow: hidden;
    background: #fff
}

.menu-left-user .header-user {
    background: #5c3317;
    padding: 10px;
    border-radius: 16px 16px 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

    .menu-left-user .header-user .avatar {
        width: 50px;
        height: 50px;
        border-radius: 50px;
        overflow: hidden
    }

    .menu-left-user .header-user .box-name {
        color: #fff
    }

        .menu-left-user .header-user .box-name .sayhi {
            font-size: 13px
        }

        .menu-left-user .header-user .box-name .name {
            margin-top: 3px
        }

.menu-left-user .list-tab-menu ul li {
    position: relative;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in
}

    .menu-left-user .list-tab-menu ul li.active, .menu-left-user .list-tab-menu ul li:hover {
        background: #ebe2fe !important;
        -webkit-transition: all .2s ease-in;
        transition: all .2s ease-in
    }

    .menu-left-user .list-tab-menu ul li a, .menu-left-user .list-tab-menu ul li span {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 10px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 15px;
        width: 100%;
        padding-right: 25px;
        
    }

    .menu-left-user .list-tab-menu ul li.sub-menu::after {
        position: absolute;
        right: 10px;
        top: 14px;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -webkit-transition: all .2s ease-in;
        transition: all .2s ease-in;
        content: url('data:image/svg+xml,<svg width="14" height="7" viewBox="0 0 14 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.0233 1.14798L7.39828 6.77298C7.34604 6.82528 7.284 6.86677 7.21572 6.89507C7.14743 6.92338 7.07423 6.93795 7.00031 6.93795C6.92639 6.93795 6.8532 6.92338 6.78491 6.89507C6.71662 6.86677 6.65458 6.82528 6.60234 6.77298L0.977344 1.14798C0.871796 1.04243 0.8125 0.899275 0.8125 0.750008C0.8125 0.60074 0.871796 0.457586 0.977344 0.352039C1.08289 0.246491 1.22605 0.187195 1.37531 0.187195C1.52458 0.187195 1.66773 0.246491 1.77328 0.352039L7.00031 5.57977L12.2273 0.352039C12.2796 0.299777 12.3417 0.25832 12.4099 0.230036C12.4782 0.201752 12.5514 0.187195 12.6253 0.187195C12.6992 0.187195 12.7724 0.201752 12.8407 0.230036C12.909 0.25832 12.971 0.299777 13.0233 0.352039C13.0755 0.404301 13.117 0.466345 13.1453 0.534628C13.1736 0.602912 13.1881 0.676098 13.1881 0.750008C13.1881 0.823917 13.1736 0.897103 13.1453 0.965387C13.117 1.03367 13.0755 1.09571 13.0233 1.14798Z" fill="%231F2549"/></svg>')
    }

    .menu-left-user .list-tab-menu ul li.sub-menu ul {
        -webkit-transition: all .2s ease-in;
        transition: all .2s ease-in;
        max-height: 0;
        overflow: hidden
    }

        .menu-left-user .list-tab-menu ul li.sub-menu ul li {
            background: #f1ecff;
            padding-left: 35px
        }

    .menu-left-user .list-tab-menu ul li.sub-menu.active::after {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }

    .menu-left-user .list-tab-menu ul li.sub-menu.active ul {
        border-top: 1px solid #5c3317;
        max-height: 300px;
        -webkit-transition: all .2s ease-in;
        transition: all .2s ease-in
    }

.del {
    position: absolute;
    right: 0;
    top: 0;
    
    content: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="20" height="20" rx="4" fill="%236c6c6c"/><path d="M13.6405 13.1099C13.6754 13.1447 13.703 13.1861 13.7219 13.2316C13.7407 13.2771 13.7504 13.3259 13.7504 13.3752C13.7504 13.4245 13.7407 13.4733 13.7219 13.5188C13.703 13.5643 13.6754 13.6057 13.6405 13.6405C13.6057 13.6754 13.5643 13.703 13.5188 13.7219C13.4733 13.7407 13.4245 13.7504 13.3752 13.7504C13.3259 13.7504 13.2771 13.7407 13.2316 13.7219C13.1861 13.703 13.1447 13.6754 13.1099 13.6405L10.0002 10.5304L6.89052 13.6405C6.82016 13.7109 6.72472 13.7504 6.62521 13.7504C6.5257 13.7504 6.43026 13.7109 6.3599 13.6405C6.28953 13.5702 6.25 13.4747 6.25 13.3752C6.25 13.2757 6.28953 13.1803 6.3599 13.1099L9.47005 10.0002L6.3599 6.89052C6.28953 6.82016 6.25 6.72472 6.25 6.62521C6.25 6.5257 6.28953 6.43026 6.3599 6.3599C6.43026 6.28953 6.5257 6.25 6.62521 6.25C6.72472 6.25 6.82016 6.28953 6.89052 6.3599L10.0002 9.47005L13.1099 6.3599C13.1803 6.28953 13.2757 6.25 13.3752 6.25C13.4747 6.25 13.5702 6.28953 13.6405 6.3599C13.7109 6.43026 13.7504 6.5257 13.7504 6.62521C13.7504 6.72472 13.7109 6.82016 13.6405 6.89052L10.5304 10.0002L13.6405 13.1099Z" fill="%23FCFCFC"/></svg>')
}

.popup::-webkit-scrollbar {
    display: none
}

.form-group {
    margin-bottom: 15px
}

    .form-group label {
        margin-bottom: 5px;
        display: block;
        font-size: 16px
    }

    .form-group input, .form-group textarea {
        width: 100%
    }

    .form-group .box-checkbox {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 5px;
        margin-right: 5px
    }

        .form-group .box-checkbox input {
            padding: 0;
            height: initial;
            width: initial;
            margin-bottom: 0;
            display: none;
            
        }

        .form-group .box-checkbox label {
            position: relative;
            
            line-height: 22px
        }

            .form-group .box-checkbox label:hover::before {
                border: 1px solid #5c3317
            }

            .form-group .box-checkbox label:before {
                content: "";
                -webkit-appearance: none;
                background-color: rgba(0,0,0,0);
                border: 1px solid #c2c2c2;
                border-radius: 4px;
                -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0px -15px 10px -12px rgba(0,0,0,.05);
                box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0px -15px 10px -12px rgba(0,0,0,.05);
                padding: 10px;
                display: inline-block;
                height: 22px;
                width: 22px;
                position: relative;
                vertical-align: middle;
                
            }

        .form-group .box-checkbox input:checked + label::before {
            border: 1px solid #5c3317;
            background: #5c3317
        }

        .form-group .box-checkbox input:checked + label:after {
            content: "";
            display: block;
            position: absolute;
            top: 5px;
            left: 8px;
            width: 6px;
            height: 13px;
            border: solid #fff;
            border-width: 0 2px 2px 0;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg)
        }

    .form-group input {
        font-size: 16px;
        height: 48px;
        line-height: 48px;
        border: none;
        outline: none;
        color: #1f2549;
        padding-left: 25px;
        padding-right: 25px
    }

    .form-group .form-control {
        border-radius: 24px;
        border: 1px solid #ebebeb
    }

    .form-group .box-email {
        position: relative
    }

        .form-group .box-email input {
            padding-right: 175px
        }

        .form-group .box-email .resend {
            position: absolute;
            right: 4px;
            top: 4px;
            font-size: 16px;
            background: #5c3317;
            padding: 0 25px;
            color: #fcfcfc
        }

@media(max-width: 767px) {
    .form-group .box-email .resend {
        position: static;
        margin-top: 5px;
        font-size: 12px;
        height: 30px;
        line-height: 30px
    }
}

.form-group .box-input {
    position: relative
}

    .form-group .box-input input, .form-group .box-input textarea, .form-group .box-input .select2-container {
        padding-left: 40px
    }

        .form-group .box-input input::-webkit-input-placeholder, .form-group .box-input textarea::-webkit-input-placeholder, .form-group .box-input .select2-container::-webkit-input-placeholder {
            font-family: Roboto,sans-serif;
            font-size: 16px
        }

        .form-group .box-input input::-moz-placeholder, .form-group .box-input textarea::-moz-placeholder, .form-group .box-input .select2-container::-moz-placeholder {
            font-family: Roboto,sans-serif;
            font-size: 16px
        }

        .form-group .box-input input:-ms-input-placeholder, .form-group .box-input textarea:-ms-input-placeholder, .form-group .box-input .select2-container:-ms-input-placeholder {
            font-family: Roboto,sans-serif;
            font-size: 16px
        }

        .form-group .box-input input::-ms-input-placeholder, .form-group .box-input textarea::-ms-input-placeholder, .form-group .box-input .select2-container::-ms-input-placeholder {
            font-family: Roboto,sans-serif;
            font-size: 16px
        }

        .form-group .box-input input::placeholder, .form-group .box-input textarea::placeholder, .form-group .box-input .select2-container::placeholder {
            font-family: Roboto,sans-serif;
            font-size: 16px
        }

    .form-group .box-input textarea {
        padding-top: 10px
    }

    .form-group .box-input.email::before, .form-group .box-input.code::before {
        content: "";
        width: 24px;
        height: 24px;
        display: block;
        position: absolute;
        left: 10px;
        top: 15px;
        background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 4.5H3C2.80109 4.5 2.61032 4.57902 2.46967 4.71967C2.32902 4.86032 2.25 5.05109 2.25 5.25V18C2.25 18.3978 2.40804 18.7794 2.68934 19.0607C2.97064 19.342 3.35218 19.5 3.75 19.5H20.25C20.6478 19.5 21.0294 19.342 21.3107 19.0607C21.592 18.7794 21.75 18.3978 21.75 18V5.25C21.75 5.05109 21.671 4.86032 21.5303 4.71967C21.3897 4.57902 21.1989 4.5 21 4.5ZM12 12.4828L4.92844 6H19.0716L12 12.4828ZM9.25406 12L3.75 17.0447V6.95531L9.25406 12ZM10.3641 13.0172L11.4891 14.0531C11.6274 14.1801 11.8084 14.2506 11.9963 14.2506C12.1841 14.2506 12.3651 14.1801 12.5034 14.0531L13.6284 13.0172L19.0659 18H4.92844L10.3641 13.0172ZM14.7459 12L20.25 6.95438V17.0456L14.7459 12Z" fill="%232A2B2B"/></svg>') no-repeat left
    }

    .form-group .box-input.tel::before {
        content: "";
        width: 24px;
        height: 24px;
        display: block;
        position: absolute;
        left: 10px;
        top: 11px;
        background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.5253 4.30593C13.5508 4.21075 13.5947 4.12151 13.6547 4.04333C13.7147 3.96514 13.7894 3.89954 13.8748 3.85026C13.9601 3.80098 14.0543 3.769 14.152 3.75614C14.2496 3.74328 14.3489 3.74979 14.4441 3.77531C15.8344 4.13807 17.103 4.86491 18.119 5.88096C19.1351 6.89702 19.8619 8.16556 20.2247 9.55593C20.2502 9.6511 20.2567 9.75036 20.2439 9.84805C20.231 9.94573 20.199 10.0399 20.1497 10.1252C20.1005 10.2106 20.0349 10.2853 19.9567 10.3453C19.8785 10.4053 19.7893 10.4492 19.6941 10.4747C19.6307 10.4913 19.5655 10.4998 19.5 10.5C19.3347 10.5 19.1741 10.4454 19.043 10.3447C18.912 10.244 18.8179 10.1028 18.7753 9.94312C18.4795 8.80811 17.8863 7.77253 17.0569 6.94314C16.2275 6.11375 15.1919 5.52054 14.0569 5.22468C13.9616 5.19932 13.8723 5.15543 13.794 5.09552C13.7157 5.0356 13.65 4.96084 13.6006 4.87551C13.5513 4.79018 13.5192 4.69595 13.5063 4.59822C13.4933 4.50048 13.4998 4.40116 13.5253 4.30593ZM13.3069 8.22468C14.5997 8.56968 15.4303 9.40031 15.7753 10.6931C15.8179 10.8528 15.912 10.994 16.043 11.0947C16.1741 11.1954 16.3347 11.25 16.5 11.25C16.5655 11.2498 16.6307 11.2413 16.6941 11.2247C16.7893 11.1992 16.8785 11.1553 16.9567 11.0953C17.0349 11.0353 17.1005 10.9606 17.1497 10.8752C17.199 10.7899 17.231 10.6957 17.2439 10.598C17.2567 10.5004 17.2502 10.4011 17.2247 10.3059C16.7447 8.50968 15.4903 7.25531 13.6941 6.77531C13.5019 6.72396 13.2971 6.75107 13.1249 6.85067C12.9527 6.95027 12.8271 7.1142 12.7758 7.3064C12.7244 7.4986 12.7516 7.70332 12.8512 7.87553C12.9508 8.04774 13.1147 8.17334 13.3069 8.22468ZM20.9888 17.1637C20.8216 18.4341 20.1977 19.6001 19.2337 20.4441C18.2696 21.2881 17.0313 21.7523 15.75 21.75C8.30626 21.75 2.25001 15.6937 2.25001 8.24999C2.24771 6.9687 2.7119 5.73039 3.55588 4.76633C4.39986 3.80228 5.56592 3.17841 6.83626 3.01124C7.1575 2.97202 7.4828 3.03774 7.76362 3.19859C8.04444 3.35945 8.2657 3.6068 8.39438 3.90374L10.3744 8.32406V8.33531C10.4729 8.56261 10.5136 8.81077 10.4928 9.05763C10.472 9.30449 10.3904 9.54236 10.2553 9.74999C10.2384 9.77531 10.2206 9.79874 10.2019 9.82218L8.25001 12.1359C8.9522 13.5628 10.4447 15.0422 11.8903 15.7462L14.1722 13.8047C14.1946 13.7858 14.2181 13.7683 14.2425 13.7522C14.45 13.6138 14.6887 13.5293 14.937 13.5064C15.1853 13.4835 15.4354 13.5229 15.6647 13.6209L15.6769 13.6266L20.0934 15.6056C20.3909 15.7338 20.6389 15.9549 20.8003 16.2358C20.9616 16.5166 21.0278 16.8422 20.9888 17.1637ZM19.5 16.9762C19.5 16.9762 19.4934 16.9762 19.4897 16.9762L15.0834 15.0028L12.8006 16.9444C12.7785 16.9631 12.7553 16.9807 12.7313 16.9969C12.5154 17.1409 12.2659 17.2264 12.0071 17.2452C11.7483 17.2639 11.489 17.2152 11.2547 17.1037C9.49876 16.2553 7.74845 14.5181 6.89907 12.7809C6.7866 12.5483 6.73613 12.2906 6.75255 12.0327C6.76898 11.7748 6.85174 11.5255 6.99282 11.3091C7.00872 11.2836 7.02659 11.2595 7.04626 11.2369L9.00001 8.92031L7.03126 4.51406C7.03089 4.51032 7.03089 4.50655 7.03126 4.50281C6.12212 4.6214 5.28739 5.06733 4.68339 5.7571C4.0794 6.44687 3.74755 7.33316 3.75001 8.24999C3.75348 11.4315 5.01888 14.4818 7.26856 16.7314C9.51825 18.9811 12.5685 20.2465 15.75 20.25C16.6663 20.2531 17.5523 19.9225 18.2425 19.3198C18.9327 18.7171 19.3797 17.8837 19.5 16.9753V16.9762Z" fill="%232A2B2B"/></svg>') no-repeat left
    }

    .form-group .box-input.content::before {
        content: "";
        width: 24px;
        height: 24px;
        display: block;
        position: absolute;
        left: 10px;
        top: 15px;
        background: url("data:image/svg+xml,%3csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.3113 4.87846L14.1216 0.689705C13.9823 0.550381 13.8169 0.439861 13.6349 0.364458C13.4529 0.289054 13.2578 0.250244 13.0608 0.250244C12.8638 0.250244 12.6687 0.289054 12.4867 0.364458C12.3047 0.439861 12.1393 0.550381 12 0.689705L0.439695 12.25C0.299801 12.3888 0.188889 12.554 0.113407 12.736C0.0379245 12.9181 -0.000621974 13.1133 7.58901e-06 13.3103V17.5C7.58901e-06 17.8978 0.158043 18.2794 0.439347 18.5607C0.720652 18.842 1.10218 19 1.50001 19H17.25C17.4489 19 17.6397 18.921 17.7803 18.7803C17.921 18.6397 18 18.4489 18 18.25C18 18.0511 17.921 17.8603 17.7803 17.7197C17.6397 17.579 17.4489 17.5 17.25 17.5H7.81126L18.3113 7.00002C18.4506 6.86073 18.5611 6.69535 18.6365 6.51334C18.7119 6.33133 18.7507 6.13625 18.7507 5.93924C18.7507 5.74222 18.7119 5.54714 18.6365 5.36513C18.5611 5.18312 18.4506 5.01775 18.3113 4.87846ZM9.75001 5.06033L11.3147 6.62502L3.37501 14.5647L1.81032 13L9.75001 5.06033ZM1.50001 17.5V14.8103L4.18969 17.5H1.50001ZM6.00001 17.1897L4.43626 15.625L12.375 7.68533L13.9397 9.25002L6.00001 17.1897ZM15 8.18971L10.8113 4.00002L13.0613 1.75002L17.25 5.93971L15 8.18971Z' fill='%232A2B2B'/%3e%3c/svg%3e") no-repeat left
    }

    .form-group .box-input.user::before {
        content: "";
        width: 24px;
        height: 24px;
        display: block;
        position: absolute;
        left: 10px;
        top: 15px;
        background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M28.865 27C26.9612 23.7087 24.0275 21.3487 20.6037 20.23C22.2973 19.2218 23.613 17.6856 24.349 15.8572C25.0849 14.0289 25.2004 12.0095 24.6775 10.1092C24.1547 8.20887 23.0226 6.53272 21.4549 5.33814C19.8873 4.14355 17.9709 3.49658 16 3.49658C14.0291 3.49658 12.1126 4.14355 10.545 5.33814C8.97737 6.53272 7.84522 8.20887 7.3224 10.1092C6.79958 12.0095 6.91501 14.0289 7.65096 15.8572C8.38691 17.6856 9.70268 19.2218 11.3962 20.23C7.97247 21.3475 5.03872 23.7075 3.13497 27C3.06516 27.1138 3.01885 27.2405 2.99878 27.3725C2.97872 27.5045 2.98529 27.6392 3.01813 27.7687C3.05096 27.8981 3.10939 28.0197 3.18996 28.1262C3.27053 28.2326 3.37162 28.3219 3.48725 28.3887C3.60289 28.4555 3.73073 28.4985 3.86323 28.515C3.99574 28.5316 4.13022 28.5215 4.25875 28.4853C4.38728 28.449 4.50725 28.3874 4.61158 28.3041C4.71592 28.2207 4.8025 28.1173 4.86622 28C7.22122 23.93 11.3837 21.5 16 21.5C20.6162 21.5 24.7787 23.93 27.1337 28C27.1974 28.1173 27.284 28.2207 27.3884 28.3041C27.4927 28.3874 27.6127 28.449 27.7412 28.4853C27.8697 28.5215 28.0042 28.5316 28.1367 28.515C28.2692 28.4985 28.3971 28.4555 28.5127 28.3887C28.6283 28.3219 28.7294 28.2326 28.81 28.1262C28.8906 28.0197 28.949 27.8981 28.9818 27.7687C29.0147 27.6392 29.0212 27.5045 29.0012 27.3725C28.9811 27.2405 28.9348 27.1138 28.865 27ZM8.99997 12.5C8.99997 11.1155 9.41051 9.76214 10.1797 8.61099C10.9489 7.45985 12.0421 6.56264 13.3212 6.03283C14.6003 5.50301 16.0077 5.36439 17.3656 5.63449C18.7235 5.90458 19.9708 6.57127 20.9497 7.55023C21.9287 8.5292 22.5954 9.77648 22.8655 11.1344C23.1356 12.4922 22.9969 13.8997 22.4671 15.1788C21.9373 16.4578 21.0401 17.5511 19.889 18.3203C18.7378 19.0894 17.3844 19.5 16 19.5C14.1441 19.498 12.3647 18.7599 11.0524 17.4475C9.74009 16.1352 9.00196 14.3559 8.99997 12.5Z" fill="%232A2B2B"/></svg>') no-repeat left
    }

    .form-group .box-input.password::before {
        content: "";
        width: 24px;
        height: 24px;
        display: block;
        position: absolute;
        left: 10px;
        top: 11px;
        background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.5 7.5H16.5V5.25C16.5 4.05653 16.0259 2.91193 15.182 2.06802C14.3381 1.22411 13.1935 0.75 12 0.75C10.8065 0.75 9.66193 1.22411 8.81802 2.06802C7.97411 2.91193 7.5 4.05653 7.5 5.25V7.5H4.5C4.10218 7.5 3.72064 7.65804 3.43934 7.93934C3.15804 8.22064 3 8.60218 3 9V19.5C3 19.8978 3.15804 20.2794 3.43934 20.5607C3.72064 20.842 4.10218 21 4.5 21H19.5C19.8978 21 20.2794 20.842 20.5607 20.5607C20.842 20.2794 21 19.8978 21 19.5V9C21 8.60218 20.842 8.22064 20.5607 7.93934C20.2794 7.65804 19.8978 7.5 19.5 7.5ZM9 5.25C9 4.45435 9.31607 3.69129 9.87868 3.12868C10.4413 2.56607 11.2044 2.25 12 2.25C12.7956 2.25 13.5587 2.56607 14.1213 3.12868C14.6839 3.69129 15 4.45435 15 5.25V7.5H9V5.25ZM19.5 19.5H4.5V9H19.5V19.5ZM13.125 14.25C13.125 14.4725 13.059 14.69 12.9354 14.875C12.8118 15.06 12.6361 15.2042 12.4305 15.2894C12.225 15.3745 11.9988 15.3968 11.7805 15.3534C11.5623 15.31 11.3618 15.2028 11.2045 15.0455C11.0472 14.8882 10.94 14.6877 10.8966 14.4695C10.8532 14.2512 10.8755 14.025 10.9606 13.8195C11.0458 13.6139 11.19 13.4382 11.375 13.3146C11.56 13.191 11.7775 13.125 12 13.125C12.2984 13.125 12.5845 13.2435 12.7955 13.4545C13.0065 13.6655 13.125 13.9516 13.125 14.25Z" fill="%232A2B2B"/></svg>') no-repeat left
    }

    .form-group .box-input.province::before {
        content: "";
        width: 24px;
        height: 24px;
        display: block;
        position: absolute;
        left: 10px;
        top: 15px;
        background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 0.25C8.07164 0.25 6.18657 0.821828 4.58319 1.89317C2.97982 2.96451 1.73013 4.48726 0.992179 6.26884C0.254225 8.05042 0.061142 10.0108 0.437348 11.9021C0.813554 13.7934 1.74215 15.5307 3.10571 16.8943C4.46928 18.2579 6.20656 19.1865 8.09787 19.5627C9.98919 19.9389 11.9496 19.7458 13.7312 19.0078C15.5127 18.2699 17.0355 17.0202 18.1068 15.4168C19.1782 13.8134 19.75 11.9284 19.75 10C19.7473 7.41498 18.7192 4.93661 16.8913 3.10872C15.0634 1.28084 12.585 0.25273 10 0.25ZM10 18.25C8.36831 18.25 6.77326 17.7661 5.41655 16.8596C4.05984 15.9531 3.00242 14.6646 2.378 13.1571C1.75358 11.6496 1.5902 9.99085 1.90853 8.3905C2.22685 6.79016 3.01259 5.32015 4.16637 4.16637C5.32016 3.01259 6.79017 2.22685 8.39051 1.90852C9.99085 1.59019 11.6497 1.75357 13.1571 2.37799C14.6646 3.00242 15.9531 4.05984 16.8596 5.41655C17.7661 6.77325 18.25 8.3683 18.25 10C18.2475 12.1873 17.3775 14.2843 15.8309 15.8309C14.2843 17.3775 12.1873 18.2475 10 18.25ZM14.1644 4.82875L8.16438 7.82875C8.01932 7.90162 7.90162 8.01932 7.82875 8.16437L4.82875 14.1644C4.77151 14.2788 4.74448 14.4059 4.75022 14.5337C4.75596 14.6614 4.79429 14.7856 4.86156 14.8944C4.92882 15.0032 5.0228 15.093 5.13454 15.1552C5.24629 15.2175 5.3721 15.2501 5.5 15.25C5.61644 15.2498 5.73127 15.2229 5.83563 15.1713L11.8356 12.1713C11.9807 12.0984 12.0984 11.9807 12.1713 11.8356L15.1713 5.83563C15.242 5.69475 15.2666 5.53515 15.2415 5.3795C15.2164 5.22385 15.1429 5.08007 15.0314 4.96859C14.9199 4.85711 14.7762 4.7836 14.6205 4.75849C14.4649 4.73339 14.3053 4.75797 14.1644 4.82875ZM10.9375 10.9375L7.17719 12.8228L9.0625 9.0625L12.8266 7.18094L10.9375 10.9375Z" fill="%232A2B2B"/></svg>') no-repeat left
    }

    .form-group .box-input.district::before {
        content: "";
        width: 24px;
        height: 24px;
        display: block;
        position: absolute;
        left: 10px;
        top: 15px;
        background: url('data:image/svg+xml,<svg width="20" height="18" viewBox="0 0 20 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.4613 1.65854C19.3714 1.58854 19.2668 1.53992 19.1554 1.51636C19.0439 1.49281 18.9286 1.49494 18.8181 1.5226L13.0872 2.9551L7.33563 0.0788546C7.17537 -0.00107695 6.99181 -0.0210294 6.81812 0.0226047L0.818125 1.5226C0.65587 1.56316 0.511827 1.65679 0.408889 1.7886C0.305951 1.92042 0.250025 2.08286 0.25 2.2501V15.7501C0.250017 15.8641 0.276005 15.9765 0.325991 16.0789C0.375976 16.1814 0.448644 16.271 0.538475 16.3412C0.628306 16.4113 0.732937 16.46 0.844422 16.4837C0.955907 16.5073 1.07131 16.5052 1.18187 16.4776L6.91281 15.0451L12.6644 17.9214C12.7688 17.9728 12.8836 17.9998 13 18.0001C13.0613 18.0001 13.1224 17.9925 13.1819 17.9776L19.1819 16.4776C19.3441 16.437 19.4882 16.3434 19.5911 16.2116C19.694 16.0798 19.75 15.9174 19.75 15.7501V2.2501C19.75 2.13603 19.724 2.02346 19.674 1.92095C19.624 1.81844 19.5512 1.7287 19.4613 1.65854ZM7.75 1.96323L12.25 4.21323V16.037L7.75 13.787V1.96323ZM1.75 2.83604L6.25 1.71104V13.6642L1.75 14.7892V2.83604ZM18.25 15.1642L13.75 16.2892V4.33604L18.25 3.21104V15.1642Z" fill="%232A2B2B"/></svg>') no-repeat left
    }

    .form-group .box-input.wards::before {
        content: "";
        width: 24px;
        height: 24px;
        display: block;
        position: absolute;
        left: 10px;
        top: 14px;
        background: url('data:image/svg+xml,<svg width="22" height="19" viewBox="0 0 22 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.25 7.67521V14.5002C10.25 14.6991 10.329 14.8899 10.4697 15.0305C10.6103 15.1712 10.8011 15.2502 11 15.2502C11.1989 15.2502 11.3897 15.1712 11.5303 15.0305C11.671 14.8899 11.75 14.6991 11.75 14.5002V7.67521C12.6605 7.48935 13.4696 6.97202 14.0204 6.22352C14.5712 5.47502 14.8244 4.54867 14.731 3.62407C14.6376 2.69947 14.2042 1.84248 13.5149 1.21926C12.8255 0.596037 11.9293 0.250977 11 0.250977C10.0707 0.250977 9.17449 0.596037 8.48514 1.21926C7.79578 1.84248 7.36239 2.69947 7.26899 3.62407C7.17559 4.54867 7.42882 5.47502 7.9796 6.22352C8.53038 6.97202 9.33947 7.48935 10.25 7.67521ZM11 1.75021C11.445 1.75021 11.88 1.88217 12.25 2.1294C12.62 2.37664 12.9084 2.72804 13.0787 3.13917C13.249 3.55031 13.2936 4.00271 13.2068 4.43916C13.12 4.87562 12.9057 5.27653 12.591 5.5912C12.2763 5.90587 11.8754 6.12016 11.439 6.20698C11.0025 6.2938 10.5501 6.24924 10.139 6.07894C9.72783 5.90864 9.37643 5.62025 9.12919 5.25024C8.88196 4.88023 8.75 4.44522 8.75 4.00021C8.75 3.40347 8.98705 2.83118 9.40901 2.40922C9.83097 1.98726 10.4033 1.75021 11 1.75021ZM21.5 14.5002C21.5 17.4233 16.0897 19.0002 11 19.0002C5.91031 19.0002 0.5 17.4233 0.5 14.5002C0.5 13.7746 0.857187 12.7068 2.5625 11.743C3.71187 11.0924 5.2925 10.5927 7.13469 10.2974C7.23213 10.282 7.33165 10.286 7.42757 10.309C7.52349 10.3321 7.61392 10.3738 7.69371 10.4319C7.77349 10.4899 7.84107 10.5631 7.89258 10.6472C7.94408 10.7313 7.97852 10.8248 7.99391 10.9222C8.0093 11.0197 8.00534 11.1192 7.98227 11.2151C7.9592 11.311 7.91746 11.4015 7.85943 11.4813C7.80141 11.561 7.72824 11.6286 7.6441 11.6801C7.55997 11.7316 7.46651 11.7661 7.36906 11.7815C5.72469 12.0458 4.27531 12.4968 3.29844 13.0518C2.47344 13.5158 2 14.0446 2 14.5002C2 15.7527 5.42375 17.5002 11 17.5002C16.5763 17.5002 20 15.7527 20 14.5002C20 14.0446 19.5266 13.5158 18.7016 13.048C17.7209 12.493 16.2753 12.0421 14.6309 11.7777C14.5314 11.7647 14.4355 11.7319 14.3489 11.6811C14.2623 11.6304 14.1868 11.5628 14.1268 11.4823C14.0668 11.4019 14.0236 11.3102 13.9997 11.2127C13.9758 11.1153 13.9717 11.014 13.9876 10.9149C14.0035 10.8158 14.0392 10.7209 14.0925 10.6359C14.1458 10.5508 14.2156 10.4773 14.2978 10.4198C14.38 10.3622 14.4729 10.3217 14.571 10.3007C14.6691 10.2796 14.7705 10.2785 14.8691 10.2974C16.7113 10.5927 18.2919 11.0924 19.4412 11.743C21.1428 12.7068 21.5 13.7746 21.5 14.5002Z" fill="%232A2B2B"/></svg>') no-repeat left
    }

    .form-group .box-input.address::before {
        content: "";
        width: 24px;
        height: 24px;
        display: block;
        position: absolute;
        left: 10px;
        top: 11px;
        background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.75 21H14.1131C14.892 20.3045 15.6266 19.5608 16.3125 18.7734C18.8859 15.8138 20.25 12.6938 20.25 9.75C20.25 7.56196 19.3808 5.46354 17.8336 3.91637C16.2865 2.36919 14.188 1.5 12 1.5C9.81196 1.5 7.71354 2.36919 6.16637 3.91637C4.61919 5.46354 3.75 7.56196 3.75 9.75C3.75 12.6938 5.11031 15.8138 7.6875 18.7734C8.37338 19.5608 9.10795 20.3045 9.88688 21H5.25C5.05109 21 4.86032 21.079 4.71967 21.2197C4.57902 21.3603 4.5 21.5511 4.5 21.75C4.5 21.9489 4.57902 22.1397 4.71967 22.2803C4.86032 22.421 5.05109 22.5 5.25 22.5H18.75C18.9489 22.5 19.1397 22.421 19.2803 22.2803C19.421 22.1397 19.5 21.9489 19.5 21.75C19.5 21.5511 19.421 21.3603 19.2803 21.2197C19.1397 21.079 18.9489 21 18.75 21ZM5.25 9.75C5.25 7.95979 5.96116 6.2429 7.22703 4.97703C8.4929 3.71116 10.2098 3 12 3C13.7902 3 15.5071 3.71116 16.773 4.97703C18.0388 6.2429 18.75 7.95979 18.75 9.75C18.75 15.1153 13.5497 19.5938 12 20.8125C10.4503 19.5938 5.25 15.1153 5.25 9.75ZM15.75 9.75C15.75 9.00832 15.5301 8.2833 15.118 7.66661C14.706 7.04993 14.1203 6.56928 13.4351 6.28545C12.7498 6.00162 11.9958 5.92736 11.2684 6.07205C10.541 6.21675 9.8728 6.5739 9.34835 7.09835C8.8239 7.6228 8.46675 8.29098 8.32205 9.01841C8.17736 9.74584 8.25162 10.4998 8.53545 11.1851C8.81928 11.8703 9.29993 12.456 9.91661 12.868C10.5333 13.2801 11.2583 13.5 12 13.5C12.9946 13.5 13.9484 13.1049 14.6517 12.4017C15.3549 11.6984 15.75 10.7446 15.75 9.75ZM9.75 9.75C9.75 9.30499 9.88196 8.86998 10.1292 8.49997C10.3764 8.12996 10.7278 7.84157 11.139 7.67127C11.5501 7.50097 12.0025 7.45642 12.439 7.54323C12.8754 7.63005 13.2763 7.84434 13.591 8.15901C13.9057 8.47368 14.12 8.87459 14.2068 9.31105C14.2936 9.7475 14.249 10.1999 14.0787 10.611C13.9084 11.0222 13.62 11.3736 13.25 11.6208C12.88 11.868 12.445 12 12 12C11.4033 12 10.831 11.7629 10.409 11.341C9.98705 10.919 9.75 10.3467 9.75 9.75Z" fill="%232A2B2B"/></svg>') no-repeat left
    }

.process-wrap {
    margin-bottom: 20px;
    margin-top: 20px
}

    .process-wrap .process-main {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

        .process-wrap .process-main .item {
            position: relative;
            width: 100%
        }

            .process-wrap .process-main .item .process-step-cont {
                text-align: center;
                position: relative;
                font-size: 13px
            }

@media(max-width: 400px) {
    .process-wrap .process-main .item .process-step-cont {
        font-size: 9px
    }
}

.process-wrap .process-main .item .process-step-cont .process-step {
    width: 48px;
    background: #b7ccd9;
    border: 1px solid #d9dfff;
    height: 48px;
    border-radius: 50%;
    text-align: center;
    padding: 9px 0;
    margin: auto
}

    .process-wrap .process-main .item .process-step-cont .process-step .icon {
        width: 28px;
        height: 28px;
        margin: auto
    }

.process-wrap .process-main .item .process-step-cont .process-label {
    color: #919191;
    display: block;
    font-weight: 400
}

.process-wrap .process-main .item .process-step-cont .date-time {
    color: #919191;
    display: block
}

.process-wrap .process-main .item::before {
    content: "";
    height: 4px;
    width: 100%;
    background: #c2c2c2;
    position: absolute;
    left: 50%;
    top: 24px;
    z-index: 0
}

.process-wrap .process-main .item:last-of-type::before {
    content: none
}

.process-wrap .process-main .item.active .process-step-cont .process-step {
    background: #5c3317;
    border-color: #5c3317
}

.process-wrap .process-main .item.active .process-step-cont .process-label {
    color: #1f2549
}

.process-wrap .process-main .item.active::before {
    background: #5c3317
}

.rating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    overflow: hidden;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    position: relative
}

.rating-0 {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.rating > input {
    display: none
}

.rating > label {
    
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23e3e3e3' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 76%;
    -webkit-transition: .3s;
    transition: .3s
}

.rating > input:checked ~ label, .rating > input:checked ~ label ~ label {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23fcd93a' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e")
}

.rating > input:not(:checked) ~ label:hover, .rating > input:not(:checked) ~ label:hover ~ label {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23d8b11e' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e")
}

.text-gray-900, .text-slate-900 {
    color: #2a2b2b
}

.text-gray-500, .text-slate-500, .text-slate-400 {
    color: #6c6c6c
}

.bg-sky-900 {
    background: #2a1658
}

.share-icon .icon-zalo {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="35" height="35" viewBox="0 0 35 35" fill="none"><circle cx="17.5" cy="17.5" r="17.5" fill="white"/><path d="M21 10H15C13.6739 10 12.4021 10.5268 11.4645 11.4645C10.5268 12.4021 10 13.6739 10 15V21C10 22.3261 10.5268 23.5979 11.4645 24.5355C12.4021 25.4732 13.6739 26 15 26H21C22.3261 26 23.5979 25.4732 24.5355 24.5355C25.4732 23.5979 26 22.3261 26 21V15C26 13.6739 25.4732 12.4021 24.5355 11.4645C23.5979 10.5268 22.3261 10 21 10ZM24.5 21C24.4989 21.9279 24.1299 22.8176 23.4737 23.4737C22.8176 24.1299 21.9279 24.4989 21 24.5H15C14.0721 24.4989 13.1824 24.1299 12.5263 23.4737C11.8701 22.8176 11.5011 21.9279 11.5 21V15C11.5011 14.0721 11.8701 13.1824 12.5263 12.5263C13.1824 11.8701 14.0721 11.5011 15 11.5H21C21.9279 11.5011 22.8176 11.8701 23.4737 12.5263C24.1299 13.1824 24.4989 14.0721 24.5 15V21Z" fill="%23773EFA"/><path d="M18 14C17.2089 14 16.4355 14.2346 15.7777 14.6741C15.1199 15.1136 14.6072 15.7384 14.3045 16.4693C14.0017 17.2002 13.9225 18.0044 14.0769 18.7804C14.2312 19.5563 14.6122 20.269 15.1716 20.8284C15.731 21.3878 16.4437 21.7688 17.2196 21.9231C17.9956 22.0775 18.7998 21.9983 19.5307 21.6955C20.2616 21.3928 20.8864 20.8801 21.3259 20.2223C21.7654 19.5645 22 18.7911 22 18C22 16.9391 21.5786 15.9217 20.8284 15.1716C20.0783 14.4214 19.0609 14 18 14ZM18 20.5C17.5055 20.5 17.0222 20.3534 16.6111 20.0787C16.2 19.804 15.8795 19.4135 15.6903 18.9567C15.5011 18.4999 15.4516 17.9972 15.548 17.5123C15.6445 17.0273 15.8826 16.5819 16.2322 16.2322C16.5819 15.8826 17.0273 15.6445 17.5123 15.548C17.9972 15.4516 18.4999 15.5011 18.9567 15.6903C19.4135 15.8795 19.804 16.2 20.0787 16.6111C20.3534 17.0222 20.5 17.5055 20.5 18C20.4991 18.6628 20.2354 19.2981 19.7667 19.7667C19.2981 20.2354 18.6628 20.4991 18 20.5Z" fill="%23773EFA"/><path d="M22.2999 14.733C22.8704 14.733 23.3329 14.2705 23.3329 13.7C23.3329 13.1295 22.8704 12.667 22.2999 12.667C21.7294 12.667 21.2669 13.1295 21.2669 13.7C21.2669 14.2705 21.7294 14.733 22.2999 14.733Z" fill="%23773EFA"/></svg>')
}

    .share-icon .icon-zalo:hover {
        content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="35" height="35" viewBox="0 0 35 35" fill="none"><circle cx="17.5" cy="17.5" r="17.5" fill="%23773EFA"/><path d="M21 10H15C13.6739 10 12.4021 10.5268 11.4645 11.4645C10.5268 12.4021 10 13.6739 10 15V21C10 22.3261 10.5268 23.5979 11.4645 24.5355C12.4021 25.4732 13.6739 26 15 26H21C22.3261 26 23.5979 25.4732 24.5355 24.5355C25.4732 23.5979 26 22.3261 26 21V15C26 13.6739 25.4732 12.4021 24.5355 11.4645C23.5979 10.5268 22.3261 10 21 10ZM24.5 21C24.4989 21.9279 24.1299 22.8176 23.4737 23.4737C22.8176 24.1299 21.9279 24.4989 21 24.5H15C14.0721 24.4989 13.1824 24.1299 12.5263 23.4737C11.8701 22.8176 11.5011 21.9279 11.5 21V15C11.5011 14.0721 11.8701 13.1824 12.5263 12.5263C13.1824 11.8701 14.0721 11.5011 15 11.5H21C21.9279 11.5011 22.8176 11.8701 23.4737 12.5263C24.1299 13.1824 24.4989 14.0721 24.5 15V21Z" fill="%23ffffff"/><path d="M18 14C17.2089 14 16.4355 14.2346 15.7777 14.6741C15.1199 15.1136 14.6072 15.7384 14.3045 16.4693C14.0017 17.2002 13.9225 18.0044 14.0769 18.7804C14.2312 19.5563 14.6122 20.269 15.1716 20.8284C15.731 21.3878 16.4437 21.7688 17.2196 21.9231C17.9956 22.0775 18.7998 21.9983 19.5307 21.6955C20.2616 21.3928 20.8864 20.8801 21.3259 20.2223C21.7654 19.5645 22 18.7911 22 18C22 16.9391 21.5786 15.9217 20.8284 15.1716C20.0783 14.4214 19.0609 14 18 14ZM18 20.5C17.5055 20.5 17.0222 20.3534 16.6111 20.0787C16.2 19.804 15.8795 19.4135 15.6903 18.9567C15.5011 18.4999 15.4516 17.9972 15.548 17.5123C15.6445 17.0273 15.8826 16.5819 16.2322 16.2322C16.5819 15.8826 17.0273 15.6445 17.5123 15.548C17.9972 15.4516 18.4999 15.5011 18.9567 15.6903C19.4135 15.8795 19.804 16.2 20.0787 16.6111C20.3534 17.0222 20.5 17.5055 20.5 18C20.4991 18.6628 20.2354 19.2981 19.7667 19.7667C19.2981 20.2354 18.6628 20.4991 18 20.5Z" fill="%23ffffff"/><path d="M22.2999 14.733C22.8704 14.733 23.3329 14.2705 23.3329 13.7C23.3329 13.1295 22.8704 12.667 22.2999 12.667C21.7294 12.667 21.2669 13.1295 21.2669 13.7C21.2669 14.2705 21.7294 14.733 22.2999 14.733Z" fill="%23ffffff"/></svg>')
    }

.share-icon .icon-instargram {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="35" height="35" viewBox="0 0 35 35" fill="none"><circle cx="17.5" cy="17.5" r="17.5" fill="white"/><path d="M20.2968 12.3034C20.4813 12.1133 20.7337 12.0043 20.9986 12.0001C21.1324 11.998 21.2652 12.0228 21.3893 12.073C21.5133 12.1232 21.626 12.1977 21.7207 12.2922C21.8154 12.3868 21.8902 12.4993 21.9406 12.6233C21.991 12.7472 22.0161 12.88 22.0142 13.0138V22.0138C22.0161 22.1463 21.9916 22.2779 21.9422 22.4008C21.8928 22.5238 21.8194 22.6357 21.7264 22.7301C21.6334 22.8245 21.5225 22.8994 21.4002 22.9506C21.278 23.0017 21.1468 23.028 21.0142 23.028C20.8817 23.028 20.7505 23.0017 20.6283 22.9506C20.506 22.8994 20.3951 22.8245 20.3021 22.7301C20.209 22.6357 20.1357 22.5238 20.0863 22.4008C20.0368 22.2779 20.0124 22.1463 20.0142 22.0138V13.0138C20.0106 12.7489 20.1122 12.4934 20.2968 12.3034Z" fill="%23773EFA"/><path d="M5.6272 13.0858C5.75017 13.0364 5.88173 13.0119 6.01424 13.0138H11.0142C11.1926 13.014 11.3677 13.0618 11.5213 13.1524C11.6749 13.243 11.8015 13.3731 11.888 13.5291C11.9745 13.6851 12.0176 13.8613 12.0131 14.0396C12.0085 14.2179 11.9563 14.3918 11.8619 14.5431L7.81698 21.0138H11.0142C11.1468 21.0119 11.2783 21.0364 11.4013 21.0858C11.5243 21.1352 11.6362 21.2086 11.7305 21.3016C11.8249 21.3947 11.8999 21.5056 11.951 21.6278C12.0021 21.7501 12.0285 21.8813 12.0285 22.0138C12.0285 22.1463 12.0021 22.2775 11.951 22.3998C11.8999 22.522 11.8249 22.6329 11.7305 22.726C11.6362 22.819 11.5243 22.8924 11.4013 22.9418C11.2783 22.9912 11.1468 23.0157 11.0142 23.0138H6.01424C5.83589 23.0136 5.66082 22.9658 5.50719 22.8752C5.35356 22.7846 5.22695 22.6545 5.14048 22.4985C5.05402 22.3425 5.01084 22.1663 5.01543 21.988C5.02002 21.8097 5.07221 21.6358 5.16659 21.4845L9.21151 15.0138H6.01424C5.88173 15.0157 5.75017 14.9912 5.6272 14.9418C5.50423 14.8924 5.39231 14.819 5.29794 14.726C5.20357 14.6329 5.12863 14.522 5.07749 14.3998C5.02634 14.2775 5 14.1463 5 14.0138C5 13.8813 5.02634 13.7501 5.07749 13.6278C5.12863 13.5056 5.20357 13.3947 5.29794 13.3016C5.39231 13.2086 5.50423 13.1352 5.6272 13.0858Z" fill="%23773EFA"/><path d="M17.5304 16.1259C17.6738 16.0462 17.8346 16.003 17.9986 16.0001C18.1324 15.998 18.2652 16.0228 18.3893 16.073C18.5133 16.1232 18.626 16.1977 18.7207 16.2922C18.8154 16.3868 18.8902 16.4993 18.9406 16.6233C18.991 16.7472 19.0161 16.88 19.0142 17.0138V19.5138V22.0138C19.0172 22.2308 18.9495 22.4428 18.8213 22.618C18.6932 22.7931 18.5116 22.9218 18.3038 22.9847C18.0961 23.0475 17.8736 23.0411 17.6699 22.9664C17.4661 22.8916 17.2922 22.7527 17.1744 22.5704C16.6772 22.8432 16.1171 23.0138 15.5142 23.0138C13.5931 23.0138 12.0142 21.4349 12.0142 19.5138C12.0142 17.5926 13.5931 16.0138 15.5142 16.0138C16.1177 16.0138 16.6788 16.1839 17.1764 16.4572C17.2654 16.3194 17.387 16.2056 17.5304 16.1259Z" fill="%23773EFA"/><path d="M23.0142 19.5138C23.0142 17.5926 24.5931 16.0138 26.5142 16.0138C28.4354 16.0138 30.0142 17.5926 30.0142 19.5138C30.0142 21.4349 28.4354 23.0138 26.5142 23.0138C24.5931 23.0138 23.0142 21.4349 23.0142 19.5138Z" fill="%23773EFA"/><circle cx="15.5" cy="19.5" r="1.5" fill="white"/><circle cx="26.5" cy="19.5" r="1.5" fill="white"/></svg>')
}

    .share-icon .icon-instargram:hover {
        content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="35" height="35" viewBox="0 0 35 35" fill="none"><circle cx="17.5" cy="17.5" r="17.5" fill="%23773EFA"/><path d="M20.2968 12.3034C20.4813 12.1133 20.7337 12.0043 20.9986 12.0001C21.1324 11.998 21.2652 12.0228 21.3893 12.073C21.5133 12.1232 21.626 12.1977 21.7207 12.2922C21.8154 12.3868 21.8902 12.4993 21.9406 12.6233C21.991 12.7472 22.0161 12.88 22.0142 13.0138V22.0138C22.0161 22.1463 21.9916 22.2779 21.9422 22.4008C21.8928 22.5238 21.8194 22.6357 21.7264 22.7301C21.6334 22.8245 21.5225 22.8994 21.4002 22.9506C21.278 23.0017 21.1468 23.028 21.0142 23.028C20.8817 23.028 20.7505 23.0017 20.6283 22.9506C20.506 22.8994 20.3951 22.8245 20.3021 22.7301C20.209 22.6357 20.1357 22.5238 20.0863 22.4008C20.0368 22.2779 20.0124 22.1463 20.0142 22.0138V13.0138C20.0106 12.7489 20.1122 12.4934 20.2968 12.3034Z" fill="%23ffffff"/><path d="M5.6272 13.0858C5.75017 13.0364 5.88173 13.0119 6.01424 13.0138H11.0142C11.1926 13.014 11.3677 13.0618 11.5213 13.1524C11.6749 13.243 11.8015 13.3731 11.888 13.5291C11.9745 13.6851 12.0176 13.8613 12.0131 14.0396C12.0085 14.2179 11.9563 14.3918 11.8619 14.5431L7.81698 21.0138H11.0142C11.1468 21.0119 11.2783 21.0364 11.4013 21.0858C11.5243 21.1352 11.6362 21.2086 11.7305 21.3016C11.8249 21.3947 11.8999 21.5056 11.951 21.6278C12.0021 21.7501 12.0285 21.8813 12.0285 22.0138C12.0285 22.1463 12.0021 22.2775 11.951 22.3998C11.8999 22.522 11.8249 22.6329 11.7305 22.726C11.6362 22.819 11.5243 22.8924 11.4013 22.9418C11.2783 22.9912 11.1468 23.0157 11.0142 23.0138H6.01424C5.83589 23.0136 5.66082 22.9658 5.50719 22.8752C5.35356 22.7846 5.22695 22.6545 5.14048 22.4985C5.05402 22.3425 5.01084 22.1663 5.01543 21.988C5.02002 21.8097 5.07221 21.6358 5.16659 21.4845L9.21151 15.0138H6.01424C5.88173 15.0157 5.75017 14.9912 5.6272 14.9418C5.50423 14.8924 5.39231 14.819 5.29794 14.726C5.20357 14.6329 5.12863 14.522 5.07749 14.3998C5.02634 14.2775 5 14.1463 5 14.0138C5 13.8813 5.02634 13.7501 5.07749 13.6278C5.12863 13.5056 5.20357 13.3947 5.29794 13.3016C5.39231 13.2086 5.50423 13.1352 5.6272 13.0858Z" fill="%23ffffff"/><path d="M17.5304 16.1259C17.6738 16.0462 17.8346 16.003 17.9986 16.0001C18.1324 15.998 18.2652 16.0228 18.3893 16.073C18.5133 16.1232 18.626 16.1977 18.7207 16.2922C18.8154 16.3868 18.8902 16.4993 18.9406 16.6233C18.991 16.7472 19.0161 16.88 19.0142 17.0138V19.5138V22.0138C19.0172 22.2308 18.9495 22.4428 18.8213 22.618C18.6932 22.7931 18.5116 22.9218 18.3038 22.9847C18.0961 23.0475 17.8736 23.0411 17.6699 22.9664C17.4661 22.8916 17.2922 22.7527 17.1744 22.5704C16.6772 22.8432 16.1171 23.0138 15.5142 23.0138C13.5931 23.0138 12.0142 21.4349 12.0142 19.5138C12.0142 17.5926 13.5931 16.0138 15.5142 16.0138C16.1177 16.0138 16.6788 16.1839 17.1764 16.4572C17.2654 16.3194 17.387 16.2056 17.5304 16.1259Z" fill="%23ffffff"/><path d="M23.0142 19.5138C23.0142 17.5926 24.5931 16.0138 26.5142 16.0138C28.4354 16.0138 30.0142 17.5926 30.0142 19.5138C30.0142 21.4349 28.4354 23.0138 26.5142 23.0138C24.5931 23.0138 23.0142 21.4349 23.0142 19.5138Z" fill="%23ffffff"/><circle cx="15.5" cy="19.5" r="1.5" fill="%23773EFA"/><circle cx="26.5" cy="19.5" r="1.5" fill="%23773EFA"/></svg>')
    }

.share-icon .icon-zalo, .share-icon .icon-instargram {
    
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.landinpage .bg-top {
    background: -webkit-radial-gradient(42.42% 57.75%, 48.85% 43.17%, #FFE5F0 3%, #FFF 100%);
    background: radial-gradient(48.85% 43.17% at 42.42% 57.75%, #FFE5F0 3%, #FFF 100%)
}

.landinpage .bg-box {
    background: -webkit-radial-gradient(46.56% 50%, 50% 53.44%, #E6F9FF 0%, #FFF 100%);
    background: radial-gradient(50% 53.44% at 46.56% 50%, #E6F9FF 0%, #FFF 100%)
}

.tamnhin {
    position: relative;
    background-position: top right !important
}

.bg-form {
    background: -webkit-linear-gradient(234deg, #DA90FF -7.32%, #5c3317 103.75%);
    background: linear-gradient(216deg, #DA90FF -7.32%, #5c3317 103.75%);
    -webkit-box-shadow: 4px 0px 8px 0px rgba(9,142,247,.08),0px 4px 30px 0px rgba(9,142,247,.08);
    box-shadow: 4px 0px 8px 0px rgba(9,142,247,.08),0px 4px 30px 0px rgba(9,142,247,.08)
}

.active-avatar {
    outline: 2px solid #5c3317
}


.popup-content {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}

@media(max-width: 767px) {
    .popup-content {
        min-height: 100%
    }
}

.aspect-\[5\/3\] img, .aspect-\[16\/9\] img, .aspect-\[1\/1\] img {
    background: -webkit-radial-gradient(50% 50%, 50% 50%, #FFF 45%, #FCEBF4 100%);
    background: radial-gradient(50% 50% at 50% 50%, #FFF 45%, #FCEBF4 100%)
}

@media(min-width: 768px) {
    .aspect-\[5\/3\], .aspect-\[1\/1\], .giatricotloi {
        overflow: hidden
    }

        .aspect-\[5\/3\] img, .aspect-\[1\/1\] img, .giatricotloi img {
            -webkit-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out
        }

            .aspect-\[5\/3\] img:hover, .aspect-\[1\/1\] img:hover, .giatricotloi img:hover {
                -webkit-transform: scale(1.05);
                -ms-transform: scale(1.05);
                transform: scale(1.05)
            }

    button {
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        opacity: 1
    }

        button:hover {
            opacity: .8
        }
}

.product-item {
    position: relative;
    overflow: hidden
}

    .product-item p {
        font-family: "Roboto",sans-serif;
        font-size: 12px
    }

    .product-item .tag-banchay {
        position: absolute;
        left: 8px;
        top: 8px;
        z-index: 1
    }

    .product-item .tag-sale {
        padding-top: 7px
    }

    .product-item .icon-like {
        content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="22" viewBox="0 0 24 22" fill="none"><path d="M5.82107 1.57514C8.40399 1.13076 10.1398 2.04732 11.8479 3.86647C12.9588 3.24157 13.6531 2.17229 14.9585 1.76957C17.8886 0.866938 21.0825 2.20003 22.0685 5.21344C23.6654 10.0877 18.5135 15.5729 15.0974 18.503C11.959 21.197 11.709 21.0442 8.64006 18.378C5.21005 15.3924 0.0858756 9.96268 1.87726 5.03291C2.4605 3.43594 4.12688 1.89456 5.80717 1.60294L5.82107 1.57514Z" stroke="%23ACA3E8" stroke-width="1.38867" stroke-miterlimit="10"/></svg>')
    }

        .product-item .icon-like.active {
            content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="20" viewBox="0 0 21 20" fill="none"><path d="M4.3172 0.575138C6.90013 0.130765 8.63596 1.04732 10.344 2.86647C11.455 2.24157 12.1493 1.17229 13.4546 0.769572C16.3847 -0.133062 19.5786 1.20003 20.5646 4.21344C22.1616 9.08767 17.0096 14.5729 13.5935 17.503C10.4551 20.197 10.2052 20.0442 7.1362 17.378C3.70619 14.3924 -1.41803 8.96268 0.373349 4.03291C0.956589 2.43594 2.62301 0.894559 4.3033 0.602939L4.3172 0.575138Z" fill="%23FF4065"/></svg>')
        }

.flashsale-box {
    margin-bottom: 65px
}

@media(max-width: 767px) {
    .flashsale-box {
        margin-bottom: 30px
    }
}

.tag-freeship {
    position: absolute;
    right: -1px;
    bottom: 0
}

.head-flashsale {
    padding-top: 15px;
    margin-bottom: 30px
}

    .head-flashsale .xemthem {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 5px
    }

        .head-flashsale .xemthem::after {
            line-height: 24px;
            text-align: center;
            width: 24px;
            height: 24px;
            padding-top: 3px;
            border-radius: 50%;
            background: #fff;
            content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="18" viewBox="0 0 17 18" fill="none"><path d="M11.9815 9.43181L6.78922 14.6241C6.74098 14.6724 6.68371 14.7106 6.62067 14.7367C6.55764 14.7628 6.49009 14.7763 6.42186 14.7763C6.35364 14.7763 6.28608 14.7628 6.22305 14.7367C6.16002 14.7106 6.10275 14.6724 6.05451 14.6241C6.00627 14.5759 5.968 14.5186 5.94189 14.4556C5.91578 14.3925 5.90234 14.325 5.90234 14.2568C5.90234 14.1885 5.91578 14.121 5.94189 14.058C5.968 13.9949 6.00627 13.9376 6.05451 13.8894L10.8801 9.06445L6.05451 4.2395C5.95708 4.14207 5.90234 4.00993 5.90234 3.87215C5.90234 3.73436 5.95708 3.60222 6.05451 3.50479C6.15194 3.40736 6.28408 3.35263 6.42186 3.35263C6.55965 3.35263 6.69179 3.40736 6.78922 3.50479L11.9815 8.6971C12.0298 8.74532 12.0681 8.80259 12.0942 8.86562C12.1204 8.92865 12.1338 8.99622 12.1338 9.06445C12.1338 9.13269 12.1204 9.20025 12.0942 9.26329C12.0681 9.32632 12.0298 9.38359 11.9815 9.43181Z" fill="%23FD426D"/></svg>')
        }

.tab-bestchoice {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

    .tab-bestchoice .title {
        position: relative;
        border-radius: 8px;
        background: #65c37e;
        display: inline-block;
        padding: 16px 24px;
        width: 240px;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        color: #fff;
        text-align: center;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .tab-bestchoice::before {
        content: "";
        height: 1px;
        width: 100%;
        background: #aca3e8;
        display: block
    }

    .tab-bestchoice::after {
        content: "";
        height: 8px;
        width: 56px;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        background: #cec5ff;
        display: block;
        margin-top: -4px
    }

    .tab-bestchoice .hot-trend {
        padding: 1px 4px;
        border-radius: 3px;
        text-transform: uppercase;
        font-weight: bold;
        background: #ff3f41;
        font-size: 9px;
        position: absolute;
        right: 0;
        top: -13px;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%)
    }

.tab-xuhuong {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 45px
}

@media(max-width: 768px) {
    .tab-xuhuong {
        margin-bottom: 15px
    }
}

.tab-xuhuong .title {
    position: relative;
    display: inline-block;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    font-size: 21px;
    font-weight: bold;
    white-space: nowrap
}

.tab-xuhuong::before {
    content: "";
    height: 1px;
    width: 100%;
    background: #aca3e8;
    display: block
}

.tab-xuhuong::after {
    content: "";
    height: 8px;
    width: 56px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background: #cec5ff;
    display: block;
    margin-top: -4px
}

.box-xuhuong .title {
    width: 100%;
    text-align: center;
    color: #fff
}

.box-xuhuong .item {
    border-radius: 50px;
    font-size: 17px
}

@media(max-width: 500px) {
    .box-xuhuong .item {
        font-size: 13px
    }
}

.box-xuhuong img {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 130px;
    height: 220px;
    border-radius: 50px;
    -o-object-fit: cover;
    object-fit: cover
}

@media(max-width: 768px) {
    .box-xuhuong img {
        width: 80px;
        height: 80px
    }
}

.box-xuhuong.box-xuhuong-2 {
    margin-top: 45px
}

@media(max-width: 500px) {
    .box-xuhuong.box-xuhuong-2 {
        margin-top: 15px
    }
}

.box-xuhuong.box-xuhuong-2 .title {
    width: 100%;
    text-align: center;
    color: #303032
}

.box-xuhuong.box-xuhuong-2 .item {
    border-radius: 35px;
    font-size: 15px;
    background: #fff
}

@media(max-width: 500px) {
    .box-xuhuong.box-xuhuong-2 .item {
        font-size: 13px
    }
}

.box-xuhuong.box-xuhuong-2 .box-color {
    width: 100px;
    height: 93px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 35px;
    background: #e5ddff
}

@media(max-width: 500px) {
    .box-xuhuong.box-xuhuong-2 .box-color {
        width: 60px;
        height: 60px
    }
}

.block-xuhuong {
    margin: 65px 0
}

@media(max-width: 768px) {
    .block-xuhuong {
        margin: 30px 0
    }
}

.list-category {
    display: grid;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 28px;
    gap: 10px
}

@media(max-width: 500px) {
    .list-category {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media(min-width: 768px) {
    .list-category {
        row-gap: 10px;
        -webkit-column-gap: 18px;
        -moz-column-gap: 18px;
        column-gap: 18px
    }
}

@media(max-width: 767px) {
    .list-category {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

.list-category .item {
    padding: 9px 15px 8px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 20px;
    display: inline-block;
    text-align: center;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    border: #baaffe 1px solid;
    font-size: 15px
}

@media(max-width: 500px) {
    .list-category .item {
        font-size: 13px;
        padding-left: 5px;
        padding-right: 5px
    }
}

@media(max-width: 400px) {
    .list-category .item {
        font-size: 12px
    }
}

@media(min-width: 768px) {
    .list-category {
        grid-auto-flow: column;
        grid-auto-rows: auto;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        grid-template-rows: auto auto auto auto
    }
}

@media(min-width: 992px) {
    .list-category {
        grid-auto-flow: column;
        grid-auto-rows: auto;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        grid-template-rows: auto auto auto
    }
}

@media(min-width: 1200px) {
    .list-category {
        grid-auto-flow: column;
        grid-auto-rows: auto;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        grid-template-rows: auto auto
    }
}

.list-category .active {
    border: #5c3317 1px solid
}

@media(min-width: 768px) {
    .list-category a:hover {
        border: #5c3317 1px solid
    }
}

.list-topic .active {
    background: #5c3317
}

@media(min-width: 768px) {
    .list-topic a:hover {
        background: #5c3317
    }
}

.head-thuonghieu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 30px
}

@media(max-width: 768px) {
    .head-thuonghieu {
        margin-bottom: 0
    }
}

.head-thuonghieu a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px
}

.head-thuonghieu span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px
}

@media(max-width: 768px) {
    .head-thuonghieu span {
        display: none
    }
}

.head-thuonghieu span::after {
    content: "";
    width: 4px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 4px;
    background: #303032;
    border-radius: 50%;
    display: block
}

.list-thuonghieu .item {
    padding: 0px 0 24px;
    border-radius: 10px
}

    .list-thuonghieu .item .aspect-\[1\/1\] {
        background: #E8E8E8;
        border-radius: 10px 10px 0 0
    }

    .list-thuonghieu .item .logo {
        width: auto;
        max-width: 90%;
        height: 38px;
        -o-object-fit: contain;
        object-fit: contain;
        border: 0;
        border-radius: 0;
        margin-top: 24px
    }

@media(max-width: 768px) {
    .list-thuonghieu .item .logo {
        margin-top: 8px
    }
}

.shop-noubat {
    margin-bottom: 65px;
    margin-top: 65px
}

@media(max-width: 768px) {
    .shop-noubat {
        margin: 30px 0
    }
}

.shop-noubat .title {
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 45px;
    text-transform: uppercase
}

@media(max-width: 768px) {
    .shop-noubat .title {
        margin-bottom: 15px
    }
}

.my-6.md\:my-10 {
    margin: 65px 0
}

@media(max-width: 768px) {
    .my-6.md\:my-10 {
        margin: 30px 0
    }
}

.color-gray {
    color: #58595b
}

.color-gray-2 {
    color: #6c6c6c
}

.title-product {
    font-size: 24px;
    font-size: 25px;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 10px
}

.cat-detail {
    margin-bottom: 5px
}

    .cat-detail a {
        font-weight: 700
    }

.box-danhmuc {
    border-radius: 16px;
    border: 1px solid #e3ebf3;
    background: #e3eaff;
    padding: 24px 15px 10px;
    margin-bottom: 55px
}

@media(max-width: 768px) {
    .box-danhmuc {
        padding-top: 35px;
        margin-bottom: 30px
    }
}

.box-danhmuc .head-title {
    position: relative;
    margin-bottom: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

    .box-danhmuc .head-title .title {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        white-space: nowrap;
        font-weight: bold
    }

    .box-danhmuc .head-title .hottrend {
        position: relative;
        padding: 1px 4px;
        border-radius: 3px;
        background: #ff3f41;
        font-size: 9px;
        color: #fff;
        font-weight: bold;
        top: -17px;
        white-space: nowrap
    }

@media(max-width: 768px) {
    .box-danhmuc .head-title .hottrend {
        position: absolute;
        top: -25px
    }
}

.box-danhmuc .head-title .line {
    content: "";
    height: 1px;
    width: 100%;
    background: #aca3e8;
    display: block
}

.box-danhmuc .head-title .trusted {
    padding: 2px 18px;
    border-radius: 3px;
    background: #aca3e8;
    font-size: 8px;
    color: #fff;
    white-space: nowrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.box-danhmuc .list-danhmuc {
    gap: 10px
}

@media(max-width: 1200px)and (min-width: 768px) {
    .box-danhmuc .list-danhmuc {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.box-danhmuc .list-danhmuc .item {
    background: #fff;
    max-width: 112px;
    width: 100%
}

    .box-danhmuc .list-danhmuc .item .bg-blue-50 {
        width: 80px;
        border-radius: 50%;
        height: 80px;
        margin: auto;
        background: #E8E8E8
    }

        .box-danhmuc .list-danhmuc .item .bg-blue-50 img {
            width: 75px;
            height: 75px;
            -o-object-fit: contain;
            object-fit: contain
        }

    .box-danhmuc .list-danhmuc .item a {
        color: #303032;
        line-height: 150%;
        font-size: 13px
    }

.tieuchi-slide {
    margin: 16px 0
}

    .tieuchi-slide h4 {
        font-size: 15px;
        line-height: 120%
    }

    .tieuchi-slide p {
        color: #58595b;
        font-size: 10px;
        font-family: "Roboto",sans-serif;
        font-weight: 400
    }

#menuToggle svg path {
    fill: #5c3317
}

#menuToggle .text-color-base {
    color: #303032
}

.box-info-footer {
    line-height: 130%;
    padding: 20px 16px;
    font-size: 15px;
    background: #E8E8E8;
    color: #58595b;
    font-weight: 400
}

.list-category-news {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
    padding-bottom: 10px
}

@media(max-width: 768px) {
    .list-category-news {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden
    }
}

.list-category-news .item {
    padding: 8px 20px;
    border-radius: 8px;
    border-radius: 8px;
    display: inline-block;
    white-space: nowrap;
    border: 1px solid #b7ccd9;
    background: #fff;
    font-size: 15px
}

    .list-category-news .item.active, .list-category-news .item:hover {
        background-color: #5c3317;
        border-color: #5c3317;
        color: #fff
    }

.top-head-news {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    margin-top: 30px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #baaffe
}

@media(max-width: 768px) {
    .top-head-news {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.box-spotlight {
    border-radius: 16px;
    background: #dcf4e9;
    padding: 28px 42px
}

    .box-spotlight .title {
        color: #40a36b;
        font-size: 18px;
        font-weight: 700;
        line-height: 120%;
        margin-bottom: 28px
    }

    .box-spotlight .grid {
        gap: 28px
    }

@media(max-width: 1100px) {
    .box-spotlight {
        padding: 15px
    }

        .box-spotlight .tilte {
            margin-bottom: 15px
        }

        .box-spotlight .grid {
            gap: 20px
        }
}

.list-news {
    border-top: 1px solid #baaffe;
    margin-top: 24px;
    padding-top: 24px;
    display: grid;
    gap: 24px
}

@media(max-width: 768px) {
    .list-news {
        gap: 16px
    }
}

.list-news .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px
}

@media(max-width: 768px) {
    .list-news .item {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.price-detail {
    border-radius: 16px;
    background: #eff6ff;
    padding: 24px 25px;
    font-size: 15px
}

    .price-detail .gap-2 {
        gap: 36px
    }

    .price-detail .number {
        font-size: 21px;
        font-weight: bold;
        color: #ff4169;
        font-weight: 700;
        line-height: 120%
    }

    .price-detail .sale-percent {
        color: #fd426d
    }

.box-rating .list-filler button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
    font-size: 13px
}

.banner-hotro {
    position: relative;
    background: rgba(36,36,36,.8);
    border-radius: 16px;
    margin-bottom: 40px
}

    .banner-hotro img {
        border-radius: 16px;
        min-height: 400px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: left;
        object-position: left
    }

@media(max-width: 767px) {
    .banner-hotro img {
        opacity: .8
    }
}

.banner-hotro .box-input {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 48px;
    font-size: 15px;
    width: 100%;
    max-width: 715px
}

@media(max-width: 767px) {
    .banner-hotro .box-input {
        padding: 15px
    }
}

.banner-hotro .box-input .title {
    color: #fff;
    opacity: .8;
    font-size: 31px;
    margin-bottom: 24px;
    line-height: 140%;
    font-weight: bold
}

@media(max-width: 767px) {
    .banner-hotro .box-input .title {
        opacity: 1
    }
}

.banner-hotro .box-input p {
    color: #fff;
    margin-bottom: 10px;
    font-weight: 700
}

.title-page-hotro {
    color: #58595b;
    font-size: 25px;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 24px
}

.banner-hoidap {
    position: relative;
    border-radius: 16px;
    background: #e9dffe;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 40px
}

    .banner-hoidap .img-hoidap {
        margin-top: auto;
        border-radius: 16px
    }

    .banner-hoidap .box-input {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        padding: 48px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        row-gap: 30px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

@media(max-width: 991px) {
    .banner-hoidap .box-input {
        padding: 15px;
        position: relative
    }
}

.banner-hoidap .box-input h3 {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px
}

.banner-hoidap .box-input label {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    display: block;
    margin-bottom: 10px
}

    .banner-hoidap .box-input label span {
        color: #fb5736
    }

.banner-hoidap .box-input .input-box {
    border-radius: 16px;
    padding: 15px;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    background: #fff;
    width: 100%
}

.banner-hoidap .box-input .btn {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    line-height: 130%;
    padding: 10px 24px;
    display: inline-block;
    background: #5c3317;
    margin-left: auto;
    border-radius: 99px;
    margin-right: 0
}

.banner-hoidap .box-input .ft-hotro {
    width: 100%
}

    .banner-hoidap .box-input .ft-hotro .flex-ft {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 10px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

@media(max-width: 767px) {
    .banner-hoidap .box-input .ft-hotro .flex-ft p {
        width: 100%
    }
}

.banner-hoidap .box-input .right-box {
    width: 35%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #6843dd;
    font-size: 18px;
    font-weight: 400
}

    .banner-hoidap .box-input .right-box p {
        margin-top: 15px
    }

@media(max-width: 767px) {
    .banner-hoidap .box-input .right-box {
        width: 100%
    }
}

.banner-hoidap .box-input .left-box {
    width: 60%
}

@media(max-width: 767px) {
    .banner-hoidap .box-input .left-box {
        width: 100%
    }
}

.icon-affiliate {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M22.5 8.2728C22.4624 9.57842 21.9256 10.8199 21 11.7416L17.7422 15.0012C17.2678 15.4783 16.7034 15.8565 16.0817 16.114C15.4601 16.3715 14.7935 16.5031 14.1207 16.5012H14.116C13.4316 16.5008 12.7543 16.3631 12.1241 16.0965C11.4938 15.8298 10.9234 15.4396 10.4465 14.9488C9.96958 14.458 9.59587 13.8766 9.34744 13.2389C9.099 12.6013 8.98088 11.9203 9.00005 11.2362C9.00564 11.0373 9.09002 10.8488 9.23463 10.7121C9.37924 10.5754 9.57223 10.5017 9.77114 10.5073C9.97005 10.5129 10.1586 10.5973 10.2953 10.7419C10.432 10.8865 10.5056 11.0795 10.5 11.2784C10.4864 11.7621 10.5698 12.2436 10.7454 12.6945C10.921 13.1454 11.1852 13.5565 11.5224 13.9036C11.8596 14.2506 12.2629 14.5266 12.7085 14.7151C13.1541 14.9036 13.633 15.0009 14.1169 15.0012C14.5926 15.0025 15.0638 14.9094 15.5032 14.7274C15.9427 14.5454 16.3417 14.2781 16.6772 13.9409L19.935 10.6831C20.6072 10.0025 20.9828 9.0836 20.9798 8.12703C20.9768 7.17046 20.5955 6.25393 19.9191 5.57753C19.2427 4.90113 18.3261 4.51981 17.3696 4.51682C16.413 4.51382 15.4941 4.8894 14.8135 5.56155L13.7822 6.5928C13.6404 6.72752 13.4516 6.80151 13.2561 6.79901C13.0605 6.7965 12.8736 6.7177 12.7353 6.5794C12.597 6.4411 12.5182 6.25424 12.5157 6.05867C12.5132 5.8631 12.5872 5.67429 12.7219 5.53249L13.7532 4.50124C14.2289 4.0253 14.7938 3.64775 15.4155 3.39017C16.0373 3.13258 16.7036 3 17.3766 3C18.0496 3 18.716 3.13258 19.3377 3.39017C19.9594 3.64775 20.5243 4.0253 21 4.50124C21.4928 4.99526 21.88 5.5844 22.1378 6.23279C22.3957 6.88118 22.5189 7.57527 22.5 8.2728ZM10.2188 17.4069L9.18755 18.4381C8.85119 18.7767 8.45089 19.0451 8.0099 19.2276C7.56892 19.4101 7.09605 19.5031 6.6188 19.5012C5.90283 19.5007 5.2031 19.2879 4.60801 18.8898C4.01293 18.4917 3.54919 17.9261 3.2754 17.2646C3.00161 16.603 2.93006 15.8752 3.06977 15.173C3.20948 14.4708 3.5542 13.8257 4.06036 13.3194L7.31255 10.0616C7.82478 9.54661 8.48002 9.19759 9.19316 9.05982C9.9063 8.92205 10.6444 9.0019 11.3116 9.28899C11.9788 9.57608 12.5442 10.0571 12.9345 10.6697C13.3247 11.2823 13.5218 11.9981 13.5 12.7241C13.4945 12.923 13.5681 13.116 13.7048 13.2606C13.8415 13.4052 14.03 13.4896 14.229 13.4951C14.4279 13.5007 14.6209 13.4271 14.7655 13.2904C14.9101 13.1537 14.9945 12.9652 15 12.7662C15.0181 12.0698 14.8944 11.377 14.6365 10.7298C14.3787 10.0826 13.992 9.4945 13.5 9.00124C12.5393 8.04089 11.2364 7.50141 9.87801 7.50141C8.51958 7.50141 7.21675 8.04089 6.25598 9.00124L3.00005 12.2591C2.28401 12.9748 1.79622 13.8867 1.59831 14.8796C1.4004 15.8725 1.50125 16.9018 1.88813 17.8374C2.275 18.7729 2.93053 19.5729 3.77188 20.136C4.61323 20.6991 5.60263 21.0002 6.61505 21.0012C7.28805 21.0032 7.95475 20.8716 8.57656 20.6141C9.19837 20.3567 9.76292 19.9784 10.2375 19.5012L11.2688 18.47C11.3902 18.327 11.4536 18.1438 11.4465 17.9564C11.4395 17.769 11.3624 17.591 11.2307 17.4576C11.0989 17.3241 10.9219 17.2449 10.7346 17.2355C10.5473 17.2262 10.3633 17.2873 10.2188 17.4069Z" fill="%23773EFA"/></svg>')
}

.link-aff {
    margin-top: 16px
}

    .link-aff h3 {
        font-weight: bold;
        font-size: 15px;
        margin-bottom: 8px
    }

    .link-aff input {
        border-radius: 10px;
        border: 1px solid #b7ccd9;
        background: #fff;
        padding: 10px 16px;
        font-size: 15px;
        width: 100%
    }

    .link-aff .btn {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 5px;
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-radius: 10px;
        background: #5c3317;
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        line-height: 44px;
        color: #fff;
        height: 44px;
        margin-top: 8px
    }

.affiliate-container table td:not(:first-child) {
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px
}

.affiliate-container .affiliate-register, .affiliate-container .product-links {
    background: #fff;
    border-radius: 16px;
    padding: 20px;
    margin-bottom: 30px;
    font-size: 15px;
    position: relative;
    color: #58595b
}

    .affiliate-container .affiliate-register .title-box, .affiliate-container .product-links .title-box {
        padding-bottom: 12px;
        margin-bottom: 12px;
        font-weight: bold;
        font-size: 15px;
        font-weight: 700;
        color: #303032;
        border-bottom: 1px solid #b7ccd9
    }

    .affiliate-container .affiliate-register h3, .affiliate-container .affiliate-register h4, .affiliate-container .product-links h3, .affiliate-container .product-links h4 {
        font-size: 15px;
        font-weight: 600;
        color: #7c3aed;
        margin-bottom: 10px
    }

    .affiliate-container .affiliate-register p, .affiliate-container .product-links p {
        font-size: 14px;
        margin-bottom: 20px
    }

    .affiliate-container .affiliate-register .btn-primary, .affiliate-container .product-links .btn-primary {
        background-color: #5c3317;
        color: #fff;
        padding: 10px 20px;
        border: none;
        border-radius: 30px;
        font-weight: 400;
        
        margin-bottom: 20px
    }

    .affiliate-container .affiliate-register .link-box, .affiliate-container .affiliate-register .form-group, .affiliate-container .product-links .link-box, .affiliate-container .product-links .form-group {
        margin-bottom: 20px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-column-gap: 16px;
        -moz-column-gap: 16px;
        column-gap: 16px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

@media(max-width: 767px) {
    .affiliate-container .affiliate-register .link-box, .affiliate-container .affiliate-register .form-group, .affiliate-container .product-links .link-box, .affiliate-container .product-links .form-group {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.affiliate-container .affiliate-register .link-box span, .affiliate-container .affiliate-register .link-box label, .affiliate-container .affiliate-register .form-group span, .affiliate-container .affiliate-register .form-group label, .affiliate-container .product-links .link-box span, .affiliate-container .product-links .link-box label, .affiliate-container .product-links .form-group span, .affiliate-container .product-links .form-group label {
    display: block;
    margin-bottom: 6px;
    width: 180px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 15px
}

@media(max-width: 767px) {
    .affiliate-container .affiliate-register .link-box span, .affiliate-container .affiliate-register .link-box label, .affiliate-container .affiliate-register .form-group span, .affiliate-container .affiliate-register .form-group label, .affiliate-container .product-links .link-box span, .affiliate-container .product-links .link-box label, .affiliate-container .product-links .form-group span, .affiliate-container .product-links .form-group label {
        width: 100%
    }
}

.affiliate-container .affiliate-register .link-box .link-row, .affiliate-container .affiliate-register .form-group .link-row, .affiliate-container .product-links .link-box .link-row, .affiliate-container .product-links .form-group .link-row {
    position: relative;
    width: 100%
}

    .affiliate-container .affiliate-register .link-box .link-row input, .affiliate-container .affiliate-register .form-group .link-row input, .affiliate-container .product-links .link-box .link-row input, .affiliate-container .product-links .form-group .link-row input {
        width: 100%;
        padding: 12px 130px 12px 15px;
        border: 1px solid #b7ccd9;
        border-radius: 99px
    }

    .affiliate-container .affiliate-register .link-box .link-row .btn-copy, .affiliate-container .affiliate-register .link-box .link-row .btn-create, .affiliate-container .affiliate-register .form-group .link-row .btn-copy, .affiliate-container .affiliate-register .form-group .link-row .btn-create, .affiliate-container .product-links .link-box .link-row .btn-copy, .affiliate-container .product-links .link-box .link-row .btn-create, .affiliate-container .product-links .form-group .link-row .btn-copy, .affiliate-container .product-links .form-group .link-row .btn-create {
        position: absolute;
        top: 50%;
        right: 4px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        padding: 7px 5px;
        font-size: 15px;
        width: 120px;
        background-color: #fff;
        border-radius: 99px;
        border: none;
        color: #343e7a;
        border: 1px solid #5c3317;
        font-weight: 400;
        
        white-space: nowrap
    }

        .affiliate-container .affiliate-register .link-box .link-row .btn-copy:hover, .affiliate-container .affiliate-register .link-box .link-row .btn-copy.active, .affiliate-container .affiliate-register .link-box .link-row .btn-create:hover, .affiliate-container .affiliate-register .link-box .link-row .btn-create.active, .affiliate-container .affiliate-register .form-group .link-row .btn-copy:hover, .affiliate-container .affiliate-register .form-group .link-row .btn-copy.active, .affiliate-container .affiliate-register .form-group .link-row .btn-create:hover, .affiliate-container .affiliate-register .form-group .link-row .btn-create.active, .affiliate-container .product-links .link-box .link-row .btn-copy:hover, .affiliate-container .product-links .link-box .link-row .btn-copy.active, .affiliate-container .product-links .link-box .link-row .btn-create:hover, .affiliate-container .product-links .link-box .link-row .btn-create.active, .affiliate-container .product-links .form-group .link-row .btn-copy:hover, .affiliate-container .product-links .form-group .link-row .btn-copy.active, .affiliate-container .product-links .form-group .link-row .btn-create:hover, .affiliate-container .product-links .form-group .link-row .btn-create.active {
            background: #5c3317;
            color: #fff;
            opacity: 1
        }

.affiliate-container .btn-update {
    border: 1px solid #5c3317;
    font-size: 13px;
    border-radius: 99px;
    padding: 0 10px;
    height: 25px;
    line-height: 23px;
    color: #5c3317
}

.affiliate-dashboard {
    margin-bottom: 30px
}

    .affiliate-dashboard .stats {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: 20px;
        margin-bottom: 30px;
        background: #fff;
        padding: 30px;
        border-radius: 16px
    }

@media(max-width: 767px) {
    .affiliate-dashboard .stats {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 15px
    }

        .affiliate-dashboard .stats .stat-box {
            width: 100%
        }
}

@media(max-width: 767px) {
    .affiliate-dashboard .stats .line {
        display: none
    }
}

.affiliate-dashboard .stats .stat-box {
    background: #fff;
    border-radius: 12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px
}

    .affiliate-dashboard .stats .stat-box .icon {
        width: 48px;
        height: 48px;
        border-radius: 50%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: 20px;
        color: #fff
    }

        .affiliate-dashboard .stats .stat-box .icon.blue {
            background-color: #3b82f6
        }

        .affiliate-dashboard .stats .stat-box .icon.green {
            background-color: #10b981
        }

        .affiliate-dashboard .stats .stat-box .icon.orange {
            background-color: #f97316
        }

    .affiliate-dashboard .stats .stat-box .stat-info .label {
        font-size: 15px
    }

    .affiliate-dashboard .stats .stat-box .stat-info .value {
        font-size: 24px;
        font-weight: 700;
        white-space: nowrap;
        color: #08f;
        margin-top: 2px
    }

.affiliate-dashboard .affiliate-link {
    background: #fff;
    padding: 30px;
    border-radius: 12px;
    margin-bottom: 30px;
    border: 1px solid #e5e7eb
}

@media(max-width: 767px) {
    .affiliate-dashboard .affiliate-link {
        padding: 15px
    }
}

.affiliate-dashboard .affiliate-link h4 {
    font-weight: 700;
    margin-bottom: 6px
}

.affiliate-dashboard .affiliate-link p {
    margin-bottom: 12px
}

.affiliate-dashboard .affiliate-link .link-input {
    position: relative
}

    .affiliate-dashboard .affiliate-link .link-input .prefix {
        position: absolute;
        top: 50%;
        left: 12px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        color: #3b82f6;
        font-weight: bold;
        font-size: 16px
    }

    .affiliate-dashboard .affiliate-link .link-input input {
        width: 100%;
        padding: 10px 60px 10px 30px;
        border: 1px solid #d1d3d4;
        border-radius: 10px
    }

    .affiliate-dashboard .affiliate-link .link-input .btn-copy {
        position: absolute;
        top: 50%;
        right: 15px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        background: none;
        border: none;
        
        height: 100%;
        padding-left: 20px;
        border-left: 1px solid #d1d3d4
    }

        .affiliate-dashboard .affiliate-link .link-input .btn-copy:hover {
            color: #3b82f6
        }

.affiliate-dashboard .policy {
    background: #fff;
    padding: 30px;
    border-radius: 12px;
    border: 1px solid #e5e7eb
}

@media(max-width: 767px) {
    .affiliate-dashboard .policy {
        padding: 15px
    }
}

.affiliate-dashboard .policy h4 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 20px
}

.affiliate-dashboard .policy ul {
    list-style: none;
    padding-left: 0;
    font-size: 15px;
    color: #6d6e71
}

    .affiliate-dashboard .policy ul li {
        margin-bottom: 10px;
        padding-bottom: 10px;
        line-height: 1.5
    }

        .affiliate-dashboard .policy ul li:not(:last-child) {
            border-bottom: 1px dashed #bcbec0
        }

        .affiliate-dashboard .policy ul li a {
            color: #000
        }

.text-color-green {
    color: #10b981
}

.order-management {
    background: #fff;
    padding: 20px;
    border-radius: 16px;
    margin-bottom: 20px;
    color: #58595b
}

    .order-management .title-noline {
        font-size: 15px;
        font-weight: 700;
        line-height: 120%;
        margin-bottom: 16px;
        color: #303032
    }

    .order-management .title-box {
        padding-bottom: 12px;
        margin-bottom: 12px;
        font-weight: bold;
        font-size: 15px;
        font-weight: 700;
        color: #303032;
        border-bottom: 1px solid #b7ccd9
    }

    .order-management .filters {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 10px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 20px
    }

        .order-management .filters select, .order-management .filters input[type=date] {
            padding: 10px 12px;
            border: 1px solid #cbd5e1;
            border-radius: 99px;
            font-size: 14px;
            background-color: #fff;
            -webkit-box-flex: 1;
            -webkit-flex: 1 1 auto;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto;
            min-width: 160px
        }

@media(max-width: 767px) {
    .order-management .filters select, .order-management .filters input[type=date] {
        min-width: auto;
        max-width: 120px
    }
}

.order-management .filters .select2 {
    padding: 6px 12px
}

    .order-management .filters .select2 .select2-selection--single .select2-selection__arrow {
        top: 7px
    }

.order-management .filters .flex-date {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px
}

.order-management .filters .btn-search {
    background: #5c3317;
    color: #fff;
    border: none;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

    .order-management .filters .btn-search i {
        font-size: 16px
    }

.order-management .table-wrapper {
    overflow-x: auto
}

    .order-management .table-wrapper table {
        width: 100%;
        border-collapse: collapse;
        border-radius: 10px;
        overflow: hidden
    }

        .order-management .table-wrapper table th, .order-management .table-wrapper table td {
            padding: 16px 8px;
            text-align: left;
            font-size: 13px;
            white-space: nowrap;
            border-bottom: 1px solid #b7ccd9
        }

        .order-management .table-wrapper table th {
            background: #E8E8E8;
            font-weight: 400;
            color: #6c6c6c
        }

        .order-management .table-wrapper table td {
            border-top: 1px solid #e5e7eb
        }

            .order-management .table-wrapper table td a {
                color: #37a07f;
                text-decoration: none
            }

                .order-management .table-wrapper table td a:hover {
                    text-decoration: underline
                }

.order-management .note {
    margin-top: 16px;
    color: #58595b;
    font-size: 13px
}

@media(max-width: 768px) {
    .order-management .filters {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

        .order-management .filters select, .order-management .filters input[type=date] {
            width: 100%
        }

        .order-management .filters .btn-search {
            -webkit-align-self: flex-start;
            -ms-flex-item-align: start;
            align-self: flex-start;
            margin-top: 4px
        }

    .order-management .table-wrapper table {
        font-size: 13px
    }

        .order-management .table-wrapper table th, .order-management .table-wrapper table td {
            padding: 10px
        }
}

.box-order-detail .code {
    font-weight: bold
}

.box-order-detail .title-box {
    padding-bottom: 12px;
    margin-bottom: 12px;
    font-weight: bold;
    font-size: 15px;
    font-weight: 700;
    color: #303032;
    border-bottom: 1px solid #b7ccd9
}

.box-order-detail .total {
    padding-top: 12px;
    border-top: 1px solid #b7ccd9;
    margin-top: 12px
}

    .box-order-detail .total .price {
        color: #ff4169;
        font-size: 24px;
        font-weight: 700;
        line-height: 150%;
        margin-left: 20px
    }

.box-order-detail .grid-info {
    display: grid;
    gap: 20px;
    margin-bottom: 20px
}

    .box-order-detail .grid-info .title {
        color: #303032;
        font-size: 15px;
        font-weight: 700;
        margin-bottom: 12px
    }

    .box-order-detail .grid-info .box {
        border-radius: 10px;
        border: 1px solid #b7ccd9;
        padding: 16px;
        font-size: 13px;
        height: calc(100% - 35px)
    }

@media(max-width: 767px) {
    .box-order-detail .grid-info .box {
        height: auto
    }
}

.box-order-detail .grid-info .box p {
    font-family: "Roboto",sans-serif;
    font-size: 13px;
    padding: 3px 0
}

    .box-order-detail .grid-info .box p span {
        color: #6c6c6c
    }

.box-order-detail .grid-info .box td {
    font-size: 13px;
    padding: 3px 0
}

    .box-order-detail .grid-info .box td:first-child {
        padding-right: 20px;
        color: #6c6c6c
    }

@media(min-width: 991px) {
    .box-order-detail .grid-info {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

.select-base .select2 {
    padding-left: 16px
}

.banner-ncc {
    position: relative;
    margin-bottom: 40px
}

    .banner-ncc .about-ncc {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 20px;
        margin-top: -20px
    }

@media(max-width: 767px) {
    .banner-ncc .about-ncc {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 10px
    }
}

.banner-ncc .about-ncc .images-logo {
    width: 160px;
    height: 160px;
    aspect-ratio: 1/1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 50%;
    background: #fff
}

@media(max-width: 767px) {
    .banner-ncc .about-ncc .images-logo {
        width: 60px;
        height: 60px
    }
}

.banner-ncc .about-ncc .des {
    margin-top: 36px;
    border-radius: 24px;
    background: #fff;
    -webkit-box-shadow: 4px 0 8px 0 rgba(9,142,247,.08),0 4px 30px 0 rgba(9,142,247,.08);
    box-shadow: 4px 0 8px 0 rgba(9,142,247,.08),0 4px 30px 0 rgba(9,142,247,.08);
    padding: 24px;
    position: relative;
    color: #58595b;
    font-size: 15px;
    font-weight: 400;
    line-height: 140%
}

    .banner-ncc .about-ncc .des::before {
        content: "";
        display: block;
        width: 0px;
        height: 0px;
        border-left: 20px solid rgba(0,0,0,0);
        border-right: 20px solid rgba(0,0,0,0);
        border-top: 20px solid #fff;
        position: absolute;
        left: -15px;
        top: 0
    }

@media(max-width: 767px) {
    .banner-ncc .about-ncc .des::before {
        display: none
    }
}

@media(max-width: 767px) {
    .banner-ncc .about-ncc .des {
        padding: 15px;
        margin-top: 0
    }
}

.banner-bottom {
    position: relative;
    margin-top: 15px;
    text-align: center
}

    .banner-bottom .text-box {
        width: 50%;
        text-align: left;
        position: absolute;
        top: 20px;
        right: 10%
    }

@media(max-width: 1200px) {
    .banner-bottom .text-box {
        width: 53%
    }
}

@media(max-width: 991px) {
    .banner-bottom .text-box {
        right: 0;
        width: 63%
    }
}

@media(max-width: 767px) {
    .banner-bottom .text-box {
        right: 0;
        width: 63%;
        top: 0
    }
}

.banner-bottom .text-box p {
    color: #252525;
    font-family: "Roboto",sans-serif;
    font-size: 12px
}

@media(max-width: 767px) {
    .banner-bottom .text-box p {
        font-size: 8px
    }
}

.banner-bottom .text-box .bg-p {
    margin-top: 10px;
    background: rgba(206,197,255,.3);
    max-width: 280px;
    padding: 10px 15px;
    border-radius: 5px
}

.banner-bottom .image-box {
    padding-top: 20px
}

@media(max-width: 1200px) {
    .banner-bottom .image-box {
        padding-top: 64px
    }
}

@media(max-width: 991px) {
    .banner-bottom .image-box {
        padding-top: 90px
    }
}

@media(max-width: 767px) {
    .banner-bottom .image-box {
        padding-top: 65px
    }
}

.banner-bottom .image-box img {
    width: 100%
}

.banner-bottom .btn-primary {
    background-color: #5c3317;
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 30px;
    font-weight: 400;
    width: 100%;
    max-width: 380px;
    text-align: center;
    
    display: inline-block;
    margin-top: 20px
}

/* Container phân trang */
#pagination nav {
    background-color: #FFFFFF;
    border: 1px solid #E5E5E5;
}

/* Các nút số trang và Prev/Next chung */
.pagination-btn {
    color: #4A4A4A; /* Xám Titan nhẹ */
    border: 1px solid transparent;
}

    /* Khi di chuột qua các nút */
    .pagination-btn:hover:not(:disabled) {
        background-color: #F5F0E9 !important;
        color: #A0522D !important;
        border-color: #D4A373;
    }

    /* Nút Trang hiện tại (Active) */
    .pagination-btn.active {
        background-color: #A0522D !important; /* Nâu hạt dẻ chủ đạo */
        color: #FFFFFF !important;
        font-weight: 600;
        box-shadow: 0 2px 4px rgba(160, 82, 45, 0.3);
    }

    /* Trạng thái bị vô hiệu hóa (Disabled) */
    .pagination-btn.pagination-btn-direct:disabled {
        color: #D1D1D1 !important;
        background-color: #F9F9F9 !important;
        cursor: not-allowed;
    }

.pagination-container {
    width: 100%;
    justify-items: center;
    
}
    .pagination-container div, .pagination-container p, .pagination-container button, .pagination-container a {
        font-size: 16px;
    }

/* Thay thế icofont*/

/* Thuộc tính chung cho tất cả icon */
[class^="icofont-"] {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor; /* Giúp icon tự đổi màu theo text */
    mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    vertical-align: middle;
}

/* Định nghĩa từng icon cụ thể bằng SVG Mask */
.icofont-magic-alt {
    -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7.5 5.6L5 7l1.4-2.5L5 2l2.5 1.4L10 2 8.6 4.5 10 7zm12 9.8l-2.5 1.4 1.4-2.5-1.4-2.5 2.5 1.4 2.5-1.4-1.4 2.5 1.4 2.5zM21 2l-2.5 1.4L17 2l1.4 2.5L17 7l2.5-1.4L22 7l-1.4-2.5zM13.3 10.7l-9.5 9.5 1.4 1.4 9.5-9.5z'/></svg>");
}

.icofont-megaphone-alt {
    -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M20 2v3h2v2h-2v3h-2V2h2zM4 13h4l5 5V6L8 11H4v2zm11-6v10c1.5-1 2-3 2-5s-.5-4-2-5z'/></svg>");
}

.icofont-search-1 {
    -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M15.5 14h-.8l-.3-.3c1-1.1 1.6-2.6 1.6-4.2C16 5.9 13.1 3 9.5 3S3 5.9 3 9.5 5.9 16 9.5 16c1.6 0 3.1-.6 4.2-1.6l.3.3v.8l5 5 1.5-1.5-5-5zm-6 0C7 14 5 12 5 9.5S7 5 9.5 5 14 7 14 9.5 12 14 9.5 14z'/></svg>");
}

.icofont-eye {
    -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 4.5C7 4.5 2.7 7.6 1 12c1.7 4.4 6 7.5 11 7.5s9.3-3.1 11-7.5c-1.7-4.4-6-7.5-11-7.5zM12 17c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5zm0-8c-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3-1.3-3-3-3z'/></svg>");
}

.icofont-ui-calendar {
    -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M19 4h-1V2h-2v2H8V2H6v2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z'/></svg>");
}

.icofont-trash {
    -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z'/></svg>");
}

.icofont-image {
    -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z'/></svg>");
}

.icofont-listine-dots {
    -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M3 13h2v-2H3v2zm0 4h2v-2H3v2zm0-8h2V7H3v2zm4 4h14v-2H7v2zm0 4h14v-2H7v2zM7 7v2h14V7H7z'/></svg>");
}

.icofont-rounded-right {
    -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M10 6L8.6 7.4l4.6 4.6-4.6 4.6L10 18l6-6z'/></svg>");
}

.icofont-comment {
    -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M21 6h-2v9H6v2c0 .5.5 1 1 1h11l4 4V7c0-.5-.5-1-1-1zm-4 6V3c0-.5-.5-1-1-1H3c-.5 0-1 .5-1 1v14l4-4h10c.5 0 1-.5 1-1z'/></svg>");
}

.icofont-home {
    -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z'/></svg>");
}

.icofont-close-line {
    -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M19 6.4L17.6 5 12 10.6 6.4 5 5 6.4 10.6 12 5 17.6 6.4 19 12 13.4 17.6 19 19 17.6 13.4 12z'/></svg>");
}
.icofont-edit {
    -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z'/></svg>");
}
.icofont-search {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg>');
}

.icofont-filter {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polygon points="22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"></polygon></svg>');
}

.icofont-eye {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"></path><circle cx="12" cy="12" r="3"></circle></svg>');
}

.icofont-eye-blocked {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2"><path d="M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24"></path><line x1="1" y1="1" x2="23" y2="23"></line></svg>');
}

.icofont-trash {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2"><polyline points="3 6 5 6 21 6"></polyline><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"></path></svg>');
}

.icofont-reply {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2"><polyline points="9 17 4 12 9 7"></polyline><path d="M20 18v-2a4 4 0 0 0-4-4H4"></path></svg>');
}

.icofont-calendar {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2"><rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect><line x1="16" y1="2" x2="16" y2="6"></line><line x1="8" y1="2" x2="8" y2="6"></line><line x1="3" y1="10" x2="21" y2="10"></line></svg>');
}
.icofont-warning--alt {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"></path><line x1="12" y1="9" x2="12" y2="13"></line><line x1="12" y1="17" x2="12.01" y2="17"></line></svg>');
}

.icofont-thumbs-up {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3"></path></svg>');
}
.icofont-ui-delete {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 6h18"></path><path d="M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6"></path><path d="M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2"></path><line x1="10" y1="11" x2="10" y2="17"></line><line x1="14" y1="11" x2="14" y2="17"></line></svg>');
}

#loading-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.4); /* phủ xám */
    z-index: 9999;
    display: none;
    display: flex;
    align-items: center;
    justify-content: center;
}