:root{--custom-var-sm-width:48em;--custom-var-md-width:64em;--custom-var-lg-width:75em}
html{scroll-behavior:smooth}
*{font-family:AvenirNextCondensed,Arial,Helvetica!important}
#faq,#faq-with-image,#hero,#icons-collage,#news,#newsletter,#quote-slider,#supported,#testimonials,#text-multicolumn,#three-slider{scroll-margin-top:var(--header-height,80px)}
div,h1,h2,h3,h4,h5,h6,p{margin:0}
h1{font-weight:700;font-size:10.6rem;line-height:100%;letter-spacing:-2%;text-transform:uppercase}
.h0{font-weight:700;font-size:64px;line-height:115%;letter-spacing:-2%;color:#1a1c2c}
h1{font-weight:700;font-size:52px;line-height:115%;letter-spacing:-2%;color:#1a1c2c}
@media only screen and (max-width:990px){
h1{font-weight:600;font-size:30px;line-height:100%;letter-spacing:0}
}
h2{font-weight:700;font-size:24px;line-height:120%;letter-spacing:-1%;color:#1a1c2c}
@media only screen and (max-width:990px){
h2{font-weight:600;font-size:20px;line-height:100%;letter-spacing:0}
}
h3{font-weight:600;font-size:18px;line-height:116%;letter-spacing:-1%}
@media only screen and (max-width:990px){
h3{font-weight:600;font-size:17px;line-height:100%;letter-spacing:0}
}
.button-primary{cursor:pointer;padding:1.4rem 2.4rem;display:flex;align-items:center;gap:1rem;background-color:#fff;font-weight:600;font-size:1.6rem;line-height:1.5rem;color:#1a1c2c;border-radius:1000rem;box-shadow:0 .3rem 2.5rem 0 rgba(255,255,255,.2509803922);text-decoration:none;transition:.3s ease-in-out}
.button-primary svg{width:16px;height:16px}
.button-primary:hover{background-color:#ececec;transition:.3s ease-in-out}
.button-primary:active{box-shadow:0 0 0 4px #fff;box-shadow:0 0 0 2px #2c3f5a;transition:.3s ease-in-out}
.button-primary:disabled{opacity:.5;transition:.3s ease-in-out}
.button-primary-outline{cursor:pointer;padding:1.1rem 2rem;display:flex;align-items:center;gap:1rem;background-color:rgba(0,0,0,0);border:1px solid #fff;font-weight:600;font-size:1.6rem;line-height:1.5rem;color:#fff;border-radius:1000rem;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);text-decoration:none;transition:.3s ease-in-out}
.button-primary-outline svg{width:16px;height:16px}
.button-primary-outline:hover{background:#ececec;color:#1a1c2c;transition:.3s ease-in-out}
.button-primary-outline:active{background-color:rgba(0,0,0,0);box-shadow:0 0 0 4px #2c3f5a;box-shadow:0 0 0 2px #fff;transition:.3s ease-in-out}
.button-primary-outline:disabled{opacity:.5;transition:.3s ease-in-out}
.button-secondary{cursor:pointer;padding:1.4rem 2.4rem;display:flex;align-items:center;gap:1rem;background-color:#1a1c2c;font-weight:600;font-size:1.6rem;line-height:1.5rem;color:#fff;border-radius:1000rem;box-shadow:0 .3rem 2.5rem 0 rgba(255,255,255,.2509803922);text-decoration:none;transition:.3s ease-in-out}
.button-secondary svg{width:16px;height:16px}
.button-secondary:hover{background-color:#2c3f5a;transition:.3s ease-in-out}
.button-secondary:active{box-shadow:0 0 0 4px #2c3f5a;box-shadow:0 0 0 2px #fff;transition:.3s ease-in-out}
.button-secondary:disabled{opacity:.5;transition:.3s ease-in-out}
.button-secondary-outline{cursor:pointer;padding:1.1rem 2rem;display:flex;align-items:center;gap:1rem;background-color:rgba(0,0,0,0);border:1px solid #1a1c2c;font-weight:600;font-size:1.6rem;line-height:1.5rem;color:#1a1c2c;border-radius:1000rem;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);text-decoration:none}
.button-secondary-outline svg{width:16px;height:16px}
.button-secondary-outline svg{width:16px;height:16px}
.shopify-policy__container{max-width:720px;margin:0 auto}
.shopify-policy__container h1{margin-bottom:16px}
.shopify-policy__container p{margin:8px 0;color:#1a1c2c}