.elementor-265 .elementor-element.elementor-element-8d3590a{--display:flex;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-265 .elementor-element.elementor-element-70d8338.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-265 .elementor-element.elementor-element-70d8338.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#F5F1E8;}.elementor-265 .elementor-element.elementor-element-70d8338.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#F5F1E8;}.elementor-265 .elementor-element.elementor-element-70d8338.elementor-wc-products ul.products li.product{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-265 .elementor-element.elementor-element-70d8338.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-265 .elementor-element.elementor-element-70d8338.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-265 .elementor-element.elementor-element-70d8338.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-70d8338 *//* =========================================================
   VỀ TRÀ — ARCHIVE PRODUCTS EN — FINAL
========================================================= */


/* =========================================================
   ROOT
========================================================= */

.elementor-265 .elementor-element.elementor-element-70d8338 {
    position: relative;
    z-index: 2;

    width: 100%;

    padding: 34px 0 90px;

    color: var(--vt-text);

    font-family: var(--vt-font-body);
}


/* =========================================================
   RESULT COUNT
========================================================= */

.elementor-265 .elementor-element.elementor-element-70d8338 .woocommerce-result-count {
    float: left;

    margin-top: 0 !important;
    margin-bottom: 30px !important;

    color: var(--vt-text) !important;

    font-family: var(--vt-font-body) !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 48px !important;
}


/* =========================================================
   SORT
========================================================= */

.elementor-265 .elementor-element.elementor-element-70d8338 .woocommerce-ordering {
    float: right;

    margin-bottom: 30px;
}

.elementor-265 .elementor-element.elementor-element-70d8338 .woocommerce-ordering select {
    appearance: none;
    -webkit-appearance: none;

    min-width: 225px;
    height: 48px;

    padding: 0 42px 0 17px;

    color: var(--vt-title) !important;

    background: rgba(12,9,7,.90) !important;

    border:
        1px solid
        var(--vt-border-accent) !important;

    border-radius: 0 !important;

    outline: none !important;

    font-family: var(--vt-font-body) !important;
    font-size: 15px !important;
}

.elementor-265 .elementor-element.elementor-element-70d8338::after {
    content: "";

    display: block;
    clear: both;
}


/* =========================================================
   GRID
========================================================= */

.elementor-265 .elementor-element.elementor-element-70d8338 ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(3,minmax(0,1fr)) !important;

    gap: 28px !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    clear: both;

    list-style: none !important;
}


/* =========================================================
   CARD
========================================================= */

.elementor-265 .elementor-element.elementor-element-70d8338 ul.products li.product {
    position: relative;

    width: 100% !important;
    min-height: 100%;

    float: none !important;

    margin: 0 !important;
    padding: 0 0 25px !important;

    overflow: hidden;

    border: 1px solid var(--vt-border);

    background: rgba(15,10,7,.42);

    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);

    transition:
        transform .3s ease,
        border-color .3s ease,
        background .3s ease;
}

.elementor-265 .elementor-element.elementor-element-70d8338 ul.products li.product:hover {
    transform: translateY(-5px);

    border-color: var(--vt-border-accent);

    background: rgba(20,14,10,.56);
}


/* =========================================================
   IMAGE — 1:1
========================================================= */

.elementor-265 .elementor-element.elementor-element-70d8338 ul.products li.product img,
.elementor-265 .elementor-element.elementor-element-70d8338 ul.products li.product
.woocommerce-placeholder {
    display: block !important;

    width: 100% !important;
    height: auto !important;

    aspect-ratio: 1 / 1 !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;

    background: transparent !important;

    border: 0 !important;

    transition:
        transform .5s ease,
        opacity .3s ease;
}

.elementor-265 .elementor-element.elementor-element-70d8338 ul.products li.product:hover img {
    transform: scale(1.02);

    opacity: .96;
}


/* =========================================================
   TITLE
========================================================= */

.elementor-265 .elementor-element.elementor-element-70d8338 ul.products li.product
.woocommerce-loop-product__title {
    margin:
        24px
        20px
        14px !important;

    padding: 0 !important;

    color: var(--vt-title) !important;

    font-family: var(--vt-font-display) !important;
    font-size: var(--vt-fs-h3) !important;
    font-weight: 400 !important;
    line-height: var(--vt-lh-h3) !important;

    transition: color .25s ease;
}

.elementor-265 .elementor-element.elementor-element-70d8338 ul.products li.product:hover
.woocommerce-loop-product__title {
    color: var(--vt-accent) !important;
}


/* =========================================================
   PRICE
========================================================= */

.elementor-265 .elementor-element.elementor-element-70d8338 ul.products li.product .price {
    display: block !important;

    margin:
        0
        20px
        20px !important;

    color: var(--vt-accent) !important;

    font-family: var(--vt-font-body) !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
}


/* =========================================================
   VIEW PRODUCT BUTTON
========================================================= */

.elementor-265 .elementor-element.elementor-element-70d8338 ul.products li.product .button,
.elementor-265 .elementor-element.elementor-element-70d8338 ul.products li.product a.button {
    min-height: 42px;

    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    margin: 0 20px !important;
    padding: 0 18px !important;

    color: var(--vt-title) !important;

    background: transparent !important;

    border:
        1px solid
        var(--vt-border-accent) !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    text-decoration: none !important;

    font-size: 0 !important;

    transition:
        color .25s ease,
        background .25s ease,
        border-color .25s ease,
        transform .25s ease;
}


/* Replace WooCommerce button text visually */

.elementor-265 .elementor-element.elementor-element-70d8338 ul.products li.product .button::before,
.elementor-265 .elementor-element.elementor-element-70d8338 ul.products li.product a.button::before {
    content: "EXPLORE →";

    color: inherit;

    font-family: var(--vt-font-body);

    font-size: var(--vt-fs-button);
    font-weight: 500;
    line-height: 1;

    letter-spacing: .13em;

    text-transform: uppercase;
}

.elementor-265 .elementor-element.elementor-element-70d8338 ul.products li.product .button:hover,
.elementor-265 .elementor-element.elementor-element-70d8338 ul.products li.product a.button:hover {
    transform: translateX(2px);

    color: #17130D !important;

    background: var(--vt-accent) !important;

    border-color: var(--vt-accent) !important;
}


/* =========================================================
   SALE
========================================================= */

.elementor-265 .elementor-element.elementor-element-70d8338 ul.products li.product .onsale {
    top: 15px !important;
    left: 15px !important;
    right: auto !important;

    min-width: auto !important;
    min-height: auto !important;

    padding: 7px 11px !important;

    color: #17130D !important;

    background: var(--vt-accent) !important;

    border-radius: 0 !important;

    font-family: var(--vt-font-body);
    font-size: var(--vt-fs-label) !important;
    font-weight: 600 !important;

    letter-spacing: .1em;

    text-transform: uppercase;
}


/* =========================================================
   PAGINATION
========================================================= */

.elementor-265 .elementor-element.elementor-element-70d8338 nav.woocommerce-pagination {
    margin-top: 55px;

    text-align: center;
}

.elementor-265 .elementor-element.elementor-element-70d8338 nav.woocommerce-pagination ul {
    display: inline-flex;

    gap: 9px;

    margin: 0 !important;
    padding: 0 !important;

    border: none !important;
}

.elementor-265 .elementor-element.elementor-element-70d8338 nav.woocommerce-pagination ul li {
    margin: 0 !important;

    border: none !important;
}

.elementor-265 .elementor-element.elementor-element-70d8338 nav.woocommerce-pagination ul li a,
.elementor-265 .elementor-element.elementor-element-70d8338 nav.woocommerce-pagination ul li span {
    width: 42px;
    height: 42px;

    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    padding: 0 !important;

    color: var(--vt-title) !important;

    background:
        rgba(10,8,6,.58) !important;

    border:
        1px solid
        var(--vt-border);

    font-family: var(--vt-font-body);
    font-size: var(--vt-fs-small);

    text-decoration: none;
}

.elementor-265 .elementor-element.elementor-element-70d8338 nav.woocommerce-pagination
ul li .current,
.elementor-265 .elementor-element.elementor-element-70d8338 nav.woocommerce-pagination
ul li a:hover {
    color: #17130D !important;

    background:
        var(--vt-accent) !important;

    border-color:
        var(--vt-accent) !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width:1024px) {

    .elementor-265 .elementor-element.elementor-element-70d8338 ul.products {
        grid-template-columns:
            repeat(2,minmax(0,1fr)) !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width:767px) {

    .elementor-265 .elementor-element.elementor-element-70d8338 {
        padding:
            28px
            0
            60px;
    }

    .elementor-265 .elementor-element.elementor-element-70d8338 .woocommerce-result-count,
    .elementor-265 .elementor-element.elementor-element-70d8338 .woocommerce-ordering {
        float: none;

        width: 100%;
    }

    .elementor-265 .elementor-element.elementor-element-70d8338 .woocommerce-result-count {
        margin-bottom: 14px !important;

        font-size: 16px !important;
        line-height: 1.5 !important;
    }

    .elementor-265 .elementor-element.elementor-element-70d8338 .woocommerce-ordering {
        margin-bottom: 26px;
    }

    .elementor-265 .elementor-element.elementor-element-70d8338 .woocommerce-ordering select {
        width: 100%;

        min-width: 0;
    }

    .elementor-265 .elementor-element.elementor-element-70d8338 ul.products {
        grid-template-columns:
            1fr !important;

        gap: 22px !important;
    }

}/* End custom CSS */