body.pro-garage.template-product .ruby-product-v2{--ruby-product-canvas: var(--pro-surface, #fff);--ruby-product-surface: var(--pro-surface, #fff);--ruby-product-surface-soft: var(--pro-surface, #fff);--ruby-product-ink: var(--pro-ink, #171c1d);--ruby-product-muted: var(--pro-muted, #525a5b);--ruby-product-line: var(--pro-border, #d9ddde);--ruby-product-accent-ink: var(--pro-ink, #171c1d);--ruby-product-action: var(--ruby-product-accent);--color-background: 255,255,255;--color-foreground: 23,28,29;--gradient-background: var(--pro-surface, #fff);color:var(--ruby-product-ink);background:var(--ruby-product-canvas)}body.pro-garage.template-product .ruby-product-v2>.page-width{max-width:var(--page-width)}body.pro-garage.template-product .ruby-product-v2__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;margin:0 0 1.6rem;font-family:var(--font-heading-family);font-size:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ruby-product-ink)}body.pro-garage.template-product .ruby-product-v2__breadcrumb a,body.pro-garage.template-product .ruby-product-v2__breadcrumb span[aria-current]{color:inherit}body.pro-garage.template-product .ruby-product-v2 .product.grid{align-items:start;gap:2rem;padding:0 0 1.6rem;margin:0}body.pro-garage.template-product .ruby-product-v2 .product__media-wrapper,body.pro-garage.template-product .ruby-product-v2 .product__info-wrapper{min-width:0;padding:0}body.pro-garage.template-product .ruby-product-v2 .product-media-container{border:var(--ruby-product-border,2px) solid var(--ruby-product-accent);border-radius:var(--ruby-product-radius,16px);overflow:hidden;background:var(--pro-surface,#fff);box-shadow:none}body.pro-garage.template-product .ruby-product-v2 .product__media{background:var(--pro-surface,#fff)}body.pro-garage.template-product .ruby-product-v2 .product__media img{object-fit:contain}body.pro-garage.template-product .ruby-product-v2 .media-fit-cover .product__media img{object-fit:cover}body.pro-garage.template-product .ruby-product-v2 .product__media-icon{width:4rem;height:4rem;border:1px solid var(--pro-border);border-radius:50%;background:var(--pro-surface);color:var(--pro-ink);opacity:1}body.pro-garage.template-product .ruby-product-v2 .thumbnail-list{gap:1rem;margin-top:1.2rem}body.pro-garage.template-product .ruby-product-v2 .thumbnail{border:1px solid var(--pro-border);border-radius:calc(var(--ruby-product-radius,16px) * .7);background:var(--pro-surface);overflow:hidden;box-shadow:none}body.pro-garage.template-product .ruby-product-v2 .thumbnail[aria-current=true]{border:var(--ruby-product-border,2px) solid var(--ruby-product-accent);box-shadow:none}body.pro-garage.template-product .ruby-product-v2__media-caption{margin:1rem 0 0;text-align:center;color:var(--pro-muted);font-size:1.2rem;line-height:1.5}body.pro-garage.template-product .ruby-product-v2 .product__info-container{display:grid;grid-template-columns:minmax(0,1fr);gap:1.2rem;padding:clamp(1.6rem,2vw,2.4rem);border:var(--ruby-product-border,2px) solid var(--ruby-product-accent);border-radius:var(--ruby-product-radius,16px);background:var(--pro-surface);box-shadow:none}body.pro-garage.template-product .ruby-product-v2 .product__info-container:before{content:none}body.pro-garage.template-product .ruby-product-v2__purchase-head{display:grid;gap:.8rem;padding:0;border:0;margin:0 0 .4rem}body.pro-garage.template-product .ruby-product-v2__category{display:flex;align-items:center;gap:1rem;margin:0;font-family:var(--font-heading-family);font-size:1.15rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--pro-ink)}body.pro-garage.template-product .ruby-product-v2__category>span{width:1.5rem;height:1.5rem;flex:none;border-radius:3px;background:var(--ruby-product-accent)}body.pro-garage.template-product .ruby-product-v2__vendor{margin:0;font-size:1.35rem;line-height:1.4;color:var(--pro-muted)}body.pro-garage.template-product .ruby-product-v2__title-block{display:grid;gap:.8rem;margin:0;padding:0;border:0}body.pro-garage.template-product .ruby-product-v2__title-block h1,body.pro-garage.template-product .ruby-product-v2 .product__title h1{max-width:none;margin:0;font-family:var(--font-heading-family);font-size:clamp(2.8rem,2.8vw,4rem);font-weight:var(--font-heading-weight);line-height:1.1;letter-spacing:0;text-transform:none;text-wrap:pretty;color:var(--pro-ink)}body.pro-garage.template-product .ruby-product-v2__fitment-summary{margin:0;font-size:1.6rem;font-weight:600;line-height:1.5;color:var(--pro-ink)}body.pro-garage.template-product .ruby-product-v2__tagline{margin:0;max-width:55ch;font-size:1.6rem;font-weight:600;line-height:1.5;color:var(--pro-ink)}body.pro-garage.template-product .ruby-product-v2 .price{margin:0;font-family:var(--font-body-family);font-size:2.8rem;font-weight:600;line-height:1.3;letter-spacing:-.02em;color:var(--pro-ink)}body.pro-garage.template-product .ruby-product-v2 .price__regular,body.pro-garage.template-product .ruby-product-v2 .price-item,body.pro-garage.template-product .ruby-product-v2 .price__sale{color:inherit}body.pro-garage.template-product .ruby-product-v2 .product__tax,body.pro-garage.template-product .ruby-product-v2 .installment{color:var(--pro-muted);font-size:1.2rem;line-height:1.5;margin:.6rem 0}body.pro-garage.template-product .ruby-product-v2 variant-selects{display:block;margin-top:.4rem;border-top:1px solid var(--pro-border);padding-top:1.6rem}body.pro-garage.template-product .ruby-product-v2 .product-form__input{max-width:none;margin:0 0 1.5rem;padding:0;border:0}body.pro-garage.template-product .ruby-product-v2 .form__label{margin-bottom:.8rem;font-family:var(--font-heading-family);font-size:1.2rem;font-weight:600;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:var(--pro-ink)}body.pro-garage.template-product .pro-option-step{margin-right:1rem}body.pro-garage.template-product .ruby-product-v2 .product-form__input input[type=radio]+label{display:inline-flex;align-items:center;justify-content:center;min-height:4.4rem;max-width:100%;margin:0 .5rem .6rem 0;padding:1rem 1.4rem;border:1px solid var(--pro-border);border-radius:5px;background:var(--pro-surface);color:var(--pro-ink);font-size:1.4rem;line-height:1.4;font-weight:600;letter-spacing:0;white-space:normal;box-shadow:none}body.pro-garage.template-product .ruby-product-v2 .product-form__input input[type=radio]:checked+label{border-color:var(--ruby-product-accent);box-shadow:inset 0 0 0 1px var(--ruby-product-accent);background:var(--pro-surface);color:var(--pro-ink)}body.pro-garage.template-product .ruby-product-v2 .product-form__input input[type=radio]:focus-visible+label{outline:2px solid var(--pro-ink);outline-offset:3px}body.pro-garage.template-product .ruby-product-v2 .product-form__input input[type=radio].disabled+label{color:var(--pro-muted);text-decoration:line-through}body.pro-garage.template-product .ruby-product-v2 .select,body.pro-garage.template-product .ruby-product-v2 .quantity{border:1px solid var(--pro-border);border-radius:5px;background:var(--pro-surface);color:var(--pro-ink);min-height:4.6rem;box-shadow:none}body.pro-garage.template-product .ruby-product-v2 .select:before,body.pro-garage.template-product .ruby-product-v2 .select:after,body.pro-garage.template-product .ruby-product-v2 .quantity:before,body.pro-garage.template-product .ruby-product-v2 .quantity:after{content:none}body.pro-garage.template-product .ruby-product-v2 .select select{border:0;border-radius:5px;background:transparent;color:inherit}body.pro-garage.template-product .ruby-product-v2 .product-form__quantity{margin-top:1.6rem;padding-top:1.6rem;border-top:1px solid var(--pro-border)}body.pro-garage.template-product .ruby-product-v2 .product-form__buttons{max-width:none}body.pro-garage.template-product .ruby-product-v2 .product-form__submit,body.pro-garage.template-product .ruby-product-v2 .shopify-payment-button__button{min-height:4.8rem;border:1px solid var(--ruby-product-accent);border-radius:5px;background:var(--ruby-product-accent);color:var(--pro-ink);font-family:var(--font-body-family);font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1.4;text-transform:none;box-shadow:none}body.pro-garage.template-product .ruby-product-v2--mounting .product-form__submit,body.pro-garage.template-product .ruby-product-v2--mounting .shopify-payment-button__button,body.pro-garage.template-product .ruby-product-v2--interior .product-form__submit,body.pro-garage.template-product .ruby-product-v2--interior .shopify-payment-button__button{color:#fff}body.pro-garage.template-product .ruby-product-v2--recovery .product-form__submit,body.pro-garage.template-product .ruby-product-v2--recovery .shopify-payment-button__button{color:#000}body.pro-garage.template-product .ruby-product-v2 .product-form__submit:before,body.pro-garage.template-product .ruby-product-v2 .product-form__submit:after{content:none}body.pro-garage.template-product .ruby-product-v2 .product-form__submit:not([disabled]):hover,body.pro-garage.template-product .ruby-product-v2 .shopify-payment-button__button:hover{filter:none;box-shadow:inset 0 0 0 1px currentColor}body.pro-garage.template-product .ruby-product-v2 .product-form__submit[disabled]{opacity:.6}body.pro-garage.template-product .ruby-product-v2 .product__text{font-size:1.35rem;line-height:1.5;color:var(--pro-muted)}body.pro-garage.template-product .ruby-product-v2 .product__text:not(.caption-with-letter-spacing){font-weight:400;letter-spacing:0;text-transform:none}body.pro-garage.template-product .ruby-product-v2 .product__accordion,body.pro-garage.template-product .ruby-product-v2__sidebar-description,body.pro-garage.template-product .ruby-product-v2 .pro-purchase-facts{padding:1.4rem 0;border:0;border-top:1px solid var(--pro-border);border-radius:0;background:transparent;box-shadow:none}body.pro-garage.template-product .ruby-product-v2 a{color:var(--pro-ink);text-underline-offset:.25em}body.pro-garage.template-product .ruby-product-v2 .share-button__fallback{position:relative;inset:auto;width:100%;background:var(--pro-surface)}body.pro-garage.template-product .ruby-product-v2 .ruby-product-v2__story,body.pro-garage.template-product .ruby-product-v2 .ruby-product-v2__details,body.pro-garage.template-product .ruby-product-v2 .ruby-product-v2__story-media{border:1px solid var(--pro-border);border-radius:var(--ruby-product-radius);background:var(--pro-surface);color:var(--pro-ink);box-shadow:none}body.pro-garage.template-product .ruby-product-v2 .ruby-product-v2__story-media{border-color:var(--ruby-block-accent,var(--ruby-product-accent))}body.pro-garage.template-product .ruby-product-v2 .ruby-product-v2__detail-card{border:var(--ruby-product-border) solid var(--ruby-block-accent,var(--ruby-product-accent));border-radius:var(--ruby-product-radius);background:var(--pro-surface);box-shadow:none}body.pro-garage.template-product .ruby-product-editorial-related{background:var(--pro-surface)}body.pro-garage.template-product .pro-product-related-section{margin-top:0}body.pro-garage.template-product .related-products__heading{margin:0 0 1.2rem;color:var(--pro-ink);line-height:1.3;letter-spacing:.12em;text-transform:uppercase}body.pro-garage.template-product .related-products__heading.h2{font-size:1.4rem}body.pro-garage.template-product .related-products__heading.h1{font-size:2.4rem}body.pro-garage.template-product .related-products__heading.h0{font-size:3.2rem}body.pro-garage.template-product .ruby-related-products__grid{display:grid;grid-template-columns:repeat(var(--ruby-related-columns-desktop,3),minmax(0,1fr));gap:1.6rem;list-style:none;padding:0;margin:0}body.pro-garage.template-product .ruby-related-products__grid>li{display:flex;min-width:0}body.pro-garage.template-product .ruby-related-product-card{display:flex;flex-direction:column;min-width:0;width:100%;border:var(--pro-tile-border-width,2px) solid var(--ruby-related-tone);border-radius:var(--pro-tile-radius,16px);overflow:hidden;background:var(--pro-surface);box-shadow:none;transition:none}body.pro-garage.template-product .ruby-related-product-card__link{display:flex;flex-direction:column;flex:1;min-width:0;color:var(--pro-ink);text-decoration:none}body.pro-garage.template-product .ruby-related-product-card__image{position:relative;overflow:hidden;aspect-ratio:var(--ruby-related-image-ratio,4 / 3);margin:.5rem .5rem 0;border-radius:calc(var(--pro-tile-radius,16px) - 5px);background:var(--pro-surface)}body.pro-garage.template-product .ruby-related-product-card__image img{width:100%;height:100%;object-fit:cover;display:block}body.pro-garage.template-product .ruby-related-product-card__image-secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}body.pro-garage.template-product .ruby-related-product-card:hover .ruby-related-product-card__image-secondary{opacity:1}body.pro-garage.template-product .ruby-related-product-card__body{display:flex;flex:1;flex-direction:column;gap:.8rem;padding:1.2rem}body.pro-garage.template-product .ruby-related-product-card__vendor{font-size:1.2rem;color:var(--pro-muted)}body.pro-garage.template-product .ruby-related-product-card h3{font-family:var(--font-heading-family);font-size:2rem;line-height:1.2;margin:0;color:var(--pro-ink)}body.pro-garage.template-product .ruby-related-product-card__meta{display:flex;flex-wrap:wrap;gap:.8rem;font-size:1.25rem;line-height:1.4;color:var(--pro-ink)}body.pro-garage.template-product .ruby-related-product-card__system{display:flex;align-items:center;gap:.7rem}body.pro-garage.template-product .ruby-related-product-card__system:before{content:"";width:1.3rem;height:1.3rem;flex:none;border-radius:3px;background:var(--ruby-related-tone)}body.pro-garage.template-product .ruby-related-product-card__availability{color:var(--pro-muted)}body.pro-garage.template-product .ruby-related-product-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:.4rem}body.pro-garage.template-product .ruby-related-product-card__price{font-size:1.6rem;line-height:1.4;color:var(--pro-ink)}body.pro-garage.template-product .ruby-related-product-card__action{display:flex;justify-content:center;align-items:center;gap:1rem;min-height:4.4rem;padding:.6rem 1.2rem;border:1px solid var(--ruby-related-tone);border-radius:4px;color:var(--pro-ink);font-size:1.25rem;line-height:1.4}body.pro-garage.template-product .ruby-related-product-card__action>span{color:var(--ruby-related-tone);font-size:2rem}body.pro-garage.template-product .ruby-related-product-card__link:focus-visible{outline:3px solid var(--pro-ink);outline-offset:-5px}body.pro-garage.template-product .ruby-related-product-card__image-empty{display:grid;place-items:center;height:100%;padding:2rem;text-align:center;font-size:1.3rem;color:var(--pro-muted)}@media(min-width:990px){body.pro-garage.template-product .ruby-product-v2 .thumbnail-list{grid-template-columns:repeat(var(--ruby-product-thumbnail-count,3),minmax(0,1fr))}body.pro-garage.template-product .ruby-product-v2 .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:calc((100% - (var(--ruby-product-thumbnail-count,3) - 1) * 1rem) / var(--ruby-product-thumbnail-count,3))}body.pro-garage.template-product .ruby-product-v2 .thumbnail-list__item:before{padding-bottom:var(--ruby-product-thumbnail-ratio,100%)}body.pro-garage.template-product .ruby-product-v2 .product.grid:not(.product--no-media){display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}body.pro-garage.template-product .ruby-product-v2 .product--small.grid:not(.product--no-media){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}body.pro-garage.template-product .ruby-product-v2 .product--medium.grid:not(.product--no-media){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.pro-garage.template-product .ruby-product-v2 .product.grid>.grid__item{width:auto;max-width:none}body.pro-garage.template-product .ruby-product-v2 .product--right .product__media-wrapper{order:2}body.pro-garage.template-product .ruby-product-v2 .product__info-container.product__column-sticky{position:sticky;top:2rem}}@media(max-width:989px){body.pro-garage.template-product .ruby-product-v2 .product.grid{display:grid;grid-template-columns:1fr;gap:2rem}body.pro-garage.template-product .ruby-product-v2 .product.grid>.grid__item{width:100%;max-width:100%}body.pro-garage.template-product .ruby-product-v2 .product__info-container.product__column-sticky{position:static}}@media(max-width:749px){body.pro-garage.template-product .ruby-product-v2 .product__info-container{padding:1.6rem}body.pro-garage.template-product .ruby-product-v2__title-block h1{font-size:3rem}body.pro-garage.template-product .ruby-related-products__grid{grid-template-columns:repeat(var(--ruby-related-columns-mobile,1),minmax(0,1fr))}body.pro-garage.template-product .ruby-product-v2__breadcrumb{font-size:1.05rem;gap:.8rem}}@media(min-width:550px){body.pro-garage.template-product .product__info-container:has(>.product-form__quantity+.pro-product-buy-controls):not(:has(recipient-form,volume-pricing,.pro-purchase-facts)){display:grid;grid-template-columns:14rem minmax(0,1fr);column-gap:1.4rem}body.pro-garage.template-product .product__info-container:has(>.product-form__quantity+.pro-product-buy-controls):not(:has(recipient-form,volume-pricing,.pro-purchase-facts))>*{grid-column:1 / -1}body.pro-garage.template-product .product__info-container:has(>.product-form__quantity+.pro-product-buy-controls):not(:has(recipient-form,volume-pricing,.pro-purchase-facts))>.product-form__quantity{grid-column:1;border-top:0;margin:0;padding:0;align-self:end}body.pro-garage.template-product .product__info-container:has(>.product-form__quantity+.pro-product-buy-controls):not(:has(recipient-form,volume-pricing,.pro-purchase-facts))>.product-form__quantity+.pro-product-buy-controls{grid-column:2;align-self:end;margin:0}body.pro-garage.template-product .ruby-product-v2 .pro-product-buy-controls .product-form,body.pro-garage.template-product .ruby-product-v2 .pro-product-buy-controls .product-form__submit{margin:0}}body.pro-garage.template-product .ruby-product-v2 .pro-product-option-grid{display:grid;grid-template-columns:repeat(var(--pro-option-columns,2),minmax(0,1fr));gap:.6rem}body.pro-garage.template-product .ruby-product-v2 .pro-product-option-grid input[type=radio]+label{width:100%;height:100%;min-width:0;min-height:4.4rem;margin:0;padding:.8rem 1rem;font-size:1.4rem;overflow-wrap:anywhere}body.pro-garage.template-product .ruby-product-v2 variant-selects:has(.pro-product-option-grid) .product-form__input{margin-bottom:1.2rem}body.pro-garage.template-product .ruby-product-v2 variant-selects:has(.pro-product-option-grid) .product-form__input:last-of-type{margin-bottom:0}body.pro-garage.template-product .ruby-product-v2 .pro-option-step{color:var(--ruby-product-accent)}@media(max-width:399px){body.pro-garage.template-product .ruby-product-v2 .pro-product-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/pro-product-detail.css.map */
