.rv-hero-carousel--wrapper{position:relative}.rv-hero-carousel__container{width:100%}.rv-hero-carousel{display:block;position:relative;width:100%;overflow:hidden;background:var(--body_background)}.rv-hero-carousel__track{display:flex;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rv-hero-carousel__track::-webkit-scrollbar{display:none}.rv-hero-carousel__slide{position:relative;flex:0 0 100%;width:100%;min-width:100%;height:var(--rv-hero-desktop-height, 620px);scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;isolation:isolate;background:#101317}.rv-hero-carousel__media,.rv-hero-carousel__scrim{position:absolute;top:0;right:0;bottom:0;left:0}.rv-hero-carousel__media{z-index:0;overflow:hidden}.rv-hero-carousel__image,.rv-hero-carousel__media>img,.rv-hero-carousel__media .placeholder-svg{width:100%;height:100%;max-width:none;display:block;object-fit:cover}.rv-hero-carousel__scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg,#05090dad,#05090d80 31%,#05090d2e 58%,#05090d00 78%)}.rv-hero-carousel__content{position:relative;z-index:2;width:min(100%,1600px);height:100%;margin:0 auto;padding:42px clamp(28px,5.5vw,88px);display:flex;align-items:center}.rv-hero-carousel__frame{width:min(560px,46vw);max-height:calc(100% - 8px);display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.58);border-radius:8px;background:rgba(8,12,16,var(--rv-frame-alpha, 0));color:#fff;box-shadow:0 20px 50px #0000002e}.rv-hero-carousel__head{min-height:50px;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,255,255,.28)}.rv-hero-carousel__eyebrow,.rv-hero-carousel__counter{color:#fff;line-height:1.2}.rv-hero-carousel__eyebrow{font-size:13px;font-weight:700}.rv-hero-carousel__counter{display:flex;gap:6px;font-size:13px;opacity:.9;white-space:nowrap}.rv-hero-carousel__body{padding:clamp(24px,3vw,38px) 26px 22px}.rv-hero-carousel__heading{margin:0;color:#fff;text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.36)}.rv-hero-carousel__description{max-width:50ch;margin:14px 0 0;color:#ffffffeb;line-height:1.5;text-shadow:0 1px 12px rgba(0,0,0,.32)}.rv-hero-carousel__from-price{margin-top:14px;color:#ffffffc7;font-size:12px;line-height:1.35}.rv-hero-carousel__from-price strong{color:#fff;font-weight:800}.rv-hero-carousel__cta{margin-top:20px}.rv-hero-carousel__cta .button{min-height:44px;border-radius:5px;background:rgba(var(--rv-button-bg-rgb, 252, 102, 0),var(--rv-button-alpha, 1))!important;color:rgb(var(--rv-button-text-rgb, 17, 17, 17))!important;border-color:rgb(var(--rv-button-border-rgb, 252, 102, 0))!important;box-shadow:0 2px #00000014;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}@media(hover:hover){.rv-hero-carousel__cta .button:hover{background:rgb(var(--rv-button-hover-bg-rgb, 17, 17, 17))!important;color:rgb(var(--rv-button-hover-text-rgb, 255, 255, 255))!important;border-color:rgb(var(--rv-button-hover-border-rgb, 252, 102, 0))!important;transform:translateY(-2px);box-shadow:0 8px 20px #00000042}}.rv-hero-carousel__cta .button:focus-visible{background:rgb(var(--rv-button-hover-bg-rgb, 17, 17, 17))!important;color:rgb(var(--rv-button-hover-text-rgb, 255, 255, 255))!important;border-color:rgb(var(--rv-button-hover-border-rgb, 252, 102, 0))!important;box-shadow:0 0 0 3px rgba(var(--rv-button-hover-border-rgb, 252, 102, 0),.28),0 8px 20px #00000038;transform:translateY(-1px)}.rv-hero-carousel__tiles{display:grid;grid-template-columns:repeat(var(--rv-tile-count, 3),minmax(0,1fr));gap:10px;padding:0 22px 22px}.rv-hero-carousel__tile{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:var(--rv-tile-border-width, 1px) solid rgba(var(--rv-tile-border-rgb, 255, 255, 255),var(--rv-tile-border-alpha, .35));border-radius:6px;background:#fff;color:#111;text-decoration:none;opacity:var(--rv-tile-opacity, .9);box-shadow:0 2px 4px rgba(0,0,0,calc(var(--rv-tile-shadow-alpha, .2) * .45)),0 8px 20px rgba(0,0,0,var(--rv-tile-shadow-alpha, .2));transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}@media(hover:hover){.rv-hero-carousel__tile[href]:hover{transform:translateY(calc(var(--rv-tile-hover-lift, 2px) * -1));border-color:rgba(var(--rv-tile-border-rgb, 255, 255, 255),min(1,calc(var(--rv-tile-border-alpha, .35) + .25)));box-shadow:0 3px 6px rgba(0,0,0,calc(var(--rv-tile-hover-shadow-alpha, .3) * .45)),0 12px 28px rgba(0,0,0,var(--rv-tile-hover-shadow-alpha, .3))}}.rv-hero-carousel__tile[href]:focus-visible{outline:2px solid rgba(var(--rv-tile-border-rgb, 255, 255, 255),.95);outline-offset:2px;box-shadow:0 3px 6px rgba(0,0,0,calc(var(--rv-tile-hover-shadow-alpha, .3) * .45)),0 12px 28px rgba(0,0,0,var(--rv-tile-hover-shadow-alpha, .3))}.rv-hero-carousel__tile-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#f5f7f9}.rv-hero-carousel__tile-media img,.rv-hero-carousel__tile-media .placeholder-svg{width:100%;height:100%;display:block;object-fit:contain;padding:6px}.rv-hero-carousel__tile-media.is-custom-image img{object-fit:cover;padding:0}.rv-hero-carousel__tile-meta{min-height:46px;padding:7px 9px 8px;display:flex;flex-direction:column;justify-content:center;gap:2px}.rv-hero-carousel__tile-label,.rv-hero-carousel__tile-price{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rv-hero-carousel__tile-label{font-size:11px;font-weight:700;line-height:1.2}.rv-hero-carousel__tile-price{font-size:10px;line-height:1.2;opacity:.68}.rv-hero-carousel__nav{position:absolute;z-index:4;right:clamp(18px,3vw,42px);bottom:20px;display:flex;align-items:center;gap:10px}.rv-hero-carousel__arrow{width:38px;height:38px;padding:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.58);border-radius:4px;background:#080c1047;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer}.rv-hero-carousel__arrow span{font-size:17px;line-height:1}.rv-hero-carousel__progress{position:relative;width:92px;height:3px;overflow:hidden;background:#ffffff57}.rv-hero-carousel__progress-bar{position:absolute;inset:0 auto 0 0;width:0%;background:#fff;transform-origin:left center}.rv-hero-carousel__progress-bar.is-running{animation-name:rvHeroProgress;animation-timing-function:linear;animation-fill-mode:forwards}.rv-hero-carousel__progress-bar.is-paused{animation-play-state:paused}@keyframes rvHeroProgress{0%{width:0%}to{width:100%}}@media(max-width:1024px){.rv-hero-carousel__content{padding-inline:30px}.rv-hero-carousel__frame{width:min(520px,58vw)}}@media(max-width:767px){.rv-hero-carousel__slide{height:var(--rv-hero-mobile-height, 620px);min-height:560px}.rv-hero-carousel__scrim{background:linear-gradient(0deg,#05090dd1,#05090d9e 45%,#05090d2e 76%,#05090d0a)}.rv-hero-carousel__content{padding:16px 14px 64px;align-items:flex-end}.rv-hero-carousel__frame{width:100%;max-height:none;border-radius:6px;box-shadow:0 12px 34px #0000002e}.rv-hero-carousel__head{min-height:42px;padding:11px 14px}.rv-hero-carousel__eyebrow,.rv-hero-carousel__counter{font-size:12px}.rv-hero-carousel__body{padding:18px 14px 16px}.rv-hero-carousel__description{margin-top:10px;font-size:14px;line-height:1.42}.rv-hero-carousel__from-price{margin-top:10px;font-size:11px}.rv-hero-carousel__cta{margin-top:14px}.rv-hero-carousel__cta .button{min-height:40px;padding:9px 15px;font-size:12px}.rv-hero-carousel__tiles{gap:7px;padding:0 14px 14px}.rv-hero-carousel__tile{border-radius:4px}.rv-hero-carousel__tile-media{aspect-ratio:1 / 1}.rv-hero-carousel__tile-media img,.rv-hero-carousel__tile-media .placeholder-svg{padding:4px}.rv-hero-carousel__tile-meta{min-height:38px;padding:5px 6px 6px}.rv-hero-carousel__tile-label{font-size:9.5px}.rv-hero-carousel__tile-price{font-size:9px}.rv-hero-carousel__nav{right:14px;bottom:14px;gap:8px}.rv-hero-carousel__arrow{width:34px;height:34px;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.rv-hero-carousel__track{scroll-behavior:auto}.rv-hero-carousel__tile,.rv-hero-carousel__cta .button{transition:none}.rv-hero-carousel__cta .button:hover,.rv-hero-carousel__cta .button:focus-visible,.rv-hero-carousel__tile[href]:hover,.rv-hero-carousel__tile[href]:focus-visible{transform:none}.rv-hero-carousel__progress-bar{animation:none!important}}@media(max-width:767px){.rv-hero-carousel__progress{width:72px}}
/*# sourceMappingURL=/cdn/shop/t/126/assets/parallax-products-banner.css.map */
