/* NG-CLOAK FIX - Prevent flickering */
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important;
}

/* Override any conflicting ng-cloak styles */
.box-explore-page-wrapper[ng-cloak] {
    display: none !important;
    visibility: hidden !important;
}

body {
    font-weight: var(--font-body, 400);
}

.category-top-wrapper {
    padding: var(--pr-spacing-05);
}

.category-box-header {
    margin: 6px auto 10px;
}

.tag-top-wrapper {
    padding-top: 16px;
}

.explore-header {
    margin-top: 16px;
    min-height: 250px;
    background-color: #f8f8f8;
    padding: 16px 24px;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    display: grid;
    grid-template-columns: 2fr 1.5fr;
    grid-gap: 48px;
    margin-bottom: 16px;
    align-items: stretch;
}

.explore-header-left {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    grid-gap: 10px;
    padding-left: 32px;
}

.explore-header-right {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.tag-box-header {
    grid-gap: 6px;
}

.explore-main-slider {
    --slideHeight: 400px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 12px;
    height: var(--slideHeight);
    border-radius: 7px;
    overflow: hidden;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    position: relative;
}

.explore-tag-name {
    font-size: 17px;
    text-align: left;
    line-height: 24px;
    width: 100%;
    
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.explore-tag-item:hover .explore-tag-name {
    color: var(--primary);
}

.explore-track {
    display: flex;
    flex-direction: column;
    grid-gap: 12px;
    animation: slideUp 80s linear infinite;
    -webkit-animation: slideUp 80s linear infinite;
}

#explore-slider-2 {
    animation: slideDown 120s linear infinite;
    -webkit-animation: slideDown 120s linear infinite;
}

#explore-slider-3 {
    animation: slideUp 65s linear infinite;
    -webkit-animation: slideUp 65s linear infinite;
}

@keyframes slideUp {
    0% { transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); }
    100% { transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); }
}


@keyframes slideDown {
    0% { transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); }
    100% { transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); }
}


.explore-sub-slide {
    display: flex;
    flex-direction: column;
    height: var(--slideHeight);
    transition: transform 0.5s ease; 
    width: 100%;
    
}

.explore-tag-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: fit-content;
    box-sizing: border-box;
}

.explore-tag-image {
    border-radius: 7px;
    overflow: hidden;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
}

.explore-tag-image img {
    border-radius: 7px;
    max-width: 100%;
    height: auto;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
}

.category-heading {
    font-weight: var(--pr-font-weight-heading);
    color: var(--pr-color-title);
    line-height: var(--pr-line-height-display2);
    font-size: 31px;
    margin: 0;
    display: block;
}

.tag-heading {
    margin: 0;
    color: var(--primary);
}

.current-tag {
    font-weight: 500;
    background-color: #4CAF50;
    color: #fff;
    width: fit-content;
    padding: 4px 16px;
    border-radius: 24px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    -ms-border-radius: 24px;
    -o-border-radius: 24px;
}

.explore-tag {
    background-color: var(--secondary);
    color: #fff;
    padding: 10px 24px;
    border-radius: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    -ms-border-radius: 32px;
    -o-border-radius: 32px;
    width: fit-content;
    cursor: pointer;
    user-select: none;
}

.explore-tag:hover {
    background-color: var(--secondary-dk);
}

.explore-tag-item {
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
    padding: 16px 8px 8px 8px;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
}

.category-box-header .total-count {
    margin-left: 6px;
}

.category-list-sub-item {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    padding: 16px 0;
    max-width: 1190px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.category-sub-item {
    padding: 16px;
    text-align: center;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 12px;
}

.category-list-sub-item-image {
    position: relative;
    overflow: hidden;
    border-radius: 5px;
}

.category-list-sub-item-image::before {
    content: "";
    padding-top: 100%;
    display: block;
}

.category-list-sub-item-image img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 5px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.category-text-center {
    text-align: center;
    font-weight: 500;
    font-size: var(--pr-font-size-display6);
    padding: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    white-space: nowrap;
    -webkit-box-orient: vertical;
}

.collection-list-product {
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: item;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 16px;
}

.collection-list-product-item {
    display: grid;
    justify-content: flex-start;
    align-items: center;
    grid-gap: 8px;
    grid-template-areas:
        "pImage pTitle"
        "pImage pPrice";
    grid-template-columns: 100px calc(100% - 108px);
    position: relative;
}

.collection-list-product-item .collection-list-product-item-image {
    grid-area: pImage;
}

.collection-list-product-item .collection-list-product-item-link {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: var(--pr-font-size-display6);
    line-height: 1.6;
    color: var(--pr-color-primary);
    font-weight: var(--pr-font-weight-heading);
    margin-bottom: 0;
    grid-area: pTitle;
    text-align: left;
}

.collection-list-product-item-link:hover {
    text-decoration: underline;
}

.collection-list-product-item::before {
    content: counters(item, ".");
    counter-increment: item;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    width: 24px;
    height: 24px;
    border-radius: 24px;
    background: #FFB100;
    color: #fff;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    display: none;
}

.collection-list-product-item:first-child:before {
    background: #E74646;
}

.collection-list-product-item:nth-child(2):before {
    background: #F4538A;
}

.collection-list-product-item:nth-child(3):before {
    background: #FF8911;
}

.collection-list-product-item:nth-child(4):before {
    background: #416D19;
}

.collection-list-product-item .collection-list-product-item-price {
    grid-area: pPrice;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 4px;
    grid-gap: 4px;
}

.collection-list-product-item-price span {
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #c52c29;
}

.collection-list-product-item-price del {
    color: #999;
    font-size: 13.5px;
}

@media (min-width: 1024px),
(min-width: 760px) and (max-width: 1181px) and (orientation: portrait) {
    .category-sub-item {
        width: calc(100% / 5);
    }

    .collection-description {
        max-width: 1200px;
        padding: var(--pr-spacing-03) var(--pr-spacing-09);
        margin: 0 auto;
        text-align: justify;
    }

    .collection-header {
        font-weight: var(--pr-font-weight-heading);
        color: var(--pr-color-title);
        line-height: 1;
        margin-bottom: 14px;
        font-size: calc(var(--pr-font-size-display3) + (24 - 20) * ((100vw - 300px)/ (1920 - 300)));
    }



    .collection-looking {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-wrap: wrap;
        font-weight: var(--font-body, 400);
        gap: 5px;
        grid-gap: 5px;
    }

    .lzd-footer-category-tag {
        font-size: var(--pr-font-size-display6);
    }

    .lzd-footer-category-tag::after {
        content: ",";
        color: #999;
        cursor: default;
        pointer-events: none;
    }

    .lzd-footer-category-tag:last-child:after {
        display: none;
    }
}

.product-item-box {
    background-color: var(--pr-color-white);
    position: relative;
    padding: 3px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    min-height: 100%;
}

.box-explore-page-wrapper .swiper-slide {
    height: auto;
}

.product-item-box .product-rating {
    flex: unset;
}

.product-item-box a.product-title {
    padding: var(--pr-spacing-03) 0 0
}

.product-title-box {
    padding: var(--pr-spacing-03) 0 0;
    align-items: center;
    font-weight: var(--pr-font-weight-body);
    font-size: var(--pr-font-size-display6)
}

.product-title {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    width: 100%;
    font-size: var(--pr-font-size-display6);
    line-height: 1.6;
    color: var(--pr-color-primary);
    font-weight: var(--pr-font-weight-heading);
    margin-bottom: 0;
    word-break: break-all
}

.sell-by .product-category-link:hover {
    color: var(--pr-color-secondary)
}

.product-title::first-letter {
    text-transform: uppercase
}

.product-link {
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    background-color: var(--multiply, #f8f8f8);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.product-link::before {
    content: "";
    padding-top: 100%;
    display: block
}

.price-group {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    grid-gap: 0 6px;
    margin: 3px 0 6px;
}

.product-price {
    font-weight: var(--pr-font-weight-heading);
    font-size: var(--pr-font-size-body);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: var(--pr-color-price)
}

.product-high-price {
    font-weight: var(--pr-font-weight-body);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    text-decoration: line-through;
    color: var(--pr-color-gray);
    font-size: var(--pr-font-size-display6);
}

.product-link img {
    display: block;
    border-radius: var(--pr-radius-x-small);
    overflow: hidden;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    background-color: var(--pr-color-white);
    position: absolute;
    top: 0;
    left: 0;
    mix-blend-mode: multiply;
}

.sell-by {
    font-size: 14px
}

.sell-by a {
    margin-left: 4px
}

.product-item-view-rating {
    position: relative;
    min-height: 24px
}

.product-item-favorite {
    position: absolute;
    right: 16px;
    top: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--pr-color-secondary);
    width: 40px;
    height: 40px;
    z-index: 1;
    cursor: pointer;
    background-color: var(--pr-color-white);
    border-radius: 30px;
    box-shadow: 0 2px 6px rgba(11 11 11/22%)
}

.product-item-favorite img {
    transition: var(--pr-trans-standard)
}

.product-item-favorite.added-favorite {
    background-color: var(--pr-color-secondary);
    color: var(--pr-color-white)
}

.product-item-favorite.added-favorite img {
    filter: brightness(0) invert(1)
}

@keyframes zoom {
    0% {
        transform: scale(1, 1)
    }

    50% {
        transform: scale(1.2, 1.2)
    }

    100% {
        transform: scale(1, 1)
    }
}

.product-item-box .percent-off {
    color: #258635 !important;
    font-size: 13px;
    font-weight: 500;
    margin: 0;
}

.list-best-selling-explore {
    position: relative;
    overflow: hidden;
}

.list-best-selling-explore:not(.swiper-initialized) .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
}

.list-best-selling-explore:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(n+6) {
    display: none
}

.list-shop-by-color-explore {
    position: relative;
    overflow: hidden;
}

.list-shop-by-color-explore:not(.swiper-initialized) .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
}

.list-shop-by-color-explore:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(n+6) {
    display: none
}

.list-shop-by-category-explore {
    position: relative;
    overflow: hidden;
}

.list-shop-by-category-explore:not(.swiper-initialized) .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
}

.list-shop-by-category-explore:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(n+6) {
    display: none
}

.shop-by-tablist label {
    display: inline-block;
    font-weight: var(--font-body, 400);
    padding: 0 0 12px;
    border-radius: 0;
    margin-right: 16px;
    white-space: nowrap;
    width: auto;
    cursor: pointer;
    user-select: none;
    position: relative;
}

.shop-list-product {
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 20px;
    display: grid;
}

.pagination li:first-child a,
.pagination li:last-child a {
    padding: var(--pr-spacing-03) var(--pr-spacing-04);
    border-radius: var(--pr-radius-x-large);
    margin: 0 var(--pr-spacing-04);
    font-size: var(--pr-font-size-display6);
    border: 2px solid var(--pr-color-flash);
}

.category-description table {
    max-width: 100% !important;
    border: none;
    margin-bottom: var(--pr-spacing-07);
    border-collapse: collapse
}

.category-description table th,
.category-description table td {
    border: 1px solid #d1d1d1;
    padding: var(--pr-spacing-03) var(--pr-spacing-04)
}

.category-description-wrapper {
    height: 290px;
    position: relative;
    overflow: hidden;
    margin-bottom: var(--pr-spacing-09);
    margin-top: var(--pr-spacing-07);
}

.category-description-action {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 150px;
    display: block;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    opacity: 0;
    pointer-events: none;
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), var(--pr-color-white))
}

.category-description-wrapper.has-moreless .category-description-action {
    opacity: 1;
    pointer-events: all
}

.category-description-button {
    font-weight: var(--pr-font-weight-body);
    color: var(--pr-color-primary);
    padding-left: 30px;
    padding-right: 30px;
    background-color: var(--pr-color-light);
    border-radius: var(--pr-spacing-09)
}

.category-description-wrapper.expand-description {
    height: fit-content;
    height: -moz-fit-content
}

.category-description-wrapper.expand-description .category-description-action {
    position: relative;
    height: 40px
}

.list-product-tabs {
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 27px;
    display: grid;
}

.coll-from-store-list {
    position: relative;
    overflow: hidden;
}

.coll-from-store-list:not(.swiper-initialized) .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
}

.coll-from-store-list:not(.swiper-initialized) .swiper-wrapper .swiper-slide:nth-child(n+6) {
    display: none
}

.box-explore-page-wrapper {
    margin-bottom: 48px;
}

.box-explore-page-wrapper .title-box {
    font-weight: var(--pr-font-weight-heading);
    margin-bottom: 8px;
    color: var(--pr-color-title);
    line-height: var(--pr-line-height-display2);
    font-size: calc(var(--pr-font-size-display3) + (24 - 20) * ((100vw - 300px)/ (1920 - 300)));
}

.shop-by-tablist {
    display: block;
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-bottom: 16px;
}

.shop-by-tablist label {
    display: inline-block;
    font-weight: var(--font-body, 400);
    padding: 0 0 12px;
    border-radius: 0;
    margin-right: 16px;
    white-space: nowrap;
    width: auto;
    cursor: pointer;
    user-select: none;
    position: relative;
}

.shop-by-tablist label:hover {
    color: var(--pr-color-secondary);
}

.shop-by-tablist label.active {
    color: var(--pr-color-secondary);
    cursor: default;
}

.shop-by-tablist:after,
.shop-by-tablist label.active:after {
    content: "";
    height: 2px;
    width: 100%;
    display: block;
    background: #eee;
    position: absolute;
    bottom: 0;
    left: 0;
}

.shop-by-tablist label.active:after {
    background: var(--pr-color-secondary);
}

.coll-from-store-link {
    text-align: center;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 12px;
}

.coll-from-store-image {
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    background-color: var(--multiply, #f8f8f8);
}

.coll-from-store-image::before {
    content: "";
    padding-top: 100%;
    display: block;
}

.coll-from-store-image img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 5px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    mix-blend-mode: multiply;
}

.coll-from-store-item {
    text-align: center;
    font-weight: 500;
    font-size: var(--pr-font-size-display6);
    padding: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    white-space: nowrap;
    -webkit-box-orient: vertical;
}

.tabcontent-color,
.tabcontent-category {
    position: relative;
}

.list-loading-items {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 12px;
}

.loading-image {
    width: 100%;
    position: relative;
}

.loading-image:before {
    display: block;
    padding-top: 100%;
    content: '';
}

.loading-title {
    margin-top: 4px;
    height: 24px;
    width: 100%;
}

.loading-star {
    margin-bottom: 4px;
    height: 18px;
    width: 50%;
}

.loading-by-seller {
    height: 21px;
    width: 100%;
    margin-bottom: 4px;
    display: none !important;
}

.loading-price {
    height: 24px;
    width: 50%;
}

.flash-sale-text::first-letter {
    text-transform: uppercase;
}

@media (min-width: 760px) {
    .shop-list-product {
        grid-template-columns: repeat(3, 1fr);
    }

    .list-loading-items {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (min-width: 990px) {
    .shop-list-product {
        grid-template-columns: repeat(4, 1fr);
    }

    .list-loading-items {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media (min-width: 1200px) {
    .shop-list-product {
        grid-template-columns: repeat(5, 1fr);
    }

    .list-loading-items {
        grid-template-columns: repeat(5, 1fr);
    }
}

@media (max-width: 767px) {
    .category-top-wrapper {
        padding: var(--pr-spacing-05) 0;
    }

    .parents-only-line {
        text-align: center;
    }

    .breadcrumb-link {
        display: inline !important;
        font-size: 14px;
    }

    .category-list-sub-item {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        position: relative;
        overflow: hidden;
        overflow-x: auto;
        margin-top: 10px;
        flex-wrap: nowrap;
    }

    .category-list-sub-item .category-sub-item {
        padding: 6px;
        width: 175px;
        min-width: 175px;
        position: relative;
    }

    .list-product-tabs {
        grid-template-rows: auto;
        grid-auto-flow: column;
        overflow-x: scroll;
        grid-template-columns: auto !important;
        grid-gap: var(--pr-spacing-05);
    }

    .list-product-tabs .product-item-box {
        width: 175px;
        min-width: 175px;
        max-width: 175px;
        position: relative;
    }

    .shop-list-product {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: var(--pr-spacing-05);
    }

    .pagination li:first-child a,
    .pagination li:last-child a {
        font-size: 0;
    }

    .list-loading-items {
        display: grid;
        grid-template-rows: auto;
        grid-auto-flow: column;
        overflow-x: scroll;
        grid-template-columns: auto;
        grid-gap: 8px;
    }

    .list-loading-items>div {
        width: 146px;
    }

    .shop-list-product+.loading-product-viewed-content .list-loading-items {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: var(--pr-spacing-05);
    }

    .shop-list-product+.loading-product-viewed-content .list-loading-items>div {
        width: auto;
    }

    .collection-description {
        width: 100%;
        padding: 0 12px;
        margin: 0 auto 20px;
        text-align: justify;
    }

    .collection-header {
        font-weight: var(--pr-font-weight-heading);
        color: var(--pr-color-title);
        line-height: 1;
        margin-bottom: 14px;
        font-size: calc(var(--pr-font-size-display3) + (24 - 20) * ((100vw - 300px)/ (1920 - 300)));
    }

    .collection-list-product {
        grid-template-columns: repeat(1, 1fr);
    }

    .collection-looking {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-wrap: wrap;
        font-weight: var(--font-body, 400);
        gap: 5px;
        grid-gap: 5px;
    }

    .lzd-footer-category-tag {
        font-size: var(--pr-font-size-display6);
    }

    .lzd-footer-category-tag::after {
        content: ",";
        color: #999;
        cursor: default;
        pointer-events: none;
    }

    .lzd-footer-category-tag:last-child:after {
        display: none;
    }
}

@media (min-width: 1181px) {
    .product-item-box:hover .product-link>img {
        transform: scale(1.45);
        pointer-events: none;
    }
}

@media (min-width: 1024px),
(min-width: 760px) and (max-width: 1181px) and (orientation: portrait) {
    .product-item-box img {
        transition: var(--pr-trans-standard);
    }
}

.action-load-more {
    display: flex;
    align-items: center;
    justify-content: center;
}

#tag-explore-load-more {
    text-align: center;
    margin: 16px 0;
    height: 40px;
    line-height: 36px;
    border: 2px solid var(--pr-color-darkslateblue);
    padding: 0 30px;
    border-radius: 46px;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    transition: var(--pr-trans-standard);
    background-color: var(--pr-color-darkslateblue);
    color: #fff
}

#tag-explore-load-more:hover {
    background-color: var(--pr-color-dodgerblue);
    border-color: var(--pr-color-dodgerblue)
}

.explore-sub-slide .swiper-container {
    width: 100%;
    height: 100%;
}

.explore-sub-slide .swiper-container:not(.swiper-initialized) .swiper-wrapper {
    display: grid;
    grid-gap: 12px;
}

.explore-sub-slide .swiper-container:not(.swiper-initialized) .swiper-wrapper .explore-tag-item:nth-child(n + 4) {
    display: none;
}

.explore-sub-slide .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.quick-view-btn-wrapper {
    display: grid;
    grid-template-columns: minmax(0, 1fr) max-content;
    grid-gap: 4px;
    align-items: center;
}

.trending-arrivals-price-discount {
    display: flex;
    grid-gap: 6px;
}

.product-item-box:not(:has(.product-rating)) .price-group {
    margin-top: 8px;
    margin-bottom: 14px;
}
