.ineffable-invitation{position:relative;width:100%;overflow:hidden;background:var(--ii-background);color:var(--ii-text)}.ineffable-invitation *,.ineffable-invitation *:before,.ineffable-invitation *:after{box-sizing:border-box}.ineffable-invitation__outer{display:flex;justify-content:center;padding:clamp(6rem,10vw,12rem) clamp(1.25rem,6vw,7rem)}.ineffable-invitation__card{position:relative;width:min(100%,1120px);padding:clamp(4rem,8vw,8rem) clamp(2rem,8vw,8rem) clamp(3rem,6vw,6rem);border:1px solid var(--ii-border);background:var(--ii-card);box-shadow:0 30px 80px #2b22191f,0 8px 24px #2b221912,inset 0 1px #ffffffbf}.ineffable-invitation__card:before{position:absolute;inset:clamp(.7rem,1.5vw,1.25rem);border:1px solid rgba(118,82,58,.18);content:"";pointer-events:none}.ineffable-invitation__header{position:relative;z-index:1;max-width:790px;margin:0 auto;text-align:center}.ineffable-invitation__eyebrow{margin:0;color:var(--ii-accent);font-size:.7rem;font-weight:700;line-height:1.2;letter-spacing:.24em;text-transform:uppercase}.ineffable-invitation__rule{display:block;width:72px;height:1px;margin:1.6rem auto clamp(2rem,4vw,3.5rem);background:var(--ii-accent);opacity:.55}.ineffable-invitation__heading{max-width:13ch;margin:0 auto;color:var(--ii-text);font-size:clamp(3.2rem,6vw,6.8rem);font-weight:500;line-height:.95;letter-spacing:-.055em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.ineffable-invitation__introduction{max-width:570px;margin:clamp(2rem,4vw,3rem) auto 0;color:var(--ii-muted);font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.65}.ineffable-invitation__introduction>*{margin:0}.ineffable-invitation__form{position:relative;z-index:1;max-width:800px;margin:clamp(4rem,8vw,7rem) auto 0}.ineffable-invitation__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,4vw,4rem);row-gap:clamp(2.4rem,5vw,4rem)}.ineffable-invitation__field{position:relative;min-width:0}.ineffable-invitation__field--full{grid-column:1 / -1}.ineffable-invitation__field label{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.7rem;color:var(--ii-text);font-size:.7rem;font-weight:700;line-height:1.2;letter-spacing:.13em;text-transform:uppercase}.ineffable-invitation__field label span{color:var(--ii-muted);font-size:.58rem;font-weight:500;letter-spacing:.08em}.ineffable-invitation__field input,.ineffable-invitation__field select,.ineffable-invitation__field textarea{display:block;width:100%;margin:0;padding:.85rem 0;border:0;border-bottom:1px solid rgba(66,53,42,.32);border-radius:0;outline:none;background:transparent;color:var(--ii-text);box-shadow:none;font:inherit;font-size:1rem;line-height:1.5;-webkit-appearance:none;appearance:none;transition:border-color .18s ease}.ineffable-invitation__field input::placeholder,.ineffable-invitation__field textarea::placeholder{color:#50473f73;opacity:1}.ineffable-invitation__field input:focus,.ineffable-invitation__field select:focus,.ineffable-invitation__field textarea:focus{border-bottom-color:var(--ii-accent)}.ineffable-invitation__field select{padding-right:2rem;background-image:linear-gradient(45deg,transparent 50%,var(--ii-muted) 50%),linear-gradient(135deg,var(--ii-muted) 50%,transparent 50%);background-position:calc(100% - 12px) 50%,calc(100% - 7px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.ineffable-invitation__field--story{margin-top:clamp(1rem,2vw,2rem)}.ineffable-invitation__field textarea{min-height:190px;resize:vertical}.ineffable-invitation__reference-note{max-width:620px;margin:1.25rem 0 0;color:var(--ii-muted);font-size:.75rem;line-height:1.55}.ineffable-invitation__submit-row{display:flex;justify-content:center;margin-top:clamp(3.5rem,6vw,5rem)}.ineffable-invitation__submit{display:inline-flex;align-items:center;justify-content:center;gap:1.25rem;min-height:56px;padding:.95rem 1.75rem;border:1px solid var(--ii-text);border-radius:0;background:transparent;color:var(--ii-text);cursor:pointer;font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;transition:background .22s ease,color .22s ease,transform .22s ease}.ineffable-invitation__submit:hover,.ineffable-invitation__submit:focus-visible{background:var(--ii-text);color:var(--ii-card);transform:translateY(-2px)}.ineffable-invitation__success{max-width:660px;margin:0 auto;text-align:center}.ineffable-invitation__success-kicker{color:var(--ii-accent);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.ineffable-invitation__success h3{margin:1.5rem 0 0;color:var(--ii-text);font-size:clamp(2.4rem,5vw,4.8rem);font-weight:500;line-height:1;letter-spacing:-.045em}.ineffable-invitation__success p:last-child{max-width:34rem;margin:1.75rem auto 0;color:var(--ii-muted);line-height:1.65}.ineffable-invitation__errors{margin-bottom:2.5rem;padding:1.25rem;border:1px solid rgba(130,57,47,.35);color:#6a2b24}.ineffable-invitation__errors p{margin:0 0 .75rem}.ineffable-invitation__signature{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;margin-top:clamp(4.5rem,8vw,7rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid rgba(80,66,52,.16)}.ineffable-invitation__signature p{margin:0 0 1rem;color:var(--ii-muted);font-size:.72rem;line-height:1.4;letter-spacing:.08em}.ineffable-invitation__signature img{display:block;width:clamp(135px,17vw,215px);height:auto;object-fit:contain;filter:brightness(.45) contrast(1.45);opacity:.85}[data-invitation-reveal]{opacity:0;transform:translate3d(0,34px,0);transition:opacity .85s ease,transform 1.05s cubic-bezier(.18,.75,0,1)}[data-invitation-reveal].is-visible{opacity:1;transform:translateZ(0)}@media screen and (max-width:749px){.ineffable-invitation__outer{padding:4rem .8rem}.ineffable-invitation__card{padding:4rem 1.5rem 3rem}.ineffable-invitation__card:before{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem}.ineffable-invitation__heading{font-size:clamp(3rem,13vw,5rem)}.ineffable-invitation__form{margin-top:4rem}.ineffable-invitation__form-grid{grid-template-columns:1fr;row-gap:2.4rem}.ineffable-invitation__field--full{grid-column:auto}.ineffable-invitation__submit{width:100%}.ineffable-invitation__signature{margin-top:4.5rem}}@media(prefers-reduced-motion:reduce){[data-invitation-reveal]{opacity:1;transform:none;transition:none}.ineffable-invitation__submit{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/ineffable-invitation.css.map */
