body{margin:0;padding-top:42px!important;color:#111;background:#fff}#preview-bar{position:fixed;top:0;left:0;right:0;z-index:2147483647;min-height:42px;background:#16243a;color:#fff;display:flex;align-items:center;gap:14px;padding:7px 16px;font:12px Arial,sans-serif}#preview-bar strong{font-size:10px;letter-spacing:.5px}#preview-bar button{background:#ffffff19;color:white;border:1px solid #ffffff40;border-radius:5px;padding:5px 10px;cursor:pointer}#preview-step{margin-right:auto}#app{min-height:calc(100vh - 42px)}#app button{cursor:pointer}#app button.preview-selected{outline:2px solid #1466d0;background:#edf2ff}#preview-birthdate{font:20px Arial;padding:12px;border:1px solid #ddd;border-radius:8px;display:block;margin:15px auto}.preview-dialog{max-width:540px;width:calc(100% - 32px);padding:28px;border:1px solid #ddd;border-radius:16px;font:15px/1.6 Arial;background:#fff;color:#222}.preview-dialog::backdrop{background:#0008}.preview-dialog button,.preview-primary{display:block;padding:15px 25px;border:0;border-radius:30px;background:#0962ca;color:#fff;font-weight:600;cursor:pointer;margin:20px auto}.preview-dialog dt{font-size:11px;color:#777;margin-top:10px}.preview-dialog dd{margin:0}.preview-dialog h2{font-size:24px;margin-bottom:14px}.checkout-logo{text-align:center;font:bold 38px Arial;padding:18px;border-bottom:1px solid #eee}.preview-checkout{max-width:470px;margin:40px auto;padding:0 20px;font:16px/1.6 Arial}.preview-checkout h1{font-size:28px;font-weight:700;line-height:1.2}.preview-checkout p{margin:16px 0}.checkout-price{font-size:34px;font-weight:bold;margin-top:20px}.preview-note{background:#edf3ff;padding:12px;border-radius:10px;font-size:13px}.preview-checkout label{display:block;margin:20px 0}.preview-checkout input[type=email]{display:block;border:1px solid #ccc;border-radius:8px;width:100%;padding:12px;margin-top:6px}.preview-checkout .rush{font-size:14px}.preview-checkout input[type=checkbox]{margin-right:8px;width:18px;height:18px}.preview-secondary{display:block;margin:20px auto;color:#666}.preview-primary{min-width:240px}#test-status{background:#f3f7fb;border-radius:10px;padding:0 15px}#app [role=dialog]{z-index:100!important}#app [data-overlay-container] [role=dialog]{max-height:calc(100vh - 60px)}@media(max-width:650px){#preview-bar{gap:5px;padding:6px;font-size:10px}#preview-bar strong{max-width:82px;font-size:8px}#preview-bar button{padding:5px;font-size:10px}#preview-step{font-size:9px}.preview-checkout{margin-top:20px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;scroll-behavior:auto!important}}
#preview-bar button{font:12px Arial!important} #preview-bar{height:42px!important} #app{font-family:Arial,Helvetica,sans-serif}
.preview-overlay{position:fixed;inset:42px 0 0;z-index:1000;background:#0007;display:flex;align-items:center;justify-content:center;padding:20px}.preview-modal{width:420px;max-width:100%;padding:32px;background:white;border-radius:20px;text-align:center;box-shadow:0 15px 60px #0002}.preview-modal h2{font:600 24px/1.3 Arial;margin-bottom:24px}.preview-modal p{font:16px/1.5 Arial;margin:15px 0}.preview-modal strong{font-size:30px}.preview-modal del{color:#888}.preview-modal>div{display:flex;gap:12px;justify-content:center}.preview-modal button{border-radius:30px;background:#0962ca;color:white;padding:13px 22px;cursor:pointer;font:600 15px Arial}.preview-overlay~*{pointer-events:none}

#app .preview-choice[aria-pressed=false]{background:var(--surface,#fff)!important;box-shadow:inset 0 0 0 1px #dedee2!important;outline:none!important;border-color:transparent!important}#app .preview-choice[aria-pressed=true]{background:#edf2ff!important;box-shadow:inset 0 0 0 2px #1466d0!important;outline:none!important}#app .preview-choice:focus-visible{outline:2px solid #1466d0!important;outline-offset:3px!important}.preview-zodiac{display:flex;align-items:center;justify-content:center;gap:24px;width:100%;padding:8px 0}.preview-zodiac>div{display:flex;align-items:center;flex-direction:column;text-align:center;gap:12px}.preview-zodiac .current{width:112px;font-weight:700}.preview-zodiac .current img{width:112px;height:112px}.preview-zodiac .neighbor{width:80px;font-size:14px;opacity:.5}.preview-zodiac .neighbor img{width:48px;height:48px}#app canvas{display:block}


.preview-loading-overlay{background:rgba(20,50,80,.30)}.preview-loading-modal{width:420px;padding:24px;border-radius:12px;box-shadow:none}.preview-loading-modal h2{font:500 20px/1.4 Arial;margin:0 0 16px}.preview-loading-modal>div{gap:12px}.preview-loading-modal button{flex:1;min-height:48px;text-transform:capitalize;padding:12px 20px;font:600 16px Arial}.preview-loading-modal button:first-child:not(:only-child){color:#111;background:white;box-shadow:inset 0 0 0 1px #ddd}.preview-loading-modal .preview-attention{font:600 24px/1.3 Arial;color:#b54708;text-align:center;margin:0 0 10px}.preview-loading-modal p{font:16px/1.5 Arial;color:#666;margin:0 0 16px}.preview-loading-modal .preview-privacy{font-size:14px}.preview-loading-modal .preview-privacy:before{content:"";display:inline-block;width:18px;height:18px;vertical-align:middle;margin-right:8px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2346bb8c' stroke-width='2'%3E%3Cpath d='M12 3 3 7v5c0 5 9 9 9 9s9-4 9-9V7z'/%3E%3Cpath d='m8 12 3 3 5-6'/%3E%3C/svg%3E")}#payment-methods-section{scroll-margin-top:120px}


#app .preview-choice[aria-pressed=true]:has(.lucide--check){background:var(--surface,#fff)!important}#app header.sticky{top:42px!important}#app .sticky.bottom-0{background:var(--surface,#fff)}


.zodiac-placeholder{margin:24px auto;color:#69617c;text-align:center;font-size:15px;max-width:340px;}
