.bge-editable-vehicle{display:block;width:100%;height:100%;max-width:100%;object-fit:contain}
.bge-native-parent-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;margin-bottom:16px;border-bottom:1px solid #e4e8ee;font-weight:600;color:#17202b}.bge-native-parent-link .icon{width:20px;height:20px}.bge-native-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;max-height:65vh;overflow-y:auto;overscroll-behavior:contain}.bge-native-menu summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px}.bge-native-menu a.active{color:var(--blue)}
.bge-collection-hero{position:relative;isolation:isolate;min-height:clamp(270px,34vw,480px);display:flex;align-items:center;background:#eef2f6;color:#17212c}.bge-collection-hero>picture{position:absolute;inset:0;z-index:-2}.bge-collection-hero>picture>img{width:100%;height:100%;object-fit:cover}.bge-collection-hero--image{color:#fff}.bge-collection-hero--image:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071421bf,#07142126)}.bge-collection-hero-content{padding-block:60px}.bge-collection-hero h1{max-width:900px;font-size:clamp(32px,5vw,68px);line-height:1.1;overflow-wrap:anywhere;margin:16px 0}.bge-collection-hero p{max-width:650px;line-height:1.7}.bge-collection-hero--image .bge-corp-kicker{color:#fff}.bge-collection-description{padding-block:35px;font-size:15px;line-height:1.8;overflow-wrap:anywhere}.bge-collection-description img{max-width:100%;height:auto}
.bge-collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.bge-collection-toolbar form{display:flex;align-items:center;gap:12px}.bge-collection-toolbar select{max-width:100%;min-height:44px;padding:10px 14px;border:1px solid #dfe5ec;border-radius:4px;background:#fff;color:#17212c;font:inherit}.bge-series-menu{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:25px}.bge-series-menu a{padding:10px 15px;min-height:44px;border:1px solid #dfe5ec;border-radius:4px;font-size:13px}.bge-series-menu a:hover,.bge-series-menu a[aria-current]{border-color:var(--blue);color:var(--blue)}.bge-live-collection .commerce-products{grid-template-columns:repeat(4,minmax(0,1fr))}.bge-live-collection .commerce-card{min-width:0}.bge-live-collection .commerce-card h2{overflow-wrap:anywhere}.bge-live-collection .commerce-card-image img{object-fit:contain}
.catalog-hero>picture{position:absolute;inset:0;display:block;z-index:0}.catalog-hero>picture>img{display:block;width:100%;height:100%;object-fit:cover}.catalog-hero>picture~.catalog-hero-inner{position:relative;z-index:1}
.bge-builder-heading{font-size:clamp(28px,4vw,44px);line-height:1.2;margin-bottom:36px;overflow-wrap:anywhere}.bge-builder-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(28px,5vw,72px);margin-block:35px}.bge-builder-row--text{grid-template-columns:1fr;max-width:850px}.bge-builder-row--reverse .bge-builder-image{order:2}.bge-builder-image img{display:block;width:100%;height:auto;max-height:700px;object-fit:contain}.bge-builder-copy{min-width:0;overflow-wrap:anywhere}.bge-builder-copy h2{font-size:clamp(27px,3.5vw,44px);line-height:1.18;margin:12px 0 24px}.bge-builder-richtext{font-size:15px;line-height:1.85;margin-bottom:24px}.bge-builder-richtext>*+*{margin-top:16px}.bge-builder-richtext img{max-width:100%;height:auto}
.bge-collection-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.bge-showcase-card{display:block;min-width:0;border:1px solid #e1e7ee;background:#fff}.bge-showcase-image{aspect-ratio:4/3;background:#f3f5f8;overflow:hidden}.bge-showcase-image img{width:100%;height:100%;object-fit:contain}.bge-showcase-copy{padding:25px;overflow-wrap:anywhere}.bge-showcase-copy h3{font-size:22px;line-height:1.25;margin-bottom:15px}.bge-showcase-copy p{font-size:14px;line-height:1.7;margin-bottom:20px}.bge-showcase-copy span{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--blue)}.bge-showcase-copy .icon{width:20px;height:20px}
.mobile-menu .mobile-menu-head{position:sticky;top:-24px;z-index:5;background:#fff}.inner-page .bge-header-section{top:-55px}.catalog-controls,.catalog-search,.catalog-search input{min-width:0}
@media(max-width:1050px){.bge-native-menu-mobile .dropdown-panel{position:static;width:auto;min-width:0;padding:10px 0 20px;box-shadow:none;border:0}.bge-native-menu-mobile .bge-native-columns{grid-template-columns:1fr;max-height:none;overflow:visible;gap:8px}.bge-native-menu-mobile summary{min-height:48px;font-size:15px}.bge-native-menu-mobile .mega-group a{min-height:44px;display:flex;align-items:center}.bge-native-menu-mobile .mega-child{padding-left:14px}.bge-native-menu-mobile .bge-native-parent-link{font-size:13px}.mobile-menu-head button,.mobile-menu-button{min-width:44px;min-height:44px}.bge-live-collection .commerce-products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.inner-page .bge-header-section{top:-41px}.bge-collection-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bge-builder-row{grid-template-columns:1fr}.bge-builder-row--reverse .bge-builder-image{order:0}.bge-live-collection .commerce-products{grid-template-columns:repeat(2,minmax(0,1fr))}.bge-collection-toolbar{align-items:flex-start}.bge-collection-toolbar form{max-width:70%;flex-direction:column;align-items:flex-start;gap:6px}}
@media(max-width:560px){.inner-page .bge-header-section{top:-45px}.mobile-menu .mobile-menu-head{top:-22px}.enquiry-form .form-row{grid-template-columns:minmax(0,1fr)}.enquiry-form .field input,.enquiry-form .field select,.enquiry-form .field textarea,.dealer-form input,.dealer-form select,.dealer-form textarea{font-size:16px;min-height:44px;max-width:100%}.enquiry-form,.dealer-form{min-width:0}.catalog-controls{grid-template-columns:minmax(0,1fr) minmax(110px,135px);gap:10px;width:100%}.catalog-search input,.catalog-sort{font-size:16px;min-height:44px;max-width:100%}.catalog-card-preview,.catalog-quick-view-head button,.catalog-pagination button{min-width:44px;min-height:44px}.catalog-card-media .catalog-card-preview{right:8px;top:8px}.catalog-family-filters button{min-height:44px}.bge-collection-toolbar{font-size:13px;gap:12px}.bge-collection-toolbar select{font-size:16px;width:100%;min-width:0}.bge-collection-showcase-grid{grid-template-columns:1fr}.bge-showcase-copy{padding:22px}.bge-collection-description,.bge-builder-richtext{font-size:14px}.bge-builder-row{margin-block:24px}.bge-live-collection .commerce-card-body{padding:15px 12px}.bge-live-collection .commerce-card h2{font-size:13px;line-height:1.45}.bge-live-collection .commerce-card .text-link{font-size:11px;min-height:44px}.bge-live-collection .commerce-products{gap:14px}.mobile-menu{max-width:100vw;max-height:100dvh}.mobile-menu nav{min-width:0}.mobile-menu .nav-link,.mobile-menu .mega-heading,.mobile-menu .mega-child{overflow-wrap:anywhere}.bge-corp-hero h1,.about-title,.dealer-title,.inner-hero h1,.catalog-hero h1{overflow-wrap:anywhere}}
@media(max-width:360px){.topbar-inner{width:calc(100% - 24px);gap:4px}.topbar-contact,.topbar-right{gap:4px}.bge-wa-menu--topbar>summary span{max-width:74px;font-size:10px}.bge-localization select{max-width:68px;padding-right:10px;font-size:10px}.cart-link{width:20px}.catalog-controls{grid-template-columns:minmax(0,1fr)}.catalog-sort{width:100%}.bge-live-collection .commerce-products{grid-template-columns:minmax(0,1fr)}.bge-collection-toolbar{flex-wrap:wrap}.bge-collection-toolbar form{max-width:100%;width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.bge-content-builder *,.bge-collection-showcase *{animation:none!important;transition:none!important}}

.bge-corp-product--custom .bge-corp-product-label{max-width:calc(100% - 48px)}.bge-corp-product--custom h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media(max-width:560px){.bge-corp-product--custom h3{font-size:18px;line-height:1.25;-webkit-line-clamp:2}}

.commerce-gallery,.commerce-summary,.commerce-product-details{min-width:0;max-width:100%}

@media(max-width:1050px){
  .mobile-menu .dropdown-panel{overflow-x:hidden}
  .mobile-menu .bge-mega .mega-group{min-width:0}
  .mobile-menu .bge-mega .mega-heading.active,.mobile-menu .bge-mega .mega-child.active{color:var(--blue)}
}
