.gift-shell{color:#f7f4ff;background:#151429;min-height:75vh;padding:65px 24px 100px}.gift-wrap{max-width:1120px;margin:auto}.gift-eyebrow{color:#f7c6b4;letter-spacing:.17em;font-size:12px;font-weight:700}.gift-wrap h1{margin:16px 0;font:clamp(36px,5vw,64px) Georgia,serif}.gift-wrap h2{font:29px Georgia,serif}.gift-wrap p{line-height:1.7}.gift-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:28px;display:grid}.gift-panel{background:#252139;border:1px solid #504764;border-radius:20px;padding:28px}.gift-panel form,.gift-panel label{gap:12px;display:grid}.gift-panel form{gap:20px}.gift-panel input,.gift-panel textarea,.gift-panel select,.gift-wrap>input{color:#fff;background:#141326;border:1px solid #615674;border-radius:9px;width:100%;padding:12px}.gift-panel button{color:#171326;cursor:pointer;background:#f7c6b4;border:0;border-radius:24px;padding:14px;font-weight:700}.gift-panel button:disabled{opacity:.5}.gift-panel small{color:#c6bfd3;line-height:1.7}.gift-panel a{color:#ffdb8d}.gift-error{color:#ffd1d1;border:1px solid #f6a0a0;border-radius:10px;padding:12px}.gift-entry{border-bottom:1px solid #514865;gap:5px;padding:13px 0;display:grid}.gift-entry span{color:#ddd3e7;font-size:13px}.gift-model{height:480px}.gift-model>div{height:100%}.gift-serial{color:#ffdb8d}.gift-panel blockquote{background:#302942;border-left:3px solid #f7c6b4;margin:20px 0;padding:14px 20px;line-height:1.7}@media (max-width:780px){.gift-grid{grid-template-columns:1fr}.gift-model{height:340px}.gift-shell{padding:36px 16px 70px}}.gift-3d-page .gift-model{height:auto;min-height:0}.gift-3d-page .gift-model>div{height:auto}@media (max-width:780px){.gift-3d-page .gift-model{height:auto}}.gift-guest-wrap{max-width:760px}.gift-guest-panel{text-align:center;background:linear-gradient(145deg,#30243e,#201b36);border:1px solid #725680;padding:clamp(28px,5vw,56px);box-shadow:0 24px 80px #08061255}.gift-guest-panel h1{font-size:clamp(34px,5vw,56px)}.gift-guest-panel>p:not(.gift-eyebrow){color:#e1d9ec;max-width:560px;margin:18px auto}.gift-guest-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin:30px 0 12px;display:flex}.gift-guest-actions a{border-radius:12px;padding:14px 26px;font-weight:700;text-decoration:none}.gift-guest-primary{color:#171326;background:#eac47d}.gift-guest-secondary{color:#fff;border:1px solid #b9a4cb}.gift-guest-panel .gift-guest-note{color:#bdb0ca;font-size:13px}.gift-panel.gift-guest-panel .gift-guest-actions a.gift-guest-primary{color:#171326;background:#eac47d;justify-content:center;align-items:center;min-height:52px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.gift-panel.gift-guest-panel .gift-guest-actions a.gift-guest-primary:hover{background:#f5d99e;transform:translateY(-1px)}.gift-panel.gift-guest-panel .gift-guest-actions a.gift-guest-secondary{color:#fff;background:0 0;justify-content:center;align-items:center;min-height:52px;display:inline-flex}.gift-panel.gift-guest-panel .gift-guest-actions a:focus-visible{outline-offset:3px;outline:3px solid #fff}
