.site-header{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10;pointer-events:none;color:#fff}.site-header .header__scrim{position:absolute;top:0;left:0;right:0;height:10rem;background:linear-gradient(to bottom,rgba(0,0,0,.85) 0%,rgba(0,0,0,.55) 45%,transparent 100%);pointer-events:none}body:not(.template-index) .site-header .header__scrim{height:5.5rem;background:#0a0a0a}.site-header .header__bar{position:absolute;top:0;left:0;right:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.4rem var(--page-margin);pointer-events:none}.site-header .header__title{grid-column:2;text-align:center;font-size:clamp(1.2rem,2vw,1.75rem);letter-spacing:.04em;text-transform:uppercase;font-weight:900;margin:0;pointer-events:none}.site-header .header__title a{pointer-events:auto}.site-header a{position:relative;text-decoration:none;color:inherit;display:flex;align-items:center;justify-content:center;pointer-events:auto;outline:none;transition:opacity .2s ease}.site-header a:hover{opacity:.6}.site-header a:focus-visible{opacity:.6;text-decoration:underline;text-underline-offset:.25rem}.site-header .header__title a{color:#fff}.site-header .header__cart-link{grid-column:3;justify-self:end;width:1.6rem;height:1.6rem;pointer-events:auto}.site-header .header__cart-link svg{width:100%;height:100%;--icon-stroke-width: 1.5}.site-header .header__cart-text{display:none}.site-header .header__cart-count{position:absolute;top:-.5rem;right:-.7rem;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:50%;background-color:#fff;color:#000;font-size:.65rem;font-weight:800;letter-spacing:normal;text-transform:none;display:flex;align-items:center;justify-content:center;line-height:1}.site-header .header__nav-toggle{grid-column:1;justify-self:start;pointer-events:auto}.site-header .header__nav-button{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;cursor:pointer;list-style:none;position:relative;z-index:2}.site-header .header__nav-button::-webkit-details-marker{display:none}.site-header .header__nav-button::marker{content:""}.site-header .header__nav-icon,.site-header .header__nav-icon:before,.site-header .header__nav-icon:after{display:block;width:1.5rem;height:2px;background:#fff;transition:transform .25s ease,opacity .2s ease,top .25s ease}.site-header .header__nav-icon{position:relative}.site-header .header__nav-icon:before,.site-header .header__nav-icon:after{content:"";position:absolute;left:0}.site-header .header__nav-icon:before{top:-.45rem}.site-header .header__nav-icon:after{top:.45rem}.site-header .header__nav-toggle[open] .header__nav-icon{background:transparent}.site-header .header__nav-toggle[open] .header__nav-icon:before{top:0;transform:rotate(45deg)}.site-header .header__nav-toggle[open] .header__nav-icon:after{top:0;transform:rotate(-45deg)}.site-header .header__menu--mobile{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.25rem;pointer-events:auto}.site-header .header__menu--mobile a{font-size:1.6rem;text-transform:uppercase;letter-spacing:.02em;font-weight:700}.site-header .header__menu--mobile a:hover,.site-header .header__menu--mobile a:focus-visible,.site-header .header__menu--mobile a.is-active{color:#1f8f63;opacity:1}.site-header .header__menu--mobile a:active{opacity:.4;transition:opacity .05s ease}.site-header .header__menu--desktop{display:none}@media screen and (min-width:901px){.site-header .header__bar{padding:1.4rem calc(var(--page-margin) + .5rem)}.site-header .header__nav-toggle{display:none}.site-header .header__cart-link{width:auto;height:auto;gap:.5rem}.site-header .header__cart-link svg{display:none}.site-header .header__cart-text{display:block;font-size:1.05rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.site-header .header__cart-count{position:static;padding:0 .35rem}.site-header .header__menu--desktop{display:flex;position:absolute;left:3rem;bottom:3rem;flex-direction:column;gap:.55rem;pointer-events:none}.site-header .header__menu--desktop a{justify-content:flex-start;font-size:clamp(1.3rem,2.1vw,1.65rem);text-transform:uppercase;letter-spacing:.02em;font-weight:700;line-height:1;pointer-events:auto}.site-header .header__menu--desktop a:hover,.site-header .header__menu--desktop a:focus-visible,.site-header .header__menu--desktop a.is-active{color:#1f8f63;opacity:1;text-decoration:none}body.template-collection .site-header .header__menu--desktop a{color:#fff6}body.template-collection .site-header .header__menu--desktop a:hover,body.template-collection .site-header .header__menu--desktop a:focus-visible{color:#1f8f63}body.template-collection .site-header .header__menu--desktop a.is-active{color:#1f8f638c}}body:has(#MobileNav[open]){overflow:hidden}.contact-page__info{display:flex;flex-direction:column;gap:.6rem;margin:0 0 2.5rem}.contact-page__info-line{display:flex;align-items:baseline;gap:.6rem;margin:0}.contact-page__info-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:#ffffff80;min-width:3.5rem}.contact-page__info-line a{color:#fff;text-decoration:underline;text-underline-offset:.2rem}.contact-page__info-line a:hover{color:#1f8f63}.contact-form{display:flex;flex-direction:column;gap:1.5rem;max-width:32rem}.contact-form__field{display:flex;flex-direction:column;gap:.5rem}.contact-form__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:#fff9}.contact-form__input,.contact-form__textarea{background:none;border:none;border-bottom:1px solid rgba(255,255,255,.3);color:#fff;font-size:.95rem;padding:.6rem 0;font-family:inherit;transition:border-color .2s ease}.contact-form__textarea{resize:vertical;min-height:7rem}.contact-form__input:focus,.contact-form__textarea:focus{outline:none;border-color:#fff}.contact-form__submit{align-self:flex-start;margin-top:.5rem;padding:1rem 2.5rem;border:1px solid #fff;background-color:#fff;color:#000;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800;cursor:pointer;transition:background-color .2s ease,color .2s ease}.contact-form__submit:hover{background-color:transparent;color:#fff}.contact-form__success{color:#1f8f63;font-size:.9rem;margin:0 0 1.5rem}.contact-form__error{color:#e05252;font-size:.85rem;margin:0 0 1.5rem}.signup-page{box-sizing:border-box;min-height:100dvh;padding:6.5rem var(--page-margin, 1.5rem) 5rem;display:flex;align-items:center;justify-content:center}.signup-card{width:100%;max-width:26rem;text-align:center;padding:2.5rem 2rem;border:1px solid rgba(255,255,255,.15)}.signup-card__title{font-size:clamp(1.5rem,3vw,2rem);text-transform:uppercase;letter-spacing:.02em;font-weight:900;margin:0 0 1.25rem}.signup-card__subtitle{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#fff;margin:0 0 .5rem}.signup-card__hint{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#ffffff80;margin:0 0 2rem}.signup-form__row{display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.35);transition:border-color .2s ease}.signup-form__row:focus-within{border-color:#fff}.signup-form__input{flex:1;min-width:0;background:none;border:none;color:#fff;font-size:.85rem;letter-spacing:.03em;padding:.7rem 0;font-family:inherit}.signup-form__input::placeholder{color:#ffffff73;text-transform:uppercase;letter-spacing:.05em}.signup-form__input:focus{outline:none}.signup-form__submit{background:none;border:none;color:#fff;font-size:1.1rem;padding:.5rem;cursor:pointer;line-height:1;transition:color .2s ease}.signup-form__submit:hover{color:#1f8f63}.signup-form__success{color:#1f8f63;font-size:.9rem;margin:0}.signup-form__error{color:#e05252;font-size:.8rem;margin:.75rem 0 0}.signup-form__disclaimer{font-size:.68rem;line-height:1.5;color:#fff6;margin:1.5rem 0 0}.signup-form__disclaimer a{color:#fff9;text-decoration:underline}.signup-form__disclaimer a:hover{color:#fff}@media screen and (max-width:560px){.signup-page{padding-top:5.7rem}.signup-card{padding:2rem 1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/21/compiled_assets/styles.css.map?subset=AAk */
