.wave-contact{--wave-contact-red: #a31618;--wave-contact-field: #8b8c97;background:var(--wave-contact-bg, var(--wave-cream));color:var(--wave-ink);letter-spacing:0}.shopify-section:last-child>.wave-contact{padding-bottom:calc(var(--wave-section-y) + var(--wave-footer-overlap, 0px))}.wave-contact__layout{display:grid;grid-template-columns:minmax(0,1fr);row-gap:3.6rem}.wave-contact__head{display:flex;flex-direction:column;gap:2rem;min-width:0}.wave-contact__title{display:flex;flex-direction:column;gap:.6rem;margin:0;color:var(--wave-ink);letter-spacing:0;word-break:normal}.wave-contact__eyebrow{display:block;position:relative;top:.03em;font-family:var(--font-display);font-weight:400;font-synthesis:none;font-size:var(--wave-fs-eyebrow);line-height:1.05;letter-spacing:0;word-spacing:.04em;text-transform:uppercase}.wave-contact__heading{display:block;max-width:100rem;font-family:var(--font-sans);font-weight:800;font-size:clamp(3.6rem,2.614rem + 2.629vw,6.4rem);line-height:1.02;letter-spacing:-.01em;text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5;text-wrap:balance}h2.wave-contact__title .wave-contact__heading{font-size:var(--wave-fs-h2);line-height:1.05;letter-spacing:0}.wave-contact__intro{max-width:76rem;font-family:var(--font-mono);font-weight:400;font-size:var(--wave-fs-lead);line-height:1.45;color:var(--wave-ink);text-wrap:pretty}.wave-contact__label{margin:0;font-family:var(--font-sans);font-weight:700;font-size:1.6rem;line-height:1.25;letter-spacing:0;text-transform:uppercase;color:var(--wave-ink)}.wave-contact__text{font-family:var(--font-mono);font-weight:400;font-size:1.5rem;line-height:1.45;color:var(--wave-grey-500);text-wrap:pretty}.wave-contact__reach{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;min-width:0}.wave-contact__email{display:inline-block;max-width:100%;padding-block:1rem;font-family:var(--font-sans);font-weight:700;font-size:min(clamp(2.2rem,1.847rem + .939vw,3.2rem),calc((100vw - 2 * var(--wave-gutter)) / 13.4));line-height:1.2;color:var(--wave-ink);text-decoration-line:underline;text-decoration-color:var(--wave-lime);text-decoration-thickness:.36em;text-underline-offset:-.3em;text-decoration-skip-ink:none;overflow-wrap:anywhere;transition:text-decoration-thickness var(--wave-dur) var(--wave-ease),text-underline-offset var(--wave-dur) var(--wave-ease)}@media(hover:hover){.wave-contact__email:hover{text-decoration-thickness:.72em;text-underline-offset:-.66em}}.wave-contact .wave-contact__email:focus-visible{outline-offset:0}.wave-contact__response{display:flex;align-items:flex-start;gap:.8rem;font-family:var(--font-mono);font-weight:400;font-size:1.5rem;line-height:2.1rem;color:var(--wave-grey-500);text-wrap:pretty}.wave-contact__response-icon{flex:none;display:block;width:1.8rem;height:1.8rem;margin-top:.15rem;color:var(--wave-green-ink)}.wave-contact__card{min-width:0;padding:2.8rem 2rem 2.4rem;border-radius:var(--wave-radius-card);background:var(--wave-white);box-shadow:var(--wave-shadow-card),0 0 0 1px #1a1a1a0a;container-type:inline-size;scroll-margin-top:2.4rem}.wave-contact__form-title{margin:0;font-family:var(--font-sans);font-weight:800;font-size:clamp(2.4rem,2.118rem + .751vw,3.2rem);line-height:1.05;letter-spacing:0;text-transform:uppercase;color:var(--wave-ink);text-wrap:balance}.wave-contact__note{margin-top:.8rem;font-family:var(--font-mono);font-weight:400;font-size:1.3rem;line-height:1.8rem;color:var(--wave-grey-500)}.wave-contact__form{margin:2.4rem 0 0}.wave-contact__status{display:flex;align-items:flex-start;gap:1.2rem;margin-bottom:2.4rem;padding:1.6rem 1.8rem;border:1px solid transparent;border-radius:var(--wave-radius-box);font-family:var(--font-mono);font-weight:400;font-size:1.5rem;line-height:2.1rem}.wave-contact__status:focus{outline:none}.wave-contact__status--success{background:var(--wave-green-soft);color:var(--wave-green-ink)}.wave-contact__status--error{background:#fbeceb;border-color:#a316183d;color:var(--wave-contact-red)}.wave-contact__status-icon{flex:none;display:block;width:2rem;height:2rem;margin-top:.05rem}.wave-contact__status-body{display:flex;flex-direction:column;gap:.6rem;min-width:0}.wave-contact__status-title,.wave-contact__status-text{margin:0}.wave-contact__status-title{font-family:var(--font-sans);font-weight:700}.wave-contact__status-list{margin:0;padding:0;list-style:none}.wave-contact__status-list li+li{margin-top:.4rem}.wave-contact__status-list a{display:inline-block;padding-block:.2rem;color:inherit;text-decoration:underline;text-underline-offset:.3rem}.wave-contact__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.wave-contact__field{display:flex;flex-direction:column;gap:.8rem;min-width:0}.wave-contact__field-label{font-family:var(--font-sans);font-weight:700;font-size:1.5rem;line-height:1.3;letter-spacing:0;color:var(--wave-ink)}.wave-contact__req{margin-left:.3rem;color:var(--wave-contact-red)}.wave-contact__req-key{color:var(--wave-contact-red)}.wave-contact__input{display:block;width:100%;min-width:0;height:5.4rem;margin:0;padding:0 1.6rem;border:1px solid var(--wave-contact-field);border-radius:.8rem;background:var(--wave-white);color:var(--wave-ink);font-family:var(--font-mono);font-weight:400;font-size:1.6rem;line-height:2.2rem;letter-spacing:0;box-shadow:none;-webkit-appearance:none;appearance:none;transition:border-color var(--wave-dur) var(--wave-ease),box-shadow var(--wave-dur) var(--wave-ease)}.wave-contact__select{padding-right:4.4rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.5 5.25 7 8.75l3.5-3.5' stroke='%231a1a1a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.6rem center;background-size:1.4rem;cursor:pointer}.wave-contact__input--area{height:auto;min-height:16rem;padding:1.4rem 1.6rem;resize:vertical}@media(hover:hover){.wave-contact__input:hover{border-color:var(--wave-ink)}}.wave-contact .wave-contact__input:focus-visible{border-color:var(--wave-ink);outline:2px solid var(--wave-focus);outline-offset:2px}.wave-contact__input[aria-invalid=true],.wave-contact__input:user-invalid{border-color:var(--wave-contact-red);box-shadow:inset 0 0 0 1px var(--wave-contact-red)}.wave-contact__error{display:flex;align-items:flex-start;gap:.6rem;margin:0;font-family:var(--font-mono);font-weight:400;font-size:1.4rem;line-height:1.9rem;color:var(--wave-contact-red)}.wave-contact__error-icon{flex:none;display:block;width:1.6rem;height:1.6rem;margin-top:.15rem}@container (min-width: 50rem){.wave-contact__fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.6rem;row-gap:2.2rem}.wave-contact__field--wide{grid-column:1 / -1}}.wave-contact__actions{display:flex;flex-direction:column;margin-top:2.8rem}.wave-contact__submit{width:100%}.wave-contact__submit-icon,.wave-contact__faq-icon{flex:none;display:block;width:1.7rem;height:1.7rem}.wave-contact__privacy{margin-top:1.6rem;font-family:var(--font-mono);font-weight:400;font-size:1.3rem;line-height:1.8rem;color:var(--wave-grey-500);text-wrap:balance}.wave-contact__privacy a{padding-block:.4rem;color:inherit;text-decoration:underline;text-underline-offset:.3rem}.wave-contact__details{display:flex;flex-direction:column;gap:1.4rem;min-width:0}.wave-contact__dl{margin:0;border-top:1px solid var(--wave-line-soft)}.wave-contact__row{display:grid;grid-template-columns:minmax(0,11.6rem) minmax(0,1fr);column-gap:1.6rem;padding:1.2rem 0;border-bottom:1px solid var(--wave-line-soft)}.wave-contact__dt{font-family:var(--font-sans);font-weight:400;font-size:1.4rem;line-height:2.2rem;color:var(--wave-grey-500)}.wave-contact__dd{margin:0;min-width:0;font-family:var(--font-mono);font-weight:400;font-size:1.5rem;line-height:2.2rem;color:var(--wave-ink);overflow-wrap:anywhere}.wave-contact__dd-link{padding-block:1.2rem;margin-block:-1.2rem;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3rem}.wave-contact__ext-icon{display:inline-block;width:1.4rem;height:1.4rem;margin-left:.4rem;vertical-align:-.1rem}.wave-contact__more{display:grid;grid-template-columns:minmax(0,1fr);gap:3.2rem;min-width:0}.wave-contact__faq,.wave-contact__social{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem;min-width:0}.wave-contact .wave-contact__faq-link{margin-top:.4rem;padding:1rem 2.2rem;white-space:normal;text-align:left}.wave-contact__social-list{display:flex;flex-wrap:wrap;gap:1.2rem;margin:0;padding:0;list-style:none}.wave-contact__social-link{display:inline-flex;align-items:center;gap:1rem;min-height:4.8rem;padding:.5rem 2rem .5rem .6rem;border:1px solid var(--wave-line);border-radius:var(--wave-radius-pill);background:var(--wave-white);color:var(--wave-ink);font-family:var(--font-sans);font-weight:700;font-size:1.5rem;line-height:1.2;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:border-color var(--wave-dur) var(--wave-ease),transform var(--wave-dur) var(--wave-ease)}.wave-contact__social-icon{display:grid;place-items:center;flex:none;width:3.6rem;height:3.6rem;border-radius:50%;background:var(--wave-ink);color:var(--wave-white);transition:background-color var(--wave-dur) var(--wave-ease),color var(--wave-dur) var(--wave-ease)}.wave-contact__social-icon svg{display:block;width:1.8rem;height:1.8rem}@media(hover:hover){.wave-contact__social-link:hover{border-color:var(--wave-ink);transform:translateY(-1px)}.wave-contact__social-link:hover .wave-contact__social-icon{background:var(--wave-lime);color:var(--wave-ink)}}@media(forced-colors:active){.wave-contact__social-icon{border:1px solid}.wave-contact__email{text-decoration-color:CanvasText;text-decoration-thickness:1px;text-underline-offset:.2em}}@media screen and (min-width:750px){.wave-contact__layout{row-gap:4.8rem}.wave-contact__head{gap:2.4rem}.wave-contact__card{padding:4rem}.wave-contact__actions{flex-direction:row;align-items:center}.wave-contact__submit{width:auto}.wave-contact__row{grid-template-columns:minmax(0,14rem) minmax(0,1fr)}.wave-contact__layout{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3.2rem;align-items:start}.wave-contact__head,.wave-contact__reach,.wave-contact__card{grid-column:1 / -1}}@media screen and (min-width:750px)and (max-width:989px){.wave-contact__layout:not(:has(>.wave-contact__details))>.wave-contact__more{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.wave-contact__layout:not(:has(>.wave-contact__more))>.wave-contact__details{grid-column:1 / -1}}@media screen and (min-width:990px){.wave-contact__layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"head head" "reach card" "details card" "more card";grid-template-rows:auto auto auto 1fr;column-gap:clamp(4.8rem,-5.76rem + 10.667vw,9.6rem);row-gap:4.4rem;align-items:start}.wave-contact__head{grid-area:head;margin-bottom:1.6rem}.wave-contact__reach{grid-area:reach}.wave-contact__card{grid-area:card}.wave-contact__details{grid-area:details}.wave-contact__more{grid-area:more;grid-template-columns:minmax(0,1fr)}.wave-contact--form-only .wave-contact__layout{grid-template-columns:minmax(0,72rem);grid-template-areas:"head" "card";grid-template-rows:auto auto}}@media screen and (min-width:1200px){.wave-contact__card{padding:4.8rem}}@media(forced-colors:active){.wave-contact__select{padding-right:1.6rem;background-image:none;-webkit-appearance:auto;appearance:auto}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-wave-contact.css.map */
