.contact-hero{position:relative;width:100%;aspect-ratio:3 / 2;margin-top:calc(-1 * var(--header-height, 80px))}.contact-hero__image{width:100%;height:100%;object-fit:cover;display:block}.contact-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 60%,rgba(0,0,0,.3) 100%);pointer-events:none}.contact-hero__heading{position:absolute;left:0;right:0;bottom:-.15em;margin:0;padding:0 var(--gutter);font-family:var(--font-display);font-weight:400;font-size:clamp(64px,14vw,220px);line-height:.95;letter-spacing:-.02em;color:var(--color-bg);text-align:left;white-space:nowrap;overflow:visible;pointer-events:none;z-index:1}.contact-hero__heading em{font-style:italic;font-weight:400}@media(max-width:767px){.contact-hero{aspect-ratio:2 / 3;padding-bottom:var(--space-8)}.contact-hero__heading{font-size:var(--fs-2xl);bottom:var(--space-6);white-space:normal}}@media(max-width:379px){.contact-hero__heading{font-size:var(--fs-xl)}}.contact{padding:var(--space-16) var(--gutter)}@media(min-width:1024px){.contact{padding:var(--space-24) var(--gutter-lg)}}.contact__inner{max-width:560px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;text-align:center}.contact__eyebrow{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-muted);margin:0 0 var(--space-4)}.contact__heading{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:400;line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-fg);margin:0 0 var(--space-4)}.contact__heading p{margin:0}.contact__heading em{font-style:italic}.contact__subheading{font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-loose);color:var(--color-muted);max-width:480px;margin:0 0 var(--space-8)}.contact-form{width:100%;text-align:left}.contact-form__errors{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--color-fg);border-left:2px solid var(--color-fg);padding-left:var(--space-4);margin-bottom:var(--space-8)}.contact-form__errors ul{margin:0;padding:0;list-style:none}.contact-form__errors li+li{margin-top:var(--space-2)}.contact-form__field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-8)}.contact-form__label{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-muted)}.contact-form__input{background:transparent;border:none;border-bottom:1px solid var(--color-border);border-radius:0;font-family:var(--font-body);font-size:var(--fs-base);color:var(--color-fg);padding-block:var(--space-3);padding-inline:0;width:100%;transition:border-color var(--transition-base)}.contact-form__input:focus{outline:none;border-bottom-color:var(--color-fg)}.contact-form__input:focus-visible{outline:2px solid var(--color-fg);outline-offset:4px}.contact-form__input--textarea{resize:vertical;min-height:140px}.contact-form__submit{display:block;width:100%;margin-top:var(--space-10);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--ls-wide);text-transform:uppercase;text-align:center;color:var(--color-bg);background-color:var(--color-fg);border:1px solid var(--color-fg);padding:var(--space-4) var(--space-8);cursor:pointer;transition:opacity var(--transition-base)}.contact-form__submit:hover{opacity:.75}.contact-form__success{font-family:var(--font-display);font-style:italic;font-size:var(--fs-lg);color:var(--color-fg);text-align:center;padding:var(--space-10) 0}.contact-form__success p{margin:0}.contact__email-line{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--color-muted);margin:var(--space-8) 0 0}.contact__email-link{color:var(--color-fg);text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/10/assets/contact.css.map */
