:root{--sidebar-w:365px;--fg:#0a1020;--muted:#8a94a3;--border:#e6e9ed;--card:#fff;--accent:rgba(14, 58, 47, 1);--accent-ink:#fff;--chip:#eaf5f1;--chip-b:#cfe7df;--shadow:0 16px 40px rgba(16, 24, 40, 0.06),0 2px 8px rgba(16, 24, 40, 0.04);--r:12px;--r-full:999px}*{box-sizing:border-box}img{display:block;max-width:100%;height:auto}body{margin:0;background:#fafafa;color:var(--fg)}.i-14{width:14px;height:14px}.i-20{width:20px;height:20px}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.hide-lg{display:inline}.show-lg{display:none}.layout{display:grid;grid-template-columns:var(--sidebar-w) 1fr;gap:28px;margin:16px auto;transition:grid-template-columns .25s ease}.layout.layout--collapsed{grid-template-columns:1fr}.layout.layout--collapsed .filters{display:none}.toolbar-wrap{background:0 0;border:none}.toolbar{height:var(--toolbar-h,4.75rem);display:flex;align-items:center;gap:16px}.toolbar__center{flex:1;display:flex;align-items:center;gap:16px;min-width:0}.btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:10px 16px;border-radius:var(--r-full);border:1px solid transparent;background:#fff;color:var(--accent);font-weight:600}.btn--ghost{border-color:var(--accent);text-transform:uppercase;font-size:16px}.btn--ghost:hover{background:var(--accent);color:var(--accent-ink)}.btn--ghost:hover path{stroke:white}.btn--ghost svg{width:18px;height:18px}.link{background:0 0;border:0;color:#0b5aa2;cursor:pointer}.link--underline{text-decoration:underline;text-underline-offset:4px}.filters{background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px}.filters[data-collapsed=true]{opacity:0;transform:translateX(-8px);pointer-events:none;transition:.2s}.filter-group{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.08)}.filter-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.filter-group>h4,.filter-group>label{display:block;margin:0 0 12px 0;font:600 16px/1.3 sans-serif;color:var(--fg,#333)}.filter-group--range{display:flex;flex-direction:column;gap:12px}.filter-group--range>label{margin:0}.filter-group--range .range-inputs{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-group--range select{flex:1;min-width:140px;max-width:220px;height:44px;border:1px solid #1f2937;border-radius:999px;background:#eef1f4;color:#111827;font-weight:400;font-size:14px;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;appearance:none;position:relative}.filter-group--range span{color:#666;font-weight:500;user-select:none}.chkdd__btn:hover,.chkdd__btn[aria-expanded=true],.filter-group--range select:hover{border-color:#111827;background:#f3f4f6}.filter-group--range select:focus{outline:0;border-color:#111827;box-shadow:0 0 0 3px rgba(17,24,39,.12);background:#fff}.filter-group--brand-model .brand-model{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:700px){.filter-group--brand-model .brand-model{grid-template-columns:1fr;gap:12px}}.filter-group--brand-model .brand-model .brand,.filter-group--brand-model .brand-model .model{min-width:0}.filter-group--brand-model select{width:100%}.field{display:flex;flex-direction:column;gap:8px;margin:12px 0}.field__label{font:600 16px/1.3 sans-serif;color:var(--fg,#333)}.field__input,.field__select{height:44px;border:1px solid #1f2937;border-radius:999px;padding:10px 18px;font:inherit;background:#eef1f4;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.field__input:hover,.field__select:hover{border-color:#111827;background:#f3f4f6}.field__input:focus,.field__select:focus{outline:0;border-color:#111827;box-shadow:0 0 0 3px rgba(17,24,39,.12);background:#fff}.checks{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.checks--inline{flex-direction:row;flex-wrap:wrap}.check{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;background:#fff;border:1px solid rgba(0,0,0,.12);color:#333;cursor:pointer;font-size:16px;font-weight:500;transition:all .2s ease;user-select:none;white-space:nowrap;min-height:44px}.check input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;pointer-events:none!important}.check:hover{border-color:rgba(0,0,0,.2);background:#f8f9fa;transform:translateY(-1px)}.check.is-on{background:var(--accent,#0073e6);border-color:var(--accent,#0073e6);color:#fff;box-shadow:0 2px 4px rgba(0,115,230,.2)}.check.is-on:hover{background:var(--accent-dark,#005bb5);border-color:var(--accent-dark,#005bb5);transform:translateY(-1px)}.check.disabled{opacity:.5;cursor:not-allowed;pointer-events:none;background:#f5f5f5;color:#999;border-color:rgba(0,0,0,.08)}.check:focus,.check:focus-within{outline:3px solid rgba(0,123,255,.2);outline-offset:2px}.option-chip{display:inline-flex;align-items:center;gap:10px;height:44px;padding:10px 18px;border-radius:999px;background:#eef1f4;border:1px solid #1f2937;color:#111;cursor:pointer;font-size:16px;font-weight:600;transition:all .2s ease;user-select:none;white-space:nowrap;margin-right:10px;margin-bottom:10px}.option-chip input[type=checkbox],.option-chip input[type=radio]{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;pointer-events:none!important}.option-chip:hover{border-color:#111827;background:#f3f4f6}.option-chip.is-on{background:#111827;border-color:#111827;color:#fff;box-shadow:0 2px 4px rgba(17,24,39,.2)}.option-chip.is-on:hover{background:#0f172a;border-color:#0f172a}.option-chip.disabled{opacity:.5;cursor:not-allowed;pointer-events:none;background:#f5f5f5;color:#999;border-color:rgba(0,0,0,.08)}.option-chip:focus,.option-chip:focus-within{outline:3px solid rgba(0,123,255,.2);outline-offset:2px}.opt-count{margin-left:6px;color:#6b7280;font-size:13px;background:rgba(0,0,0,.08);padding:2px 6px;border-radius:4px}.option-chip.is-on .opt-count{color:rgba(255,255,255,.9);background:rgba(255,255,255,.2)}.chips{display:inline-flex;gap:10px;padding:4px 0;flex-wrap:wrap;max-width:100%;align-items:center}.chip{display:inline-flex;align-items:center;gap:10px;height:42px;padding:8px 16px;border-radius:999px;background:#f3f4f6;border:1px solid #d1d5db;color:#111827;font-size:17px;font-weight:600;margin-right:10px;margin-bottom:10px;max-width:100%;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.chip:hover{background:#e5e7eb;border-color:#cbd5e1}.chip__x{background:0 0;border:0;color:inherit;cursor:pointer;padding:4px;min-width:24px;min-height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.chip__count{margin-left:8px;color:#fff;font-size:13px;background:#111827;padding:2px 8px;border-radius:999px;line-height:1.4}.chip__txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.filters__reset{display:inline-flex;align-items:center;height:42px;padding:8px 16px;margin:0 0 10px 0;background:#fff;border:1px solid rgba(220,53,69,.35);border-radius:999px;font-size:0;color:transparent;font-weight:700;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;white-space:nowrap}.filters__reset::after{content:"Očisti filtere";font-size:16px;color:#dc3545}.filters__reset:hover{background:#fff5f5;border-color:#dc3545;box-shadow:0 2px 8px rgba(220,53,69,.15)}.filters__reset:focus{outline:0;box-shadow:0 0 0 3px rgba(220,53,69,.18)}.filters__reset.visible{display:inline-flex!important}.chip[data-id^="consolidated:"]{color:#fff;border:1px solid rgba(0,115,230,.3);font-weight:600;box-shadow:0 2px 4px rgba(0,115,230,.2);transition:all .2s ease;max-width:280px}.chip[data-id^="consolidated:"] .chip__count{color:rgba(255,255,255,.9);background:rgba(255,255,255,.2);border-radius:10px;padding:0 .3rem;margin-left:.3rem;font-size:.75rem;font-weight:700}.chip[data-id^="consolidated:"]:hover .chip__count{background:rgba(255,255,255,.3);color:#fff}.chip[data-id^="consolidated:"] .chip__x{color:#fff;opacity:.8;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.chip__x:hover{opacity:1;background:rgba(255,255,255,.2);border-radius:50%;transform:scale(1.1)}.chip[data-id^="consolidated:"] .chip__txt{max-width:240px}.avf-chip--active,.chip.is-active{background:var(--accent,#0073e6);color:#fff}.avf-chip--active .chip__count,.chip.is-active .chip__count{color:#fff}.toolbar-wrap .chip{font-size:14px;padding:6px 12px}.toolbar-wrap .chip__x{order:2}.toolbar-wrap .chip__count{margin:0;display:none}.chkdd{position:relative;display:block;width:100%}.chkdd__btn{width:100%;display:flex;align-items:center;gap:.5rem;padding:12px 40px 12px 16px;background:#eef1f4;border:1px solid #1f2937;border-radius:999px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease;box-shadow:0 1px 2px rgba(17,24,39,.03)}.chkdd__label{flex:1;color:#0f172a;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chkdd__caret{position:absolute;right:14px;color:#6b7280;font-size:14px}.chkdd__count{margin-left:auto;background:#111827;color:#fff;padding:0 .5rem;border-radius:999px;font-size:.75rem;min-width:1.3em;text-align:center}.chkdd__panel{position:absolute;z-index:120;left:0;right:0;margin-top:8px;background:#fff;border-radius:12px;border:1px solid #d1d5db;box-shadow:0 8px 24px rgba(2,6,23,.08);padding:8px;max-height:320px;overflow:auto}.chkdd__list{padding:4px 0;display:flex;flex-direction:column;gap:4px}.chkdd__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background-color .12s ease}.chkdd__item:hover{background:#f3f4f6}.chkdd__cb{width:18px;height:18px;aspect-ratio:1/1;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid #9ca3af;background:#fff;appearance:none;position:relative;flex-shrink:0}.chkdd__cb:checked{background:#111827;border-color:#111827}.chkdd__cb:checked::after{content:"✓";position:absolute;left:50%;top:50%;transform:translate(-50%,-55%);color:#fff;font-size:12px;line-height:1}.chkdd__txt{font-size:14px;color:#0f172a;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chkdd__item-count{margin-left:12px;font-size:13px;font-weight:500;color:#6b7280}.chkdd__panel::-webkit-scrollbar{width:6px}.chkdd__panel::-webkit-scrollbar-thumb{background:rgba(11,20,40,.06);border-radius:10px}.field__select.avf-hidden,.field__select[data-checkbox-dropdown=true],select[data-filter-select=model],select[data-filter-select=proizvodac]{display:none!important}.field .chkdd{margin-top:.4rem}.field .chkdd__btn{padding:.45rem .6rem;border-radius:8px}.field .chkdd__label{font-weight:600;color:#374151}.sort{display:flex;align-items:center;gap:8px}.sort__label{color:#7a8392;font-size:14px}.sort__control{position:relative;display:flex;align-items:center}.sort__select{appearance:none;border:1px solid #1f2937;padding:10px 40px 10px 18px;font-weight:600;background:#eef1f4;color:#111827;font-size:12px;border-radius:999px;line-height:1.2;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.sort__select:hover{border-color:#111827;background:#f3f4f6}.sort__select:focus{outline:0;border-color:#111827;box-shadow:0 0 0 3px rgba(17,24,39,.12);background:#fff}.sort__control .i-14{position:absolute;right:10px;pointer-events:none;fill:#6b7280}.range{display:flex;flex-direction:column;gap:10px}.range__label{font-weight:700}.range__track{position:relative;height:8px;border-radius:999px;background:#e4e8ed}.range__fill{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--accent)}.range__thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;background:var(--accent);border:4px solid #eaf6f3;box-shadow:0 4px 12px rgba(16,24,40,.12);outline:0}.range__values{display:flex;justify-content:space-between;color:#334155}.sidebar-overlay{position:fixed;inset:0;background:rgba(2,6,23,.35);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:.2s;z-index:40}.sidebar-overlay.is-active{opacity:1;pointer-events:auto}.results__head{margin:0 0 8px}.results__title{margin:0;font:800 32px/1.25 system-ui;font-size:16px;font-weight:300;margin-bottom:2px}#active-chips p{font-size:14px}.cards-grid{display:grid;gap:24px;align-items:start}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px rgba(16,24,40,.06);overflow:hidden;display:flex;flex-direction:column;height:100%}.splide__list{aspect-ratio:444/298}.card__media{position:relative;aspect-ratio:444/298;overflow:hidden}.card__media-top{position:absolute;left:12px;top:12px;right:12px;display:flex;justify-content:space-between;z-index:2}.card__body{padding:16px 20px 20px;flex:1;display:flex;flex-direction:column}.card__title{margin:6px 0;font-size:22px;font-weight:700;line-height:1.2;color:#fff}.card__media .splide__slide{display:block}.card__media .splide__slide img{width:100%;object-fit:cover;display:block}.card:hover .car_btn{opacity:.7}.car_footer{padding-top:20px}.car_footer li{font-size:14px}.car_btn{display:flex;justify-content:right;z-index:2;color:#78faae;align-items:center;font-size:12px;font-weight:800}.arrow_right{margin-left:5px;background-image:url('data:image/svg+xml,<svg width="25" height="20" viewBox="0 0 25 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.999999 10L24 10M24 10L15.375 19M24 10L15.375 1" stroke="%2378FAAE" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-size:contain;background-repeat:no-repeat;width:17px;height:17px}.avf-splide{position:relative}.avf-splide .splide__arrow{z-index:9;pointer-events:auto}.avf-splide .splide__pagination{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:5px;margin:0;padding:0;list-style:none;pointer-events:auto}.avf-splide .splide__pagination__page{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.4);border:none;cursor:pointer;transition:all .15s ease-out,transform .2s cubic-bezier(.34, 1.56, .64, 1),opacity .15s ease-out;pointer-events:auto;position:relative;z-index:1}.avf-splide .splide__pagination__page.is-active{background:rgba(255,255,255,.95);width:10px;height:10px;transform:scale(1);z-index:2;box-shadow:0 0 8px rgba(255,255,255,.4);transition:all .15s ease-out,transform .2s cubic-bezier(.34, 1.56, .64, 1),opacity .15s ease-out}.avf-splide .splide__pagination__page.moving{background:rgba(255,255,255,.7);transform:scale(1.3);transition:all .15s ease-in-out}.avf-splide .splide__pagination button{pointer-events:auto}.card__media-link{display:block;width:100%;height:100%}.card__media .splide__slide{position:relative}.card__body-link{color:inherit;text-decoration:none;display:block!important;width:100%!important}.card__body-link:focus{outline:2px solid #ccc}.car_config{font-size:14px;line-height:1.2}.car_footer{display:flex;justify-content:flex-start;font-size:16px;color:#fff5f5;margin-top:auto}.car_info{display:flex;justify-content:flex-start;padding:0;margin:0 0 20px 0;font-size:18px;color:#fff}.lista li,.lista ul{display:inline;margin:0;padding:0}.lista li+li::before{padding:0 4px;content:"•"}.car_info{font-size:14px;color:#fff}.car_pdv{font-size:12px;font-weight:300;color:#fff}.price{font-size:22px}.card{background:#0e3a2f;color:#fff}.avf-container.has-active-filters .card__media img{filter:brightness(0) saturate(0) invert(1)!important}.avf-container.has-active-filters .card{opacity:.98}button>span.chkdd__count{display:none}.badge{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:8px;background:#f3f7ff;border:1px solid #dceaff;color:#0b5aa2;font-weight:600}.pills{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:0;list-style:none}.pill{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#f2f4f7}.price{display:flex;align-items:baseline;gap:12px}.price__value{font:800 24px/1.2}.price__sup{font-size:12px;vertical-align:super}.price__note{color:#fff}@media (min-width:640px){.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.check,.option-chip{font-size:14px;font-weight:400;padding:12px 16px 12px 16px;border-radius:999px}}@media (min-width:900px){.chkdd{max-width:100%}}@media (min-width:1025px){.hide-lg{display:none}.show-lg{display:inline}.avf-filter-apply-wrap{display:none!important}}@media (max-width:1024px){.layout{grid-template-columns:1fr}.filters{position:fixed;left:0;top:0;height:100dvh;width:min(90vw,24rem);border-radius:0;border-right:1px solid var(--border);transform:translateX(-100%);z-index:41}#avf-filters-form{padding:40px 0}.filters.is-open{transform:translateX(0)}}@media (min-width:1500px){.cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.layout--collapsed .cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1024px){#active-chips{margin-bottom:1rem;padding:0 1rem;background:#f8f9fa;border-radius:8px}.sidebar-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:99;display:none}.sidebar-overlay:not([hidden]),.sidebar-overlay[hidden=false]{display:block}#sidebar{position:fixed;inset:0;width:100%;height:100%;background:#fff;z-index:9999;overflow:auto;transform:translateY(-100%);transition:transform 260ms cubic-bezier(.2, .9, .25, 1);box-shadow:0 20px 60px rgba(2,6,23,.16)}#layout.layout--mobile-open #sidebar,#sidebar[data-mobile-open=true]{transform:translateY(0)}[data-ui=toggle-sidebar]{display:flex!important;align-items:center;justify-content:space-between;gap:.6rem;padding:.65rem 1rem;background:#fff;position:sticky;top:0;z-index:1}.avf-results,.cards,.cards-grid,.lista,.listing,.results{display:block!important}.card,.cards-grid .card{width:100%!important;max-width:100%!important;margin:0 0 1rem 0!important;display:block!important}#sidebar:not([data-mobile-open]){display:none!important;visibility:hidden!important;pointer-events:none!important}#sidebar[data-mobile-open=true]{display:block!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.cards-grid{grid-template-columns:none!important}.avf-filter-apply-wrap{position:sticky;bottom:0;left:0;right:0;z-index:10000;display:flex;gap:.5rem;justify-content:space-between;align-items:center;border-top:1px solid #eef2f6}.avf-filter-apply-wrap .avf-apply-btn,.avf-filter-apply-wrap [data-ui=apply-filters]{flex:1 1 auto;padding:.85rem 1rem;border-radius:10px;background:var(--accent,#0073e6);color:#fff;border:0;font-weight:700;text-align:center;box-shadow:0 6px 16px rgba(3,102,214,.16)}.field{padding:.5rem 0}.field .chkdd__btn{padding:.7rem .8rem}}    
.card__price-badge {
        position: absolute;
        z-index: 1;
        background: var(--accent);
        font-size: 14px;
        font-weight: 700;
        top: 10px;
        left: 10px;
        padding: 0px 5px;
    }.price__value.price__value--old {
        text-decoration: line-through;
        font-size: 12px;
        font-weight: 500;
    }.splide.avf-splide{
    margin-top: 2px;
}
