html body.kmSite.kmPreviewSearch{--orange:#ff6500;--ink:#15181b;--cream:#fcf9f4;background:var(--cream)!important;color:var(--ink)!important;font-family:KMPreview,Arial,sans-serif!important;padding-top:0!important}
.kmPreviewSearch *{box-sizing:border-box}.kmPreviewSearch a{text-decoration:none}.kmPreviewSearch button,.kmPreviewSearch input{font-family:inherit}.kmPreviewSearch h1,.kmPreviewSearch h2,.kmPreviewSearch h3{font-family:KMDisplay,Arial,sans-serif!important}.kmPreviewSearch a:focus-visible,.kmPreviewSearch button:focus-visible,.kmPreviewSearch input:focus-visible{outline:3px solid #ff6500;outline-offset:3px}
html body.kmSite.kmPreviewSearch .pckSearchMainSection{max-width:1280px!important;width:100%!important;padding:10px 32px 45px!important;margin:0 auto!important;background:transparent!important}
.kmSearchTop{background:#fff;border:1px solid #ece6dc;border-radius:15px;padding:16px 20px;box-shadow:0 8px 25px #30231a05}.kmSearchTop form{display:grid;grid-template-columns:1.5fr 1fr 1fr 145px;gap:12px;align-items:stretch}.kmSearchKeyword,.kmSearchChoice{min-width:0;background:#fff;border:1px solid #e4e1dd;border-radius:9px;padding:10px 14px;color:#15181b;text-align:left;position:relative;display:flex;flex-direction:column;justify-content:center;gap:6px}.kmSearchKeyword span,.kmSearchChoice>span{font-size:10px;color:#79737a;font-weight:650}.kmSearchKeyword input{border:0;background:transparent;color:#15181b;outline:none;font-size:13px;padding:0;width:100%;min-width:0;box-shadow:none!important}.kmSearchChoice{cursor:pointer;padding-right:28px}.kmSearchChoice strong{font-weight:700;font-size:12px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.kmSearchChoice b{position:absolute;right:12px;top:26px;font-size:12px;color:#79737a}.kmSearchGo{border:0;background:#ff6500;color:white;font-size:13px;font-weight:800;border-radius:9px;cursor:pointer}.kmSearchGo span{margin-left:14px}.kmSearchGo:hover,.kmApplyQuick:hover{background:#e85b00}
.kmSearchIntro{padding:31px 0 27px}.kmSearchIntro>p{color:#ff6500;letter-spacing:1.3px;font-size:10px;font-weight:800;margin:0 0 10px}.kmSearchIntro h1{font-size:43px!important;letter-spacing:-1.8px!important;line-height:1.1!important;font-weight:800!important;margin:0 0 10px!important;color:#15181b!important}.kmSearchIntro>span{font-size:14px;color:#777179}.kmSearchLayout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:25px;align-items:start}.kmSearchSidebar{min-width:0}.kmSidebarPanel{background:#fff;border:1px solid #ece6dc;border-radius:13px;padding:21px 18px}.kmSidebarHeading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.kmSidebarHeading h2{font-size:21px!important;font-weight:800!important;letter-spacing:-.6px;margin:0!important}.kmSidebarHeading a{font-size:10px;color:#ff6500;text-decoration:underline}.kmFilterRange{border:0;padding:0;margin:0 0 21px;min-width:0}.kmFilterRange legend{font-size:12px;font-weight:800;margin-bottom:9px;padding:0}.kmFilterRange>div{display:grid;grid-template-columns:minmax(0,1fr) 9px minmax(0,1fr);gap:6px;align-items:center}.kmFilterRange>div>span{color:#b7b0a7;text-align:center}.kmFilterRange label{min-width:0}.kmFilterRange input{width:100%;min-width:0;border:1px solid #dfdedb;border-radius:7px;font-size:12px;padding:10px;color:#15181b;background:#fff;appearance:textfield}.kmFilterRange input::-webkit-inner-spin-button{appearance:none}.kmApplyQuick{width:100%;border:0;border-radius:8px;background:#ff6500;color:white;padding:13px;font-size:12px;font-weight:800;cursor:pointer}.kmMoreFilterGroup{margin-top:23px;border-top:1px solid #eee7dd;padding-top:18px}.kmMoreFilterGroup>span,.kmSourceFilters>span{display:block;color:#8a8181;font-size:9px;font-weight:800;letter-spacing:.8px;margin-bottom:12px}.kmMoreFilterGroup button{display:flex;justify-content:space-between;width:100%;gap:7px;border:0;background:#fff;color:#413b43;padding:10px 0;font-size:11px;font-weight:650;text-align:left;cursor:pointer}.kmMoreFilterGroup b{color:#ff6500}.kmSourceFilters{border-top:1px solid #eee7dd;padding-top:18px;margin-top:15px}.kmSourceFilters a{display:flex;align-items:center;gap:9px;color:#635d65;font-size:12px;padding:7px 0}.kmSourceFilters i{width:15px;height:15px;border:1px solid #d5d1ca;border-radius:4px;background:#fff;flex-shrink:0}.kmSourceFilters [aria-current]{color:#15181b;font-weight:800}.kmSourceFilters [aria-current] i{border-color:#ff6500;background:#ff6500;position:relative}.kmSourceFilters [aria-current] i:after{content:'✓';color:white;position:absolute;font-size:11px;left:2px;top:-1px}.kmSearchDogana{display:flex;align-items:center;gap:6px;background:#fff0df;border:1px solid #f0e0ce;border-radius:13px;padding:15px 10px;margin-top:16px;color:#15181b}.kmSearchDogana img{width:65px;height:auto;flex-shrink:0}.kmSearchDogana h3{font-size:13px;font-weight:800;line-height:1.3;margin:0 0 7px;letter-spacing:-.3px}.kmSearchDogana p{font-size:10px;color:#83777c;line-height:1.5;margin:0 0 9px}.kmSearchDogana strong{color:#ff6500;font-size:10px}.kmVisuallyHidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
html body.kmSite.kmPreviewSearch .kmInventoryIntro{display:none!important}
html body.kmSite.kmPreviewSearch .kmOriginNavWrapper{margin:0 0 14px!important;padding-top:0!important}
html body.kmSite.kmPreviewSearch .pckOriginPill{padding:7px 11px!important;border-radius:7px!important;background:#fff!important;color:#817983!important;border:1px solid #e8e2da!important;font-size:11px!important;box-shadow:none!important}
html body.kmSite.kmPreviewSearch .pckOriginPill.active{background:#15181b!important;color:#fff!important;border-color:#15181b!important}
html body.kmSite.kmPreviewSearch .pckListingsHeaderRow{background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important;border-radius:0!important;margin:0 0 15px!important;gap:10px!important}
html body.kmSite.kmPreviewSearch .pckListingsCountText{font-size:12px!important;color:#827a83!important;gap:5px!important}
html body.kmSite.kmPreviewSearch .pckListingsCountText strong{font-family:KMDisplay,Arial,sans-serif!important;font-size:25px!important;font-weight:800!important;letter-spacing:-.8px;color:#15181b!important}
html body.kmSite.kmPreviewSearch .pckListingsActionsWrap{gap:9px!important}
html body.kmSite.kmPreviewSearch .pckSortSelect{font-size:11px!important;background:#fff!important;border:1px solid #e1dbd2!important;border-radius:8px!important;height:38px!important;min-height:38px!important;width:auto!important;padding:0 25px 0 10px!important;color:#514a53!important}
html body.kmSite.kmPreviewSearch .btnPckDetailedFilterOrange{background:#ff6500!important;border-color:#ff6500!important;height:38px!important;min-height:38px!important;font-size:11px!important;padding:0 12px!important;border-radius:8px!important}
html body.kmSite.kmPreviewSearch .pckActiveFiltersWrap{margin-bottom:16px!important;gap:7px!important}
html body.kmSite.kmPreviewSearch .pckActiveFilterTag{background:#fff!important;border:1px solid #e9e0d4!important;color:#15181b!important;box-shadow:none!important}
html body.kmSite.kmPreviewSearch .pckCardsGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:17px!important;align-items:stretch!important}
html body.kmSite.kmPreviewSearch .kmCarCard{background:#fff!important;border:1px solid #e8e1d7!important;border-radius:11px!important;overflow:hidden!important;box-shadow:0 6px 18px #36231304!important;min-width:0!important;display:flex!important;flex-direction:column!important;transition:transform .15s,box-shadow .15s}
html body.kmSite.kmPreviewSearch .kmCarCard:hover{transform:translateY(-3px)!important;box-shadow:0 14px 28px #3623130d!important}
html body.kmSite.kmPreviewSearch .kmCardMedia{position:relative!important;aspect-ratio:1.5!important;height:auto!important;min-height:0!important;width:100%!important;background:#eee8df!important;overflow:hidden!important}
html body.kmSite.kmPreviewSearch .kmCardImgLink{width:100%!important;height:100%!important;aspect-ratio:auto!important;display:block!important;border:0!important}
html body.kmSite.kmPreviewSearch .kmCardImg{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important}
html body.kmSite.kmPreviewSearch .kmCardBadgesTop{left:9px!important;right:44px!important;top:9px!important;bottom:auto!important;display:flex!important;flex-wrap:wrap!important;gap:5px!important;align-items:flex-start!important}
html body.kmSite.kmPreviewSearch .kmBadgeOrigin{background:#fffffff2!important;color:#413b42!important;border:0!important;box-shadow:0 2px 8px #0000000d!important;font-size:8px!important;padding:4px 6px!important;border-radius:5px!important;backdrop-filter:none!important;line-height:1.3!important}
html body.kmSite.kmPreviewSearch .kmBadgeOrigin .kmFlag{font-size:9px!important}
html body.kmSite.kmPreviewSearch .kmBadgeDeal{background:#ff6500!important;border:0!important;box-shadow:none!important;color:#fff!important;font-size:8px!important;padding:4px 6px!important;border-radius:5px!important;line-height:1.3!important}
html body.kmSite.kmPreviewSearch .kmCardFavBtn{right:9px!important;top:9px!important;width:29px!important;height:29px!important;min-width:0!important;min-height:0!important;border:0!important;background:#fffffff2!important;color:#15181b!important;border-radius:7px!important;box-shadow:none!important}
html body.kmSite.kmPreviewSearch .kmCardFavBtn svg{width:18px!important;height:18px!important}
html body.kmSite.kmPreviewSearch .kmCardFavBtn.active{color:#ff6500!important}
html body.kmSite.kmPreviewSearch .kmCardBody{padding:13px 14px 14px!important;background:#fff!important;display:flex!important;flex-direction:column!important;flex:1!important;gap:0!important}
html body.kmSite.kmPreviewSearch .kmCardCarTitle{font-size:14px!important;font-weight:750!important;line-height:1.35!important;letter-spacing:-.25px!important;color:#15181b!important;margin:0 0 10px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;height:38px!important;min-height:38px!important}
html body.kmSite.kmPreviewSearch .kmCardSpecsChips{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin:0 0 10px!important;padding:0!important}
html body.kmSite.kmPreviewSearch .kmSpecChip{background:transparent!important;border:0!important;color:#837c83!important;font-size:9px!important;font-weight:500!important;padding:0!important;box-shadow:none!important}
html body.kmSite.kmPreviewSearch .kmSpecChip+.kmSpecChip:before{content:'·';margin-right:5px;color:#b8afa3}
html body.kmSite.kmPreviewSearch .kmChipDot{display:none!important}
html body.kmSite.kmPreviewSearch .kmCardTrustStrip{display:none!important}
html body.kmSite.kmPreviewSearch .kmCardPricingBox{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:auto 0 12px!important;box-shadow:none!important}
html body.kmSite.kmPreviewSearch .kmLandedPriceRow{display:flex!important;flex-direction:column-reverse!important;align-items:flex-start!important;gap:4px!important;border:0!important;margin:0!important;padding:0!important}
html body.kmSite.kmPreviewSearch .kmLandedFigure{font-family:KMDisplay,Arial,sans-serif!important;font-size:23px!important;font-weight:800!important;letter-spacing:-.7px!important;color:#15181b!important;line-height:1.1!important}
html body.kmSite.kmPreviewSearch .kmCurrency{font-size:23px!important;font-weight:800!important;color:#15181b!important}
html body.kmSite.kmPreviewSearch .kmLandedMeta{display:flex!important;gap:5px!important;align-items:center!important}
html body.kmSite.kmPreviewSearch .kmLandedTag{display:none!important}
html body.kmSite.kmPreviewSearch .kmLandedSub{font-size:8px!important;color:#928991!important;font-weight:500!important}
html body.kmSite.kmPreviewSearch .kmOriginPriceFoot{display:flex!important;flex-wrap:wrap!important;gap:3px 7px!important;margin-top:7px!important;padding-top:7px!important;border-top:1px solid #f0e9df!important;font-size:8px!important;color:#93898d!important}
html body.kmSite.kmPreviewSearch .kmDoganaEst,html body.kmSite.kmPreviewSearch .kmDoganaEst strong,html body.kmSite.kmPreviewSearch .kmDoganaEst small,html body.kmSite.kmPreviewSearch .kmTransportCost{font-size:8px!important;color:#93898d!important;font-weight:500!important;background:transparent!important;border:0!important;padding:0!important}
html body.kmSite.kmPreviewSearch .kmCardActionRow{margin:0!important;border:0!important;padding:0!important}
html body.kmSite.kmPreviewSearch .kmCardViewBtn{display:flex!important;align-items:center!important;justify-content:space-between!important;background:#fff5e9!important;color:#eb5a00!important;border:0!important;border-radius:6px!important;box-shadow:none!important;width:100%!important;padding:9px 10px!important;font-size:10px!important;font-weight:750!important;min-height:0!important}
html body.kmSite.kmPreviewSearch .kmCardViewBtn svg{width:15px!important;height:15px!important;color:#eb5a00!important}
html body.kmSite.kmPreviewSearch .pwaAppControls,html body.kmSite.kmPreviewSearch #pwaAppControls,html body.kmSite.kmPreviewSearch .pwaFloatingInstall{display:none!important}
html body.kmSite.kmPreviewSearch .mobileNavDrawerContent{background:#fcf9f4!important}.kmPreviewSearch .mobileNavHeader .kmNewBrand{font-size:18px;letter-spacing:-.6px}
html body.kmSite.kmPreviewSearch .mobileNavClose{background:#f0e9df!important;color:#15181b!important}
html body.kmSite.kmPreviewSearch .mobileNavLink{background:white!important;color:#15181b!important}
html body.kmSite.kmPreviewSearch .mobileNavLink.active{background:#ffecd9!important;color:#b94900!important}
@media(max-width:1100px){.kmSearchLayout{grid-template-columns:220px minmax(0,1fr);gap:20px}.kmSearchTop form{grid-template-columns:1.4fr 1fr 1fr 120px}.kmSidebarPanel{padding:19px 14px}html body.kmSite.kmPreviewSearch .pckCardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kmSearchIntro h1{font-size:38px!important}}
@media(max-width:800px){html body.kmSite.kmPreviewSearch .pckSearchMainSection{padding:7px 22px 30px!important}.kmSearchLayout{grid-template-columns:1fr}.kmSearchSidebar{display:none}.kmSearchTop{padding:14px}.kmSearchTop form{grid-template-columns:1fr 1fr;gap:10px}.kmSearchKeyword{grid-column:1}.kmSearchGo{grid-column:2;grid-row:1}.kmSearchChoice{grid-row:2}.kmSearchIntro{padding:25px 0 21px}.kmSearchIntro h1{font-size:34px!important}.kmSearchIntro>span{font-size:12px}.kmSearchIntro>p{font-size:9px}html body.kmSite.kmPreviewSearch .pckListingsHeaderRow{flex-direction:row!important;align-items:center!important}html body.kmSite.kmPreviewSearch .pckListingsCountText{width:auto!important}.kmPreviewSearch .pckListingsActionsWrap{margin-left:auto!important}}
@media(max-width:520px){.kmSearchIntro h1{font-size:30px!important;letter-spacing:-1.2px!important}.kmSearchChoice strong{font-size:11px}.kmSearchKeyword input{font-size:11px}.kmSearchTop{border-radius:12px}.kmSearchKeyword,.kmSearchChoice{padding:9px 10px}.kmSearchChoice{padding-right:24px}.kmSearchChoice b{right:9px;top:21px}html body.kmSite.kmPreviewSearch .pckCardsGrid{grid-template-columns:1fr!important;gap:17px!important}html body.kmSite.kmPreviewSearch .kmCardMedia{aspect-ratio:1.6!important}html body.kmSite.kmPreviewSearch .kmCardBody{padding:17px!important}html body.kmSite.kmPreviewSearch .kmCardCarTitle{font-size:17px!important;min-height:0!important;height:auto!important}html body.kmSite.kmPreviewSearch .kmSpecChip{font-size:11px!important}html body.kmSite.kmPreviewSearch .kmLandedFigure,html body.kmSite.kmPreviewSearch .kmCurrency{font-size:26px!important}html body.kmSite.kmPreviewSearch .kmCardViewBtn{font-size:12px!important;padding:11px!important}html body.kmSite.kmPreviewSearch .kmBadgeOrigin,html body.kmSite.kmPreviewSearch .kmBadgeDeal{font-size:9px!important;padding:5px 7px!important}html body.kmSite.kmPreviewSearch .pckListingsCountText strong{font-size:23px!important}html body.kmSite.kmPreviewSearch .pckListingsHeaderRow{flex-wrap:wrap!important}html body.kmSite.kmPreviewSearch .pckListingsCountText{flex-basis:100%!important;margin-bottom:3px!important}html body.kmSite.kmPreviewSearch .pckListingsActionsWrap{margin-left:0!important;display:flex!important;width:100%!important}html body.kmSite.kmPreviewSearch .pckSortSelect{max-width:190px!important}.kmPreviewSearch .kmNewFooter{margin-top:0}}

html body.kmSite.kmPreviewSearch .pckListingsCountText strong{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}
html body.kmSite.kmPreviewSearch .btnActiveFilterChip{background:#f0eee9!important;color:#15181b!important;border:1px solid #e6dfd5!important;border-radius:30px!important;padding:8px 12px!important;box-shadow:none!important;font-size:11px!important;gap:7px!important}
html body.kmSite.kmPreviewSearch .btnActiveFilterChip span{color:#15181b!important}
html body.kmSite.kmPreviewSearch .chipRemoveIcon{background:transparent!important;border:0!important;width:12px!important;height:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
html body.kmSite.kmPreviewSearch .chipRemoveIcon:after{content:'×';font-size:14px;color:#71676d;font-weight:500}
html body.kmSite.kmPreviewSearch .btnActiveFilterClearAll{background:transparent!important;border:0!important;color:#f15c00!important;padding:7px 5px!important;font-size:11px!important;box-shadow:none!important}
html body.kmSite.kmPreviewSearch .kmCardTitleLink,html body.kmSite.kmPreviewSearch .kmCardTitleLink:hover h3{color:#15181b!important}
html body.kmSite.kmPreviewSearch .kmCardMedia:has(img.img-failed){background:#eee9e1!important}
html body.kmSite.kmPreviewSearch img.img-failed{display:none!important}
html body.kmSite.kmPreviewSearch .kmCardImgLink:has(img.img-failed){display:grid!important;place-items:center!important;background:#eee9e1!important}
html body.kmSite.kmPreviewSearch .kmCardImgLink:has(img.img-failed):after{content:'Foto e padisponueshme';font-size:12px;color:#9b8b7d;font-weight:650}
.kmSourceFilters i{border-radius:50%}
.kmSourceFilters [aria-current] i:after{content:'';width:5px;height:5px;border-radius:50%;background:white;left:4px;top:4px}

.kmModalSourceField{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #ece5db}.kmModalSourceField label{display:block;font-size:12px;font-weight:750;color:#62565d;margin-bottom:8px}.kmModalSourceField select{width:100%;border:1px solid #e0d8ce;background:#fff;border-radius:8px;padding:12px;font-family:inherit;font-size:13px;color:#15181b}
html body.kmSite.kmPreviewSearch .emptyResultsCard{background:#fff!important;border:1px solid #e8dfd3!important;border-radius:13px!important;padding:36px 25px!important;color:#15181b!important;box-shadow:none!important}
html body.kmSite.kmPreviewSearch .emptyResultsCard h3{color:#15181b!important;font-size:20px!important;line-height:1.4!important;margin:0 0 12px!important}
html body.kmSite.kmPreviewSearch .emptyResultsCard p{color:#8a7e87!important;font-size:13px!important;line-height:1.7!important}
html body.kmSite.kmPreviewSearch .btnResetFilter{background:#ff6500!important;color:#fff!important;border:0!important;border-radius:8px!important;padding:12px 17px!important;font-size:12px!important}

html body.kmSite.kmPreviewSearch .kmSearchLayout{min-width:0!important;width:100%!important;max-width:100%!important;padding:0!important}
html body.kmSite.kmPreviewSearch .kmSearchResults{min-width:0!important;width:100%!important;max-width:100%!important}
html body.kmSite.kmPreviewSearch .kmOriginNavWrapper{min-width:0!important;max-width:100%!important;width:100%!important;overflow-x:auto!important}
html body.kmSite.kmPreviewSearch .pckActiveFiltersWrap{display:flex!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;min-width:0!important}
html body.kmSite.kmPreviewSearch .btnActiveFilterChip{flex:0 0 auto!important;width:auto!important;max-width:100%!important;min-width:0!important;height:auto!important}
html body.kmSite.kmPreviewSearch .chipBrandLogo{filter:none!important;width:14px!important;height:14px!important}
@media(max-width:800px){html body.kmSite.kmPreviewSearch .pckListingsActionsWrap{width:100%!important;min-width:0!important;max-width:100%!important;flex-wrap:wrap!important;display:flex!important}html body.kmSite.kmPreviewSearch .pckListingsSortWrap{width:auto!important;flex:1 1 145px!important;min-width:0!important}html body.kmSite.kmPreviewSearch .btnPckDetailedFilterOrange{width:auto!important;min-width:0!important;flex:0 0 auto!important}html body.kmSite.kmPreviewSearch .pckSortSelect{width:100%!important;max-width:100%!important}html body.kmSite.kmPreviewSearch .pckListingsCountText{min-width:0!important}}

html body.kmSite.kmPreviewSearch .kmCardImgLink{background:#eee9e1!important}
html body.kmSite.kmPreviewSearch .swissPagination{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important;margin:28px 0 8px!important}
html body.kmSite.kmPreviewSearch .pageBtn{background:#fff!important;border:1px solid #e5ded3!important;border-radius:8px!important;box-shadow:none!important;color:#61565e!important;font-size:12px!important;font-weight:750!important;padding:10px 13px!important;min-width:38px!important;height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
html body.kmSite.kmPreviewSearch .pageBtn.active{background:#ff6500!important;border-color:#ff6500!important;color:#fff!important}
html body.kmSite.kmPreviewSearch .pageDots{color:#8d7f88!important}

/* Preview UI refinement: fill available filter space and prioritize the brand. */
html body.kmSite.kmPreviewSearch .pckListingsActionsWrap{display:grid!important;grid-template-columns:minmax(150px,1fr) minmax(200px,1.2fr)!important;align-items:stretch!important;gap:10px!important}
html body.kmSite.kmPreviewSearch .pckListingsSortWrap,html body.kmSite.kmPreviewSearch .pckListingsSortWrap form{width:100%!important;min-width:0!important}
html body.kmSite.kmPreviewSearch .pckSortSelect{width:100%!important;max-width:100%!important;height:44px!important;min-height:44px!important;border-radius:10px!important;font-size:12px!important}
html body.kmSite.kmPreviewSearch .btnPckDetailedFilterOrange{width:100%!important;background:#fff!important;color:#514a53!important;border:1px solid #e1dbd2!important;border-radius:10px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;font-size:12px!important;justify-content:center!important}
html body.kmSite.kmPreviewSearch .btnPckDetailedFilterOrange span{color:inherit!important}
html body.kmSite.kmPreviewSearch .btnPckDetailedFilterOrange span:last-child:not(:first-child){background:transparent}
html body.kmSite.kmPreviewSearch .btnPckDetailedFilterOrange span[style]{background:#ff6500!important;color:#fff!important;border-radius:5px!important;padding:2px 6px!important}
html body.kmSite.kmPreviewSearch .kmCardBadgesTop{right:9px!important}
.kmCountryFilters{border-top:1px solid #eee7dd;padding-top:18px;margin-top:15px}
.kmCountryFilters>span{display:block;color:#8a8181;font-size:9px;font-weight:800;letter-spacing:.8px;margin-bottom:12px}
.kmCountryFilters a{display:flex;align-items:center;gap:9px;color:#635d65;font-size:12px;padding:7px 0}
.kmCountryFilters i{width:15px;height:15px;border:1px solid #d5d1ca;border-radius:50%;background:#fff;flex-shrink:0}
.kmCountryFilters [aria-current]{color:#15181b;font-weight:800}
.kmCountryFilters [aria-current] i{background:#ff6500;border-color:#ff6500;position:relative}
.kmCountryFilters [aria-current] i:after{content:'';width:5px;height:5px;border-radius:50%;background:#fff;position:absolute;left:4px;top:4px}
.kmModalSourceField{display:grid;gap:15px}
@media(max-width:800px){
html body.kmSite.kmPreviewSearch .pckActiveFiltersWrap{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;align-items:stretch!important}
html body.kmSite.kmPreviewSearch .btnActiveFilterChip{width:100%!important;min-height:44px!important;justify-content:center!important;padding:10px 12px!important;white-space:normal!important;text-align:center!important}
html body.kmSite.kmPreviewSearch .kmOddFilterCount .kmBrandFilterChip:first-child{grid-column:1 / -1!important}
html body.kmSite.kmPreviewSearch .btnActiveFilterClearAll{grid-column:1 / -1!important;justify-self:end!important}
html body.kmSite.kmPreviewSearch .pckListingsActionsWrap{width:100%!important;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)!important}
}
@media(max-width:600px){
html body.kmSite.kmPreviewSearch .pckListingsActionsWrap{grid-template-columns:minmax(0,1fr)!important}
html body.kmSite.kmPreviewSearch .pckSortSelect{height:46px!important;min-height:46px!important}
html body.kmSite.kmPreviewSearch .btnPckDetailedFilterOrange{height:50px!important;min-height:50px!important}
}

/* Compact search: one results area with a country picker among its filter chips. */
html body.kmSite.kmPreviewSearch .pckActiveFiltersWrap{position:relative!important}
html body.kmSite.kmPreviewSearch .kmCountryPicker{min-width:0;margin:0;position:static;z-index:4}
.kmCountryPicker summary{display:flex;align-items:center;justify-content:center;gap:8px;list-style:none;cursor:pointer;background:#fff;border:1px solid #e1dbd2;border-radius:30px;color:#15181b;font-size:11px;font-weight:750;padding:8px 14px;min-height:38px;min-width:0}
.kmCountryPicker summary::-webkit-details-marker{display:none}.kmCountryPicker summary:focus-visible{outline:3px solid #ff6500;outline-offset:3px}
.kmCountryFlag{font-size:15px}.kmCountryChevron{color:#766c72;font-size:15px;margin-left:3px}
.kmCountryPicker[open] summary{border-color:#ff6500;box-shadow:0 0 0 2px #ff650014}
.kmCountryPickerMenu{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:340px;max-width:100%;background:#fff;border:1px solid #e7ded3;border-radius:14px;box-shadow:0 16px 40px #30231a20;padding:16px}
.kmCountryPickerMenu>p{margin:0 0 11px;color:#81747b;font-size:11px;font-weight:700}
.kmCountryPickerMenu>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
.kmCountryPickerMenu a{display:flex;gap:8px;align-items:center;border-radius:8px;padding:10px 8px;font-size:11px;color:#51464d;background:#fff}
.kmCountryPickerMenu a:hover{background:#faf6f0}.kmCountryPickerMenu a[aria-current]{background:#fff0e5;color:#d85100;font-weight:800}
.kmCountryPickerMenu a>span:first-child{font-size:16px}.kmCountryPickerMenu i{margin-left:auto;font-style:normal}
@media(max-width:800px){
html body.kmSite.kmPreviewSearch .kmCountryPicker{width:100%!important}
.kmCountryPicker summary{width:100%;min-height:44px;padding:10px 12px}
.kmCountryPickerMenu{width:100%}
.kmStandaloneFilters .kmCountryPicker{grid-column:1 / -1}
}

@media(max-width:800px){.kmOddFilterCount:not(:has(.kmBrandFilterChip)) .kmCountryPicker{grid-column:1 / -1}}

/* Country selection shares the detailed-search column and dimensions. */
.kmDetailedActions{display:flex;flex-direction:column;gap:10px;min-width:0}
html body.kmSite.kmPreviewSearch .kmDetailedActions .kmCountryPicker{position:relative;width:100%}
html body.kmSite.kmPreviewSearch .kmDetailedActions .kmCountryPicker summary{box-sizing:border-box;width:100%;height:44px;min-height:44px;padding:0 12px;border-radius:10px;font-size:12px;color:#514a53}
.kmDetailedActions .kmCountryPickerMenu{width:340px;max-width:100%;box-sizing:border-box}
@media(max-width:600px){html body.kmSite.kmPreviewSearch .kmDetailedActions .kmCountryPicker summary{height:50px;min-height:50px}}

/* UI polish 20261010: country choices are aligned single-column rows. */
html body.kmSite.kmPreviewSearch .kmDetailedActions .kmCountryPickerMenu{left:auto;right:0;width:100%;max-width:100%;min-width:0;padding:12px;overflow:auto;max-height:min(70vh,510px)}
html body.kmSite.kmPreviewSearch .kmCountryPickerMenu>div{display:grid;grid-template-columns:minmax(0,1fr);gap:3px}
html body.kmSite.kmPreviewSearch .kmCountryPickerMenu a{display:grid;grid-template-columns:24px 28px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;box-sizing:border-box;min-height:44px;padding:9px 10px;font-size:13px;line-height:1.4;text-decoration:none}
html body.kmSite.kmPreviewSearch .kmCountryPickerMenu .kmCountryOptionFlag{font-size:18px;text-align:center;line-height:1}
html body.kmSite.kmPreviewSearch .kmCountryPickerMenu .kmCountryOptionCode{font-size:11px;font-weight:750;letter-spacing:.3px}
html body.kmSite.kmPreviewSearch .kmCountryPickerMenu .kmCountryOptionName{font-size:13px;font-weight:500;overflow-wrap:anywhere}
html body.kmSite.kmPreviewSearch .kmCountryPickerMenu i{margin:0;justify-self:end;font-size:14px}
html body.kmSite.kmPreviewSearch .kmCountryPickerMenu a:focus-visible{outline:2px solid #ff6500;outline-offset:-2px}
html body.kmSite.kmPreviewSearch .kmDetailedActions .kmCountryPicker summary,html body.kmSite.kmPreviewSearch .btnPckDetailedFilterOrange,html body.kmSite.kmPreviewSearch .pckSortSelect{box-sizing:border-box;min-height:50px!important;height:50px!important;border-radius:12px!important}
html body.kmSite.kmPreviewSearch .kmDetailedActions .btnPckDetailedFilterOrange{width:100%!important;justify-content:center}
@media(max-width:600px){html body.kmSite.kmPreviewSearch .kmCountryPickerMenu a{min-height:46px}html body.kmSite.kmPreviewSearch .kmCountryPickerMenu{max-height:55vh}}

/* Small CSS flags render consistently on devices without flag emoji support. */
.kmCountryOptionFlag.kmFlag-de,.kmCountryOptionFlag.kmFlag-it,.kmCountryOptionFlag.kmFlag-ch,.kmCountryOptionFlag.kmFlag-at,.kmCountryOptionFlag.kmFlag-be,.kmCountryOptionFlag.kmFlag-nl,.kmCountryOptionFlag.kmFlag-fr,.kmCountryOptionFlag.kmFlag-es,.kmCountryOptionFlag.kmFlag-eu{width:24px;height:16px;border-radius:2px;box-shadow:0 0 0 1px #00000012;color:transparent!important;font-size:0!important;position:relative;overflow:hidden}
.kmFlag-de{background:linear-gradient(#151515 33.33%,#d52127 33.33% 66.66%,#ffce00 66.66%)}
.kmFlag-it{background:linear-gradient(90deg,#009246 33.33%,#fff 33.33% 66.66%,#ce2b37 66.66%)}
.kmFlag-fr{background:linear-gradient(90deg,#002395 33.33%,#fff 33.33% 66.66%,#ed2939 66.66%)}
.kmFlag-be{background:linear-gradient(90deg,#151515 33.33%,#fdda24 33.33% 66.66%,#ef3340 66.66%)}
.kmFlag-at{background:linear-gradient(#ed2939 33.33%,#fff 33.33% 66.66%,#ed2939 66.66%)}
.kmFlag-nl{background:linear-gradient(#ae1c28 33.33%,#fff 33.33% 66.66%,#21468b 66.66%)}
.kmFlag-es{background:linear-gradient(#aa151b 25%,#f1bf00 25% 75%,#aa151b 75%)}
.kmFlag-ch{background:#da291c}.kmFlag-ch:after{content:'';position:absolute;inset:3px 7px;background:#fff;clip-path:polygon(33% 0,66% 0,66% 33%,100% 33%,100% 66%,66% 66%,66% 100%,33% 100%,33% 66%,0 66%,0 33%,33% 33%)}
.kmFlag-eu{background:#003399}.kmFlag-eu:after{content:'';position:absolute;width:9px;height:9px;border:2px dotted #ffcc00;border-radius:50%;left:6px;top:2px}
.kmCountryPickerMenu a:first-child .kmCountryOptionCode:empty{display:none}.kmCountryPickerMenu a:first-child .kmCountryOptionName{grid-column:2 / 4;white-space:nowrap}

/* Compact origin and explicitly disclosed source facts. */
html body.kmSite.kmPreviewSearch .kmBadgeOrigin{display:inline-flex!important;align-items:center;gap:6px!important;padding:6px 8px!important;white-space:nowrap}
html body.kmSite.kmPreviewSearch .kmCardFlag{display:inline-block;width:22px;height:15px;border-radius:2px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000015;flex:none}
html body.kmSite.kmPreviewSearch .kmBadgeOrigin .kmOriginText{font-size:11px;font-weight:800}
.kmVerifiedCardFacts{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 0}
.kmVerifiedCardFact{display:inline-flex;align-items:center;gap:4px;font-size:10px;line-height:1.4;background:#f1f5ef;border:1px solid #dfe7da;color:#40523c;border-radius:6px;padding:4px 6px}
.kmVerifiedCardFact:before{content:'✓';font-weight:800}

/* Desktop results toolbar: count, sort, details and country share one line. */
@media(min-width:1100px){
html body.kmSite.kmPreviewSearch .pckListingsHeaderRow{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:16px!important}
html body.kmSite.kmPreviewSearch .pckListingsCountText{flex:1 1 auto!important;width:auto!important;white-space:nowrap!important;min-width:0!important}
html body.kmSite.kmPreviewSearch .pckListingsActionsWrap{flex:0 1 610px!important;width:66%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,2fr)!important;gap:10px!important;margin-left:auto!important}
html body.kmSite.kmPreviewSearch .pckListingsSortWrap{min-width:0!important;width:100%!important}
html body.kmSite.kmPreviewSearch .kmDetailedActions{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)!important;gap:10px!important;align-items:start!important}
html body.kmSite.kmPreviewSearch .kmDetailedActions .btnPckDetailedFilterOrange{white-space:nowrap!important;padding-left:10px!important;padding-right:10px!important;font-size:12px!important;gap:7px!important}
html body.kmSite.kmPreviewSearch .kmDetailedActions .kmCountryPickerMenu{width:270px!important;max-width:none!important}
}

/* Fixed-size search controls and readable selected filters, 20261014. */
html body.kmSite.kmPreviewSearch .pckSortSelect{text-align:center!important;text-align-last:center!important;padding-left:30px!important;padding-right:30px!important;min-width:0!important;width:100%!important}
html body.kmSite.kmPreviewSearch .pckSortSelect option{text-align:center}
html body.kmSite.kmPreviewSearch .filterModalHeader{gap:12px!important;align-items:center!important}
html body.kmSite.kmPreviewSearch .filterModalHeader>div{min-width:0;flex:1}
html body.kmSite.kmPreviewSearch .filterModalHeader h3{font-size:18px!important;line-height:1.3!important}
html body.kmSite.kmPreviewSearch .kmModalSourceField[hidden]{display:none!important}
html body.kmSite.kmPreviewSearch .pckCustomSelectTrigger{min-width:0!important;box-sizing:border-box;overflow:hidden}
html body.kmSite.kmPreviewSearch .pckCustomSelectTrigger .triggerText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}
html body.kmSite.kmPreviewSearch .pckCustomSelectTrigger .triggerArrow{flex:none}
@media(max-width:800px){
html body.kmSite.kmPreviewSearch .kmBrandFilterChip,html body.kmSite.kmPreviewSearch .kmModelFilterChip{grid-column:1 / -1!important;width:100%!important}
html body.kmSite.kmPreviewSearch .btnActiveFilterChip{height:42px!important;min-height:42px!important;max-height:42px!important;min-width:0!important;box-sizing:border-box!important;flex-wrap:nowrap!important;padding:8px 10px!important;gap:5px!important;overflow:hidden!important}
html body.kmSite.kmPreviewSearch .btnActiveFilterChip>span:not(.chipRemoveIcon){white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important;font-size:11px!important}
html body.kmSite.kmPreviewSearch .btnActiveFilterChip .chipRemoveIcon{flex:none!important}
html body.kmSite.kmPreviewSearch .kmRangeFilterChip{grid-column:1 / -1!important;width:100%!important}
}

@media(max-width:800px){
html body.kmSite.kmPreviewSearch .kmWideFilterChip,html body.kmSite.kmPreviewSearch .kmUnpairedFilterChip{grid-column:1 / -1!important;width:100%!important}
}

/* UK and US Card & Picker Flags */
.kmFlag-gb,.kmCountryOptionFlag.kmFlag-gb{width:24px;height:16px;border-radius:2px;box-shadow:0 0 0 1px #00000012;color:transparent!important;font-size:0!important;position:relative;overflow:hidden;background:#012169 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3CclipPath id='s'%3E%3Cpath d='M0 0v30h60V0z'/%3E%3C/clipPath%3E%3CclipPath id='t'%3E%3Cpath d='M30 15h30v15zv15H0zH0V0zV0h30z'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23s)'%3E%3Cpath d='M0 0v30h60V0z' fill='%23012169'/%3E%3Cpath d='M0 0l60 30m0-30L0 30' stroke='%23fff' stroke-width='6'/%3E%3Cpath d='M0 0l60 30m0-30L0 30' clip-path='url(%23t)' stroke='%23C8102E' stroke-width='4'/%3E%3Cpath d='M30 0v30M0 15h60' stroke='%23fff' stroke-width='10'/%3E%3Cpath d='M30 0v30M0 15h60' stroke='%23C8102E' stroke-width='6'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/cover !important}
.kmFlag-us,.kmCountryOptionFlag.kmFlag-us{width:24px;height:16px;border-radius:2px;box-shadow:0 0 0 1px #00000012;color:transparent!important;font-size:0!important;position:relative;overflow:hidden;background:#b22234 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 190 100'%3E%3Cpath fill='%23b22234' d='M0 0h190v100H0z'/%3E%3Cpath stroke='%23fff' stroke-width='7.69' d='M0 11.5h190M0 26.9h190M0 42.3h190M0 57.7h190M0 73.1h190M0 88.5h190'/%3E%3Cpath fill='%233c3b6e' d='M0 0h76v53.8H0z'/%3E%3C/svg%3E") no-repeat center/cover !important}
html body.kmSite.kmPreviewSearch .kmCardFlag.kmFlag-gb{background:#012169 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3CclipPath id='s'%3E%3Cpath d='M0 0v30h60V0z'/%3E%3C/clipPath%3E%3CclipPath id='t'%3E%3Cpath d='M30 15h30v15zv15H0zH0V0zV0h30z'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23s)'%3E%3Cpath d='M0 0v30h60V0z' fill='%23012169'/%3E%3Cpath d='M0 0l60 30m0-30L0 30' stroke='%23fff' stroke-width='6'/%3E%3Cpath d='M0 0l60 30m0-30L0 30' clip-path='url(%23t)' stroke='%23C8102E' stroke-width='4'/%3E%3Cpath d='M30 0v30M0 15h60' stroke='%23fff' stroke-width='10'/%3E%3Cpath d='M30 0v30M0 15h60' stroke='%23C8102E' stroke-width='6'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/cover !important}
html body.kmSite.kmPreviewSearch .kmCardFlag.kmFlag-us{background:#b22234 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 190 100'%3E%3Cpath fill='%23b22234' d='M0 0h190v100H0z'/%3E%3Cpath stroke='%23fff' stroke-width='7.69' d='M0 11.5h190M0 26.9h190M0 42.3h190M0 57.7h190M0 73.1h190M0 88.5h190'/%3E%3Cpath fill='%233c3b6e' d='M0 0h76v53.8H0z'/%3E%3C/svg%3E") no-repeat center/cover !important}


/* Rock-solid US flag for search cards & country options */
.kmCardFlag.kmFlag-us, html body.kmSite.kmPreviewSearch .kmCardFlag.kmFlag-us, .kmCountryOptionFlag.kmFlag-us {
  display: inline-block !important;
  width: 22px !important;
  height: 15px !important;
  border-radius: 2px !important;
  position: relative !important;
  overflow: hidden !important;
  background: repeating-linear-gradient(180deg, #b22234 0, #b22234 1.15px, #ffffff 1.15px, #ffffff 2.3px) !important;
  box-shadow: 0 0 0 1px rgba(0,0,0,0.15) !important;
  flex: none !important;
}
.kmCardFlag.kmFlag-us::before, html body.kmSite.kmPreviewSearch .kmCardFlag.kmFlag-us::before, .kmCountryOptionFlag.kmFlag-us::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 42% !important;
  height: 54% !important;
  background-color: #3c3b6e !important;
  z-index: 1 !important;
}
