/* Studio banner on top of every demo - intentionally neutral so it does not interfere with the demo's design */
.kit-bar{position:relative;z-index:1000;display:flex;align-items:center;gap:14px;min-height:40px;padding:6px 14px;background:#1B1A17;color:#F5F1EA;font:500 13px/1.3 "Assistant","Heebo",system-ui,sans-serif;direction:rtl}
.kit-bar a{color:inherit;text-decoration:none}
.kit-back{opacity:.8;white-space:nowrap;padding:4px 6px;border-radius:6px}
.kit-back:hover{opacity:1;background:rgba(255,255,255,.08)}
.kit-label{margin:0 auto;text-align:center}
.kit-label b{font-weight:700;color:#E9C9A8}
.kit-label span{opacity:.7}
.kit-cta{white-space:nowrap;background:#9A4E33;color:#FFF8F2!important;padding:6px 14px;border-radius:999px;font-weight:700}
.kit-cta:hover{background:#B25B3C}
.kit-bar a:focus-visible{outline:2px solid #E9C9A8;outline-offset:2px}
@media (max-width:720px){.kit-label span,.kit-back span{display:none}.kit-bar{gap:8px;font-size:12px}.kit-cta{padding:6px 10px}}
/* Demo form - confirmation message */
.kit-sent{display:none}
form.is-sent > *:not(.kit-sent){display:none!important}
form.is-sent .kit-sent{display:block!important}
.kit-demo-note{font-size:12px;opacity:.7;margin-top:10px}
[hidden]{display:none!important}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* 23.10.2026: soft shimmer behind photos while they load (covered by the image once it arrives) */
img[loading=lazy],img[fetchpriority=high]{background-color:rgba(128,120,110,.12);background-image:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);background-size:220% 100%;animation:kit-shimmer 1.6s ease-in-out infinite}
@keyframes kit-shimmer{from{background-position:120% 0}to{background-position:-120% 0}}

/* 29.10 menu trap fix: a blurred (backdrop-filter) header traps a fixed mobile menu inside it - drop the blur while the menu is open */
.nav-open [data-header],.nav-open header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}