.teaser-banner{position:relative;isolation:isolate;background-color:var(--teaser-bg, #b6b6b6);color:var(--teaser-text, #29110b);overflow:hidden;min-height:var(--teaser-min-height-desktop, 730px)}.teaser-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.teaser-banner__bg img{width:100%;height:100%;object-fit:cover;display:block}.teaser-banner__bg .teaser-banner__bg-mobile{display:none}.teaser-banner__inner{position:relative;z-index:1;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start;gap:48px;max-width:1600px;margin:0 auto;padding:95px 50px 80px;box-sizing:border-box}.teaser-banner:not(:has(.teaser-banner__countdown:not([hidden]))){display:grid}.teaser-banner:not(:has(.teaser-banner__countdown:not([hidden]))) .teaser-banner__inner{width:100%;align-content:center;align-items:center}.teaser-banner.content-area-default .teaser-banner__inner{max-width:1380px}.teaser-banner.content-area-narrow .teaser-banner__inner{max-width:1260px}.teaser-banner.content-area-wide .teaser-banner__inner{max-width:1540px}.teaser-banner.content-area-xwide .teaser-banner__inner{max-width:1700px}.teaser-banner.content-area-full .teaser-banner__inner{max-width:100%}.teaser-banner__main{display:flex;flex-direction:column;align-items:flex-start;gap:40px;flex:1 1 0;min-width:640px;max-width:773px}.teaser-banner__countdown{display:flex;flex-direction:row;align-items:center;gap:38px;text-align:center;text-transform:uppercase}.teaser-banner__countdown[hidden]{display:none}.teaser-banner__countdown-unit{display:flex;flex-direction:column;align-items:center;gap:16px;min-width:100px}.teaser-banner__countdown-number{margin:0;font-family:BNKick,sans-serif;font-weight:900;font-size:42px;line-height:100%;letter-spacing:0;color:var(--teaser-countdown, #ff0000);text-shadow:0 0 39px var(--teaser-countdown-glow, #ff0000)}.teaser-banner__countdown-label{margin:0;font-family:Figtree,sans-serif;font-weight:700;font-size:14px;line-height:1.5;letter-spacing:.04em;color:var(--teaser-text, #29110b);text-transform:uppercase}.teaser-banner__heading{margin:0;margin-top:var(--teaser-heading-offset-desktop, 0px);font-family:BNKick,sans-serif;font-weight:900;font-size:56px;line-height:100%;letter-spacing:0;color:var(--teaser-text, #29110b);text-transform:uppercase}.teaser-banner__subheading{margin:0;font-family:BNKick,sans-serif;font-weight:900;font-size:28px;line-height:1.2;letter-spacing:.02em;color:var(--teaser-text, #29110b);text-transform:uppercase}.teaser-banner__signup{display:flex;flex-direction:column;gap:24px;width:100%;max-width:595px}.teaser-banner .signup-container{margin:0;width:100%;max-width:100%;box-sizing:border-box}.teaser-banner .signup-container form,.teaser-banner .signup-container form.signup-form{width:100%;max-width:100%;box-sizing:border-box}.teaser-banner .signup-container fieldset{position:relative;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:0;border:0;width:100%;box-sizing:border-box}.teaser-banner .signup-container .field{position:relative;flex:1 1 auto;min-width:0;margin:0}.teaser-banner .signup-container .field label.field__label{position:absolute;display:none}.teaser-banner .signup-container input[type=email]{width:100%;height:48px;margin:0;padding:12px 24px;box-sizing:border-box;border:1px solid #c4c4c4;border-right:0;border-radius:6px 0 0 6px;background:#fff;color:var(--teaser-text, #29110b);font-family:Figtree,sans-serif;font-weight:500;font-size:16px;line-height:100%;letter-spacing:.02em}.teaser-banner .signup-container input[type=email]::placeholder{color:#757575;opacity:1;font-family:Figtree,sans-serif;font-weight:500;font-size:16px;letter-spacing:.02em}.teaser-banner .signup-container button.submit{flex:0 0 auto;min-width:0;height:48px;margin:0;padding:12px 24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--teaser-countdown, #ff0000);border-radius:0 6px 6px 0;background:var(--teaser-submit-bg, #ff4c21);color:var(--teaser-submit-text, #ffffff);cursor:pointer;transition:none}.teaser-banner .signup-container button.submit:before,.teaser-banner .signup-container button.submit:after{display:none}.teaser-banner .signup-container button .button-text{font-family:Figtree,sans-serif;font-weight:500;font-size:16px;line-height:100%;letter-spacing:.02em;text-transform:uppercase;color:var(--teaser-submit-text, #ffffff)}.teaser-banner .signup-container .klaviyo_messages{margin-bottom:8px}.teaser-banner .footer-newsletter__terms{margin:12px 0 0;font-family:Figtree,sans-serif;font-size:12px;font-weight:400;line-height:1.4;color:var(--teaser-text, #29110b);text-align:left}.teaser-banner .footer-newsletter__terms a{color:inherit;text-decoration:underline;text-underline-offset:2px}.teaser-banner__cta{display:flex;flex-direction:column;align-items:flex-start;gap:12px;flex:0 0 100%}.teaser-banner__cta-text{margin:0;font-family:Figtree,sans-serif;font-weight:500;font-size:16px;line-height:1.5;letter-spacing:.02em;color:#000}.teaser-banner__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:12px 25px;box-sizing:border-box;border:1px solid var(--teaser-button-text, #000000);border-radius:6px;background:var(--teaser-button-bg, #ffffff);color:var(--teaser-button-text, #000000);font-family:Figtree,sans-serif;font-weight:600;font-size:16px;line-height:100%;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;transition:color .25s cubic-bezier(.104,.204,.492,1),background-color .25s cubic-bezier(.104,.204,.492,1)}.teaser-banner__button svg{flex-shrink:0;width:18px;height:18px}@media screen and (hover:hover){.teaser-banner__button:hover{background:var(--teaser-button-hover-bg, #ff4c21);color:var(--teaser-button-text, #000000);text-decoration:none}.teaser-banner .signup-container button.submit:hover{background:var(--teaser-submit-hover-bg, #f03d12);color:var(--teaser-submit-text, #ffffff)}}@media only screen and (max-width:768px){.teaser-banner{min-height:var(--teaser-min-height-mobile, 590px)}.teaser-banner__bg .teaser-banner__bg-desktop.has-mobile{display:none}.teaser-banner__bg .teaser-banner__bg-mobile{display:block}.teaser-banner__inner{flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;text-align:center;gap:24px;padding:40px 15px 48px}.teaser-banner:not(:has(.teaser-banner__countdown:not([hidden]))) .teaser-banner__inner{justify-content:center}.teaser-banner .teaser-banner__main{flex:none;align-items:center;gap:16px;width:100%;min-width:0;max-width:340px}.teaser-banner__countdown{justify-content:center;gap:29px}.teaser-banner__countdown-unit{gap:5px;min-width:68px}.teaser-banner__countdown-number{font-size:24px;line-height:100%;text-shadow:0 0 27px var(--teaser-countdown-glow, #ff0000)}.teaser-banner__countdown-label{font-size:10px;letter-spacing:.04em}.teaser-banner__heading{font-size:36px;line-height:100%;margin-top:var(--teaser-heading-offset-mobile, 0px)}.teaser-banner__subheading{font-size:16px;line-height:100%}.teaser-banner__signup{align-items:center;max-width:295px;gap:18px}.teaser-banner .signup-container fieldset{flex-direction:column;align-items:center;gap:18px}.teaser-banner .signup-container .field{width:100%;flex:none}.teaser-banner .signup-container input[type=email]{border:1px solid #ffffff;border-radius:6px}.teaser-banner .signup-container button.submit{width:154px;border-color:var(--teaser-submit-bg, #ff4c21);border-radius:6px}.teaser-banner .signup-container button .button-text{font-weight:600}.teaser-banner .footer-newsletter__terms{text-align:center}.teaser-banner__cta{align-items:center;gap:12px;flex:none;width:auto}.teaser-banner__cta-text{font-size:14px;color:#fff}}.teaser-banner__review{display:grid;flex:none;width:393px;max-width:100%;box-sizing:border-box;margin-top:140px;padding:32px;border-radius:6px;background:var(--teaser-review-bg, rgba(255, 255, 255, .62));color:var(--teaser-review-text, #29110b);text-align:left;transform:rotate(-4.5deg);z-index:2}.teaser-banner:not(:has(.teaser-banner__countdown:not([hidden]))) .teaser-banner__review[data-layout=beside]{margin-top:0}.teaser-banner__review[data-layout=beside]{position:relative}.teaser-banner__review[data-layout=beside] .teaser-banner__review-slide:not(.is-active){position:absolute;top:0;right:32px;left:0;height:auto}.teaser-banner__review[data-layout=below] .teaser-banner__review-slide{align-content:center}.teaser-banner__review[data-state=loading]{visibility:hidden;min-height:159px}.teaser-banner__review[data-state=empty]{display:none}.teaser-banner__review-slide{grid-area:1 / 1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;column-gap:16px;row-gap:8px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.teaser-banner__review-slide.is-active{opacity:1;visibility:visible;z-index:1;transition:opacity .3s ease,visibility 0s linear 0s}.teaser-banner__review-author,.teaser-banner__review-date,.teaser-banner__review-title{margin:0;font-family:Figtree,sans-serif;overflow-wrap:break-word}.teaser-banner__review-author,.teaser-banner__review-date{font-weight:600;font-size:16px;line-height:1.2}.teaser-banner__review-date{font-weight:500;white-space:nowrap}.teaser-banner__review-title{grid-column:1 / -1;margin-top:2px;font-weight:600;font-size:20px;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.teaser-banner__review-stars{grid-column:1 / -1;display:flex;align-items:center;color:var(--teaser-review-stars, #ff4c21)}.teaser-banner__review-stars svg{display:block;width:34px;height:34px;flex:none;margin-right:-1px}.teaser-banner__review-stars svg:last-child{margin-right:0}@media(prefers-reduced-motion:reduce){.teaser-banner__review-slide{transition:none}}@media only screen and (max-width:768px){.teaser-banner__review{width:262px;margin-top:0;margin-right:0;padding:21px;border-radius:4px;transform:rotate(2deg)}.teaser-banner__review[data-state=loading]{min-height:106px}.teaser-banner__review[data-layout=beside] .teaser-banner__review-slide:not(.is-active){right:21px}.teaser-banner__review-slide{column-gap:11px;row-gap:5px}.teaser-banner__review-author,.teaser-banner__review-date{font-size:11px;line-height:1.2}.teaser-banner__review-title{font-size:13px;line-height:1.2}.teaser-banner__review-stars svg{width:23px;height:23px;margin-right:0}}.teaser-banner__review[data-style=testimonial]{padding:0;border-radius:0;background:transparent;transform:none}.teaser-banner__review[data-style=testimonial][data-layout=beside] .teaser-banner__review-slide:not(.is-active){position:static;top:auto;right:auto;left:auto}.teaser-banner__review[data-style=testimonial][data-state=loading]{min-height:0}.teaser-banner__review[data-style=testimonial] .teaser-banner__review-slide{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;column-gap:0;row-gap:0}.teaser-banner__review[data-style=testimonial] .teaser-banner__review-badge{justify-self:start;margin:0;padding:4px 6px;border-radius:2px;background:var(--teaser-review-badge-bg, #f7e386);color:var(--teaser-review-badge-text, #29110b);font-family:Figtree,sans-serif;font-weight:700;font-size:11px;line-height:1;letter-spacing:.04em;text-transform:uppercase}.teaser-banner__review[data-style=testimonial] .teaser-banner__review-badge+.teaser-banner__review-stars,.teaser-banner__review[data-style=testimonial] .teaser-banner__review-stars+.teaser-banner__review-quote,.teaser-banner__review[data-style=testimonial] .teaser-banner__review-badge+.teaser-banner__review-quote{margin-top:12px}.teaser-banner__review[data-style=testimonial] .teaser-banner__review-stars svg{width:20px;height:20px}.teaser-banner__review[data-style=testimonial] .teaser-banner__review-quote{margin:0;color:var(--teaser-review-quote, #29110b);font-family:inherit;font-weight:600;font-size:36px;line-height:1.05}.teaser-banner__review[data-style=testimonial] .teaser-banner__review-quote-end{white-space:nowrap}.teaser-banner__review[data-style=testimonial] .teaser-banner__review-quote+.teaser-banner__review-byline{margin-top:16px}.teaser-banner__review[data-style=testimonial] .teaser-banner__review-byline{margin:0;color:var(--teaser-review-quote, #29110b);font-family:Figtree,sans-serif;font-weight:500;font-size:14px;line-height:1.2;overflow-wrap:break-word}@media only screen and (max-width:768px){.teaser-banner__review[data-style=testimonial]{width:100%;max-width:340px}.teaser-banner__review[data-style=testimonial] .teaser-banner__review-stars svg{width:16px;height:16px}.teaser-banner__review[data-style=testimonial] .teaser-banner__review-quote{font-size:26px;line-height:1.05}.teaser-banner__review[data-style=testimonial] .teaser-banner__review-byline{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/teaser-banner.css.map */
