/* v32 — Pol Automotive's own presentation. Only the two inventory regions.
   Supplier list/grid, filters, gallery and form behaviour remain supplier-owned. */
#mobilox-inventory .mox,
#mobilox-inventory [data-region="mox"] {
  --pa-ink:#252722;--pa-muted:#62645c;--pa-ivory:#f8f6f2;
  --pa-taupe:#7b684d;--pa-line:#ddd8ce;
  color:var(--pa-ink)!important;background:#fff!important;
  font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;
  line-height:1.7!important;
}
#mobilox-inventory .pa-stock-view :is(p,li,dt,dd,label,select,input,textarea,button,a,small),
#mobilox-inventory .pa-stock-view :where(span:not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fab):not([class*="icon"])) {
  font-family:Arial,Helvetica,sans-serif!important;
  -webkit-font-smoothing:antialiased;
}
#mobilox-inventory .pa-stock-view :is(h1,h2,h3,h4) {
  font-family:Georgia,'Times New Roman',serif!important;
  font-weight:400!important;letter-spacing:-.025em!important;
  line-height:1.22!important;color:#252722!important;
}
#mobilox-inventory .pa-stock-view h1 {font-size:clamp(28px,3vw,40px)!important}
#mobilox-inventory .pa-stock-view :is(h2,h3) {font-size:clamp(23px,2.05vw,29px)!important}
#mobilox-inventory .pa-stock-view h4 {font-size:21px!important}
#mobilox-inventory .pa-stock-view :is(h1,h2,h3,h4) :is(a,span,b,strong) {font:inherit!important;color:inherit!important}
#mobilox-inventory .pa-stock-view a {color:#66563f}
#mobilox-inventory .pa-stock-view :is(p,li,dt,dd,label,small) {color:#62645c;font-size:14px}
#mobilox-inventory .pa-stock-view :is(b,strong) {font-weight:500}
#mobilox-inventory .pa-stock-view .pa-stock-surface {background-color:#f8f6f2!important;border-color:#ddd8ce!important}
#mobilox-inventory .pa-stock-view .pa-stock-card {
  background:#fff!important;border:1px solid #e3ddd3!important;border-radius:3px!important;
  box-shadow:0 7px 26px rgba(53,45,33,.04)!important;
  padding:22px!important;margin-bottom:24px!important;
  color:#252722!important;
}
#mobilox-inventory .pa-stock-view .pa-stock-card .pa-stock-surface {background-color:#f8f6f2!important}
#mobilox-inventory .pa-stock-view .pa-stock-card :is(h2,h3,h4){margin-top:0!important;margin-bottom:17px!important}
#mobilox-inventory .pa-stock-view .pa-stock-card img{border-radius:2px!important}
#mobilox-inventory .pa-stock-view .pa-stock-card :is(p,li,dt,dd,label,small){font-size:13px!important}
#mobilox-inventory .pa-stock-view .pa-stock-card span:not([class*="fa-"]):not([class*="icon"]){font-size:14px}
#mobilox-inventory .pa-stock-view :is(button,input[type="submit"],input[type="button"],.btn,.button){
  font-size:13px!important;font-weight:500!important;line-height:1.5!important;
  border-radius:2px!important;letter-spacing:0!important;
  border-color:#bbae98!important;box-shadow:none!important;
}
#mobilox-inventory .pa-stock-view button {color:#66563f!important;background-color:#f8f6f2!important}
#mobilox-inventory .pa-stock-view button:hover {background-color:#ede8df!important}
#mobilox-inventory .pa-stock-view :is(select,input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),textarea) {
  font-size:14px!important;border:1px solid #d8cfc1;border-radius:2px!important;
  background-color:#fff;color:#252722!important;
}
#mobilox-inventory .pa-stock-view :is(input[type="checkbox"],input[type="radio"]){accent-color:#7b684d}
#mobilox-inventory .pa-stock-view .pa-stock-result-count {font-size:24px!important;line-height:1.3!important}
/* v29 — price typography is restricted to verified price-only elements. */
#mobilox-inventory .pa-stock-view .pa-stock-accent {
  background:#7b684d!important;border-color:#7b684d!important;color:#fff!important;
  border-radius:2px!important;box-shadow:none!important;
}
#mobilox-inventory .pa-stock-view .pa-stock-accent :is(span,strong,b,small){color:#fff!important}

/* The VAT/margin label lives OUTSIDE the price link, on its own row. */
#mobilox-inventory .pa-stock-view .pa-stock-price-group[data-pa-pricing] {
  display:inline-flex!important;flex-direction:column!important;align-items:stretch!important;
  vertical-align:bottom!important;gap:5px!important;
  width:max-content!important;min-width:min(174px,100%)!important;max-width:100%!important;
  height:auto!important;min-height:0!important;max-height:none!important;
  position:relative!important;inset:auto!important;float:none!important;
  margin:0!important;padding:0!important;border:0!important;background:transparent!important;
  box-shadow:none!important;overflow:visible!important;clip-path:none!important;transform:none!important;
  white-space:normal!important;text-align:right!important;box-sizing:border-box!important;
}
#mobilox-inventory .pa-stock-view .pa-stock-price-group[data-pa-pricing] > .pa-stock-tax-label {
  display:block!important;position:static!important;inset:auto!important;float:none!important;
  width:100%!important;height:auto!important;min-width:0!important;max-height:none!important;
  margin:0!important;padding:0!important;background:none!important;border:0!important;
  color:#62645c!important;font:400 12px/1.45 Arial,Helvetica,sans-serif!important;
  letter-spacing:0!important;text-transform:none!important;text-align:right!important;
  white-space:normal!important;overflow:visible!important;text-overflow:clip!important;
  transform:none!important;clip-path:none!important;box-shadow:none!important;
}
#mobilox-inventory .pa-stock-view .pa-stock-price-group[data-pa-pricing] > a.pa-stock-price-button {
  display:flex!important;align-items:center!important;justify-content:center!important;
  position:static!important;inset:auto!important;float:none!important;transform:none!important;
  width:100%!important;min-width:0!important;max-width:100%!important;
  height:auto!important;min-height:46px!important;max-height:none!important;
  margin:0!important;padding:10px 16px!important;box-sizing:border-box!important;
  font:400 22px/1.2 Georgia,'Times New Roman',serif!important;letter-spacing:-.015em!important;
  color:#fff!important;background:#7b684d!important;border:1px solid #7b684d!important;
  border-radius:2px!important;box-shadow:none!important;
  overflow:visible!important;clip-path:none!important;white-space:nowrap!important;
  text-decoration:none!important;text-align:center!important;opacity:1!important;
}
#mobilox-inventory .pa-stock-view .pa-stock-price-group[data-pa-pricing] > a.pa-stock-price-button > .pa-stock-price-amount {
  display:block!important;position:static!important;inset:auto!important;float:none!important;
  margin:0!important;padding:0!important;width:auto!important;height:auto!important;
  font:400 22px/1.2 Georgia,'Times New Roman',serif!important;letter-spacing:-.015em!important;
  color:#fff!important;background:transparent!important;border:0!important;
  white-space:nowrap!important;overflow:visible!important;transform:none!important;clip-path:none!important;
}
#mobilox-inventory .pa-stock-view .pa-stock-price-group[data-pa-pricing] > a.pa-stock-price-button:hover {
  background:#66563f!important;border-color:#66563f!important;
}
/* Only provider ornaments on the dedicated price controls are removed. */
#mobilox-inventory .pa-stock-view .pa-stock-price-group::before,
#mobilox-inventory .pa-stock-view .pa-stock-price-group::after,
#mobilox-inventory .pa-stock-view .pa-stock-price-button::before,
#mobilox-inventory .pa-stock-view .pa-stock-price-button::after,
#mobilox-inventory .pa-stock-view .pa-stock-price-host::before,
#mobilox-inventory .pa-stock-view .pa-stock-price-host::after {
  content:none!important;display:none!important;
}
#mobilox-inventory .pa-stock-view .pa-stock-price-host {
  height:auto!important;min-height:0!important;max-height:none!important;
  width:auto!important;min-width:0!important;max-width:100%!important;
  overflow:visible!important;clip-path:none!important;
  padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
/* h5/h6, bold wrappers and euro/amount spans share the same modest size. */
#mobilox-inventory .pa-stock-view .pa-stock-monthly-price[data-pa-monthly],
#mobilox-inventory .pa-stock-view .pa-stock-monthly-price[data-pa-monthly] :where(a,span,div,p,strong,b,small,u,em,sup,sub,h1,h2,h3,h4,h5,h6) {
  font:400 14px/1.5 Arial,Helvetica,sans-serif!important;
  letter-spacing:0!important;color:#6b6256!important;text-transform:none!important;
  background:transparent!important;border:0!important;box-shadow:none!important;
  text-decoration:none!important;white-space:normal!important;
}
#mobilox-inventory .pa-stock-view .pa-stock-monthly-price[data-pa-monthly] {
  display:inline-block!important;max-width:100%!important;
  margin:0!important;padding:0!important;min-height:0!important;height:auto!important;
}
#mobilox-inventory .pa-stock-view .pa-stock-monthly-price[data-pa-monthly] :where(span,strong,b,small,u,em,sup,sub) {
  position:static!important;inset:auto!important;vertical-align:baseline!important;
  margin:0!important;padding:0!important;transform:none!important;
}
#mobilox-inventory .pa-stock-view a.pa-stock-monthly-price[data-pa-monthly]:hover,
#mobilox-inventory .pa-stock-view .pa-stock-monthly-price[data-pa-monthly] a:hover {
  text-decoration:underline!important;text-underline-offset:3px!important;
}
#mobilox-inventory .pa-stock-view :is(a,button,input,select,textarea):focus-visible{outline:3px solid #806440!important;outline-offset:3px!important}

/* Homepage: legible data panels instead of the provider's blank black bands. */
.pa-vehicle-carousel{width:100%;min-width:0;color:#252722}
.pa-vehicle-track{
  display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px) / 3);
  gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;
  padding:0 0 16px;scrollbar-width:thin;scrollbar-color:#c6b89f #f8f6f2;
  align-items:stretch;
}
.pa-vehicle-card{
  display:flex;flex-direction:column;min-width:0;scroll-snap-align:start;
  border:1px solid #e3ddd3;border-radius:3px;background:#fff;
  overflow:hidden;box-shadow:0 8px 28px rgba(53,45,33,.035);height:100%;
}
.pa-vehicle-photo{position:relative;display:block;background:#ede8df;aspect-ratio:3 / 2;overflow:hidden}
.pa-vehicle-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.pa-vehicle-photo:hover img{transform:scale(1.025)}
.pa-vehicle-status{position:absolute;top:13px;left:13px;background:#f8f6f2;color:#66563f;padding:6px 11px;border:1px solid #d8cfc1;font:11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.02em}
.pa-vehicle-body{display:flex;flex:1;flex-direction:column;padding:17px 18px 18px;background:#fff;min-width:0}
.pa-vehicle-title{font:400 18px/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.02em;color:#252722;margin:0;overflow-wrap:break-word;min-height:2.4em}
.pa-vehicle-title a{color:inherit;text-decoration:none}
.pa-vehicle-title a:hover{color:#7b684d}
.pa-vehicle-specs{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;padding:14px 0 0;margin:14px 0 0;border-top:1px solid #e9e3da}
.pa-vehicle-specs div{min-width:0}
.pa-vehicle-specs dt{color:#77756d;font:10px/1.35 Arial,Helvetica,sans-serif;margin:0}
.pa-vehicle-specs dd{color:#35372f;font:12px/1.45 Arial,Helvetica,sans-serif;margin:2px 0 0;overflow-wrap:anywhere}
.pa-vehicle-bottom{margin-top:auto;padding-top:16px;display:flex;flex-direction:column;gap:12px}
.pa-vehicle-price{color:#66563f;font:400 19px/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.02em;margin:0}
.pa-vehicle-price-status{font-size:23px}
.pa-vehicle-details-note{font:13px/1.5 Arial,Helvetica,sans-serif;color:#62645c;margin:0}
.pa-vehicle-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;min-height:42px;color:#fff;background:#7b684d;border:1px solid #7b684d;border-radius:2px;font:13px/1.5 Arial,Helvetica,sans-serif;text-decoration:none}
.pa-vehicle-cta:hover{color:#fff;background:#66563f;border-color:#66563f}
.pa-vehicle-arrow{font-size:18px;line-height:1}
.pa-vehicle-navigation{display:flex;justify-content:flex-end;gap:8px;margin-top:5px}
.pa-vehicle-nav-button{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #d8cfc1;border-radius:50%;width:42px;height:42px;font-size:22px;color:#66563f}
.pa-vehicle-nav-button:hover{background:#f8f6f2}
.pa-vehicle-nav-button:disabled{opacity:.35;cursor:default}
.pa-vehicle-carousel :is(a,button):focus-visible{outline:3px solid #806440;outline-offset:-4px}
@media(max-width:1030px){
  .pa-vehicle-track{grid-auto-columns:calc((100% - 18px) / 2);gap:18px}
  .pa-vehicle-title{font-size:20px;min-height:2.4em}
  #mobilox-inventory .pa-stock-view .pa-stock-card{padding:18px!important}
}
@media(max-width:760px){
  .pa-vehicle-track{grid-auto-columns:86%;gap:14px;padding-bottom:12px}
  .pa-vehicle-body{padding:16px}
  .pa-vehicle-title{font-size:20px;min-height:2.4em}
  .pa-vehicle-price{font-size:21px}
  #mobilox-inventory .pa-stock-view .pa-stock-card{padding:15px!important;margin-bottom:18px!important}
  #mobilox-inventory .pa-stock-view :is(h2,h3){font-size:24px!important}
  #mobilox-inventory .pa-stock-view :is(select,input,textarea){font-size:16px!important}
  #mobilox-inventory .pa-stock-view .pa-stock-price-group[data-pa-pricing]{min-width:min(166px,100%)!important}
  #mobilox-inventory .pa-stock-view .pa-stock-price-group[data-pa-pricing] > a.pa-stock-price-button,
  #mobilox-inventory .pa-stock-view .pa-stock-price-group[data-pa-pricing] > a.pa-stock-price-button > .pa-stock-price-amount{font-size:21px!important}
}

@media(prefers-reduced-motion:reduce){.pa-vehicle-photo img{transition:none!important}.pa-vehicle-track{scroll-behavior:auto!important}}

/* v31: a quiet monthly line directly to the left of the purchase price.
   Flex wrapping handles narrow grid cards/mobile without clipped VAT labels. */
#mobilox-inventory .pa-stock-view .pa-stock-price-comparison[data-pa-comparison] {
  display:flex!important;flex-flow:row wrap!important;align-items:flex-end!important;
  justify-content:flex-end!important;gap:12px 22px!important;
  position:relative!important;inset:auto!important;float:none!important;
  width:max-content!important;min-width:0!important;max-width:100%!important;
  height:auto!important;min-height:0!important;max-height:none!important;
  margin:0 0 0 auto!important;padding:0!important;
  background:transparent!important;border:0!important;box-shadow:none!important;
  overflow:visible!important;transform:none!important;clip-path:none!important;
  box-sizing:border-box!important;text-align:right!important;
}
#mobilox-inventory .pa-stock-view .pa-stock-price-comparison[data-pa-comparison] > [data-pa-monthly] {
  position:static!important;inset:auto!important;float:none!important;
  flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;
  margin:0!important;padding:0 0 12px!important;box-sizing:border-box!important;
  text-align:right!important;white-space:normal!important;
}
#mobilox-inventory .pa-stock-view .pa-stock-price-comparison[data-pa-comparison] > [data-pa-pricing] {
  flex:0 1 auto!important;align-self:flex-end!important;min-width:174px!important;
}
#mobilox-inventory .pa-stock-view .pa-stock-comparison-host {
  flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;
  height:auto!important;min-height:0!important;max-height:none!important;
  margin-left:auto!important;padding:0!important;
  overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
#mobilox-inventory .pa-stock-view .pa-stock-empty-monthly-host {display:none!important}
#mobilox-inventory .pa-stock-view .pa-stock-price-comparison::before,
#mobilox-inventory .pa-stock-view .pa-stock-price-comparison::after,
#mobilox-inventory .pa-stock-view .pa-stock-comparison-host::before,
#mobilox-inventory .pa-stock-view .pa-stock-comparison-host::after {content:none!important;display:none!important}
@media(max-width:600px){
  #mobilox-inventory .pa-stock-view .pa-stock-price-comparison[data-pa-comparison]{gap:8px 14px!important}
}

/* Allow grid/flex cards to shrink around the wrapping price row. */
#mobilox-inventory .pa-stock-view .pa-stock-card{min-width:0!important}


/* v37: two identical, full-width price surfaces DIRECTLY together. Only
   applied on a verified vehicle detail page, next to the existing finance CTA.
   The original source price is hidden; gallery, specs and sidebar grid remain. */
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] [data-pa-detail-original-price="37"],
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] [data-pa-detail-original-tax="37"],
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-empty-price-host-v37 {
  display:none!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-price-stack-v37 {
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  justify-content:flex-start!important;gap:10px!important;
  position:relative!important;inset:auto!important;float:none!important;clear:none!important;
  width:100%!important;max-width:100%!important;min-width:0!important;
  height:auto!important;min-height:0!important;max-height:none!important;
  margin:0 0 18px!important;padding:0!important;box-sizing:border-box!important;
  background:transparent!important;border:0!important;box-shadow:none!important;
  transform:none!important;overflow:visible!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-tax-v37 {
  display:block!important;width:100%!important;margin:0 0 -2px!important;padding:0 2px!important;
  font:400 12px/1.55 Arial,Helvetica,sans-serif!important;
  color:#6b6256!important;letter-spacing:0!important;text-align:right!important;
  text-transform:none!important;background:transparent!important;border:0!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-price-stack-v37 > .pa-detail-purchase-v37,
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-price-stack-v37 > .pa-detail-finance-v37 {
  display:flex!important;position:relative!important;inset:auto!important;float:none!important;
  flex:0 0 auto!important;box-sizing:border-box!important;
  width:100%!important;min-width:0!important;max-width:100%!important;
  height:58px!important;min-height:58px!important;max-height:none!important;
  margin:0!important;padding:7px 16px!important;
  border:1px solid #8a7553!important;border-radius:3px!important;
  background:#8a7553!important;color:#fff!important;
  box-shadow:none!important;transform:none!important;clip-path:none!important;
  overflow:visible!important;opacity:1!important;text-decoration:none!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-price-stack-v37 > .pa-detail-purchase-v37 {
  flex-direction:column!important;align-items:center!important;justify-content:center!important;
  gap:0!important;text-align:center!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-purchase-amount-v37 {
  display:block!important;font:400 clamp(22px,1.85vw,26px)/1.08 Georgia,'Times New Roman',serif!important;
  font-variant-numeric:lining-nums!important;letter-spacing:-.02em!important;
  white-space:nowrap!important;color:#fff!important;background:transparent!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-choice-v37 {
  display:block!important;width:100%!important;margin:-1px 0 -1px!important;padding:0!important;
  font:400 12px/1.3 Arial,Helvetica,sans-serif!important;color:#7c7266!important;
  text-align:center!important;letter-spacing:0!important;background:transparent!important;border:0!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-price-stack-v37 > .pa-detail-finance-v37 {
  display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;
  justify-content:unset!important;gap:12px!important;padding:7px 16px!important;
  font:400 14px/1.35 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;
  white-space:normal!important;text-align:left!important;
  transition:background-color .2s ease,border-color .2s ease!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-finance-label-v37 {
  display:block!important;width:100%!important;text-align:center!important;
  font-family:Arial,Helvetica,sans-serif!important;font-size:inherit!important;font-weight:400!important;
  color:#fff!important;background:transparent!important;white-space:normal!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-finance-v37 :is(span,strong,b,small,em) {
  font-family:Arial,Helvetica,sans-serif!important;font-size:inherit!important;
  font-weight:400!important;color:#fff!important;background:transparent!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-finance-arrow-v37 {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  position:static!important;right:auto!important;top:auto!important;transform:none!important;
  min-width:18px!important;font-size:19px!important;line-height:1!important;color:#fff!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-price-stack-v37 > .pa-detail-finance-v37:hover {
  background:#776445!important;border-color:#776445!important;color:#fff!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-price-stack-v37 > .pa-detail-finance-v37:focus-visible {
  outline:3px solid #252722!important;outline-offset:3px!important;
}
@media(max-width:600px){
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-price-stack-v37 > .pa-detail-purchase-v37,
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-price-stack-v37 > .pa-detail-finance-v37 {
    height:56px!important;min-height:56px!important;padding:7px 12px!important;
  }
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-purchase-amount-v37 {font-size:22px!important}
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-price-stack-v37 > .pa-detail-finance-v37 {font-size:13px!important}
}

#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-meta-v39 {
  display:flex!important;align-items:center!important;gap:10px!important;margin:8px 0 10px!important;
  font:600 15px/1.35 Arial,Helvetica,sans-serif!important;color:#1f1f1f!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-contact-row-v39 {
  display:block!important;margin:10px 0 8px!important;
  font:600 15px/1.45 Arial,Helvetica,sans-serif!important;color:#1f1f1f!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-whatsapp-v39 {
  display:inline-flex!important;align-items:center!important;gap:10px!important;margin:6px 0 14px!important;
  font:600 15px/1.4 Arial,Helvetica,sans-serif!important;color:#21ad57!important;text-decoration:none!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-whatsapp-v39:hover {
  color:#169344!important;text-decoration:none!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-action-link-v39 {
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
  padding:9px 0!important;border-top:1px solid rgba(123,104,77,.16)!important;
  font:400 15px/1.35 Arial,Helvetica,sans-serif!important;color:#1f1f1f!important;text-decoration:none!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-action-link-v39:hover {
  color:#8a7553!important;text-decoration:none!important;
}
@media(max-width:600px){
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-meta-v39,
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-contact-row-v39,
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-whatsapp-v39,
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-action-link-v39 {font-size:14px!important}
}


/* POL AUTOMOTIVE v40: clearly differentiated contact area on vehicle detail.
   Only supplier rows verified by text AND geometry receive these classes.
   Original supplier anchors, forms, paths and other views remain untouched. */
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-price-stack-v37 {
  gap:8px!important; margin-bottom:19px!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-price-stack-v37 > .pa-detail-purchase-v37,
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-price-stack-v37 > .pa-detail-finance-v37 {
  height:54px!important;min-height:54px!important;max-height:none!important;
  border-color:#847159!important;background:#847159!important;border-radius:2px!important;
  padding:7px 16px!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-purchase-amount-v37 {
  font-size:clamp(23px,1.9vw,26px)!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-choice-v37 {
  font-size:11px!important;color:#83776b!important;margin:-2px 0!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-price-stack-v37 > .pa-detail-finance-v37 {
  font:400 14px/1.3 Arial,Helvetica,sans-serif!important;
  grid-template-columns:minmax(0,1fr) 20px!important;column-gap:10px!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-finance-label-v37 {
  min-width:0!important;overflow-wrap:break-word!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-finance-arrow-v37 {
  font-size:18px!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-price-stack-v37 > .pa-detail-finance-v37:hover {
  background:#726048!important;border-color:#726048!important;
}
/* Only the contact section is new; no parent/sidebar grid change. */
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-location-v40 {
  display:flex!important;align-items:center!important;gap:9px!important;
  margin:2px 0 13px!important;padding:0 0 13px!important;
  border-bottom:1px solid #e8e3dc!important;
  background:transparent!important;color:#6d645a!important;
  font:400 13px/1.4 Arial,Helvetica,sans-serif!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-location-v40 :is(a,span,strong,b) {
  font:inherit!important;color:inherit!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-contact-heading-v40 {
  display:block!important;margin:0 0 10px!important;padding:0!important;
  font:400 20px/1.3 Georgia,'Times New Roman',serif!important;
  color:#302e29!important;letter-spacing:-.015em!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-phone-v40,
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-whatsapp-v40 {
  display:flex!important;align-items:center!important;gap:11px!important;
  box-sizing:border-box!important;width:100%!important;min-width:0!important;
  margin:0 0 7px!important;padding:12px 14px!important;
  min-height:46px!important;border:1px solid #e4ded5!important;border-radius:3px!important;
  background:#faf9f7!important;box-shadow:none!important;
  color:#363630!important;font:500 14px/1.45 Arial,Helvetica,sans-serif!important;
  text-decoration:none!important;white-space:normal!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-phone-v40 :is(a,span,strong,b),
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-whatsapp-v40 :is(a,span,strong,b) {
  font:inherit!important;color:inherit!important;background:transparent!important;
  text-decoration:none!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-phone-v40 :is(svg,i,[class*="fa-"],.icon) {
  color:#847159!important;flex-shrink:0!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-whatsapp-v40 :is(svg,i,[class*="fa-"],.icon) {
  color:#248e5e!important;flex-shrink:0!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] :is(.pa-detail-phone-v40,.pa-detail-whatsapp-v40):hover {
  border-color:#baab94!important;background:#f4f1ec!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-requests-heading-v40 {
  display:block!important;margin:17px 0 2px!important;padding:0!important;
  color:#87745d!important;font:600 11px/1.5 Arial,Helvetica,sans-serif!important;
  text-transform:uppercase!important;letter-spacing:.085em!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-action-link-v40 {
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;
  min-width:0!important;min-height:42px!important;margin:0!important;padding:9px 3px!important;
  border-top:0!important;border-bottom:1px solid #ebe6df!important;
  color:#33342f!important;background:transparent!important;
  font:400 14px/1.45 Arial,Helvetica,sans-serif!important;text-decoration:none!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-action-link-v40 :is(span,strong,b,small) {
  font:inherit!important;color:inherit!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-action-link-v40:hover {
  color:#775f43!important;padding-left:7px!important;background:#faf9f7!important;
}
@media(max-width:600px){
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-price-stack-v37 > .pa-detail-purchase-v37,
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-price-stack-v37 > .pa-detail-finance-v37 {
    height:54px!important;min-height:54px!important;
  }
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-purchase-amount-v37 {font-size:24px!important}
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-contact-heading-v40 {font-size:19px!important}
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-phone-v40,
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-whatsapp-v40 {font-size:14px!important}
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-action-link-v40 {font-size:14px!important}
}


/* v43 — compact four-field Mobilox detail specification capsules.
   The four values are read from supplier elements; the original expand link
   stays live. Nothing here targets Aanbod's list/grid cards. */
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-spec-panel-v43{
  border:1px solid #eae5dc!important;
  border-radius:4px!important;
  background:#fff!important;
  padding:18px!important;
  box-sizing:border-box!important;
  max-width:100%!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-spec-grid-host-v43{
  display:block!important;width:100%!important;max-width:100%!important;
  min-width:0!important;padding:0!important;margin:0!important;
  background:transparent!important;border:0!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-spec-grid-v43{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
  align-items:stretch!important;
  background:transparent!important;
  border:0!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-spec-grid-v43 > .pa-detail-spec-pill-v43{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  position:relative!important;
  float:none!important;
  flex:none!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  min-height:68px!important;
  height:auto!important;
  margin:0!important;
  padding:11px 13px!important;
  border-radius:14px!important;
  border:1px solid #f1ede7!important;
  background:#f8f6f2!important;
  box-shadow:none!important;
  text-align:left!important;
  line-height:1.35!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-spec-pill-v43[data-pa-detail-spec-kind="km"]{order:1!important}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-spec-pill-v43[data-pa-detail-spec-kind="fuel"]{order:2!important}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-spec-pill-v43[data-pa-detail-spec-kind="year"]{order:3!important}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-spec-pill-v43[data-pa-detail-spec-kind="gear"]{order:4!important}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-spec-pill-v43 > .pa-detail-spec-original-v43 {
  display:none!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-spec-symbol-v43{
  display:inline-flex!important;
  flex:0 0 20px!important;
  align-items:center!important;
  justify-content:center!important;
  width:20px!important;
  height:20px!important;
  color:#343630!important;
  background:transparent!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-spec-symbol-v43 svg{
  display:block!important;
  width:19px!important;height:19px!important;
  color:inherit!important;
  overflow:visible!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-spec-copy-v43{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:3px!important;
  min-width:0!important;
  flex:1 1 0!important;
  background:transparent!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-spec-value-v43{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:#2c2e29!important;
  font:600 14px/1.3 Arial,Helvetica,sans-serif!important;
  letter-spacing:-.008em!important;
  text-transform:none!important;
  overflow-wrap:break-word!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-spec-label-v43{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:#777268!important;
  font:400 11px/1.25 Arial,Helvetica,sans-serif!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-spec-toggle-v43{
  display:block!important;
  width:fit-content!important;
  margin:15px auto 0!important;
  padding:2px 0 4px!important;
  border:0!important;
  background:transparent!important;
  text-align:center!important;
  font:400 13px/1.45 Arial,Helvetica,sans-serif!important;
  color:#78654e!important;
  text-underline-offset:3px!important;
  text-decoration:underline!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-spec-toggle-v43:hover{
  color:#3e3429!important;
}
@media(max-width:600px){
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-spec-panel-v43{padding:13px!important}
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-spec-grid-host-v43{
  display:block!important;width:100%!important;max-width:100%!important;
  min-width:0!important;padding:0!important;margin:0!important;
  background:transparent!important;border:0!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-spec-grid-v43{gap:8px!important}
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-spec-grid-v43 > .pa-detail-spec-pill-v43{
    min-height:64px!important;padding:10px 9px!important;gap:7px!important;border-radius:12px!important;
  }
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-spec-symbol-v43{flex-basis:18px!important;width:18px!important;height:18px!important}
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-spec-symbol-v43 svg{width:17px!important;height:17px!important}
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-spec-value-v43{font-size:12.5px!important}
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-spec-label-v43{font-size:10px!important}
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-spec-toggle-v43{font-size:12px!important}
}

/* v44: fallback for Mobilox markup with separated headings/values. */
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-spec-source-v44{display:none!important}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-spec-panel-v44{
  display:block!important;min-width:0!important;height:auto!important;min-height:0!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-spec-grid-v44{margin:0!important}


/* v45 — understated car-sharing link beneath detail contact requests. */
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-old-share-v45 {display:none!important}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-share-v45 {
  display:block!important;clear:both!important;float:none!important;position:relative!important;
  width:100%!important;max-width:100%!important;min-width:0!important;
  margin:16px 0 24px!important;padding:0!important;
  background:transparent!important;border:0!important;border-top:1px solid #e9e1d6!important;
  box-shadow:none!important;text-align:left!important;box-sizing:border-box!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-share-v45 > summary {
  display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;
  padding:12px 2px!important;margin:0!important;cursor:pointer!important;
  color:#76634b!important;background:transparent!important;border:0!important;
  font:400 14px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;
  text-align:left!important;list-style:none!important;box-shadow:none!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-share-v45 > summary::-webkit-details-marker {display:none!important}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-share-v45 > summary svg {
  display:block!important;flex:0 0 19px!important;width:19px!important;height:19px!important;
  color:#76634b!important;fill:none!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-share-chevron-v45 {
  margin-left:auto!important;font:400 20px/1 Arial,Helvetica,sans-serif!important;transition:transform .2s ease!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-share-v45[open] .pa-detail-share-chevron-v45 {transform:rotate(180deg)!important}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-share-actions-v45 {
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;padding:1px 0 12px!important;margin:0!important;
  background:transparent!important;border:0!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-share-actions-v45 > :is(a,button) {
  display:flex!important;align-items:center!important;justify-content:center!important;
  position:static!important;box-sizing:border-box!important;min-width:0!important;max-width:none!important;
  width:100%!important;min-height:38px!important;height:auto!important;
  margin:0!important;padding:8px 11px!important;
  border:1px solid #e2dbd0!important;border-radius:4px!important;background:#f8f6f2!important;
  color:#584936!important;font:400 13px/1.4 Arial,Helvetica,sans-serif!important;
  text-decoration:none!important;text-align:center!important;box-shadow:none!important;
  transform:none!important;white-space:normal!important;cursor:pointer!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-share-actions-v45 > :is(a,button):hover {
  background:#ede7dd!important;border-color:#cfc2ae!important;color:#493b29!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-share-message-v45 {
  font:400 12px/1.4 Arial,Helvetica,sans-serif!important;color:#76634b!important;
  margin:0!important;padding:0!important;min-height:0!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-share-message-v45:empty {display:none!important}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-share-v45 :is(a,button,summary):focus-visible {
  outline:2px solid #76634b!important;outline-offset:3px!important;
}
/* Original Mobilox guarantees, moved below the detail content, not cloned. */
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] > .pa-detail-assurances-v45 {
  display:block!important;position:relative!important;grid-column:1/-1!important;flex:0 1 auto!important;
  width:100%!important;max-width:100%!important;min-width:0!important;clear:both!important;
  margin:64px 0 32px!important;box-sizing:border-box!important;
  transform:none!important;float:none!important;
}
@media(max-width:650px){
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-share-v45 {margin:12px 0 20px!important}
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-share-actions-v45 {gap:7px!important}
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] > .pa-detail-assurances-v45 {margin:42px 0 24px!important}
}

/* v46: informational delivery packages, only when placed under the left
   vehicle gallery. No changes to the interactive Mobilox assurance dialogs. */
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-packages-v46.pa-detail-packages-in-gallery-v46 {
  box-sizing:border-box!important;
  display:block!important;
  float:none!important;
  clear:both!important;
  width:min(100%,580px)!important;
  max-width:580px!important;
  margin:20px 0 0!important;
  min-width:0!important;
  position:relative!important;
  inset:auto!important;
  transform:none!important;
  height:auto!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-packages-in-gallery-v46 :is(h2,h3) {
  font-family:Georgia,'Times New Roman',serif!important;
  font-weight:400!important;
  font-size:clamp(22px,2vw,27px)!important;
  line-height:1.25!important;
}
@media(max-width:1039px){
  /* Once restored to the source position, the provider owns its layout. */
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-packages-v46:not(.pa-detail-packages-in-gallery-v46) {
    max-width:100%!important;
  }
}

/* v47: a safe wrapper when the supplier's picture grid is itself the left
   grid-column of the detail layout. The picture grid keeps its own layout. */
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-gallery-column-v47 {
  display:flex!important;flex-direction:column!important;
  width:100%!important;max-width:100%!important;min-width:0!important;
  margin:0!important;padding:0!important;
  background:transparent!important;border:0!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-gallery-column-v47 > :first-child {
  flex:0 0 auto!important;min-width:0!important;width:100%!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-packages-v46.pa-detail-packages-in-gallery-v46 {
  width:min(100%,560px)!important;max-width:560px!important;
  margin:20px 0 0!important;
}

/* v48: Place the supplier's actual delivery-package content beneath the photos.
   Its width is limited to roughly half the original full-width page; do not
   touch the supplier-owned Zekerheden widget or its popup positioning. */
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-gallery-column-v48 {
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  width:100%!important;min-width:0!important;max-width:100%!important;
  margin:0!important;padding:0!important;
  border:0!important;background:transparent!important;
  box-sizing:border-box!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-gallery-column-v48 > :first-child {
  width:100%!important;max-width:100%!important;min-width:0!important;
  flex:0 0 auto!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-packages-v46.pa-detail-packages-in-gallery-v46 {
  width:min(100%,560px)!important;max-width:560px!important;
  height:auto!important;min-height:0!important;
  margin:20px 0 0!important;padding:24px 26px!important;
  border:1px solid #e4ded4!important;border-radius:3px!important;
  background:#fbfaf8!important;box-shadow:none!important;
  box-sizing:border-box!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-packages-v46.pa-detail-packages-floating-v48 {
  position:absolute!important;float:none!important;clear:none!important;
  top:var(--pa-delivery-top)!important;left:var(--pa-delivery-left)!important;
  width:var(--pa-delivery-width)!important;max-width:560px!important;
  margin:0!important;z-index:1!important;transform:none!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-packages-in-gallery-v46 :is(h2,h3,[role="heading"]) {
  margin-top:0!important;margin-bottom:16px!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:clamp(22px,1.9vw,26px)!important;font-weight:400!important;line-height:1.3!important;
}
@media(max-width:760px){
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-gallery-column-v48 {
    display:contents!important;
  }
}


/* v49 — Mobilox package cards were originally laid out in columns across the
   whole page. When moved beneath the gallery, those fixed-width subcolumns
   collapsed to 70-100px. Reflow only the delivered package content (not the
   gallery, stock filters, or the supplier's warranty/info popups). */
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-packages-reflow-v49 {
  display:block!important;width:min(100%,560px)!important;max-width:560px!important;
  height:auto!important;max-height:none!important;min-height:0!important;
  box-sizing:border-box!important;overflow:visible!important;
  word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-packages-reflow-v49 :is(div,section,article,ul,ol,li) {
  min-height:0!important;max-height:none!important;height:auto!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-packages-reflow-v49 :is(
  [class^="col-"],[class*=" col-"],[class^="col_"],[class*=" col_"],.pa-delivery-wide-column-v49
) {
  display:block!important;position:relative!important;float:none!important;clear:none!important;
  width:100%!important;min-width:0!important;max-width:100%!important;
  flex:0 0 100%!important;flex-basis:100%!important;
  grid-column:1/-1!important;grid-area:auto!important;
  box-sizing:border-box!important;
  margin-left:0!important;margin-right:0!important;
  overflow:visible!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-packages-reflow-v49 .pa-delivery-columns-v49 {
  display:block!important;grid-template-columns:minmax(0,1fr)!important;
  width:100%!important;max-width:100%!important;min-width:0!important;
  margin-left:0!important;margin-right:0!important;
  height:auto!important;overflow:visible!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-packages-reflow-v49 :is(
  [class^="container"],[class*=" container"],[class^="row"],[class*=" row"]
) {
  width:100%!important;max-width:100%!important;min-width:0!important;
  margin-left:0!important;margin-right:0!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-packages-reflow-v49 :is(h3,h4,h5,h6,p,ul,ol,li,strong,b) {
  overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-packages-reflow-v49 :is(ul,ol) {
  display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;
  padding-left:0!important;margin-left:0!important;margin-right:0!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-packages-reflow-v49 li:not(:has(ul,ol)) {
  display:flex!important;align-items:flex-start!important;gap:9px!important;
  width:100%!important;min-width:0!important;max-width:100%!important;
  padding:3px 0!important;margin:0!important;line-height:1.5!important;
  list-style:none!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-packages-reflow-v49 li > :is(i,svg,img,[class*="check"]) {
  flex:0 0 auto!important;max-width:22px!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-packages-reflow-v49 li > :is(p,span,div) {
  min-width:0!important;max-width:100%!important;margin:0!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-packages-reflow-v49 [class*="price"],
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-packages-reflow-v49 [class*="Price"] {
  max-width:100%!important;white-space:normal!important;
}
@media(max-width:760px){
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-packages-reflow-v49 {
    width:100%!important;max-width:100%!important;
  }
}

/* v50 — reassurance cards remain supplier-owned. Only their complete outer
   section changes position; no global popup/card overrides. */
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] [data-pa-assurances-relocated="50"] {
  grid-column:1 / -1!important;
  min-width:0!important;
  max-width:100%!important;
  margin-top:26px!important;
  margin-bottom:25px!important;
}
/* v50 — the original finance CTA must also be legible when focused, visited
   or pressed; supplier scripts sometimes add color rules on interaction. */
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-price-stack-v37 > .pa-detail-finance-v37:is(:focus,:focus-visible,:active,:visited) {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:#66553e!important;
  border-color:#66553e!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-finance-v37:is(:focus,:active) :is(span,strong,b,em,small){
  color:#fff!important;-webkit-text-fill-color:#fff!important;
}
/* Finance-panel buttons and selected radio-like choices: both foreground
   and background must be defined together to retain contrast. The styles
   apply only when a finance panel is positively identified, not to warranty
   popups, unrelated forms, or the detail page as a whole. */
#mobilox-inventory .pa-finance-scope-v50 :is(button[type="submit"],input[type="submit"],button.pa-finance-submit-v50,a.pa-finance-submit-v50),
.pa-finance-dialog-v50 :is(button[type="submit"],input[type="submit"],button.pa-finance-submit-v50,a.pa-finance-submit-v50){
  background:#7b684d!important;border:1px solid #7b684d!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;
  opacity:1!important;text-shadow:none!important;
}
#mobilox-inventory .pa-finance-scope-v50 :is(button[type="submit"],input[type="submit"],button.pa-finance-submit-v50,a.pa-finance-submit-v50) :is(span,strong,b),
.pa-finance-dialog-v50 :is(button[type="submit"],input[type="submit"],button.pa-finance-submit-v50,a.pa-finance-submit-v50) :is(span,strong,b){
  color:#fff!important;-webkit-text-fill-color:#fff!important;
}
#mobilox-inventory .pa-finance-scope-v50 :is(button[type="submit"],input[type="submit"],button.pa-finance-submit-v50,a.pa-finance-submit-v50):is(:hover,:focus,:active),
.pa-finance-dialog-v50 :is(button[type="submit"],input[type="submit"],button.pa-finance-submit-v50,a.pa-finance-submit-v50):is(:hover,:focus,:active){
  background:#66553e!important;border-color:#66553e!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
#mobilox-inventory .pa-finance-scope-v50 .pa-finance-choice-v50,
.pa-finance-dialog-v50 .pa-finance-choice-v50{
  color:#282722!important;-webkit-text-fill-color:#282722!important;
  background:#f8f6f2!important;border:1px solid #d8cfc1!important;
  opacity:1!important;text-shadow:none!important;
}
#mobilox-inventory .pa-finance-scope-v50 .pa-finance-choice-v50 :is(span,strong,b),
.pa-finance-dialog-v50 .pa-finance-choice-v50 :is(span,strong,b){
  color:inherit!important;-webkit-text-fill-color:inherit!important;
}
#mobilox-inventory .pa-finance-scope-v50 .pa-finance-choice-v50:is(.active,.selected,.checked,.pa-finance-choice-selected-v50,[aria-pressed="true"],[aria-checked="true"],:has(input:checked)),
.pa-finance-dialog-v50 .pa-finance-choice-v50:is(.active,.selected,.checked,.pa-finance-choice-selected-v50,[aria-pressed="true"],[aria-checked="true"],:has(input:checked)){
  color:#fff!important;-webkit-text-fill-color:#fff!important;
  background:#7b684d!important;border-color:#7b684d!important;
}
#mobilox-inventory .pa-finance-scope-v50 .pa-finance-choice-v50:is(.active,.selected,.checked,.pa-finance-choice-selected-v50,[aria-pressed="true"],[aria-checked="true"],:has(input:checked)) :is(span,strong,b),
.pa-finance-dialog-v50 .pa-finance-choice-v50:is(.active,.selected,.checked,.pa-finance-choice-selected-v50,[aria-pressed="true"],[aria-checked="true"],:has(input:checked)) :is(span,strong,b){
  color:#fff!important;-webkit-text-fill-color:#fff!important;
}

/* v51 — Use the whole LEFT photo-column width for delivery packages, and
   preserve both supplier-supplied package tiers as readable adjacent cards. */
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-packages-v46.pa-detail-packages-in-gallery-v46,
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-packages-reflow-v49 {
  width:min(100%,1020px)!important;max-width:1020px!important;
  padding:24px 26px!important;
  font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.5!important;
  overflow:visible!important;height:auto!important;min-height:0!important;max-height:none!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-packages-v46.pa-detail-packages-floating-v48 {
  width:var(--pa-delivery-width)!important;max-width:1020px!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-packages-reflow-v49 .pa-delivery-cards-v51 {
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:20px!important;align-items:stretch!important;
  width:100%!important;max-width:100%!important;min-width:0!important;
  height:auto!important;min-height:0!important;box-sizing:border-box!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-packages-reflow-v49 .pa-delivery-cards-v51 > .pa-delivery-card-v51 {
  display:block!important;position:relative!important;float:none!important;clear:none!important;
  box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;
  flex:0 1 auto!important;flex-basis:auto!important;grid-column:auto!important;grid-area:auto!important;
  height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;
  margin:0!important;padding:15px 17px!important;
  background:#fff!important;border:1px solid #e7e0d5!important;border-radius:3px!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-packages-reflow-v49 .pa-delivery-cards-v51 > :not(.pa-delivery-card-v51) {
  grid-column:1 / -1!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-delivery-card-v51 :is(h3,h4,h5,h6,strong,b) {
  font-size:14px!important;line-height:1.45!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-delivery-card-v51 :is(li,p,span,div) {
  font-size:14px!important;line-height:1.5!important;
}
@media(max-width:850px){
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-detail-packages-reflow-v49 .pa-delivery-cards-v51 {grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
}

/* v51 mobile: use full-width, legible vertical package tiers whenever
   the supplier delivered both options inside an older quarter-width grid. */
@media(max-width:620px){
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-delivery-mobile-v51 {
    width:100%!important;max-width:100%!important;min-width:0!important;
    height:auto!important;max-height:none!important;overflow:visible!important;
    padding:18px 15px!important;box-sizing:border-box!important;
  }
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-delivery-mobile-v51 .pa-delivery-cards-v51 {
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;
    gap:12px!important;width:100%!important;max-width:100%!important;
    min-width:0!important;height:auto!important;box-sizing:border-box!important;
  }
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-delivery-mobile-v51 .pa-delivery-cards-v51 > .pa-delivery-card-v51 {
    display:block!important;position:relative!important;float:none!important;clear:none!important;
    flex:none!important;width:100%!important;max-width:100%!important;min-width:0!important;
    min-height:0!important;height:auto!important;max-height:none!important;
    padding:14px 15px!important;margin:0!important;box-sizing:border-box!important;
    background:#fff!important;border:1px solid #e7e0d5!important;border-radius:3px!important;
  }
}

/* Pol Automotive v52 — Mobilox Zekerheden: house-colour action buttons.
   Supplier links, info triggers and modal layers remain untouched. */
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-assurance-button-v52,
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-assurance-button-v52:visited {
  background:#7b684d!important;background-color:#7b684d!important;
  border:1px solid #7b684d!important;border-radius:3px!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;
  box-shadow:none!important;text-shadow:none!important;
  font:500 13px/1.45 Arial,Helvetica,sans-serif!important;
  min-height:42px!important;max-width:100%!important;
  text-decoration:none!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-assurance-button-v52 :is(span,strong,b){
  color:#fff!important;-webkit-text-fill-color:#fff!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-assurance-button-v52:is(:hover,:focus-visible,:active) {
  background:#66553e!important;background-color:#66553e!important;
  border-color:#66553e!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
/* v52 — compact delivery-package summary, entirely derived from Mobilox data. */
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-delivery-summary-active-v52 {
  height:auto!important;min-height:0!important;overflow:visible!important;
  padding:20px 22px!important;background:#faf8f5!important;
  border:1px solid #e4ddd3!important;border-radius:4px!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-delivery-summary-active-v52 > .pa-delivery-original-v52 {
  display:none!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-delivery-summary-active-v52 > .pa-delivery-summary-v52 {
  display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;
  position:relative!important;margin:0!important;padding:0!important;
  font:400 14px/1.45 Arial,Helvetica,sans-serif!important;color:#252722!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-delivery-summary-title-v52 {
  font:400 clamp(21px,2vw,25px)/1.25 Georgia,'Times New Roman',serif!important;
  color:#252722!important;margin:0 0 18px!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-delivery-summary-cards-v52 {
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;align-items:stretch!important;margin:0!important;width:100%!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-delivery-summary-cards-v52[data-count="1"] {
  grid-template-columns:minmax(0,1fr)!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-delivery-summary-card-v52 {
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  width:100%!important;min-width:0!important;max-width:100%!important;
  height:auto!important;min-height:0!important;margin:0!important;padding:15px 17px!important;
  border:1px solid #e8e2d8!important;background:#fff!important;border-radius:3px!important;
  box-shadow:none!important;box-sizing:border-box!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-delivery-summary-name-v52 {
  margin:0 0 8px!important;font:600 15px/1.4 Arial,Helvetica,sans-serif!important;color:#252722!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-delivery-summary-list-v52 {
  list-style:none!important;margin:0 0 12px!important;padding:0!important;width:100%!important;
  display:grid!important;gap:7px!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-delivery-summary-list-v52 > .pa-delivery-summary-item-v52 {
  display:flex!important;align-items:flex-start!important;gap:9px!important;
  min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;
  font:400 13px/1.5 Arial,Helvetica,sans-serif!important;color:#3c3e38!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-delivery-summary-check-v52 {
  flex:0 0 18px!important;width:18px!important;height:18px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  background:#31895b!important;color:#fff!important;border-radius:50%!important;
  font:600 11px/1 Arial,Helvetica,sans-serif!important;margin-top:1px!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-delivery-summary-copy-v52 {
  flex:1 1 auto!important;min-width:0!important;font-size:13px!important;
  color:#3c3e38!important;overflow-wrap:break-word!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-delivery-summary-price-v52 {
  margin:auto 0 0!important;padding:10px 0 0!important;
  border-top:1px solid #eee9e1!important;text-align:right!important;
  font:400 20px/1.2 Georgia,'Times New Roman',serif!important;
  color:#7b684d!important;
}
@media(max-width:760px){
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-delivery-summary-cards-v52 {
    grid-template-columns:minmax(0,1fr)!important;
  }
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="detail"] .pa-delivery-summary-active-v52 {
    padding:17px 15px!important;
  }
}

/* v55: gentle beige specification capsules, GRID ONLY. Applied to the four
   existing Mobilox data cells; list templates and the vehicle detail are not
   modified. No data or icons are replaced by this styling. */
#mobilox-inventory .pa-stock-view[data-pa-stock-page="list"] .pa-stock-card .pa-stock-grid-specs-v55 {
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  align-items:stretch!important;
  justify-items:stretch!important;
  gap:7px!important;
  width:100%!important;max-width:100%!important;
  margin:12px 0 12px!important;padding:0!important;
  box-sizing:border-box!important;
  float:none!important;clear:both!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="list"] .pa-stock-card .pa-stock-grid-specs-v55 > .pa-stock-grid-spec-item-v55 {
  display:flex!important;flex-direction:column!important;
  align-items:center!important;justify-content:center!important;
  width:100%!important;max-width:100%!important;min-width:0!important;
  flex:none!important;float:none!important;align-self:stretch!important;
  min-height:81px!important;height:auto!important;
  margin:0!important;padding:9px 4px!important;
  border:1px solid #ebe5dc!important;border-radius:15px!important;
  background:#f8f6f2!important;background-color:#f8f6f2!important;
  box-shadow:none!important;box-sizing:border-box!important;
  text-align:center!important;overflow-wrap:anywhere!important;
}
#mobilox-inventory .pa-stock-view[data-pa-stock-page="list"] .pa-stock-card .pa-stock-grid-specs-v55 > .pa-stock-grid-spec-item-v55 :is(p,small,dt,dd) {
  text-align:center!important;margin:0!important;
  line-height:1.35!important;
}
@media(max-width:760px){
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="list"] .pa-stock-card .pa-stock-grid-specs-v55 {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  #mobilox-inventory .pa-stock-view[data-pa-stock-page="list"] .pa-stock-card .pa-stock-grid-specs-v55 > .pa-stock-grid-spec-item-v55 {
    min-height:68px!important;padding:8px 9px!important;border-radius:14px!important;
  }
}
