body.pro-garage{--pro-focus: #f2a97a;--pro-part-interior: #f47721;--pro-part-lighting: #6e9cff;--pro-part-mounting: #956cf0;--pro-part-storage: #d59a45;--pro-part-electrical: #e7b44d;--pro-part-recovery: #df725d;--pro-status-installed: #66b78b;--pro-status-planned: #e7b44d;--pro-status-custom: #df725d;--pro-status-fitment: #6e9cff}body.pro-garage{color:var(--pro-ink);background:var(--pro-surface);font-family:var(--font-body-family)}.pro-garage .gradient{background:var(--pro-surface)}.pro-garage :is(.page-title,.h0,.h1,.h2,.h3,.h4,.h5,h1,h2,h3){color:var(--pro-ink);font-family:var(--font-heading-family),Oswald,sans-serif;font-weight:700;letter-spacing:.012em;line-height:.98;text-transform:uppercase}.pro-garage :is(p,li,.rte,.caption-with-letter-spacing){color:var(--pro-muted)}.pro-garage a:not(.button):not(.link--text){color:inherit;text-underline-offset:.22em}.pro-garage :is(.button,button.button,.shopify-payment-button__button){min-height:4.4rem;border:1px solid var(--pro-ruby);border-radius:var(--pro-button-radius);background:var(--pro-ruby);color:var(--pro-ink);font-family:var(--font-body-family);font-size:1.25rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,transform .18s ease-out}.pro-garage :is(.button,button.button,.shopify-payment-button__button):before,.pro-garage :is(.button,button.button,.shopify-payment-button__button):after{content:none}.pro-garage :is(.button,button.button,.shopify-payment-button__button):hover{border-color:var(--pro-amber);background:var(--pro-amber);color:#201812;transform:translateY(-1px)}.pro-garage :is(.button--secondary,.button--tertiary){border-color:color-mix(in srgb,var(--pro-border) 90%,var(--pro-ink));background:transparent;color:var(--pro-ink)}.pro-garage :is(input,select,textarea,.select__select){min-height:4.4rem;border:1px solid var(--pro-border);border-radius:12px;background:var(--pro-surface-raised);color:var(--pro-ink)}.pro-garage :focus-visible{outline:3px solid var(--pro-focus);outline-offset:3px}.pro-garage :is(.card,.cart-item,.article-card,.collection-hero,.product__info-container,.footer-block,.shopify-challenge__container){border:var(--pro-tile-border-width) solid var(--pro-border);border-radius:var(--pro-tile-radius);background:var(--pro-surface-raised);box-shadow:none}.pro-garage .card-wrapper .card{height:100%;overflow:hidden}.pro-garage .card__media,.pro-garage .media,.pro-garage .product-media-container{background:var(--pro-surface)}.pro-garage .card__heading,.pro-garage .price,.pro-garage .product__title,.pro-garage .product__title h1{color:var(--pro-ink)}.pro-garage .badge{border:1px solid var(--pro-border);border-radius:999px;background:#303435;color:#f2f3f1;font-weight:800;letter-spacing:.06em}.pro-garage .header-wrapper{border-bottom:1px solid var(--pro-border);background:var(--pro-surface)}.pro-garage .header{min-height:auto;column-gap:2rem}.pro-garage .header__heading-logo-wrapper{display:flex;align-items:center}.pro-garage .header__heading-logo-text{color:var(--pro-ink);font-family:var(--font-heading-family),Oswald,sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}.pro-garage .header__menu-item,.pro-garage .header__icon,.pro-garage .header__icon .svg-wrapper,.pro-garage .header__menu-item span,.pro-garage .header__menu-item .icon-caret{color:var(--pro-ink);font-weight:750;letter-spacing:.06em;text-transform:uppercase}.pro-garage .header__heading-link{padding-block:.75rem}.pro-garage .header__heading-logo{display:block;width:auto;max-height:9.2rem;object-fit:contain}.pro-garage .header__menu-item:hover,.pro-garage .header__menu-item:focus-visible,.pro-garage .header__icon:hover,.pro-garage .header__icon:focus-visible{color:var(--pro-amber)}.pro-garage .footer{border-top:1px solid var(--pro-border);background:var(--pro-surface)}.pro-garage .pro-footer-bridge{display:grid;gap:1.6rem;margin-bottom:2.4rem;padding:clamp(2rem,3vw,3.4rem);border:var(--pro-tile-border-width) solid var(--pro-ruby);border-radius:var(--pro-tile-radius);background:var(--pro-surface-raised)}.pro-garage .pro-footer-bridge__eyebrow,.pro-garage .pro-eyebrow{color:var(--pro-amber);font-size:1.1rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pro-garage .pro-footer-bridge__actions{display:flex;flex-wrap:wrap;gap:.9rem}.pro-garage .pro-footer-bridge__actions .button{flex:1 1 18rem}.pro-garage .main-page-title,.pro-garage .main-page-title+.rte{max-width:72ch}.pro-garage .template-search__search,.pro-garage .collection-hero,.pro-garage .main-cart-footer,.pro-garage .customer{border-radius:var(--pro-tile-radius)}.pro-garage .facet-filters,.pro-garage .facets-container,.pro-garage .mobile-facets__wrapper,.pro-garage .cart-drawer,.pro-garage .menu-drawer,.pro-garage .predictive-search{background:var(--pro-surface-raised);color:var(--pro-ink)}.pro-garage .cart-drawer,.pro-garage .menu-drawer{border-left:var(--pro-tile-border-width) solid var(--pro-border)}.pro-garage .shopify-policy__container,.pro-garage .article-template,.pro-garage .blog-articles,.pro-garage .customer{padding-block:clamp(2.4rem,5vw,6rem)}.pro-home-module{--pro-home-spacing: var(--pro-section-spacing);background:var(--pro-surface)}.pro-home-module__shell{display:grid;gap:clamp(1.6rem,3vw,3.6rem)}.pro-home-module__header{display:grid;gap:1rem;max-width:68ch}.pro-home-module__heading{margin:0;font-size:clamp(3.4rem,6vw,7.2rem)}.pro-home-module__copy{margin:0;max-width:62ch;font-size:clamp(1.55rem,1.7vw,2rem)}.pro-home-module__actions{display:flex;flex-wrap:wrap;gap:1rem}.pro-home-module__hero{position:relative;min-height:clamp(54rem,72vh,76rem);align-content:end;overflow:hidden;padding:clamp(2rem,5vw,6.4rem);border:var(--pro-tile-border-width) solid var(--pro-ruby);border-radius:var(--pro-tile-radius);background:var(--pro-surface-raised)}.pro-home-module__hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.62}.pro-home-module__hero-content{position:relative;z-index:1}.pro-home-module__hero .pro-home-module__header{max-width:58ch;padding:clamp(1.8rem,3vw,3.2rem);border:1px solid color-mix(in srgb,var(--pro-border) 80%,transparent);border-radius:14px;background:#1c1e1feb}.pro-home-module__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.2rem}.pro-home-module__tile{display:grid;gap:1rem;min-height:100%;padding:1.8rem;border:var(--pro-tile-border-width) solid var(--tile-tone, var(--pro-border));border-radius:var(--pro-tile-radius);background:var(--pro-surface-raised);text-decoration:none}.pro-home-module__tile--ruby{--tile-tone: var(--pro-ruby)}.pro-home-module__tile--amber{--tile-tone: var(--pro-amber)}.pro-home-module__tile--blue{--tile-tone: var(--pro-part-lighting)}.pro-home-module__tile--green{--tile-tone: #47d39a}.pro-home-module__tile--coral{--tile-tone: var(--pro-part-recovery)}.pro-home-module__tile--violet,.pro-home-module__tile--mounting{--tile-tone: var(--pro-violet)}.pro-home-module__tile--interior{--tile-tone: var(--pro-part-interior)}.pro-home-module__tile--lighting{--tile-tone: var(--pro-part-lighting)}.pro-home-module__tile--storage{--tile-tone: var(--pro-part-storage)}.pro-home-module__tile--electrical{--tile-tone: var(--pro-part-electrical)}.pro-home-module__tile--recovery{--tile-tone: var(--pro-part-recovery)}.pro-home-module__tile:hover{border-color:var(--pro-amber);background:#2d3031}.pro-home-module__tile img,.pro-home-module__feature-media img,.pro-home-module__gallery img{width:100%;height:auto;border-radius:calc(var(--pro-tile-radius) - 4px);object-fit:cover}.pro-home-module__tile h3{margin:0;font-size:2.4rem}.pro-home-module__tile p{margin:0}.pro-home-module__feature{display:grid;gap:clamp(1.6rem,4vw,5rem);align-items:center;padding:clamp(1.8rem,4vw,4rem);border:var(--pro-tile-border-width) solid var(--pro-violet);border-radius:var(--pro-tile-radius);background:#242728}.pro-home-module__feature-media img{aspect-ratio:4 / 3;object-fit:cover}.pro-home-module__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.2rem}.pro-home-module__step{display:grid;gap:1rem;padding:1.8rem;border:var(--pro-tile-border-width) solid var(--pro-amber);border-radius:var(--pro-tile-radius);background:var(--pro-surface-raised)}.pro-home-module__step-index{color:var(--pro-amber);font-family:var(--font-heading-family),Oswald,sans-serif;font-size:3.4rem;line-height:1}.pro-home-module__gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem}.pro-home-module__gallery img{aspect-ratio:1 / 1}.pro-home-module__promise-list{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.pro-home-module__promise-list li{padding:.9rem 1rem;border:1px solid var(--pro-border);border-radius:12px;color:var(--pro-ink)}.pro-home-module--product_rail .ruby-related-products__grid{display:grid;grid-template-columns:repeat(var(--ruby-related-columns-desktop, 4),minmax(0,1fr));gap:clamp(1.25rem,2vw,2rem);margin:0;padding:0;list-style:none}.pro-home-module--product_rail .ruby-related-products__grid>li{display:flex;min-width:0}.pro-home-module--product_rail .ruby-related-product-card{--ruby-related-tone: #747b7a;display:flex;width:100%;min-height:100%;overflow:hidden;border:var(--pro-tile-border-width) solid var(--ruby-related-tone);border-radius:var(--pro-tile-radius);background:#292d2d;box-shadow:0 .9rem 2.2rem #00000029;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pro-home-module--product_rail .ruby-related-product-card:hover{box-shadow:0 1.45rem 2.9rem #00000042;transform:translateY(-.2rem)}.pro-home-module--product_rail .ruby-related-product-card--interior{--ruby-related-tone: #f47721}.pro-home-module--product_rail .ruby-related-product-card--mounting{--ruby-related-tone: #956cf0}.pro-home-module--product_rail .ruby-related-product-card--lighting{--ruby-related-tone: #4cbcff}.pro-home-module--product_rail .ruby-related-product-card--electrical,.pro-home-module--product_rail .ruby-related-product-card--storage{--ruby-related-tone: #ffc35b}.pro-home-module--product_rail .ruby-related-product-card--recovery{--ruby-related-tone: #f45d72}.pro-home-module--product_rail .ruby-related-product-card--suspension{--ruby-related-tone: #6f9c82}.pro-home-module--product_rail .ruby-related-product-card--wheels_tires{--ruby-related-tone: #5f96c5}.pro-home-module--product_rail .ruby-related-product-card--armor{--ruby-related-tone: #747b7a}.pro-home-module--product_rail .ruby-related-product-card--exterior{--ruby-related-tone: #c96d3d}.pro-home-module--product_rail .ruby-related-product-card--powertrain{--ruby-related-tone: #8069b5}.pro-home-module--product_rail .ruby-related-product-card--gear{--ruby-related-tone: #7c8b9a}.pro-home-module--product_rail .ruby-related-product-card__link{display:flex;width:100%;min-width:0;flex-direction:column;color:var(--pro-ink);text-decoration:none}.pro-home-module--product_rail .ruby-related-product-card__image{position:relative;overflow:hidden;aspect-ratio:var(--ruby-related-image-ratio, 4 / 3);margin:.9rem .9rem 0;border-radius:calc(var(--pro-tile-radius) - 6px);background:#1d2020}.pro-home-module--product_rail .ruby-related-product-card__image img{display:block;width:100%;height:100%;object-fit:cover}.pro-home-module--product_rail .ruby-related-product-card__body{display:flex;min-height:18rem;flex:1;flex-direction:column;padding:1.35rem 1.35rem 1.25rem}.pro-home-module--product_rail .ruby-related-product-card__vendor{width:fit-content;max-width:100%;overflow:hidden;padding:.38rem .7rem;border:1px solid color-mix(in srgb,var(--ruby-related-tone) 74%,transparent);border-radius:999px;color:var(--ruby-related-tone);font-family:var(--font-body-family),Figtree,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.045em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pro-home-module--product_rail .ruby-related-product-card h3{display:-webkit-box;min-height:4.8em;margin:1rem 0 0;overflow:hidden;color:var(--pro-ink);font-family:var(--font-body-family),Figtree,sans-serif;font-size:clamp(1.32rem,1.25vw,1.65rem);font-weight:650;letter-spacing:-.012em;line-height:1.2;text-transform:none;-webkit-box-orient:vertical;-webkit-line-clamp:3}.pro-home-module--product_rail .ruby-related-product-card__meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.pro-home-module--product_rail :is(.ruby-related-product-card__system,.ruby-related-product-card__availability){font-family:var(--font-body-family),Figtree,sans-serif;font-size:.98rem;font-weight:700;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.pro-home-module--product_rail .ruby-related-product-card__system{color:var(--ruby-related-tone)}.pro-home-module--product_rail .ruby-related-product-card__availability{color:var(--pro-muted)}.pro-home-module--product_rail .ruby-related-product-card__foot{display:flex;min-height:4rem;align-items:end;justify-content:space-between;gap:.8rem;margin-top:auto;padding-top:1.1rem;border-top:1px solid var(--pro-border)}.pro-home-module--product_rail .ruby-related-product-card__price{color:var(--pro-ink);font-family:var(--font-body-family),Figtree,sans-serif;font-size:clamp(1.38rem,1.35vw,1.72rem);font-weight:700;line-height:1.1}.pro-home-module--product_rail .ruby-related-product-card__action{color:var(--ruby-related-tone);font-family:var(--font-body-family),Figtree,sans-serif;font-size:.94rem;font-weight:750;letter-spacing:.045em;text-align:right;text-transform:uppercase}@media screen and (min-width:750px){.pro-home-module__feature{grid-template-columns:minmax(0,.95fr) minmax(26rem,.8fr)}}@media screen and (max-width:749px){.pro-home-module--mobile-hidden{display:none}.pro-home-module__hero{min-height:58rem;padding:1.2rem}.pro-home-module__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-home-module--product_rail .ruby-related-products__grid{grid-template-columns:repeat(var(--ruby-related-columns-mobile, 2),minmax(0,1fr))}.pro-garage .header{min-height:auto}}@media screen and (max-width:549px){.pro-home-module--product_rail .ruby-related-products__grid{grid-template-columns:1fr}.pro-home-module--product_rail .ruby-related-product-card__body{min-height:15.5rem}}@media(prefers-reduced-motion:reduce){.pro-garage *,.pro-garage *:before,.pro-garage *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pro-garage--no-motion *,.pro-garage--no-motion *:before,.pro-garage--no-motion *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pro-garage.template-collection .facets-wrapper,.pro-garage.template-collection .collection-hero,.pro-garage.template-collection .collection--empty .title-wrapper{border:var(--pro-tile-border-width) solid var(--pro-border);border-radius:var(--pro-tile-radius);background:var(--pro-surface-raised)}.pro-garage.template-collection .facets-wrapper{margin-top:1.8rem;padding:.4rem 1.2rem}.pro-garage.template-collection .facets-container,.pro-garage.template-collection .facet-filters,.pro-garage.template-collection .facets__summary,.pro-garage.template-collection .facets__header,.pro-garage.template-collection .facet-filters__field{color:var(--pro-ink)}.pro-garage.template-collection .facets__summary:hover,.pro-garage.template-collection .facets__summary:focus-visible{color:var(--pro-amber)}.pro-garage.template-collection .facets__display,.pro-garage.template-collection .mobile-facets__main,.pro-garage.template-collection .mobile-facets__inner{border-color:var(--pro-border);background:var(--pro-surface-raised)}.pro-garage.template-collection .product-grid{gap:clamp(1.2rem,2vw,2rem);margin-top:clamp(1.8rem,3vw,3.2rem)}.pro-garage.template-collection .card-wrapper,.pro-garage.template-collection .card-wrapper .card{height:100%}.pro-garage.template-collection .card-wrapper .card{padding:.9rem .9rem 0;border-color:#858b8a;color:#1e2424;background:#d9dddc}.pro-garage.template-collection .card__inner,.pro-garage.template-collection .card__content,.pro-garage.template-collection .card__information{color:#1e2424;background:#d9dddc}.pro-garage.template-collection .card__media,.pro-garage.template-collection .card__inner .media{background:#cbd0cf}.pro-garage.template-collection .card__inner,.pro-garage.template-collection .card .card__inner .card__media,.pro-garage.template-collection .card__inner .media,.pro-garage.template-collection .card__inner .media img{overflow:hidden;border-radius:calc(var(--pro-tile-radius) - 6px)}.pro-garage.template-collection .card .card__inner .card__media{margin:0;width:100%}.pro-garage.template-collection .card__heading,.pro-garage.template-collection .card__heading a,.pro-garage.template-collection .card-information,.pro-garage.template-collection .card-information>*,.pro-garage.template-collection .price,.pro-garage.template-collection .price-item{color:#1e2424}.pro-garage.template-collection .card__heading{font-family:var(--font-body-family);font-size:clamp(1.45rem,1.55vw,1.85rem);font-weight:800;letter-spacing:0;line-height:1.15;text-transform:none}.pro-garage.template-collection .card-information .caption,.pro-garage.template-collection .card-information .caption-with-letter-spacing,.pro-garage.template-collection .price__regular .price-item--regular{color:#596160}.pro-garage.template-collection .card-wrapper .badge{border-color:var(--pro-ruby);color:var(--pro-ink);background:var(--pro-ruby)}.pro-garage.template-collection .quick-add{padding:0 1.2rem 1.4rem;background:#d9dddc}.pro-garage.template-collection .quick-add .button{min-height:4.2rem;border-color:#1e2424;color:#1e2424;background:transparent;font-size:.95rem}.pro-garage.template-collection .quick-add .button:hover{border-color:var(--pro-ruby);color:var(--pro-ink);background:var(--pro-ruby)}.pro-garage.template-collection .pagination-wrapper{margin-top:4rem}.pro-garage.template-collection .pagination__item{border-radius:999px}@media screen and (max-width:749px){.pro-garage.template-collection .facets-wrapper{margin-top:1rem;padding-inline:.8rem}.pro-garage.template-collection .product-grid{gap:1rem;margin-top:1.4rem}.pro-garage.template-collection .card__heading{font-size:1.25rem}.pro-garage.template-collection .card__information{padding:1rem}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/pro-garage.css.map */
