.benefit-ticker{background-color:var(--tk-bg)}.benefit-ticker__track{padding:14px 0;overflow:hidden}.benefit-ticker__list{display:flex;width:max-content;align-items:center;animation:benefit-ticker-scroll var(--tk-duration) linear infinite;will-change:transform}@media(hover:hover){.benefit-ticker:hover .benefit-ticker__list{animation-play-state:paused}}.benefit-ticker__item{font-family:"Baloo 2",sans-serif;font-weight:700;font-size:clamp(.8rem,2vw,1rem);color:var(--tk-text);letter-spacing:.1em;flex-shrink:0}.benefit-ticker__sep{color:var(--tk-sep);font-size:.6em;flex-shrink:0;line-height:1;margin-left:20px;margin-right:20px}@keyframes benefit-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.countdown-timer{background-color:var(--ct-bg);padding:56px 20px;box-sizing:border-box}.countdown-timer__inner{display:grid;grid-template-columns:var(--content-grid);text-align:center}.countdown-timer__inner>*{grid-column:2}.countdown-timer__headline{font-family:"Baloo 2",sans-serif;font-weight:800;font-size:clamp(1.6rem,5vw,3.25rem);color:var(--ct-headline);line-height:1.1;text-transform:uppercase;letter-spacing:-.02em;margin:0 0 28px}.countdown-timer__clock{display:block}.countdown-timer__units{display:flex;align-items:flex-start;justify-content:center;gap:4px}.countdown-timer__unit{display:flex;flex-direction:column;align-items:center;min-width:60px}.countdown-timer__number{font-family:"Baloo 2",sans-serif;font-weight:700;font-size:clamp(2.75rem,11vw,5.5rem);color:var(--ct-number);line-height:1;display:block;font-variant-numeric:tabular-nums}.countdown-timer__label{font-family:Poppins,sans-serif;font-weight:600;font-size:.6rem;color:var(--ct-label);text-transform:uppercase;letter-spacing:.14em;margin-top:4px;display:block}.countdown-timer__sep{font-family:"Baloo 2",sans-serif;font-weight:700;font-size:clamp(2.75rem,11vw,5.5rem);color:var(--ct-sep);line-height:1;padding-top:2px;-webkit-user-select:none;user-select:none}.countdown-timer__fallback{font-family:"Baloo 2",sans-serif;font-weight:800;font-size:clamp(1.5rem,5vw,2.75rem);color:var(--ct-number);text-transform:uppercase;letter-spacing:-.01em;margin:0;line-height:1.2}.countdown-timer__units[hidden],.countdown-timer__fallback[hidden]{display:none}.countdown-timer__subtext{font-family:Poppins,sans-serif;font-weight:400;font-size:.875rem;color:var(--ct-subtext);margin:24px 0 0;line-height:1.65}@media(min-width:750px){.countdown-timer{padding:80px 20px}.countdown-timer__unit{min-width:96px}.countdown-timer__units{gap:8px}.countdown-timer__label{font-size:.7rem;margin-top:6px}}.email-signup{background-color:var(--es-bg);padding:56px 20px;box-sizing:border-box}.email-signup__inner{display:grid;grid-template-columns:var(--content-grid);text-align:center}.email-signup__inner>*{grid-column:2}.email-signup__headline{font-family:"Baloo 2",sans-serif;font-weight:800;font-size:clamp(1.6rem,5vw,3rem);color:var(--es-headline);line-height:1.1;text-transform:uppercase;letter-spacing:-.02em;margin:0 0 12px}.email-signup__subtext{font-family:Poppins,sans-serif;font-weight:400;font-size:.9rem;color:var(--es-subtext);line-height:1.65;margin:0 0 28px}.email-signup__form-wrapper{display:block}.email-signup__field-group{display:flex;flex-direction:column;gap:10px;max-width:480px;margin:0 auto}.email-signup__input{font-family:Poppins,sans-serif;font-size:.9rem;color:var(--es-input-text);background:var(--es-input-bg);border:1px solid var(--es-input-border);border-radius:4px;padding:14px 16px;width:100%;box-sizing:border-box;outline:none;transition:border-color .15s;-webkit-appearance:none}.email-signup__input::placeholder{color:var(--es-placeholder)}.email-signup__input:focus{border-color:var(--es-button-bg)}.email-signup__button{font-family:"Baloo 2",sans-serif;font-weight:700;font-size:1rem;color:var(--es-button-text);background:var(--es-button-bg);border:none;border-radius:4px;padding:14px 28px;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;transition:opacity .15s;white-space:nowrap;-webkit-appearance:none}.email-signup__button:disabled{opacity:.6;cursor:not-allowed}.email-signup__error{font-family:Poppins,sans-serif;font-size:.8rem;color:var(--es-error);margin:10px 0 0;line-height:1.4}.email-signup__error[hidden],.email-signup__success[hidden]{display:none}.email-signup__success-message{font-family:"Baloo 2",sans-serif;font-weight:800;font-size:clamp(1.25rem,4vw,2rem);color:var(--es-headline);text-transform:uppercase;letter-spacing:-.01em;margin:0}@media(min-width:480px){.email-signup__field-group{flex-direction:row}.email-signup__input{flex:1}}@media(min-width:750px){.email-signup{padding:80px 20px}}footer.full-width{background-color:#111}.footer__wave{display:block;line-height:0}.footer__wave svg{display:block;width:100%;height:72px}.footer__content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px var(--page-margin, 20px) 28px}.footer__copyright{font-size:.8rem;color:#ffd45aa6;letter-spacing:.04em;margin:0}.footer__social{display:flex;align-items:center;gap:20px}.footer__social-link{display:flex;align-items:center;color:#ffd45a;text-decoration:none;transition:color .15s}.footer__social-link:hover{color:#ff3d00}.footer__social-link svg{width:22px;height:22px;display:block}@media(max-width:480px){.footer__wave svg{height:44px}.footer__content{flex-direction:column;align-items:center;text-align:center;gap:20px;padding:12px var(--page-margin, 20px) 28px}.footer__social{gap:24px}.footer__social-link svg{width:26px;height:26px}}header{height:5rem;align-items:center}header.header--left{display:flex;justify-content:space-between}header.header--center{display:grid;grid-template-columns:1fr auto 1fr}header.header--center .header__logo-link{grid-column:2;grid-row:1}header.header--center .header__menu{grid-column:1;grid-row:1;justify-self:start}header.header--center .header__icons{grid-column:3;grid-row:1;justify-self:end}header a{position:relative;text-decoration:none;color:var(--color-foreground);display:flex;align-items:center;justify-content:center}header a sup{position:absolute;left:100%;overflow:hidden;max-width:var(--page-margin)}header svg{width:2rem}header .header__menu,header .header__icons{display:flex;align-items:center;gap:1rem}.header__logo-link{max-width:var(--logo-max-width, 190px);flex-shrink:0}.header__logo{display:block;width:var(--logo-max-width, 190px);max-width:100%;height:auto;max-height:var(--logo-max-width, 190px);object-fit:contain}.header__title{font-size:1.25rem;font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map?subset=hA4 */
