/* Simbol 70.197 — Search UX refinement. Product card internals remain native /produse; only grid density is aligned. */
html body:not(.is-admin-route) .search-page-70196{
  display:grid!important;
  gap:18px!important;
  width:100%!important;
}
html body:not(.is-admin-route) .search-head-70196{
  display:grid!important;
  gap:12px!important;
  margin:0!important;
  padding:4px 0 2px!important;
}
html body:not(.is-admin-route) .search-head-copy-70196{
  display:grid!important;
  gap:3px!important;
  max-width:820px!important;
}
html body:not(.is-admin-route) .search-head-copy-70196 h1{
  margin:0!important;
  color:#172033!important;
  font-size:32px!important;
  line-height:1.1!important;
  letter-spacing:-.02em!important;
}
html body:not(.is-admin-route) .search-head-copy-70196 p{
  margin:0!important;
  color:#6c7870!important;
  font-size:13px!important;
  line-height:1.45!important;
}
html body:not(.is-admin-route) .search-instant-form-70196{
  display:grid!important;
  gap:5px!important;
  width:min(100%,820px)!important;
  margin:0!important;
}
html body:not(.is-admin-route) .search-input-shell-70196{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  min-height:44px!important;
  border:1px solid #d6e0da!important;
  border-radius:8px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
html body:not(.is-admin-route) .search-input-shell-70196:focus-within{
  border-color:#74a98a!important;
  box-shadow:0 0 0 3px rgba(8,120,63,.08)!important;
}
html body:not(.is-admin-route) .search-input-icon-70196{
  width:19px!important;
  height:19px!important;
  margin-left:13px!important;
  flex:0 0 auto!important;
  fill:none!important;
  stroke:#728078!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
}
html body:not(.is-admin-route) .search-input-shell-70196>input[type="search"]{
  width:100%!important;
  min-width:0!important;
  height:44px!important;
  min-height:44px!important;
  margin:0!important;
  padding:0 10px!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:#17231d!important;
  font:inherit!important;
  font-size:14px!important;
  box-shadow:none!important;
}
html body:not(.is-admin-route) .search-input-shell-70196>input[type="search"]::-webkit-search-cancel-button{display:none!important}
html body:not(.is-admin-route) .search-clear-70196,
html body:not(.is-admin-route) .search-image-btn-70196{
  width:42px!important;
  height:44px!important;
  min-width:42px!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-left:1px solid #e2e8e4!important;
  border-radius:0!important;
  background:transparent!important;
  color:#53645b!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
html body:not(.is-admin-route) .search-clear-70196[hidden]{display:none!important}
html body:not(.is-admin-route) .search-clear-70196:hover,
html body:not(.is-admin-route) .search-image-btn-70196:hover{background:#f7faf8!important;color:#08783f!important}
html body:not(.is-admin-route) .search-clear-70196 svg,
html body:not(.is-admin-route) .search-image-btn-70196 svg{
  width:18px!important;
  height:18px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
}
html body:not(.is-admin-route) .search-image-btn-70196{position:relative!important;overflow:hidden!important}
html body:not(.is-admin-route) .search-image-btn-70196 input[type="file"]{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  opacity:0!important;
  cursor:pointer!important;
}
html body:not(.is-admin-route) .search-live-status-70196{
  min-height:16px!important;
  color:#75827b!important;
  font-size:11px!important;
  line-height:1.35!important;
}
html body:not(.is-admin-route) .search-live-status-70196.is-loading::before{
  content:""!important;
  display:inline-block!important;
  width:7px!important;
  height:7px!important;
  margin-right:6px!important;
  border-radius:50%!important;
  background:#08783f!important;
  animation:searchPulse70196 .9s ease-in-out infinite alternate!important;
}
@keyframes searchPulse70196{from{opacity:.25;transform:scale(.8)}to{opacity:1;transform:scale(1)}}
html body:not(.is-admin-route) .search-dynamic-wrap-70196,
html body:not(.is-admin-route) .search-dynamic-70196{display:grid!important;gap:16px!important;min-width:0!important}
html body:not(.is-admin-route) .search-page-70196.is-searching .search-dynamic-wrap-70196{opacity:.72!important;transition:opacity .12s ease!important}

html body:not(.is-admin-route) .search-query-strip-70196{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  flex-wrap:wrap!important;
  margin:0!important;
}
html body:not(.is-admin-route) .search-query-strip-70196>span{
  color:#75827b!important;
  font-size:11px!important;
  font-weight:850!important;
}
html body:not(.is-admin-route) .search-query-strip-70196 a{
  min-height:29px!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:4px 9px!important;
  border:1px solid #dce5df!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#34463c!important;
  font-size:11px!important;
  font-weight:800!important;
  text-decoration:none!important;
}
html body:not(.is-admin-route) .search-query-strip-70196 a:hover{border-color:#a9c4b5!important;color:#08783f!important;background:#f8fbf9!important}
html body:not(.is-admin-route) .search-correction-70196{
  padding:8px 10px!important;
  border-left:3px solid #78b28f!important;
  background:#f7faf8!important;
  color:#4e6257!important;
  font-size:12px!important;
}
html body:not(.is-admin-route) .search-correction-70196 a{color:#08783f!important;font-weight:850!important}

html body:not(.is-admin-route) .search-filter-panel-70196{
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-top:1px solid #e1e7e3!important;
  border-bottom:1px solid #e1e7e3!important;
  background:transparent!important;
}
html body:not(.is-admin-route) .search-filter-panel-70196>summary{
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:7px!important;
  width:max-content!important;
  padding:0!important;
  color:#43564b!important;
  font-size:12px!important;
  font-weight:900!important;
  cursor:pointer!important;
  list-style:none!important;
}
html body:not(.is-admin-route) .search-filter-panel-70196>summary::-webkit-details-marker{display:none!important}
html body:not(.is-admin-route) .search-filter-panel-70196>summary svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important}
html body:not(.is-admin-route) .search-filterbar-70196{
  display:grid!important;
  grid-template-columns:1.25fr .8fr .85fr .85fr 1fr auto!important;
  gap:8px!important;
  align-items:end!important;
  padding:0 0 12px!important;
  margin:0!important;
}
html body:not(.is-admin-route) .search-filterbar-70196 label{display:grid!important;gap:5px!important;min-width:0!important;margin:0!important}
html body:not(.is-admin-route) .search-filterbar-70196 label>span{color:#6a7870!important;font-size:10px!important;font-weight:850!important}
html body:not(.is-admin-route) .search-filterbar-70196 :is(select,input[type="number"]){
  width:100%!important;
  min-height:37px!important;
  margin:0!important;
  padding:0 9px!important;
  border:1px solid #dae3dd!important;
  border-radius:7px!important;
  background:#fff!important;
  color:#22332a!important;
  box-shadow:none!important;
  font-size:11px!important;
}
html body:not(.is-admin-route) .search-price-pair-70196{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}
html body:not(.is-admin-route) .search-filter-reset-70196{
  min-height:37px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 10px!important;
  border:1px solid #d9e2dc!important;
  border-radius:7px!important;
  background:#fff!important;
  color:#53645b!important;
  font-size:11px!important;
  font-weight:850!important;
  text-decoration:none!important;
}

html body:not(.is-admin-route) .search-results-70196,
html body:not(.is-admin-route) .search-recommendations-70196{min-width:0!important}
html body:not(.is-admin-route) .search-results-toolbar-70196{margin-bottom:14px!important}
html body:not(.is-admin-route) .search-section-head-70196{
  display:flex!important;
  align-items:end!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0 0 12px!important;
  padding:0 0 10px!important;
  border-bottom:1px solid #dfe5e1!important;
}
html body:not(.is-admin-route) .search-section-head-70196>div{display:grid!important;gap:2px!important}
html body:not(.is-admin-route) .search-section-head-70196 span{color:#08783f!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important}
html body:not(.is-admin-route) .search-section-head-70196 h2{margin:0!important;color:#172033!important;font-size:20px!important;line-height:1.15!important}
html body:not(.is-admin-route) .search-section-head-70196>a{color:#4f6257!important;font-size:11px!important;font-weight:850!important;text-decoration:none!important}
html body:not(.is-admin-route) .search-empty-70196{
  min-height:100px!important;
  display:grid!important;
  place-content:center!important;
  gap:4px!important;
  padding:20px!important;
  border:1px dashed #d5dfd9!important;
  border-radius:8px!important;
  background:#fbfdfc!important;
  text-align:center!important;
  color:#66766d!important;
}
html body:not(.is-admin-route) .search-empty-70196 strong{color:#26372e!important;font-size:16px!important}
html body:not(.is-admin-route) .search-empty-70196 span{font-size:12px!important}

html body:not(.is-admin-route) .search-page-70197 .simbol-product-masonry-grid.catalog-view-grid-70347:not(.catalog-view-compact-70347):not(.catalog-view-list-70347):not(.catalog-view-price-70347){
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;
  gap:16px!important;
  columns:auto!important;
  align-items:start!important;
}
@media(min-width:1200px){
  html body:not(.is-admin-route) .search-page-70197 .simbol-product-masonry-grid.catalog-view-grid-70347:not(.catalog-view-compact-70347):not(.catalog-view-list-70347):not(.catalog-view-price-70347){
    grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;
  }
}
@media(max-width:640px){
  html body:not(.is-admin-route) .search-page-70197 .simbol-product-masonry-grid.catalog-view-grid-70347:not(.catalog-view-compact-70347):not(.catalog-view-list-70347):not(.catalog-view-price-70347){
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
}

@media(max-width:1050px){
  html body:not(.is-admin-route) .search-filterbar-70196{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  html body:not(.is-admin-route) .search-filter-reset-70196{align-self:end!important}
}
@media(max-width:680px){
  html body:not(.is-admin-route) .search-page-70196{gap:14px!important}
  html body:not(.is-admin-route) .search-head-copy-70196 h1{font-size:26px!important}
  html body:not(.is-admin-route) .search-filterbar-70196{grid-template-columns:1fr 1fr!important}
}
@media(max-width:460px){
  html body:not(.is-admin-route) .search-filterbar-70196{grid-template-columns:1fr!important}
  html body:not(.is-admin-route) .search-clear-70196{display:none!important}
}
