 :root{--green:#0b512d;--green-2:#137342;--lime:#b4d64a;--ink:#173326;--muted:#66756c;--cream:#f7f8f0;--line:#e4e9df;--orange:#ef9a28}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{font-family:"DM Sans",sans-serif;color:var(--ink);overflow-x:hidden}h1,h2,h3,h4,.brand-lockup{font-family:"Manrope",sans-serif}a{text-decoration:none}.topbar{background:#073c22;color:#dcebdc;font-size:.78rem;padding:9px 0;letter-spacing:.02em}.topbar a{color:#fff;font-weight:700}.main-nav{background:rgba(255,255,255,.95);backdrop-filter:blur(16px);border-bottom:1px solid rgba(10,60,32,.08);padding:14px 0}.brand-lockup{display:flex;align-items:center;gap:10px;color:var(--green);line-height:1}.brand-mark{height:43px;width:43px;border-radius:15px;background:var(--green);color:#d9ef9b;display:grid;place-items:center;font-size:1.55rem}.brand-lockup strong{display:block;font-size:1.45rem;font-weight:800;letter-spacing:-.07em}.brand-lockup strong span{color:#72a82c}.brand-lockup small{display:block;font-family:"DM Sans",sans-serif;font-size:.55rem;letter-spacing:.11em;margin-top:5px;font-weight:700;color:#738177}.nav-link{font-size:.91rem;font-weight:700;color:#3c5144!important;padding:.75rem .8rem!important}.nav-link:hover,.nav-link.active{color:var(--green)!important}.btn{border-radius:999px;font-weight:700;padding:12px 22px;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.btn-green{background:var(--green);color:white;border:1px solid var(--green);box-shadow:0 9px 22px #0b512d20}.btn-green:hover{background:#073c22;color:#fff;box-shadow:0 12px 26px #0b512d2e}.btn-outline-green{border:1px solid #a5b8a8;color:var(--green);background:#ffffffb5}.btn-outline-green:hover{background:#eaf3e5;color:var(--green)}.nav-cta{font-size:.86rem;padding:10px 18px}
.hero-section{position:relative;padding:92px 0 100px;background:radial-gradient(ellipse at 76% 16%,#e5f0c8 0,transparent 31%),linear-gradient(115deg,#f9fbf4 0%,#f4f8ed 48%,#e9f3dc 100%);overflow:hidden}.hero-section:before{content:"";position:absolute;width:520px;height:520px;border:1px solid #b9d39c70;border-radius:50%;right:-140px;top:-210px}.hero-section:after{content:"";position:absolute;width:350px;height:350px;border:1px solid #b9d39c80;border-radius:50%;right:-52px;top:-125px}.hero-copy{z-index:2}.eyebrow{display:flex;align-items:center;gap:10px;font-size:.73rem;letter-spacing:.16em;font-weight:800;color:#588034;margin-bottom:19px}.eyebrow>span{height:2px;width:25px;background:#91b83d;display:inline-block}.hero-copy h1{font-size:clamp(3rem,5.2vw,5.1rem);font-weight:800;line-height:1.04;letter-spacing:-.065em;margin:0 0 23px;color:#123b27}.hero-copy h1 em,.section-title em{font-style:normal;color:#67972e}.hero-lead{font-size:1.08rem;line-height:1.8;color:#627267;max-width:540px;margin-bottom:30px}.hero-proof{display:flex;gap:13px;align-items:center;margin-top:34px}.proof-icon{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;color:var(--green);background:#e2edce;font-size:1.25rem}.hero-proof strong,.hero-proof small{display:block}.hero-proof strong{font-size:.87rem}.hero-proof small{font-size:.75rem;color:var(--muted);margin-top:3px}.hero-visual{position:relative;max-width:560px;margin:0 auto;padding:18px 18px 26px;z-index:1}.hero-image-wrap{height:490px;border-radius:48% 48% 26px 26px;overflow:hidden;position:relative;box-shadow:0 28px 70px #234d2b2c;transform:rotate(1deg);background:#dce8d0}.hero-image{height:100%;width:100%;object-fit:cover;object-position:center}.image-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,#0a2e1d9c)}.hero-image-caption{position:absolute;bottom:26px;left:28px;display:flex;align-items:center;gap:12px;color:#fff}.caption-leaf{height:47px;width:47px;display:grid;place-items:center;border-radius:50%;background:#d5ed9b;color:var(--green);font-size:1.4rem}.hero-image-caption strong,.hero-image-caption small{display:block}.hero-image-caption strong{font-size:1.1rem}.hero-image-caption small{opacity:.82}.floating-note{position:absolute;display:flex;align-items:center;gap:12px;background:#fff;padding:14px 18px;border-radius:15px;box-shadow:0 12px 40px #17332620;z-index:2}.floating-note>i{font-size:1.5rem;color:#76a632}.floating-note strong,.floating-note small{display:block}.floating-note strong{font-size:.82rem}.floating-note small{font-size:.68rem;color:#738177;margin-top:3px}.note-top{right:-6px;top:67px}.note-bottom{left:-18px;bottom:57px}.mini-bars{height:32px;display:flex;align-items:end;gap:3px}.mini-bars i{display:block;width:5px;border-radius:5px;background:#a9cc60;height:40%}.mini-bars i:nth-child(2){height:70%}.mini-bars i:nth-child(3){height:55%}.mini-bars i:nth-child(4){height:100%}.hero-ring{position:absolute;right:-25px;bottom:13px;width:110px;height:110px;border:1px solid #86ad4e;border-radius:50%;z-index:-1}.hero-bottom-wave{position:absolute;bottom:-2px;left:0;right:0;height:28px;background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0}
.trust-strip{background:#fff;padding:22px 0;border-bottom:1px solid #edf0e9}.trust-item{display:flex;align-items:center;justify-content:center;gap:10px;color:#435a49;font-weight:700;font-size:.84rem}.trust-item i{font-size:1.35rem;color:#72a33a}
.section-space{padding:100px 0}.about-section{background:#fff}.about-visual{position:relative;padding:0 28px 25px 0}.about-image{width:100%;height:490px;object-fit:cover;border-radius:18px 110px 18px 18px;position:relative;z-index:1}.about-decoration{position:absolute;left:-18px;bottom:0;width:75%;height:65%;border-radius:20px;background:#e7f0d8}.about-stamp{position:absolute;z-index:2;bottom:48px;right:0;background:var(--green);color:#fff;border:6px solid #fff;border-radius:50%;width:142px;height:142px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-shadow:0 12px 30px #103c2226;font-size:.76rem}.about-stamp i{font-size:1.65rem;color:#cce89b;margin-bottom:7px}.about-stamp b{font-size:.86rem}.section-title{font-size:clamp(2.1rem,3.6vw,3.3rem);font-weight:800;line-height:1.16;letter-spacing:-.055em;margin-bottom:20px}.section-copy{color:var(--muted);font-size:.97rem;line-height:1.85;max-width:650px}.about-points{display:grid;gap:13px;margin:25px 0}.about-points div{display:flex;align-items:center;gap:11px;font-weight:700;font-size:.9rem}.about-points i{color:#6da337;font-size:1.2rem}.text-link{color:var(--green);font-weight:800;font-size:.9rem}.text-link i{margin-left:7px;transition:margin .2s}.text-link:hover i{margin-left:13px}
.products-section{background:var(--cream);position:relative}.section-heading{max-width:760px;margin:0 auto 48px}.section-heading .eyebrow{margin-bottom:16px}.product-card{height:100%;background:#fff;border:1px solid #e8ecdf;border-radius:22px;padding:23px;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}.product-card:hover{transform:translateY(-7px);box-shadow:0 20px 45px #183b2315}.featured-product{border-color:#c7d8a7;box-shadow:0 12px 36px #183b2310}.featured-label{position:absolute;right:0;top:0;background:var(--green);color:white;padding:8px 15px;border-radius:0 20px 0 14px;font-size:.62rem;font-weight:800;letter-spacing:.08em}.product-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.product-tag{font-size:.63rem;letter-spacing:.1em;font-weight:800;color:#819080}.product-code{font-family:"Manrope";font-weight:800;color:#d7dfd1;font-size:1.1rem}.product-pack{height:290px;border-radius:13px 13px 22px 22px;position:relative;overflow:hidden;padding:25px 16px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-shadow:inset 0 0 0 1px #ffffff70;clip-path:polygon(0 0,100% 0,96% 94%,87% 100%,12% 100%,4% 94%)}.product-pack:before{content:"";position:absolute;inset:0;background:linear-gradient(130deg,#ffffff70,transparent 36%,#00000008 75%);pointer-events:none}.pack-yellow{background:linear-gradient(120deg,#ffdf32,#ffef83 60%,#eebc13)}.pack-orange{background:linear-gradient(120deg,#ff9c39,#ffc36a 60%,#ed7622)}.pack-green{background:linear-gradient(120deg,#0c8d48,#b1df61 55%,#148a45)}.pack-seal{position:absolute;left:12px;top:15px;border:1px solid #ffffffb5;border-radius:50%;height:43px;width:43px;display:grid;place-content:center;font-size:.45rem;line-height:1.15;font-weight:800;color:#244a2d;background:#ffffff80}.pack-brand{font-size:2.35rem;line-height:.87;letter-spacing:-.08em;font-weight:800;color:#083e26;text-shadow:0 1px #ffffff80;margin-top:22px;z-index:1}.pack-brand b{color:#146e37}.pack-type{font-size:.7rem;letter-spacing:.13em;font-weight:800;color:#123f2a;margin-top:9px;z-index:1}.pack-animals{position:absolute;left:0;right:0;top:142px;display:flex;justify-content:center;gap:20px;color:#103e2a;font-size:2.6rem;opacity:.85}.pack-animals i:first-child{transform:scaleX(-1)}.pack-model{position:absolute;bottom:46px;font-family:"Manrope";font-size:2rem;line-height:1;font-weight:800;color:#073c22;z-index:1}.pack-bottom{position:absolute;bottom:17px;font-size:.49rem;font-weight:800;letter-spacing:.03em;color:#163f2b}.pack-bottom span{padding:0 3px}.product-info{padding:22px 3px 3px}.product-info h3{font-size:1.15rem;font-weight:800;letter-spacing:-.03em}.product-info p{color:var(--muted);font-size:.83rem;line-height:1.7;min-height:57px}.product-link{font-size:.82rem;font-weight:800;color:var(--green)}.product-link i{float:right}.product-note{margin-top:26px;font-size:.75rem;color:#788479;text-align:center}
.benefits-section{background:#fff}.benefit-card{height:100%;position:relative;border:1px solid var(--line);border-radius:18px;padding:28px 23px;background:linear-gradient(145deg,#fff,#fbfcf8);transition:transform .2s,border-color .2s}.benefit-card:hover{transform:translateY(-5px);border-color:#b7ce9c}.benefit-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;background:#eaf3dc;color:var(--green);font-size:1.5rem;margin-bottom:25px}.benefit-number{position:absolute;right:22px;top:27px;color:#d4dfcb;font-weight:800;font-size:.85rem}.benefit-card h3{font-size:1.05rem;font-weight:800;margin-bottom:12px}.benefit-card p{font-size:.81rem;color:var(--muted);line-height:1.75;margin:0}.farm-quote{padding:0 0 20px;background:#fff}.quote-panel{background:linear-gradient(115deg,#073c22,#12613a);border-radius:24px;padding:34px 42px;display:flex;align-items:center;gap:22px;color:#fff;position:relative;overflow:hidden}.quote-panel:after{content:"";position:absolute;right:180px;top:-90px;width:270px;height:270px;border:1px solid #ffffff20;border-radius:50%}.quote-leaf{height:62px;width:62px;flex:0 0 auto;border:1px solid #8fba62;border-radius:50%;display:grid;place-items:center;color:#d7edac;font-size:2rem}.quote-panel p{font-family:"Manrope";font-size:clamp(1.25rem,2.5vw,2rem);font-weight:800;letter-spacing:-.04em;margin:0 0 5px}.quote-panel span{font-size:.85rem;color:#d3e5c8}.btn-light-green{background:#dff0bb;color:#144328;white-space:nowrap;margin-left:auto;z-index:1}.btn-light-green:hover{background:#fff;color:#144328}
.contact-section{background:#f7f9f2}.contact-detail{display:flex;gap:15px;align-items:center;margin-top:25px}.contact-detail>span{height:48px;width:48px;display:grid;place-items:center;background:#e4efda;color:var(--green);font-size:1.25rem;border-radius:15px}.contact-detail small,.contact-detail a,.contact-detail strong{display:block}.contact-detail small{font-size:.65rem;letter-spacing:.12em;font-weight:800;color:#839080;margin-bottom:4px}.contact-detail a,.contact-detail strong{color:#1b3c29;font-size:.94rem;font-weight:700}.contact-form{padding:34px;background:#fff;border:1px solid #e7ecdf;border-radius:22px;box-shadow:0 18px 50px #244b2a0a}.form-head h3{font-weight:800;font-size:1.45rem;letter-spacing:-.04em}.form-head p{color:var(--muted);font-size:.85rem;margin-bottom:25px}.form-label{font-size:.79rem;font-weight:800;color:#3c5144}.form-control,.form-select{padding:13px 14px;border-radius:10px;border-color:#dfe6db;font-size:.86rem;background-color:#fbfcf9}.form-control:focus,.form-select:focus{border-color:#8db45d;box-shadow:0 0 0 .2rem #9ec26b25}.form-privacy{display:block;text-align:center;color:#8a968a;font-size:.7rem;margin-top:13px}
.site-footer{background:#082f1c;color:#d6e4d5;padding:65px 0 0}.footer-brand{color:#fff;margin-bottom:20px}.footer-brand .brand-mark{background:#174d2f;color:#d7eea5}.footer-brand strong{color:#fff}.footer-brand small{color:#a3b6a3}.footer-copy{max-width:350px;font-size:.84rem;line-height:1.8;color:#a8bba9;margin-top:15px}.site-footer h4{font-size:.92rem;color:#fff;font-weight:800;margin:5px 0 20px}.site-footer .col-6>a,.site-footer .col-lg-3>a{display:block;color:#b5c7b5;font-size:.81rem;margin-bottom:13px}.site-footer a:hover{color:#d6ee9d}.footer-bottom{margin-top:45px;border-top:1px solid #ffffff20;padding:20px 0;display:flex;justify-content:space-between;gap:15px;color:#9db19e;font-size:.73rem}.footer-bottom a{color:#d5e9be}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:1000;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;background:#20b963;color:#fff;font-weight:800;font-size:.82rem;box-shadow:0 10px 28px #0b512d3b;transition:transform .2s}.whatsapp-float:hover{color:#fff;transform:translateY(-3px)}.whatsapp-float i{font-size:1.4rem}.back-to-top{position:fixed;right:28px;bottom:88px;width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:var(--green);box-shadow:0 4px 20px #0a301b25;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .2s;z-index:999}.back-to-top.visible{opacity:1;pointer-events:auto}
@media(max-width:991.98px){.hero-section{padding:65px 0 80px}.hero-copy{text-align:center}.hero-copy .eyebrow,.hero-actions{justify-content:center}.hero-lead{margin-left:auto;margin-right:auto}.hero-proof{justify-content:center}.hero-visual{max-width:520px}.hero-image-wrap{height:430px}.section-space{padding:75px 0}.nav-cta{margin:7px 0 10px}.navbar-collapse{padding-top:10px}.nav-link{padding:.6rem .2rem!important}.quote-panel{flex-wrap:wrap}.btn-light-green{margin-left:84px}.about-visual{max-width:600px;margin:0 auto}.about-section .ps-lg-5{padding-left:calc(var(--bs-gutter-x)*.5)!important}}
@media(max-width:575.98px){.topbar{font-size:.69rem}.topbar .container{justify-content:center!important}.topbar-right{display:none}.brand-lockup strong{font-size:1.28rem}.brand-mark{height:39px;width:39px}.hero-section{padding:53px 0 65px}.hero-copy h1{font-size:clamp(2.65rem,13vw,4rem)}.hero-lead{font-size:.96rem}.hero-actions .btn{width:100%}.hero-visual{padding:12px 8px 22px}.hero-image-wrap{height:360px;border-radius:48% 48% 22px 22px}.note-top{right:-2px;top:45px}.note-bottom{left:-4px;bottom:42px}.floating-note{padding:10px 12px}.floating-note strong{font-size:.72rem}.floating-note small{font-size:.61rem}.floating-note>i{font-size:1.25rem}.trust-item{font-size:.72rem;gap:7px;flex-direction:column}.trust-item i{font-size:1.3rem}.section-space{padding:65px 0}.section-title{font-size:2.2rem}.about-image{height:360px;border-top-right-radius:75px}.about-stamp{width:115px;height:115px;right:-4px;bottom:35px;font-size:.66rem}.about-stamp i{font-size:1.35rem}.product-card{padding:17px}.product-pack{height:280px}.quote-panel{padding:27px 23px;gap:15px}.quote-leaf{height:48px;width:48px;font-size:1.5rem}.quote-panel p{font-size:1.25rem}.btn-light-green{margin-left:0;width:100%}.contact-form{padding:23px 18px}.footer-bottom{flex-direction:column}.whatsapp-float{right:14px;bottom:14px;padding:12px 15px}.back-to-top{right:20px;bottom:78px}}

/* ==========================================================================
   PROFESSIONAL IMAGERY & BRAND ASSET ENHANCEMENTS
   ========================================================================== */

/* Brand Emblem in Navbar & Footer */
.brand-mark {
  overflow: hidden;
  padding: 3px;
  background: linear-gradient(135deg, #1b5e20, #0b512d) !important;
  box-shadow: 0 4px 12px rgba(11, 81, 45, 0.25);
}
.brand-emblem-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 11px;
  display: block;
}

/* Hindi Tagline Badge in Hero */
.hero-tagline-hindi {
  display: inline-flex;
  align-items: center;
  background: #fdf5d6;
  color: #5c4200;
  font-weight: 800;
  font-size: 0.88rem;
  padding: 7px 16px;
  border-radius: 999px;
  margin-bottom: 18px;
  border: 1px solid #fae698;
  box-shadow: 0 4px 14px rgba(220, 160, 20, 0.15);
  letter-spacing: 0.02em;
}

/* Floating Cow Eating Feed Badge */
.floating-badge-cow {
  position: absolute;
  left: -28px;
  top: 130px;
  background: #ffffff;
  border-radius: 20px;
  padding: 8px 14px 8px 8px;
  display: flex;
  align-items: center;
  gap: 11px;
  box-shadow: 0 16px 36px rgba(18, 59, 39, 0.18);
  border: 1px solid #e2ece0;
  z-index: 3;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.floating-badge-cow:hover {
  transform: translateY(-3px) scale(1.04);
  box-shadow: 0 20px 44px rgba(18, 59, 39, 0.24);
}
.floating-badge-cow img {
  width: 54px;
  height: 54px;
  border-radius: 14px;
  object-fit: cover;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12);
}
.floating-badge-cow .badge-text strong {
  display: block;
  font-size: 0.8rem;
  color: #123b27;
  line-height: 1.2;
}
.floating-badge-cow .badge-text small {
  display: block;
  font-size: 0.68rem;
  color: var(--muted);
  font-weight: 600;
}

/* About Section Quality Pill */
.about-pill-card {
  position: absolute;
  left: 8px;
  bottom: -18px;
  background: #ffffff;
  padding: 12px 18px;
  border-radius: 18px;
  box-shadow: 0 16px 36px rgba(18, 59, 39, 0.15);
  z-index: 3;
  border: 1px solid #e2ece0;
  display: flex;
  align-items: center;
  gap: 12px;
}
.about-pill-card strong {
  display: block;
  font-size: 0.85rem;
  color: #123b27;
}
.about-pill-card small {
  font-size: 0.72rem;
}

/* Product Cards with Real 3D Studio Bag Imagery */
.product-image-box {
  position: relative;
  height: 310px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 18px;
  margin-bottom: 20px;
  overflow: hidden;
  background: radial-gradient(circle at 50% 50%, #ffffff 0%, #f4f6ef 100%);
  border: 1px solid #e7eee2;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  cursor: pointer;
}
.product-yellow .product-image-box {
  background: radial-gradient(circle at 50% 45%, #fffde8 0%, #fef4cd 100%);
  border-color: #f7e8a3;
}
.product-orange .product-image-box {
  background: radial-gradient(circle at 50% 45%, #fff5ea 0%, #fae2cb 100%);
  border-color: #f6cfab;
}
.product-green .product-image-box {
  background: radial-gradient(circle at 50% 45%, #edf7ee 0%, #d8ebd9 100%);
  border-color: #bfe1c2;
}

.product-image {
  max-height: 275px;
  width: auto;
  max-width: 90%;
  object-fit: contain;
  transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1), filter 0.35s ease;
  filter: drop-shadow(0 14px 20px rgba(18, 59, 39, 0.16));
}
.product-card:hover .product-image {
  transform: scale(1.06) translateY(-6px);
  filter: drop-shadow(0 20px 28px rgba(18, 59, 39, 0.22));
}

.product-badge-overlay {
  position: absolute;
  bottom: 12px;
  right: 12px;
  background: rgba(255, 255, 255, 0.94);
  backdrop-filter: blur(8px);
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 999px;
  padding: 4px 12px;
  font-size: 0.72rem;
  font-weight: 800;
  color: var(--green);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
}

.product-variant-pill {
  font-size: 0.68rem;
  font-weight: 800;
  padding: 3px 10px;
  border-radius: 999px;
  letter-spacing: 0.03em;
}
.pill-yellow { background: #fff0b3; color: #7a4f00; }
.pill-orange { background: #ffdcb3; color: #8a3c00; }
.pill-green { background: #c7ecc7; color: #0c4d21; }

.product-specs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 7px 10px;
  margin: 16px 0 18px;
  font-size: 0.78rem;
  color: #3b5042;
  font-weight: 600;
  border-top: 1px dashed #e8eee4;
  padding-top: 14px;
}
.product-specs span {
  display: flex;
  align-items: center;
  gap: 6px;
}
.product-specs i {
  color: #5c932a;
  font-size: 0.86rem;
}

.product-zoom-hint {
  position: absolute;
  top: 12px;
  left: 12px;
  background: rgba(0, 0, 0, 0.55);
  color: #fff;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: grid;
  place-items: center;
  font-size: 0.8rem;
  opacity: 0;
  transition: opacity 0.2s ease, transform 0.2s ease;
  pointer-events: none;
}
.product-card:hover .product-zoom-hint {
  opacity: 1;
  transform: scale(1.05);
}

/* Features Ribbon */
.features-ribbon-container {
  background: linear-gradient(135deg, #ffffff, #fafcf7);
  border: 1px solid #e1ecdb;
  border-radius: 22px;
  padding: 16px 20px;
  box-shadow: 0 14px 40px rgba(18, 59, 39, 0.08);
  margin: 40px auto 0;
  max-width: 820px;
  transition: transform 0.25s ease;
}
.features-ribbon-container:hover {
  transform: translateY(-2px);
}
.features-ribbon {
  max-height: 85px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
  display: inline-block;
}

/* Poster Modal Styling */
.poster-full-img {
  max-height: 80vh;
  width: auto;
  max-width: 100%;
  object-fit: contain;
  margin: 0 auto;
  display: block;
}

/* Responsive adjustments */
@media(max-width: 991.98px) {
  .floating-badge-cow {
    left: -10px;
    top: 90px;
  }
  .features-ribbon {
    max-height: 65px;
  }
}
@media(max-width: 575.98px) {
  .product-image-box {
    height: 270px;
  }
  .product-image {
    max-height: 235px;
  }
  .features-ribbon {
    max-height: 50px;
  }
  .features-ribbon-container {
    padding: 12px;
  }
}

