@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;1,400&family=Lato:wght@300;400&display=swap";[data-v-4a7f2855],[data-v-4a7f2855]:before,[data-v-4a7f2855]:after{box-sizing:border-box;margin:0;padding:0}.gate-page[data-v-4a7f2855]{background-color:#fbf6ee;background-image:radial-gradient(at 15% 25%,#c1d6df73 0%,#0000 50%),radial-gradient(at 85% 20%,#efb5a147 0%,#0000 45%),radial-gradient(at 50% 80%,#f7c6814d 0%,#0000 50%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;font-family:Lato,sans-serif;display:flex;position:relative;overflow:hidden}.float-dot[data-v-4a7f2855]{opacity:.45;pointer-events:none;border-radius:50%;animation:5s ease-in-out infinite floatDot-4a7f2855;position:absolute}.float-dot.honey[data-v-4a7f2855]{background:#f7c681}.float-dot.blush[data-v-4a7f2855]{background:#efb5a1}.float-dot.sky[data-v-4a7f2855]{background:#c1d6df}.float-dot.sage[data-v-4a7f2855]{opacity:.28;background:#878660}@keyframes floatDot-4a7f2855{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.scene[data-v-4a7f2855]{perspective:1400px;justify-content:center;align-items:center;width:100%;max-width:620px;display:flex;position:relative}.book[data-v-4a7f2855]{cursor:pointer;width:300px;height:420px;transform-style:preserve-3d;flex-shrink:0;position:relative}.book:hover .book-cover[data-v-4a7f2855]:not(.flip){transform:rotateY(-8deg)}.book-back[data-v-4a7f2855]{background:linear-gradient(160deg,#8a7050,#6b5538);border-radius:4px 12px 12px 4px;position:absolute;inset:0;box-shadow:-6px 6px 24px #00000047}.book-pages[data-v-4a7f2855]{background:repeating-linear-gradient(#f0e8d8 0 2px,#e8ddc8 2px 4px);border-radius:0 3px 3px 0;width:18px;position:absolute;top:4px;bottom:4px;right:-6px}.book-spine[data-v-4a7f2855]{background:linear-gradient(90deg,#7a6448,#917a57,#a08860);border-radius:4px 0 0 4px;width:22px;position:absolute;top:0;bottom:0;left:0;box-shadow:inset -3px 0 6px #00000026}.book-cover[data-v-4a7f2855]{transform-origin:0;transform-style:preserve-3d;border-radius:4px 12px 12px 4px;transition:transform 1.1s cubic-bezier(.645,.045,.355,1);position:absolute;inset:0}.book-cover.flip[data-v-4a7f2855]{transform:rotateY(-175deg)}.cover-front[data-v-4a7f2855]{backface-visibility:hidden;background:linear-gradient(170deg,#f8f0e2 0%,#ede0c8 60%,#e8d8b8 100%);border:1px solid #917a574d;border-radius:4px 12px 12px 4px;flex-direction:column;justify-content:center;align-items:center;padding:0 1.2rem;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:3px 0 15px #0000001f}.cover-sky-band[data-v-4a7f2855]{position:absolute;top:0;left:0;right:0}.cover-sky-band svg[data-v-4a7f2855]{width:100%;display:block}.cover-meadow[data-v-4a7f2855]{position:absolute;bottom:0;left:0;right:0}.cover-meadow svg[data-v-4a7f2855]{width:100%;display:block}.cover-border[data-v-4a7f2855]{pointer-events:none;border:1px solid #917a5733;border-radius:8px;position:absolute;inset:12px}.corner[data-v-4a7f2855]{width:28px;height:28px;position:absolute}.corner.tl[data-v-4a7f2855]{top:-2px;left:-2px}.corner.tr[data-v-4a7f2855]{top:-2px;right:-2px}.corner.bl[data-v-4a7f2855]{bottom:-2px;left:-2px}.corner.br[data-v-4a7f2855]{bottom:-2px;right:-2px}.cover-monogram[data-v-4a7f2855]{z-index:1;margin-bottom:.1rem}.cover-text[data-v-4a7f2855]{text-align:center;z-index:1}.cover-eyebrow[data-v-4a7f2855]{letter-spacing:.26em;text-transform:uppercase;color:#878660;margin-bottom:.35rem;font-size:.54rem}.cover-names[data-v-4a7f2855]{color:#917a57;margin-bottom:.15rem;font-family:Playfair Display,serif;font-size:1.3rem;line-height:1.1}.cover-baby[data-v-4a7f2855]{color:#efb5a1;margin-bottom:.5rem;font-family:Playfair Display,serif;font-size:.78rem;font-style:italic}.cover-honey-line[data-v-4a7f2855]{justify-content:center;align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.line-seg[data-v-4a7f2855]{background:linear-gradient(90deg,#0000,#f7c681,#0000);width:36px;height:1px;display:block}.h-icon[data-v-4a7f2855]{font-size:.85rem}.cover-tap[data-v-4a7f2855]{letter-spacing:.18em;text-transform:uppercase;color:#878660;font-size:.58rem;animation:2s ease-in-out infinite pulse-4a7f2855}@keyframes pulse-4a7f2855{0%,to{opacity:.35}50%{opacity:.85}}.cover-back[data-v-4a7f2855]{backface-visibility:hidden;background:linear-gradient(135deg,#c8b89a,#b8a888);border-radius:12px 4px 4px 12px;position:absolute;inset:0;overflow:hidden;transform:rotateY(180deg)}.cover-back-pattern[data-v-4a7f2855]{background-image:repeating-linear-gradient(45deg,#ffffff12 0 1px,#0000 1px 10px);position:absolute;inset:0}.form-page[data-v-4a7f2855]{opacity:0;pointer-events:none;background:linear-gradient(160deg,#fdf8f0,#f5ede0);border:1px solid #917a5733;border-left:none;border-radius:0 12px 12px 0;justify-content:center;align-items:center;width:300px;height:420px;transition:opacity .4s .8s;display:flex;position:absolute;top:0;left:22px;overflow:hidden}.form-page.visible[data-v-4a7f2855]{opacity:1;pointer-events:all}.form-page-inner[data-v-4a7f2855]{flex-direction:column;align-items:center;width:100%;padding:1.6rem;display:flex}.form-flourish[data-v-4a7f2855]{width:140px;margin-bottom:.7rem}.form-flourish svg[data-v-4a7f2855]{width:100%;display:block}.form-eyebrow[data-v-4a7f2855]{letter-spacing:.22em;text-transform:uppercase;color:#878660;text-align:center;margin-bottom:.4rem;font-size:.54rem}.form-title[data-v-4a7f2855]{color:#917a57;text-align:center;margin-bottom:.3rem;font-family:Playfair Display,serif;font-size:1.45rem;font-style:italic}.form-sub[data-v-4a7f2855]{color:#878660;text-align:center;margin-bottom:1rem;font-size:.7rem;line-height:1.5}.name-form[data-v-4a7f2855]{width:100%}.name-fields[data-v-4a7f2855]{flex-direction:column;gap:.65rem;margin-bottom:.75rem;display:flex}.field[data-v-4a7f2855]{flex-direction:column;gap:.28rem;display:flex}.field label[data-v-4a7f2855]{letter-spacing:.2em;text-transform:uppercase;color:#878660;font-size:.57rem}.field input[data-v-4a7f2855]{color:#917a57;background:#ffffffbf;border:1.5px solid #87866047;border-radius:8px;outline:none;padding:.58rem .8rem;font-family:Lato,sans-serif;font-size:.82rem;font-weight:300;transition:border-color .2s}.field input[data-v-4a7f2855]:focus{background:#f7c6810f;border-color:#f7c681}.field input[data-v-4a7f2855]::placeholder{color:#917a5759}.field-error[data-v-4a7f2855]{color:#c0614a;margin-bottom:.4rem;font-size:.66rem;display:block}.open-btn[data-v-4a7f2855]{color:#fbf6ee;letter-spacing:.1em;cursor:pointer;background:#917a57;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:40px;padding:.7rem;font-family:Lato,sans-serif;font-size:.78rem;transition:background .2s;display:flex}.open-btn[data-v-4a7f2855]:hover:not(:disabled){background:#d96b4a}.open-btn[data-v-4a7f2855]:disabled{opacity:.55;cursor:not-allowed}.checking-dots[data-v-4a7f2855]{align-items:center;gap:5px;display:flex}.checking-dots span[data-v-4a7f2855]{background:#fbf6ee;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite blink-4a7f2855}.checking-dots span[data-v-4a7f2855]:nth-child(2){animation-delay:.2s}.checking-dots span[data-v-4a7f2855]:nth-child(3){animation-delay:.4s}@keyframes blink-4a7f2855{0%,80%,to{opacity:.2}40%{opacity:1}}@media (width<=420px){.book[data-v-4a7f2855],.form-page[data-v-4a7f2855]{width:260px;height:380px}.form-page[data-v-4a7f2855]{left:20px}}
