.slider-collection .collection-item .collection-title {
    border-radius:20px!important;
    line-height: 44px!important;
    height: 44px!important;
    font-size: 16px!important;
    min-width: auto!important;
}

.card-product.design-3 .card-product-action {
    background: #5a7247;
}

.card-product.design-3 .title.link {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.card-product.design-3 .card-product-wrapper {
    border-radius: 16px;
    aspect-ratio: 1 / 1;
    background: #fff;
    overflow: hidden;
    position: relative;
}
.card-product.design-3 .product-img {
    display: block;
    width: 100%;
    height: 100%;
    padding: 14px;
    box-sizing: border-box;
}
.card-product.design-3 .product-img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: transform 0.5s ease, opacity 0.3s ease;
}

.card-product.design-3 .product-img {
    padding: 10px;
}

.mm-logo img {
    max-height: 56px;
}

.tf-product-info-list {
    padding-left: 0;
}

.section-pdp .pdp-right .pdp-atc-btn {
    background: #5a7247;
    border: solid;
}

.tf-page-title {font-size: 32px;background-position: center;background-repeat: no-repeat;background-size: cover;}
.tf-page-body,.blog-detail-main .desc{font-size:15px;line-height:1.75;color:var(--main,inherit);word-break:break-word}
.tf-page-body>h1:first-child{display:none}
.tf-page-body h1,.blog-detail-main .desc h1{font-size:26px;line-height:1.3;font-weight:600;margin:0 0 18px;color:var(--main,inherit)}
.tf-page-body h2,.blog-detail-main .desc h2{font-size:21px;line-height:1.35;font-weight:600;margin:30px 0 12px;color:var(--main,inherit)}
.tf-page-body h3,.blog-detail-main .desc h3{font-size:17px;line-height:1.4;font-weight:600;margin:24px 0 8px;color:var(--main,inherit)}
.tf-page-body h4,.blog-detail-main .desc h4{font-size:15px;line-height:1.4;font-weight:600;margin:20px 0 8px;color:var(--main,inherit)}
.tf-page-body h5,.tf-page-body h6,.blog-detail-main .desc h5,.blog-detail-main .desc h6{font-size:14px;line-height:1.4;font-weight:600;margin:16px 0 8px;color:var(--main,inherit)}
.tf-page-body p,.blog-detail-main .desc p{margin:0 0 14px}
.tf-page-body ul,.tf-page-body ol,.blog-detail-main .desc ul,.blog-detail-main .desc ol{margin:0 0 14px;padding-left:24px}
.tf-page-body ul li,.blog-detail-main .desc ul li{list-style:disc;display:list-item}
.tf-page-body ol li,.blog-detail-main .desc ol li{list-style:decimal;display:list-item}
.tf-page-body li,.blog-detail-main .desc li{margin-bottom:6px}
.tf-page-body a,.blog-detail-main .desc a{color:var(--primary,inherit);text-decoration:underline}
.tf-page-body strong,.tf-page-body b,.blog-detail-main .desc strong,.blog-detail-main .desc b{font-weight:600}
.tf-page-body table,.blog-detail-main .desc table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}
.tf-page-body th,.tf-page-body td,.blog-detail-main .desc th,.blog-detail-main .desc td{border:1px solid rgba(128,128,128,.28);padding:9px 12px;text-align:left;vertical-align:top}
.tf-page-body th,.blog-detail-main .desc th{background:rgba(128,128,128,.1);font-weight:600}

@media (min-width: 1150px) {
    .collection-item-v6 .collection-content .heading {
        font-size: 15px;
        line-height: 33.6px;
    }
    
    .collection-item-v6 .collection-content {
        padding: 5px;
    }
}

.collection-item-v6 .collection-content {
    bottom: 45px;
    background: rgba(20, 20, 20, 0.35);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
    border: 1px solid rgba(255, 255, 255, 0.12);
    /* border-radius: 20px; */
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.25);
}

.collection-item-v6 .collection-content .heading {
    font-size: 15px;
}