/* Approximately one CSS millimetre between page blocks and at the edges. */
:root{--page-gap:4px}
.wrap,html:not([data-vehicle-page]) .catalog-page{max-width:none!important;padding-left:var(--page-gap)!important;padding-right:var(--page-gap)!important}
main,.wheel-page,.model-page{padding-bottom:var(--page-gap)!important}
main>section,main>.section-title,main>.strip,main>.statement,main>.contact{margin-top:var(--page-gap)!important;margin-bottom:var(--page-gap)!important}
main>section{padding-top:var(--page-gap)!important;padding-bottom:var(--page-gap)!important}
.catalog-grid,.vehicle-list,.wheel-grid,.cards,.steps,.trim-equipment,.contact-bottom,.section-title,.statement,.contact{gap:var(--page-gap)!important}
.vehicle,.wheel-card,.card{margin-top:var(--page-gap)!important;margin-bottom:var(--page-gap)!important}
.vehicle-copy,.wheel-content,.card,.statement,.contact{padding:var(--page-gap)!important}
.model-nav,.wheel-models,.wheel-trims-wrap,.accessory-toolbar,.wheel-section-title{margin-bottom:var(--page-gap)!important;gap:var(--page-gap)!important}
.trim-block,.detail-section,.import-costs{margin-top:var(--page-gap)!important;margin-bottom:var(--page-gap)!important;padding-top:var(--page-gap)!important;padding-bottom:var(--page-gap)!important}
.model-page h2,.model-page h3{margin-top:var(--page-gap)!important;margin-bottom:var(--page-gap)!important}
.info-page-bar,.site-credit{padding-left:var(--page-gap)!important;padding-right:var(--page-gap)!important}
.catalog-toolbar{padding-left:var(--page-gap)!important;padding-right:var(--page-gap)!important}
