/* Native WordPress and WooCommerce content within the MyMiniVelo design. */
.bike-presentation{--bike-width:100%;--bike-left:0%;--bike-top:0%}.woocommerce div.product .mmv-sale .entry-summary{float:none;width:auto;margin:0}
.mmv-product .gallery-controls{flex-wrap:wrap}.mmv-product .gallery-bottom{flex-wrap:wrap}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none}.woocommerce .mmv-product .hero h1{color:white}
.mmv-menu,.mmv-footer-links{list-style:none;margin:0;padding:0;display:flex;gap:28px}.mmv-footer-links{display:block}.mmv-menu .current-menu-item a{color:var(--lime)}
.mmv-document{max-width:1400px;margin:auto;padding:70px var(--pad);min-height:45vh}.mmv-document>h1{font-size:clamp(36px,6vw,72px);margin-bottom:30px}.mmv-document>p{margin-block:24px}.mmv-document .wp-block-image{margin-block:28px}
.mmv-document .entry-content p,.mmv-document .entry-content ul,.mmv-document .entry-content ol,.mmv-document .entry-content h2,.mmv-document .entry-content h3{margin-block:24px}.entry-content a{text-decoration:underline}.entry-content{overflow-wrap:anywhere}
.mmv-product-hero .hero-copy h1{font-size:clamp(42px,5.5vw,76px);margin-top:40px}.mmv-product-specs,.mmv-product-weight{font-size:13px;color:#c3cfcb;margin-top:14px}.mmv-product-hero .hero-intro p+p{margin-top:12px}.mmv-color-picker{border:0;padding:0;margin:30px 0 0}.mmv-color-picker legend{font-size:12px;color:#c3cfcb;margin-bottom:12px}.mmv-color-picker label{display:inline-block;position:relative;margin:0 6px 8px 0;font-size:12px;cursor:pointer}.mmv-color-picker input{position:absolute;inset:0;opacity:0;width:100%;margin:0;cursor:pointer}.mmv-color-picker label>span{display:block;border:1px solid #73817d;padding:8px 12px;border-radius:2px}.mmv-color-picker input:checked+span{border-color:var(--lime);color:var(--lime)}.mmv-color-picker input:focus-visible+span{outline:2px solid var(--lime);outline-offset:3px}.mmv-sale h3{font-size:24px}.mmv-stock-note{font-size:13px;color:var(--green);margin-block:16px}.mmv-sale .entry-summary{width:auto;float:none}.mmv-specs dl{margin:0}.mmv-specs dl>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:18px 0;border-block-end:1px solid #ccd6c8;font-size:13px}.mmv-specs dt{color:var(--gray)}.mmv-specs dd{margin:0}.mmv-native-details:has(.woocommerce-tabs:empty){display:none}
.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{background:var(--lime);color:var(--night);border-radius:2px;font-family:inherit;padding:17px 23px;font-weight:600}.woocommerce .quantity .qty{width:80px}.woocommerce div.product form.cart{margin-top:24px}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{padding-block:10px}.woocommerce div.product form.cart .variations select{max-width:100%;padding:10px;margin-top:0}.woocommerce div.product form.cart .reset_variations{color:var(--gray);font-size:11px}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--sage);border-color:var(--line)}.woocommerce div.product .woocommerce-tabs .panel p{margin-block:18px}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:32px}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{border-top-color:var(--green);background:var(--sage);font-size:14px}.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before{color:var(--green)}.woocommerce nav.woocommerce-pagination{margin-block:30px}.wc-block-cart,.wc-block-checkout{font-family:Archivo,Arial,sans-serif}
.mmv-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.mmv-blog-card h2{font-size:28px;margin-block:14px}.mmv-blog-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.mmv-blog-card p{font-size:14px;color:var(--gray)}.mmv-blog-card a{display:block}.mmv-pagination{margin-top:30px}.mmv-pagination a,.mmv-pagination span{display:inline-block;padding:10px}.mmv-article{max-width:900px}.mmv-article h1{font-size:clamp(36px,6vw,72px)}
.mmv-blog-filters{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 32px}.mmv-blog-filters a{border:1px solid var(--line);padding:9px 14px;font-size:12px}.mmv-blog-filters a[aria-current]{background:var(--night);color:var(--lime)}.mmv-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.mmv-post-card{border:1px solid var(--line);background:white}.mmv-post-image{display:block}.mmv-post-image img{width:100%;aspect-ratio:4/3;object-fit:cover}.mmv-post-copy{padding:24px}.mmv-post-copy h3{font-size:27px;margin-block:15px}.mmv-post-excerpt{font-size:14px;color:var(--gray)}.mmv-post-link{display:inline-flex;gap:15px;margin-top:20px;font-size:12px;border-bottom:1px solid var(--green)}.mmv-article{margin:auto;padding:65px var(--pad)}.mmv-article-heading h1{margin:25px 0}.mmv-article-heading .eyebrow{margin-top:30px}.mmv-article-categories,.mmv-article-tags,.mmv-back-link{font-size:12px;color:var(--green)}.mmv-article-image{margin:35px 0;position:relative}.mmv-article-image img{width:100%;height:auto}.mmv-page-content p,.mmv-page-content h2,.mmv-page-content h3,.mmv-page-content ul,.mmv-page-content ol{margin-block:24px}.mmv-page-content h2{font-size:36px}.mmv-page-content a{text-decoration:underline}.mmv-page-heading{padding:65px var(--pad) 20px}.mmv-page-heading h1{font-size:clamp(36px,6vw,72px)}.mmv-page-content{overflow-wrap:anywhere}.mmv-article-tags{margin-top:30px}.navigation.pagination,.navigation.post-navigation{padding:25px var(--pad);display:block}.navigation .nav-links{display:flex;flex-wrap:wrap;gap:18px}
@media(max-width:760px){.mmv-menu{gap:20px}.mmv-product-hero .hero-copy h1{font-size:52px}.mmv-blog-grid{grid-template-columns:1fr}.mmv-document{padding:44px 24px}.mmv-product-hero .main-photo{padding:0}.mmv-specs dl>div{font-size:12px}}
@media(max-width:760px){.mmv-post-grid{grid-template-columns:1fr}.mmv-article{padding:44px 24px}.mmv-article-heading h1{font-size:44px}}
