.vl-hero-slider{position:relative;overflow:hidden;background:#140f0c}.vl-hero-slider__track{position:relative;display:grid}.vl-hero-slide{position:relative;grid-area:1 / 1;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .8s ease;display:flex;align-items:center}.vl-hero-slide.is-active{opacity:1;visibility:visible}.vl-hero-slide__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.vl-hero-slide__media img,.vl-hero-slide__media video,.vl-hero-slide__placeholder{width:100%;height:100%;object-fit:cover}.vl-hero-slide--foot-block .vl-hero-slide__media video{position:absolute;inset:0 0 0 auto;width:78%;object-position:50% 100%}.vl-hero-slide.is-active .vl-hero-slide__media img{animation:vlDrift 18s ease-out both}@keyframes vlDrift{0%{transform:scale(1.06)}to{transform:scale(1)}}.vl-hero-slide__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0f0a08eb,#0f0a08b3 36%,#0f0a0857 62%,#0f0a0829),linear-gradient(0deg,#0f0a084d,#0f0a0800 22% 78%,#0f0a0838)}.vl-hero-slide__content{position:relative;z-index:1;width:100%;max-width:1400px;margin:0 auto;padding:4rem 5rem;color:#f7efe8;text-align:left}.vl-hero-slide__inner{max-width:48ch}.vl-hero-slide.is-active .vl-hero-slide__inner>*{animation:vlRise .85s cubic-bezier(.16,.84,.2,1) both}.vl-hero-slide.is-active .vl-hero-slide__eyebrow{animation-delay:.05s}.vl-hero-slide.is-active .vl-hero-slide__heading{animation-delay:.15s}.vl-hero-slide.is-active .vl-hero-slide__text{animation-delay:.28s}.vl-hero-slide.is-active .vl-hero-slide__button{animation-delay:.4s}@keyframes vlRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.vl-hero-slide__eyebrow{display:flex;align-items:center;gap:1rem;text-transform:uppercase;letter-spacing:.16em;font-size:1.15rem;font-weight:500;margin:0 0 1.8rem;color:#e9a882}.vl-hero-slide__eyebrow:before{content:"";width:3.2rem;height:1px;background:currentColor;flex:0 0 auto}.vl-hero-slide__heading{color:#fff;font-size:clamp(3.2rem,5.4vw,6.2rem);line-height:.98;letter-spacing:-.035em;margin:0 0 1.8rem;text-wrap:balance}.vl-hero-slide__text{color:#efe2d8;font-size:clamp(1.5rem,1.7vw,1.75rem);line-height:1.55;margin:0 0 2.8rem;max-width:44ch;opacity:.86}.vl-hero-slide__button{display:inline-flex;align-items:center;gap:.9rem;background:#c1613f;color:#fff;padding:1.5rem 2.9rem;border-radius:2px;text-decoration:none;font-weight:600;font-size:1.5rem;letter-spacing:.01em;transition:background .25s ease,gap .25s ease}.vl-hero-slide__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem 2.2rem}.vl-hero-slide__planner-link{color:#fff;font-size:1.45rem;font-weight:600;text-decoration-color:#ffffff80;text-underline-offset:.45rem}.vl-hero-slide__planner-link:hover{text-decoration-color:#e9a882}.vl-hero-slide__button:after{content:"\2192"}.vl-hero-slide__button:hover{background:#a44e30;gap:1.4rem}.vl-hero-slide__button:focus-visible{outline:2px solid #E9A882;outline-offset:3px}.vl-hero-slider__nav{position:absolute;right:max(5rem,calc((100vw - 1400px)/2 + 5rem));bottom:3rem;display:flex;align-items:center;gap:2.2rem;z-index:2}.vl-hero-slider__arrow{background:transparent;border:1px solid rgba(247,239,232,.34);color:#f7efe8;width:4rem;height:4rem;border-radius:2px;font-size:1.6rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease}.vl-hero-slider__arrow:hover{background:#f7efe81f;border-color:#e9a882}.vl-hero-slider__arrow:focus-visible{outline:2px solid #E9A882;outline-offset:2px}.vl-hero-slider__dots{display:flex;gap:1rem;align-items:center}.vl-hero-slider__dot{width:4.4rem;height:3px;border:0;padding:0;background:#f7efe842;cursor:pointer;position:relative;overflow:hidden;transition:background .2s ease}.vl-hero-slider__dot:hover{background:#f7efe880}.vl-hero-slider__dot.is-active{background:#f7efe842}.vl-hero-slider__dot.is-active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#e9a882;transform-origin:left;animation:vlFill var(--vl-autoplay-duration, 5s) linear both}@keyframes vlFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vl-hero-slider__dot:focus-visible{outline:2px solid #E9A882;outline-offset:4px}@media screen and (max-width:989px){.vl-hero-slide__content{padding-left:2.4rem;padding-right:2.4rem}.vl-hero-slider__nav{right:2.4rem}}@media screen and (max-width:749px){.vl-hero-slide__content{padding-bottom:8rem}.vl-hero-slide__inner{max-width:100%}.vl-hero-slide__media:after{background:linear-gradient(180deg,#0f0a089e,#0f0a08c7)}.vl-hero-slider__nav{left:2.4rem;right:2.4rem;bottom:1.6rem;gap:.9rem;justify-content:center}.vl-hero-slider__arrow{width:3.4rem;height:3.4rem;flex:0 0 3.4rem}.vl-hero-slider__dots{min-width:0;gap:.55rem}.vl-hero-slider__dot{width:clamp(1.8rem,6vw,2.7rem)}.vl-hero-slide{display:grid;grid-template-rows:29rem 1fr;align-items:stretch;background:#24141d}.vl-hero-slide .vl-hero-slide__media{position:relative;grid-row:1;min-height:29rem;overflow:hidden}.vl-hero-slide .vl-hero-slide__media:after{background:linear-gradient(0deg,#24141d6b,#24141d00 42%)}.vl-hero-slide .vl-hero-slide__content{grid-row:2;align-self:stretch;padding:2.5rem 2.2rem 8rem;background:#24141d}.vl-hero-slide .vl-hero-slide__inner{padding:0;border-left:0;background:none}.vl-hero-slide .vl-hero-slide__eyebrow{margin-bottom:1rem;font-size:1rem}.vl-hero-slide .vl-hero-slide__heading{max-width:11ch;margin-bottom:1.2rem;font-size:clamp(3.5rem,10vw,4.5rem);line-height:.94}.vl-hero-slide .vl-hero-slide__text{margin-bottom:1.8rem;font-size:1.4rem;line-height:1.45}.vl-hero-slide .vl-hero-slide__button{padding:1.3rem 2rem;font-size:1.35rem}.vl-hero-slide--dome-lamp .vl-hero-slide__media img{object-position:76% 68%}.vl-hero-slide--bath-rock .vl-hero-slide__media img{object-position:73% 58%}.vl-hero-slide--animal-lick .vl-hero-slide__media img{object-position:72% 50%}.vl-hero-slide--foot-block .vl-hero-slide__media img,.vl-hero-slide--foot-block .vl-hero-slide__media video{position:static;width:100%;object-position:78% 72%}}@media(prefers-reduced-motion:reduce){.vl-hero-slide.is-active .vl-hero-slide__media img,.vl-hero-slide.is-active .vl-hero-slide__inner>*,.vl-hero-slider__dot.is-active:after{animation:none}.vl-hero-slider__dot.is-active{background:#e9a882}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-hero-banner.css.map */
