html body.pro-garage{color:var(--pro-ink);background:var(--pro-surface);font-family:var(--font-body-family),sans-serif;font-size:calc(1.6rem * var(--font-body-scale));line-height:1.55;-webkit-font-smoothing:antialiased}html body.pro-garage :is(h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4){font-family:var(--font-heading-family),sans-serif;font-weight:var(--font-heading-weight);letter-spacing:-.015em;line-height:1.15;text-transform:none}html body.pro-garage h1{font-size:calc(clamp(3.6rem,4vw,5.6rem) * var(--font-heading-scale))}html body.pro-garage h2{font-size:calc(clamp(2.8rem,3vw,4rem) * var(--font-heading-scale))}html body.pro-garage p{line-height:1.6}html body.pro-garage .page-width:not(.page-width--narrow){max-width:var(--page-width)}html body.pro-garage :is(.button,button.button,.shopify-payment-button__button--unbranded){min-height:4.8rem;padding:1.2rem 2.4rem;border-radius:var(--pro-button-radius);border:1px solid var(--ruby-clay);background:var(--ruby-clay);color:#fff;font-family:var(--font-body-family),sans-serif;font-size:1.6rem;font-weight:600;letter-spacing:0;text-transform:none;box-shadow:none}html body.pro-garage :is(.button,button.button):after{box-shadow:none}html body.pro-garage :is(.button,button.button):hover{filter:brightness(.94);transform:none}html body.pro-garage :is(.button--secondary,.button--tertiary){background:var(--pro-surface);color:var(--pro-ink);border-color:var(--pro-border)}html body.pro-garage :is(input,textarea,select,.select__select){font-family:var(--font-body-family),sans-serif;color:inherit}html body.pro-garage :focus-visible{outline:3px solid var(--pro-focus);outline-offset:4px}html body.pro-garage :is(.field__input,.select__select,.customer input,.quantity,.quantity__input){background:var(--pro-surface-raised);color:var(--pro-ink)}html body.pro-garage .rte a,html body.pro-garage .underlined-link{color:inherit;text-underline-offset:.35rem}html body.pro-garage :is(.header-wrapper,.pro-footer){--pro-surface:var(--pro-header-background);--pro-surface-raised:var(--pro-navigation-raised);--pro-ink:var(--pro-header-text);--pro-muted:var(--pro-navigation-muted);--pro-border:var(--pro-navigation-border);--pro-amber:var(--pro-navigation-accent);--color-background:var(--pro-navigation-background-rgb);--color-foreground:var(--pro-navigation-text-rgb);color:var(--pro-ink);background:var(--pro-surface);font-weight:500}html body.pro-garage :is(.header.page-width,.pro-footer>.page-width){max-width:var(--pro-navigation-width)}html body.pro-garage .header-wrapper{border-bottom:1px solid var(--pro-border)}html body.pro-garage .header{column-gap:2rem;padding-inline:3rem}html body.pro-garage .header__heading-link{padding:.75rem}html body.pro-garage .header__menu-item,html body.pro-garage .header__menu-item span{font-family:var(--font-body-family);color:var(--pro-ink);font-weight:600;text-transform:uppercase;font-size:1.4rem;letter-spacing:.06em}html body.pro-garage .header__menu-item:hover,html body.pro-garage .header__menu-item:focus-visible,html body.pro-garage .header__menu-item:hover span,html body.pro-garage .header__menu-item:focus-visible span{color:var(--pro-ink);text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:.35rem}html body.pro-garage :is(.menu-drawer,.menu-drawer__submenu){background:var(--pro-surface);color:var(--pro-ink)}html body.pro-garage .menu-drawer__menu-item{font-family:var(--font-body-family);font-size:1.8rem}html body.pro-garage .menu-drawer__close-button,html body.pro-garage .header-localization .localization-form__select{color:var(--pro-ink)}html body.pro-garage .search-modal{--pro-surface:#fff;--pro-surface-raised:#fff;--pro-ink:#171c1d;background:var(--pro-surface);color:var(--pro-ink)}html body.pro-garage .search-modal :is(.field__input,.field__label,.search__button,.search-modal__close-button){color:var(--pro-ink)}html body.pro-garage .announcement-bar__message{padding-block:.45rem;min-height:3rem;font-size:1.4rem;letter-spacing:0;font-weight:400}html body.pro-garage .utility-bar{height:auto}html body.pro-garage .shopify-section-group-footer-group .pro-audience{background:var(--pro-surface);color:var(--pro-ink);border:0}html body.pro-garage .shopify-section-group-footer-group .pro-audience__grid--signup{display:block}html body.pro-garage .shopify-section-group-footer-group .pro-audience__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:8%}html body.pro-garage .shopify-section-group-footer-group .pro-audience__eyebrow{grid-column:1;margin:0 0 1rem;color:var(--pro-ink);font-size:1.2rem;letter-spacing:.16em}html body.pro-garage .shopify-section-group-footer-group .pro-audience h2{grid-column:1;margin:0 0 1.2rem;font-family:var(--font-heading-family);font-size:3.6rem;color:var(--pro-ink)}html body.pro-garage .shopify-section-group-footer-group .pro-audience__copy{grid-column:1;max-width:48ch;font-size:1.6rem;color:var(--pro-muted);margin:0}html body.pro-garage .shopify-section-group-footer-group .pro-audience__form{grid-column:2;grid-row:1 / 5;margin:0;align-self:center}html body.pro-garage .shopify-section-group-footer-group .pro-audience__field{gap:1rem}html body.pro-garage .shopify-section-group-footer-group .pro-audience__field input{background:var(--pro-surface-raised);color:var(--pro-ink);border:1px solid var(--pro-border);min-height:5rem;border-radius:.4rem}html body.pro-garage .shopify-section-group-footer-group .pro-audience__field button{background:var(--ruby-clay);color:#fff;border:1px solid var(--ruby-clay);min-height:5rem;border-radius:var(--pro-button-radius);text-transform:none;letter-spacing:0;font-size:1.5rem}html body.pro-garage .shopify-section-group-footer-group .pro-audience__consent{color:var(--pro-muted);font-size:1.3rem}html body.pro-garage .pro-footer{border-top:2px solid var(--pro-amber)}html body.pro-garage .pro-footer__utility:not(:has(localization-form,.pro-footer__payment)){display:none}html body.pro-garage :is(.drawer__inner,.cart-notification,.predictive-search){background:var(--pro-surface);color:var(--pro-ink);border-color:var(--pro-border)}html body.pro-garage :is(.drawer__heading,.drawer__close,.cart-notification__heading,.cart-notification__close){color:var(--pro-ink)}html body.pro-garage :is(.customer,.main-page-title,.article-template,.blog,.shopify-policy__container){color:var(--pro-ink)}html body.pro-garage .template-404{min-height:48rem;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:6rem}html body.pro-garage .template-404>p{font-family:var(--font-heading-family);font-size:clamp(8rem,12vw,16rem);line-height:1;color:var(--ruby-clay);margin:0 0 2rem}html body.pro-garage .template-404 .title{margin:0 0 3rem}@media(max-width:989px){html body.pro-garage .header{column-gap:1.5rem}}@media(max-width:749px){html body.pro-garage .page-width{padding-inline:2rem}html body.pro-garage .header{padding-inline:1.2rem;gap:.8rem}html body.pro-garage .header__icons{gap:0}html body.pro-garage .shopify-section-group-footer-group .pro-audience__main{display:block}html body.pro-garage .shopify-section-group-footer-group .pro-audience__form{margin-top:2.4rem}html body.pro-garage .shopify-section-group-footer-group .pro-audience__field{display:grid;grid-template-columns:1fr}html body.pro-garage .template-404{min-height:40rem}}@media(prefers-reduced-motion:reduce){html body.pro-garage *{scroll-behavior:auto}}html body.pro-garage.template-index .announcement-bar-section{display:block}html body.pro-garage .announcement-bar__message{text-transform:none;font-weight:400}html body.pro-garage .shopify-section-group-footer-group .pro-audience__main{max-width:none;margin:0}html body.pro-garage .shopify-section-group-footer-group .pro-audience__field{flex-wrap:nowrap}html body.pro-garage .shopify-section-group-footer-group .pro-audience__form label{color:var(--pro-ink)}html body.pro-garage .shopify-section-group-footer-group .pro-audience__field button{flex:0 0 auto}html body.pro-garage .predictive-search__heading{font-family:var(--font-body-family);font-size:1.2rem;line-height:1.5;letter-spacing:.08em}html body.pro-garage .cart-notification__heading{font-family:var(--font-body-family);font-size:1.4rem;line-height:1.4;letter-spacing:0;text-transform:none}@media(min-width:990px){html body.pro-garage #pro-storefront-header .header.pro-header--wide{max-width:none;width:100%;padding-inline:var(--pro-header-side,32px);column-gap:40px}html body.pro-garage #pro-storefront-header .header.pro-header--wide.header--middle-left{grid-template-columns:auto 1fr auto}html body.pro-garage #pro-storefront-header .pro-header--wide .header__inline-menu{margin-left:0;justify-self:start}html body.pro-garage #pro-storefront-header .pro-header--wide .header__inline-menu>.list-menu{gap:var(--pro-header-nav-gap,24px)}html body.pro-garage #pro-storefront-header .pro-header--wide .header__inline-menu>.list-menu>li>:is(a,header-menu>details>summary){padding-inline:4px}}html body.pro-garage #pro-storefront-header .header__icons{gap:10px;padding-right:0}html body.pro-garage #pro-storefront-header .header__icons .header__icon{width:44px;height:44px;margin:0;border:1px solid #ffffff30;border-radius:13px;background:var(--ruby-clay,#944522);box-shadow:inset 0 1px #ffffff12;color:#fff}html body.pro-garage #pro-storefront-header .header__icons .header__icon:hover{border-color:#fff;background:var(--ruby-clay,#944522);box-shadow:inset 0 0 0 1px #fff}html body.pro-garage #pro-storefront-header .header__icons .header__icon:focus-visible{outline:3px solid #fff;outline-offset:3px}html body.pro-garage #pro-storefront-header .header__icons .header__icon .icon{width:24px;height:24px;transform:none}html body.pro-garage #pro-storefront-header .header__icons .header__icon>.svg-wrapper{width:24px;height:24px}html body.pro-garage #pro-storefront-header .cart-count-bubble{right:-4px;top:-4px;bottom:auto;left:auto;background:var(--ruby-slate,#384345);color:#fff;border:1px solid #fff;width:auto;min-width:20px;height:20px;padding:0 4px;border-radius:999px;box-sizing:border-box;font-size:12px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}@media(max-width:749px){html body.pro-garage #pro-storefront-header .header__icons{gap:6px}}html body.pro-garage .header__inline-menu .header__submenu{width:320px;max-width:calc(100vw - 32px);padding:8px;margin-top:8px;background:#202223;background-image:none;color:#fff;border:1px solid #ffffff38;border-radius:16px;box-shadow:0 16px 36px #0003;overflow-wrap:anywhere}html body.pro-garage .header__inline-menu .header__submenu .header__submenu{position:static;width:100%;max-width:100%;margin:4px 0 0;padding:4px;background:#161819;border:0;box-shadow:none;border-radius:10px}html body.pro-garage .header__inline-menu .header__submenu .header__menu-item,html body.pro-garage .header__inline-menu .header__submenu .header__menu-item span{color:#fff;font-family:var(--font-body-family);font-size:1.5rem;line-height:1.45;font-weight:600;text-transform:none;letter-spacing:.01em;text-decoration:none}html body.pro-garage .header__inline-menu .header__submenu .header__menu-item{min-height:46px;padding:12px 14px;border-radius:10px;white-space:normal;transition:background-color .16s ease}html body.pro-garage .header__inline-menu .header__submenu .header__menu-item:is(:hover,:focus-visible){background:#384345;color:#fff;text-decoration:none}html body.pro-garage .header__inline-menu .header__submenu .header__menu-item[aria-current=page]{background:var(--pro-ruby,#944522);color:#fff}html body.pro-garage .header__inline-menu .header__submenu .header__menu-item:focus-visible{outline:2px solid #fff;outline-offset:-4px;box-shadow:none}html body.pro-garage .menu-drawer .menu-drawer__menu-item{min-height:48px;margin:3px 16px;padding:14px 18px;border-radius:12px;text-decoration:none}html body.pro-garage .menu-drawer .menu-drawer__menu-item:is(:hover,:focus-visible){background:#384345;color:#fff}html body.pro-garage .menu-drawer .menu-drawer__close-button{min-height:48px}@media(prefers-reduced-motion:reduce){html body.pro-garage .header__inline-menu .header__submenu .header__menu-item{transition:none}}html body.pro-garage .pro-announcement-bar :is(.announcement-bar,.announcement-bar__announcement,.announcement-bar__link){height:auto;min-height:44px}html body.pro-garage .pro-announcement-bar .announcement-bar__message{font-family:var(--font-body-family);line-height:1.5;padding-block:10px;min-height:44px;height:auto;white-space:normal;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){html body.pro-garage .pro-announcement-bar .announcement-bar__message{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/ruby-fullsite.css.map */
