.rv-banner{position:relative;display:block;overflow:visible;background-color:#d7ebf6;--rv-fluid: 1;--rv-fluid: clamp(.7, calc(100vw/440px) , 1)}.rv-banner__media{position:relative}.rv-banner__media picture,.rv-banner__media img,.rv-banner__media svg{display:block;width:100%;height:auto}.rv-banner__media:before,.rv-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0}.rv-banner__overlay{position:absolute;top:0;right:0;left:0;z-index:2;width:100%}.rv-banner__inner{width:100%;padding-top:calc(var(--rv-banner-padding-top-mobile, 40px) * var(--rv-fluid));padding-bottom:var(--rv-banner-padding-bottom, 40px)}.rv-banner__content{display:flex;flex-direction:column;align-items:center;gap:calc(10px * var(--rv-fluid));letter-spacing:0;text-align:center}.rv-banner__rating{display:inline-flex;align-items:center;background-color:#000;border-radius:4px;padding:calc(2px * var(--rv-fluid))}.rv-banner__rating-score{padding:0 calc(6px * var(--rv-fluid));color:#fff;font-family:var(--font-body-family);font-size:calc(12px * var(--rv-fluid));font-style:var(--font-body-style);font-weight:var(--font-body-weight);letter-spacing:0;line-height:1}.rv-banner__rating-count{background-color:#fff;border-radius:2px;padding:calc(4px * var(--rv-fluid)) calc(6px * var(--rv-fluid));color:#000;font-family:var(--font-body-family);font-size:calc(12px * var(--rv-fluid));font-style:var(--font-body-style);font-weight:var(--font-body-weight);letter-spacing:0;line-height:1}.rv-banner__title{max-width:calc(350px * var(--rv-fluid));margin:0;color:#fff;font-family:var(--font-heading-family);font-size:calc(32px * var(--rv-fluid));font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:0;line-height:1.05;text-align:center;text-transform:uppercase}.rv-banner__title-highlight{opacity:.5}.rv-banner__description{max-width:600px;margin:0;margin-top:calc(-4px * var(--rv-fluid));color:#fff;font-family:var(--font-body-family);font-size:calc(16px * var(--rv-fluid));font-style:var(--font-body-style);font-weight:var(--font-body-weight);letter-spacing:-.03em;line-height:1.35;text-align:center}.rv-banner__icons{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:fit-content;max-width:100%;margin:0;text-align:left}.rv-banner__icon{display:flex;align-items:center;gap:calc(8px * var(--rv-fluid));color:#fff}.rv-banner__icon svg{display:block;flex-shrink:0;width:calc(16px * var(--rv-fluid));height:calc(16px * var(--rv-fluid))}.rv-banner__icon-text{color:#fff;font-family:var(--font-body-family);font-size:calc(14px * var(--rv-fluid));font-style:var(--font-body-style);font-weight:var(--font-body-weight);letter-spacing:0;opacity:.7}.rv-banner__actions{display:flex;flex-direction:column;align-items:center;gap:calc(8px * var(--rv-fluid));margin-top:calc(8px * var(--rv-fluid))}.rv-banner__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:calc(16px * var(--rv-fluid));min-height:0;padding:calc(4px * var(--rv-fluid)) calc(4px * var(--rv-fluid)) calc(4px * var(--rv-fluid)) calc(18px * var(--rv-fluid));background-color:var(--rv-banner-cta-bg-mobile, #ffffff);border:none;border-radius:6px;color:#000;font-family:var(--font-body-family);font-size:calc(13px * var(--rv-fluid));font-style:var(--font-body-style);font-weight:var(--font-body-weight-bold);letter-spacing:0;line-height:1;text-decoration:none;text-transform:uppercase}.rv-banner__cta-label{padding-right:calc(8px * var(--rv-fluid))}.rv-banner__cta-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:calc(36px * var(--rv-fluid));height:calc(36px * var(--rv-fluid));background-color:#000;border-radius:6px;color:#fff}.rv-banner__cta-icon svg{display:block;width:calc(14px * var(--rv-fluid));height:calc(14px * var(--rv-fluid));transform:rotate(-45deg);transition:transform .25s ease}.rv-banner__cta:hover,.rv-banner__cta:focus-visible{background-color:#fff;color:#000}.rv-banner__cta:focus-visible{outline:2px solid currentColor;outline-offset:3px}.rv-banner__cta:hover .rv-banner__cta-icon,.rv-banner__cta:focus-visible .rv-banner__cta-icon{background-color:#1a1a1a;color:#fff}.rv-banner__cta:hover .rv-banner__cta-icon svg,.rv-banner__cta:focus-visible .rv-banner__cta-icon svg{transform:rotate(0)}.rv-banner__captions{margin:0;color:#fff;font-family:var(--font-body-family);font-size:calc(13px * var(--rv-fluid));font-style:var(--font-body-style);font-weight:var(--font-body-weight);letter-spacing:0;line-height:1.4;text-align:center}@media(prefers-reduced-motion:no-preference){html:has(.rv-banner__cta[href="#rv-featured"]){scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){.rv-banner__cta-icon svg{transition:none}}@media screen and (min-width:380px){.rv-banner{--rv-fluid: clamp(.85, calc(100vw/390px) , 1)}}@media screen and (min-width:750px){.rv-banner{--rv-fluid: 1;--rv-fluid: clamp(.58, calc(100vw/1440px) , 1);display:flex;align-items:var(--rv-banner-position, center);min-height:calc(800px * var(--rv-fluid));overflow:hidden;background-color:#1a1a1a}.rv-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.rv-banner__media picture,.rv-banner__media img,.rv-banner__media svg{height:100%}.rv-banner__media img,.rv-banner__media svg{object-fit:cover;object-position:right center}.rv-banner__overlay{position:relative;top:auto;right:auto;left:auto}.rv-banner__media:before{background-image:linear-gradient(to right,#00000080,#0000002e 40%,#0000 68%);opacity:1}.rv-banner__media:after{background-color:#000;opacity:var(--rv-banner-overlay, 0)}.rv-banner__inner{padding-top:calc(var(--rv-banner-padding-top, 40px) * var(--rv-fluid))}.rv-banner__content{align-items:flex-start;gap:calc(30px * var(--rv-fluid));max-width:min(calc(600px * var(--rv-fluid)),50vw);text-align:left}.rv-banner__rating{padding:calc(6px * var(--rv-fluid))}.rv-banner__rating-score{padding:0 calc(10px * var(--rv-fluid));font-size:calc(14px * var(--rv-fluid))}.rv-banner__rating-count{padding:calc(10px * var(--rv-fluid));font-size:calc(14px * var(--rv-fluid))}.rv-banner__title{max-width:calc(500px * var(--rv-fluid));font-size:calc(48px * var(--rv-fluid));line-height:calc(50px * var(--rv-fluid))}.rv-banner__description{margin-top:0;font-size:calc(28px * var(--rv-fluid));line-height:calc(28px * var(--rv-fluid))}.rv-banner__title,.rv-banner__description{text-align:left}.rv-banner__icons{gap:calc(10px * var(--rv-fluid))}.rv-banner__icon{gap:calc(12px * var(--rv-fluid))}.rv-banner__icon svg{width:calc(33px * var(--rv-fluid));height:calc(33px * var(--rv-fluid))}.rv-banner__icon-text{font-size:calc(18px * var(--rv-fluid))}.rv-banner__cta{padding:calc(6px * var(--rv-fluid)) calc(6px * var(--rv-fluid)) calc(6px * var(--rv-fluid)) calc(24px * var(--rv-fluid));background-color:var(--rv-banner-cta-bg, #f5d757);font-size:calc(16px * var(--rv-fluid))}.rv-banner__cta-icon{width:calc(40px * var(--rv-fluid));height:calc(40px * var(--rv-fluid));background-color:#fff;color:#000}.rv-banner__cta-icon svg{width:calc(16px * var(--rv-fluid));height:calc(16px * var(--rv-fluid))}.rv-banner__actions{align-items:flex-start;gap:calc(16px * var(--rv-fluid));margin-top:calc(12px * var(--rv-fluid))}.rv-banner__captions{font-size:calc(16px * var(--rv-fluid));opacity:.7;text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/rv-banner.css.map */
