.mv-grid{position:relative;z-index:2}
.mv-item{display:flex;align-items:center;position:relative;margin-bottom:80px}
.mv-item:last-child{margin-bottom:0}
.mv-image-wrap{width:50%;position:relative;z-index:2}
.mv-image{height:430px;overflow:hidden;border-radius:0 80px 0 80px;box-shadow:0 22px 55px #1f302229}
.mv-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}
.mv-item:hover .mv-image img{transform:scale(1.07)}
.mv-content{width:55%;margin-left:-5%;background:#fff;padding:48px 55px 48px 90px;position:relative;z-index:1;border:1px solid #e7e3d7;box-shadow:0 18px 45px #1f302212}
.mv-top{display:flex;align-items:center;justify-content:space-between}
.mv-icon{width:48px;height:48px;border-radius:50%;background:#f1f0e8;display:flex;align-items:center;justify-content:center}
.mv-icon svg{width:26px;height:26px;fill:none;stroke:#4d704d;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mv-content h2{font-size:26px;font-weight:600;margin:17px 0 0}
.mv-divider{width:65px;height:3px;background:var(--main-color2);margin:18px 0 23px;position:relative}
.mv-divider:after{content:"";position:absolute;width:20px;height:3px;background:var(--main-color4);left:70px;top:0}
.mv-content p{margin:0;color:#62675f;font-size:15px;line-height:1.9}
.mv-item-reverse{flex-direction:row-reverse}
.mv-item-reverse .mv-content{margin-left:0;margin-right:-5%;padding:48px 90px 48px 55px}
.mv-content{transition:transform .4s ease,box-shadow .4s ease}
.mv-item:hover .mv-content{transform:translateY(-5px);box-shadow:0 25px 55px #1f30221c}
@media (max-width: 991px) {
.mv-image{height:350px}
.mv-content{padding:35px 35px 35px 65px}
.mv-item-reverse .mv-content{padding:35px 65px 35px 35px}
.mv-content h2{font-size:27px}
}
@media (max-width: 767px) {
.mv-item,.mv-item-reverse{display:block;margin-bottom:55px}
.mv-image-wrap{width:100%}
.mv-image{height:270px;border-radius:0 55px 0 55px}
.mv-content,.mv-item-reverse .mv-content{width:94%;margin:-10px auto 0;padding:45px 25px 30px}
.mv-content h2{font-size:25px}
.mv-content p{font-size:15px;line-height:1.8}
.mv-icon{width:42px;height:42px}
}
        .bulk-card{position:relative;height:100%;padding:35px 32px 50px;background:#fff;border:1px solid #e3e2d9;border-radius:14px;overflow:hidden;box-shadow:0 8px 25px #2339280e;transition:all .45s ease;z-index:2}
.bulk-card:hover{transform:translateY(-9px);border-color:#cbb77f;box-shadow:0 22px 45px #2339281f}
.bulk-card-number{position:absolute;top:10px;right:20px;font-weight:800;font-size:75px;line-height:80px;color:transparent;background:linear-gradient(180deg,var(--main-color3) 0%,transparent 70%);-webkit-background-clip:text;background-clip:text;opacity:.4;z-index:1}
.bulk-icon{width:72px;height:72px;border-radius:50%;background:#edf2e9;display:flex;align-items:center;justify-content:center;margin-bottom:18px;transition:all .4s ease}
.bulk-icon svg{width:44px;height:44px;fill:var(--main-color2);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:all .4s ease}
.bulk-card:hover .bulk-icon{background:var(--main-color2)}
.bulk-card:hover .bulk-icon svg{fill:#fff}
.bulk-card-title h3{font-size:22px;font-weight:600;line-height:1.3;margin-bottom:12px}
.bulk-card p{font-size:14.5px;line-height:1.85;margin:0}
@media (max-width: 991px) {
.bulk-card-section{padding:70px 0}
.bulk-card{min-height:410px}
}
@media (max-width: 767px) {
.bulk-card-section{padding:55px 0}
.bulk-card{min-height:auto;padding:28px 25px 48px;border-radius:12px}
.bulk-icon{width:62px;height:62px;margin-bottom:23px}
.bulk-icon svg{width:29px;height:29px}
.bulk-card-title h3{font-size:21px}
.bulk-card p{font-size:14px;line-height:1.8}
.bulk-card-number{font-size:36px;right:20px}
}
.bulk-tea-cta{background:#f7f6f0}
.bulk-tea-cta-box{position:relative;display:flex;align-items:center;gap:28px;padding:30px 35px;background:#fff;border:1px solid #e5e2d5;border-radius:14px;box-shadow:0 8px 25px #22432b12;overflow:hidden}
.bulk-tea-cta-box:before{content:"";position:absolute;left:0;top:0;width:5px;height:100%;background:var(--main-color2)}
.tea-cta-icon{flex:0 0 68px;width:68px;height:68px;display:flex;align-items:center;justify-content:center;color:var(--main-color2);background:#f2f5ee;border:1px solid #dfe7da;border-radius:50%}
.tea-cta-content{flex:1}
.tea-cta-content h2{margin:0;font-size:27px;line-height:1.3;font-weight:600}
.tea-cta-arrow{flex:0 0 48px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--main-color);border-radius:50%;transition:all .3s ease}
.bulk-tea-cta-box:hover .tea-cta-arrow{background:var(--main-color);transform:translateX(4px);color: #fff;}
@media (max-width: 767px) {
.bulk-tea-cta-box{gap:18px;padding:25px 22px}
.tea-cta-icon{flex:0 0 55px;width:55px;height:55px}
.tea-cta-icon svg{width:34px;height:34px}
.tea-cta-content h2{font-size:20px}
.tea-cta-arrow{flex:0 0 40px;width:40px;height:40px}
}
@media (max-width: 480px) {
.bulk-tea-cta-box{padding:22px 18px;gap:14px}
.tea-cta-content h2{font-size:18px}
.tea-cta-icon{flex:0 0 48px;width:48px;height:48px}
.tea-cta-icon svg{width:28px;height:28px}
}
.tea-trust-section{background:#f8f7f2}
.tea-trust-card{position:relative;height:100%;min-height:190px;padding:32px 20px 28px;text-align:center;background:#fff;border:1px solid #e5e1d5;border-radius:12px;box-shadow:0 5px 20px #27462d0f;transition:all .3s ease;overflow:hidden}
.tea-trust-card:before{content:"";position:absolute;top:0;left:50%;width:0;height:3px;background:var(--main-color2);transform:translateX(-50%);transition:width .3s ease}
.tea-trust-card:hover{transform:translateY(-6px);border-color:#d6c59d;box-shadow:0 12px 28px #27462d1a}
.tea-trust-card:hover:before{width:70px}
.tea-trust-logo{width:76px;height:76px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;color:#315b3b;background:#f2f5ed;border:1px solid #dfe7d9;border-radius:50%;transition:all .3s ease}
.tea-trust-card:hover .tea-trust-logo{color:#fff;background:var(--main-color2);border-color:var(--main-color2)}
.tea-trust-line{width:34px;height:2px;margin:0 auto 15px;background:var(--main-color2)}
.tea-trust-card h3{margin:0;color:#294d34;font-size:19px;line-height:1.45;font-weight:600}
@media (max-width: 767px) {
.tea-trust-card{min-height:175px;padding:25px 15px}
.tea-trust-logo{width:65px;height:65px;margin-bottom:14px}
.tea-trust-logo svg{width:50px;height:50px}
.tea-trust-card h3{font-size:17px}
}