.fbfy-product-details{max-width:1260px;margin:auto;padding:40px 32px;scroll-margin-top:170px;color:#183139}.fbfy-product-details__header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dce8eb;padding-bottom:18px;margin-bottom:24px}.fbfy-product-details__header h2{font-size:clamp(24px,3vw,32px);line-height:1.2;margin:0}.fbfy-product-details__header a{font-size:13px;text-decoration:underline;text-underline-offset:3px}.fbfy-product-details__body{max-width:900px;font-size:16px;line-height:1.75;overflow-wrap:anywhere}.fbfy-product-details__body h2{font-size:25px;line-height:1.3}.fbfy-product-details__body h3{font-size:20px;line-height:1.35}.fbfy-product-details__body img{max-width:100%;height:auto}.fbfy-product-details__body table{width:100%;table-layout:fixed}.fbfy-product-details a:focus-visible{outline:2px solid #08798f;outline-offset:3px}@media(max-width:699px){.fbfy-product-details{padding:28px 20px;scroll-margin-top:110px}.fbfy-product-details__body{font-size:15px}.fbfy-product-details__body h2{font-size:22px}.fbfy-product-details__header{align-items:start}.fbfy-product-details__header a{flex-shrink:0}}.shopify-section--main-product .product-info__title{font-size:clamp(24px,2.2vw,31px);line-height:1.25;overflow-wrap:anywhere}.shopify-section--main-product .product-info__price{margin-top:16px}.shopify-section--main-product .product-info__price sale-price{font-size:28px;font-weight:700;color:#15343f}.shopify-section--main-product .product-info__buy-buttons .button{min-height:56px;font-size:15px;font-weight:750;border-radius:10px}.shopify-section--main-product .product-info__buy-buttons .button:focus-visible{outline:3px solid #123847;outline-offset:3px}.shopify-section--main-product .fbfy-bike-summary{font-size:14px;line-height:1.55}.shopify-section--main-product .fbfy-bike-summary p{margin-bottom:10px}.shopify-section--main-product .fbfy-bike-summary .fbfy-bike-highlights{font-size:14px}.shopify-section--main-product .fbfy-bike-service{background:#f5fafb;font-size:13px;padding:12px 14px}.fbfy-product-reviews-section{background:#f2f8f9}@media(max-width:699px){.shopify-section--main-product .product-info__title{font-size:24px}.shopify-section--main-product .product-info__price sale-price{font-size:25px}.shopify-section--main-product .product-gallery__media img{max-height:360px;object-fit:contain}.shopify-section--main-product .product-info__buy-buttons .button{min-height:54px}}.fbfy-mini-colors{margin:0 0 16px;font-family:inherit;color:inherit}.fbfy-mini-colors__label{margin:0 0 8px;font-size:14px;line-height:1.5}.fbfy-mini-colors__list{display:flex;flex-wrap:wrap;gap:4px}.fbfy-mini-colors__link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;border:2px solid transparent;border-radius:50%;text-decoration:none;transition:border-color .15s ease}.fbfy-mini-colors__dot{display:block;width:28px;height:28px;border-radius:50%;background:var(--fbfy-color);box-shadow:inset 0 0 0 1px #0002}.fbfy-mini-colors__link[aria-current=true]{border-color:#0fb9de}.fbfy-mini-colors__link:hover{border-color:#6c8185}.fbfy-mini-colors__link:focus-visible{outline:3px solid #006e84;outline-offset:2px}.fbfy-mini-colors--compact{margin:0 0 12px}.product-card-premium[data-product-handle^=ouxi-v8-ultra-mini-]{pointer-events:auto}.fbfy-parts-service{padding:0 16px;background:#fff;border:1px solid #cce8ee;border-radius:12px;color:#172f39;font-size:14px;line-height:1.55}.fbfy-parts-service p{margin:8px 0}.fbfy-parts-service a{text-decoration:underline;text-underline-offset:3px}.fbfy-parts-service__advice{font-weight:700}.fbfy-parts-service details+details{border-top:1px solid #cce0e5}.fbfy-parts-service summary{padding:10px 0;cursor:pointer;font-weight:600}.fbfy-parts-service details>div{padding-bottom:12px}.fbfy-parts-service__reviews{display:inline-block;margin-top:10px}.fbfy-parts-service a:focus-visible,.fbfy-parts-service summary:focus-visible{outline:2px solid #006e84;outline-offset:3px}.fbfy-payment-summary{font-size:12px;color:#506169;line-height:1.6}.fbfy-payment-summary summary{display:flex;align-items:center;gap:12px;cursor:pointer;min-height:44px;list-style:none}.fbfy-payment-summary summary::-webkit-details-marker{display:none}.fbfy-payment-summary__icons{display:flex;gap:5px;flex:1;flex-wrap:wrap}.fbfy-payment-summary__icons svg{width:34px;height:23px}.fbfy-payment-summary p{margin:8px 0}.fbfy-payment-summary summary:focus-visible{outline:2px solid #08798f;outline-offset:3px}.fbfy-addons{display:block;padding:18px;margin:18px 0;border:1px solid #deded8;border-radius:12px;background:#fafbf7;color:#1c2820}.fbfy-addons[hidden],.fbfy-addons [hidden]{display:none!important}.fbfy-addons fieldset{padding:0;margin:0;border:0;min-width:0}.fbfy-addons__heading{float:left;width:100%;font-size:18px;line-height:1.3;font-weight:750;padding:0;margin:0 0 5px}.fbfy-addons__intro{clear:both;margin:0 0 13px;font-size:13px;line-height:1.5;color:#526157}.fbfy-addons__list{display:grid;gap:9px}.fbfy-addons__row{display:grid;grid-template-columns:22px 58px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid #e0e4dc;border-radius:8px;background:#fff}.fbfy-addons__row:has(input:checked){border-color:#23753e;box-shadow:inset 0 0 0 1px #23753e;background:#f3f9ef}.fbfy-addons__check{-webkit-appearance:auto;appearance:auto;width:21px;height:21px;margin:0;cursor:pointer;accent-color:#23753e}.fbfy-addons__check:focus-visible,.fbfy-addons a:focus-visible,.fbfy-addons select:focus-visible{outline:2px solid #23753e;outline-offset:3px}.fbfy-addons__image{display:block;cursor:pointer}.fbfy-addons__image img{display:block;width:58px;height:58px;object-fit:contain;border-radius:4px}.fbfy-addons__details{display:grid;gap:4px;min-width:0}.fbfy-addons__title{font-size:13px;line-height:1.35;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.fbfy-addons__title:hover{text-decoration:underline;text-underline-offset:3px}.fbfy-addons__price{font-size:14px;font-weight:750}.fbfy-addons__variant-label{font-size:11px}.fbfy-addons__variant{width:100%;min-width:0;padding:6px 4px;border:1px solid #c9cfc5;border-radius:4px;background:#fff;font-size:12px}.fbfy-addons__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding-top:14px;font-size:13px}.fbfy-addons__summary strong{text-align:right;white-space:nowrap}.fbfy-addons__note{font-size:11px;line-height:1.45;color:#586258;margin:10px 0 0}.fbfy-addons__submit{width:100%;margin-top:14px;background:#1f5b36;color:#fff}.fbfy-has-addons .shopify-payment-button{display:none!important}@media(max-width:699px){.fbfy-addons{padding:13px;margin:14px 0}.fbfy-addons__heading{font-size:17px}.fbfy-addons__row{grid-template-columns:22px 50px minmax(0,1fr);gap:8px;padding:9px}.fbfy-addons__image img{width:50px;height:50px}.fbfy-addons__check{width:22px;height:22px}}.fbfy-product-availability{display:flex;align-items:baseline;gap:8px;font-size:13px;line-height:1.5;color:#37585e;margin:0 0 12px}.fbfy-product-availability__dot{width:7px;height:7px;background:#188468;border-radius:50%;flex-shrink:0}.fbfy-product-fit{font-size:14px;line-height:1.55;padding:14px 16px;border-left:3px solid #0fb9de;background:#edf8fa;border-radius:0 10px 10px 0;color:#183139}.fbfy-product-fit strong{font-size:14px}.fbfy-product-fit p{margin:5px 0 8px}.fbfy-product-fit a{display:inline-block;margin-right:14px;padding:4px 0;font-size:12px;text-decoration:underline;text-underline-offset:3px}.fbfy-product-fit__note{font-size:12px;color:#52636a}.fbfy-product-fit a:focus-visible{outline:2px solid #08798f;outline-offset:3px}.fbfy-review-summary{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;color:#40545c;font-size:13px;line-height:1.5;margin-top:12px;text-decoration:none;width:fit-content;min-height:32px}.fbfy-review-summary__star{color:#087f69;font-size:22px}.fbfy-review-summary strong{color:#173139}.fbfy-review-summary__link{text-decoration:underline;text-underline-offset:3px}.fbfy-shop-reviews{max-width:1260px;margin:auto;padding:42px 32px;scroll-margin-top:170px;color:#183139}.fbfy-shop-reviews__header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.fbfy-shop-reviews__header h2{font-size:clamp(24px,3vw,34px);line-height:1.2;margin:6px 0 12px}.fbfy-shop-reviews__header p{font-size:14px;line-height:1.6;max-width:650px;margin:0;color:#50636b}.fbfy-shop-reviews__eyebrow{text-transform:uppercase;letter-spacing:.09em;font-weight:700;font-size:11px!important;color:#006d82!important}.fbfy-shop-reviews__score{display:grid;gap:5px;flex-shrink:0;text-align:right;text-decoration:none}.fbfy-shop-reviews__score strong{font-size:38px;line-height:1.15}.fbfy-shop-reviews__score strong span{font-size:20px;color:#66797f}.fbfy-shop-reviews__score>span{font-size:13px;text-decoration:underline;text-underline-offset:3px}.fbfy-shop-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fbfy-shop-reviews figure{margin:0;padding:24px;background:#fff;border:1px solid #dbe7eb;border-radius:14px;display:flex;flex-direction:column;gap:14px}.fbfy-shop-reviews blockquote{padding:0;border:0;margin:0;font-size:16px;line-height:1.6;font-style:normal;font-weight:500}.fbfy-shop-reviews figcaption{display:grid;gap:3px;margin-top:auto;font-size:12px;line-height:1.5}.fbfy-shop-reviews figcaption strong{font-size:14px}.fbfy-shop-reviews figcaption span{color:#50636b}.fbfy-shop-reviews figcaption a{width:fit-content;min-height:30px;padding-top:8px;text-decoration:underline;text-underline-offset:3px}.fbfy-shop-reviews__stars{color:#087f69;font-size:19px;letter-spacing:2px;line-height:1}.fbfy-shop-reviews__empty{color:#c6d5d5}.fbfy-shop-reviews__date{font-size:11px;line-height:1.5;margin:16px 0 0;color:#607078}.fbfy-shop-reviews a:focus-visible,.fbfy-review-summary:focus-visible{outline:2px solid #08798f;outline-offset:4px}@media(max-width:699px){.fbfy-shop-reviews{padding:30px 20px;scroll-margin-top:110px}.fbfy-shop-reviews__header{display:block}.fbfy-shop-reviews__score{margin-top:15px;display:flex;align-items:center;gap:12px;text-align:left}.fbfy-shop-reviews__score strong{font-size:28px}.fbfy-shop-reviews__grid{grid-template-columns:1fr;gap:10px}.fbfy-shop-reviews figure{padding:18px;gap:10px}.fbfy-shop-reviews blockquote{font-size:15px}.fbfy-review-summary{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/21/compiled_assets/styles.css.map?subset=AACAAAAAEAAAAAAAAAD4Aw */
