.products-banner .banner-img img{object-position:center 45%}.products-intro{background:#f2faf5}.products-intro h2{margin:10px 0 22px;font-size:clamp(2.1rem,3.6vw,3.25rem);line-height:1.16}.products-intro h2 span,.products-heading h2 span{color:#087638}.products-label{display:inline-flex;align-items:center;gap:10px;color:#087638;font-size:.8rem;font-weight:800;letter-spacing:.12em}.products-label:before,.products-label:after{content:"";width:18px;height:18px;background:currentColor;mask:url("../images/icon-sub-heading.svg") center/contain no-repeat}.products-label:after{transform:scaleX(-1)}.products-label.light{color:#82e2a5}.products-intro-images{position:relative;min-height:570px;padding:0 50px 45px 0}.products-intro-images img{object-fit:cover;border-radius:24px;box-shadow:0 18px 45px rgba(3,84,40,.15)}.products-main-image{width:90%;height:520px}.products-small-image{position:absolute;right:0;bottom:0;width:44%;height:220px;border:7px solid #f2faf5}.products-trust-badge{position:absolute;top:25px;right:0;display:flex;align-items:center;gap:10px;padding:15px 18px;border-radius:15px;background:#087638;color:#fff}.products-trust-badge strong{font:700 2rem/1 "IBM Plex Serif",serif}.products-trust-badge span{font-size:.75rem;font-weight:700}.products-intro-points{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.products-intro-points span{display:flex;gap:8px;align-items:center;color:#163326;font-weight:700}.products-intro-points i{color:#087638}.product-categories-section{background:#0b4d2d}.products-heading{max-width:850px;margin:0 auto 45px}.products-heading h2{margin:10px 0 0;font-size:clamp(2rem,3.5vw,3.15rem);line-height:1.18}.product-categories-section .products-heading h2 span{color:#82e2a5}.category-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 15px 40px rgba(0,0,0,.2);transition:.4s}.category-card:hover{transform:translateY(-10px)}.category-image{position:relative;height:270px;overflow:hidden}.category-image img{width:100%;height:100%;object-fit:cover;transition:.6s}.category-card:hover img{transform:scale(1.07)}.category-image span{position:absolute;right:20px;bottom:-28px;display:grid;place-items:center;width:62px;height:62px;border:5px solid #fff;border-radius:50%;background:#087638;color:#fff;font-size:1.35rem}.category-content{display:flex;flex:1;flex-direction:column;padding:34px 28px 28px}.category-content h3{font-size:1.55rem}.category-content p{margin:14px 0 24px}.category-content a{margin-top:auto;color:#087638;font-weight:800}.category-content a i{margin-left:8px;transition:.25s}.category-content a:hover i{transform:translateX(6px)}.products-why{background:#fff}.product-benefit-card{height:100%;padding:28px 23px;border:1px solid #dce9e0;border-radius:18px;background:#fff;transition:.35s}.product-benefit-card:hover{transform:translateY(-8px);border-color:#70c68e;box-shadow:0 16px 38px rgba(3,84,40,.12)}.product-benefit-card>span{display:grid;place-items:center;width:56px;height:56px;margin-bottom:20px;border-radius:16px;background:#edf8f1;color:#087638;font-size:1.35rem}.product-benefit-card h3{font-size:1.2rem}.product-benefit-card p{margin:0}.last-benefit{margin-left:auto;margin-right:auto}.products-quality{margin:0 18px 18px;padding:65px 0;background:linear-gradient(120deg,#0d3826,#087638);color:#e5f3e9}.products-quality h2{margin:10px 0 18px;font-size:clamp(2rem,3.5vw,3.2rem)}.products-quality p{margin:0}.products-quality .sis-btn-default{display:inline-flex}.products-quality .sis-btn-default:hover{color:#fff!important}@media(max-width:991px){.products-intro-images{min-height:490px}.products-main-image{height:440px}.products-quality .sis-btn-default{margin-top:20px}.last-benefit{margin-left:0}}@media(max-width:767px){.products-intro-images{min-height:420px}.products-main-image{height:380px}.products-small-image{height:170px}.products-intro-points{grid-template-columns:1fr}.category-image{height:240px}}@media(max-width:575px){.products-intro-images{min-height:360px;padding:0 25px 30px 0}.products-main-image{width:94%;height:330px}.products-small-image{width:48%;height:140px;border-width:5px}.products-trust-badge{top:14px;padding:11px}.products-heading{margin-bottom:32px}.products-label{white-space:normal;text-align:center;gap:7px}.products-label:before,.products-label:after{flex:0 0 14px;width:14px;height:14px}.products-quality{margin-left:8px;margin-right:8px;padding:48px 18px}}
.product-benefit-card {
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding: 0 !important;
    border: 1px solid #dcece1;
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 10px 30px rgba(3, 84, 40, 0.08);
    transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
}
.product-benefit-card:hover {
    transform: translateY(-8px);
    border-color: #87c99e;
    box-shadow: 0 18px 42px rgba(3, 84, 40, 0.14);
}
.prod-card-top-img {
    width: 100%;
    height: 155px;
    overflow: hidden;
    background: #f4faf6;
}
.prod-card-top-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}
.product-benefit-card:hover .prod-card-top-img img {
    transform: scale(1.06);
}
.prod-card-body {
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: 22px 20px 24px;
}
.prod-benefit-icon {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    margin-bottom: 14px;
    border-radius: 14px;
    background: #edf8f1;
    color: #087638;
    font-size: 1.25rem;
}
.prod-card-body h3 {
    margin-bottom: 8px;
    font-size: 1.18rem;
    line-height: 1.3;
    color: #163326;
}
.prod-card-body p {
    margin: 0;
    font-size: 0.88rem;
    line-height: 1.5;
    color: #55685d;
    text-align: justify;
}

.quality-feature-list {
    display: flex;
    flex-direction: column;
    gap: 14px;
}
.quality-feature-item {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    padding: 16px 18px;
    border: 1px solid rgba(255, 255, 255, 0.18);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(8px);
    transition: transform 0.3s ease, background 0.3s ease;
}
.quality-feature-item:hover {
    transform: translateX(6px);
    background: rgba(255, 255, 255, 0.16);
}
.q-icon {
    display: grid;
    place-items: center;
    flex: 0 0 42px;
    width: 42px;
    height: 42px;
    border-radius: 12px;
    background: #82e2a5;
    color: #0b4d2d;
    font-size: 1.15rem;
}
.quality-feature-item h4 {
    margin: 0 0 4px;
    font-size: 1.05rem;
    font-weight: 700;
    color: #ffffff;
}
.quality-feature-item p {
    margin: 0;
    font-size: 0.84rem;
    line-height: 1.45;
    color: #d1ebd8;
}

.products-quality {
    position: relative;
    margin: 0 18px 18px;
    padding: 75px 0;
    overflow: hidden;
    background-image: linear-gradient(120deg, rgba(7, 44, 25, 0.88) 0%, rgba(5, 78, 38, 0.82) 100%), url("../images/products-quality-bg.webp");
    background-size: cover;
    background-position: center;
    color: #e5f3e9;
}
.products-quality h2 {
    margin: 10px 0 18px;
    font-size: clamp(2rem, 3.5vw, 3.2rem);
    text-shadow: 0 2px 10px rgba(0,0,0,0.5);
}
.products-quality p {
    margin: 0;
    text-shadow: 0 1px 6px rgba(0,0,0,0.4);
}


