.banner-banner-slider .banner-slider[data-v-372c842a] {
    padding-left:0
   }
   .banner-banner-slider .banner-slider .page-covers img[data-v-372c842a] {
    border-radius:1.2rem;
    width:100%
   }
   @media screen and (max-width:768px) {
    .banner-banner-slider .banner-slider[data-v-372c842a] {
     padding-left:8px;
     padding-right:8px
    }
   }
   .banner-banner-slider .banner-images[data-v-372c842a] {
    display:flex;
    flex-direction:column
   }
   .banner-banner-slider .banner-images .page-covers[data-v-372c842a] {
    height:50%
   }
   .banner-banner-slider .banner-images .page-covers img[data-v-372c842a] {
    border-radius:1.2rem
   }
   .banner-banner-slider .banner-images .page-covers:last-of-type img[data-v-372c842a] {
    height:100%
   }
   .banner-banner-slider[data-v-372c842a] .swiper-container .swiper-button-next,
   .banner-banner-slider[data-v-372c842a] .swiper-container .swiper-button-prev {
    background:none!important;
    color:#fff;
    font-size:2rem;
    border:none
   }
   .banner-banner-slider[data-v-372c842a] .swiper-container .swiper-button-next:after,
   .banner-banner-slider[data-v-372c842a] .swiper-container .swiper-button-prev:after {
    font-size:2rem
   }
   .banner-banner-slider[data-v-372c842a] .swiper-container .swiper-pagination-bullet {
    background:#fff;
    opacity:1;
    border:none!important
   }
   .banner-banner-slider[data-v-372c842a] .swiper-container .swiper-pagination-bullet-active {
    background:#dc3755;
    border:none!important
   }
   @media screen and (max-width:768px) {
    .banner-banner-slider .banner-multiple[data-v-372c842a] {
     overflow-x:unset
    }
    .banner-banner-slider .banner-multiple .flickity-page-dots[data-v-372c842a] {
     right:50%;
     bottom:.5rem;
     width:auto;
     height:16px;
     display:flex;
     align-items:center;
     border-radius:100px;
     transform:translate(50%);
     background:hsla(0,0%,100%,.8)
    }
    .banner-banner-slider .banner-multiple .flickity-page-dots .dot[data-v-372c842a] {
     width:8px;
     height:8px
    }
   }
   .video-view-single[data-v-386abb28] {
    border-radius:1.5rem;
    display:flex;
    flex-direction:column;
    margin-bottom:3rem
   }
   .video-view-single .video-section[data-v-386abb28] {
    background:#fff;
    padding:3rem
   }
   .video-view-single .video-section .video-single[data-v-386abb28] .post-video-cover {
    border-radius:1.2rem
   }
   .video-view-single .video-section .video-description[data-v-386abb28] {
    display:flex;
    justify-content:flex-start;
    flex-direction:column;
    align-self:center;
    padding-left:2rem
   }
   .video-view-single .video-section .video-description .content-title[data-v-386abb28] {
    margin-bottom:1rem;
    font-size:1.3rem
   }
   .video-view-single .video-section .video-description .content-more-link[data-v-386abb28] {
    background:#1b38eb;
    color:#fff;
    border-radius:1rem;
    font-size:.8rem;
    padding:.5rem 1rem;
    align-self:flex-start;
    margin-top:2rem
   }
   @media screen and (max-width:768px) {
    .video-view-single .video-section .video-description[data-v-386abb28] {
     flex-direction:row
    }
   }
   @media screen and (max-width:768px) {
    .video-view-single .video-section[data-v-386abb28] {
     padding:0;
     margin-bottom:1.5rem;
     background:none
    }
    .video-view-single .video-section .container[data-v-386abb28],
    .video-view-single .video-section .video-single[data-v-386abb28] {
     padding:0
    }
   }
   .video-view-single .head-section[data-v-386abb28] {
    display:flex;
    justify-content:space-between;
    margin-bottom:1.5rem
   }
   .video-view-single .head-section .more-link[data-v-386abb28] {
    font-size:14px;
    color:#1769ff
   }
   .video-view-single .head-section .title[data-v-386abb28] {
    font-size:1.5rem;
    font-weight:500;
    color:#3e3e3e
   }
   .video-view-single .head-section .subtitle[data-v-386abb28] {
    font-size:1.0625rem;
    color:#9d9d9d;
    margin-right:0;
    display:block
   }
   @media screen and (max-width:768px) {
    .video-view-single .head-section .title[data-v-386abb28] {
     font-size:1.142857143rem
    }
    .video-view-single .head-section .subtitle[data-v-386abb28] {
     font-size:.8rem
    }
   }
   .banner-banner-slider .banner-slider[data-v-44154291] {
    padding-left:0
   }
   .banner-banner-slider .banner-slider .page-covers img[data-v-44154291] {
    border-radius:1.2rem;
    width:100%
   }
   @media screen and (max-width:768px) {
    .banner-banner-slider .banner-slider[data-v-44154291] {
     padding-left:8px;
     padding-right:8px
    }
   }
   .banner-banner-slider .banner-images[data-v-44154291] {
    display:flex;
    flex-direction:column
   }
   .banner-banner-slider .banner-images .page-covers[data-v-44154291] {
    height:50%
   }
   .banner-banner-slider .banner-images .page-covers img[data-v-44154291] {
    border-radius:1.2rem
   }
   .banner-banner-slider .banner-images .page-covers:last-of-type img[data-v-44154291] {
    height:100%
   }
   .banner-banner-slider[data-v-44154291] .swiper-container .swiper-button-next,
   .banner-banner-slider[data-v-44154291] .swiper-container .swiper-button-prev {
    background:none!important;
    color:#fff;
    font-size:2rem;
    border:none
   }

   .banner-banner-slider[data-v-44154291] .swiper-container .swiper-pagination-bullet {
    background:#fff;
    opacity:1;
    border:none!important
   }
   .banner-banner-slider[data-v-44154291] .swiper-container .swiper-pagination-bullet-active {
    background:#dc3755;
    border:none!important
   }
   @media screen and (max-width:768px) {
    .banner-banner-slider .banner-multiple[data-v-44154291] {
     overflow-x:unset
    }
    .banner-banner-slider .banner-multiple .flickity-page-dots[data-v-44154291] {
     right:50%;
     bottom:.5rem;
     width:auto;
     height:16px;
     display:flex;
     align-items:center;
     border-radius:100px;
     transform:translate(50%);
     background:hsla(0,0%,100%,.8)
    }
    .banner-banner-slider .banner-multiple .flickity-page-dots .dot[data-v-44154291] {
     width:8px;
     height:8px
    }
   }
   .coupon-card {
    background:#fff;
    border:2px solid #dee2e6;
    border-radius:1.5em
   }
   .coupon-card .top {
    padding:1.1rem
   }
   .coupon-card .ctitle p {
    font-weight:500;
    font-size:1rem
   }
   .coupon-card .subtitle {
    width:100%;
    margin-top:.313em;
    font-size:.9rem;
    color:#6c757d
   }
   .coupon-card .subtitle p {
    width:100%;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
   }
   .coupon-card .expire-date p {
    color:#6c757d;
    font-size:.9rem;
    margin-bottom:0;
    height:1.706rem
   }
   .coupon-card .expire-date p span {
    color:#000
   }
   .coupon-card .expire-date .blank {
    height:1.706rem
   }
   .coupon-card .code {
    position:relative;
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:1.1rem;
    border-top:2px dashed #dee2e6
   }
   .coupon-card .code:after,
   .coupon-card .code:before {
    content:"";
    position:absolute;
    width:20px;
    height:20px;
    top:-10px;
    right:-10px;
    border-left:2px solid #dee2e6;
    border-radius:50%;
    background:#e9ecef
   }
   .coupon-card .code:after {
    right:unset;
    left:-10px;
    border-left:none;
    border-right:2px solid #ced4da
   }
   .coupon-card .code p {
    color:#6c757d;
    font-size:.9rem;
    margin:0
   }
   .coupon-card .code p span {
    color:#343a40;
    font-weight:500;
    margin-right:5px;
    font-size:1rem
   }
   .coupon-card .code button {
    background:none;
    outline:none;
    border:1px solid #dc3755;
    color:#dc3755;
    border-radius:50px;
    padding:.4em 1.25em;
    font-size:.8em;
    font-weight:700;
    word-spacing:-2px;
    cursor:pointer;
    transition:all .3s
   }
   .coupon-card .code button:hover {
    background:#dc3755;
    color:#fff
   }
   .coupon-card .code .expired {
    display:inline;
    background:#dee2e6;
    border-radius:50px;
    padding:.4em 1.25em;
    font-size:.8em
   }
   .coupon-card .countdown-container {
    display:flex;
    justify-content:space-between;
    align-items:center
   }
   .coupon-card .countdown-container span {
    margin-bottom:0;
    font-size:.9rem;
    color:#6c757d
   }
   .coupon-card .countdown-container .countdown-item {
    font-size:.8rem
   }
   .coupon-card .countdown-container .countdown-item .countdown-timer {
    padding:.6em .25em;
    min-width:1.9rem;
    border-radius:.5em;
    font-weight:400!important
   }
   .coupon-card.expired {
    background:#e9ecef
   }
   .coupon-card.expired * {
    color:#6c757d!important
   }
   .coupon-list-grid .title[data-v-4b4a36be] {
    font-size:1.1rem;
    font-weight:400;
    color:#343a40
   }
   @media (min-width:768px) {
    .coupon-list-grid .title[data-v-4b4a36be] {
     font-size:1.3rem
    }
   }
   .coupon-list-grid .description[data-v-4b4a36be] {
    font-size:1rem;
    color:#9d9d9d;
    display:block
   }
   .coupon-list-grid .more-link[data-v-4b4a36be] {
    font-size:.9rem;
    color:#1769ff
   }
   .banner-triple-container[data-v-34496ae8] {
    margin-bottom:5rem;
    margin-top:5rem
   }
   .banner-triple-container .parent-banner[data-v-34496ae8] {
    display:flex;
    margin:.5rem 0;
    padding:0
   }
   .banner-triple-container .parent-banner img[data-v-34496ae8] {
    width:100%;
    height:100%;
    border-radius:1rem
   }
   @media only screen and (max-width:767px) {
    .banner-triple-container .parent-banner .col-6[data-v-34496ae8]:first-of-type {
     padding-left:7.5px
    }
    .banner-triple-container .parent-banner .col-6[data-v-34496ae8]:last-of-type {
     padding-right:7.5px
    }
   }
   @media only screen and (max-width:767px) {
    .banner-triple-container[data-v-34496ae8] {
     margin:3rem 0
    }
   }
   .bslm-bottom-sheet {
    top:0;
    left:0;
    right:0;
    bottom:0;
    opacity:0;
    z-index:-1;
    width:100%;
    height:100%;
    position:fixed;
    background-color:transparent;
    transition:all .3s cubic-bezier(0,0,.2,1)!important
   }
   .bslm-bottom-sheet--active {
    opacity:1;
    z-index:1000000;
    background-color:rgba(0,0,0,.7)
   }
   .bslm-bottom-sheet--active .bslm-bottom-sheet__content {
    opacity:1;
    transform:translateY(0)
   }
   .bslm-bottom-sheet__content {
    left:0;
    right:0;
    bottom:0;
    opacity:0;
    width:100%;
    padding:1rem;
    position:absolute;
    transform:translateY(100%);
    background-color:#fff
   }
   .bslm-bottom-sheet__content__list {
    display:flex;
    flex-direction:column;
    justify-content:space-between
   }
   .bslm-bottom-sheet__content__item {
    margin-bottom:1rem
   }
   .bslm-bottom-sheet__content__item:last-child {
    margin-bottom:0
   }
   .bslm-product-card {
    overflow:hidden;
    border-radius:1.25rem;
    background-color:#fff
   }
   .bslm-product-card,
   .bslm-product-card * {
    transition:all .3s ease
   }
   @media screen and (min-width:768px) {
    .bslm-product-card:hover {
     box-shadow:0 10px 23px rgba(0,0,0,.059)
    }
    .bslm-product-card:hover .bslm-product-card__image .onHover {
     display:block;
     transition-delay:.3s
    }
    .bslm-product-card:hover .bslm-product-card__image .onHover i {
     right:.5rem;
     top:.5rem;
     transition:all .3s ease;
     cursor:pointer
    }
    .bslm-product-card:hover .bslm-product-card__image .onHover i:hover {
     color:#e24c6c
    }
    .bslm-product-card:hover .bslm-product-card__content__product-title {
     color:#e24c6c!important
    }
   }
   .bslm-product-card-no-stock {
    position:absolute;
    top:0;
    background:#fff;
    border-radius:0 0 .8rem .8rem;
    width:6.875rem;
    right:calc(50% - 3.4rem);
    text-align:center;
    z-index:5
   }
   .bslm-product-card.no-stock .bslm-product-card__content,
   .bslm-product-card.no-stock .bslm-product-card__image {
    opacity:.5;
    filter:grayscale(100%)
   }
   .bslm-product-card__image {
    border-bottom:1px solid #eee;
    position:relative
   }
   .bslm-product-card__image .onHover {
    position:absolute;
    right:0;
    top:0;
    width:100%;
    height:100%;
    color:#fff;
    background:rgba(0,0,0,.2);
    display:none;
    cursor:pointer
   }
   .bslm-product-card__image .onHover i {
    position:absolute;
    right:-100%;
    transition:all .3s ease
   }
   .bslm-product-card__image img {
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center
   }
   .bslm-product-card__content {
    display:flex;
    position:relative;
    min-height:9.375rem;
    flex-direction:column;
    padding:1.1rem .5rem 1rem;
    justify-content:space-between
   }
   .bslm-product-card__content__product-title {
    display:block;
    color:#3e3e3e;
    font-size:.85rem;
    font-weight:500
   }
   .bslm-product-card__content__vendor-title {
    color:#7d7d7d;
    font-size:.75rem;
    vertical-align:middle;
    font-weight:500
   }
   .bslm-product-card__content__vendor-title>a {
    color:#7d7d7d;
    font-size:.75rem
   }
   .bslm-product-card__content__vendor-title>a:hover {
    color:#3e3e3e
   }
   .bslm-product-card__content__discount {
    display:flex;
    direction:ltr;
    align-items:center;
    font-weight:500;
    min-height:1.8rem;
    justify-content:space-between
   }
   .bslm-product-card__content__discount__badge {
    color:#e24c6c;
    font-size:.85rem;
    line-height:1.1rem;
    border-radius:100px;
    padding:.3rem .7rem;
    background-color:#ffe0e7;
    font-weight:400
   }
   .bslm-product-card__content__discount__number {
    color:#7d7d7d;
    font-size:.75rem;
    text-decoration:line-through;
    align-self:center
   }
   .bslm-product-card__content__discount__review {
    direction:rtl;
    display:flex;
    align-items:center
   }
   .bslm-product-card__content__discount__review i {
    color:#f3b73f
   }
   .bslm-product-card__content__price {
    display:flex;
    align-items:center;
    justify-content:space-between
   }
   .bslm-product-card__content__price__menu {
    cursor:pointer
   }
   .bslm-product-card__content__price__menu>i {
    color:#c4c4c4
   }
   .bslm-product-card__content__price__number {
    color:#3e3e3e;
    font-size:1rem;
    margin-right:auto
   }
   .bslm-product-card__content__add-to-cart {
    background:none;
    width:1.7rem;
    height:1.7rem;
    padding:0;
    display:flex
   }
   .bslm-product-card__content__add-to-cart i {
    background:#dc3755;
    border:1px solid #fff;
    border-radius:50%;
    color:#fff;
    padding:0;
    font-size:1.5rem;
    transition:all .5s;
    width:100%;
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center
   }
   .bslm-product-card__content__add-to-cart:hover i {
    background:#fff;
    color:#dc3755;
    transition:all .5s;
    border:1px solid #dc3755
   }
   .bslm-product-card__content__progressbar {
    display:flex;
    min-height:2rem;
    flex-direction:column
   }
   .bslm-product-card__content__progressbar .sales-percentage {
    width:100%;
    background-color:#e2e2e2;
    height:.25rem;
    position:relative;
    border-radius:.25rem;
    margin-top:.5rem
   }
   .bslm-product-card__content__progressbar .sales-percentage-passed {
    background-image:linear-gradient(90deg,#ff5b79,#dc3755);
    position:absolute;
    top:0;
    height:100%;
    border-radius:.25rem
   }
   .bslm-product-card__content__progressbar .sales-percentage-text {
    margin:0;
    top:.4rem;
    color:#dc3755;
    font-size:.8125rem;
    position:relative
   }
   .bslm-intheeye-icon {
    top:0;
    left:0;
    width:18px;
    height:18px;
    display:flex;
    position:absolute;
    align-items:center;
    background:#f2f6f9;
    justify-content:center;
    border-radius:0 0 .5rem 0
   }
   .bslm-intheeye-icon i {
    color:#004581;
    font-size:.5rem
   }
   .realtime-tabs[data-v-631e53d4] {
    position:relative;
    min-width:100%;
    overflow-x:auto;
    overflow-y:hidden;
    white-space:nowrap;
    z-index:110;
    top:0;
    transition:all .3s
   }
   .realtime-tabs.under-header[data-v-631e53d4] {
    top:90px!important
   }
   @media (min-width:768px) {
    .realtime-tabs.under-header[data-v-631e53d4] {
     top:150px!important
    }
   }
   @media (min-width:992px) {
    .realtime-tabs.under-header[data-v-631e53d4] {
     top:130px!important
    }
   }
   .realtime-tabs.js-is-sticky[data-v-631e53d4],
   .realtime-tabs.js-is-stuck[data-v-631e53d4] {
    background:#fff
   }
   .realtime-tabs[data-v-631e53d4]:before {
    content:"";
    position:absolute;
    width:100%;
    height:2px;
    bottom:0;
    right:0;
    background:#dee2e6
   }
   .realtime-tabs .tab-scroll[data-v-631e53d4] {
    overflow:auto
   }
   .realtime-tabs .tab[data-v-631e53d4] {
    position:relative;
    padding:1rem .9rem;
    outline:none;
    border:none;
    color:#6c757d;
    cursor:pointer;
    transition:color .3s;
    font-size:.9rem;
    text-align:center;
    background:none
   }
   @media (min-width:992px) {
    .realtime-tabs .tab[data-v-631e53d4] {
     font-size:.95rem
    }
   }
   .realtime-tabs .tab[data-v-631e53d4]:hover {
    color:#343a40
   }
   .realtime-tabs .tab[data-v-631e53d4]:first-child {
    padding-right:0
   }
   .realtime-tabs .tab[data-v-631e53d4]:last-child {
    padding-left:0
   }
   .realtime-tabs .tab.active[data-v-631e53d4] {
    color:#343a40;
    border-bottom:2px solid #dc3755
   }
   .title[data-v-334c737c] {
    font-size:1.3rem;
    font-weight:400;
    color:#343a40
   }
   .subtitle[data-v-334c737c] {
    font-size:1rem;
    color:#9e9e9e;
    display:block
   }
   .pc-animated[data-v-334c737c] {
    transition:all .7s
   }
   @media (max-width:575.98px) {
    .pc-animated .bslm-product-card__content__discount__badge[data-v-334c737c] {
     padding:.2rem .5rem;
     font-size:.75rem;
     margin-right:.2rem!important
    }
   }
   .list-complete-enter[data-v-334c737c],
   .list-complete-leave-to[data-v-334c737c] {
    opacity:0
   }
   .list-complete-leave-active[data-v-334c737c] {
    position:absolute
   }
   .coupon-list-inline .title {
    font-size:1.1rem;
    font-weight:400;
    color:#343a40
   }
   @media (min-width:768px) {
    .coupon-list-inline .title {
     font-size:1.3rem
    }
   }
   .coupon-list-inline .description {
    font-size:1rem;
    color:#9d9d9d;
    display:block
   }
   .coupon-list-inline .more-link {
    font-size:.9rem;
    color:#1769ff
   }
   .coupon-list-inline .coupon-card {
    width:250px
   }
   @media (min-width:576px) {
    .coupon-list-inline .coupon-card {
     width:350px
    }
   }
   @media (min-width:768px) {
    .coupon-list-inline .coupon-card {
     width:49%
    }
   }
   @media (min-width:992px) {
    .coupon-list-inline .coupon-card {
     width:32.5%
    }
   }
   .coupon-list-inline .swiper-button-next,
   .coupon-list-inline .swiper-button-prev {
    background:hsla(0,0%,100%,.85)!important;
    box-shadow:0 2px 4px rgba(0,0,0,.15);
    font-size:2rem;
    height:5rem;
    width:2rem;
    top:calc(50% - 2.5rem)
   }
   .coupon-list-inline .swiper-button-next:after,
   .coupon-list-inline .swiper-button-prev:after {
    font-size:2rem
   }
   .coupon-list-inline .swiper-button-next {
    border-radius:0 .5rem .5rem 0;
    left:0
   }
   .coupon-list-inline .swiper-button-prev {
    border-radius:.5rem 0 0 .5rem;
    right:0
   }
   .horizontal-post-review[data-v-18c41104] {
    margin-bottom:5rem
   }
   .horizontal-post-review .title-section[data-v-18c41104] {
    display:flex;
    justify-content:space-between;
    margin-bottom:1.2rem
   }
   .horizontal-post-review .title-section .more-link[data-v-18c41104] {
    font-size:14px;
    color:#1769ff
   }
   .horizontal-post-review .title-section .title[data-v-18c41104] {
    font-size:1.3rem;
    font-weight:400;
    color:#3e3e3e
   }
   .horizontal-post-review .title-section .subtitle[data-v-18c41104] {
    font-size:1rem;
    color:#9d9d9d;
    display:block
   }
   .horizontal-post-review .post-review-cards[data-v-18c41104] {
    background:#fff;
    border-radius:1.5rem;
    padding:3rem;
    display:flex
   }
   .horizontal-post-review .post-review-cards-image[data-v-18c41104] {
    display:flex;
    padding-left:1rem;
    padding-right:0;
    border-left:1px solid #eee;
    align-items:center
   }
   .horizontal-post-review .post-review-cards-image .cover[data-v-18c41104] {
    padding:0;
    min-width:13rem;
    max-width:13rem
   }
   .horizontal-post-review .post-review-cards-image .cover img[data-v-18c41104] {
    border-radius:1.5rem;
    width:100%
   }
   .horizontal-post-review .post-review-cards-image .product-detail[data-v-18c41104] {
    width:95%;
    display:flex;
    flex-direction:column;
    padding-right:2rem
   }
   .horizontal-post-review .post-review-cards-image .product-detail-name[data-v-18c41104] {
    margin-bottom:1rem;
    max-width:90%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
   }
   .horizontal-post-review .post-review-cards-content[data-v-18c41104] {
    padding-right:2rem;
    display:flex;
    flex-direction:column
   }
   .horizontal-post-review .post-review-cards-content .content-header[data-v-18c41104] {
    display:flex;
    justify-content:space-between;
    align-items:center
   }
   .horizontal-post-review .post-review-cards-content .content-header .profile[data-v-18c41104] {
    display:flex;
    align-items:center;
    margin-left:.5rem
   }
   .horizontal-post-review .post-review-cards-content .content-header .profile .detail[data-v-18c41104] {
    display:flex;
    flex-direction:column;
    margin-right:1rem
   }
   .horizontal-post-review .post-review-cards-content .content-text[data-v-18c41104] {
    margin-top:1.5rem
   }
   @media only screen and (max-width:767px) {
    .horizontal-post-review .post-review-cards[data-v-18c41104] {
     flex-direction:column;
     padding:1rem
    }
    .horizontal-post-review .post-review-cards-image[data-v-18c41104] {
     padding-bottom:1rem;
     border-bottom:1px solid #eee;
     border-left:none
    }
    .horizontal-post-review .post-review-cards-image .cover[data-v-18c41104] {
     min-width:5rem;
     max-width:5rem
    }
    .horizontal-post-review .post-review-cards-content[data-v-18c41104] {
     margin-top:1rem;
     padding:0
    }
    .horizontal-post-review .post-review-cards-content .content-text[data-v-18c41104] .see-more-container .see-more-main {
     overflow:hidden;
     text-overflow:ellipsis;
     white-space:nowrap
    }
   }
   .horizontal-post-review[data-v-18c41104] .swiper-button-next,
   .horizontal-post-review[data-v-18c41104] .swiper-button-prev {
    background:none!important
   }
   @media screen and (max-width:768px) {
    .horizontal-post-review[data-v-18c41104] {
     margin-bottom:3rem
    }
   }
   .swiper[data-v-18c41104] {
    overflow:hidden
   }
   @media screen and (max-width:768px) {
    .swiper[data-v-18c41104] {
     overflow:auto
    }
    .swiper-slide[data-v-18c41104] {
     margin-left:1rem
    }
   }
   .quick-access .items {
    display:flex;
    justify-content:right;
    align-items:center;
    overflow-x:auto;
    overflow-y:hidden;
    padding-bottom:10px
   }
   .quick-access-btn {
    display:block;
    text-align:center;
    color:#343a40;
    width:5.5rem;
    margin:0 3px
   }
   .quick-access-btn:first-child {
    margin-right:0
   }
   .quick-access-btn:hover {
    color:#dc3755
   }
   .quick-access-btn img {
    display:block;
    margin:auto;
    width:3.5rem
   }
   .quick-access-btn span {
    display:block;
    margin-top:.8rem;
    font-size:.8em;
    transition:all .2s
   }
   @media (min-width:576px) {
    .quick-access .items {
     justify-content:center
    }
    .quick-access .items .quick-access-btn img {
     width:4rem
    }
    .quick-access .items .quick-access-btn span {
     font-size:.9em
    }
   }
   @media (min-width:768px) {
    .quick-access .items {
     justify-content:right
    }
    .quick-access-btn {
     margin:0 30px!important
    }
    .quick-access-btn img {
     width:5.5rem!important
    }
   }
   @media (min-width:992px) {
    .quick-access .items {
     justify-content:center
    }
   }
   .sub-category-list[data-v-3197368a] {
    display:flex;
    justify-content:center;
    margin:2.5rem 0
   }
   .sub-category-list .sub-category-item[data-v-3197368a] {
    width:11rem;
    font-size:.8rem;
    text-align:center;
    padding:0 .5rem;
    margin-left:6.75rem;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column
   }
   .sub-category-list .sub-category-item[data-v-3197368a]:last-of-type {
    margin-left:0!important
   }
   .sub-category-list .sub-category-item .item-pic[data-v-3197368a] {
    position:relative;
    width:6.875rem;
    height:6.875rem;
    margin-bottom:.5rem;
    border-radius:1.5rem;
    padding:1.2rem;
    display:flex;
    justify-content:center
   }
   .sub-category-list .sub-category-item .item-pic img[data-v-3197368a] {
    align-self:center;
    height:100%;
    width:100%;
    -o-object-fit:contain;
    object-fit:contain;
    -o-object-position:50% 50%;
    object-position:50% 50%
   }
   .sub-category-list .sub-category-item .item-title[data-v-3197368a] {
    align-items:center;
    min-width:5.62rem;
    color:#3e3e3e;
    font-size:1rem
   }
   @media screen and (max-width:1200px) {
    .sub-category-list[data-v-3197368a] {
     justify-content:space-between;
     margin-bottom:2.5rem;
     overflow:hidden
    }
    .sub-category-list .sub-category-item[data-v-3197368a] {
     width:33%;
     flex-direction:column;
     margin-left:0
    }
    .sub-category-list .sub-category-item .item-pic[data-v-3197368a] {
     width:4.8rem;
     height:4.8rem
    }
    .sub-category-list .sub-category-item .item-title[data-v-3197368a] {
     min-width:3.6rem;
     font-size:.9rem
    }
   }
   @media screen and (max-width:768px) {
    .sub-category-list[data-v-3197368a] {
     justify-content:space-between;
     margin-bottom:2.5rem;
     overflow:hidden
    }
    .sub-category-list .sub-category-item[data-v-3197368a] {
     width:33%;
     margin-left:0;
     margin-bottom:2rem
    }
    .sub-category-list .sub-category-item .item-pic[data-v-3197368a] {
     width:5.8rem;
     height:5.8rem
    }
    .sub-category-list .sub-category-item .item-pic img[data-v-3197368a] {
     width:100%
    }
    .sub-category-list .sub-category-item .item-title[data-v-3197368a] {
     min-width:3.6rem;
     font-size:.9rem
    }
   }
   .sub-category-list[data-v-29cd7469] {
    display:flex;
    flex-flow:row wrap;
    justify-content:flex-start
   }
   .sub-category-list .sub-category-item[data-v-29cd7469] {
    max-width:5rem;
    height:8rem;
    font-size:.8rem;
    text-align:center;
    padding:0 .5rem;
    margin-bottom:1rem
   }
   .sub-category-list .sub-category-item .item-pic[data-v-29cd7469] {
    position:relative;
    width:100%;
    margin-bottom:.5rem;
    border-radius:1.5rem
   }
   .sub-category-list .sub-category-item .item-pic img[data-v-29cd7469] {
    border-radius:1.5rem;
    height:100%;
    width:100%;
    -o-object-fit:contain;
    object-fit:contain;
    -o-object-position:50% 50%;
    object-position:50% 50%
   }
   .sub-category-list .sub-category-item .item-title[data-v-29cd7469] {
    align-items:center
   }
   .product-backgrounded[data-v-5d21fe79] {
    position:relative;
    width:100%;
    margin-bottom:1.2rem
   }
   .product-backgrounded-container[data-v-5d21fe79] {
    padding:2rem 1rem
   }
   .product-backgrounded-container .product-backgrounded-slider[data-v-5d21fe79] {
    overflow:hidden
   }
   @media screen and (max-width:768px) {
    .product-backgrounded-container[data-v-5d21fe79] {
     padding:1rem 0
    }
    .product-backgrounded-container .product-backgrounded-slider[data-v-5d21fe79] {
     overflow:auto
    }
   }
   .product-backgrounded .bg-image[data-v-5d21fe79] {
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    position:absolute;
    display:flex;
    align-items:center;
    justify-content:center
   }
   .product-backgrounded .header-section[data-v-5d21fe79] {
    display:flex;
    position:relative;
    justify-content:space-between
   }
   .product-backgrounded .header-section-detail[data-v-5d21fe79] {
    display:flex;
    align-items:center
   }
   .product-backgrounded .header-section-detail .title[data-v-5d21fe79] {
    font-weight:700;
    color:#fff;
    font-size:1.5rem;
    font-weight:500
   }
   .product-backgrounded .header-section-detail .sub-title[data-v-5d21fe79] {
    color:#fff;
    font-size:1.0625rem;
    align-self:center;
    margin-right:1rem
   }
   .product-backgrounded .header-section-detail .coupon-box[data-v-5d21fe79] {
    background:#fff;
    border-radius:5rem;
    align-self:center;
    padding:.5rem 1rem;
    margin-right:1rem
   }
   .product-backgrounded .header-section-detail .coupon__title[data-v-5d21fe79] {
    margin-left:1rem
   }
   .product-backgrounded .header-section-detail .coupon__code[data-v-5d21fe79],
   .product-backgrounded .header-section-detail .coupon__copy[data-v-5d21fe79],
   .product-backgrounded .header-section-detail .coupon__success-message[data-v-5d21fe79] {
    color:#1769ff;
    margin-left:.5rem
   }
   .product-backgrounded .header-section .show-more[data-v-5d21fe79] {
    color:#fff;
    border:1px solid #fff;
    padding:.5rem .8rem;
    border-radius:5rem;
    font-size:.9rem;
    position:relative;
    display:block;
    align-self:center
   }
   @media screen and (max-width:768px) {
    .product-backgrounded .header-section-detail[data-v-5d21fe79] {
     padding:0 1rem;
     font-size:1.2rem;
     flex-direction:column;
     align-items:flex-start
    }
    .product-backgrounded .header-section-detail .title[data-v-5d21fe79] {
     font-size:1.1rem
    }
    .product-backgrounded .header-section-detail .coupon-box[data-v-5d21fe79] {
     font-size:1rem;
     padding:.5rem 1rem;
     margin:1rem .5rem
    }
    .product-backgrounded .header-section-detail .sub-title[data-v-5d21fe79] {
     margin-top:.5rem;
     margin-right:0;
     font-size:.9rem
    }
    .product-backgrounded .header-section .show-more[data-v-5d21fe79] {
     align-self:flex-start
    }
   }
   .product-backgrounded-slider-item[data-v-5d21fe79] {
    flex:0 0 18.6%;
    margin-left:24px
   }
   @media screen and (max-width:1200px) {
    .product-backgrounded-slider-item[data-v-5d21fe79] {
     flex:0 0 31%;
     margin-left:24px
    }
   }
   @media screen and (max-width:768px) {
    .product-backgrounded-slider-item[data-v-5d21fe79] {
     flex:0 0 57%;
     margin-left:16px
    }
   }
   .product-backgrounded-slider-item.show-more-data[data-v-5d21fe79] {
    background:#fff;
    overflow:hidden;
    border-radius:1.25rem;
    background-color:#fff;
    transition:all .3s ease;
    height:auto;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#1769ff;
    flex-direction:column;
    font-size:1.5rem;
    margin-left:1rem
   }
   .product-backgrounded-slider-item.show-more-data i[data-v-5d21fe79] {
    font-size:5rem;
    margin-bottom:1rem
   }
   @media screen and (max-width:768px) {
    .product-backgrounded-slider[data-v-5d21fe79] {
     padding:0 1rem
    }
    .product-backgrounded-slider[data-v-5d21fe79] .swiper-wrapper:after {
     content:"";
     min-width:1px;
     height:100px;
     display:block
    }
   }
   @media screen and (max-width:1200px) {
    .product-backgrounded-slider[data-v-5d21fe79] {
     overflow:auto!important
    }
   }
   .product-backgrounded[data-v-5d21fe79] .swiper-button-next,
   .product-backgrounded[data-v-5d21fe79] .swiper-button-prev {
    background:hsla(0,0%,100%,.85)!important;
    box-shadow:0 2px 4px rgba(0,0,0,.15);
    font-size:2rem;
    height:5rem;
    width:2rem;
    top:calc(50% - 2.5rem)
   }
   .product-backgrounded[data-v-5d21fe79] .swiper-button-next:after,
   .product-backgrounded[data-v-5d21fe79] .swiper-button-prev:after {
    font-size:2rem
   }
   .product-backgrounded[data-v-5d21fe79] .swiper-button-next.swiper-button-disabled,
   .product-backgrounded[data-v-5d21fe79] .swiper-button-prev.swiper-button-disabled {
    pointer-events:unset!important
   }
   .product-backgrounded[data-v-5d21fe79] .swiper-button-prev {
    border-radius:.5rem 0 0 .5rem;
    right:0
   }
   .product-backgrounded[data-v-5d21fe79] .swiper-button-next {
    border-radius:0 .5rem .5rem 0;
    left:0
   }
   .popular-vendor-card-triple[data-v-28a73762] {
    margin-bottom:5rem
   }
   .popular-vendor-card-triple.onSection[data-v-28a73762] {
    display:flex;
    flex-wrap:wrap
   }
   .popular-vendor-card-triple.onSection .vendor-card-container[data-v-28a73762] {
    margin-left:12px;
    margin-bottom:1.2rem
   }
   @media screen and (max-width:768px) {
    .popular-vendor-card-triple[data-v-28a73762] {
     margin-bottom:3rem
    }
   }
   .popular-vendor-card-triple .vendor-card-container[data-v-28a73762] {
    flex:0 0 24%;
    margin-left:24px;
    max-width:24%
   }
   @media screen and (max-width:1200px) {
    .popular-vendor-card-triple .vendor-card-container[data-v-28a73762] {
     flex:0 0 32%;
     margin-left:24px;
     max-width:32%
    }
   }
   @media screen and (max-width:768px) {
    .popular-vendor-card-triple .vendor-card-container[data-v-28a73762] {
     flex:0 0 100%;
     margin-left:16px;
     max-width:100%
    }
   }
   .popular-vendor-card-triple .vendor-card-container .products-header[data-v-28a73762] {
    display:flex;
    max-height:11rem;
    overflow:hidden
   }
   .popular-vendor-card-triple .vendor-card-container .products-header img[data-v-28a73762] {
    width:30%;
    flex:0 1 33%;
    flex-grow:1
   }
   .popular-vendor-card-triple .vendor-card-container .products-header img[data-v-28a73762]:first-child {
    border-top-right-radius:1.5rem
   }
   .popular-vendor-card-triple .vendor-card-container .products-header img[data-v-28a73762]:last-child {
    border-top-left-radius:1.5rem
   }
   .popular-vendor-card-triple .vendor-card-container .post-review-cards-content[data-v-28a73762] {
    width:100%;
    background:#fff;
    border-bottom-left-radius:1.5rem;
    border-bottom-right-radius:1.5rem
   }
   .popular-vendor-card-triple .vendor-card-container .post-review-cards-content .content-header[data-v-28a73762] {
    display:flex;
    flex-direction:column;
    padding:0 1rem 1rem
   }
   .popular-vendor-card-triple .vendor-card-container .post-review-cards-content .content-header .title[data-v-28a73762] {
    text-align:center;
    margin:1rem 0 1.2rem;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-weight:500
   }
   .popular-vendor-card-triple .vendor-card-container .post-review-cards-content .vendor-section[data-v-28a73762] {
    display:flex;
    justify-content:space-between
   }
   .popular-vendor-card-triple .vendor-card-container .post-review-cards-content .vendor-section .profile[data-v-28a73762] {
    display:flex;
    max-width:80%
   }
   .popular-vendor-card-triple .vendor-card-container .post-review-cards-content .vendor-section .profile .detail[data-v-28a73762] {
    align-self:center;
    margin-right:.5rem;
    overflow:hidden;
    font-size:.9rem
   }
   .popular-vendor-card-triple .vendor-card-container .post-review-cards-content .vendor-section .profile .detail span[data-v-28a73762] {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    display:block
   }
   .popular-vendor-card-triple[data-v-28a73762] .swiper-button-next,
   .popular-vendor-card-triple[data-v-28a73762] .swiper-button-prev {
    background:hsla(0,0%,100%,.85)!important;
    box-shadow:0 2px 4px rgba(0,0,0,.15);
    font-size:2rem;
    height:5rem;
    width:2rem;
    top:calc(50% - 2.5rem)
   }
   .popular-vendor-card-triple[data-v-28a73762] .swiper-button-next:after,
   .popular-vendor-card-triple[data-v-28a73762] .swiper-button-prev:after {
    font-size:2rem
   }
   .popular-vendor-card-triple[data-v-28a73762] .swiper-button-next.swiper-button-disabled,
   .popular-vendor-card-triple[data-v-28a73762] .swiper-button-prev.swiper-button-disabled {
    pointer-events:unset!important
   }
   .popular-vendor-card-triple[data-v-28a73762] .swiper-button-prev {
    border-radius:.5rem 0 0 .5rem;
    right:0
   }
   .popular-vendor-card-triple[data-v-28a73762] .swiper-button-next {
    border-radius:0 .5rem .5rem 0;
    left:0
   }
   .head-section[data-v-28a73762] {
    display:flex;
    justify-content:space-between;
    margin-bottom:1.5rem
   }
   .head-section .more-link[data-v-28a73762] {
    font-size:14px;
    color:#1769ff
   }
   .head-section .title[data-v-28a73762] {
    font-size:1.3rem;
    color:#3e3e3e
   }
   .head-section .subtitle[data-v-28a73762] {
    font-size:1.0625rem;
    color:#9d9d9d;
    margin-right:1rem
   }
   @media screen and (max-width:768px) {
    .head-section .title[data-v-28a73762] {
     font-size:1.142857143rem
    }
    .head-section .subtitle[data-v-28a73762] {
     font-size:.8rem
    }
   }
   .product-popular[data-v-3c365603] {
    margin-bottom:5rem
   }
   .product-popular .more-link[data-v-3c365603] {
    font-size:14px;
    color:#1769ff
   }
   .product-popular .title[data-v-3c365603] {
    font-size:1.3rem;
    font-weight:400;
    color:#3e3e3e
   }
   .product-popular .subtitle[data-v-3c365603] {
    font-size:1rem;
    color:#9d9d9d;
    display:block
   }
   .product-popular .swiper[data-v-3c365603] {
    overflow:hidden
   }
   .product-popular .swiper[data-v-3c365603] .swiper-wrapper:after {
    content:"";
    min-width:1px;
    height:100px;
    display:block
   }
   .product-popular .popular-item[data-v-3c365603] {
    flex:0 0 18.6%;
    margin-left:20px;
    border:1px solid #f7f7f7
   }
   @media screen and (min-width:1439px) {
    .product-popular .popular-item[data-v-3c365603] {
     margin-left:24px
    }
   }
   @media screen and (max-width:1200px) {
    .product-popular .popular-item[data-v-3c365603] {
     flex:0 0 31%;
     margin-left:24px
    }
   }
   @media screen and (max-width:768px) {
    .product-popular .popular-item[data-v-3c365603] {
     flex:0 0 57%;
     margin-left:16px
    }
   }
   .product-popular .swiper-slide[data-v-3c365603] {
    padding:0
   }
   @media screen and (max-width:768px) {
    .product-popular[data-v-3c365603] {
     margin-bottom:3rem
    }
    .product-popular .swiper[data-v-3c365603] {
     overflow:auto;
     padding:0 1rem
    }
    .product-popular .title[data-v-3c365603] {
     font-size:1.142857143rem
    }
    .product-popular .subtitle[data-v-3c365603] {
     font-size:.8rem
    }
   }
   @media screen and (max-width:1200px) {
    .product-popular .swiper[data-v-3c365603] {
     overflow:auto
    }
   }
   .sub-category-list[data-v-6d2c073d] {
    display:flex;
    flex-flow:row wrap;
    justify-content:flex-start;
    margin:3rem 0
   }
   .sub-category-list[data-v-6d2c073d] .swiper-wrapper {
    justify-content:center
   }
   .sub-category-list .sub-category-item[data-v-6d2c073d] {
    width:6.875rem;
    font-size:.8rem;
    text-align:center;
    margin-left:1.5rem
   }
   .sub-category-list .sub-category-item:hover .item-title[data-v-6d2c073d] {
    color:#dc3755
   }
   .sub-category-list .sub-category-item .item-pic[data-v-6d2c073d] {
    position:relative;
    width:6.875rem;
    height:6.875rem;
    margin-bottom:.5rem;
    border-radius:1.5rem;
    padding:1.8rem;
    background:#fff;
    display:flex;
    justify-content:center
   }
   .sub-category-list .sub-category-item .item-pic img[data-v-6d2c073d] {
    align-self:center;
    height:100%;
    width:100%;
    -o-object-fit:contain;
    object-fit:contain;
    -o-object-position:50% 50%;
    object-position:50% 50%
   }
   .sub-category-list .sub-category-item .item-title[data-v-6d2c073d] {
    align-items:center
   }
   @media screen and (max-width:768px) {
    .sub-category-list[data-v-6d2c073d] {
     justify-content:space-between
    }
    .sub-category-list[data-v-6d2c073d] .swiper-wrapper {
     justify-content:flex-start
    }
    .sub-category-list .sub-category-item[data-v-6d2c073d] {
     width:18%;
     padding:0
    }
    .sub-category-list .sub-category-item .item-pic[data-v-6d2c073d] {
     width:4.375rem;
     height:4.375rem;
     padding:1.1rem
    }
    .sub-category-list .sub-category-item .item-pic img[data-v-6d2c073d] {
     width:100%
    }
   }
   .products-with-coupon {
    margin-bottom:5rem;
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    padding:1rem 0
   }
   .products-with-coupon .products-with-coupon-container {
    margin:auto!important;
    padding:0
   }
   .products-with-coupon .products-with-coupon-container>div:last-child {
    padding:0 1em 0 0
   }
   .products-with-coupon .section-info {
    display:flex;
    justify-content:center;
    align-items:flex-start;
    flex-direction:column
   }
   .products-with-coupon .section-info .title {
    font-size:1.25rem;
    color:#fff
   }
   .products-with-coupon .section-info .subtitle {
    margin-top:1em;
    color:#fff;
    font-weight:200;
    word-spacing:1px;
    font-size:.9em
   }
   .products-with-coupon .section-info .counter {
    margin:20px 0
   }
   .products-with-coupon .section-info .counter span {
    display:none;
    color:#fff;
    opacity:.8;
    font-size:.9em
   }
   .products-with-coupon .section-info .coupon-code-box {
    width:300px;
    max-width:100%;
    margin-bottom:1.25em;
    padding:.25em;
    border-radius:100px;
    border:none;
    flex-direction:column;
    align-items:flex-start;
    display:flex;
    justify-content:space-between
   }
   @media (min-width:992px) {
    .products-with-coupon .section-info .coupon-code-box {
     width:100%;
     margin-bottom:0
    }
   }
   .products-with-coupon .section-info .coupon-code-box p {
    margin-bottom:0;
    font-size:1.1em;
    padding-right:0;
    color:#fff
   }
   .products-with-coupon .section-info .coupon-code-box button {
    border:1px solid #dc3755;
    border-radius:100px;
    padding:.25em 1.875em;
    margin-top:.625em;
    background:none;
    font-size:.95em;
    color:#fff;
    outline:none;
    cursor:pointer;
    background:#dc3755;
    text-align:center
   }
   .products-with-coupon .swiper {
    padding:0;
    overflow:auto
   }
   @media (min-width:576px) {
    .products-with-coupon .swiper {
     overflow:hidden
    }
   }
   .products-with-coupon .swiper .swiper-button-next,
   .products-with-coupon .swiper .swiper-button-prev {
    background:hsla(0,0%,100%,.85)!important;
    box-shadow:0 2px 4px rgba(0,0,0,.15);
    font-size:2rem;
    height:5rem;
    width:2rem;
    top:calc(50% - 2.5rem)
   }
   .products-with-coupon .swiper .swiper-button-next:after,
   .products-with-coupon .swiper .swiper-button-prev:after {
    font-size:2rem
   }
   .products-with-coupon .swiper .swiper-button-next.swiper-button-disabled,
   .products-with-coupon .swiper .swiper-button-prev.swiper-button-disabled {
    pointer-events:unset!important
   }
   .products-with-coupon .swiper .swiper-button-prev {
    border-radius:.5rem 0 0 .5rem;
    right:0
   }
   .products-with-coupon .swiper .swiper-button-next {
    border-radius:0 .5rem .5rem 0;
    left:0
   }
   .products-with-coupon .offered-item {
    flex:0 0 87%;
    margin-left:1em!important
   }
   @media (min-width:992px) {
    .products-with-coupon .offered-item {
     flex:0 0 27%!important;
     margin-left:1em!important
    }
   }
   .products-with-coupon .offered-item .bslm-product-card__content__progressbar {
    display:none
   }
   @media (min-width:576px) {
    .products-with-coupon .products-with-coupon-container {
     padding:1em
    }
    .products-with-coupon .offered-item {
     flex:0 0 80%;
     margin-left:1em
    }
    .products-with-coupon .section-info .counter {
     margin-top:2.5em
    }
    .products-with-coupon .counter>span {
     display:inline-block!important
    }
    .products-with-coupon .section-info .coupon-code-box {
     align-items:center;
     flex-direction:row;
     border:1px solid #ced4da
    }
    .products-with-coupon .section-info .coupon-code-box p {
     padding-right:.625em;
     font-size:.95em
    }
    .products-with-coupon .section-info .coupon-code-box button {
     padding:.25em 1em;
     margin-top:0
    }
   }
   @media (min-width:768px) {
    .products-with-coupon .products-with-coupon {
     padding:2rem 0
    }
    .products-with-coupon .offered-item {
     flex:0 0 45%;
     margin-left:1.5em
    }
   }
   