.block-product-card {
    background: #fff8e8 !important;
    border-radius: 20px!important;
    height: 100% !important;
    position: relative !important;
    margin: 10px !important;
}

.block-product-card .block-product-image__layer-image-wrapper {
    position: relative;
}

.block-product-card .plugin-color-board.high-layer {
    display: none !important;
}

.block-product-card .product-plugin-comment-rate-star {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

@media (max-width: 768px) {
    .block-product-card .block-product-card__quick-add {
        width: 50px;
        height: 50px;
    }
}

.featured-collection__tabs-header {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.block-product-card .block-product-title span {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.block-product-card {
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* .block-product-card:hover {
transform: translateY(-8px);
box-shadow: 0 12px 30px rgba(0,0,0,0.15);
} */

.block-product-card .block-product-buy-button {
    background: #d85a24 !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    border: 1px solid transparent;

    color: #fff !important;

    transition:
        background 0.35s ease,
        color 0.35s ease,
        transform 0.25s ease,
        box-shadow 0.25s ease;
}

.block-product-card .block-product-buy-button:hover {
    background: #FFFFFF !important;
    color: #d85a24 !important;
    transform: translateY(-3px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
    border-color: #d85a24 !important;
}

.block-product-card .block-product-buy-button .block-product-buy-button-text {
    color: #FFFFFF !important;
    font-weight: 1000 !important;
    transition: color 0.35s ease;
}

.block-product-card .block-product-buy-button:hover .block-product-buy-button-text {
    color: #d85a24 !important;
}

.block-product-card .block-product-image__image-wrapper {
    width: 100%;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    position: relative;
}

.block-product-card .block-product-image__image {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    display: block;
}

.block-product-card .block-product-card-info {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}


.block-product-card .block-product-title span {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.block-product-card .block-product-price {
    width: 100%;
    padding-bottom: 8px;
}

.block-product-card .product-price {
    width: 100%;
    display: flex;
    justify-content: center;
}

.block-product-card .product-price__item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
}

.block-product-card .product-price__item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;

    border-bottom: 1px solid #000;
}

.block-product-image__layer-image-wrapper,
.featured-collection__tabs-content,
.block-product-card,
.featured-collection__tabs-wrapper,
.section-featured-collection .featured-collection__track {
    overflow: visible !important;
}

.featured-collection-list__list {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 16px !important;
}


@media (max-width: 768px) {
    .featured-collection-list__list {
        grid-template-columns: repeat(2, 1fr) !important;
        padding: 0 12px !important;
    }
}


.featured-collection-list__collection {
    display: flex !important;
    flex-direction: column !important;
    aspect-ratio: unset !important;
    background: #fff !important;
    overflow: hidden !important;
}


.featured-collection-list__collection-image {
    width: 100%; !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    display: block !important;
}


.featured-collection-list__collection-inner {
    position: static !important;
    height: auto !important;
    background: none !important;
    margin: 0px !important;
    padding: 0px !important;
}


.featured-collection-list__collection-content {
    position: static !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    padding: 12px 10px;
    background: #fff;
}


.featured-collection-list__collection-title {
    font-size: 18px !important;
    line-height: 1.3;
    color: #000 !important;
    margin-bottom: 6px;
}

.featured-collection-list__collection-button {
    font-size: 12px !important;
    margin: 0 auto !important;
}

@media (max-width: 768px) {
    .featured-collection-list__collection-title {
        font-size: 13px !important;
    }

    .featured-collection-list__collection-button {
        font-size: 11px !important;
    }
}

.block-heading {
    color: #000 !important;
}


.featured-collection-list__collection-inner * {
    position: static !important;
}

._tagContainer_afr3f_1 ._moreCoupon_afr3f_23 {
    background-color: #FAEFDD !important;
    color: #000 !important;
    background-image: none !important;
}

.product-detail__info {
  background: rgba(255, 255, 255, 0.66) !important;
  border: 1px solid rgba(26, 26, 46, 0.08) !important;
  border-radius: 24px !important;
  box-shadow: 0 4px 14px rgba(26, 26, 46, 0.05) !important;
  padding: 28px !important;
}
.media-gallery__image,
.media-gallery__thumbnail-image {
  border-radius: 14px !important;
  display: block !important;
}
.media-gallery__media,
.media-gallery__thumbnail {
  border-radius: 14px !important;
  overflow: hidden !important;
} */

/* .plugin-product-search-index-input input[type="search"] {
    background-color: #F4EDE3 !important;
    color: #000000 !important;
}

.plugin-product-search-index-input input[type="search"]::placeholder {
    color: rgba(0, 0, 0, 0.5) !important;
}