/*! Critical CSS — Above the fold only. Dawn-based, RTL-aware */
*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box;font-size:calc(var(--font-body-scale,1) * 62.5%);height:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#fff0}html[dir="rtl"],html[lang^="ar"]{direction:rtl;text-align:right}body{margin:0;min-height:100%;display:grid;grid-template-rows:auto auto 1fr auto;grid-template-columns:100%;font-size:1.5rem;letter-spacing:.06rem;line-height:calc(1 + .8 / var(--font-body-scale,1));font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);color:rgba(var(--color-foreground),.75);background-color:rgb(var(--color-background))}@media screen and (min-width:750px){body{font-size:1.6rem}}main{display:block;outline:0}.content-for-layout{outline:0}img,svg,video,picture{display:block;max-width:100%}img{height:auto}button{cursor:pointer;font:inherit}a{color:rgb(var(--color-link));text-decoration:underline;text-underline-offset:.3rem}a:not(.button):hover{text-decoration-thickness:.2rem}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:.01em;color:rgb(var(--color-foreground));line-height:calc(1 + .3 / max(1,var(--font-heading-scale,1)));word-break:break-word;margin:0 0 2rem}h1,.h1{font-size:calc(var(--font-heading-scale,1) * 3rem)}h2,.h2{font-size:calc(var(--font-heading-scale,1) * 2rem)}h3,.h3{font-size:calc(var(--font-heading-scale,1) * 1.7rem)}h4,.h4{font-size:calc(var(--font-heading-scale,1) * 1.5rem)}h5,.h5{font-size:calc(var(--font-heading-scale,1) * 1.4rem)}h6,.h6{font-size:calc(var(--font-heading-scale,1) * 1.3rem)}@media screen and (min-width:750px){h1,.h1{font-size:calc(var(--font-heading-scale,1) * 4rem)}h2,.h2{font-size:calc(var(--font-heading-scale,1) * 3rem)}h3,.h3{font-size:calc(var(--font-heading-scale,1) * 2.4rem)}h4,.h4{font-size:calc(var(--font-heading-scale,1) * 1.8rem)}}p,.rte{margin:0 0 1.5rem;word-break:break-word}p:last-child,.rte:last-child{margin-bottom:0}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important;white-space:nowrap}.skip-to-content-link:focus{z-index:9999;position:absolute;top:1rem;left:1rem;width:auto;height:auto;clip:auto;background:rgb(var(--color-background));color:rgb(var(--color-foreground));padding:1rem 2rem;text-decoration:none;outline:.2rem solid currentColor}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 1.5rem}@media screen and (min-width:750px){.page-width{padding:0 5rem}}.shopify-section{position:relative}.section{padding-top:var(--spacing-sections-mobile,3.6rem);padding-bottom:var(--spacing-sections-mobile,3.6rem)}@media screen and (min-width:750px){.section{padding-top:var(--spacing-sections-desktop,5rem);padding-bottom:var(--spacing-sections-desktop,5rem)}}.gradient{background:var(--gradient-background);background-color:rgb(var(--color-background));position:relative}.header-wrapper{position:relative;background-color:rgb(var(--color-background));z-index:3}.header-wrapper--border-bottom{border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.header{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"icons heading navigation";align-items:center;padding-top:1rem;padding-bottom:1rem;gap:1rem;position:relative}@media screen and (min-width:990px){.header{grid-template-areas:"heading navigation icons";padding-top:2rem;padding-bottom:2rem}}.header__heading,.header__heading-link{display:flex;align-items:center;line-height:0;text-decoration:none;color:rgb(var(--color-foreground))}.header__heading-link{padding:.75rem;margin:-.75rem;word-break:break-word}.header__heading-logo{height:auto;max-width:100%;width:var(--logo-width,150px)}.header__icons{display:flex;align-items:center;gap:.5rem;grid-area:icons}.header__icon{color:rgb(var(--color-foreground));background-color:#fff0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:0}.header__icon svg{width:2rem;height:2rem}.list-menu{margin:0;padding:0;list-style:none}.list-menu--inline{display:inline-flex;flex-wrap:wrap}.list-menu__item{display:inline-flex;align-items:center;line-height:calc(1 + .3 / var(--font-body-scale,1));padding:1.2rem 1.5rem;text-decoration:none;color:rgb(var(--color-foreground));font-size:1.4rem}.button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;font-size:1.5rem;letter-spacing:.1rem;line-height:calc(1 + .2 / var(--font-body-scale,1));padding:1.5rem 3rem;min-width:12rem;min-height:4.5rem;border:.1rem solid rgba(var(--color-button),var(--alpha-button-border,1));background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));border-radius:var(--buttons-radius);text-decoration:none;text-align:center;transition:box-shadow .1s ease}.button--secondary{background-color:rgb(var(--color-secondary-button));color:rgb(var(--color-secondary-button-text))}.banner{position:relative;display:flex;align-items:center;justify-content:center}.banner__media{position:relative;overflow:hidden;width:100%}.banner__media img,.banner__media video{width:100%;height:100%;object-fit:cover}.banner__content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1.5rem;width:100%}@media screen and (min-width:750px){.banner__content{padding:5rem}}.banner__heading{margin:0 0 1.5rem}.banner__text{margin:0 0 2rem}.no-js:not(html){display:none!important}html.no-js .no-js:not(html){display:block!important}.no-js-inline{display:none!important}html.no-js .no-js-inline{display:inline-block!important}html.no-js .no-js-hidden{display:none!important}.hidden{display:none!important}@media print{.no-print{display:none}}