/* Original Ayulanka FarmFresh-inspired presentation; Bootstrap 5.3.8 */
:root{--forest:#27682c;--green:#34772d;--cream:#F6FFF2;--ay-yellow:#ee8b25;--ff-green:#34AD54;--ff-orange:#FF9933;--ff-ink:#263A4F;--bs-primary:#34AD54;--bs-secondary:#FF9933}body{background:#fff;color:var(--ff-ink)}h1,h2{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:800;letter-spacing:-.035em}.ay-topstrip{background:#fff;color:#486048;padding:16px 0;border-bottom:1px solid #e6eddf;font-size:12px}.ay-topstrip a{color:#34722e}.ay-header{background:#34AD54;border:0;box-shadow:0 3px 12px #14351512}.ay-nav{min-height:84px;padding:12px 0;gap:20px}.ay-brand{color:#fff;flex-shrink:0}.ay-brand img{max-height:54px;background:#fff;padding:5px 8px;border-radius:5px}.ay-brand strong{color:#fff}.ay-brand-mark{background:#fff;color:#34AD54;border-radius:4px}.ay-brand small{color:#edf4e9}.ay-nav .navbar-collapse{flex-grow:1}.ay-nav .navbar-nav{display:flex;list-style:none;margin:0 0 0 auto;padding:0;gap:2px}.ay-nav .nav-item{list-style:none;display:block}.ay-nav .nav-link{display:block;padding:14px 12px;color:#fff;font-size:14px;line-height:1.5;white-space:nowrap;font-weight:650}.ay-nav .nav-link:hover,.ay-nav .nav-link.active{color:#ffddaa;background:#ffffff0d}.ay-nav .dropdown-toggle{color:#fff}.ay-nav .ay-quote{background:#FF9933;color:#fff;padding:13px 18px;border-radius:4px}.ay-toggle{border-color:#ffffff70;color:#fff}.ay-cart-count{background:#fff;color:#306f28}.ay-nav .dropdown-menu{min-width:230px}.btn{border-radius:4px;background:#34AD54;padding:15px 26px;font-weight:700}.btn:hover{background:#286b26}.btn-light{background:#fff;color:#286b26}.btn-outline{background:transparent;color:#34722e;border-color:#34722e}.ff-hero{position:relative;background:#233e22}.ff-hero .carousel-item{height:620px;position:relative}.ff-hero .carousel-item>img{width:100%;height:100%;object-fit:cover}.ff-hero .carousel-item:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b2812c9,#173c2370)}.ff-hero-caption{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;text-align:center;padding:65px 12% 100px}.ff-hero-caption>div{max-width:900px}.ff-hero .ay-eyebrow{color:#fff;font-size:15px;letter-spacing:.08em;margin-bottom:20px}.ff-hero h1,.ff-hero h2{color:#fff;font-size:clamp(40px,5.8vw,78px);font-weight:800;line-height:1.1;margin-bottom:28px}.ff-hero p{color:#f0f6eb;max-width:650px;margin:0 auto 25px;font-size:17px}.ff-hero .btn{background:#34AD54;color:#fff}.ff-hero .ff-btn-orange{background:#FF9933}.ff-hero .carousel-control-prev,.ff-hero .carousel-control-next{width:7%;z-index:3}.ff-hero .carousel-indicators{z-index:3;bottom:45px}.ff-promos{position:relative;z-index:4;margin-top:-42px}.ff-promo{padding:34px 40px;background:#34AD54;color:#fff;min-height:190px;height:100%}.ff-promo-orange{background:#FF9933}.ff-promo h2{font-size:28px;color:#fff;margin:8px 0 14px}.ff-promo p{font-size:14px;color:#fff;margin:0 0 14px}.ff-promo a{color:#fff;font-size:13px;font-weight:750;text-decoration:underline}.ay-eyebrow{color:#34AD54;font-size:13px;font-weight:800;letter-spacing:.08em}.ay-benefits{padding-top:58px;border-bottom:0}.ay-benefits h3{font-size:20px}.ay-benefits span{color:#FF9933;font-weight:750}.ay-category>div{border-radius:6px;background:#f0f5e9;padding:0}.ay-category img{border-radius:6px}.ay-category h3{font-size:18px}.product-card{border-radius:5px;border-color:#e1e9db}.product-body h3{font-size:19px;font-weight:750}.product-badge{background:#34AD54;color:white;border-radius:3px}.ay-products{background:#F6FFF2}.ay-cinnamon,.ay-story-photo,.ay-grade,.ay-export-callout{border-radius:5px}.ay-cinnamon{background:#F6FFF2}.ay-feature-copy h2{font-size:42px}.ay-story-points span:before{color:#FF9933}.ay-export-callout{background:#34AD54}.ay-export-callout .btn-light{background:#FF9933;color:#fff}.ay-export-callout h2{font-size:38px}.page-hero{background:#F6FFF2;color:#234823;border-bottom:5px solid #34AD54}.page-hero h1{font-weight:800}.page-hero .kicker,.page-hero .ay-eyebrow{color:#34AD54}.footer{background:#263A4F;color:#fff;padding-top:60px}.footer .ay-footer-links a{color:#e0edd9}.footer .ay-footer-group h4{font-size:18px;font-weight:750;border-bottom-color:#ffffff35}.footer .footer-brand p,.footer .footer-company-info,.footer .footer-contact-list a,.footer .footer-contact-list span{color:#dbe8d5}.footer .footer-bottom{color:#d1e0ca}.footer .ay-footer-extra a{color:#fff}.ff-hero-search{background:white;max-width:500px;margin:25px auto 0;display:flex;padding:5px;border-radius:4px}.ff-hero-search input{border:0;padding:10px 12px;flex:1;min-width:0;font-size:14px}.ff-hero-search button{border:0;background:#FF9933;color:#fff;padding:10px 18px;font-weight:750}.ff-slider-help{margin:0;background:#fff;color:#5c7055;padding:10px;text-align:center;font-size:12px}.ff-slider-help button{border:0;background:none;color:#34772d;text-decoration:underline;font:inherit}
@media(min-width:1200px){.ay-nav .navbar-nav{flex-direction:row;align-items:center}.ay-nav .navbar-collapse{min-width:0}}@media(max-width:1399px) and (min-width:1200px){.ay-nav .nav-link{font-size:12px;padding:12px 8px}.ay-nav .ay-quote{padding:12px;font-size:11px}.ay-brand img{max-width:160px}.ay-nav{gap:12px}}@media(max-width:1199px){.ay-nav .navbar-nav{flex-direction:column;margin:0;width:100%;gap:5px}.ay-nav .nav-link{padding:12px 10px}.ay-nav .navbar-collapse{width:100%}.ay-nav .dropdown-toggle{text-align:left}.ay-nav .ay-quote{margin-left:0!important}}@media(max-width:767px){.ff-hero .carousel-item{height:540px}.ff-hero-caption{padding:45px 10% 70px}.ff-hero p{font-size:14px}.ff-promos{margin-top:0}.ff-promo{padding:28px;min-height:170px}.ff-hero .carousel-indicators{bottom:20px}.ff-hero-search{max-width:340px}.ay-feature-copy h2{font-size:32px}}@media(prefers-reduced-motion:reduce){.ff-hero .carousel-item{transition:none!important}}

/* Exact palette supplied by the user. */
:root{--primary:#34AD54;--secondary:#FF9933;--light:#F6FFF2;--dark:#263A4F}
.ay-nav .nav-link:hover,.ay-nav .nav-link.active{background:var(--secondary);color:#fff}
.ay-nav .nav-link{letter-spacing:.02em}
.ff-hero .carousel-control-prev-icon,.ff-hero .carousel-control-next-icon{width:3rem;height:3rem}
.ay-grade{box-shadow:0 0 32px #EDEDED;transition:background .25s,color .25s}
.ay-grade:hover{background:var(--primary);color:#fff}
.ay-grade:hover h3,.ay-grade:hover a{color:#fff}
.footer{background:linear-gradient(#34ad54eb,#34ad54eb),url('../img/backgrounds/home-farm.jpg') center bottom/cover}
.footer .ay-footer-group h4,.footer .footer-brand p,.footer .footer-company-info,.footer .footer-contact-list a,.footer .footer-contact-list span,.footer .ay-footer-links a,.footer .footer-bottom{color:#fff}
