/* Mobile logo/search polish. Native form, handlers, assets and desktop retained. */
@media (max-width:991px){
  body #header .site-name:has(img[src*="bambutik-logo-podzim-staticke-v10.png"]){flex:0 0 200px;width:200px;max-width:calc(100% - 210px)!important;box-sizing:border-box;padding:0 0 0 10px}
  body #header .site-name a:has(img[src*="bambutik-logo-podzim-staticke-v10.png"]){display:block;position:relative;width:100%;height:auto;aspect-ratio:532/182;overflow:visible}
  body #header .site-name a img[src*="bambutik-logo-podzim-staticke-v10.png"]{display:block;width:158.270677%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0;padding:0;clip-path:inset(0 36.817103% 0 0)}
  body #header .site-name a:has(img[src*="bambutik-logo-podzim-staticke-v10.png"]) .bbau-scene{clip-path:inset(0 36.817103% 0 0)}

  body .content-window.search-window{height:100dvh;max-height:100dvh;z-index:1004}
  body .search-window .search-window-in{height:100%;padding:0 16px max(28px,env(safe-area-inset-bottom));background:#f6f8f3;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
  body .search-window .search-window-in>.container{width:100%;padding:0}
  body .search-window .toggle-window-arr{position:sticky;display:inline-flex;align-items:center;top:0;left:auto;z-index:101;width:calc(100% + 32px);margin:0 -16px 28px;min-height:64px;padding:16px;border:0;border-bottom:1px solid #d7e0d7;border-radius:0;background:#f6f8f3;color:#234c3b;font-size:15px;line-height:22px;box-shadow:none}
  body .search-window .toggle-window-arr:before{font-size:23px;margin-right:10px}
  body .search-window .search{max-width:620px;margin:0 auto;text-align:left}
  body .search-window .search h2{margin:0 0 20px;color:#234c3b;font-family:inherit;font-size:27px;line-height:1.2;font-weight:700;letter-spacing:-.4px;text-align:left}
  body .search-window .search h3{margin:28px 0 16px;color:#234c3b;font-size:19px;line-height:1.3;text-align:left}
  body .search-window .search-form{display:block;position:relative;margin:0}
  body .search-window .search-form fieldset{display:block;position:relative;margin:0;padding:0;border:0;min-width:0}
  body .search-window .search-form .search-input{display:block;box-sizing:border-box;width:100%;height:56px;min-height:56px;padding:14px 66px 14px 15px;border:1px solid #cbd8cd;border-radius:10px;background:#fff;color:#23352e;font-family:inherit;font-size:16px;line-height:24px;box-shadow:0 2px 8px rgba(35,53,46,.04)}
  body .search-window .search-form .search-input::placeholder{color:#69796f;opacity:1}
  body .search-window .search-form .search-input:focus{border-color:#32604b;outline:2px solid #32604b;outline-offset:2px;box-shadow:none}
  body .search-window .search-form button[type="submit"]{position:absolute;top:4px;right:4px;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;border:1px solid #234c3b;border-radius:7px;background:#234c3b;color:#fff;line-height:46px;box-shadow:none}
  body .search-window .search-form button[type="submit"]:before{font-size:25px;margin:0;line-height:1}
  body .search-window .search-form button[type="submit"]:hover{background:#315e49;border-color:#315e49}
  body .search-window button:focus-visible,body .search-window a:focus-visible{outline:2px solid #32604b;outline-offset:3px}
  body .search-window .search-whisperer{box-sizing:border-box;max-width:100%;margin-top:9px;border:1px solid #d7e0d7;border-radius:10px;background:#fff;color:#23352e;font-size:14px;line-height:1.4;box-shadow:0 10px 24px rgba(35,53,46,.09)}
  body .search-window .search-whisperer ul li{border-color:#e7ece6}
  body .search-window .search-whisperer ul li:last-child{border-bottom:0}
  body .search-window .search-whisperer ul li a{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:12px;row-gap:4px;align-items:start;padding:14px;border-radius:9px;color:#23352e}
  body .search-window .search-whisperer ul li a>img{grid-column:1;grid-row:1/3;width:48px;max-width:48px;height:auto;border-radius:5px}
  body .search-window .search-whisperer .p-info{grid-column:2;width:auto;min-width:0;padding:0}
  body .search-window .search-whisperer .p-name{color:#234c3b;white-space:normal;overflow-wrap:anywhere;font-weight:600;line-height:1.35}
  body .search-window .search-whisperer .p-availability{height:auto;line-height:1.4;margin-top:4px}
  body .search-window .search-whisperer .p-availability-inner{position:static;white-space:normal}
  body .search-window .search-whisperer .price{grid-column:2;width:auto;margin:0;font-size:15px;line-height:1.4;font-weight:700;text-align:left;color:#234c3b}
  body .search-window .search-whisperer a:hover{background:#f0f5ed}
  body .search-window .search-whisperer-documents a,body .search-window .search-whisperer-empty{padding:14px;line-height:1.45;overflow-wrap:anywhere}
  body .search-window .recommended-products{padding:0;font-size:15px;line-height:1.4}
}
@media (max-width:479px){
  body #header .site-name:has(img[src*="bambutik-logo-podzim-staticke-v10.png"]){flex-basis:100px;width:100px;max-width:calc(100% - 150px)!important}
}
