#MainContent[data-template^=product]{background:#f3f3f3}#MainContent[data-template^=product] .shopify-section:is([id$=__main],[id$=__description],[id$=__bike-specifications],[id$=__brand-about],[id$=__customer-reviews]){min-height:0!important}#MainContent[data-template^=product] .product-information{display:block;width:min(1120px,calc(100% - 80px));margin-inline:auto;padding-block:32px 24px}#MainContent[data-template^=product] .product-information__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px}#MainContent[data-template^=product] .product-information__grid>.product-information__media,#MainContent[data-template^=product] .product-information__grid>.product-details{grid-column:auto;width:100%;min-width:0;padding-inline:0}#MainContent[data-template^=product] .product-information--media-none{grid-template-columns:minmax(0,720px);justify-content:center}#MainContent[data-template^=product] .product-details>.group-block{max-width:none;width:100%;padding:24px;background:#fff;border:1px solid #d7dce1}#MainContent[data-template^=product] .product-information__media media-gallery{display:block;background:#fff;border:1px solid #d7dce1}#MainContent[data-template^=product] .product-details h1{margin:0;font-size:clamp(32px,3.2vw,42px);line-height:1.08;text-transform:uppercase}#MainContent[data-template^=product] .product-details product-price .price{font-family:var(--font-body--family);font-size:24px;line-height:1.3;font-weight:600}#MainContent[data-template^=product] .product-details product-price .compare-at-price{font-family:var(--font-body--family);font-size:16px}#MainContent[data-template^=product] .product-details :is(.tax-note,.installments){margin-top:8px;font-size:13px;line-height:1.5}#MainContent[data-template^=product] .variant-option{--options-border-radius: 3px}#MainContent[data-template^=product] .variant-option__button-label,#MainContent[data-template^=product] .variant-option__select{min-height:44px}#MainContent[data-template^=product] .bg-clean-availability{padding:16px;background:#f3f3f3;border:1px solid #d7dce1;font-size:14px;line-height:1.5}#MainContent[data-template^=product] .product-details :is(.add-to-cart-button,.quantity-selector){min-height:48px}#MainContent[data-template^=product] .bg-live-page-width{width:min(1120px,calc(100% - 80px))}#MainContent[data-template^=product] [class*=product-description-clean-]{max-width:840px;line-height:1.65}#MainContent[data-template^=product] :is([id$=__description],[id$=__bike-specifications],[id$=__brand-about],[id$=__customer-reviews]) h2{font-size:32px;line-height:1.15}#MainContent[data-template^=product] .bike-specifications__group{background:#fff}#MainContent[data-template=cart] .cart-page{grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-template-rows:min-content 1fr;align-items:start;gap:24px 40px;padding-block:40px 56px}#MainContent[data-template=cart] .cart-page__title,#MainContent[data-template=cart] .cart-page__more-blocks{margin-top:0!important}#MainContent[data-template=cart] .cart-page__title+.cart-page__items{margin-block-start:0}#MainContent[data-template=cart] .cart-page__summary{display:block;grid-row:1 / 3;align-self:start;height:auto;padding-top:0}#MainContent[data-template=cart] .cart-summary{display:block;background:#fff;border:1px solid #d7dce1}#MainContent[data-template=cart] .cart-summary__inner{padding:24px;gap:20px;background:#fff}#MainContent[data-template=cart] .cart-title,#MainContent[data-template=search] .search-page__header h1,#cart-drawer .theme-drawer__title{font-family:var(--font-heading--family);font-size:40px;line-height:1.1;text-transform:uppercase}#cart-drawer .theme-drawer__title{font-size:30px}:is(#MainContent[data-template=cart],#cart-drawer) .cart-items__media-container{aspect-ratio:1;background:#fff}:is(#MainContent[data-template=cart],#cart-drawer) .cart-items__media-image{object-fit:contain}:is(#MainContent[data-template=cart],#cart-drawer) .cart-items__title{font-size:16px;line-height:1.35}:is(#MainContent[data-template=cart],#cart-drawer) :is(.cart-items__price,.cart-totals__total-value){font-family:var(--font-body--family);font-size:16px;line-height:1.4}:is(#MainContent[data-template=cart],#cart-drawer) .cart-totals__total-value{font-size:20px;font-weight:600}:is(#MainContent[data-template=cart],#cart-drawer) .cart-totals__tax-note small{font-size:13px;line-height:1.5}:is(#MainContent[data-template=cart],#cart-drawer) :is(.cart__checkout-button,.quantity-selector,.cart-items__remove){min-height:44px}#cart-drawer .cart-drawer__summary{gap:16px;padding-block:20px max(20px,env(safe-area-inset-bottom))}#cart-drawer .bg-cart-view-link{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;font-size:14px;text-decoration:underline;text-underline-offset:3px}#MainContent[data-template=search] .search-page__header{padding-block:40px 20px}#MainContent[data-template=search] search-page-input-component{max-width:720px;margin:20px 0 0}#MainContent[data-template=search] .search__reset-button{min-width:44px;min-height:44px;inset-inline-end:6px}#MainContent[data-template=search] .product-grid__item{min-width:0}#MainContent[data-template=search] .main-collection-grid__title{margin-block:0 24px;font-family:var(--font-heading--family);font-size:28px;line-height:1.15;text-transform:uppercase}#MainContent[data-template=search] .search-results__no-results{margin-top:12px;max-width:720px;line-height:1.5}#MainContent[data-template=search] .product-card{height:100%}@media screen and (min-width:750px){#MainContent[data-template=search] .facets--horizontal .facets__form{align-items:flex-start}#MainContent[data-template=search] .facets--horizontal .facets__filters-wrapper{min-width:0}#MainContent[data-template=search] .facets--horizontal .facets__overflow-list::part(list){height:auto!important;min-height:44px;row-gap:8px}}@media screen and (max-width:989px){#MainContent[data-template^=product] .product-information__grid{gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#MainContent[data-template^=product] .product-details>.group-block{padding:20px}#MainContent[data-template=cart] .cart-page{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:24px}}@media screen and (max-width:749px){#MainContent[data-template^=product] .product-information,#MainContent[data-template^=product] .bg-live-page-width{width:calc(100% - 32px)}#MainContent[data-template^=product] .product-information{padding-block:20px}#MainContent[data-template^=product] .product-information__grid{grid-template-columns:minmax(0,1fr);gap:20px}#MainContent[data-template^=product] .product-details>.group-block{padding:20px 16px}#MainContent[data-template^=product] .product-details h1{font-size:32px}#MainContent[data-template^=product] .sticky-add-to-cart__button:not(.sticky-add-to-cart__button--preorder) .add-to-cart-text__content{display:inline;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#MainContent[data-template^=product] :is([id$=__description],[id$=__bike-specifications],[id$=__brand-about],[id$=__customer-reviews]) h2{font-size:28px}#MainContent[data-template=cart] .cart-page{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:24px;padding-block:28px 40px}#MainContent[data-template=cart] .cart-page__summary{grid-column:1;grid-row:auto}#MainContent[data-template=cart] .cart-summary__inner{padding:20px 16px}#MainContent[data-template=cart] .cart-title,#MainContent[data-template=search] .search-page__header h1{font-size:32px}#MainContent[data-template=search] .search-page__header{padding-block:28px 20px}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/shopping-modernization.css.map */
