.box-ratio{position:relative;display:block;height:0;width:100%;overflow:hidden}.box-ratio img{object-fit:cover;width:100%;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-backface-visibility:hidden}.box-ratio img.image-mobile{display:none}.image__caption.top_left{align-self:start;justify-self:start;text-align:left;justify-content:start}.image__caption.top_center{align-self:start;justify-self:center;text-align:center;justify-content:center}.image__caption.top_right{align-self:start;justify-self:flex-end;text-align:right;justify-content:end}.image__caption.middle_left{align-self:center;justify-self:start;text-align:left;justify-content:start}.image__caption.middle_center{align-self:center;justify-self:center;text-align:center;justify-content:center}.image__caption.middle_right{align-self:center;justify-self:flex-end;text-align:right;justify-content:end}.image__caption.bottom_left{align-self:end;justify-self:start;text-align:left;justify-content:start}.image__caption.bottom_center{align-self:end;justify-self:center;text-align:center;justify-content:center}.image__caption.bottom_right{align-self:end;justify-self:flex-end;text-align:right;justify-content:end}.subscribe__section{position:relative;width:100%;min-height:100%;overflow:hidden}.subscribe__section-container{position:relative;display:grid}.subscribe__section-image--wrapper,.subscribe__section-caption{grid-column:1/2;grid-row:1/2}.subscribe__section-caption{display:flex;flex-direction:column;justify-content:flex-end;padding:160px 0 100px;z-index:1;row-gap:30px;background:var(--caption-background)}.subscribe__section-caption>*:not(.subscribe__heading-media){width:100%;padding-inline:20px}.subscribe__section-caption .heading-logo{margin:0 auto}.subscribe__section-caption h2,.subscribe__section-caption h3,.subscribe__section-caption p,.subscribe__section-caption #timer{margin-block:0;color:var(--text-color)}.subscribe__section-caption h2{font-size:var(--h2-size);line-height:1}.subscribe__section-caption p{font-size:clamp(1.4rem,.53vw + 1.146rem,3.2rem);line-height:normal}.subscribe__section-caption .highlight{margin-top:-35px;font-size:clamp(6.4rem,4.142vw + 4.847rem,12.8rem);font-family:var(--font-heaters-family);line-height:1;text-transform:uppercase}.subscribe__section-caption #timer{display:flex;justify-content:center;line-height:1}.subscribe__section-caption .tim{display:flex;justify-content:center;column-gap:4px;padding:1rem 3rem 1.5rem}.subscribe__section-caption #timer .val{position:relative;padding-bottom:2rem;display:block;white-space:nowrap;font-size:clamp(3.6rem,3.056vw + 2.133rem,8rem);letter-spacing:-.08em!important}.subscribe__section-caption #timer .val:not(.val--connect){min-width:70px;text-align:center}.subscribe__section-caption #timer .text{position:absolute;bottom:0;left:50%;transform:translate(-50%);text-transform:uppercase;font-size:1.4rem;letter-spacing:0;white-space:nowrap}.subscribe__section-caption .opt-in-form,.subscribe__section-caption .image__caption__notice{width:100%;max-width:710px;margin:0 auto}.subscribe__section-caption .opt-in-form .klaviyo-form{padding:0!important}.subscribe__section-caption .opt-in-form .klaviyo-form>div{row-gap:10px}.subscribe__section-caption .opt-in-form .klaviyo-form>div>div:last-child{padding-top:15px}.subscribe__section-caption .opt-in-form .klaviyo-form>div>div>div{padding:0!important}.subscribe__section-caption .opt-in-form .klaviyo-form input[type=email],.subscribe__section-caption .opt-in-form .klaviyo-form input[type=text]{height:auto!important;padding:12px 18px!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-size:clamp(1.4rem,.294vw + 1.259rem,2.4rem)!important;font-family:inherit!important;border-width:0 0 1px!important;border-color:#fff!important;box-shadow:none!important;outline:0!important}.subscribe__section-caption .opt-in-form .klaviyo-form input[type=email]::placeholder,.subscribe__section-caption .opt-in-form .klaviyo-form input[type=text]::placeholder{color:#fff!important;font-size:clamp(1.4rem,.294vw + 1.259rem,2.4rem)!important;font-family:inherit!important}.subscribe__section-caption .opt-in-form .klaviyo-form>div>div:nth-child(3)>div>div>div{height:58px!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-size:clamp(1.4rem,.294vw + 1.259rem,2.4rem)!important;font-family:inherit!important;border-width:0 0 1px!important;border-color:#fff!important;box-shadow:none!important}.subscribe__section-caption .opt-in-form .klaviyo-form>div>div:nth-child(3)>div>div>div button{box-shadow:none!important;height:100%!important;margin-right:15px!important}.subscribe__section-caption .opt-in-form .klaviyo-form>div>div:nth-child(3)>div>div>div button img{width:34px!important;height:34px!important}.subscribe__section-caption .opt-in-form .klaviyo-form>div>div:nth-child(3)>div>div>div button svg{fill:#fff!important}.subscribe__section-caption .opt-in-form .klaviyo-form>div>div:nth-child(3)>div>div>div input[type=tel]{color:#fff!important;font-size:clamp(1.4rem,.294vw + 1.259rem,2.4rem)!important;font-family:inherit!important;padding-right:20px!important;outline:0!important}.subscribe__section-caption .opt-in-form .klaviyo-form>div>div:nth-child(3)>div>div>div input[type=tel]::placeholder{color:#fff!important;font-size:clamp(1.4rem,.294vw + 1.259rem,2.4rem)!important;font-family:inherit!important}.subscribe__section-caption .opt-in-form .klaviyo-form>div>div:last-child button{font-weight:400!important;font-size:var(--font-size)!important;font-family:var(--font-heading-family)!important;height:58px!important;width:80%!important;margin-inline:auto;border:0!important;background:red!important;box-shadow:none!important;border-radius:72px!important}.subscribe__section-caption .opt-in-form .klaviyo-form>div>div:last-child button:hover{background:linear-gradient(90deg,red,#900)!important}.subscribe__section-caption .opt-in-form .klaviyo-form fieldset legend,.subscribe__section-caption .opt-in-form .klaviyo-form fieldset label div{color:#fff!important;font-weight:400!important;font-size:clamp(1.2rem,.177vw + 1.115rem,1.8rem)!important;font-family:inherit!important}.subscribe__section-caption .opt-in-form .klaviyo-form fieldset label div{top:-1px!important}.subscribe__section-caption .image__caption__notice p{font-size:clamp(1.2rem,.43vw + .774rem,1.6rem)}.subscribe__section-caption a:not(.button){color:inherit;text-decoration:underline}.subscribe__section-caption .image__caption__logo{width:200px;margin:40px auto 0}.subscribe__section-image{height:100%;position:relative}.subscribe__section-image .box-ratio{height:100%;padding-bottom:100vh!important}.subscribe__section-image img{object-fit:cover;object-position:center bottom}.subscribe__section-image:after{position:absolute;top:0;left:0;height:100%;width:100%;content:"";background:rgba(var(--section-overlay-color),var(--section-overlay-opacity));pointer-events:none;z-index:1}.opt-in-form .password-form{margin-top:2rem;flex-direction:column;row-gap:25px}.opt-in-form .password-form .password-field{flex:1;flex-direction:column;color:#fff}.opt-in-form .password-form .password-field:before,.opt-in-form .password-form .password-field:after{display:none}.opt-in-form .password-form .password-field label{display:none}.opt-in-form .password-form .password-field__input{height:58px;width:100%;padding:5px 20px;background:#000;color:#fff;font-size:var(--font-size);font-family:inherit;line-height:36px;border-image-slice:1;border-width:1px;border-image-source:linear-gradient(90deg,#FF0000 30%,#000000 100%);box-shadow:none}.opt-in-form .password-form .password-field__input::placeholder{color:#fff;line-height:36px;font-family:inherit}.opt-in-form .password-form .password-button{height:58px;width:100%;margin:0;font-weight:400;font-size:var(--font-size);border:1px solid #FF0000;background:transparent;box-shadow:none;border-radius:72px!important}.opt-in-form .password-form .password-button:before,.opt-in-form .password-form .password-button:after{display:none}.opt-in-form .password-form .password-button:hover{background:linear-gradient(90deg,red,#900)}.subscribe__section-caption--alt.subscribe__section-caption{padding-top:0;width:100%}.subscribe__heading-media{width:100%}.subscribe__section-caption--alt.subscribe__section-caption .subscribe__heading-mix{margin-block:-22% 0;display:flex;justify-content:center;align-items:center;column-gap:4%;position:relative;z-index:1}.subscribe__heading-mix img{width:30%;height:auto}.subscribe__section-caption--alt.subscribe__section-caption .tim{column-gap:4rem}.subscribe__section-caption--alt.subscribe__section-caption #timer .text{font-family:var(--font-body-family);font-weight:400}@media screen and (max-width:749px){.box-ratio img.image-mobile{display:block}.box-ratio img.image-mobile+img{display:none}.subscribe__section-caption--alt.subscribe__section-caption{padding-top:60px}.subscribe__section-caption--alt.subscribe__section-caption .subscribe__heading-mix{column-gap:10px}.subscribe__section-caption .tim{padding:.5rem 2rem .8rem}.subscribe__section-caption--alt.subscribe__section-caption .tim{column-gap:2.4rem}.subscribe__section-caption #timer .val:not(.val--connect){min-width:6.4rem}.subscribe__section-caption .opt-in-form .klaviyo-form>div{row-gap:5px}.subscribe__section-caption .opt-in-form .klaviyo-form>div>div:last-child button{height:46px!important}.subscribe__section-caption--alt.subscribe__section-caption>p,.subscribe__section-caption .opt-in-form>p{display:none}}@media screen and (max-width:479px){.subscribe__section-caption--alt.subscribe__section-caption .subscribe__heading-mix{flex-direction:column}.subscribe__section-caption--alt.subscribe__section-caption .subscribe__heading-mix img{width:60%}.subscribe__section-caption--alt.subscribe__section-caption .tim{column-gap:5%}.subscribe__section-caption #timer{font-size:2.8rem}.subscribe__section-caption #timer .val{padding-block-end:1.5rem}.subscribe__section-caption #timer .text{font-size:1.1rem}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/section-image-with-optin-overlay.css.map */
