/* DRIVE V6: component radii; Elementor controls remain the source for page sections. */
body.drive-site{--drive-radius-section:24px;--drive-radius-card:20px;--drive-radius-image:18px;--drive-radius-control:12px}
body.drive-site :is(.drive-product-card,.drive-brand-card,.drive-category-card,.drive-panel,.drive-filters,.drive-account-card,.drive-office,.drive-contact-card,.drive-review-basket,.drive-shipping-card,.drive-description,.drive-compatibility,.drive-product-reviews,.drive-spec,.drive-inquiry-status){border-radius:var(--drive-radius-card)}
body.drive-site :is(.drive-product-card img,.drive-category-card img,.woocommerce-product-gallery__image img,.drive-delivery-visual img,.drive-contact-visual-v4 img){border-radius:var(--drive-radius-image)!important}
body.drive-site .drive-product-card{overflow:hidden}
body.drive-site .woocommerce-product-gallery{border-radius:var(--drive-radius-card);overflow:hidden}
body.drive-site :is(.drive-button,.elementor-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce input[type=submit],.drive-contact-form button,.drive-filter-toggle,.drive-icon-button,.drive-add){border-radius:var(--drive-radius-control)!important}
body.drive-site :is(.drive-vehicle-v6 select,.drive-filter-form input,.drive-filter-form select,.drive-search input,.drive-contact-form input:not([type=checkbox]),.drive-contact-form textarea,.drive-contact-form select,.woocommerce form .input-text,.woocommerce form select,.woocommerce .select2-selection){border-radius:var(--drive-radius-control)!important}
body.drive-site :is(.woocommerce-error,.woocommerce-info,.woocommerce-message,.drive-order-unavailable,.drive-catalog-notice,.drive-account-intro){border-radius:var(--drive-radius-card)}
body.drive-site .woocommerce :is(form.login,form.register,.woocommerce-Address,.woocommerce-MyAccount-navigation,.woocommerce-EditAccountForm fieldset){border-radius:var(--drive-radius-card)}
body.drive-site .drive-delivery-v4 :is(.drive-delivery-hero,.drive-delivery-receive,.drive-delivery-how,.drive-delivery-payment,.drive-delivery-extra){border-radius:var(--drive-radius-section)}
body.drive-site .drive-delivery-v4 :is(.drive-delivery-card,.drive-delivery-step){border-radius:var(--drive-radius-card)}
body.drive-site .drive-delivery-v4 .drive-delivery-visual{border-radius:var(--drive-radius-image);overflow:hidden}
body.drive-site .drive-hero-v6 h1{font-size:48px!important;line-height:1.12!important;color:#fff;font-weight:700;overflow-wrap:normal;word-break:normal}
body.drive-site .drive-hero-v6 .elementor-widget-text-editor p{margin-bottom:0}
body.drive-site .drive-hero-media-v6{border-radius:20px;overflow:hidden;min-width:0}
body.drive-site .drive-hero-image-v6 img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;display:block;border-radius:20px}
body.drive-site .drive-hero-copy-v6{min-width:0}
body.drive-site .drive-vehicle-panel-v6{padding:28px}
body.drive-site .drive-vehicle-panel-v6>.drive-vehicle-form{display:block}
body.drive-site .drive-vehicle-panel-v6 :is(.drive-saved-vehicle,.drive-vehicle-save)[hidden]{display:none!important}
body.drive-site .drive-vehicle-panel-v6 .drive-vehicle-v6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
body.drive-site .drive-vehicle-v6 label{display:flex;flex-direction:column;gap:8px;min-width:0;font:600 15px/1.5 Jura,sans-serif}
body.drive-site .drive-vehicle-v6 select{width:100%;height:48px;min-height:48px;padding:10px 36px 10px 14px;border:1px solid #CCD6E4;background-color:#fff;font:400 16px/1.5 Jura,sans-serif;color:#202936;box-shadow:none}
body.drive-site .drive-vehicle-v6 select:disabled{background-color:#EEF2F7;color:#68788F;opacity:1}
body.drive-site .drive-vehicle-v6 select:focus-visible{outline:2px solid #243B5A;outline-offset:2px}
body.drive-site .drive-vehicle-panel-v6 .drive-vehicle-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}
body.drive-site .drive-vehicle-panel-v6 .drive-saved-vehicle .drive-vehicle-actions{grid-template-columns:repeat(3,minmax(0,1fr))}
body.drive-site .drive-saved-vehicle-name{padding:20px;background:#EAF0F7;color:#243B5A;border-radius:18px;font-size:19px;line-height:1.5;overflow-wrap:anywhere}
body.drive-site .drive-vehicle-status{min-height:22px;line-height:1.5}
@media(min-width:768px) and (max-width:1023px){body.drive-site .drive-hero-v6 h1{font-size:40px!important}}
@media(max-width:767px){body.drive-site .drive-hero-v6 h1{font-size:32px!important}body.drive-site .drive-hero-v6 .elementor-button{width:100%}body.drive-site .drive-vehicle-panel-v6{padding:22px}body.drive-site .drive-vehicle-panel-v6 .drive-vehicle-v6{grid-template-columns:minmax(0,1fr);gap:16px}body.drive-site .drive-vehicle-panel-v6 .drive-vehicle-actions,body.drive-site .drive-vehicle-panel-v6 .drive-saved-vehicle .drive-vehicle-actions{grid-template-columns:minmax(0,1fr)}body.drive-site .drive-saved-vehicle-name{font-size:17px}}