:root{--dr-green:#145a32;--dr-dark:#0b3d24;--dr-gold:#c9a227;--dr-light:#f5f1e7;--dr-border:#e5e0d2}
body{overflow-x:hidden}
.dr-section{padding:80px 0}
.dr-section.alt{background:#f8f7f1}
.dr-section-title{text-align:center;margin-bottom:42px}
.dr-section-title .eyebrow{display:block;color:var(--dr-green);font-weight:700;letter-spacing:.5px;margin-bottom:8px}
.dr-section-title h2{margin:0;color:#183b24;font-size:42px;line-height:1.15}
.dr-section-title p{max-width:760px;margin:14px auto 0;color:#666;line-height:1.7}
.dr-card{height:100%;background:#fff;border:1px solid var(--dr-border);border-radius:18px;overflow:hidden;box-shadow:0 10px 28px rgba(18,50,30,.08);transition:.3s}
.dr-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px rgba(18,50,30,.14)}
.dr-card-img{height:360px;background:#f5f5ef;display:flex;align-items:center;justify-content:center;overflow:hidden}
.dr-card-img img{width:100%;height:100%;object-fit:contain}
.dr-card-body{padding:24px}
.dr-card-body h3{font-size:25px;margin:0 0 10px;color:var(--dr-dark)}
.dr-card-body p{color:#666;line-height:1.7;margin-bottom:18px}
.dr-btn{display:inline-flex;align-items:center;gap:8px;background:var(--dr-green);color:#fff!important;padding:11px 20px;border-radius:7px;font-weight:700}
.dr-btn:hover{background:var(--dr-dark);color:#fff!important}
.dr-promo{border-radius:22px;overflow:hidden;position:relative;box-shadow:0 18px 45px rgba(0,0,0,.14)}
.dr-promo img{width:100%;height:auto;display:block}
.dr-feature{height:100%;padding:28px;border:1px solid var(--dr-border);border-radius:16px;background:#fff;text-align:center}
.dr-feature .icon{width:64px;height:64px;border-radius:50%;background:#e9f4ea;color:var(--dr-green);display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 18px}
.dr-feature h3{font-size:22px;color:var(--dr-dark);margin-bottom:10px}
.dr-feature p{color:#666;line-height:1.7;margin:0}
.dr-product-detail{padding:65px 0 80px}
.dr-product-image{background:#f4f4ee;border-radius:20px;padding:25px;text-align:center;box-shadow:0 12px 30px rgba(0,0,0,.08)}
.dr-product-image img{width:100%;max-height:650px;object-fit:contain}
.dr-product-content h1{font-size:44px;color:var(--dr-dark);margin-bottom:10px}
.dr-tagline{font-size:21px;color:var(--dr-green);font-weight:700;margin-bottom:20px}
.dr-info-box{background:var(--dr-light);border-left:5px solid var(--dr-green);padding:20px 22px;border-radius:8px;margin:20px 0;line-height:1.75}
.dr-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}
.dr-benefit{background:#fff;border:1px solid var(--dr-border);border-radius:12px;padding:16px;display:flex;gap:10px;line-height:1.55}
.dr-benefit i{color:var(--dr-green);margin-top:3px}
.dr-gallery-item{height:330px;border-radius:16px;overflow:hidden;background:#eee;cursor:pointer}
.dr-gallery-item img{width:100%;height:100%;object-fit:cover;transition:.35s}
.dr-gallery-item:hover img{transform:scale(1.04)}
.dr-breadcrumb{background:#edf4e9;padding:12px 0}
.dr-breadcrumb a{color:var(--dr-green);font-weight:600}
.dr-table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden}
.dr-table th,.dr-table td{padding:14px 16px;border:1px solid var(--dr-border);text-align:left}
.dr-table th{background:#eef6ec;color:var(--dr-dark)}
.dr-cta{background:linear-gradient(135deg,#0b3d24,#145a32);color:#fff;border-radius:20px;padding:40px}
.dr-cta h2{color:#fff;margin:0 0 10px;font-size:34px}
.dr-cta p{margin:0 0 20px;opacity:.9}
.dr-cta .dr-btn{background:#d5ad2b;color:#102b1b!important}
.dr-contact-card{height:100%;background:#fff;border:1px solid var(--dr-border);border-radius:16px;padding:25px}
.dr-contact-card h3{color:var(--dr-dark);font-size:22px}
.dr-contact-card a{color:var(--dr-green);font-weight:700}
.dr-sticky-order{position:fixed;right:20px;bottom:92px;z-index:9999;background:#25d366;color:#fff!important;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 8px 20px rgba(0,0,0,.2)}
.dr-header-note{font-size:13px;color:#666}
@media(max-width:991px){.dr-section{padding:55px 0}.dr-section-title h2{font-size:34px}.dr-product-content{margin-top:35px}.dr-product-content h1{font-size:36px}.dr-benefits{grid-template-columns:1fr}.dr-card-img{height:300px}}
@media(max-width:767px){.dr-section-title h2{font-size:29px}.dr-gallery-item{height:300px}.dr-card-img{height:340px}.dr-promo{border-radius:12px}.dr-cta{padding:28px 22px}.dr-cta h2{font-size:27px}}
/* Fix the old Agrion about image frame for the new portrait product collage. */
.about-one__img-two.dr-about-collage{position:relative!important;left:auto!important;bottom:auto!important;width:100%!important;max-width:100%!important;height:auto!important;overflow:hidden!important}
.about-one__img-two.dr-about-collage img{width:100%!important;height:auto!important;display:block!important;object-fit:contain!important;border-radius:18px!important}
.dr-about-collage{position:relative;width:100%;max-width:100%;overflow:hidden;border-radius:18px;box-shadow:0 15px 40px rgba(0,0,0,.12)}
.dr-about-collage img{width:100%;height:auto;display:block;object-fit:contain}
