html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed]>.page-width{max-width:none;padding:0}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__shell{display:flex;flex-direction:column;border:0;border-radius:0;background:#1b1610}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__top{order:2;padding-inline:max(24px,calc((100% - 1400px)/2));background:var(--hero-selector-background,#346cd0);color:#fff;border-top:1px solid #ffffff30;border-bottom:0;min-height:68px}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__top :is(button,span){color:#fff}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__tabs button{font-size:14px}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__panel{display:grid;grid-template-columns:1fr;position:relative;isolation:isolate;min-height:var(--showcase-height,620px);min-height:max(var(--showcase-height,620px),calc(100vw * var(--hero-height-ratio,0) / 100));background:#1b1610;overflow:hidden}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0e100fdb,#0e100f8a 52%,#0e100f1f),linear-gradient(0deg,rgba(14,16,15,.42),transparent 55%)}.ruby-showcase__landscape{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3}.ruby-showcase__landscape img{width:100%;height:100%;object-fit:cover;object-position:var(--hero-focus,50%) var(--hero-focus-y,50%)}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__content{grid-area:1/1;align-self:center;container-type:normal;z-index:1;width:min(760px,65%);margin-inline-start:max(0px,calc((100% - 1400px)/2 - var(--showcase-content-padding,48px)));padding:calc(var(--showcase-content-padding,48px) * 1.5) var(--showcase-content-padding,48px);background:transparent;color:#fff}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__heading{max-width:15ch;color:#fff;font-size:clamp(38px,4.8vw,72px);font-size:clamp(38px,4.8vw,calc(var(--showcase-heading-max,52px) * 1.25));text-shadow:0 2px 16px #0004;margin-bottom:24px}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__eyebrow{color:#fff;letter-spacing:.13em}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__copy{color:#fff;max-width:40ch;font-size:18px}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__cta{background:#fff;color:#1b1610;border:1px solid #fff;min-height:48px;font-weight:650}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__cta:hover{background:#eee}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] :is(button,a):focus-visible{outline:3px solid #fff;outline-offset:4px}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__stage{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;z-index:-2;display:block;background:transparent}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__photo{position:absolute;top:0;right:0;bottom:0;left:0}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__photo img{object-position:72% 40%}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__stage-top,html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__stage-bottom{display:none}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__stage{z-index:0}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__photo{z-index:-2}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#0e100fdb,#0e100f7a 52%,#0e100f26)}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__stage-top{display:flex;position:absolute;inset:auto 24px 76px auto;z-index:2;padding:0;border:0}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__stage-bottom{display:flex;position:absolute;inset:auto 24px 20px auto;z-index:2;gap:16px;background:transparent;padding:0;border:0}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__stage-bottom p{color:#fff;max-width:24ch}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__open-photo{background:#1b1610;color:#fff;border-color:#ffffff90}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] [data-landscape=true] .ruby-showcase__stage:after,html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] [data-landscape=true] .ruby-showcase__photo,html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] [data-landscape=true] .ruby-showcase__stage-bottom p{display:none}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__story-stage{display:none}.ruby-showcase__nojs{display:flex;flex-wrap:wrap;gap:24px;padding:24px;background:#1b1610}.ruby-showcase__nojs a{color:#fff}@media(max-width:749px){html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__panel{min-height:var(--hero-mobile-height,600px)}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__content{width:100%;margin-inline-start:0;align-self:start;padding:calc(var(--showcase-mobile-content-padding,24px) * 2) var(--showcase-mobile-content-padding,24px) 180px}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__heading{font-size:clamp(34px,10vw,48px);max-width:16ch}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__copy{font-size:16px;max-width:32ch}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__actions{width:auto}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__top{padding:8px 24px}.ruby-showcase__landscape{top:calc(-1 * var(--hero-phone-crop,0%))}.ruby-showcase__landscape img{object-position:var(--hero-mobile-focus,65%) var(--hero-mobile-focus-y,50%)}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__stage:after,html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__panel:after{background:linear-gradient(180deg,#0e100fd6,#0e100f8c 65%,#0e100f59)}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__stage-bottom p{max-width:16ch;font-size:11px}}@media(prefers-reduced-motion:no-preference){.ruby-home-showcase[data-home-motion=true] [data-feature-panel]:not([hidden]) .ruby-showcase__content{animation:pro-hero-copy .36s ease-out both}[data-pro-home-revealed]{animation:pro-home-arrive .45s ease-out backwards}.template-index :is(.ruby-home-vehicles__tile,.ruby-home-picks__card,.pro-maker__card a){transition:transform .18s ease,border-color .18s ease}.template-index :is(.ruby-home-vehicles__tile,.ruby-home-picks__card):hover{transform:translateY(-3px)}@keyframes pro-hero-copy{0%{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pro-home-arrive{0%{transform:translateY(12px)}to{transform:none}}}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] [data-landscape=true] .ruby-showcase__stage-top{display:none}.ruby-showcase__lightbox [data-photo-views]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0}.ruby-showcase__lightbox [data-dialog-scene]{min-height:44px;padding:10px 18px;border:1px solid #aaa;background:#fff;color:#1b1610;cursor:pointer}.ruby-showcase__lightbox [data-dialog-scene][aria-pressed=true]{background:#1b1610;color:#fff}.ruby-showcase__lightbox [data-dialog-scene]:focus-visible{outline:3px solid #346cd0;outline-offset:3px}.ruby-home-showcase[data-selector-color=blue]{--hero-selector-background:#346cd0}.ruby-home-showcase[data-selector-color=terracotta]{--hero-selector-background:#944522}.ruby-home-showcase[data-selector-color=charcoal]{--hero-selector-background:#202223}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__tabs button[aria-selected=true]{border-bottom:3px solid #fff;font-weight:700}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] :is(.ruby-showcase__rotation button,.ruby-showcase__open-photo,.ruby-showcase__lightbox button){min-width:44px;min-height:44px;border-radius:12px;border:1px solid #ffffff80;background:#202223;color:#fff;box-shadow:inset 0 1px #ffffff26,0 2px 6px #0002}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__rotation{gap:8px}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__open-photo{padding:12px 18px}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] :is(.ruby-showcase__rotation button,.ruby-showcase__open-photo,.ruby-showcase__lightbox button):hover{background:#384345;border-color:#fff}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] :is(.ruby-showcase__rotation button,.ruby-showcase__open-photo,.ruby-showcase__lightbox button):focus-visible{outline:3px solid #fff;outline-offset:3px}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__lightbox{border-radius:18px;border:1px solid #ffffff80;background:#202223;color:#fff}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__lightbox [data-dialog-scene][aria-pressed=true]{border:2px solid #fff;background:#384345;text-decoration:underline;text-underline-offset:4px}@supports (backdrop-filter:blur(8px)){html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] :is(.ruby-showcase__rotation button,.ruby-showcase__open-photo,.ruby-showcase__lightbox button){background:#16191ae0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__actions{display:flex;flex-wrap:wrap;gap:12px}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__cta--secondary{background:#202223cc;color:#fff;border-color:#fffa}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] [data-background-mode=solid]:after{display:none}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__panel[data-background-mode=solid]{background:var(--hero-background,#202223)}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] :is(.pro-release-clock,.pro-release-clock__date,.pro-release-clock__ended,.pro-release-clock__label,.pro-release-interest,.pro-release-interest__title,.pro-release-interest__note){color:#fff}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .pro-release-clock__digits>span{background:#202223ed;border-color:#ffffff80}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .pro-release-interest a{color:#fff;border-color:#ffffff80}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__rotation[hidden]{display:none}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__rotation button[data-rotation-stop]{width:auto;min-width:0;min-height:44px;padding:8px 12px;border:0;border-radius:0;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;font:600 13px/1.4 var(--font-body-family);text-decoration:underline;text-underline-offset:4px}@media(max-width:749px){html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__tabs{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:0}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__tabs button{width:100%;min-height:48px;text-align:left;padding:12px 4px;font-size:15px;border-bottom:1px solid rgba(255,255,255,.35)}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__tabs button[aria-selected=true]{border-bottom:3px solid #fff}html body.pro-garage.template-index .ruby-home-showcase[data-layout=full_bleed] .ruby-showcase__rotation{border:0;margin:0;justify-content:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/pro-home-cinematic.css.map */
