.tpe-contact{font-family:var(--tpe-font-display);border-bottom:3px solid var(--tpe-yellow)}.tpe-contact__ticker{background:var(--tpe-bg-warm);border-top:1px solid var(--tpe-line);overflow:hidden;padding:10px 0;font-family:var(--tpe-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--tpe-ink-soft)}.tpe-contact__ticker-track{display:inline-flex;white-space:nowrap;animation:tpe-ticker 40s linear infinite}.tpe-contact__ticker-track span{margin-right:48px}.tpe-contact__body{display:grid;grid-template-columns:1fr 1.2fr;min-height:calc(100vh - var(--tpe-nav-height, 96px) - 42px)}.tpe-contact__info{background:var(--tpe-bg-warm);border-right:1px solid var(--tpe-line);display:flex;align-items:flex-start;padding:64px 52px 60px}.tpe-contact__info-inner{position:sticky;top:calc(var(--tpe-nav-height, 96px) + 24px)}.tpe-contact__eyebrow{font-family:var(--tpe-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--tpe-ink-soft);display:block;margin-bottom:24px}.tpe-contact__heading{font-family:var(--tpe-font-display);font-weight:800;font-size:clamp(44px,5.5vw,78px);line-height:.95;letter-spacing:-.03em;color:var(--tpe-ink);margin:0 0 20px}.tpe-contact__heading em{font-style:italic;font-weight:800}.tpe-contact__sub{font-size:15px;line-height:1.55;color:var(--tpe-ink-soft);max-width:380px;margin:0 0 44px}.tpe-contact__channels{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.tpe-contact__channel{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-bottom:1px solid rgba(10,10,8,.1)}.tpe-contact__channel:first-child{border-top:1px solid rgba(10,10,8,.1)}.tpe-contact__channel-dot{width:7px;height:7px;border-radius:50%;background:var(--tpe-yellow);flex-shrink:0;margin-top:5px;box-shadow:0 0 0 3px #e6ff3d40;animation:tpe-pulse 2s ease infinite}.tpe-contact__channel-label{font-family:var(--tpe-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--tpe-ink-soft);display:block;margin-bottom:3px}.tpe-contact__channel-value{font-size:14px;color:var(--tpe-ink);text-decoration:none;transition:color .2s}a.tpe-contact__channel-value:hover{color:var(--tpe-mute)}.tpe-contact__form-col{background:#18180f;padding:64px 52px 60px;display:flex;flex-direction:column}.tpe-contact__form-heading{font-family:var(--tpe-font-display);font-weight:800;font-size:clamp(28px,3vw,42px);letter-spacing:-.02em;color:var(--tpe-bg);margin:0 0 36px}.tpe-contact__fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.tpe-contact__field{display:flex;flex-direction:column;gap:8px}.tpe-contact__field--full{grid-column:1 / -1}.tpe-contact__label{font-family:var(--tpe-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#f4f2ec99}.tpe-contact__input{background:#f4f2ec12;border:1px solid rgba(244,242,236,.15);border-radius:10px;padding:14px 18px;color:var(--tpe-bg);font-family:var(--tpe-font-display);font-size:14px;outline:none;transition:border-color .2s,background .2s;width:100%}.tpe-contact__input::placeholder{color:#f4f2ec4d}.tpe-contact__input:focus{border-color:var(--tpe-yellow);background:#f4f2ec1a}.tpe-contact__input--textarea{border-radius:14px;resize:vertical;min-height:140px}.tpe-contact__submit{background:var(--tpe-yellow);color:var(--tpe-ink);border:0;border-radius:100px;padding:16px 32px;font-family:var(--tpe-font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;cursor:pointer;transition:background .2s,transform .2s;align-self:flex-start}.tpe-contact__submit:hover{background:var(--tpe-bg);transform:translateY(-1px)}.tpe-contact__success{display:flex;align-items:center;gap:12px;background:#e6ff3d1a;border:1px solid rgba(230,255,61,.3);border-radius:12px;padding:20px 24px;color:var(--tpe-yellow);font-family:var(--tpe-font-mono);font-size:13px;letter-spacing:.06em}.tpe-contact__success svg{width:20px;height:20px;flex-shrink:0}.tpe-contact__error{background:#ff64641a;border:1px solid rgba(255,100,100,.25);border-radius:10px;padding:14px 18px;color:#ff9e9e;font-size:13px;margin-bottom:20px}@media(max-width:900px){.tpe-contact__body{grid-template-columns:1fr}.tpe-contact__info{border-right:0;border-bottom:1px solid var(--tpe-line);padding:48px 28px 40px}.tpe-contact__info-inner{position:static}.tpe-contact__form-col{padding:48px 28px 60px}.tpe-contact__fields{grid-template-columns:1fr}}@media(max-width:600px){.tpe-contact__info{padding:40px 22px 32px}.tpe-contact__form-col{padding:40px 22px 52px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/tpe-contact.css.map */
