.hero-banner .mobile-hide{display:none}.hero-banner__slider{height:calc(100vh - 30px);height:calc(100dvh - 30px)}.hero-banner__slider .slideshow__slide:not(:only-child){cursor:auto}.slideshow__slide--overlay{position:relative}.slideshow__slide--overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#27272773,#27272733 40%,#27272700)}.hero-banner__slider .slideshow__slide-list,.hero-banner__slider .slideshow__slide{height:100%}.hero-banner__image,.hero-banner__video{width:100%;height:100%}.hero-banner__image img,.hero-banner__video video{width:100%;height:100%;object-fit:cover;display:block}.hero-banner__content{padding-block:57px;width:100%;position:absolute;bottom:0;left:0}.hero-banner__content-container{max-width:620px;padding-inline:24px}.hero-banner__subheading{padding-block-end:8px}.hero-banner__subheading p{color:#fff;font-size:16px;line-height:19.2px;letter-spacing:.32px;font-weight:500;text-transform:uppercase;margin:0}.hero-banner__heading h2{font-family:ivypresto-headline,Georgia,serif;color:#fff;font-size:40px;line-height:48px;font-weight:300;font-style:italic;margin:0}.hero-banner__code-copy-wrap{padding-top:4px;display:flex;align-items:center;gap:8px}.hero-banner__code-copy-wrap .hero-banner__sale-text p{color:#fff;font-size:14px;font-style:normal;font-weight:400;line-height:19.6px;margin:0}.hero-banner__code-copy-wrap .code_discount_btn{display:flex;padding:4px 8px;justify-content:center;align-items:center;gap:8px;border:1px solid #FFF;position:relative}.hero-banner__code-copy-wrap .code__text{display:flex;align-items:center;gap:4px;color:#fff;font-size:14px;font-style:normal;font-weight:400;line-height:16.8px}.hero-banner__code-copy-wrap .code__text p{margin:0}.hero-banner__code-copy-wrap .code__widget{font-weight:400}.hero-banner__code-copy-wrap .code_discount_before_copy{display:flex;align-items:center;gap:8px}.hero-banner__code-copy-wrap .code_discount_before_copy svg path{stroke:#fff}.hero-banner__code-copy-wrap .copy__tooltip{position:absolute;bottom:-32px;left:50%;transform:translate(-50%);background:#000;color:#fff;font-size:12px;padding:4px 8px;border-radius:4px;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;white-space:nowrap}.hero-banner__code-copy-wrap .code_discount_after_copy .code__text{color:#fff}.hero-banner__code-copy-wrap .code_discount_after_copy svg path{stroke:#fff}.hero-banner__code-copy-wrap .code_discount_after_copy{gap:8px;align-items:center}.hero-banner__buttons{padding-block-start:24px;display:flex;flex-wrap:wrap;gap:6px}.hero-banner__button a{border:1px solid #FFF;padding:9px 15px;display:flex;align-items:center;gap:1px;transition:.2s ease;justify-content:center}.hero-banner__button--primary a,.hero-banner__button:not(.hero-banner__button--primary):hover a{background-color:#fff}.hero-banner__button--primary:hover a{background-color:#ffffffe0}.hero-banner__button span{color:#fff;font-size:16px;line-height:19.2px;font-weight:500}.hero-banner__button--primary span,.hero-banner__button:not(.hero-banner__button--primary):hover span{color:#272727}.hero-banner__button svg{width:100%;max-width:20px;height:20px}.hero-banner__button--primary svg path,.hero-banner__button:not(.hero-banner__button--primary):hover svg path{stroke:#272727}.hero-banner__nav{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;z-index:1}.hero-banner__nav page-dots{display:inline-flex}.hero-banner__nav .slideshow__progress-bar{flex-basis:9px;width:9px;height:9px;background:#fff6;border-radius:99px;padding:0;margin-inline:0}.hero-banner__nav .slideshow__progress-bar[aria-current=true]{background:#fff}.hero-banner__nav .slideshow__progress-bar:not(:last-child){margin-inline:0 10px}.hero-banner__arrow{height:9px;width:auto}button.hero-banner__arrow[disabled]{opacity:.45}.hero-banner__arrow--left{transform:rotate(180deg)}.hero-banner__arrow svg{height:100%;width:100%;display:block}.hero-banner__scroll{position:absolute;bottom:52px;right:40px;transform:rotate(90deg);z-index:1}.hero-banner__scroll button{color:#fff;font-size:12px;line-height:14.4px;letter-spacing:.24px;font-weight:500;text-transform:uppercase;position:relative}.hero-banner__scroll button:after{content:"";width:100%;height:1px;display:block;background:linear-gradient(180deg,#fff,#fff0);position:absolute;bottom:-8px}@media only screen and (max-width:500px){.hero-banner__button.hero_button_full{width:100%}.hero-banner__button.hero_button_full a{justify-content:center}.banner__button__secondry{flex:1}.hero-banner__button span{font-size:12px}}@media only screen and (min-width:769px){.hero-banner .desktop-hide{display:none}.hero-banner__button a{padding:15px 32px;gap:8px}.hero-banner__button svg{display:block}.hero-banner .mobile-hide{display:block}.hero-banner__slider{height:calc(100vh - 30px)}.hero-banner__content{padding-block:35px}.hero-banner__content-container{padding-inline:0px;margin-left:clamp(1.5rem,-47.25rem + 48.75vw,11.25rem)}.hero-banner__subheading{padding-block-end:12px}.hero-banner__heading h2{font-size:64px;line-height:76.8px}.hero-banner__code-copy-wrap .hero-banner__sale-text p{font-size:16px}.hero-banner__code-copy-wrap .hero-banner__code-copy-wrap{padding-top:10px}.hero-banner__buttons{padding-block-start:20px;gap:12px}.hero-banner__nav{bottom:25.5px;gap:24px}.hero-banner__arrow{height:11px}}
/*# sourceMappingURL=/cdn/shop/t/281/assets/section-hero-banner.css.map */
