/* Ayulanka original organic design — Bootstrap 5.3.8 */
:root{--forest:#204c36;--green:#477d43;--muted:#68776c;--line:#dde5d9;--cream:#faf8ef;--ay-yellow:#e9bd63;--bs-body-color:#243c2e;--bs-body-bg:#fff;--bs-border-radius:1rem}body{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#243c2e}a{text-decoration:none}h1,h2{letter-spacing:-.04em}h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(32px,4vw,48px)}.ay-skip{position:absolute;left:16px;top:-100px;z-index:3000;padding:12px;background:white;color:#204c36}.ay-skip:focus{top:12px}:focus-visible{outline:3px solid #9b761d;outline-offset:4px}.ay-topstrip{background:#204c36;color:#f6f6e9;padding:10px 0;font-size:12px;letter-spacing:.04em}.ay-topstrip a{color:#f6f6e9}.ay-header{background:#fff;position:sticky;top:0;z-index:1030;border-bottom:1px solid #e7ecdf}.ay-nav{display:flex;align-items:center;flex-wrap:wrap;padding:18px 0;min-height:92px}.ay-brand{display:flex;align-items:center;gap:12px;color:#204c36}.ay-brand img{max-height:60px;max-width:200px;object-fit:contain}.ay-brand strong{display:block;font-size:25px;letter-spacing:.04em}.ay-brand small{display:block;font-size:10px}.ay-brand-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#204c36;color:#fff;font-family:Georgia,serif;font-size:32px}.ay-nav .nav-link{font-size:13px;color:#3e5244;font-weight:650;padding:12px 10px}.ay-nav .nav-link:hover,.ay-nav .nav-link.active{color:#3c772e}.ay-nav .dropdown-menu{border:1px solid #e5e8dc;box-shadow:0 20px 50px #204c3620;border-radius:14px;padding:12px}.ay-nav .dropdown-item{font-size:14px;padding:10px 14px;border-radius:8px}.ay-nav .dropdown-item:active{background:#204c36}.ay-nav .dropdown-toggle{border:0;background:transparent}.ay-toggle{margin-left:auto;border:1px solid #d7dfd3;border-radius:10px;padding:8px 14px;font-size:22px;color:#204c36}.ay-cart-count{background:#edf2e7;padding:2px 6px;border-radius:50%;font-size:11px}.btn{background:#204c36;color:#fff;border:1px solid transparent;border-radius:999px;font-size:14px;line-height:1.4;padding:14px 24px;font-weight:650;box-shadow:none}.btn:hover{background:#316749;color:#fff}.btn-light{background:#fff;color:#204c36}.btn-outline{background:transparent;color:#204c36;border-color:#b7c6b3}.btn-outline:hover{background:#204c36}.ay-nav .ay-quote{padding:12px 18px;font-size:12px}.ay-hero{background:var(--cream);padding:65px 0 75px;overflow:hidden}.ay-eyebrow{display:block;color:#537949;font-size:11px;font-weight:750;letter-spacing:.17em;margin-bottom:18px}.ay-hero h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(44px,5.5vw,76px);line-height:1.06;margin:0 0 25px}.ay-hero h1 em{color:#57834b;font-weight:400}.ay-hero p{font-size:16px;line-height:1.8;max-width:490px;color:#657368;margin-bottom:30px}.ay-story-link{color:#204c36;font-size:14px;font-weight:700;display:inline-flex;align-items:center;min-height:48px}.ay-story-link:hover{color:#548244}.ay-hero-search{display:flex;border-bottom:1px solid #bfcbba;max-width:400px;margin-top:36px;padding:8px 0}.ay-hero-search input{background:transparent;border:0;outline:0;min-width:0;flex:1;font-size:13px}.ay-hero-search button{border:0;background:transparent;color:#204c36;font-size:26px;padding:0 12px}.ay-hero-visual{position:relative;padding:0 0 50px 30px}.ay-hero-visual>img{width:100%;height:480px;object-fit:cover;border-radius:170px 170px 26px 26px}.ay-origin-note{position:absolute;bottom:0;left:0;background:#fff;padding:26px 32px;border-radius:20px;box-shadow:0 18px 50px #244c3615;max-width:300px}.ay-origin-note span{font-size:9px;font-weight:750;letter-spacing:.15em;color:#7c8b72}.ay-origin-note strong{font-family:Georgia,serif;display:block;font-size:24px;line-height:1.25;margin:12px 0}.ay-origin-note a{color:#44733f;font-size:12px;font-weight:750}.ay-benefits{padding:35px 0;background:white;border-bottom:1px solid #e5e9df}.ay-benefits span{font-size:10px;letter-spacing:.12em;color:#91a187}.ay-benefits h3{font-size:17px;margin:8px 0}.ay-benefits p{font-size:13px;color:#74816f;margin:0}.section{padding:78px 0}.section-head h2{font-size:clamp(32px,4vw,46px)}.section-head p{font-size:14px;line-height:1.8;max-width:360px}.ay-category{display:block;text-align:center;color:#243c2e;height:100%}.ay-category>div{aspect-ratio:1;background:#f2f4e9;border-radius:50%;padding:12px;overflow:hidden}.ay-category img{width:100%;height:100%;object-fit:cover;border-radius:50%;transition:transform .3s}.ay-category:hover img{transform:scale(1.06)}.ay-category h3{font-size:16px;margin:18px 0 5px}.ay-category>span{font-size:11px;color:#74816f}.ay-products{background:#f6f7ef}.product-card{border:1px solid #e2e8dc;border-radius:20px;box-shadow:none;color:#243c2e;display:block;height:100%;overflow:hidden}.product-card:hover{border-color:#b2c49f;box-shadow:0 14px 30px #204c360c}.product-image-wrap{height:215px;background:#fff}.product-image-wrap img{width:100%;height:100%;object-fit:cover}.product-badge{background:#fffef7;color:#547144;font-size:10px;border-radius:999px}.product-body{padding:22px}.product-body h3{font-size:17px}.product-body p{font-size:12px;line-height:1.7}.text-link{font-size:12px;color:#386336}.ay-cinnamon{background:#f4efdf;border-radius:28px;overflow:hidden}.ay-cinnamon>div>img{width:100%;height:420px;object-fit:cover}.ay-feature-copy{padding:48px}.ay-feature-copy p,.ay-story p{font-size:15px;line-height:1.8;color:#74816f;margin:22px 0}.ay-story{background:#f8faf5}.ay-story-photo{width:100%;aspect-ratio:1.15;object-fit:cover;border-radius:28px}.ay-story-points{display:grid;gap:10px;font-size:13px;margin-bottom:20px}.ay-story-points span:before{content:'✓';color:#64834b;margin-right:12px}.ay-export-callout{background:#204c36;color:white;border-radius:28px;padding:50px;display:flex;justify-content:space-between;align-items:center;gap:30px}.ay-export-callout .ay-eyebrow{color:#cadbb6}.ay-export-callout h2{color:white;font-size:38px}.ay-export-callout p{font-size:14px;color:#cedbca;margin:12px 0 0}.ay-export-callout .btn{flex-shrink:0}.ay-grade{background:#f5f7ee;padding:22px;border-radius:16px}.ay-grade h3{font-size:18px}.ay-grade a{font-size:12px;color:#44733f}.page-hero .ay-eyebrow{color:#d7e2b4}.footer{background:#193c2a}.footer-main{gap:36px}.footer .brand-copy b{color:#fff}.footer .site-logo-img{max-width:190px}.footer a:hover{color:#fff}.field input:focus,.field textarea:focus,.field select:focus{border-color:#5c8252;box-shadow:0 0 0 3px #5c825220}.form-card{border-radius:22px}.page-hero{padding:65px 0}.ay-nav .collapse:not(.show){display:none}.ay-nav .collapse.show{display:block}
@media(min-width:1200px){.ay-nav .navbar-collapse.collapse{display:flex!important}.ay-nav .navbar-toggler{display:none}}@media(max-width:1199px){.ay-nav .navbar-collapse{flex-basis:100%;padding-top:16px}.ay-nav .navbar-nav{align-items:stretch!important}.ay-nav .dropdown-menu{position:static}.ay-nav .nav-link{padding:12px 0}.ay-nav .ay-quote{margin-top:10px;display:inline-flex}}@media(max-width:991px){.ay-hero{padding:45px 0 55px}.ay-hero-visual{max-width:600px;margin:auto}.ay-hero-visual>img{height:430px}.ay-feature-copy{padding:32px}.ay-export-callout{flex-direction:column;align-items:flex-start;padding:32px}.section{padding:58px 0}}@media(max-width:575px){.ay-topstrip{font-size:10px}.ay-nav{min-height:76px;padding:12px 0}.ay-brand img{max-height:48px;max-width:165px}.ay-hero-visual{padding-left:12px}.ay-hero-visual>img{height:350px;border-radius:130px 130px 20px 20px}.ay-origin-note{padding:20px;max-width:250px}.ay-origin-note strong{font-size:21px}.ay-cinnamon>div>img{height:280px}.ay-hero h1{font-size:48px}.product-image-wrap{height:230px}.ay-category h3{font-size:14px}.ay-export-callout h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.ay-footer-extra{display:flex;flex-wrap:wrap;gap:24px;margin-top:24px}.ay-footer-extra a{font-size:13px}

/* V1.10.1: shared light page banners and explicit grouped footer */
.page-hero{background:#faf8ef;color:#243c2e;min-height:300px;padding:60px 0}
.page-hero::before,.page-hero::after{display:none}
.page-hero .page-title p{color:#68776c}
.page-hero .kicker,.page-hero .ay-eyebrow{color:#537949}
.page-hero .page-art-tag{background:#e9efdf;color:#365e38;border-color:#d1ddc5}
.ay-footer-layout{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,2fr);gap:55px;align-items:start}
.ay-footer-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.ay-footer-group{min-width:0}
.ay-footer-group h4{font-family:inherit;font-size:14px;font-weight:750;margin:0 0 18px;color:#fff;padding-bottom:12px;border-bottom:1px solid #ffffff25}
.ay-footer-links{display:flex;flex-direction:column;gap:10px}
.footer .ay-footer-links a{display:block;margin:0;color:#ccdbca;font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.footer .ay-footer-links a:hover{color:#fff;text-decoration:underline}
@media(max-width:991px){.ay-footer-layout{grid-template-columns:1fr;gap:36px}}
@media(max-width:575px){.ay-footer-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.page-hero{min-height:260px;padding:45px 0}}
