.template-index #MainContent{margin-top:calc(var(--header-height) * -1)}.template-index .header-wrapper{background:transparent}.header__menu-item{position:relative;text-decoration:none}.header__menu-item:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .25s cubic-bezier(.77,0,.175,1)}.header__menu-item:hover:after,.header__menu-item:focus-visible:after{transform:scaleX(1);transform-origin:left}body:not(.overflow-hidden-tablet) #MainContent .gradient.color-scheme-1{z-index:4;position:relative}.section--border-top{border-top:1px solid #252525}.footer__blocks-wrapper.grid .grid__item{flex-grow:0}.footer{border-top:1px solid #252525!important}.footer__column--logo img{display:block;width:100%;height:auto}.footer__column--backtotop{cursor:pointer}.footer__column--backtotop,.footer__column--copyright{font-size:2rem;line-height:2.2rem;color:#e5e5e5}.contact-info__item{margin-bottom:5.4rem}.contact-info__item ul{list-style:none;padding:0;margin:0}.contact-info__item h4,.contact-info__item p{font-size:2rem;line-height:2.2rem;margin-bottom:1.8rem;margin-top:0}.contact-info__item ul li{font-size:2rem;line-height:2.2rem;padding-bottom:2px}.contact-info__item ul li a,.contact-info__item p{color:#6e6e6e}.contact-info__item ul li a{text-decoration:none}.contact-info__item a{color:rgb(var(--color-foreground));text-decoration-thickness:1px;text-underline-offset:3px}#ContactForm .field:before,#ContactForm .field:after{content:none}.contact .field{flex-direction:column}.contact .field__input:not(.text-area){border:1px solid #e5e5e5;font-size:2rem;line-height:2.9rem;border-radius:1.2rem;height:7.6rem;margin-bottom:0;padding:0 2.4rem!important;font-weight:500}.contact .text-area{border:1px solid #e5e5e5;font-size:2rem;line-height:2.9rem;border-radius:1.2rem;height:7.6rem;margin-bottom:0;padding:2.4rem 2.4rem 0!important;font-weight:500;min-height:20rem;height:auto}.contact .field__input:focus{box-shadow:none;outline:none}.contact .field label{font-size:2rem;line-height:2.2rem;margin-bottom:2rem}.contact__button .button{font-size:2rem;line-height:2.2rem;padding:2rem 5rem;border-radius:20rem}.contact__button .button:before,.contact__button .button:after{border-radius:20rem}.contact .field.field-checkbox input{margin:0;accent-color:rgb(var(--color-foreground))}.contact .field.field-checkbox{align-items:center;flex-direction:row;gap:1rem}.contact .field.field-checkbox label{margin-bottom:0;accent-color:currentColor}.blog .blog__title.h2,.blog .title-wrapper-with-link a{font-size:2rem;line-height:2.2rem}.blog .title-wrapper-with-link{margin-bottom:5.4rem}.button{background-color:#0d0d0d;font-size:2rem;line-height:2.2rem;letter-spacing:-.5px;border-radius:20rem;padding:2rem 4rem;text-align:center}.button:before,.button:after{content:none}.link-hover{position:relative;display:inline-block;text-decoration:none;color:rgb(var(--color-foreground));overflow:hidden}.link-hover:before,.link-hover:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor}.link-hover:before{transform:translate(0)}.link-hover:after{transform:translate(-100%)}.link-hover:hover:before{animation:line-out .25s cubic-bezier(.76,0,.24,1) forwards}.link-hover:hover:after{animation:line-in .25s cubic-bezier(.76,0,.24,1) .45s forwards}.link-hover:not(:hover):before{transform:translate(0);animation:none}.link-hover:not(:hover):after{transform:translate(-100%);animation:none}@keyframes line-out{to{transform:translate(100%)}}@keyframes line-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(min-width:990px){.footer__content-bottom-wrapper{display:grid!important;grid-template-columns:4fr 1fr 1fr;align-items:flex-end;gap:2rem}.footer__column--logo{padding-right:7.2rem}}@media(max-width:749px){.template-index .scrolled-past-header .header-wrapper{background:#0d0d0d}body:not(.overflow-hidden-tablet) #MainContent .gradient.color-scheme-1{z-index:1}.header__heading-logo{width:var(--logo-width-mobile)}.button{background-color:#0d0d0d;font-size:1.4rem;line-height:1.6rem;letter-spacing:-.5px;border-radius:14rem;padding:1.4rem 2.8rem;text-align:center}.contact-info__item h4,.contact-info__item p,.contact-info__item ul li a,.contact .field label,.contact .field__input:not(.text-area),.contact .text-area,.contact__button .button{font-size:1.4rem;line-height:1.6rem}.contact .field__input:not(.text-area){height:5.4rem;padding:0 1.8rem!important}.contact-info__item{margin-bottom:3.6rem}.contact .field label{margin-bottom:1.5rem}.contact .text-area{padding:1.8rem 1.8rem 0!important;min-height:14rem}.contact__button .button{padding:1.4rem 3.5rem}.footer__column--backtotop,.footer__column--copyright{font-size:1.4rem;line-height:1.8rem}.blog .blog__title.h2,.blog .title-wrapper-with-link a{font-size:1.5rem;line-height:1.7rem}.blog .title-wrapper-with-link{margin-bottom:3.6rem}}@media(max-width:989px){.blog .slider-mobile-gutter{padding:0 1.5rem;overflow:visible}.blog .slider{display:grid;grid-template-columns:1fr;gap:1.5rem;transform:none!important}.blog .slider__slide{width:auto!important;max-width:none!important;scroll-snap-align:unset;scroll-snap-stop:unset;flex:initial;margin-left:0!important}.blog .slider-buttons{display:none}}@media(min-width:750px)and (max-width:989px){.blog .slider{grid-template-columns:repeat(2,1fr)}.footer__content-bottom-wrapper{display:grid!important;grid-template-columns:3fr 1fr 1fr;align-items:flex-end;gap:2rem}.footer__column--logo{padding-right:3.6rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom.css.map */
