h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{font-style:normal;font-weight:700;letter-spacing:-0.02em;line-height:1.15;margin:0}h1,.h1{font-size:4.4rem}@media(min-width:992px){h1,.h1{font-size:6.4rem}}h2,.h2{font-size:3.2rem}@media(min-width:1280px){h2,.h2{font-size:4.4rem}}h3,.h3{font-size:2.4rem}@media(min-width:992px){h3,.h3{font-size:3.6rem}
}h4,.h4{font-size:2rem;font-weight:450}@media(min-width:992px){h4,.h4{font-size:2.4rem;line-height:3rem}}h4.strong,.h4.strong{font-weight:700}h5,.h5{font-size:2rem}h6,.h6{font-size:1.4rem;font-weight:500;line-height:1.2}.rte-heading p{font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}
.eyebrow,.utility{font-size:1.4rem;font-weight:700;line-height:1.8rem;letter-spacing:-0.02em}@media(min-width:992px){.eyebrow,.utility{font-size:1.6rem;line-height:2rem}}.button-text{font-size:1.2rem;font-weight:450;line-height:1.25}@media(min-width:768px){.button-text{font-size:1.4rem}}blockquote{font-size:2rem}
@media(min-width:992px){blockquote{font-size:2.2rem}}label{display:inline-block;font-weight:300}p,.text{line-height:1.5}p--medium,.text--medium{font-size:1.4rem;font-weight:450;line-height:1.4}@media(min-width:992px){p--medium,.text--medium{font-size:1.6rem}}p--large,.text--large,.footer .success_message .klaviyo_header{font-size:1.6rem;font-weight:450;line-height:1.4}
@media(min-width:992px){p--large,.text--large,.footer .success_message .klaviyo_header{font-size:2rem}}p-strong,.text-strong{font-weight:700}.caption{font-size:1rem;font-weight:450;line-height:1.5rem}@media(min-width:992px){.caption{font-size:1.1rem;line-height:1.3}}.caption-small{font-size:.8rem;line-height:1rem}
@media(min-width:992px){.caption-small{font-size:1rem;line-height:1.5rem}}.subtitle{font-size:1.4rem;font-weight:700;line-height:normal;letter-spacing:-0.03em}@media(min-width:992px){.subtitle{font-size:1.6rem;letter-spacing:.025em}}@media(max-width:1279px){.nav-text{font-size:20px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-0.6px}
}@media(min-width:1280px){.nav-text{font-weight:500;font-size:1.4rem;line-height:2.2rem}}.copy-text,.footer .nav .nav__item--title,p{font-size:1.2rem;letter-spacing:.025em;line-height:1.5}@media(min-width:768px){.copy-text,.footer .nav .nav__item--title,p{font-size:1.4rem}}p{margin-block-start:0;margin-block-end:0}
b,strong{font-weight:700}.tagline{font:var(--font-tagline);text-transform:var(--font-tagline-text-transform);letter-spacing:var(--font-tagline-letter-spacing)}.tagline-bold{font:var(--font-tagline-bold);text-transform:var(--font-tagline-bold-text-transform);letter-spacing:var(--font-tagline-bold-letter-spacing)}
.link-text-bold{font:var(--font-link-text-bold);text-transform:var(--font-link-text-bold-text-transform);letter-spacing:var(--font-link-text-bold-letter-spacing)}:root{--font-tagline-style:normal;--font-tagline-weight:450;--font-tagline-size:3.2rem;--font-tagline-line-height:1.1;--font-tagline-family:"Circular";--font-tagline-text-transform:uppercase;--font-tagline-letter-spacing:-0.03em;--font-tagline-bold-style:normal;--font-tagline-bold-weight:700;--font-tagline-bold-size:3.2rem;--font-tagline-bold-line-height:1.1;--font-tagline-bold-family:"Circular";--font-tagline-bold-text-transform:uppercase;--font-tagline-bold-letter-spacing:-0.03em;--font-link-text-bold-style:normal;--font-link-text-bold-weight:700;--font-link-text-bold-size:1.4rem;--font-link-text-bold-line-height:1.39;--font-link-text-bold-family:"Circular";--font-link-text-bold-text-transform:normal;--font-link-text-bold-letter-spacing:normal;--font-tagline:var(--font-tagline-style) var(--font-tagline-weight) var(--font-tagline-size) / var(--font-tagline-line-height) var(--font-tagline-family);--font-tagline-bold:var(--font-tagline-bold-style) var(--font-tagline-bold-weight) var(--font-tagline-bold-size) / var(--font-tagline-bold-line-height) var(--font-tagline-bold-family);--font-link-text-bold:var(--font-link-text-bold-style) var(--font-link-text-bold-weight) var(--font-link-text-bold-size) / var(--font-link-text-bold-line-height) var(--font-link-text-bold-family)}
@media(min-width:992px){:root{--font-tagline-size:4.4rem;--font-tagline-letter-spacing:-0.02em;--font-tagline-bold-size:4.4rem}}.footer{--product-atc-height-offset:calc(1px - 1px);position:relative;padding:24rem 2rem calc(var(--product-atc-height-offset) + 6rem)}@media(min-width:992px){.footer{display:grid;gap:10rem;grid-template-columns:2fr 1.25fr;padding:14rem 6rem 6rem}
}.template-product .footer{--product-atc-height-offset:90px}@media(min-width:992px){.template-product .footer{--product-atc-height-offset:calc(1px - 1px)}}.footer__nav>.nav__items{display:grid;grid-template-columns:1fr 1fr}@media(min-width:992px){.footer__nav>.nav__items{-moz-column-count:initial;column-count:initial;display:flex;justify-content:space-between;gap:3rem}
}.footer__nav>.nav__items>.nav__item{margin:0 0 3rem}@media(min-width:992px){.footer__nav>.nav__items>.nav__item{margin:0}}.footer .nav .nav__item--title{font-weight:500}.footer__blocks{display:grid;align-items:baseline;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-gap:1.5rem}@media(min-width:992px){.footer__blocks{grid-template-columns:auto;grid-gap:6rem}
}.footer__blocks .footer__secondary-nav-wrapper{order:2}@media(min-width:992px){.footer__blocks .footer__secondary-nav-wrapper{order:1}}.footer__blocks klaviyo-form{order:4}@media(min-width:992px){.footer__blocks klaviyo-form{order:1}}.footer__copyright{display:grid;grid-column:span 2;padding:10rem 0 0;row-gap:3rem}
@media(min-width:992px){.footer__copyright{align-items:baseline;display:flex;gap:10rem;padding:0}}.footer__copyright-container{display:grid;row-gap:1.5rem}@media(min-width:992px){.footer__copyright-container{align-items:baseline;display:flex;gap:6rem}}.footer__copyright-container .nav__items{display:flex;gap:3rem;white-space:nowrap}
.footer__copyright svg{max-width:5.4rem}@media(min-width:992px){.footer__copyright svg{max-width:initial}}.footer h4{max-width:28rem}.footer input[type=email]{border:.2rem solid var(--color-dark-grey);border-radius:10rem;background-color:transparent;color:inherit;padding:1.8rem}.footer .input-wrap label{padding:1.9rem .5rem}
.footer .localization-form{--localization-color:var(--color-white);position:absolute;right:2rem;bottom:calc(var(--product-atc-height-offset) + 13.5rem)}@media(min-width:992px){.footer .localization-form{right:6rem;bottom:6rem}}.footer__chat-indicator{display:block;margin-top:1.5rem}#chat-window{right:0 !important;bottom:0 !important}@media(min-width:768px){#chat-window{left:unset !important}
}#chat-button{display:none !important}