.product__wrapper{padding-top:2rem;padding-bottom:2rem}.product__wrapper--full{max-width:100%;padding-left:1.5rem;padding-right:1.5rem}.product__grid.main__product_template_grid{max-width:1400px;margin:50px auto}@media screen and (min-width:750px){.product__wrapper--full{padding-left:3rem;padding-right:3rem}}.product__grid{gap:4rem;align-items:flex-start}@media screen and (max-width:749px){.product__grid{gap:2rem}}.product__media-container{position:relative}.product__media-wrapper{position:relative;border-radius:8px;overflow:hidden}.product__main-swiper{width:100%;height:auto;margin-bottom:1rem;position:relative;border-radius:8px;overflow:hidden}.product__media-slide{display:flex;align-items:center;justify-content:center}.product__media{width:100%;height:auto;position:relative}.product__media--image{cursor:zoom-in}.product__image{width:100%;height:auto;display:block;max-width:100%;object-fit:contain}.product__external-video,.product__video,.product__model{width:100%;height:auto}.product__thumbnails-container{margin-top:1rem}.product__thumbnails--bottom{width:100%}.product__thumbnails--left,.product__thumbnails--right{position:absolute;top:0;bottom:0;width:80px}.product__thumbnails--left{left:-90px}.product__thumbnails--right{right:-90px}.product__thumbnails-swiper{width:100%;height:100%}.product__thumbnail-slide{cursor:pointer;opacity:.6;transition:opacity .2s ease;width:auto!important}.product__thumbnail{position:relative;border:2px solid transparent;border-radius:0;overflow:hidden;width:80px;height:80px}.product__thumbnail-image{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:1/1.5}.product-form__input{margin-top:10px}.product__thumbnail-badge{position:absolute;top:5px;right:5px;width:18px;height:18px;background:#000c;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:9px;z-index:1}.swiper-button-next,.swiper-button-prev{color:#007aff!important;background:transparent!important;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:none!important;border:none!important;height:22px!important;width:22px!important;font-size:22px}.swiper-button-next:after,.swiper-button-prev:after{font-size:22px;font-weight:700}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.3;cursor:auto;pointer-events:none}.product__info-container{display:flex;flex-direction:column;gap:1.25rem}@media screen and (min-width:990px){.product__info-container--sticky{position:sticky;top:1.5rem;align-self:flex-start}}.product__title-text{margin:0 0 .5rem;font-size:2rem;font-weight:700;color:#000}.product__price{font-size:1.75rem;font-weight:700;color:#000;margin-bottom:.5rem}.product__payment-terms{font-size:.9rem;color:#666;margin-bottom:1rem}.product__vendor{font-size:1rem;color:#666;margin-bottom:.5rem}.product__sku{font-size:.875rem;color:#888}.product__description{font-size:.95rem;line-height:1.5;color:#333;margin-bottom:1.5rem;padding:1rem 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.product__form-profile{display:flex;flex-direction:column;gap:1.5rem;padding:0;margin:1.5rem 0}.product__form-fields{gap:1.25rem}.field{margin-bottom:1.25rem}.field__label{display:block;margin-bottom:.5rem;font-weight:600;color:#000;font-size:.95rem}.field__label .required{color:#e00;margin-left:2px}.field__input{width:100%;padding:.75rem 1rem;border:1px solid #ddd;border-radius:6px;font-size:.95rem;transition:border-color .2s ease;background:#fff;color:#333}.field__input::placeholder{color:#999;font-style:italic}.field__input:focus{outline:none;border-color:#000;box-shadow:0 0 0 2px #0000001a}.field__input.textarea{min-height:80px;resize:vertical;line-height:1.5}.select{position:relative}.select__select{width:100%;padding:.75rem 1rem;border:1px solid #ddd;border-radius:6px;font-size:.95rem;background:#fff;color:#333;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem}.select__select:focus{outline:none;border-color:#000}.select__select option[disabled][selected]{color:#999}.field__radio-group{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;border:none}.field__radio-group legend{margin-bottom:.5rem;font-weight:600;color:#000;font-size:.95rem}.field__radio-item{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:4px;transition:background-color .2s ease}.field__radio-item:hover{background-color:#f8f8f8}.field__radio-item input[type=radio]{margin:0;width:18px;height:18px;accent-color:#000}.field__radio-item label{font-size:.95rem;color:#333;cursor:pointer}.field__checkbox{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem;border-radius:4px;transition:background-color .2s ease}.field__checkbox:hover{background-color:#f8f8f8}.field__checkbox input[type=checkbox]{margin:.25rem 0 0;width:18px;height:18px;accent-color:#000;flex-shrink:0}.field__checkbox label{font-size:.95rem;color:#333;line-height:1.4;cursor:pointer}.field__file{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:2px dashed #ddd;border-radius:6px;background:#fafafa;transition:border-color .2s ease}.field__file:hover{border-color:#bbb}.field__file-label{display:flex;align-items:center;gap:1rem;cursor:pointer}.field__file-button{padding:.5rem 1rem;background:#000;color:#fff;border-radius:4px;font-size:.9rem;font-weight:500;transition:background-color .2s ease;border:none;white-space:nowrap}.field__file-button:hover{background:#333}.field__file-name{color:#666;font-style:italic;font-size:.875rem;flex:1}.field__file-note{color:#888;font-size:.8rem;line-height:1.4;margin-top:.25rem}.field__file-table{width:100%;border-collapse:collapse;margin-top:.5rem}.field__file-table td{padding:.75rem;border:1px solid #eee;background:#fff;text-align:center;color:#999;font-style:italic}.product__form-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #eee}.product__form-section:first-child{margin-top:0;padding-top:0;border-top:none}.product__form-section h3{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:#000}.product__quantity{margin:1.5rem 0}.quantity{display:flex;align-items:center;width:fit-content;border:1px solid #ddd;border-radius:6px;overflow:hidden}.quantity__button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f8f8f8;border:none;cursor:pointer;color:#000;transition:background-color .2s ease;font-size:1.125rem;font-weight:700}.quantity__button:hover{background:#eee}.quantity__button:disabled{opacity:.5;cursor:not-allowed}.quantity__input{width:60px;height:40px;text-align:center;border:none;border-left:1px solid #eee;border-right:1px solid #eee;font-size:1rem;font-weight:500;-moz-appearance:textfield;background:#fff;color:#000}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product__buy-buttons{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #eee}.product-form__buttons{display:flex;flex-direction:column;gap:.75rem}.product-form__submit{min-height:50px;position:relative;background:#000;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;padding:.75rem 2rem;cursor:pointer;transition:background-color .2s ease}.product-form__submit:hover{background:#333}.product-form__submit:disabled{background:#999;cursor:not-allowed}.product__reviews-placeholder{padding:2rem;text-align:center;background:#fafafa;border-radius:8px;color:#888;font-style:italic;margin:1.5rem 0}.loading-overlay__spinner{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite;margin-left:10px}.loading-overlay__spinner.hidden{display:none}@keyframes spin{to{transform:rotate(360deg)}}.field__error{color:#e00;font-size:.875rem;margin-top:.25rem}.product-zoom-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center}.product-zoom-modal__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000f2}.product-zoom-modal__content{position:relative;z-index:1;max-width:95vw;max-height:95vh}.product-zoom-modal__close{position:absolute;top:-50px;right:0;background:none;border:none;color:#fff;font-size:2.5rem;cursor:pointer;width:50px;height:50px;display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .2s ease}.product-zoom-modal__close:hover{opacity:1}.product-zoom-modal__image{max-width:100%;max-height:95vh;object-fit:contain}@media screen and (max-width:989px){.product__thumbnails--left,.product__thumbnails--right{position:relative;width:100%;height:80px;margin-top:1rem;left:0;right:0}.product__form-fields.grid--2-col-desktop{grid-template-columns:1fr}.product__form-profile{padding:0}}@media screen and (max-width:749px){.product__grid{grid-template-columns:1fr}.swiper-button-next,.swiper-button-prev{display:none}.product__title-text{font-size:1.75rem}.product__price{font-size:1.5rem}.field__file-label{flex-direction:column;align-items:stretch;gap:.5rem}.field__file-button{width:100%;text-align:center}}@media screen and (min-width:750px)and (max-width:989px){.product__grid{gap:3rem}}.shopify-payment-button__button{border-radius:6px;min-height:50px;overflow:hidden}.shopify-payment-button__button--hidden{display:none!important}.form-section__header{margin:1.5rem 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #eee;font-size:1.1rem;font-weight:600;color:#000}.form-section__description{font-size:.9rem;color:#666;margin-bottom:1rem;line-height:1.5}.bike-options__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:.5rem}.bike-option__card{padding:1rem;border:1px solid #ddd;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s ease}.bike-option__card:hover{border-color:#000;background:#fafafa}.bike-option__card.selected{border-color:#000;background:#f0f0f0}.bike-option__title{font-weight:600;margin-bottom:.25rem;color:#000}.bike-option__description{font-size:.85rem;color:#666}.price__container{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.price__current{font-size:1.75rem;font-weight:700;color:#000}.price__installments{font-size:.9rem;color:#666}.additional-info__box{background:#f8f8f8;border-radius:6px;padding:1rem;margin:1rem 0;font-size:.9rem;color:#666;border-left:3px solid #000}@media(min-width:990px){.product__grid{display:grid;grid-template-columns:minmax(520px,58%) minmax(380px,42%);gap:48px;align-items:start}}.product__media-wrapper,.product__main-swiper{border-radius:8px;overflow:hidden;padding:6px}.product__thumbnails-container{position:relative!important;margin-top:12px}.product__thumbnails--left,.product__thumbnails--right{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;width:100%!important;height:auto!important}.product__thumbnails-swiper{width:100%;height:auto!important;overflow:hidden;padding:2px 0}.product__thumbnails-swiper .swiper-wrapper{display:flex}.product__thumbnail-slide{width:72px!important;height:72px!important;opacity:.65}.product__thumbnail{width:72px;height:72px;border-radius:4px;overflow:hidden;border:1px solid transparent;background:#f3f3f3}.product__thumbnail-image{width:100%;height:100%;object-fit:contain;display:block;aspect-ratio:4 / 3}.product__thumbnail-slide.swiper-slide-thumb-active{opacity:1}.product__thumbnail-slide.swiper-slide-thumb-active .product__thumbnail{border-color:#000}.product__thumbnails-container[hidden],.product__thumbnails-container.hidden,.product__thumbnails-container.is-hidden{display:block!important}.au_rider_images{width:100%}@media(max-width:989px){.product__grid{display:block}.product__thumbnails-container{margin-top:10px}.product__thumbnail-slide{width:62px!important;height:62px!important}.product__thumbnail{width:62px;height:62px}}.product__thumbnails-swiper .swiper-wrapper{justify-content:flex-start}
/*# sourceMappingURL=/cdn/shop/t/26/assets/global.css.map */
