.warp-mobile-flow { display:none; }
.warp-form-dock { display:none; }
.warp-mobile-review-edit { display:none; }
.warp-mobile-included { display:contents; }
.warp-mobile-included > summary { display:none; }
.warp-mobile-chart { display:contents; }
.warp-mobile-chart > summary { display:none; }
@media(min-width:760px) { .warp-mobile-included:not([open]) > .warp-commerce-bridge { display:grid; } }
@media (max-width:759px) {
 .warp-mobile-product .social-share { display:none!important; }
 .warp-mobile-product .warp-mobile-title { display:none!important; }
 .warp-mobile-product[data-mobile-stage="visual"] .warp-mobile-flow,
 .warp-mobile-standard .warp-mobile-flow { display:none!important; }
 .warp-mobile-dock > .warp-mobile-back,.warp-form-dock > .warp-mobile-back { min-height:44px; padding:8px; border:1px solid #344650; border-radius:8px; background:#101d24; color:#f2f7fa; font:600 12px system-ui; }
 .warp-mobile-dock > .warp-mobile-back:disabled,.warp-form-dock > .warp-mobile-back:disabled { display:none; }
 .warp-mobile-standard .warp-build-overview { position:static!important; width:auto!important; max-width:none!important; }
 .warp-mobile-standard .avada-single-product-gallery-wrapper { position:static!important; top:auto!important; }
 .warp-mobile-standard .warp-order-summary { margin:12px 0; border:1px solid #bbc6ce; border-radius:8px; }
 .warp-mobile-standard .warp-order-summary > summary { padding:12px; color:#17242c; font:600 14px system-ui; cursor:pointer; }
 .warp-mobile-standard .warp-print-media-grid,.warp-mobile-standard .warp-overlaminate-grid { grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:8px!important; }
 .warp-mobile-standard .warp-print-media-image,.warp-mobile-standard .warp-overlaminate-media { height:95px!important; }
 .warp-mobile-standard .warp-print-media-image img,.warp-mobile-standard .warp-overlaminate-media video { height:95px!important; object-fit:cover; }
 .warp-mobile-standard .warp-print-media-card,.warp-mobile-standard .warp-overlaminate-card { min-width:0!important; }
 .warp-mobile-standard .warp-print-media-copy,.warp-mobile-standard .warp-overlaminate-copy { padding:8px!important; }
 .warp-form-dock.is-mobile.is-visible { display:flex; position:fixed; bottom:0; left:0; right:0; z-index:10010; align-items:center; justify-content:space-between; gap:12px; padding:8px 12px max(8px,env(safe-area-inset-bottom)); background:#0b161d; border-top:1px solid #344650; color:white; }
 .warp-form-price { font:700 20px/1.3 system-ui; }
 .warp-form-next { min-height:44px; max-width:65%; padding:10px 12px; border:1px solid #32bdf1; border-radius:8px; background:#32bdf1; color:#06141c; font:700 13px/1.2 system-ui; }
 .warp-form-next:disabled { opacity:.5; }
 body:has(.warp-mobile-standard) { padding-bottom:85px; }
 .warp-mobile-product #tab-title-description,
 .warp-mobile-product #tab-description,
 .warp-mobile-product .woocommerce-tabs:not(:has(.woocommerce-Tabs-panel:not(#tab-description))) { display:none!important; }
 body:has(.warp-mobile-product) .wfe-selected-bike { display:flex!important; align-items:center; justify-content:space-between; gap:8px; padding:12px!important; margin:0 0 16px!important; }
 body:has(.warp-mobile-product) .wfe-selected-bike__eyebrow { display:none!important; }
 body:has(.warp-mobile-product) .wfe-selected-bike__name { font-size:14px!important; }
 body:has(.warp-mobile-product) .wfe-change-bike { width:auto!important; min-width:0!important; padding:8px!important; margin:0!important; font-size:12px!important; white-space:nowrap; }
 .warp-mobile-product .product_title { font-size:30px!important; margin-bottom:8px!important; }
 .warp-mobile-product .woocommerce-product-details__short-description { display:none; }
 .warp-mobile-included { display:block; margin:10px 0; background:#0b171e; border:1px solid #344650; border-radius:8px; color:#f2f7fa; }
 .warp-mobile-included > summary { color:#f2f7fa!important; font:600 14px/1.4 system-ui!important; }
 .warp-mobile-product[data-mobile-review="true"] .warp-mobile-review-edit { display:flex; gap:8px; margin:8px 0; }
 .warp-mobile-review-edit button { min-height:44px; padding:8px 12px; border:1px solid #344650; border-radius:8px; background:#101d24; color:#f2f7fa; font:600 13px system-ui; }
 .warp-mobile-included > summary { display:list-item; padding:12px 16px; cursor:pointer; }
 .warp-mobile-chart { display:block; margin:0 0 14px; border:1px solid #bbc6ce; border-radius:8px; }
 .warp-mobile-chart > summary { display:list-item; cursor:pointer; padding:12px; color:#17242c!important; font:600 14px system-ui; }
 .warp-mobile-product .warp-mobile-flow { display:flex; align-items:center; gap:10px; margin:12px 0 0; padding:8px 0; scroll-margin-top:12px; }
 .warp-mobile-flow button { min-height:44px; padding:8px 12px; border:1px solid #344650; border-radius:8px; background:#101d24; color:#f2f7fa; font:600 13px system-ui; }
 .warp-mobile-flow button:disabled { opacity:.4; }
 .warp-mobile-title { flex:1; min-width:0; font:700 14px/1.3 system-ui; }
 .warp-mobile-flow button { flex-shrink:0; }
 .warp-mobile-product[data-mobile-stage="visual"] form.cart,
 .warp-mobile-product:not([data-mobile-review="true"]) .warp-order-summary,
 .warp-mobile-product:not([data-mobile-review="true"]) .warp-mobile-included,
 .warp-mobile-product[data-mobile-preview="false"] .warp-customizer-storefront__frame-wrap { display:none!important; }
 .warp-mobile-product .warp-commerce-bridge { position:static!important; inset:auto!important; width:auto!important; max-height:none!important; }
 .warp-mobile-product .warp-builder-progress,
 .warp-mobile-product .warp-builder-panel__eyebrow,
 .warp-mobile-product .warp-builder-panel__header,
 .warp-mobile-product .warp-builder-panel__description,
 .warp-mobile-product .warp-builder-bike__label,
 .warp-mobile-product .warp-builder-bike__note,
 .warp-mobile-product .field-3430f2c,
 .warp-mobile-product .field-b2c5f81,
 .warp-mobile-product .warp-material-edit-link,
 .warp-mobile-product .warp-builder-nav { display:none!important; }
 .warp-mobile-product .warp-builder-panel { padding:16px!important; border:1px solid #344650!important; border-radius:12px!important; margin:0!important; }
 .warp-mobile-product .warp-builder-panel__header { margin:0 0 12px!important; padding:0!important; }
 .warp-mobile-product .warp-builder-panel__title { font-size:22px!important; margin:0!important; }
 .warp-mobile-product .warp-builder-bike { display:flex!important; justify-content:space-between; gap:8px; padding:10px!important; margin:0 0 14px!important; }
 .warp-mobile-product .warp-builder-bike__name { font-size:15px!important; }
 .warp-mobile-product .warp-builder-bike__change { font-size:12px!important; white-space:nowrap; }
 .warp-mobile-product .warp-builder-panel__fields { gap:14px!important; }
 .warp-mobile-product input:not([type="radio"]):not([type="checkbox"]), .warp-mobile-product select, .warp-mobile-product textarea { font-size:16px!important; }
 .warp-mobile-product form.cart { margin-top:10px!important; padding-bottom:90px!important; }
 .warp-mobile-dock { padding:8px 12px max(8px,env(safe-area-inset-bottom))!important; gap:12px!important; }
 .warp-mobile-dock .warp-build-dock__summary { display:none; }
 .warp-mobile-dock .warp-build-dock__price { font-size:20px; }
 .warp-mobile-dock .warp-build-dock__continue { min-height:44px; max-width:65%; font-size:13px; }
 .warp-mobile-product .warp-customizer-storefront { margin-top:0; margin-bottom:0; }
 .warp-mobile-product .warp-customizer-storefront__frame-wrap:not(.warp-builder-fullscreen) { position:relative!important; top:auto!important; }
 .warp-mobile-product [hidden] { display:none!important; }
}
