.ceo-gift-card{isolation:isolate;box-sizing:border-box;color:#fff;text-align:center;background:radial-gradient(at 50% 40%,#6424a9 0,#31006b 50%,#17023d 100%);border:1px solid #e6b756;border-radius:22px;padding:24px clamp(20px,5vw,56px) 32px;font-family:Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 24px 80px #12002355}.ceo-gift-card>*{z-index:1;position:relative}.ceo-gift-logo{background:#fff;border-radius:20px;justify-content:center;align-items:center;gap:10px;width:min(340px,85%);margin:0 auto 18px;padding:10px 20px;display:flex}.ceo-gift-logo svg{flex-shrink:0;width:65px;height:68px}.ceo-gift-logo span{color:#050505;white-space:nowrap;font-size:clamp(18px,3.3vw,25px);font-weight:900}.ceo-gift-logo em{font-family:Georgia,serif;font-size:20px;font-weight:500;line-height:1.5;display:block}.ceo-gift-surprise{text-transform:uppercase;color:#ffdf7d;text-shadow:0 3px 14px #e1a91c44;margin:12px 0 14px;font-size:clamp(30px,5vw,44px);font-weight:900;line-height:1.05}.ceo-gift-card h2{color:#260346;text-transform:uppercase;background:linear-gradient(90deg,#dba63e,#fff1ab,#e2b64a);border-radius:8px;margin:12px 0 18px;padding:10px;font-size:clamp(17px,3.4vw,25px)}.ceo-gift-amount{justify-content:center;align-items:center;gap:10px;display:flex}.ceo-gift-amount strong{letter-spacing:-.065em;color:#00eff0;text-shadow:2px 2px #ffdf7d,0 0 30px #00e4ee44;font-size:clamp(96px,19vw,166px);line-height:1.05}.ceo-gift-amount span{filter:drop-shadow(0 0 16px #ffe79c);font-size:clamp(40px,10vw,72px)}.ceo-gift-card h3{text-transform:uppercase;margin:18px 0;font-size:clamp(22px,3.5vw,28px);line-height:1.1}.ceo-gift-card p:not(.ceo-gift-surprise){margin:14px 0;font-size:clamp(16px,2.9vw,20px);line-height:1.45}.ceo-gift-card .ceo-gift-confirmation{color:#230049;background:#00eff0;border-radius:16px;padding:12px;font-weight:850}.ceo-gift-grow{font-style:italic}.ceo-gift-card .ceo-gift-christmas{color:#ffdf7d;font-weight:800}.ceo-gift-card .ceo-gift-signoff{margin-bottom:0}.ceo-gift-signature{filter:invert();mix-blend-mode:screen;width:min(245px,65%);height:auto;margin:8px auto 20px;display:block}.ceo-gift-shop{color:#2d0647;cursor:pointer;background:linear-gradient(100deg,#ffe9a1,#eab94a);border:0;border-radius:30px;min-height:52px;padding:16px 28px;font-size:18px;font-weight:850;box-shadow:0 4px 24px #ffe08a33}.ceo-gift-shop:hover{filter:brightness(1.08)}.ceo-gift-shop:focus-visible,.ceo-gift-close:focus-visible,.ceo-gift-banner button:focus-visible{outline-offset:4px;outline:3px solid #00eff0}.ceo-gift-confetti{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ceo-gift-confetti i{opacity:.65;width:7px;height:13px;animation:4s linear 2 ceo-gift-fall;position:absolute;top:-20px}.ceo-gift-preview-note{opacity:.8;font-size:13px!important}.ceo-gift-banner{color:#fff;background:#34066a;border-bottom:2px solid #f2cf72;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:14px 20px;display:flex}.ceo-gift-banner button{color:#30044f;cursor:pointer;background:#ffdf7d;border:0;border-radius:24px;padding:10px 18px;font-weight:800}.ceo-gift-dialog{color:#fff;background:#29055e;border:0;border-radius:23px;width:min(620px,100vw - 20px);max-height:92dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 100px #0008}.ceo-gift-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#120027cf}.ceo-gift-close{float:right;z-index:5;color:#fff;cursor:pointer;background:#260444e8;border:1px solid #fff8;border-radius:50%;width:34px;height:34px;margin:10px 10px -44px 0;font-size:25px;position:sticky;top:10px}.ceo-gift-admin{color:#142744;max-width:1050px;margin:auto;padding:26px 18px}.ceo-gift-admin-panel{background:#fff;border-radius:16px;margin:20px 0;padding:22px}.ceo-gift-admin-preview{max-width:580px;margin:24px auto}.ceo-gift-admin button{cursor:pointer;color:#fff;background:#142744;border:0;border-radius:9px;margin:6px 6px 6px 0;padding:12px 18px;font-weight:700}.ceo-gift-admin button:disabled{opacity:.5;cursor:not-allowed}.ceo-gift-admin .ceo-gift-card button{color:#260444;background:#ffdf7d}.ceo-gift-admin [role=alert]{color:#ac1929}.ceo-gift-admin label{align-items:flex-start;gap:9px;margin:14px 0;display:flex}.ceo-gift-admin label input{margin-top:4px}.ceo-gift-admin dl{grid-template-columns:auto 1fr;gap:10px;display:grid}.ceo-gift-admin dd{overflow-wrap:anywhere;margin:0}.ceo-gift-admin .gift-success{color:#08704a;font-weight:750}@keyframes ceo-gift-fall{0%{translate:0 -20px;rotate:0deg}to{translate:25px 1100px;rotate:450deg}}@media (prefers-reduced-motion:reduce){.ceo-gift-confetti i{animation:none;display:none}}@media (width<=420px){.ceo-gift-card{padding:18px 16px 25px}.ceo-gift-logo svg{width:47px;height:52px}.ceo-gift-logo{padding:8px 12px}.ceo-gift-logo em{font-size:16px}.ceo-gift-amount{gap:5px}.ceo-gift-card .ceo-gift-signoff{font-size:18px}.ceo-gift-admin dl{grid-template-columns:1fr;gap:4px}.ceo-gift-admin dd{margin-bottom:10px}}.ceo-gift-party{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ceo-gift-balloon{opacity:0;border-radius:50% 50% 46% 46%;width:40px;height:50px;animation:8s ease-in infinite ceo-balloon-rise;position:absolute;bottom:-130px;box-shadow:inset -8px -6px 12px #0002}.ceo-gift-balloon:after{content:"";background:#fff7;width:1px;height:65px;position:absolute;top:50px;left:20px}.ceo-gift-star{color:#ffdf7d;opacity:.2;font-size:24px;animation:2.8s ease-in-out infinite alternate ceo-star-glow;position:absolute}.ceo-gift-confetti i{animation-iteration-count:infinite}@keyframes ceo-balloon-rise{0%{opacity:0;translate:0}10%{opacity:.65}85%{opacity:.65}to{opacity:0;translate:15px -1550px}}@keyframes ceo-star-glow{0%{opacity:.15;scale:.75}to{opacity:.8;scale:1.15}}@media (prefers-reduced-motion:reduce){.ceo-gift-balloon{animation:none;display:none}.ceo-gift-star{opacity:.35;animation:none}.ceo-gift-confetti i{animation:none;display:none}}.ceo-gift-continue{max-width:calc(100% - 40px);margin:16px auto;display:block}.ceo-gift-welcome{text-align:center;color:#ffdf7d;padding:0 45px;font-weight:700}
