/* Cross-platform vector arrows, never emoji or system disclosure markers. */
.kmf-arrow{display:inline-block!important;vertical-align:-.15em;width:1.1em;height:1.1em;margin-inline-start:.3em;flex-shrink:0;color:inherit;line-height:1}
.kmf-arrow svg{display:block!important;width:100%;height:100%;overflow:visible}
html body .kalatea-footer-grid summary{list-style:none!important}
html body .kalatea-footer-grid summary::-webkit-details-marker{display:none!important}
html body .kalatea-footer-grid summary::marker{content:""}
html body .kalatea-footer-grid summary::after{content:""!important;display:inline-block!important;width:16px!important;height:16px!important;border:0!important;flex:0 0 16px;background:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23294C43" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="m6 9 6 6 6-6"/%3E%3C/svg%3E') center/contain no-repeat!important;transform:rotate(0deg);transition:transform .22s ease}
html body .kalatea-footer-grid details[open] summary::after{transform:rotate(180deg)}
@media(max-width:767px){
 html body.kalatea-editorial.single-product #qodef-woo-page .summary form.cart table.variations,
 html body.kalatea-editorial.single-product #qodef-woo-page .summary form.cart table.variations tbody{display:block!important;width:100%!important;margin:0 0 18px!important;padding:0!important;border:0!important}
 html body.kalatea-editorial.single-product #qodef-woo-page .summary form.cart table.variations tr{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;width:100%!important;margin:0!important;padding:0!important}
 html body.kalatea-editorial.single-product #qodef-woo-page .summary form.cart table.variations th.label,
 html body.kalatea-editorial.single-product #qodef-woo-page .summary form.cart table.variations td.value{display:block!important;position:static!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;padding:0!important;margin:0!important;border:0!important;text-align:left!important;transform:none!important}
 html body.kalatea-editorial.single-product #qodef-woo-page .summary form.cart table.variations th.label label{display:block!important;position:static!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:22px!important;transform:none!important}
 html body.kalatea-editorial.single-product #qodef-woo-page .summary form.cart table.variations select{display:block!important;-webkit-appearance:none!important;appearance:none!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:52px!important;height:52px!important;margin:0!important;padding:12px 46px 12px 16px!important;border:1px solid #B9C8BD!important;border-radius:8px!important;font-size:16px!important;line-height:26px!important;background:#F7F3EC url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23294C43" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="m6 9 6 6 6-6"/%3E%3C/svg%3E') right 16px center/16px 16px no-repeat!important;box-shadow:none!important;color:#294C43!important}
 html body.kalatea-editorial.single-product #qodef-woo-page .summary form.cart .reset_variations{position:static!important;display:block!important;min-height:24px!important;line-height:24px!important;margin:6px 0 0!important;padding:0!important;float:none!important;clear:both!important}
}
/* Photography has a measured entrance and a little depth; text stays immediate. */
html body .ke-slide.is-active img{animation:kmf-photo-breathe 7s ease-out both!important;transform-origin:50% 50%}
html body.kalatea-editorial.single-product #qodef-woo-page .kg-slide:not([hidden]) img{animation:kmf-gallery-enter .45s cubic-bezier(.2,.7,.3,1) both!important}
html body .kmf-photo.kmf-arrived{animation:kmf-photo-enter .7s cubic-bezier(.2,.7,.3,1) both}
html body .kh-category.kmf-in-view .kh-category-art img,
html body .ke-game-art.kmf-in-view>img,
html body .ke-leaf.kmf-in-view,
html body.ki-about .qodef-accordion-title.kmf-in-view::before{animation:kmf-botanical 5.5s ease-in-out infinite!important;transform-origin:50% 80%}
html body .kh-category:nth-child(3).kmf-in-view .kh-category-art img,
html body.ki-about .qodef-accordion-title:nth-of-type(3).kmf-in-view::before{animation-name:kmf-light!important;transform-origin:50% 50%}
html body .kh-category:not(.kmf-in-view) .kh-category-art img,
html body .ke-game-art:not(.kmf-in-view)>img,
html body.ki-about .qodef-accordion-title:not(.kmf-in-view)::before{animation-play-state:paused!important}
html body .result:not([hidden]) .result-card{animation:kmf-photo-enter .5s ease-out both}
html body .answer .kmf-arrow{transition:transform .22s ease}
html body .answer:hover .kmf-arrow,html body .answer:focus-visible .kmf-arrow{transform:translate(2px,-2px)}
@media(hover:hover){html body.kalatea-editorial .qodef-woo-product-image{overflow:hidden}html body.kalatea-editorial .qodef-woo-product-image img{transition:transform .65s cubic-bezier(.2,.7,.3,1)!important}html body.kalatea-editorial .qodef-woo-product-image:hover img{transform:scale(1.035)!important}}
@keyframes kmf-photo-breathe{from{transform:scale(1.015)}to{transform:scale(1)}}
@keyframes kmf-gallery-enter{from{opacity:.7;translate:8px 0}to{opacity:1;translate:0 0}}
@keyframes kmf-photo-enter{from{opacity:.78;translate:0 12px}to{opacity:1;translate:0 0}}
@keyframes kmf-botanical{0%,58%,100%{transform:rotate(0)}16%{transform:rotate(-6deg)}36%{transform:rotate(4deg)}}
@keyframes kmf-light{0%,58%,100%{transform:translateY(0)}25%{transform:translateY(-4px)}}
@media(prefers-reduced-motion:reduce){html body .ke-slide.is-active img,html body .kmf-photo,html body .kh-category .kh-category-art img,html body .ke-game-art>img,html body .ke-leaf,html body.ki-about .qodef-accordion-title::before,html body.kalatea-editorial.single-product #qodef-woo-page .kg-slide:not([hidden]) img,html body .result .result-card{animation:none!important;translate:none!important;transform:none!important}html body .qodef-woo-product-image img,html body .kmf-arrow,html body .kalatea-footer-grid summary::after{transition:none!important}}

html body .answer .arrow .kmf-arrow,html body .ke-slider-controls button .kmf-arrow,html body .kg-controls button .kmf-arrow{margin-inline-start:0!important;width:18px!important;height:18px!important}
