body.av214-car #av109-book-dock,body.av214-car #av156-book-dock{display:none!important}
html:root body #carPage.av214-detail{display:grid!important;grid-template-columns:minmax(0,1fr) 390px!important;max-width:1200px!important;width:calc(100% - 48px)!important;gap:32px!important;margin:28px auto 64px!important;align-items:start!important}
html:root body #carPage.av214-detail>.gallery{grid-column:1/-1!important;grid-row:1!important;height:440px!important;max-height:none!important;border-radius:18px!important;overflow:hidden}
html:root body #carPage.av214-detail .gallery.av71-gallery{grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:8px!important}
html:root body #carPage.av214-detail .av71-gallery>.av71-tile:first-child{grid-column:1!important;grid-row:1/3!important}
html:root body #carPage.av214-detail .av71-gallery>.av71-tile:nth-child(2){grid-column:2!important;grid-row:1!important}
html:root body #carPage.av214-detail .av71-gallery>.av71-tile:nth-child(3){grid-column:2!important;grid-row:2!important}
html:root body #carPage.av214-detail .av71-gallery>.av71-tile:nth-child(n+4){display:none!important}
html:root body #carPage.av214-detail .av71-gallery[data-count="1"]>.av71-tile:first-child{grid-column:1/-1!important}
html:root body #carPage.av214-detail .av71-gallery[data-count="2"]>.av71-tile:nth-child(2){grid-row:1/3!important}
html:root body #carPage.av214-detail>.detail-info{grid-column:1!important;grid-row:2!important;min-width:0!important}
html:root body #carPage.av214-detail>.booking{grid-column:2!important;grid-row:2!important;position:static!important;width:auto!important;max-width:none!important;max-height:none!important;overflow:visible!important;padding:24px!important;border-radius:18px!important;background:#fff!important;border:1px solid #d9e1e9!important;box-shadow:0 6px 24px #132b4510!important}
html:root body #carPage.av214-detail #carTitle{font-size:clamp(26px,3vw,38px);line-height:1.2;margin:0 0 12px}
#av214-dock{position:fixed;top:var(--av214-top,80px);left:0;right:0;z-index:890;background:#fff;color:#152b46;border-top:1px solid #dce4eb;border-bottom:1px solid #dce4eb;box-shadow:0 5px 18px #172c4417}
#av214-dock[hidden]{display:none!important}#av214-dock .av214-dock-inner{max-width:1200px;margin:auto;padding:12px 24px;display:flex;justify-content:flex-end;align-items:center;gap:24px}#av214-dock strong{font-size:17px;line-height:1.35;overflow-wrap:anywhere}#av214-dock button{flex:0 0 auto;max-width:48%!important;margin:0!important;padding:10px 24px!important}
html[data-theme="dark"] #av214-dock,html[data-theme="dark"] body #carPage.av214-detail>.booking{background:#10283a!important;color:#f5f9ff!important;border-color:#486174!important}
@media(max-width:1100px){html:root body #carPage.av214-detail{grid-template-columns:1fr!important;width:calc(100% - 32px)!important;gap:24px!important}html:root body #carPage.av214-detail>.booking,html:root body #carPage.av214-detail>.detail-info{grid-column:1!important;grid-row:auto!important}html:root body #carPage.av214-detail>.gallery{height:360px!important}#av214-dock{top:auto;bottom:0;padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0}#av214-dock .av214-dock-inner{justify-content:space-between;gap:12px}body.av214-bottom{padding-bottom:130px!important}}
@media(max-width:600px){html:root body #carPage.av214-detail{width:calc(100% - 24px)!important;margin-top:12px!important}html:root body #carPage.av214-detail>.gallery{height:280px!important}html:root body #carPage.av214-detail .av71-gallery>.av71-tile:first-child{grid-column:1/-1!important}html:root body #carPage.av214-detail .av71-gallery>.av71-tile:nth-child(n+2){display:none!important}#av214-dock .av214-dock-inner{padding:12px}#av214-dock strong{font-size:14px}#av214-dock button{padding:8px 12px!important}html:root body #carPage.av214-detail>.booking{padding:18px!important}}
