<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
a {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: var(--gray-3);
}
      .news-title {
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 20px
      }

      .category-container {
        background-color: var(--brown-2);
        padding: 5px 20px
      }

      .show-more-btn {
        bottom: 15px;
        left: 24px
      }

      .show-more img,
      .show-more-btn img {
        margin-left: 15px
      }

      .news-list {
        row-gap: 40px;
        -webkit-column-gap: 55px;
        column-gap: 55px
      }

      .news-list .news-item {
        width: 380px;
        cursor: pointer
      }

      .ellipsis-2-line {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical
      }

      .news-list .promotion.wrap_news-item-img,
      .news-list .news-item-img {
        width: 380px;
        height: 240px
      }

      .news-cat-hottest-img {
        width: 388px;
        min-width: 388px
      }

      .news-cat-hottest-content {
        width: calc(100% - 388px)
      }

      .hot-news {
        min-width: 735px
      }

      .news-cat-sm-hottest-img {
        width: 140px;
        height: 100px;
        min-width: 140px;
        max-width: 140px
      }

      .news-cat-sm-hottest-title {
        width: calc(100% - 140px)
      }

      .pagination {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-column-gap: 6px;
        column-gap: 6px
      }

      .page-number {
        width: 40px;
        height: 40px;
        border: 0.5px solid var(--grey-1);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer;
        font-size: 18px;
        font-weight: 500;
        color: var(--gray-2)
      }

      .page-number.active {
        background-color: var(--brown-2);
        border: 0.5px solid transparent
      }

      .page-number:hover {
        background-color: var(--brown-2)
      }

      .news-content {
        width: calc(100% - 127px)
      }

      .divider {
        height: 0.3px;
        background-color: var(--grey-1);
        width: 100%;
        margin: 20px 0vw
      }

      .divider.vertical {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        height: 100%;
        max-height: 523px;
        width: 0.5px;
        margin: 0px
      }

      .summary-content {
        color: var(--gray-1);
        font-weight: 500
      }

      .quick-view {
        background-color: var(--white-2);
        padding: 24px;
        padding-bottom: 45px;
        margin-bottom: 40px;
        margin-top: 20px
      }

      .content-img {
        height: 28.33333333vw;
        width: 100%;
        object-fit: cover;
        margin: 20px 0vw
      }

      .content-list {
        list-style-type: square
      }

      .lg-title {
        font-size: 24px;
        line-height: 36px;
        font-weight: 500;
        color: var(--gray-1);
        margin-bottom: 20px
      }

      .md-title {
        font-size: 1.125rem;
        line-height: 1.75rem
      }

      .relate-news {
        margin-left: 24px;
        width: calc(100% - 776px)
      }

      .more-parts {
        display: none
      }

      .less {
        display: none
      }

      input[id="showMore"]:checked~.more-parts {
        row-gap: 6px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
      }

      input[id="showMore"]:checked~.show-more-btn .more {
        display: none !important
      }

      input[id="showMore"]:checked~.show-more-btn .less {
        display: block !important
      }

      input[id="showMore"]:checked~.show-more-btn .less img {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
      }

      .promotion-banner {
        width: 100%;
        height: 27.77777778vw;
        object-fit: cover
      }

      .wrap:first-child {
        width: 25.27777778vw;
        margin-left: 0vw
      }

      .wrap {
        width: 25.27777778vw;
        margin-left: 1.2vw
      }

      .coupon {
        display: inline-block;
        overflow: hidden
      }

      .coupon-left {
        float: left;
        width: 7.222222222vw;
        height: 7.222222222vw;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
      }

      .coupon-left::before {
        content: "";
        position: absolute;
        top: -14.6vw;
        display: block;
        right: -14.7vw;
        width: 1vw;
        height: 1vw;
        border-radius: 50%;
        border: 13.88888889vw solid var(--brown-2);
        clip: rect(auto, auto, 19vw, auto)
      }

      .coupon-left::after {
        content: "";
        position: absolute;
        bottom: -11.2vw;
        display: block;
        right: -11.2vw;
        width: 1vw;
        height: 1vw;
        border-radius: 50%;
        border: 13.88888889vw solid var(--brown-2);
        clip: rect(9.375vw, auto, auto, auto)
      }

      .coupon-con {
        float: left;
        width: 18.05555556vw;
        height: 7.222222222vw;
        position: relative
      }

      .coupon-con::before {
        content: "";
        position: absolute;
        top: -21.56vw;
        display: block;
        left: -21vw;
        width: 1vw;
        height: 1vw;
        border-radius: 50%;
        border: 27.77777778vw solid var(--brown-2);
        clip: rect(0, auto, 26vw, 14vw)
      }

      .coupon-con::after {
        content: "";
        position: absolute;
        bottom: -21.56vw;
        display: block;
        left: -21vw;
        width: 1vw;
        height: 1vw;
        border-radius: 50%;
        border: 27.77777778vw solid var(--brown-2);
        clip: rect(18vw, auto, auto, 22vw)
      }

      .voucher-line {
        z-index: 10;
        top: 1.3vw;
        padding-left: 0.3471vw
      }

      .coupon-circle {
        width: 5.277777778vw;
        height: 5.277777778vw;
        background-color: var(--brown-0);
        z-index: 100;
        border-radius: 100vw;
        background-image: url("../images/coupon-percent.png");
        background-position: center;
        background-repeat: no-repeat;
        background-size: 2.708333333vw
      }

      .coupon-content {
        padding: 18px 1.8vw
      }

      .z-10 {
        z-index: 10
      }

      .listVoucher {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-column-gap: 17px;
        column-gap: 17px;
        width: 100%;
        margin-bottom: 20px
      }

      .listVoucher .voucherItem {
        background-color: #efebe4;
        width: 100%;
        max-width: 34.72222222vw;
        display: grid;
        grid-template-columns: 7.291666667vw 1fr;
        overflow: hidden;
        -webkit-box-flex: auto;
        -webkit-flex-grow: auto;
        -ms-flex-positive: auto;
        flex-grow: auto
      }

      .listVoucher .voucherItem .thumbnailVoucher {
        position: relative;
        padding-right: 0;
        z-index: 2
      }

      .listVoucher .voucherItem .thumbnailVoucher .dot {
        position: absolute;
        background: white;
        width: 15px;
        height: 15px;
        border-radius: 50%
      }

      .listVoucher .voucherItem .thumbnailVoucher .dot.dotTop {
        top: 0;
        right: 0;
        -webkit-transform: translate(calc(50% + 5px), -50%);
        -moz-transform: translate(calc(50% + 5px), -50%);
        -ms-transform: translate(calc(50% + 5px), -50%);
        transform: translate(calc(50% + 5px), -50%)
      }

      .listVoucher .voucherItem .thumbnailVoucher .dot.dotBottom {
        bottom: 0;
        right: 0;
        -webkit-transform: translate(calc(50% + 5px), 50%);
        -moz-transform: translate(calc(50% + 5px), 50%);
        -ms-transform: translate(calc(50% + 5px), 50%);
        transform: translate(calc(50% + 5px), 50%)
      }

      .listVoucher .voucherItem .thumbnailVoucher .borderLeft {
        border-right: 0.138888889vw dashed #7b181a;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center
      }

      .listVoucher .voucherItem .thumbnailVoucher .wrapThumbnail {
        width: 5.277777778vw;
        height: 5.277777778vw;
        background: #c4b49b;
        border-radius: 50%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
      }

      .listVoucher .voucherItem .thumbnailVoucher .wrapThumbnail .thumbnail {
        height: 2.708333333vw;
        width: auto;
        object-fit: contain
      }

      .voucherItem .detailVoucher {
        padding: 15px
      }

      .voucherItem .detailVoucher .titleVoucher,
      .voucherItem .detailVoucher .desVoucher {
        font-family: "Gothic A1";
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 150%;
        letter-spacing: -0.012em;
        color: #4f4f4f
      }

      .voucherItem .detailVoucher .btnVoucher {
        border: none;
        outline: none;
        cursor: pointer;
        background: transparent;
        font-family: "Gothic A1";
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        color: #7b181a;
        padding: 0;
        margin-top: 5px
      }

      .modal {
        display: block;
        position: fixed;
        z-index: 20;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        background-color: rgb(38, 37, 37, 0.8)
      }

      .modal.bg_register {
        background-color: unset;
        background-image: url("/assets/images/bannerHome.jpg");
        -o-object-fit: cover
      }

      .modal-content {
        background-color: #fefefe;
        width: 752px;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
      }

      .close {
        color: #aaa;
        float: right;
        font-size: 28px;
        font-weight: lighter;
        position: absolute;
        top: 28px;
        right: 28px
      }

      .close:hover,
      .close:focus {
        color: black;
        -webkit-text-decoration: none;
        text-decoration: none;
        cursor: pointer
      }

      .login-bg {
        width: 320px
      }

      input,
      input:focus {
        border: 0vw;
        border-bottom: 0.5px solid var(--grey-1);
        width: 100%;
        padding-bottom: 6px;
        outline: none
      }

      input:focus {
        border-bottom: 1px solid var(--primary-0)
      }

      .input-icon {
        position: absolute;
        right: 0;
        cursor: pointer
      }

      .float-right {
        float: right
      }

      .float-left {
        float: left
      }

      .text-underline {
        text-decoration: underline
      }

      .submit-button {
        width: 100%;
        background-color: var(--primary-0);
        border: 0px;
        padding: 8px 12px;
        color: white;
        height: 40px;
        font-size: 16px;
        font-weight: 600
      }

      .gg-button,
      .fb-button {
        border: 0vw;
        padding: 8px 0vw;
        width: 154px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center;
        font-weight: 600;
        font-size: 16px
      }

      .gg-button img,
      .fb-button img {
        margin-left: 12px
      }

      .gg-button {
        background-color: white;
        border: 0.5px solid #acacb9
      }

      .fb-button {
        background-color: #4287ef;
        color: white
      }

      button {
        cursor: pointer
      }

      .font-bold {
        font-weight: 600
      }

      input[id="showLoginModal"]:checked~.modal#login-modal {
        display: none
      }

      input[id="showRegisterModal"]:checked~.modal#register-modal {
        display: none
      }

      input[id="showPassword"]:checked~.ic_password_container .hidden {
        display: block !important
      }

      input[id="showPassword"]:checked~.ic_password_container .visibility {
        display: none !important
      }

      input[id="register-showPassword"]:checked~.ic_password_container .hidden {
        display: block !important
      }

      input[id="register-showPassword"]:checked~.ic_password_container .visibility {
        display: none !important
      }

      input[id="register-showRepeatPassword"]:checked~.repeatpw_ic_password_container .hidden {
        display: block !important
      }

      input[id="register-showRepeatPassword"]:checked~.repeatpw_ic_password_container .visibility {
        display: none !important
      }

      .validate-container {
        background-color: var(--white-2);
        padding: 9px;
        margin-bottom: 20px;
        margin-top: -40px
      }

      .signin-title,
      .register-title {
        margin-bottom: 70px;
        font-size: 28px;
        line-height: 36px;
        font-family: GFSDidot !important
      }

      .validate-container.forgetpassword {
        margin-top: 0vw !important;
        background-color: transparent;
        margin-bottom: 24px
      }

      .reset-container {
        background: #ffffff;
        box-shadow: rgb(0 0 0 / 16%) 0px 1px 4px;
        margin: auto;
        margin-top: 40px;
        width: 432px
      }

      .success-reset-title {
        font-family: sans-serif, Gothic A1 !important;
        font-size: 20px;
        line-height: 6.826666667vw
      }

      .ic_success {
        width: 4.166666667vw;
        height: 4.166666667vw
      }

      .fb_gg_btncontainer {
        -webkit-column-gap: 1vw;
        column-gap: 1vw
      }

      .profile-form-container {
        padding: 30px 4.166666667vw;
        width: 56.45833333vw
      }

      .profile-title {
        font-weight: 500;
        font-size: 22px;
        line-height: 32px;
        color: var(--gray-1);
        margin-bottom: 20px
      }

      .profile-form {
        margin-top: 20px
      }

      .profile-form .form-row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 24px;
        -webkit-column-gap: 0.6vw;
        column-gap: 0.6vw
      }

      .profile-form .form-row .form-label {
        width: 11.80555556vw
      }

      .profile-form .form-row .profile-input {
        width: calc(100% - 28.25vw);
        border: 0.5px solid var(--grey-1);
        padding: 0.486111111vw 12px;
        font-size: 16px
      }

      .selectbox-container {
        width: 27.77777778vw
      }

      .profile-form .form-row .profile-radio {
        width: 27.77777778vw
      }

      .profile-form .form-row .profile-radio.new-address {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
      }

      .profile-form .form-row input[type="radio"] {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
      }

      .profile-form .form-row input[type="radio"]~label {
        margin-right: 32px
      }

      .profile-form select {
        border: 0.5px solid var(--grey-1);
        padding: 0.486111111vw 12px;
        outline: none !important;
        height: 40px;
        width: calc(100% - 26.4vw)
      }

      .profile-form select:focus,
      .profile-form select:active {
        border: 0.5px solid var(--grey-1);
        padding: 0.486111111vw 12px
      }

      .selectbox-custom {
        border: 0.5px solid var(--grey-1);
        padding: 0.486111111vw 12px;
        width: 7.4vw;
        cursor: pointer
      }

      .selectbox-custom.new-address {
        border: 0.5px solid var(--grey-1);
        padding: 0.486111111vw 12px;
        cursor: pointer;
        width: 100%
      }

      .placeholder {
        color: var(--gray-3)
      }

      .ic_custom_selectbox {
        position: absolute;
        right: 1.1vw
      }

      .option-custom {
        position: absolute;
        width: 100%;
        border: 0.5px solid var(--grey-1);
        max-height: 150px;
        overflow-y: scroll;
        z-index: 20;
        background-color: white
      }

      .option-custom .option-item {
        padding: 0.486111111vw 12px
      }

      .option-custom .option-item:hover {
        background-color: #f2eee4;
        cursor: pointer
      }

      input[id="date_selectbox"]:checked~.option-custom {
        display: block !important
      }

      input[id="month_selectbox"]:checked~.option-custom {
        display: block !important
      }

      input[id="year_selectbox"]:checked~.option-custom {
        display: block !important
      }

      .profile-selectbox-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-column-gap: 1vw;
        column-gap: 1vw;
        width: calc(100% - 26.9vw)
      }

      .option-custom::-webkit-scrollbar {
        width: 0.277777778vw
      }

      .option-custom::-webkit-scrollbar-track {
        width: 0.277777778vw
      }

      .option-custom::-webkit-scrollbar-thumb {
        background: var(--brown-2)
      }

      .profile-submit-button {
        width: 17.77777778vw;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        height: 40px
      }

      .new-address-submit-button {
        width: 13.54166667vw;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        height: 40px
      }

      .change-avatar {
        display: none
      }

      .address-info {
        row-gap: 6px
      }

      .address-info .info-head {
        font-size: 16px;
        line-height: 1.777777778vw;
        font-weight: 500;
        color: var(--gray-1)
      }

      .address-info .address-status {
        font-size: 14px !important;
        line-height: 1.633333333vw !important;
        color: var(--green-1);
        margin-left: 40px
      }

      .address-info .info-action {
        top: 0;
        right: 0
      }

      .address-info .info-action a {
        color: var(--primary-0) !important
      }

      .address-info .info-action .edit-action,
      .address-info .info-action .delete-action {
        font-size: 14px !important;
        line-height: 1.633333333vw !important
      }

      .address-info .info-action .delete-action {
        margin-left: 32px;
        color: var(--gray-3) !important
      }

      .active-hypertext {
        color: var(--primary-0)
      }

      input[type="checkbox"] {
        width: -webkit-fit-content !important;
        width: -moz-fit-content !important;
        width: fit-content !important;
        margin-right: 12px
      }

      .outlined-button {
        border: 1px solid var(--grey-1);
        height: 40px;
        text-align: center;
        background-color: white;
        width: 195px
      }

      .button-container {
        width: calc(100% - 380.16px)
      }

      .full_container {
        width: 100%;
        height: 100%;
        margin: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 128.67px
      }

      .list-wine {
        margin-top: 20px
      }

      .first-floor {
        background-image: url("../images/wood-bg.png");
        background-repeat: no-repeat;
        background-size: cover;
        width: 56.59722222vw;
        height: 11vw;
        margin-top: -0.83vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: flex-end;
        -webkit-box-align: flex-end;
        -ms-flex-align: flex-end;
        align-items: flex-end;
        -webkit-column-gap: 1vw;
        column-gap: 1vw;
        padding: 8px
      }

      .list-wine .first-floor:first-child {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px
      }

      .wine-item {
        margin-bottom: 0.7vw;
        width: 7.222222222vw;
        height: 7.222222222vw;
        object-fit: fill;
        z-index: 10;
        display: block;
        cursor: pointer
      }

      .wishlist-detail-img {
        width: 20.83333333vw;
        height: 20.83333333vw;
        object-fit: fill
      }

      .product-detail-modal {
        padding: 24px;
        width: 46.25vw
      }

      .next-img-button {
        position: absolute;
        width: 28px;
        height: 28px;
        object-fit: scale-down;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        background: rgba(248, 247, 244, 0.4);
        cursor: pointer
      }

      .previous-img-button {
        left: 0;
        position: absolute
      }

      .product-img-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
      }

      .product-content {
        row-gap: 6px
      }

      .buy-button {
        width: 100%;
        height: 40px;
        background-color: var(--primary-0);
        text-align: center;
        padding: 0.763888889vw 12px;
        outline: none;
        border: 0vw;
        color: white;
        font-weight: 600;
        font-size: 14px
      }

      .hyperlink-underline {
        color: var(--brown-3);
        text-decoration: underline
      }

      .product-detail-modal .close {
        top: 0.8vw;
        right: 1.6vw
      }

      .product-detail-container {
        -webkit-column-gap: 40px;
        column-gap: 40px
      }

      input[id="product-detail"]:checked~#product-detail-modal {
        display: none !important
      }

      .button-container {
        width: 100%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between
      }

      .wishlist-delete-modal {
        width: -webkit-fit-content !important;
        width: -moz-fit-content !important;
        width: fit-content !important;
        padding: 40px 30px
      }

      .button-wishlist-delete-container {
        width: 100%;
        -webkit-justify-content: end;
        justify-content: end;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
      }

      .wishlist-delete-outlined-button {
        border: 1px solid var(--grey-1);
        height: 40px;
        text-align: center;
        background-color: white;
        outline: none;
        width: 9.722222222vw;
        margin-right: 20px
      }

      .wishlist-delete-submit-button {
        border: 0vw;
        height: 40px;
        text-align: center;
        background-color: var(--primary-0);
        width: 9.722222222vw;
        outline: none;
        color: white
      }

      @media screen and (max-width:950px) {
        .body-content {
          width: 100%
        }

        .banner-center-content {
          width: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content
        }

        .mx-150px {
          margin-left: 5.263157895vw;
          margin-right: 5.263157895vw
        }

        .px-150px {
          padding-left: 5.263157895vw;
          padding-right: 5.263157895vw
        }

        .banner-content {
          padding: 1.263157895vw 5.263157895vw
        }

        .wine-img-1 {
          width: 29vw
        }

        .goal_item {
          margin-right: 5vw
        }

        .garden-container .wine-position {
          top: 0;
          right: -8vw
        }

        .md-column-gap {
          -webkit-column-gap: 4vw;
          column-gap: 4vw
        }

        .news-list {
          -webkit-column-gap: 5vw;
          column-gap: 5vw
        }

        .hot-news {
          width: 100%;
          min-width: 100%;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          height: -webkit-fit-content;
          height: -moz-fit-content;
          height: fit-content
        }

        .news-cat-hottest-content {
          width: calc(100% - 8vw)
        }

        .news-cat-hottest-img {
          width: 100% !important;
          min-width: 100% !important;
          max-width: 100% !important
        }
      }

      @media screen and (max-width:880px) {
        .w-full {
          width: 100% !important
        }

        .px-20px {
          padding: 4.266666667vw 0vw
        }

        .px-150px {
          padding-left: 3.2vw !important;
          padding-right: 3.2vw !important
        }

        .py-17px {
          padding: 4.533333333vw 0vw
        }

        .py-80px {
          padding-top: 10.66666667vw !important;
          padding-bottom: 10.66666667vw !important
        }

        .sm-mg-0 {
          margin: 0vw
        }

        .ml-18px {
          margin-left: 4.8vw
        }

        .mx-150px {
          margin-left: 3.2vw;
          margin-right: 3.2vw
        }

        .sm-my-16px {
          margin-top: 4.266666667vw;
          margin-bottom: 4.266666667vw
        }

        .sm-mx-14px {
          margin-left: 3.733333333vw;
          margin-right: 3.733333333vw
        }

        .sm-mt-10px {
          margin-top: 2.666666667vw
        }

        .sm-mt-20px {
          margin-top: 4.266666667vw
        }

        .sm-mt-21px {
          margin-top: 5.6vw
        }

        .sm-mt-30px {
          margin-top: 8vw !important
        }

        .sm-mt-40px {
          margin-top: 10.66666667vw !important
        }

        .mr-8px {
          margin-right: 2.133333333vw
        }

        .mb-12px {
          margin-bottom: 3.2vw
        }

        .sm-mb-6px {
          margin-bottom: 1.6vw
        }

        .sm-mb-30px {
          margin-bottom: 8vw !important
        }

        .sm-mb-20px {
          margin-bottom: 4.266666667vw !important
        }

        .sm-mb-40px {
          margin-bottom: 10.66666667vw
        }

        .sm-text-justify {
          text-align: justify
        }

        .text-3xl.uppercase.text-white {
          font-size: 6.4vw
        }

        .text-3xl,
        .text-banner {
          font-size: 5.866666667vw;
          line-height: 9.386666667vw
        }

        .sm-text-xxl {
          font-size: 6.4vw;
          line-height: 10.24vw
        }

        .sm-text-20px {
          font-size: 5.333333333vw;
          line-height: 8vw
        }

        .sm-text-2xl {
          font-size: 4.266666667vw;
          line-height: 7.04vw
        }

        .text-base {
          font-size: 4.266666667vw;
          line-height: 6.4vw
        }

        .sm-text-base {
          font-size: 4vw;
          line-height: 6.4vw
        }

        .text-lg {
          font-size: 4.533333333vw;
          line-height: 6.4vw
        }

        .sm-text-md {
          font-size: 3.733333333vw;
          line-height: 5.6vw
        }

        .sm-text-sm {
          font-size: 3.2vw !important;
          line-height: 4.8vw !important
        }

        .sm-font-medium {
          font-weight: 500
        }

        .sm-text-gray-2 {
          color: var(--gray-2)
        }

        .xl-title::before {
          margin-right: 3.2vw
        }

        .xl-title::after {
          margin-left: 3.2vw
        }

        .banner-aboutus {
          height: -webkit-fit-content;
          height: -moz-fit-content;
          height: fit-content
        }

        .banner-content {
          padding: 3.2vw
        }

        .banner-content .text-3xl.uppercase.text-white {
          text-align: center
        }

        .banner-center-content {
          text-align: justify;
          width: 100%;
          margin-top: 91.2vw;
          margin-bottom: 27.73333333vw
        }

        .sm-flex-column-reverse {
          -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
          flex-direction: column-reverse
        }

        .sm-flex-column {
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column
        }

        .sm-justify-center {
          -webkit-justify-content: center;
          justify-content: center
        }

        .sm-items-center {
          -webkit-align-items: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center
        }

        .intro-content {
          width: 100%;
          margin-bottom: 8vw
        }

        .list-circle-type::before {
          margin-right: 3.2vw;
          font-size: 40px !important
        }

        .sm-justify-between {
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          justify-content: space-between
        }

        .wine-img-2 {
          width: auto
        }

        .wine-img-2.mr-100px {
          margin-right: 0vw
        }

        .play-button {
          width: 12.8vw;
          height: 12.8vw
        }

        .goal_item {
          width: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content;
          background-color: var(--brown-2);
          padding: 10.66666667vw 8vw;
          margin-right: 0vw
        }

        .sm-row-gap-30px {
          row-gap: 8vw
        }

        .goal_item_image {
          width: 34.66666667vw;
          height: 34.66666667vw;
          object-fit: cover;
          margin-bottom: 8vw
        }

        .garden-container {
          width: 100%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex
        }

        .garden-container img {
          width: 100%;
          height: 74.66666667vw;
          object-fit: cover
        }

        .garden-container .wine-position {
          top: 5.333333333vw;
          right: 0vw !important
        }

        .w-360px {
          width: 100%
        }

        .winemart-img,
        .mb-24px {
          margin-bottom: 5.333333333vw
        }

        .sm-mb-16px {
          margin-bottom: 4.266666667vw
        }

        .wine-img-1 {
          width: 53.33333333vw;
          height: 68vw
        }

        .wine-img-1 .object-fit {
          width: 53.33333333vw;
          object-fit: cover;
          height: 68vw
        }

        .wine-img-2 {
          width: 36vw;
          height: 68vw;
          object-fit: cover
        }

        .wine-img-2 .object-fit {
          width: 36vw;
          object-fit: fill;
          height: 68vw
        }

        .sm-display-none {
          display: none
        }

        .sm-block {
          display: block
        }

        .list-stores-scroll {
          overflow-y: hidden;
          max-height: none;
          width: 100%
        }

        .store-item .store-item-img {
          width: 37.33333333vw;
          height: 28.8vw
        }

        .store-item.active {
          border-left: 0vw
        }

        .store-item.active .text-gray-1.text-base {
          color: var(--gray-1);
          font-weight: 500
        }

        .store-item .text-gray-1.text-base {
          font-size: 4.266666667vw;
          font-weight: 500
        }

        .ic-container {
          display: none
        }

        .store-detail-info {
          width: 100% !important;
          padding-left: 0vw
        }

        .w-h-150px {
          width: calc(100% - 49vw);
          height: calc(100vw - 60vw)
        }

        .gap-18px {
          row-gap: 3.466666667vw;
          -webkit-column-gap: 3.466666667vw;
          column-gap: 3.466666667vw;
          flex-wrap: wrap
        }

        .main-news,
        .second-main-news-img {
          width: 100%;
          height: 57.06666667vw
        }

        .news-title {
          padding: 3.2vw
        }

        .news-title .text-red-wine.text-lg.font-medium,
        .news-title .text-red-wine.text-base.font-medium {
          font-size: 3.466666667vw
        }

        .news-title .text-xxl.text-white.font-medium,
        .news-title .text-lg.text-white.font-medium {
          font-size: 4.266666667vw;
          line-height: 6.4vw
        }

        .second-main-news {
          margin-top: 3.2vw
        }

        .second-main-news {
          row-gap: 3.2vw
        }

        .category-container {
          padding: 1.333333333vw 3.2vw
        }

        .category-container .text-gray-1.font-medium.text-xxxl {
          font-size: 6.4vw;
          line-height: 10.24vw
        }

        .category-container .text-gray-1.font-medium.text-xxxl~a {
          display: none
        }

        .news-list {
          display: block
        }

        .news-list a {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex
        }

        .news-list .news-item {
          width: 100%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          margin-bottom: 6.4vw
        }

        .news-list .news-item .news-item-title {
          font-size: 4vw;
          line-height: 6.4vw;
          height: 13.33333333vw
        }

        .news-list .news-item .news-item-img,
        .news-cat-sm-hottest-img {
          width: 39.46666667vw;
          max-width: 39.46666667vw;
          min-width: 39.46666667vw;
          height: 27.73333333vw;
          margin-right: 3.2vw
        }

        .show-more img {
          margin-left: 4.266666667vw
        }

        .hot-news {
          width: 100%;
          min-width: 100%;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          height: -webkit-fit-content;
          height: -moz-fit-content;
          height: fit-content
        }

        .hot-news .news-cat-hottest-img {
          width: 100%;
          height: 57.06666667vw;
          max-width: 100%
        }

        .pagination {
          -webkit-column-gap: 1.6vw;
          column-gap: 1.6vw
        }

        .pagination .page-number {
          width: 9.6vw;
          height: 9.6vw;
          font-size: 4vw;
          line-height: 6vw
        }

        .news-content {
          width: 100%;
          margin-bottom: 3.2vw
        }

        .quick-view {
          padding: 4.266666667vw 3.2vw;
          padding-bottom: 8.533333334vw
        }

        .show-more-btn {
          left: 3.5vw
        }

        .lg-title {
          font-size: 4.8vw;
          line-height: 6.933333333vw;
          margin-bottom: 3.733333333vw
        }

        .content-img {
          height: 50.13333333vw;
          margin: 5.866666667vw 0vw
        }

        .md-title {
          font-size: 4.533333333vw;
          line-height: 7.253333333vw
        }

        .relate-news {
          margin-top: 10.66666667vw;
          width: 100% !important;
          margin-left: 0px !important
        }

        .sm-ellipsis-2-line {
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical
        }

        .promotion-banner {
          width: 100%;
          height: 62.13333333vw
        }

        .w-327px,
        .w-501px {
          width: 52.8vw
        }

        .listVoucher {
          gap: 3.2vw;
          overflow-x: auto;
          scroll-snap-type: x mandatory
        }

        .listVoucher .voucherItem {
          -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
          flex-shrink: 0;
          width: 64.53333333vw;
          scroll-snap-align: center;
          grid-template-columns: 20vw 46vw;
          max-width: 100%
        }

        .voucherItem .detailVoucher .titleVoucher,
        .voucherItem .detailVoucher .desVoucher,
        .voucherItem .detailVoucher .btnVoucher {
          font-size: 3.466666667vw;
          line-height: 5.546666667vw
        }

        .listVoucher .voucherItem .thumbnailVoucher .wrapThumbnail {
          width: 14.4vw;
          height: 14.4vw
        }

        .listVoucher .voucherItem .thumbnailVoucher .wrapThumbnail .thumbnail {
          width: 7.389333333vw;
          height: 7.389333333vw
        }

        .voucherItem .detailVoucher {
          padding: 3.733333333vw
        }

        .listVoucher .voucherItem .thumbnailVoucher .borderLeft {
          padding-left: 1.866666667vw;
          padding-right: 3.733333333vw
        }

        .divider-10px {
          height: 2.666666667vw;
          background-color: #f9f9f9;
          margin-left: -3.2vw;
          margin-right: -3.2vw
        }

        .news-item {
          display: -webkit-box !important;
          display: -webkit-flex !important;
          display: -ms-flexbox !important;
          display: flex !important;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row
        }

        .wrap_news-item-img,
        .wrap_news-item-img .news-item-img {
          width: 39.46666667vw;
          max-width: 39.46666667vw;
          min-width: 39.46666667vw;
          height: 27.73333333vw !important;
          margin-right: 3.2vw
        }

        .news-item .infoNewsItem {
          width: calc(100% - 140px)
        }

        .modal {
          background-color: transparent;
          overflow-y: hidden
        }

        .modal-content {
          width: 100%;
          height: 100%;
          margin: 0vw;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-justify-content: center;
          justify-content: center
        }

        .modal-content img.login-bg {
          display: none
        }

        .modal-content .px-56px.py-40px {
          height: 100%;
          text-align: center;
          overflow-y: scroll
        }

        .close {
          display: none
        }

        .signin-title {
          font-size: 5.333333333vw;
          line-height: 7.994666667vw;
          color: var(--gray-1);
          margin-bottom: 13.33333333vw;
          margin-top: 10.66666667vw
        }

        .register-title {
          font-size: 6.4vw;
          line-height: 9.066666667vw;
          color: var(--gray-1);
          margin-bottom: 13.33333333vw;
          margin-top: 10.66666667vw
        }

        input#email,
        input#password {
          font-size: 4vw;
          line-height: 5vw
        }

        .forgotpassword-text {
          font-size: 3.733333333vw;
          line-height: 4.666666667vw;
          margin-top: 3.466666667vw;
          margin-bottom: 8vw
        }

        .or-txt {
          line-height: 5.866666667vw;
          font-size: 3.733333333vw
        }

        .submit-button {
          height: 11.73333333vw;
          font-size: 4vw;
          line-height: 4.933333333vw;
          margin-bottom: 4.266666667vw
        }

        .fb_gg_btncontainer {
          -webkit-column-gap: 3.2vw;
          column-gap: 3.2vw
        }

        .fb_gg_btncontainer .gg-button,
        .fb_gg_btncontainer .fb-button {
          margin-top: 4.266666667vw;
          height: 11.73333333vw;
          font-size: 4vw;
          line-height: 4.933333333vw;
          width: 40.8vw
        }

        .ic_validate {
          display: block !important
        }

        .validate-container {
          margin-bottom: 4.933333333vw
        }

        .register-form input {
          font-size: 4vw;
          line-height: 5vw
        }

        .register-form input {
          margin-bottom: 6.4vw
        }

        .description-txt {
          margin-top: 34.66666667vw;
          margin-bottom: 4.266666667vw
        }

        .validate-container.forgetpassword {
          margin-top: -1.3vw !important;
          background-color: transparent;
          margin-bottom: 8vw
        }

        .reset-container {
          width: 100%;
          box-shadow: none;
          margin: auto;
          -webkit-justify-content: center;
          justify-content: center;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex
        }

        .new-password-form {
          margin-top: 38.66666667vw
        }

        .reset-container.success-reset {
          padding-top: 34.66666667vw
        }

        .ic_success {
          width: 14.4vw;
          height: 14.4vw
        }

        .success-reset-title {
          font-size: 4.533333333vw;
          line-height: 7.253333333vw;
          color: var(--gray-1);
          font-weight: 500
        }

        .success-notify {
          font-size: 4vw;
          line-height: 6.4vw
        }

        .profile-title {
          font-size: 5.333333333vw;
          line-height: 8.533333333vw;
          margin-top: 5.333333333vw
        }

        .profile-input {
          width: 100%
        }

        .change-avatar {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-align-items: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin-bottom: 5.333333333vw !important
        }

        .profile-avatar {
          width: 17.06666667vw;
          height: 17.06666667vw;
          border-radius: 100vw;
          margin-right: 5.333333333vw
        }

        .profile-form {
          margin-top: 5.333333333vw
        }

        .profile-form select {
          height: 11.73333333vw;
          width: calc(100% - 0vw)
        }

        .profile-form .form-row {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-pack: start !important;
          -ms-flex-pack: start !important;
          -webkit-justify-content: flex-start !important;
          justify-content: flex-start !important;
          -webkit-align-items: flex-start;
          -webkit-box-align: flex-start;
          -ms-flex-align: flex-start;
          align-items: flex-start;
          width: 100%;
          margin-bottom: 5.333333333vw
        }

        .profile-form .form-row .form-label {
          font-size: 4vw;
          line-height: 6.4vw;
          margin-bottom: 3.2vw;
          width: 100%
        }

        .profile-form .form-row .profile-input {
          width: calc(100vw - 13.5vw);
          padding: 2vw 3.2vw;
          font-size: 4vw;
          line-height: 6.4vw
        }

        .profile-form .form-row .profile-radio {
          width: -webkit-fill-available;
          width: -webkit-fill-available;
          width: -moz-available;
          width: fill-available
        }

        .profile-form .form-row input[type="radio"]~label {
          margin-right: 40px;
          font-size: 4vw;
          line-height: 6.4vw
        }

        .profile-form-container {
          padding: 0vw 3.2vw;
          width: calc(100% - 6.4vw)
        }

        .profile-selectbox-container {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-column-gap: 3vw;
          column-gap: 3vw;
          width: calc(100% - 0vw)
        }

        .selectbox-custom {
          border: 0.034722222vw solid var(--grey-1);
          padding: 2vw 3.2vw;
          cursor: pointer;
          width: 22.3vw
        }

        .profile-submit-button {
          width: 100%;
          margin-top: 8vw
        }

        .option-custom {
          max-height: 15vw
        }

        .address-info .info-head {
          font-size: 4.266666667vw;
          line-height: 6.485333333vw
        }

        .address-info .address-status {
          font-size: 3.733333333vw !important;
          line-height: 6.272vw !important;
          margin-left: 6.4vw
        }

        .address-info .info-address,
        .address-info .info-phone {
          font-size: 3.733333333vw !important;
          line-height: 5.376vw !important;
          margin-bottom: 1.6vw
        }

        .profile-form-container .divider {
          margin: 6.4vw 0vw;
          background-color: var(--grey-1);
          height: 0.133333333vw
        }

        .info-action .edit-action,
        .info-action .delete-action {
          display: none
        }

        .info-action .more_menu {
          display: block;
          height: 4.266666667vw
        }

        .menu_action_dropdown {
          background-color: white;
          box-shadow: 0.069444444vw 0.277777778vw 10px rgba(0, 0, 0, 0.1);
          width: 32vw;
          right: 0;
          display: none
        }

        .menu_action_dropdown .menu_item {
          padding: 2vw 3.2vw
        }

        .menu_action_dropdown .menu_item:hover {
          background-color: var(--brown-2)
        }

        input[id="show_more_menu"]:checked~.info-action .menu_action_dropdown {
          display: block !important
        }

        .full_container {
          width: calc(100vw - 6.4vw)
        }

        .sm-w-254px {
          width: 67.73333333vw
        }

        .selectbox-custom.new-address {
          padding: 2.933333333vw 3.2vw
        }

        .selectbox-container {
          width: calc(100vw - 13.5vw)
        }

        .ic_custom_selectbox {
          right: 3vw
        }

        .button-container,
        .outlined-button,
        .submit-button {
          width: calc(100vw - 6.5vw)
        }

        .button-container {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
          height: -webkit-fit-content;
          height: -moz-fit-content;
          height: fit-content
        }

        .outlined-button {
          border: 0vw;
          height: -webkit-fit-content;
          height: -moz-fit-content;
          height: fit-content;
          display: block;
          color: var(--gray-3);
          font-weight: 600;
          font-size: 4vw;
          line-height: 6.4vw
        }

        input[type="checkbox"] {
          margin-right: 2vw
        }
      }

      .pageNews {
        padding-bottom: 60px
      }

      .pageNews .wrapBreadcrumb {
        margin-top: 17px
      }

      .pageNews .gridTopNews {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(2, 1fr);
        height: 460px;
        grid-gap: 24px;
        margin-top: 27px
      }

      .main-news {
        width: 100%;
        grid-row: 1/3;
        grid-column: 1/3;
        position: relative;
        overflow: hidden;
        cursor: pointer
      }

      .main-news.nomarlNews {
        width: 100%;
        grid-row: unset;
        grid-column: unset
      }

      .thumbnailCardArticle {
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1
      }

      .overlayCardArticle {
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 2;
        top: 0;
        left: 0;
        background: linear-gradient(0deg,
            rgba(0, 0, 0, 0.7) 23.26%,
            rgba(0, 0, 0, 0) 73.52%)
      }

      .infoCardArticle {
        width: 100%;
        height: auto;
        position: absolute;
        z-index: 3;
        bottom: 0;
        left: 0;
        padding: 20px;
        padding-top: 0
      }

      .titleCategoryCardArticle {
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 150%;
        letter-spacing: -0.012em;
        color: #d75056
      }

      .main-news.nomarlNews .titleCategoryCardArticle {
        font-size: 16px;
        line-height: 24px
      }

      .titleCardArticle {
        font-style: normal;
        font-weight: 500;
        font-size: 24px;
        line-height: 150%;
        letter-spacing: -0.012em;
        color: #ffffff;
        margin-top: 6px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden
      }

      @media screen and (max-width:769px) {
        .pageNews .gridTopNews {
          grid-template-columns: repeat(1, 1fr);
          grid-template-rows: unset;
          height: unset;
          grid-gap: 3.2vw;
          margin-top: 4.8vw;
          display: block
        }

        .pageNews .gridTopNews .main-news {
          margin-bottom: 3.2vw
        }

        .wrapListNews {
          display: -webkit-box !important;
          display: -webkit-flex !important;
          display: -ms-flexbox !important;
          display: flex !important;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column
        }
      }

      @media screen and (max-width:600px) {
        .pageNews {
          padding-bottom: 10.67vw
        }

        .pageNews .wrapBreadcrumb {
          margin-top: 2.67vw
        }

        .pageNews .gridTopNews {
          grid-template-columns: repeat(1, 1fr);
          grid-template-rows: unset;
          height: unset;
          grid-gap: 3.2vw;
          margin-top: 4.8vw
        }

        .main-news {
          width: 100%;
          grid-row: unset;
          grid-column: unset;
          height: 57vw
        }

        .infoCardArticle {
          padding: 3.2vw
        }

        .titleCategoryCardArticle {
          font-size: 3.73vw
        }

        .main-news.nomarlNews .titleCategoryCardArticle {
          font-size: 3.73vw
        }

        .titleCardArticle {
          font-size: 4.26vw;
          line-height: 6.4vw;
          margin-top: 1.06vw
        }

        .news-item .infoNewsItem .news-item-title {
          font-size: 4vw !important;
          line-height: 6.4vw !important;
          height: 12vw !important
        }
      }

      .wrapListNews {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-column-gap: 24px;
        grid-row-gap: 40px;
        margin-top: 34px
      }

      @media screen and (max-width:800px) {
        .wrapListNews {
          grid-template-columns: repeat(2, 1fr);
          grid-row-gap: 24px;
          margin-top: 20px
        }
      }

      @media screen and (max-width:600px) {
        .wrapListNews {
          grid-template-columns: repeat(1, 1fr);
          grid-row-gap: 24px;
          margin-top: 20px
        }

        .show-more {
          display: none !important
        }
      }

      iframe {
        max-width: 100% !important
      }

      .pageStorelocation {
        padding-top: 20px;
        padding-bottom: 80px
      }

      .pageStorelocation .store-container {
        display: grid;
        grid-template-columns: 456px 20px 1fr;
        margin-top: 30px
      }

      .pageStorelocation .list-stores-scroll {
        width: 100%;
        max-height: 523px;
        overflow-y: scroll
      }

      .pageStorelocation .list-stores-scroll::-webkit-scrollbar {
        width: 0.277777778vw
      }

      .pageStorelocation .list-stores-scroll::-webkit-scrollbar-track {
        width: 0.277777778vw
      }

      .pageStorelocation .list-stores-scroll::-webkit-scrollbar-thumb {
        background: var(--brown-2)
      }

      .pageStorelocation .list-stores-scroll .store-item:last-child {
        border-bottom: 0vw solid var(--grey-1)
      }

      .pageStorelocation .list-stores-scroll .store-item:first-child {
        padding-top: 0vw
      }

      @media screen and (max-width:880px) {
        .pageStorelocation {
          padding-bottom: 30px
        }

        .pageStorelocation .store-container {
          grid-template-columns: 1fr;
          margin-top: 20px
        }

        .pageStorelocation .list-stores-scroll {
          width: 100%;
          max-height: unset;
          -webkit-order: 2;
          -ms-flex-order: 2;
          order: 2
        }

        .pageStorelocation .containerDetails {
          -webkit-order: 1;
          -ms-flex-order: 1;
          order: 1
        }

        .pageStorelocation .containerDetails.hiddenDetails {
          display: none
        }

        .pageStorelocation .list-stores-scroll.hiddenListStore {
          display: none
        }
      }

      @media screen and (max-width:1046px) {
        .garden-container .wine-position {
          right: -40px
        }
      }

      @media screen and (max-width:1100px) {
        .news-content {
          width: 100%;
          margin-bottom: 3.2vw
        }

        .quick-view {
          padding: 4.266666667vw 3.2vw;
          padding-bottom: 8.533333334vw
        }

        .show-more-btn {
          left: 3.5vw
        }

        .lg-title {
          font-size: 4.8vw;
          line-height: 6.933333333vw;
          margin-bottom: 3.733333333vw
        }

        .content-img {
          height: 50.13333333vw;
          margin: 5.866666667vw 0vw
        }

        .md-title {
          font-size: 4.533333333vw;
          line-height: 7.253333333vw
        }

        .relate-news {
          margin-top: 10.66666667vw;
          width: 100% !important;
          margin-left: 0px !important
        }

        .sm-ellipsis-2-line {
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical
        }

        .md-block {
          display: block
        }

        .hot-news {
          margin-bottom: 24px
        }
      }</pre></body></html>