.contact-page{position:relative;overflow:hidden;padding-block:var(--section-y)}.contact-page__ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%}.contact-page__hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;opacity:0;pointer-events:none}.contact-page__hero-glow.is-active{animation:contact-hero-glow-cycle 5s var(--ease-out)}@keyframes contact-hero-glow-cycle{0%{opacity:0}15%{opacity:.3}30%{opacity:.44}50%{opacity:.44}to{opacity:0}}.contact-page .container{position:relative;z-index:1}.contact-page__grid{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(2.5rem,6vw,5rem);align-items:start}.contact-page__diamond-wrap{display:inline-block;perspective:500px;margin-bottom:1rem;cursor:pointer}.contact-page__diamond{width:40px;height:40px;display:block;filter:drop-shadow(0 3px 10px rgba(201,161,94,.35));transition:filter .3s var(--ease-out)}@keyframes contact-diamond-flip{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.contact-page__diamond-wrap:hover .contact-page__diamond,.contact-page__diamond-wrap:focus-visible .contact-page__diamond{animation:contact-diamond-flip .9s cubic-bezier(.34,.74,.3,1);filter:drop-shadow(0 3px 16px rgba(201,161,94,.6))}.contact-page__intro h1{margin:0 0 1rem}.contact-page__intro-text{color:var(--sand);font-size:1.02rem;line-height:1.6;max-width:32rem}.contact-page__intro-text p{margin:0 0 1rem}.contact-page__details{list-style:none;margin:1.6rem 0 0;padding:0;display:grid;gap:.6rem}.contact-page__details a{font-family:var(--font-serif);font-size:1.15rem;color:var(--gold-lite);border-bottom:1px solid var(--line);padding-bottom:.2rem;transition:border-color .2s,color .2s}.contact-page__details a:hover{color:var(--gold-hi);border-color:var(--gold)}.contact-page__note{margin:1.2rem 0 0;color:var(--sand-dim);font-size:.85rem;font-style:italic}.contact-page__socials{margin-top:1.5rem}.contact-page__form-wrap{position:relative;background:linear-gradient(160deg,var(--card-2),var(--card) 45%,#131118);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.75rem,4vw,2.75rem);box-shadow:0 30px 70px -30px #000c;transition:box-shadow .4s var(--ease-out),border-color .4s}.contact-page__form-wrap:hover{border-color:#c9a15e59;box-shadow:0 40px 90px -30px #000000e6}.contact-page__field,.contact-page__submit{opacity:0;transform:translateY(14px)}.contact-page__form-wrap.in .contact-page__field,.contact-page__form-wrap.in .contact-page__submit{animation:contact-field-in .6s var(--ease-out) forwards}.contact-page__form-wrap.in .contact-page__field:nth-of-type(1){animation-delay:.05s}.contact-page__form-wrap.in .contact-page__field:nth-of-type(2){animation-delay:.15s}.contact-page__form-wrap.in .contact-page__field:nth-of-type(3){animation-delay:.25s}.contact-page__form-wrap.in .contact-page__field:nth-of-type(4){animation-delay:.35s}.contact-page__form-wrap.in .contact-page__submit{animation-delay:.45s}@keyframes contact-field-in{to{opacity:1;transform:none}}.contact-page__errors{background:#c4604a1a;border:1px solid rgba(196,96,74,.4);border-radius:var(--radius-sm);padding:.9rem 1.1rem;margin-bottom:1.4rem;color:var(--cream);font-size:.88rem}.contact-page__errors p{margin:0 0 .4rem;font-weight:600}.contact-page__errors ul{margin:0;padding-left:1.2rem}.contact-page__field{position:relative;margin-bottom:1.5rem}.contact-page__field input,.contact-page__field textarea{width:100%;background:#c9a15e0a;border:none;border-bottom:1px solid var(--line);border-radius:0;padding:.9rem .2rem .6rem;color:var(--cream);font-size:1rem;transition:border-color .25s}.contact-page__field textarea{resize:vertical;min-height:6rem}.contact-page__field input:focus,.contact-page__field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 1px 0 0 var(--gold)}.contact-page__field label{position:absolute;left:.2rem;top:.9rem;font-family:var(--font-sans);font-weight:600;font-size:.95rem;color:var(--sand);letter-spacing:0;text-transform:none;pointer-events:none;transform-origin:left top;transition:transform .2s var(--ease-out),color .2s}.contact-page__field input:focus+label,.contact-page__field input:not(:placeholder-shown)+label,.contact-page__field textarea:focus+label,.contact-page__field textarea:not(:placeholder-shown)+label{transform:translateY(-1.3rem) scale(.78);color:var(--gold)}.contact-page__field--textarea label{top:.9rem}.contact-page__submit{width:100%;justify-content:center;margin-top:.5rem}.contact-page__submit:disabled{opacity:.7;cursor:default}.contact-page__success{text-align:center;padding:1.5rem 0}.contact-page__success-icon{display:inline-grid;place-items:center;width:64px;height:64px;margin-bottom:1.2rem;border-radius:50%;background:linear-gradient(150deg,var(--gold-lite),var(--gold));color:#1c1305;font-size:1.8rem;font-weight:700;box-shadow:0 0 30px 6px #c9a15e80}.contact-page__success h2{margin:0 0 .6rem;font-family:var(--font-serif);color:var(--gold-lite);font-size:1.6rem}.contact-page__success p{margin:0;color:var(--sand)}@media(max-width:900px){.contact-page__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/contact-page.css.map */
