.product-slider-hero{padding:0!important;background:#fbf8f2}
.product-slider-hero>.elementor-container{max-width:none!important}
.product-slider-hero>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0!important}
.product-slider-hero .elementor-widget{margin:0!important;width:100%}
.cofed-product-slider{position:relative;background:#fbf8f2}
.cps-stage{position:relative;aspect-ratio:1672/941;overflow:hidden}
.cofed-product-slider .cps-stage{width:100%;height:auto;aspect-ratio:var(--cps-banner-ratio,1896/829);margin:0}
.cofed-product-slider .cps-overview>a>img,.cofed-product-slider .cps-banner-image img{width:100%!important;height:100%!important;max-height:100%;object-fit:contain;object-position:center;position:relative;z-index:1}
.cofed-product-slider .cps-overview>a.cps-hotspot{z-index:2}
.cps-slide{height:100%;width:100%}.cps-slide[hidden]{display:none!important}
.cps-overview{position:relative}
.cps-overview>a.cps-hotspot{position:absolute;top:23%;height:59%;width:14%;z-index:1;background:transparent}
.cps-hotspot-buffalo-milk{left:51%}.cps-hotspot-cow-milk{left:66%}.cps-hotspot-cow-ghee{left:80%;top:39%!important;height:43%!important;width:17%!important}
.cps-hotspot:focus-visible{outline:3px solid #803d06;outline-offset:2px;border-radius:8px}
.cps-banner{position:relative}
.cps-banner-image{display:block;width:100%;height:100%}
.cps-banner-image img{display:block;width:100%;height:100%;object-fit:contain}
.cps-banner-link{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);padding:12px 22px;background:#216502;color:white!important;border-radius:30px;font-size:13px;font-weight:700;white-space:nowrap}
.cps-banner-link:hover{background:#803d06}
.cps-overview>a{display:block;height:100%}.cps-overview>a>img{width:100%;height:100%;object-fit:contain;display:block}
.cps-overview-links{position:absolute;bottom:22px;left:0;right:0;display:flex;justify-content:center;gap:12px;padding:0 20px}
.cps-overview-links a{background:#fffef8eb;border:1px solid #d6dfca;border-radius:30px;padding:10px 18px;color:#216502;font-size:13px;font-weight:700;box-shadow:0 4px 15px #21650210}
.cps-overview-links a:hover{background:#216502;color:#fff}
.cps-product{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:60px max(28px,calc((100vw - 1200px)/2));box-sizing:border-box;background:radial-gradient(ellipse at 85% 40%,#e4efcd,transparent 60%),#fbf8f2}
.cps-buffalo-milk{background:radial-gradient(ellipse at 85% 40%,#d9e0f1,transparent 60%),#f5f6fb}.cps-cow-ghee{background:radial-gradient(ellipse at 85% 40%,#f1df9e,transparent 60%),#fcf8eb}
.cps-copy h1{font-family:Manrope,sans-serif!important;font-size:clamp(34px,4.5vw,68px);color:#216502;line-height:1.1;letter-spacing:-.045em;margin:18px 0 24px}
.cps-eyebrow{font-size:11px;letter-spacing:.15em;font-weight:700;color:#803d06}
.cps-description{font-size:17px;max-width:490px;color:#647267;line-height:1.8}
.cps-price{font-size:23px;font-weight:700;color:#216502;margin:25px 0}
.cps-product-link{display:inline-flex;align-items:center;gap:25px;padding:15px 24px;background:#216502;border-radius:30px;color:white!important;font-size:14px;font-weight:700}.cps-product-link:hover{background:#803d06}
.cps-product-image{height:100%;max-height:560px;display:flex;justify-content:center;align-items:center;min-height:0}
.cps-product-image img{max-height:100%;width:100%;height:100%;object-fit:contain;display:block;border-radius:22px}
.cps-controls{display:contents}
.cps-controls>button{position:absolute;top:50%;transform:translateY(-50%);z-index:5;background:#ffffffed;color:#216502;border:1px solid #dbe4ce;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;padding:0;box-shadow:0 3px 14px #21650220;cursor:pointer}
.cps-controls>.cps-prev{left:18px}.cps-controls>.cps-next{right:18px}
.cofed-product-slider .cps-controls>button:hover,.cofed-product-slider .cps-controls>button:focus,.cofed-product-slider .cps-controls>button:active{background:#216502;color:#fff;border-color:#216502}
.cofed-product-slider .cps-controls>button:focus-visible{outline:3px solid #803d06;outline-offset:3px}
@media(max-width:767px){.cps-controls>button{width:36px;height:36px}.cps-controls>.cps-prev{left:8px}.cps-controls>.cps-next{right:8px}}
.cps-dots{display:flex;gap:10px}.cps-dots button{padding:0;width:10px;height:10px;border:0;border-radius:50%;background:#c4cdbb;position:relative}.cps-dots button:before{content:'';position:absolute;inset:-8px}.cps-dots button[aria-pressed=true]{background:#216502}
@media(max-width:767px){.cps-stage{aspect-ratio:1672/941;height:auto}.cps-overview,.cps-banner{background:#fbf8f2}.cps-overview>a:not(.cps-hotspot),.cps-banner-image{height:100%}.cps-overview>a>img,.cps-banner-image img{height:100%;object-fit:contain}}
