
@layer listing259 {
#page-detail .pa-vehicle-detail { --ad-page: #F7F7F6 !important; --ad-text: #182026 !important; --ad-muted: #53606A !important; --ad-soft: #53606A !important; --ad-line: #CFD7DD !important; --ad-card-bg: #FFFFFF !important; --ad-card-border: 1px solid #CFD7DD !important; --ad-card-shadow: 0 1px 2px rgba(24,32,38,.06),0 1px 1px rgba(24,32,38,.04) !important; --ad-card-blur: none !important; --ad-icon: #DC2626 !important; --ad-chip: #E9EDF0 !important; --ad-tabs-bg: #E9EDF0 !important; --ad-tab-on-bg: #FFFFFF !important; --ad-tab-on-text: #182026 !important; --ad-btn2-bg: #182026 !important; --ad-btn2-text: #FFFFFF !important; --ad-r-xl: 26px !important; --ad-r-lg: 22px !important; --ad-r-md: 20px !important; --ad-r-sm: 16px !important; background: var(--ad-page) !important; color: var(--ad-text) !important; position: relative !important; overflow: hidden !important; padding: 30px 40px 64px !important; }
#page-detail .pa-vehicle--dark { --ad-page: #11161A !important; --ad-text: #FFFFFF !important; --ad-muted: #9AA3AB !important; --ad-soft: #D5DBE0 !important; --ad-line: rgba(255,255,255,.08) !important; --ad-card-bg: rgba(255,255,255,.06) !important; --ad-card-border: 1px solid rgba(255,255,255,.10) !important; --ad-card-shadow: none !important; --ad-card-blur: blur(18px) !important; --ad-icon: #F87171 !important; --ad-chip: rgba(255,255,255,.08) !important; --ad-tabs-bg: rgba(255,255,255,.06) !important; --ad-tab-on-bg: #FFFFFF !important; --ad-tab-on-text: #182026 !important; --ad-btn2-bg: #FFFFFF !important; --ad-btn2-text: #182026 !important; }
#page-detail .ad__glow { display: none !important; }
#page-detail .pa-vehicle--dark .ad__glow { display: block !important; position: absolute !important; left: 10% !important; top: -120px !important; width: 80% !important; height: 700px !important; background-size: cover !important; background-position: center center !important; filter: blur(90px) saturate(1.5) !important; opacity: 0.45 !important; pointer-events: none !important; }
#page-detail .pa-vehicle-detail > :not(.ad__glow) { position: relative !important; }
#page-detail .pa-vehicle-card { background: var(--ad-card-bg) !important; border: var(--ad-card-border) !important; box-shadow: var(--ad-card-shadow) !important; backdrop-filter: var(--ad-card-blur) !important; border-radius: var(--ad-r-xl) !important; }
#page-detail .pa-vehicle-top { display: grid !important; grid-template-columns: 1.5fr 1fr !important; gap: 20px !important; }
#page-detail .pa-vehicle-gallery { position: relative !important; align-self: start !important; }
#page-detail .pa-vehicle-gallery__main { display: block !important; width: 100% !important; aspect-ratio: 16 / 10 !important; object-fit: cover !important; border-radius: var(--ad-r-xl) !important; background: rgb(223, 229, 233) !important; }
#page-detail .pa-vehicle--dark .pa-vehicle-gallery__main { box-shadow: rgba(0, 0, 0, 0.5) 0px 30px 80px !important; }
#page-detail .pa-vehicle-gallery__count { position: absolute !important; top: 14px !important; right: 14px !important; padding: 6px 12px !important; border-radius: 999px !important; font-weight: 700 !important; font-size: 13.5px !important; background: rgba(255, 255, 255, 0.85) !important; color: rgb(24, 32, 38) !important; }
#page-detail .pa-vehicle-gallery__strip { position: absolute !important; left: 14px !important; bottom: 14px !important; display: flex !important; gap: 8px !important; padding: 8px !important; border-radius: 18px !important; background: rgba(255, 255, 255, 0.75) !important; backdrop-filter: blur(14px) !important; border: 1px solid rgba(255, 255, 255, 0.6) !important; }
#page-detail .pa-vehicle--dark .pa-vehicle-gallery__strip { background: rgba(255, 255, 255, 0.06) !important; border-color: rgba(255, 255, 255, 0.1) !important; }
#page-detail .pa-vehicle-gallery__thumb { width: 64px !important; height: 48px !important; border-radius: 12px !important; object-fit: cover !important; opacity: 0.6 !important; border: 0px !important; padding: 0px !important; cursor: pointer !important; background: rgb(223, 229, 233) !important; }
#page-detail .pa-vehicle-gallery__thumb.is-active { opacity: 1 !important; }
#page-detail .pa-vehicle-buy { padding: 28px !important; }
#page-detail .pa-vehicle-buy__meta { color: var(--ad-muted) !important; }
#page-detail .pa-vehicle-buy__title { font-size: 36px !important; font-weight: 800 !important; letter-spacing: -0.04em !important; line-height: 1.05 !important; margin: 6px 0px 16px !important; }
#page-detail .pa-vehicle-buy__price { font-size: 52px !important; font-weight: 800 !important; letter-spacing: -0.05em !important; line-height: 1 !important; }
#page-detail .pa-vehicle-buy__actions { display: grid !important; gap: 10px !important; margin-top: 22px !important; }
#page-detail .pa-vehicle-btn { height: 54px !important; border: 0px !important; border-radius: var(--ad-r-sm) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; font-style: inherit !important; font-variant: inherit !important; font-stretch: inherit !important; line-height: inherit !important; font-family: inherit !important; font-optical-sizing: inherit !important; font-size-adjust: inherit !important; font-kerning: inherit !important; font-feature-settings: inherit !important; font-variation-settings: inherit !important; font-language-override: inherit !important; font-weight: 700 !important; font-size: 16px !important; cursor: pointer !important; }
#page-detail .pa-vehicle-btn--call { background: rgb(220, 38, 38) !important; color: rgb(255, 255, 255) !important; }
#page-detail .pa-vehicle-btn--msg { background: var(--ad-btn2-bg) !important; color: var(--ad-btn2-text) !important; }
#page-detail .pa-vehicle-seller { display: flex !important; align-items: center !important; gap: 12px !important; margin-top: 20px !important; padding: 12px !important; border-radius: var(--ad-r-sm) !important; background: var(--ad-chip) !important; }
#page-detail .pa-vehicle-seller__avatar { width: 40px !important; height: 40px !important; border-radius: 50% !important; display: grid !important; place-items: center !important; font-weight: 800 !important; font-size: 13px !important; background: var(--ad-card-bg) !important; }
#page-detail .pa-vehicle--dark .pa-vehicle-seller__avatar { background: rgba(255, 255, 255, 0.12) !important; }
#page-detail .pa-vehicle-seller__sub { font-size: 12.5px !important; color: var(--ad-muted) !important; }
#page-detail .pa-vehicle-seller__link { margin-left: auto !important; font-weight: 700 !important; font-size: 13.5px !important; }
#page-detail .pa-vehicle-keys { display: grid !important; grid-template-columns: repeat(6, 1fr) !important; gap: 12px !important; margin-top: 20px !important; }
#page-detail .pa-vehicle-key { padding: 18px !important; border-radius: var(--ad-r-md) !important; }
#page-detail .pa-vehicle-key svg { color: var(--ad-icon) !important; width: 22px !important; height: 22px !important; }
#page-detail .pa-vehicle-key__label { font-size: 12.5px !important; color: var(--ad-muted) !important; margin-top: 10px !important; }
#page-detail .pa-vehicle-key__value { font-weight: 700 !important; }
#page-detail .pa-vehicle-info { display: grid !important; grid-template-columns: 1.5fr 1fr !important; gap: 20px !important; align-items: stretch !important; margin-top: 20px !important; }
#page-detail .pa-vehicle-tabs-card { padding: 26px !important; }
#page-detail .pa-vehicle-tabs { display: flex !important; flex-wrap: wrap !important; gap: 4px !important; background: var(--ad-tabs-bg) !important; border-radius: 16px !important; padding: 4px !important; margin-bottom: 22px !important; }
#page-detail .pa-vehicle-tab { flex: 1 1 0% !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 7px !important; height: 42px !important; border: 0px !important; border-radius: 12px !important; font-style: inherit !important; font-variant: inherit !important; font-stretch: inherit !important; line-height: inherit !important; font-family: inherit !important; font-optical-sizing: inherit !important; font-size-adjust: inherit !important; font-kerning: inherit !important; font-feature-settings: inherit !important; font-variation-settings: inherit !important; font-language-override: inherit !important; font-weight: 650 !important; font-size: 14px !important; white-space: nowrap !important; background: transparent !important; color: var(--ad-muted) !important; cursor: pointer !important; }
#page-detail .pa-vehicle-tab svg { width: 16px !important; height: 16px !important; }
#page-detail .pa-vehicle-tab[aria-selected="true"] { background: var(--ad-tab-on-bg) !important; color: var(--ad-tab-on-text) !important; box-shadow: rgba(24, 32, 38, 0.08) 0px 1px 2px !important; }
#page-detail .pa-vehicle-tab:focus-visible { outline: currentcolor solid 2px !important; outline-offset: 2px !important; }
#page-detail .pa-vehicle-tabpanel { min-height: 360px !important; }
#page-detail .pa-vehicle-tabpanel[hidden] { display: none !important; }
#page-detail .pa-vehicle-kv { display: grid !important; grid-template-columns: 1fr 1fr !important; column-gap: 36px !important; }
#page-detail .pa-vehicle-kv__row { display: flex !important; padding: 11px 0px !important; border-top: 1px solid var(--ad-line) !important; }
#page-detail .pa-vehicle-kv__row:nth-child(-n+2) { border-top: 0px !important; }
#page-detail .pa-vehicle-kv__row dt { color: var(--ad-muted) !important; font-size: 14.5px !important; }
#page-detail .pa-vehicle-kv__row dd { margin: 0px 0px 0px auto !important; font-weight: 600 !important; }
#page-detail .pa-vehicle-eq { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 22px !important; }
#page-detail .pa-vehicle-eq h3 { font-size: 15px !important; margin: 0px !important; }
#page-detail .pa-vehicle-eq li { display: flex !important; gap: 8px !important; padding: 8px 0px !important; color: var(--ad-soft) !important; list-style: none !important; }
#page-detail .pa-vehicle-eq ul { margin: 0px !important; padding: 0px !important; }
#page-detail .pa-vehicle-eq svg { color: var(--ad-icon) !important; flex: 0 0 auto !important; width: 16px !important; height: 16px !important; margin-top: 3px !important; }
#page-detail .pa-vehicle-desc { font-size: 16.5px !important; line-height: 1.65 !important; color: var(--ad-soft) !important; max-width: 640px !important; }
#page-detail .pa-vehicle-desc__meta { font-size: 14px !important; color: var(--ad-muted) !important; margin-top: 14px !important; }
#page-detail .pa-vehicle-eco { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 12px !important; margin-bottom: 18px !important; }
#page-detail .pa-vehicle-eco__tile { border-radius: 16px !important; padding: 16px !important; background: var(--ad-chip) !important; }
#page-detail .pa-vehicle-eco__label { font-size: 12.5px !important; color: var(--ad-muted) !important; }
#page-detail .pa-vehicle-eco__value { font-size: 28px !important; font-weight: 800 !important; letter-spacing: -0.03em !important; }
#page-detail .pa-vehicle-eco__unit { color: var(--ad-muted) !important; font-size: 13px !important; }
#page-detail .pa-vehicle-note { display: flex !important; gap: 14px !important; align-items: center !important; padding: 16px !important; border-radius: 16px !important; background: var(--ad-chip) !important; }
#page-detail .pa-vehicle-map { position: relative !important; overflow: hidden !important; min-height: 320px !important; border-radius: var(--ad-r-xl) !important; border: var(--ad-card-border) !important; }
#page-detail .pa-vehicle-map__canvas { position: absolute !important; inset: 0px !important; }
#page-detail .pa-vehicle-map__label { position: absolute !important; left: 14px !important; right: 14px !important; bottom: 14px !important; z-index: 500 !important; display: flex !important; align-items: center !important; background: rgba(255, 255, 255, 0.92) !important; backdrop-filter: blur(10px) !important; border-radius: 18px !important; padding: 14px 16px !important; color: rgb(24, 32, 38) !important; box-shadow: rgba(24, 32, 38, 0.09) 0px 4px 16px !important; }
#page-detail .pa-vehicle-map__label small { display: block !important; color: rgb(83, 96, 106) !important; font-size: 13px !important; }
#page-detail .pa-vehicle-map__open { margin-left: auto !important; font-weight: 700 !important; font-size: 14px !important; color: rgb(24, 32, 38) !important; }
#page-detail .pa-vehicle-similar-title { font-size: 20px !important; font-weight: 800 !important; letter-spacing: -0.02em !important; margin: 36px 0px 14px !important; }
#page-detail .pa-vehicle-similar { display: grid !important; grid-template-columns: repeat(4, 1fr) !important; gap: 14px !important; }
#page-detail .pa-vehicle-sim { border-radius: var(--ad-r-lg) !important; padding: 10px !important; }
#page-detail .pa-vehicle-sim img { display: block !important; width: 100% !important; aspect-ratio: 4 / 3 !important; object-fit: cover !important; border-radius: 14px !important; background: rgb(223, 229, 233) !important; }
#page-detail .pa-vehicle-sim__row { display: flex !important; padding: 10px 4px 2px !important; font-weight: 700 !important; }
#page-detail .pa-vehicle-sim__row span:last-child { margin-left: auto !important; }
@media (max-width: 1023px) {
  #page-detail .pa-vehicle-detail { padding: 16px 16px 96px !important; }
  #page-detail .pa-vehicle-top, #page-detail .pa-vehicle-info { grid-template-columns: 1fr !important; }
  #page-detail .pa-vehicle-keys { grid-template-columns: repeat(3, 1fr) !important; }
  #page-detail .pa-vehicle-similar { grid-template-columns: repeat(2, 1fr) !important; }
  #page-detail .pa-vehicle-tabs { flex-wrap: nowrap !important; overflow-x: auto !important; scrollbar-width: none !important; }
  #page-detail .pa-vehicle-tab { flex: 0 0 auto !important; padding: 0px 14px !important; }
  #page-detail .pa-vehicle-tabpanel { min-height: 0px !important; }
  #page-detail .pa-vehicle-map { min-height: 220px !important; }
  #page-detail .pa-vehicle-buy__title { font-size: 28px !important; }
  #page-detail .pa-vehicle-buy__price { font-size: 40px !important; }
}
@media (max-width: 600px) {
  #page-detail .pa-vehicle-keys { grid-template-columns: repeat(2, 1fr) !important; }
  #page-detail .pa-vehicle-kv, #page-detail .pa-vehicle-eq, #page-detail .pa-vehicle-eco { grid-template-columns: 1fr !important; }
  #page-detail .pa-vehicle-kv__row:nth-child(2) { border-top: 1px solid var(--ad-line) !important; }
  #page-detail .pa-vehicle-gallery__main { border-radius: 0px !important; margin: 0px -16px !important; width: calc(100% + 32px) !important; }
}
#page-detail .pa-vehicle-inner { max-width: 1280px !important; margin: auto !important; }
#page-detail .detail-wrap { max-width: none !important; width: 100% !important; padding: 0px !important; }
#page-detail .pa-vehicle-info > * { min-width: 0px !important; }
#page-detail .pa-vehicle-key { min-height: 0px !important; height: auto !important; display: block !important; }
#page-detail .pa-vehicle-key svg { color: var(--ad-icon) !important; }
#page-detail .pa-vehicle-key .pa-line-icon { color: var(--ad-icon) !important; background-color: currentcolor !important; }
#page-detail .pa-vehicle-detail * { box-sizing: border-box !important; letter-spacing: 0px !important; }
#page-detail .pa-vehicle-detail :where(p, #page-detail b, #page-detail strong, #page-detail small, #page-detail h2, #page-detail h3, #page-detail span, #page-detail li, #page-detail dt, #page-detail dd) { color: inherit !important; }
#page-detail .pa-vehicle-detail .gallery-count { height: auto !important; width: auto !important; bottom: auto !important; left: auto !important; line-height: 1.4 !important; }
#page-detail .pa-vehicle-detail .pa-vehicle-key { padding: 18px !important; }
#page-detail .pa-vehicle-detail .pa-vehicle-key__label { margin: 10px 0px 0px !important; }
#page-detail .pa-vehicle-detail .pa-vehicle-key__value { line-height: 1.35 !important; }
#page-detail .pa-vehicle-top > * { min-width: 0px !important; }
#page-detail .pa-vehicle-detail button { cursor: pointer !important; }
#page-detail .pa-vehicle-detail .pa-vehicle-buy__title { color: var(--ad-text) !important; overflow-wrap: anywhere !important; }
#page-detail .pa-vehicle-detail .pa-vehicle-buy__price { display: block !important; color: var(--ad-text) !important; }
#page-detail .pa-vehicle-detail .pa-vehicle-gallery { margin: 0px !important; overflow: visible !important; background: transparent !important; }
#page-detail .pa-vehicle-detail .gallery-stage { aspect-ratio: 16 / 10 !important; position: relative !important; border-radius: 26px !important; overflow: hidden !important; background: var(--ad-chip) !important; height: auto !important; min-height: 0px !important; }
#page-detail .pa-vehicle-detail .gallery-main { width: 100% !important; height: 100% !important; max-height: none !important; object-fit: cover !important; border-radius: 0px !important; aspect-ratio: 16 / 10 !important; }
#page-detail .pa-vehicle-detail .gallery-thumbs { position: absolute !important; bottom: 14px !important; left: 14px !important; right: auto !important; display: flex !important; gap: 8px !important; max-width: calc(100% - 28px) !important; overflow: auto !important; padding: 8px !important; }
#page-detail .pa-vehicle-detail .gthumb { width: 64px !important; height: 48px !important; flex: 0 0 64px !important; object-fit: cover !important; border: 0px !important; border-radius: 12px !important; opacity: 0.6 !important; }
#page-detail .pa-vehicle-detail .gthumb.on { opacity: 1 !important; }
#page-detail .pa-vehicle-detail [hidden] { display: none !important; }
#page-detail .pa-vehicle-detail .gallery-nav { opacity: 0 !important; transition: opacity 0.2s !important; }
#page-detail .pa-vehicle-detail .pa-vehicle-gallery:hover .gallery-nav, #page-detail .pa-vehicle-detail .pa-vehicle-gallery:focus-within .gallery-nav { opacity: 1 !important; }
#page-detail .pa-vehicle-detail .pa-gallery-actions { position: absolute !important; left: 14px !important; top: 14px !important; display: flex !important; gap: 8px !important; z-index: 5 !important; }
#page-detail .pa-vehicle-detail .pa-gallery-actions button { background: var(--ad-card-bg) !important; color: var(--ad-text) !important; border: 0px !important; border-radius: 50% !important; width: 36px !important; height: 36px !important; display: grid !important; place-items: center !important; }
#page-detail .pa-vehicle-detail .pa-gallery-actions svg { width: 18px !important; height: 18px !important; }
#page-detail .pa-vehicle-detail .pa-vehicle-link, #page-detail .pa-vehicle-detail .pa-vehicle-seller__link { background: transparent !important; border: 0px !important; color: var(--ad-text) !important; padding: 10px 0px !important; font: inherit !important; }
#page-detail .pa-vehicle-detail .pa-vehicle-seller__avatar { flex: 0 0 auto !important; }
#page-detail .pa-vehicle-detail .pa-vehicle-seller__sub { display: block !important; }
#page-detail .pa-vehicle-detail .pa-vehicle-tabs { flex-wrap: nowrap !important; overflow: auto !important; }
#page-detail .pa-vehicle-detail .pa-vehicle-tab { flex: 1 0 auto !important; padding: 0px 8px !important; }
#page-detail .pa-vehicle-detail .pa-vehicle-kv { margin: 0px !important; }
#page-detail .pa-vehicle-detail .pa-vehicle-kv__row { gap: 12px !important; min-width: 0px !important; align-items: baseline !important; }
#page-detail .pa-vehicle-detail .pa-vehicle-kv dd { text-align: right !important; overflow-wrap: anywhere !important; max-width: 65% !important; color: var(--ad-text) !important; font-size: 14.5px !important; }
#page-detail .pa-vehicle-detail .pa-vehicle-desc { white-space: pre-wrap !important; }
#page-detail .pa-vehicle-detail .pa-vehicle-eco__value { font-size: 24px !important; overflow-wrap: anywhere !important; }
#page-detail .pa-vehicle-detail .pa-vehicle-map__canvas { width: 100% !important; height: 100% !important; min-height: 0px !important; position: absolute !important; inset: 0px !important; border: 0px !important; border-radius: 0px !important; filter: none !important; }
#page-detail .pa-vehicle-detail .pa-vehicle-map__label { gap: 12px !important; }
#page-detail .pa-vehicle-detail .pa-vehicle-map__label a { white-space: nowrap !important; }
#page-detail .pa-vehicle-detail .pa-vehicle-map .map-status250 { position: absolute !important; top: 10px !important; left: 10px !important; right: 10px !important; z-index: 500 !important; background: rgb(255, 255, 255) !important; color: rgb(24, 32, 38) !important; padding: 8px !important; }
#page-detail .pa-vehicle-detail .pa-vehicle-sim { text-align: left !important; min-width: 0px !important; font: inherit !important; color: var(--ad-text) !important; }
#page-detail .pa-vehicle-detail .pa-vehicle-sim__row { gap: 8px !important; font-size: 14px !important; align-items: start !important; }
#page-detail .pa-vehicle-detail .pa-vehicle-sim__row strong { margin-left: auto !important; white-space: nowrap !important; }
#page-detail .pa-vehicle-detail .pa-vehicle-mobile-contact { display: none !important; }
#page-detail .pa-vehicle-detail .pa-vehicle-tabpanel > .pa-vehicle-btn { margin-top: 14px !important; padding: 0px 18px !important; }
@media (max-width: 1023px) {
  #page-detail .pa-vehicle-detail .pa-vehicle-mobile-contact { position: fixed !important; inset: auto 0px 0px !important; z-index: 900 !important; display: flex !important; align-items: center !important; gap: 8px !important; padding: 12px 16px calc(12px + env(safe-area-inset-bottom)) !important; background: var(--ad-card-bg) !important; color: var(--ad-text) !important; border-top: 1px solid var(--ad-line) !important; }
  #page-detail .pa-vehicle-detail .pa-vehicle-mobile-contact strong { margin-right: auto !important; }
  #page-detail .pa-vehicle-detail .pa-vehicle-mobile-contact button { padding: 12px !important; border: 0px !important; border-radius: 12px !important; background: var(--ad-btn2-bg) !important; color: var(--ad-btn2-text) !important; }
  #page-detail .pa-vehicle-detail .pa-vehicle-mobile-contact button:last-child { background: rgb(220, 38, 38) !important; color: rgb(255, 255, 255) !important; }
  body:has(#page-detail:not([style*="display: none"]) .pa-vehicle-detail) .bottom-nav { display: none !important; }
  #page-detail .pa-vehicle-detail .pa-vehicle-map { height: 220px !important; }
}
@media (max-width: 600px) {
  #page-detail .pa-vehicle-detail .pa-vehicle-gallery { margin: 0px -16px !important; width: calc(100% + 32px) !important; max-width: none !important; }
  #page-detail .pa-vehicle-detail .gallery-stage { border-radius: 0px !important; }
  #page-detail .pa-vehicle-detail .pa-vehicle-tabs-card { padding: 16px !important; }
  #page-detail .pa-vehicle-detail .pa-vehicle-buy { padding: 20px !important; }
  #page-detail .pa-vehicle-detail .pa-vehicle-tabpanel { min-height: 250px !important; }
  #page-detail .pa-vehicle-detail .pa-vehicle-sim__row { flex-wrap: wrap !important; }
  #page-detail .pa-vehicle-detail .pa-vehicle-sim__row strong { margin: 0px !important; }
}
}
@layer listing259 {
#page-detail .pa-vehicle-detail{background:var(--g-bg)!important;--ad-bg:var(--g-bg)!important}
#page-detail .pa-vehicle-detail .ad__glow{display:none!important}
#main-nav .nav-logo{pointer-events:auto!important;cursor:pointer!important}
#page-detail .pa-vehicle-detail .pa-vehicle-gallery .gallery-thumbs{position:relative!important;inset:auto!important;max-width:100%!important;width:100%!important;margin:12px 0 0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important}
#page-detail .pa-vehicle-detail .pa-vehicle-gallery .gthumb{width:80px!important;height:60px!important;flex:0 0 80px!important}
#page-detail .pa-vehicle-detail .pa-vehicle-restored-options{display:grid!important;gap:16px!important;margin-top:20px!important;color:var(--ad-text)!important}
#page-detail .pa-vehicle-detail .pa-vehicle-restored-options{grid-template-columns:2fr 1fr 1fr!important;align-items:start!important;margin:0 0 20px!important;padding:20px!important;background:var(--g-surface)!important;border:1px solid var(--ad-line)!important;border-radius:16px!important}
#page-detail .pa-vehicle-detail .pa-vehicle-restored-options .listing-checks{padding:0!important;border:0!important;background:transparent!important}
#page-detail .pa-vehicle-detail .pa-vehicle-restored-options h2{font-size:18px!important;margin:0 0 12px!important}
#page-detail .pa-vehicle-detail .pa-vehicle-restored-options :is(button,.credit-open-btn){display:block!important;width:100%!important;text-align:left!important;padding:12px!important;border:1px solid var(--ad-line)!important;border-radius:8px!important;background:var(--g-surface2)!important;color:var(--ad-text)!important;font:inherit!important}
#page-detail .pa-vehicle-detail .pa-vehicle-restored-options :is(.cc-more-list,.listing-check-actions){display:grid!important;gap:8px!important}
#page-detail .pa-vehicle-detail .pa-vehicle-restored-options small{display:block!important;color:var(--g-mu)!important;font-size:12px!important}
#page-detail .pa-vehicle-detail .pa-vehicle-restored-options summary{cursor:pointer!important;padding:12px 0!important}
#page-detail .pa-vehicle-detail #pa-damage{background:transparent!important;color:var(--ad-text)!important;border:0!important;padding:0!important}
@media(max-width:600px){#page-detail .pa-vehicle-detail .pa-vehicle-gallery .gallery-thumbs{padding:0 16px!important}}
@media(max-width:800px){#page-detail .pa-vehicle-detail .pa-vehicle-restored-options{grid-template-columns:1fr!important}}

}
@layer listing259 {
#page-detail .pa-vehicle-detail .pa-vehicle-restored-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px!important;padding:20px!important}
#page-detail .pa-vehicle-detail .pa-vehicle-tools{min-width:0!important;display:grid!important;gap:12px!important;align-content:start!important}
#page-detail .pa-vehicle-detail .pa-vehicle-tools .cc-more{margin:0!important;padding:0!important;border:0!important;background:transparent!important;min-height:0!important}
#page-detail .pa-vehicle-detail .pa-vehicle-restored-options .cc-more summary{font-size:15px!important;font-weight:700!important;padding:0 0 12px!important;min-height:0!important}
#page-detail .pa-vehicle-detail .pa-vehicle-restored-options .cc-more-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0 0 4px!important}
#page-detail .pa-vehicle-detail .pa-vehicle-restored-options .cc-more:not([open])>.cc-more-list{display:none!important}
#page-detail .pa-vehicle-detail .pa-vehicle-restored-options .listing-checks{min-width:0!important;min-height:0!important;margin:0!important}
#page-detail .pa-vehicle-detail .pa-vehicle-restored-options .listing-check-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
#page-detail .pa-vehicle-detail .pa-vehicle-restored-options .listing-check-actions>button{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-height:64px!important}
#page-detail .pa-vehicle-detail .pa-vehicle-restored-options .listing-check-vin{margin:10px 0 4px!important;font-size:12px!important;line-height:1.5!important}
#page-detail .pa-vehicle-detail .pa-vehicle-restored-options :is(button,a){font-size:13px!important;line-height:1.4!important}
#page-detail .pa-vehicle-detail .pa-vehicle-restored-options small{line-height:1.4!important}
#page-detail .pa-vehicle-detail .pa-vehicle-gallery .gthumb{opacity:1!important;filter:none!important;background:transparent!important;animation:none!important;transition:box-shadow .18s ease!important}
#page-detail .pa-vehicle-detail .pa-vehicle-gallery .gthumb.on{box-shadow:0 0 0 2px #dc2626!important}
#page-detail .pa-vehicle-detail .pa-vehicle-gallery .gallery-thumbs{padding:3px!important}
#page-detail .pa-vehicle-detail .gallery-main{opacity:1!important;filter:none!important;animation:none!important;transition:none!important}
#page-detail .pa-vehicle-detail .pa-more-photos{display:none!important}
#page-detail .pa-vehicle-detail .pa-vehicle-tools,#page-detail .pa-vehicle-detail .pa-vehicle-tools .cc-more{display:contents!important}
#page-detail .pa-vehicle-detail .pa-vehicle-restored-options .cc-more>summary{grid-column:1!important;grid-row:1!important;align-self:start!important}
#page-detail .pa-vehicle-detail .pa-vehicle-restored-options .credit-open-btn{grid-column:1!important;grid-row:1!important;margin-top:38px!important;align-self:start!important}
#page-detail .pa-vehicle-detail .pa-vehicle-restored-options .listing-checks{grid-column:2!important;grid-row:1!important}
#page-detail .pa-vehicle-detail .pa-vehicle-restored-options .cc-more-list{grid-column:1/-1!important;grid-row:2!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:0!important;width:100%!important;max-width:none!important}
#page-detail .pa-vehicle-detail .pa-vehicle-restored-options .cc-more-list[hidden]{display:none!important}
#lightbox .lb-img-wrap{overflow:hidden}
@media(max-width:800px){#page-detail .pa-vehicle-detail .pa-vehicle-restored-options{grid-template-columns:1fr!important;gap:18px!important;padding:16px!important}#page-detail .pa-vehicle-detail .pa-vehicle-restored-options .listing-checks{grid-column:1!important;grid-row:2!important}#page-detail .pa-vehicle-detail .pa-vehicle-restored-options .cc-more-list{grid-row:3!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#page-detail .pa-vehicle-detail .pa-vehicle-restored-options .credit-open-btn{margin-top:38px!important}#page-detail .pa-vehicle-detail .pa-vehicle-restored-options:has(.credit-open-btn){grid-template-rows:minmax(88px,auto) auto!important}}
@media(max-width:600px){#page-detail .pa-vehicle-detail .pa-vehicle-gallery .gallery-thumbs{padding:3px 16px!important}}
@media(max-width:360px){#page-detail .pa-vehicle-detail .pa-vehicle-restored-options .cc-more-list,#page-detail .pa-vehicle-detail .pa-vehicle-restored-options .listing-check-actions{grid-template-columns:1fr!important}}

}
@layer listing259 {
#page-detail .pa-vehicle-detail .pa-vehicle-info{margin-top:20px!important;margin-bottom:20px!important}
#page-detail .pa-vehicle-detail .pa-vehicle-map{position:relative!important;isolation:isolate!important;z-index:0!important;overflow:hidden!important}
#page-detail .pa-vehicle-detail .pa-vehicle-map__label{z-index:500!important}
#page-detail .pa-vehicle-detail .pa-vehicle-restored-options{margin-top:0!important}
#page-detail .pa-vehicle-detail .pa-vehicle-map .leaflet-container{cursor:grab!important}
#page-detail .pa-vehicle-detail .pa-vehicle-map .leaflet-container.leaflet-grabbing{cursor:grabbing!important}

}
@layer listing259 {
#page-detail .pa-vehicle-detail .pa-vehicle-sim{display:flex!important;flex-direction:column!important;padding:0!important;overflow:hidden!important;border-radius:8px!important;text-align:left!important;border:1px solid var(--ad-line)!important;background:var(--g-surface)!important;color:var(--g-ink)!important;height:100%!important;box-shadow:none!important}
#page-detail .pa-vehicle-detail .pa-vehicle-sim>img{display:block!important;flex:none!important;width:100%!important;max-width:none!important;aspect-ratio:8/5!important;height:auto!important;object-fit:cover!important;border-radius:0!important;margin:0!important;opacity:1!important;filter:none!important}
#page-detail .pa-vehicle-detail .pa-vehicle-sim__details{display:flex!important;flex:1!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;width:100%!important;box-sizing:border-box!important;padding:22px!important}
#page-detail .pa-vehicle-detail .pa-vehicle-sim__brand{font-size:13px!important;font-weight:500!important;line-height:1.4!important;text-transform:uppercase!important;color:var(--g-ink)!important;overflow-wrap:anywhere!important}
#page-detail .pa-vehicle-detail .pa-vehicle-sim__model{font-size:22px!important;font-weight:700!important;line-height:1.2!important;color:var(--g-ink)!important;overflow-wrap:anywhere!important}
#page-detail .pa-vehicle-detail .pa-vehicle-sim__price{font-size:26px!important;font-weight:700!important;line-height:1.3!important;margin:4px 0!important;color:var(--g-ink)!important}
#page-detail .pa-vehicle-detail .pa-vehicle-sim__facts{display:flex!important;flex-wrap:wrap!important;gap:4px 8px!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important;color:var(--g-ink)!important;margin-top:auto!important}
#page-detail .pa-vehicle-detail .pa-vehicle-similar{align-items:stretch!important;gap:18px!important}
@media(max-width:600px){#page-detail .pa-vehicle-detail .pa-vehicle-similar{grid-template-columns:1fr!important}#page-detail .pa-vehicle-detail .pa-vehicle-sim__details{padding:24px!important}}

}

@layer vehicle266 {
#stolen-overlay{z-index:2147483100!important;padding:20px!important;overflow:auto!important}
#stolen-overlay .stolen-card{width:min(100%,560px)!important;max-height:calc(100dvh - 40px)!important;overflow:auto!important;box-sizing:border-box!important;background:var(--g-surface,#fff)!important;color:var(--g-ink,#111)!important;border:1px solid var(--g-line,#ddd)!important;border-radius:16px!important;padding:28px!important}
#stolen-overlay :is(h3,b,label){color:var(--g-ink,#111)!important;-webkit-text-fill-color:var(--g-ink,#111)!important}
#stolen-overlay :is(p,small){color:var(--g-mu,#666)!important;-webkit-text-fill-color:var(--g-mu,#666)!important;line-height:1.55!important}
#stolen-overlay .stolen-site-logo{width:48px!important;height:48px!important;object-fit:contain!important;flex:none!important;background:transparent!important;border:0!important;border-radius:0!important}
#stolen-overlay .stolen-brand{display:flex!important;gap:12px!important;align-items:center!important}
#stolen-overlay .stolen-brand b{font-size:18px!important}
#stolen-overlay #stolen-vin-input{display:block!important;box-sizing:border-box!important;width:100%!important;min-height:50px!important;padding:12px 14px!important;background:var(--g-surface2,#eee)!important;color:var(--g-ink,#111)!important;-webkit-text-fill-color:var(--g-ink,#111)!important;caret-color:var(--g-ink,#111)!important;border:1px solid var(--g-line,#ddd)!important;border-radius:8px!important;font-size:17px!important;letter-spacing:0!important;opacity:1!important}
#stolen-overlay #stolen-vin-input::placeholder{color:var(--g-mu,#666)!important;-webkit-text-fill-color:var(--g-mu,#666)!important;opacity:1!important}
#stolen-overlay #stolen-vin-input:focus-visible{outline:2px solid #dc2626!important;outline-offset:2px!important}
#stolen-overlay :is(.stolen-vin-form button,.stolen-retry){min-height:46px!important;background:#dc2626!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important;border-radius:8px!important;font-family:inherit!important;font-size:15px!important;font-weight:600!important;padding:12px 18px!important}
#stolen-overlay .neg-close{color:var(--g-ink,#111)!important;-webkit-text-fill-color:var(--g-ink,#111)!important;background:transparent!important}
#stolen-overlay .stolen-source{color:var(--g-ink,#111)!important;text-decoration:underline!important}
#stolen-overlay .stolen-hit{background:var(--g-surface2,#eee)!important;color:var(--g-ink,#111)!important;border-color:#dc2626!important}
body .credit-page{max-width:1280px!important;margin:0 auto!important;padding:32px 24px 64px!important;color:var(--g-ink,#111)!important}
body .credit-calculator{background:var(--g-surface,#fff)!important;color:var(--g-ink,#111)!important;border:1px solid var(--g-line,#ddd)!important;border-radius:12px!important;padding:28px!important}
body .credit-page :is(h1,h2,h3,b,strong,label,summary,output){color:var(--g-ink,#111)!important;-webkit-text-fill-color:var(--g-ink,#111)!important}
body .credit-page :is(p,small,.credit-field-help,.credit-heading span){color:var(--g-mu,#666)!important;-webkit-text-fill-color:var(--g-mu,#666)!important}
body .credit-page :is(input:not([type=range]),select){min-height:46px!important;background:var(--g-surface2,#eee)!important;color:var(--g-ink,#111)!important;-webkit-text-fill-color:var(--g-ink,#111)!important;caret-color:var(--g-ink,#111)!important;border:1px solid var(--g-line,#ddd)!important;border-radius:8px!important;padding:10px 12px!important;opacity:1!important}
body .credit-page input[type=range]{accent-color:#dc2626!important}
body .credit-page :is(.credit-output,.credit-result-option,.leasing-breakdown,.credit-scenarios,.credit-fees,.credit-help){background:var(--g-surface2,#eee)!important;color:var(--g-ink,#111)!important;border-color:var(--g-line,#ddd)!important}
body .credit-page .credit-result-option.is-selected{border-color:#dc2626!important}
body .credit-page :is(a,.credit-back){color:var(--g-ink,#111)!important;-webkit-text-fill-color:var(--g-ink,#111)!important}
@media(max-width:600px){#stolen-overlay{padding:12px!important}#stolen-overlay .stolen-card{padding:20px!important;max-height:calc(100dvh - 24px)!important}body .credit-page{padding:20px 12px 48px!important}body .credit-calculator{padding:18px!important}}

}

@layer site269 {
body>#site-footer{display:block!important;clear:both!important;position:relative!important;width:100%!important;box-sizing:border-box!important;background:var(--g-bg)!important;color:var(--g-ink)!important;border-top:1px solid var(--g-line)!important;margin-top:40px!important;padding:32px max(24px,calc((100% - 1280px)/2)) 24px!important}
body>#site-footer .footer-inner{display:grid!important;grid-template-columns:2fr repeat(3,minmax(0,1fr))!important;gap:32px!important;max-width:1280px!important;margin:auto!important}
body>#site-footer :is(a,h2,.footer-logo){color:var(--g-ink)!important;-webkit-text-fill-color:var(--g-ink)!important}
body>#site-footer :is(p,.footer-bottom){color:var(--g-mu)!important}
body>#site-footer .footer-bottom{border-top:1px solid var(--g-line)!important;max-width:1280px!important;margin:28px auto 0!important;padding-top:20px!important}
body.menu-open>#site-footer,body:has(#mobile-menu.show)>#site-footer{visibility:hidden!important;pointer-events:none!important}
#mobile-menu>.mobile-message-link{display:block!important;visibility:visible!important}
#page-admin{--bg:var(--g-bg);--card:var(--g-surface);--surface:var(--g-surface);--surface-2:var(--g-surface2);--ink:var(--g-ink);--ink-60:var(--g-mu);--ink-40:var(--g-mu);--border:var(--g-line);--border-2:var(--g-line);--accent:#dc2626;--accent-light:var(--g-surface2);background:var(--g-bg)!important;color:var(--g-ink)!important}
#page-admin .admin-wrap{max-width:1440px!important;margin:0 auto!important;padding:28px 24px 36px!important;box-sizing:border-box!important}
#page-admin .admin-header{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;margin-bottom:24px!important;flex-wrap:wrap!important}
#page-admin :is(.admin-title,.dash-n,.admin-panel-title,h2,h3,h4){color:var(--g-ink)!important;-webkit-text-fill-color:var(--g-ink)!important;letter-spacing:0!important}
#page-admin .admin-title{font-size:28px!important;line-height:1.2!important;margin:6px 0 0!important}
#page-admin :is(.admin-kicker,.admin-muted,.dash-l,.admin-label,label,small){color:var(--g-mu)!important;-webkit-text-fill-color:var(--g-mu)!important;letter-spacing:0!important}
#page-admin :is(.admin-panel,.dash-stat,.admin-sub-card,.admin-seo-preview,.admin-funnel>div,.admin-setting-row){background:var(--g-surface)!important;color:var(--g-ink)!important;border:1px solid var(--g-line)!important;border-radius:8px!important;box-shadow:none!important}
#page-admin .admin-panel{padding:20px!important}
#page-admin :is(.admin-wrap,.admin-content,.admin-panel,.admin-two-col,.admin-two-col>*){min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
#page-admin .admin-panel-title{font-size:15px!important;font-weight:700!important;text-transform:none!important;margin-bottom:16px!important}
#page-admin .admin-tabs{display:flex!important;flex-wrap:wrap!important;gap:8px!important;border-bottom:1px solid var(--g-line)!important;padding-bottom:16px!important;margin-bottom:24px!important}
#page-admin :is(button,select,input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea){font-family:inherit!important;font-size:14px!important;background:var(--g-surface2)!important;color:var(--g-ink)!important;-webkit-text-fill-color:var(--g-ink)!important;border:1px solid var(--g-line)!important;border-radius:6px!important;letter-spacing:0!important}
#page-admin :is(button,select,input:not([type=checkbox]):not([type=radio]):not([type=range])){min-height:40px!important;padding:9px 12px!important}
#page-admin textarea{padding:12px!important}
#page-admin :is(input,textarea)::placeholder{color:var(--g-mu)!important;-webkit-text-fill-color:var(--g-mu)!important}
#page-admin :is(button,select,input,textarea):focus-visible{outline:2px solid #dc2626!important;outline-offset:2px!important}
#page-admin :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:#dc2626!important}
#page-admin :is(.admin-tab.on,.admin-sub-tab.on,button[aria-selected=true],#pa-dashboard button[aria-pressed=true]){background:#dc2626!important;border-color:#dc2626!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
#page-admin :is(.admin-table-wrap,.pa-table-scroll){max-width:100%!important;overflow-x:auto!important;border:1px solid var(--g-line)!important;border-radius:8px!important;background:var(--g-surface)!important}
#page-admin :is(table,.admin-table){width:100%!important;background:var(--g-surface)!important;color:var(--g-ink)!important;border-collapse:collapse!important}
#page-admin :is(th,td){border-bottom:1px solid var(--g-line)!important;padding:12px!important;color:var(--g-ink)!important;letter-spacing:0!important}
#page-admin th{background:var(--g-surface2)!important;color:var(--g-mu)!important;-webkit-text-fill-color:var(--g-mu)!important;text-transform:none!important}
#page-admin tbody tr:hover{background:var(--g-surface2)!important}
#page-admin :is(.admin-alert-row,.admin-sub-tabs,.admin-sub-meta span,.admin-sub-meta b){border-color:var(--g-line)!important;background:var(--g-surface2)!important;color:var(--g-ink)!important}
#page-admin #pa-dashboard{color:var(--g-ink)!important}
#page-admin :is(#pa-plot,#pa-tooltip,#pa-dashboard .pa-notice){background:var(--g-surface2)!important;color:var(--g-ink)!important;border-color:var(--g-line)!important}
#page-admin :is(#pa-summary,#pa-status,#pa-tooltip){color:var(--g-ink)!important;-webkit-text-fill-color:var(--g-ink)!important}
@media(max-width:800px){body>#site-footer .footer-inner{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px 16px!important}body>#site-footer .footer-brand{grid-column:1/-1!important}#page-admin .admin-two-col{grid-template-columns:1fr!important}#page-admin .admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){body>#site-footer{padding:28px 20px calc(108px + env(safe-area-inset-bottom,0px))!important}body>#site-footer .footer-bottom{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important}#page-admin .admin-wrap{padding:20px 14px 28px!important}#page-admin .admin-title{font-size:24px!important}#page-admin .admin-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#page-admin .admin-tabs button{white-space:normal!important;text-align:left!important;width:100%!important}#page-admin .admin-header .dash-actions{flex-wrap:wrap!important}#page-admin .admin-panel{padding:16px!important}}

}
@layer site269 {
#mobile-menu>.mobile-message-link{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:12px!important;row-gap:0!important;text-align:left!important}
#mobile-menu>.mobile-message-link>span:first-child{grid-column:1!important;grid-row:1!important}
#mobile-menu>.mobile-message-link>.message-count-badge{grid-column:2!important;grid-row:1!important}
#mobile-menu>.mobile-message-link[data-g-desc]::after{display:block!important;grid-column:1/-1!important;grid-row:2!important;text-align:left!important}
}
@layer site269 {
html body .pa-chat .pa-chat-panel{background:var(--g-surface,#fff)!important;color:var(--g-ink,#171717)!important;opacity:1!important;backdrop-filter:none!important}
html body .pa-chat .pa-chat-compose{background:var(--g-surface,#fff)!important}
@media(max-width:1023px){
html body .pa-chat .pa-chat-launcher{display:grid!important;position:fixed!important;right:12px!important;bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;width:48px!important;height:48px!important;z-index:10000!important;visibility:visible!important;opacity:1!important;transform:none!important}
html body .pa-chat .pa-chat-panel{position:fixed!important;left:10px!important;right:10px!important;width:auto!important;bottom:calc(148px + env(safe-area-inset-bottom,0px))!important;height:min(470px,calc(100dvh - 170px))!important;max-height:calc(100dvh - 170px)!important;z-index:10002!important}
html body .pa-chat textarea{font-size:16px!important}
html body.menu-open .pa-chat .pa-chat-launcher,html body.menu-open .pa-chat .pa-chat-panel,html body:has(#mobile-menu.show) .pa-chat .pa-chat-launcher,html body:has(#mobile-menu.show) .pa-chat .pa-chat-panel{visibility:hidden!important;pointer-events:none!important}
body #pa-cookie-settings{z-index:10000!important;visibility:visible!important;opacity:1!important}
body.menu-open #pa-cookie-settings,body:has(#mobile-menu.show) #pa-cookie-settings{visibility:hidden!important;pointer-events:none!important}
}
body #pa-cookie-settings .pa-cookie-icon{width:22px!important;height:22px!important;display:block!important;background:currentColor!important;opacity:1!important;visibility:visible!important;mask:url('/cookie-icon-v264.svg') center/contain no-repeat!important;-webkit-mask:url('/cookie-icon-v264.svg') center/contain no-repeat!important}
body #pa-cookie-dialog{z-index:10003!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important;overscroll-behavior:contain}
}


/* ProdajAvto assistant — graphite, warm neutrals and the site's red needle accent. */
.pa-chat {
  --pa-bg:var(--g-surface,#fff); --pa-soft:var(--g-surface2,#f0f0ed);
  --pa-ink:var(--g-ink,#202221); --pa-muted:var(--g-mu,#73746f);
  --pa-line:var(--g-line,#e6e6e2); --pa-accent:#282c2b;
  font:14px/1.55 var(--g-font,"Inter Tight",system-ui,-apple-system,"Segoe UI",sans-serif);
  color:var(--pa-ink); box-sizing:border-box; -webkit-font-smoothing:antialiased;
}
.pa-chat * {box-sizing:border-box}
.pa-chat button,.pa-chat textarea,.pa-chat input,.pa-chat select {font:inherit}
.pa-chat button,.pa-chat a {touch-action:manipulation}
.pa-chat button {cursor:pointer;border:1px solid var(--pa-line);border-radius:12px;background:var(--pa-bg);color:var(--pa-ink);padding:9px 13px;transition:background .18s,transform .18s}
.pa-chat button:hover {background:var(--pa-soft)}
.pa-chat button:disabled {opacity:.45;cursor:wait}
.pa-chat :focus-visible {outline:2px solid var(--pa-ink);outline-offset:4px}
.pa-chat a {color:inherit;text-underline-offset:3px}
.pa-chat svg {display:block;width:22px;height:22px;flex-shrink:0}
.pa-chat [hidden] {display:none!important}
.pa-chat .pa-primary {background:var(--pa-accent);color:#fff;border-color:var(--pa-accent)}
.pa-chat button.pa-primary:hover {background:#424746;color:#fff}
.pa-chat-launcher {
  position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom));
  width:58px;height:58px;border-radius:50%!important;background:var(--pa-accent)!important;
  color:#fff!important;border:1px solid #ffffff24!important;box-shadow:0 5px 18px #15181726,0 1px 3px #15181718;
  z-index:450;display:grid;place-items:center;padding:0!important;
}
.pa-chat-launcher svg {width:30px;height:30px;transition:transform .2s}
.pa-chat-launcher:hover svg {transform:rotate(-8deg)}
.pa-chat-launcher:hover {transform:translateY(-2px)}
.pa-chat-panel {
  position:fixed;right:24px;bottom:calc(96px + env(safe-area-inset-bottom));width:372px;
  height:min(470px,calc(100dvh - 120px));background:var(--pa-bg);border:1px solid var(--pa-line);
  border-radius:24px;box-shadow:0 20px 65px #1418171f,0 3px 12px #14181708;
  z-index:451;display:flex;flex-direction:column;overflow:hidden;animation:pa-chat-enter .2s ease-out;
}
@keyframes pa-chat-enter {from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.pa-chat-header {display:flex;align-items:center;justify-content:space-between;padding:17px 19px;gap:12px;flex-shrink:0}
.pa-chat-heading {display:flex;align-items:center;gap:9px;min-width:0}
.pa-chat-heading strong {font-size:15px;letter-spacing:-.4px;font-weight:650}
.pa-chat-mark {width:33px;height:33px;display:grid;place-items:center;background:var(--pa-soft);border-radius:11px;color:var(--pa-ink)}
.pa-chat-mark svg {width:24px;height:24px}
.pa-chat-badge {border:1px solid var(--pa-line);border-radius:6px;padding:1px 5px;font-size:10px;line-height:1.5;font-weight:600;color:var(--pa-muted);letter-spacing:.03em}
.pa-chat-header button {border:0;width:32px;height:32px;display:grid;place-items:center;padding:6px;border-radius:50%;background:transparent;color:var(--pa-muted)}
.pa-chat-header button:hover {background:var(--pa-soft);color:var(--pa-ink)}
.pa-chat-banner {margin:0 18px;flex-shrink:0}
.pa-chat-banner a {display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid var(--pa-line);border-radius:14px;background:var(--pa-soft);text-decoration:none;font-size:13px;font-weight:600;transition:filter .18s}
.pa-chat-banner a:hover {filter:brightness(.97)}
.pa-chat-banner a span {flex:1}
.pa-chat-banner svg {width:19px;height:19px}
.pa-chat-banner a>svg:last-child {width:17px;height:17px;color:var(--pa-muted)}
.pa-chat-messages {flex:1;overflow:auto;overscroll-behavior:contain;padding:22px;min-height:0;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--pa-line) transparent}
.pa-chat-message {max-width:100%;margin:0 auto 24px;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.65}
.pa-chat-message.user {background:var(--pa-soft);padding:12px 16px;border-radius:18px 18px 5px 18px;max-width:88%;margin-right:0}
.pa-chat-message.assistant {padding:0 2px}
.pa-chat-label {text-transform:uppercase;letter-spacing:.08em;color:var(--pa-muted);font-size:10px;font-weight:600;margin-bottom:8px}
.pa-chat-message.user .pa-chat-label {display:none}
.pa-chat-message p {margin:8px 0;white-space:pre-wrap}
.pa-chat-message ul {padding-left:22px;white-space:normal}
.pa-chat-message h3 {font-size:17px;margin:18px 0 8px;white-space:normal}
.pa-chat-message a {text-decoration:underline;text-decoration-color:var(--pa-muted)}
.pa-chat-table {overflow:auto;white-space:normal;margin:12px 0;border:1px solid var(--pa-line);border-radius:12px}
.pa-chat table {border-collapse:collapse;font-size:13px;width:100%}
.pa-chat th,.pa-chat td {border-bottom:1px solid var(--pa-line);text-align:left;padding:10px;min-width:95px}
.pa-chat tr:last-child td {border-bottom:0}
.pa-chat th {background:var(--pa-soft)}
.pa-chat-compose {padding:10px 16px 13px;background:var(--pa-bg);flex-shrink:0;margin:0}
.pa-chat-inputrow {display:flex;gap:8px;align-items:flex-end;border:1px solid var(--pa-line);border-radius:17px;padding:6px;background:var(--pa-bg);transition:border-color .18s,box-shadow .18s}
.pa-chat-inputrow:focus-within {border-color:#8a8e8a;box-shadow:0 0 0 3px #777b7410}
.pa-chat textarea {display:block;resize:none;height:40px;min-height:40px;max-height:120px;width:100%;border:0!important;border-radius:0;background:transparent!important;padding:9px 6px;outline:none!important;box-shadow:none!important;color:var(--pa-ink);line-height:22px}
.pa-chat textarea::placeholder {color:var(--pa-muted);opacity:1}
.pa-chat-send {flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border-radius:12px!important;padding:8px!important}
.pa-chat-send svg {width:21px;height:21px}
.pa-chat-note {font-size:11px;line-height:1.5;color:var(--pa-muted);margin:8px 0 0}
.pa-chat-status {font-size:12px;color:var(--pa-muted);padding:0 6px 9px}
.pa-chat-status:empty {display:none}
.pa-chat-footnote {display:flex;justify-content:center;align-items:center;gap:9px;font-size:10px;line-height:1.5;color:var(--pa-muted);padding-top:9px}
.pa-chat-disclosure {position:relative}
.pa-chat-disclosure:not([open])>div {display:none!important}
.pa-chat-disclosure summary {cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:2px}
.pa-chat-disclosure summary::-webkit-details-marker {display:none}
.pa-chat-disclosure>div {position:absolute;bottom:calc(100% + 12px);right:-20px;width:265px;max-width:calc(100vw - 70px);font-size:12px;line-height:1.6;color:var(--pa-ink);background:var(--pa-bg);padding:14px;border:1px solid var(--pa-line);border-radius:14px;box-shadow:0 6px 25px #0002;z-index:2}
.pa-chat-welcome {padding-top:9px}
.pa-chat-eyebrow {font-size:9px;letter-spacing:.11em;font-weight:600;color:var(--pa-muted)}
.pa-chat-welcome h2 {font-size:23px;line-height:1.2;letter-spacing:-.85px;font-weight:600;margin:10px 0}
.pa-chat-welcome h1 {font-size:clamp(28px,4vw,42px);line-height:1.15;letter-spacing:-1.5px;font-weight:600;margin:22px 0 12px}
.pa-chat-welcome p {color:var(--pa-muted);font-size:13px;margin:0;line-height:1.6}
.pa-chat-chips {display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 0}
.pa-chat-chips button {text-align:left;font-size:11px;background:transparent;padding:8px 11px;border-radius:10px;white-space:normal}
.pa-chat-chips button:hover {background:var(--pa-soft);border-color:#aaa}
.pa-chat-page {margin:0;background:#fcfcfa}
.pa-chat-layout {height:100dvh;display:flex}
.pa-chat-sidebar {width:254px;flex-shrink:0;background:#f4f4f1;border-right:1px solid var(--pa-line);padding:26px 16px;display:flex;flex-direction:column;gap:22px}
.pa-chat-brand {font-size:19px;font-weight:650;text-decoration:none;letter-spacing:-.6px;padding:0 5px}
.pa-chat-sidebar>div>small {font-size:10px;letter-spacing:.1em;color:var(--pa-muted);padding:0 10px}
.pa-chat-sidebar .pa-chat-new {text-align:left;border-radius:12px;background:var(--pa-bg)}
.pa-chat-history {flex:1;overflow:auto}
.pa-chat-history-item {display:flex;align-items:center;gap:3px;margin:5px 0;border-radius:10px}
.pa-chat-history-item button:first-child {flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;border:0;background:transparent;font-size:13px}
.pa-chat-history-item.active {background:#e7e7e2}
.pa-chat-history-item button:last-child {border:0;padding:6px;background:transparent;color:var(--pa-muted)}
.pa-chat-clear {font-size:12px!important;color:var(--pa-muted)!important;background:transparent!important}
.pa-chat-main {flex:1;min-width:0;display:flex;flex-direction:column;background:#fcfcfa}
.pa-chat-main .pa-chat-header {padding:20px 28px}
.pa-chat-back {font-size:12px;text-decoration:none;display:flex;align-items:center;gap:6px;color:var(--pa-muted)!important}
.pa-chat-back svg {width:16px;height:16px}
.pa-chat-main .pa-chat-messages {padding:25px max(24px,calc((100% - 760px)/2))}
.pa-chat-main .pa-chat-compose {padding:12px max(24px,calc((100% - 760px)/2)) 20px;background:transparent}
.pa-chat-main .pa-chat-welcome {padding-top:clamp(25px,11vh,130px);text-align:center}
.pa-chat-welcome-mark {display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--pa-line);border-radius:21px;background:var(--pa-bg);margin:auto}
.pa-chat-welcome-mark svg {width:37px;height:37px}
.pa-chat-main .pa-chat-welcome p {font-size:15px;max-width:440px;margin:auto}
.pa-chat-main .pa-chat-chips {justify-content:center;margin-top:28px;gap:9px}
.pa-chat-main .pa-chat-chips button {font-size:12px;padding:11px 15px;background:var(--pa-bg)}
.pa-chat-main .pa-chat-inputrow {padding:10px;border-radius:20px;box-shadow:0 4px 20px #16181705}
.pa-chat-main .pa-chat-message {font-size:15px}
.pa-chat-settings {font-size:12px;margin-bottom:10px}
.pa-chat-settings summary {cursor:pointer;color:var(--pa-muted);padding:5px 0;list-style:none}
.pa-chat-settings summary::before {content:'＋';margin-right:7px}
.pa-chat-settings[open] summary::before {content:'−'}
.pa-chat-settings summary::-webkit-details-marker {display:none}
.pa-chat-fields {display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;margin:10px 0}
.pa-chat-fields label {display:flex;flex-direction:column;gap:5px;color:var(--pa-muted)}
.pa-chat-fields select,.pa-chat-fields input {width:100%;border:1px solid var(--pa-line);border-radius:9px;padding:8px;background:var(--pa-bg);color:var(--pa-ink)}
.pa-chat-header .pa-chat-mobile-toggle {display:none}
.pa-chat-privacy {font-size:11px;color:var(--pa-muted);margin:0 4px;line-height:1.6}
/* Match the host theme's specificity only inside the assistant. Its global !important
   control styles otherwise override icons, textarea focus and primary button colours. */
html:not(#ga#gb#gc#gd#ge#gf) body .pa-chat button {font-family:inherit!important;box-shadow:none!important}
html:not(#ga#gb#gc#gd#ge#gf) body .pa-chat .pa-chat-launcher,
html:not(#ga#gb#gc#gd#ge#gf) body .pa-chat .pa-chat-send {background:#282c2b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#ffffff1a!important}
html:not(#ga#gb#gc#gd#ge#gf) body .pa-chat .pa-chat-launcher {box-shadow:0 5px 18px #15181726,0 1px 3px #15181718!important}
html:not(#ga#gb#gc#gd#ge#gf) body .pa-chat .pa-chat-launcher:hover,
html:not(#ga#gb#gc#gd#ge#gf) body .pa-chat .pa-chat-send:hover {background:#424746!important}
html:not(#ga#gb#gc#gd#ge#gf) body .pa-chat .pa-chat-close {background:transparent!important;border:0!important;color:var(--pa-muted)!important}
html:not(#ga#gb#gc#gd#ge#gf) body .pa-chat .pa-chat-close:hover {background:var(--pa-soft)!important}
html:not(#ga#gb#gc#gd#ge#gf) body .pa-chat .pa-chat-chips button {background:transparent!important;border:1px solid var(--pa-line)!important;color:var(--pa-ink)!important}
html:not(#ga#gb#gc#gd#ge#gf) body .pa-chat .pa-chat-chips button:hover {background:var(--pa-soft)!important}
html:not(#ga#gb#gc#gd#ge#gf) body .pa-chat textarea,
html:not(#ga#gb#gc#gd#ge#gf) body .pa-chat textarea:focus-visible,
html:not(#ga#gb#gc#gd#ge#gf) body .pa-chat textarea:focus {background:transparent!important;color:var(--pa-ink)!important;border:0!important;border-radius:0!important;outline:none!important;box-shadow:none!important;font-family:inherit!important}
html:not(#ga#gb#gc#gd#ge#gf) body .pa-chat textarea::placeholder {color:var(--pa-muted)!important}
body.cookie-banner-visible .pa-chat-launcher,body.cookie-banner-visible .pa-chat-panel {visibility:hidden!important;pointer-events:none!important}
@media(max-width:700px) {
  .pa-chat-launcher {right:16px;bottom:calc(84px + env(safe-area-inset-bottom));width:54px;height:54px}
  .pa-chat-panel {right:12px;left:auto;width:min(372px,calc(100vw - 24px));bottom:calc(150px + env(safe-area-inset-bottom));height:min(460px,calc(100dvh - 175px));border-radius:22px}
  .pa-chat textarea {font-size:16px}
  .pa-chat-sidebar {display:none;position:absolute;left:0;top:69px;bottom:0;z-index:5;box-shadow:10px 0 40px #0002}
  .pa-chat-layout.pa-history-open .pa-chat-sidebar {display:flex}
  .pa-chat-header .pa-chat-mobile-toggle {display:grid}
  .pa-chat-main .pa-chat-header {padding:17px 14px;gap:8px}
  .pa-chat-main .pa-chat-heading {gap:6px}
  .pa-chat-main .pa-chat-heading strong {font-size:14px}
  .pa-chat-main .pa-chat-messages {padding:20px 18px}
  .pa-chat-main .pa-chat-compose {padding:10px 14px max(12px,env(safe-area-inset-bottom))}
  .pa-chat-fields {grid-template-columns:1fr 1fr}
  .pa-chat-fields label:first-child {grid-column:1/-1}
  .pa-chat-main .pa-chat-welcome {padding-top:5vh}
  .pa-chat-main .pa-chat-welcome p {font-size:14px}
  .pa-chat-main .pa-chat-chips {gap:8px}
  .pa-chat-main .pa-chat-chips button {padding:10px 11px}
  .pa-chat-main .pa-chat-mark {display:none}
}
@media(max-height:560px) {
  .pa-chat-panel {bottom:85px;height:calc(100dvh - 100px)}
  .pa-chat-launcher {bottom:16px}
  .pa-chat-header {padding:10px 16px}
  .pa-chat-banner a {padding:9px 12px}
  .pa-chat-welcome {padding-top:0}
  .pa-chat-welcome h2 {font-size:19px}
}
@media(prefers-reduced-motion:reduce) {
  .pa-chat-messages {scroll-behavior:auto}
  .pa-chat-panel {animation:none}
  .pa-chat button,.pa-chat-launcher svg {transition:none}
}


@layer site269{
body #page-add .pa-engine-trigger276{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:16px!important;margin:16px 0!important;border:1px solid var(--g-line,#ddd)!important;border-radius:8px!important;background:var(--g-surface,#fff)!important;color:var(--g-ink,#171717)!important}
body #page-add .pa-engine-trigger276[hidden]{display:none!important}
body #page-add .pa-engine-trigger276>div{min-width:0!important;display:grid!important;gap:4px!important}
body #page-add .pa-engine-trigger276 span{font-size:13px!important;color:var(--g-mu,#666)!important}
body #page-add .pa-engine-trigger276 strong{font-size:16px!important;overflow-wrap:anywhere!important}
body #page-add .pa-engine-trigger276>button{flex-shrink:0!important;font-size:14px!important;padding:10px 14px!important;border-radius:8px!important;background:#dc2626!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body #page-add dialog.pa-engine-dialog276{position:fixed!important;inset:0!important;margin:auto!important;width:min(940px,calc(100vw - 24px))!important;max-width:940px!important;height:auto!important;max-height:calc(100dvh - 32px)!important;padding:0!important;border:1px solid var(--g-line,#ddd)!important;border-radius:8px!important;background:var(--g-surface,#fff)!important;color:var(--g-ink,#171717)!important;overflow:hidden!important;box-shadow:0 20px 70px #0005!important}
body #page-add dialog.pa-engine-dialog276[open]{display:flex!important;flex-direction:column!important}
body #page-add dialog.pa-engine-dialog276:not([open]){display:none!important}
body #page-add .pa-engine-dialog276::backdrop{background:#0008!important}
body #page-add .pa-engine-dialog276>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:18px 20px!important;border-bottom:1px solid var(--g-line,#ddd)!important;flex-shrink:0!important}
body #page-add .pa-engine-dialog276 h2{font-size:22px!important;line-height:1.2!important;margin:0!important;letter-spacing:0!important;color:var(--g-ink,#171717)!important}
body #page-add .pa-engine-dialog276 header p{font-size:13px!important;margin:6px 0 0!important;color:var(--g-mu,#666)!important}
body #page-add .pa-engine-dialog276 [data-engine-error]:empty{display:none!important}
body #page-add .pa-engine-dialog276 header button{font-size:14px!important;padding:9px 12px!important;border-radius:8px!important;color:var(--g-ink,#171717)!important;background:var(--g-surface2,#eee)!important}
body #page-add .pa-engine-dialog276__body{overflow-y:auto!important;overscroll-behavior:contain!important;min-height:0!important;padding:16px!important}
body #page-add .pa-engine-dialog276 #vehicle-type-panel{margin:0!important;padding:0!important;border:0!important;max-width:100%!important;min-width:0!important;box-shadow:none!important}
body #page-add .pa-engine-dialog276 .vehicle-type-head,body #page-add .pa-engine-dialog276 .vehicle-type-table-head,body #page-add .pa-engine-dialog276 .vehicle-type-main>em,body #page-add .pa-engine-dialog276 .vehicle-type-dedup-note{display:none!important}
body #page-add .pa-engine-dialog276 .vehicle-type-tools{display:block!important;margin:0 0 12px!important}
body #page-add .pa-engine-dialog276 .vehicle-type-tools>label:not(.vehicle-type-search){display:none!important}
body #page-add .pa-engine-dialog276 .vehicle-type-search{display:grid!important;gap:5px!important;font-size:13px!important;color:var(--g-ink,#171717)!important}
body #page-add .pa-engine-dialog276 #vehicle-type-search{display:block!important;width:100%!important;min-height:44px!important;font-size:16px!important;background:var(--g-surface2,#f5f5f5)!important;color:var(--g-ink,#171717)!important;border:1px solid var(--g-line,#ddd)!important;border-radius:8px!important;padding:10px 12px!important}
body #page-add .pa-engine-dialog276 .vehicle-type-card-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body #page-add .pa-engine-dialog276 .vehicle-type-card{min-width:0!important;margin:0!important;border-radius:8px!important;overflow-wrap:anywhere!important}
@media(max-width:600px){body #page-add .pa-engine-dialog276 .vehicle-type-card-list{grid-template-columns:minmax(0,1fr)!important}body #page-add .pa-engine-dialog276__body{padding:12px!important}body #page-add .pa-engine-trigger276{gap:10px!important;padding:12px!important}body #page-add .pa-engine-trigger276>button{padding:10px!important}}
}


/* Preserve the page width when the full-screen menu locks scrolling. */
html:root {
  scrollbar-gutter: stable !important;
}

/* Existing header styles use this layer; keep removals in the same cascade. */
@layer prodajavto-predlog {
  html body #main-nav #nb-inbox,
  html body #main-nav #nb-my,
  html body #main-nav button[data-pa-assistant] {
    display: none !important;
  }
}


@layer prodajavto-predlog {
  html body #home-equipment { margin-top:24px; padding-top:22px; border-top:1px solid var(--g-line); color:var(--g-ink); }
  html body #home-equipment .workspace-section-heading { display:flex; justify-content:space-between; align-items:center; gap:12px; margin-bottom:14px; }
  html body #home-equipment h3 { font-size:18px; margin:0; }
  html body #home-equipment [data-home-eq-clear] { min-height:36px; padding:6px 12px; font-size:13px; background:transparent!important; color:var(--g-ink)!important; border:1px solid var(--g-line)!important; border-radius:6px!important; }
  html body #home-equipment [data-home-eq-clear]:disabled { opacity:.45; cursor:default; }
  html body #home-equipment .home-equipment-search { display:block; font-size:13px; color:var(--g-mu); }
  html body #home-equipment #home-equipment-search { margin-top:6px; min-height:44px; width:100%; color:var(--g-ink)!important; background:var(--g-surface)!important; border:1px solid var(--g-line)!important; border-radius:6px!important; }
  html body #home-equipment-selected { display:flex; flex-wrap:wrap; align-items:center; gap:6px; padding:12px 0; min-height:44px; }
  html body #home-equipment-selected .equipment-selection-count297 { font-size:13px; color:var(--g-mu); margin-right:5px; }
  html body #home-equipment-selected button { display:inline-flex!important; align-items:center; gap:8px; min-height:32px; padding:5px 9px; font-size:12px; color:var(--g-ink)!important; background:var(--g-surface2)!important; border:1px solid var(--g-line)!important; border-radius:5px!important; }
  html body #home-equipment .equipment-browser297 { display:grid; grid-template-columns:210px minmax(0,1fr); gap:20px; align-items:start; border-top:1px solid var(--g-line); padding-top:14px; }
  html body #home-equipment-nav297 { display:grid; gap:3px; min-width:0; }
  html body #home-equipment-nav297 button { display:flex!important; align-items:center; justify-content:space-between; gap:8px; min-height:38px; padding:9px 11px; text-align:left; white-space:normal; font-size:13px; line-height:1.35; background:transparent!important; color:var(--g-mu)!important; border:0!important; border-radius:5px!important; }
  html body #home-equipment-nav297 button[aria-pressed=true] { color:var(--g-ink)!important; background:var(--g-surface2)!important; box-shadow:inset 3px 0 #e42028!important; font-weight:700; }
  html body #home-equipment-nav297 button:hover { color:var(--g-ink)!important; background:var(--g-surface2)!important; }
  html body #home-equipment-nav297 b { font-size:11px; color:#e42028!important; flex-shrink:0; }
  html body #home-equipment #home-equipment-categories { display:block!important; min-width:0; min-height:220px; max-height:440px; overflow-y:auto; overscroll-behavior:contain; scrollbar-gutter:stable; padding:0 8px 4px 0; }
  html body #home-equipment .equipment-group297 { padding:0; margin:0 0 22px; border:0; background:transparent; }
  html body #home-equipment .equipment-group297 h4 { display:flex; align-items:center; gap:9px; font-size:14px; margin:0 0 10px; color:var(--g-ink); }
  html body #home-equipment .equipment-group297 h4 small { color:var(--g-mu); font-size:12px; font-weight:400; }
  html body #home-equipment .home-equipment-options { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:0 20px!important; padding:0!important; }
  html body #home-equipment .home-equipment-options label { display:flex!important; align-items:flex-start; gap:9px; min-height:42px; padding:10px 0!important; font-size:13px!important; line-height:1.45; color:var(--g-ink)!important; border-bottom:1px solid var(--g-line); cursor:pointer; }
  html body #home-equipment .home-equipment-options input[type=checkbox] { appearance:auto!important; display:block!important; flex:0 0 17px; width:17px!important; height:17px!important; min-height:17px!important; margin:1px 0 0!important; padding:0!important; accent-color:#e42028; }
  html body #home-equipment .home-equipment-options label span { min-width:0; overflow-wrap:anywhere; color:inherit!important; }
  html body #home-equipment .equipment-empty297 { padding:28px 0; color:var(--g-mu); font-size:14px; }
  html body #home-equipment :is(button,input):focus-visible { outline:2px solid #e42028!important; outline-offset:3px; }
  html body #page-detail .pa-vehicle-eq.pa-equipment297 { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; align-items:start; gap:12px!important; }
  html body #page-detail .pa-equipment-group297 { margin:0!important; padding:0!important; min-width:0; border:1px solid var(--ad-line,var(--g-line))!important; border-radius:7px; background:transparent!important; overflow:hidden; }
  html body #page-detail .pa-equipment-group297 summary { display:flex!important; align-items:center; gap:10px; min-height:48px; padding:13px 14px!important; list-style:none!important; cursor:pointer; font-size:14px!important; font-weight:600; color:var(--ad-ink,var(--g-ink))!important; background:var(--ad-card,var(--g-surface)); }
  html body #page-detail .pa-equipment-group297 summary::-webkit-details-marker { display:none; }
  html body #page-detail .pa-equipment-group297 summary span { flex:1; min-width:0; overflow-wrap:anywhere; color:inherit!important; }
  html body #page-detail .pa-equipment-group297 summary small { color:var(--ad-soft,var(--g-mu))!important; font-size:12px; }
  html body #page-detail .pa-equipment-group297 summary::after { content:'+'; width:14px; text-align:center; font-size:18px; font-weight:400; }
  html body #page-detail .pa-equipment-group297[open] summary::after { content:'-'; }
  html body #page-detail .pa-equipment-group297 summary:focus-visible { outline:2px solid #e42028; outline-offset:-3px; }
  html body #page-detail .pa-equipment-group297 ul { padding:2px 14px 10px!important; margin:0!important; }
  html body #page-detail .pa-equipment-group297 li { min-width:0; overflow-wrap:anywhere; border-top:1px solid var(--ad-line,var(--g-line)); font-size:14px; }
  html body #page-detail .pa-equipment-group297 li span { color:var(--ad-soft,var(--g-mu))!important; }
  @media(max-width:700px) {
    html body #home-equipment .equipment-browser297 { grid-template-columns:minmax(0,1fr); gap:14px; }
    html body #home-equipment-nav297 { display:flex; gap:5px; overflow-x:auto; padding:2px 2px 8px; overscroll-behavior-x:contain; }
    html body #home-equipment-nav297 button { flex:0 0 auto; white-space:nowrap; border:1px solid var(--g-line)!important; }
    html body #home-equipment #home-equipment-categories { max-height:370px; min-height:170px; }
    html body #home-equipment .home-equipment-options { grid-template-columns:minmax(0,1fr)!important; }
    html body #page-detail .pa-vehicle-eq.pa-equipment297 { grid-template-columns:minmax(0,1fr)!important; }
  }
}


/* Listing styles have their own existing layer and must be overridden there. */
@layer listing259 {
  html body #page-detail .pa-vehicle-eq.pa-equipment297 { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; align-items:start; gap:12px!important; }
  html body #page-detail .pa-equipment-group297 { margin:0!important; padding:0!important; min-width:0; border:1px solid var(--ad-line,var(--g-line))!important; border-radius:7px; background:transparent!important; overflow:hidden; }
  html body #page-detail .pa-equipment-group297 summary { display:flex!important; align-items:center; gap:10px; min-height:48px; padding:13px 14px!important; list-style:none!important; cursor:pointer; font-size:14px!important; font-weight:600; color:var(--ad-ink,var(--g-ink))!important; background:var(--ad-card-bg,var(--g-surface)); }
  html body #page-detail .pa-equipment-group297 summary::-webkit-details-marker { display:none; }
  html body #page-detail .pa-equipment-group297 summary span { flex:1; min-width:0; overflow-wrap:anywhere; color:inherit!important; }
  html body #page-detail .pa-equipment-group297 summary small { color:var(--ad-soft,var(--g-mu))!important; font-size:12px; }
  html body #page-detail .pa-equipment-group297 summary::after { content:'+'; width:14px; text-align:center; font-size:18px; font-weight:400; }
  html body #page-detail .pa-equipment-group297[open] summary::after { content:'-'; }
  html body #page-detail .pa-equipment-group297 summary:focus-visible { outline:2px solid #e42028; outline-offset:-3px; }
  html body #page-detail .pa-equipment-group297 ul { padding:2px 14px 10px!important; margin:0!important; }
  html body #page-detail .pa-equipment-group297 li { display:flex!important; gap:8px; min-width:0; overflow-wrap:anywhere; padding:9px 0!important; border-top:1px solid var(--ad-line,var(--g-line)); font-size:14px; }
  html body #page-detail .pa-equipment-group297 li span { color:var(--ad-soft,var(--g-mu))!important; }
  @media(max-width:700px) {
    html body #page-detail .pa-vehicle-eq.pa-equipment297 { grid-template-columns:minmax(0,1fr)!important; }
  }
}

