[data-site-theme=koodaki] .site-footer{--sf-cream:#faf7f2;--sf-beige-deep:#ebe2d6;--sf-green:#2b6b52;--sf-green-soft:#3d7a5c;--sf-text:#1c1917;--sf-muted:#78716c;--sf-white:#fff;background:var(--sf-cream);border-top:1px solid var(--sf-beige-deep);color:var(--sf-muted);margin-top:auto;position:relative;overflow:hidden}[data-site-theme=koodaki] .site-footer .footer-inner{max-width:var(--max);box-sizing:border-box;grid-template-columns:1fr 2fr 1fr;gap:clamp(1.5rem,3vw,3rem);margin-inline:auto;padding-block:clamp(2.5rem,4vw,3.5rem);padding-inline:1.25rem;display:grid;position:relative}[data-site-theme=koodaki] .site-footer .footer-brand-block{min-width:0}[data-site-theme=koodaki] .site-footer .logo--footer{color:inherit;flex-direction:column;align-items:flex-start;gap:.75rem;text-decoration:none;display:flex}[data-site-theme=koodaki] .site-footer .logo-leaf{color:var(--sf-green-soft);flex:none;margin-top:.15rem}[data-site-theme=koodaki] .site-footer .logo-footer-img{object-fit:contain;flex:none;width:auto;max-width:120px;height:40px;display:block}[data-site-theme=koodaki] .site-footer .logo-text{flex-direction:column;gap:.35rem;min-width:0;display:flex}[data-site-theme=koodaki] .site-footer .logo-text strong{color:var(--sf-text);font-size:1.1rem;font-weight:700;line-height:1.35}[data-site-theme=koodaki] .site-footer .logo-text small{color:var(--sf-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.8rem;font-weight:400;line-height:1.65;display:-webkit-box;overflow:hidden}[data-site-theme=koodaki] .site-footer .social-links{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}[data-site-theme=koodaki] .site-footer .social-links__item{background:var(--sf-white);width:38px;height:38px;color:var(--sf-green);border:1px solid var(--sf-beige-deep);border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:flex}[data-site-theme=koodaki] .site-footer .social-links__item svg{width:18px;height:18px}[data-site-theme=koodaki] .site-footer .social-links__item:hover{background:var(--sf-green);color:var(--sf-white);border-color:var(--sf-green)}[data-site-theme=koodaki] .site-footer .footer-col{min-width:0}[data-site-theme=koodaki] .site-footer .footer-heading{color:var(--sf-text);margin:0 0 .75rem;font-size:.88rem;font-weight:700;line-height:1.4}[data-site-theme=koodaki] .site-footer .footer-heading:after{display:none}[data-site-theme=koodaki] .site-footer .footer-col--products .nav--footer-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}[data-site-theme=koodaki] .site-footer .footer-col--about .nav--footer-about{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}[data-site-theme=koodaki] .site-footer .nav--footer-products>li,[data-site-theme=koodaki] .site-footer .nav--footer-about>li{margin:0}[data-site-theme=koodaki] .site-footer .nav--footer-products .nav-link,[data-site-theme=koodaki] .site-footer .nav--footer-products .nav-text,[data-site-theme=koodaki] .site-footer .nav--footer-about .nav-link,[data-site-theme=koodaki] .site-footer .nav--footer-about .nav-text{color:var(--sf-muted);padding-block:.2rem;font-size:.82rem;text-decoration:none;transition:color .15s}[data-site-theme=koodaki] .site-footer .nav--footer-products .nav-link:hover,[data-site-theme=koodaki] .site-footer .nav--footer-about .nav-link:hover{color:var(--sf-green)}[data-site-theme=koodaki] .site-footer .nav--footer-products .nav-icon,[data-site-theme=koodaki] .site-footer .nav--footer-about .nav-icon{display:none}[data-site-theme=koodaki] .site-footer .footer-leaf{inset-inline-end:-10px;pointer-events:none;color:#e8ebe4;width:60px;height:90px;position:absolute;bottom:0}[data-site-theme=koodaki] .site-footer .footer-bottom{border-top:1px solid var(--sf-beige-deep);text-align:center;padding-block:1rem;padding-inline:1.25rem}[data-site-theme=koodaki] .site-footer .footer-bottom p{color:var(--sf-muted);margin:0;font-size:.78rem}@media (max-width:1023px){[data-site-theme=koodaki] .site-footer .footer-inner{grid-template-columns:1fr 1fr}[data-site-theme=koodaki] .site-footer .footer-brand-block,[data-site-theme=koodaki] .site-footer .footer-col--products{grid-column:1/-1}}@media (max-width:639px){[data-site-theme=koodaki] .site-footer .footer-inner,[data-site-theme=koodaki] .site-footer .footer-col--products .nav--footer-products{grid-template-columns:minmax(0,1fr)}[data-site-theme=koodaki] .site-footer .logo-text small{-webkit-line-clamp:6}}@media (prefers-reduced-motion:reduce){[data-site-theme=koodaki] .site-footer .social-links__item,[data-site-theme=koodaki] .site-footer .nav-link{transition:none}}
