/* Compact, accessible search suggestions; scoped to the existing search fields. */
header.gt-live-search-layer{position:relative;z-index:1022}
/* Keep the active header above the backdrop even with an older cached script. */
header:has(.gt-search-autocomplete.gt-live-search-open){position:relative;z-index:1022}
.gt-search-autocomplete{position:relative}
.gt-search-autocomplete.gt-live-search-open{z-index:100000}
.gt-search-autocomplete .gt-search-input{display:block;box-sizing:border-box;height:44px!important;padding:10px 69px 10px 40px!important;background:#fff!important;border:1px solid #ded7db!important;border-radius:4px!important;color:#292429;font-size:14px!important;line-height:22px!important}
.gt-search-autocomplete .gt-search-input:focus{outline:none;border-color:#a998a2!important;box-shadow:0 0 0 2px rgba(35,132,72,.12)}
.gt-search-autocomplete>a[aria-label="Pretraži"]{position:absolute!important;display:flex!important;align-items:center;justify-content:center;left:0;top:0;width:38px!important;height:44px!important;margin:0!important;padding:0!important;border:0!important;color:#292429!important;background:none!important;z-index:2}
.gt-search-autocomplete>a[aria-label="Pretraži"]>svg{display:block;width:18px;height:18px;flex:none}
.gt-search-autocomplete>a[aria-label="Pretraži"]:focus-visible{outline:2px solid #238448;outline-offset:-4px;border-radius:4px}
.header_middle_d>form.search>.gt-search-autocomplete{width:440px;max-width:100%}
.header_middle_d>form.search>.gt-search-autocomplete>input{width:100%}
#collapseSearch>form.search>.gt-search-autocomplete>input{width:100%;margin-left:0}
.gt-search-autocomplete .gt-live-search-clear{position:absolute;right:10px;top:22px;transform:translateY(-50%);background:none;border:0;padding:8px 2px;color:#6c6267;font:inherit;font-size:12px;line-height:1.2;cursor:pointer;z-index:2}
.gt-search-autocomplete .gt-live-search-clear:focus-visible{outline:2px solid #238448;outline-offset:2px}
.gt-search-autocomplete .gt-search-suggestions{top:calc(100% + 5px);left:0;right:auto;width:440px;max-width:calc(100vw - 28px);max-height:min(650px,70vh);max-height:min(650px,70dvh);box-sizing:border-box;background:#fff;border:1px solid #e7e0e3;border-radius:3px 3px 12px 12px;box-shadow:0 18px 42px rgba(31,24,28,.17);padding:5px 0 0;overflow:auto;overscroll-behavior:contain;text-align:left;scrollbar-width:thin;scrollbar-color:#c9bfc4 #faf8f9;font-size:13px;line-height:1.45;color:#292429}
.gt-search-suggestions a.gt-live-search-term,.gt-search-suggestions a.gt-live-search-product,.gt-search-suggestions a.gt-live-search-all{display:flex;align-items:center;gap:12px;padding:11px 15px;margin:0;border:0;border-radius:0;background:white;color:#292429;text-decoration:none;cursor:pointer;min-height:43px;box-sizing:border-box;width:100%;height:auto;position:relative;float:none;line-height:1.45}
.gt-search-suggestions a.gt-live-search-term:hover,.gt-search-suggestions a.gt-live-search-product:hover,.gt-search-suggestions a.is-selected{background:#f3f7f4;color:#292429}
.gt-search-suggestions a.gt-live-search-current{background:#f5f8f5}
.gt-live-search-icon{position:relative;display:block;width:13px;height:13px;min-width:13px;border:1.3px solid currentColor;border-radius:50%;box-sizing:border-box;margin-right:2px}
.gt-live-search-icon:after{content:"";position:absolute;width:6px;height:1.3px;background:currentColor;transform:rotate(45deg);right:-4px;bottom:-2px}
.gt-live-search-label{flex:1;min-width:0;overflow-wrap:anywhere;font-weight:400}
.gt-live-search-label strong,.gt-live-search-product-title strong{font-weight:650;color:inherit}
.gt-live-search-arrow{margin-left:auto;font-size:24px;line-height:1;font-weight:300;color:#8d8188;flex:0 0 auto}
.gt-live-search-type{font-size:10px;color:#8d8188}
.gt-live-search-heading{padding:15px 15px 6px;border-top:1px solid #eee8ec;margin-top:6px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#8b7c84;font-weight:600}
.gt-search-suggestions a.gt-live-search-product{min-height:82px;padding:9px 15px;gap:14px}
.gt-search-suggestions .gt-live-search-photo{width:58px;height:62px;flex:0 0 58px;object-fit:contain;background:#fff;border-radius:5px;float:none;margin:0}
.gt-live-search-product-copy{display:flex;flex:1;flex-direction:column;min-width:0;gap:2px}
.gt-live-search-brand{font-size:10px;font-weight:600;color:#776a72}
.gt-live-search-product-title{font-size:13px;font-weight:400;line-height:1.4;overflow-wrap:anywhere}
.gt-live-search-price{font-size:12px;font-weight:600;margin-top:2px;color:#292429}
.gt-live-search-price.is-club{color:#238448}
.gt-search-suggestions a.gt-live-search-all{justify-content:space-between;border-top:1px solid #eee8ec;background:#f7faf7;color:#24753f;font-size:12px;font-weight:600;min-height:48px;position:sticky;bottom:0}
.gt-live-search-message{padding:20px 16px;color:#8b7c84;font-size:12px}
.gt-live-search-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(prefers-reduced-motion:no-preference){.gt-search-suggestions.is-active{animation:gt-live-search-in .12s ease-out}@keyframes gt-live-search-in{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}}

.gt-search-suggestions[hidden],.gt-live-search-clear[hidden]{display:none!important}
.gt-search-autocomplete .gt-search-suggestions{position:absolute!important;z-index:100001;display:none}
.gt-search-autocomplete .gt-search-suggestions.is-active{display:block}
.gt-search-autocomplete .gt-search-input{min-width:0;width:100%!important}
.gt-search-autocomplete .gt-live-search-stock{font-size:11px;color:#7b6650}
.gt-search-autocomplete .gt-live-search-fallback{padding:12px 15px;background:#f7f9f7;border-bottom:1px solid #e8ede9}
.gt-live-search-result-message{padding:15px 18px;border:1px solid #e0e9e2;border-radius:10px;background:#f7faf7;margin:18px 0;color:#35483e}
.gt-live-search-pagination{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;margin:25px 0}
.gt-live-search-pagination a{border:1px solid #d9e4dc;border-radius:8px;padding:8px 14px;color:#24753f}
@media(max-width:767px){.gt-search-autocomplete .gt-search-suggestions{width:100%;max-width:100%;max-height:55vh;max-height:55dvh}}

header > .header_middle_d > form.search > .gt-search-autocomplete{width:100%!important;max-width:100%}
header > .header_middle_d > form.search > .gt-search-autocomplete > input.gt-search-input,
header > .header_middle_d > form.search > .gt-search-autocomplete > input#searchD,
header > .header_middle_d.stickyD > form.search > .gt-search-autocomplete > input#searchD{width:100%!important;padding:10px 69px 10px 40px!important;background-image:none!important;height:44px!important}
.gt-search-autocomplete .gt-search-suggestions{width:100%}
@media(max-width:489px){
 header > .header_middle:has(#collapseSearch.show){padding-top:86px!important}
 header > .header_middle:has(#collapseSearch.show) > #collapseSearch.show{margin-top:0!important}
 header > .header_middle.sticky:has(#collapseSearch.show){padding-top:0!important}
 header > .header_middle:has(#collapseSearch.show) > :is(.logo,.user_registration,.user_registration_active,.user_registration_google,.wishlist_icon,.search_mob,.shopping_cartM,#menuToggle){top:43px!important}
 header > .header_middle.sticky:has(#collapseSearch.show) > :is(.logo,.user_registration,.user_registration_active,.user_registration_google,.wishlist_icon,.search_mob,.shopping_cartM,#menuToggle){top:32px!important}
 header > .header_middle > #collapseSearch > form.search > .gt-search-autocomplete > input.gt-search-input,
 header > .header_middle > #collapseSearch > form.search > .gt-search-autocomplete > input#search{height:44px!important;padding:10px 69px 10px 40px!important;background-image:none!important}
 header > .header_middle > #collapseSearch > form.search > .gt-search-autocomplete > a[aria-label="Pretraži"]{display:flex!important}
}
