*{box-sizing:border-box;margin:0}html{scrollbar-gutter:stable;scroll-behavior:smooth}body{display:flex;flex-direction:column;margin:0;min-height:100svh;font-family:var(--font-body--family);background-color:var(--color-background);color:var(--color-body, var(--color-foreground));font-size:var(--font-size-body);line-height:1.7}:root{--scrollbar-width: 16px}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}body,h1,h2,h3,h4,h5,h6{letter-spacing:var(--global-letter-spacing)}p:empty{display:none}p,ul{margin-bottom:1rem}p:last-child{margin-bottom:0}a{color:inherit;text-decoration:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}h1,h2,h3,h4,h5,h6{color:var(--color-headings, var(--color-foreground));font-family:var(--font-heading--family);line-height:var(--heading-line-height)}body,p,.info-card__text,.info-card__list-item{line-height:var(--body-line-height)}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.header{position:fixed;top:var(--announcement-bar-height, 0px);left:0;width:100%;z-index:1000;background:var(--header-bg-color);transition:transform .3s ease-in-out}.header--hidden{transform:translateY(-100%)}.header__container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1400px;margin:0 auto;padding:var(--header-padding-top) 2rem var(--header-padding-bottom);min-height:calc(var(--header-logo-height) + var(--header-padding-top) + var(--header-padding-bottom));position:relative}.header__hamburger{background:transparent;border:none;cursor:pointer;padding:0;width:20px;height:16px;display:flex;flex-direction:column;justify-content:space-between;justify-self:start;position:relative}.header__hamburger span{display:block;height:2px;width:100%;background:var(--header-font-color);transition:all .3s ease}.header__hamburger span:nth-child(2){opacity:1}.header__hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.header__hamburger.open span:nth-child(2){opacity:0}.header__hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header__logo{display:flex;align-items:center;justify-self:center;width:fit-content}.header__logo img{height:var(--header-logo-height);width:180px;object-fit:contain}.header__logo-text{color:var(--header-font-color);font-size:1.5rem;font-weight:700}.header__contact-btn{background:transparent;color:var(--header-font-color);font-weight:700;padding:.75rem 1.5rem;border:2px solid #fff;border-radius:6px;text-decoration:none;transition:all .2s;white-space:nowrap;justify-self:end}.header__contact-btn:hover{background:var(--header-font-color);color:var(--header-bg-color);border:2px solid var(--main-button-hover-color)}.header__mobile-menu{position:fixed;top:var(--announcement-bar-height, 0px);left:0;width:100%;background:var(--header-bg-color);z-index:50;transform:translateY(-100%);transition:transform .3s ease;padding:1rem 2rem;padding-top:calc(var(--header-logo-height) + var(--header-padding-top) + var(--header-padding-bottom) + 1rem);box-shadow:0 2px 8px #0000001a}.header__mobile-menu.open{transform:translateY(0)}.header__mobile-menu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.header__mobile-menu-link{display:block;color:var(--header-font-color);font-weight:600;font-size:1rem;text-decoration:none;padding:.75rem 0;transition:color .2s}.header__mobile-menu-link:hover{color:#fffc}.btn{border:2px solid transparent}.btn:hover{border:2px solid var(--main-button-hover-color)}@media (max-width: 768px){.header__contact-btn{display:none}.header__mobile-menu{height:100%}.header__container{display:flex;justify-content:space-between;align-items:center;padding:var(--header-padding-top) var(--page-margin, 1.5rem) var(--header-padding-bottom);min-height:calc(var(--header-logo-height) + var(--header-padding-top) + var(--header-padding-bottom))}.header__logo{position:absolute;left:50%;transform:translate(-50%);width:fit-content}.header__logo img{width:120px;height:auto;max-height:var(--header-logo-height);object-fit:contain}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/critical.css.map */
