/* YAADMIN-only welcome offer styles; no AFAFKA fonts, colors or imagery. */
.ya-welcome-dialog,.ya-welcome-inline,.ya-welcome-launch{--ya-offer-ink:var(--ya-ink,#172033);--ya-offer-muted:var(--ya-muted,#657086);--ya-offer-accent:var(--ya-blue,#37c8e9);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ya-offer-ink);box-sizing:border-box;line-height:1.65;letter-spacing:normal}.ya-welcome-dialog *,.ya-welcome-inline *{box-sizing:border-box}.ya-welcome-dialog{position:fixed;inset:0;margin:auto;width:min(540px,calc(100% - 28px));max-height:calc(100dvh - 36px);overflow:auto;overscroll-behavior:contain;padding:38px;border:1px solid #dcebf0;border-radius:22px;background:#fff;box-shadow:0 24px 90px #17203330}.ya-welcome-dialog:not([open]){display:none}.ya-welcome-dialog::backdrop{background:#17203366;backdrop-filter:blur(3px)}.ya-welcome-eyebrow{font-size:10px!important;font-weight:700;letter-spacing:.13em;color:#147d91!important;margin:0 0 12px!important}.ya-welcome-dialog h2,.ya-welcome-inline h2{font-size:36px;font-weight:650;line-height:1.14;letter-spacing:-.045em;margin:0 0 18px;color:var(--ya-offer-ink)}.ya-welcome-dialog>p,.ya-welcome-inline>p{font-size:14px;line-height:1.75;color:var(--ya-offer-muted);margin:0 0 22px}.ya-welcome-close{appearance:none;position:absolute;right:14px;top:14px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #e7ecf4;border-radius:8px;background:#fff;color:#172033;cursor:pointer;padding:0;font:inherit;font-size:25px;line-height:1}.ya-welcome-note{font-size:11px!important;line-height:1.7!important;color:#657086!important;margin:15px 0!important}.ya-welcome-later{appearance:none;border:0;background:none;color:#657086;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;padding:8px 0;cursor:pointer;margin-right:20px}.ya-welcome-policy{font-size:12px;color:#147d91!important;text-decoration:underline!important;text-underline-offset:3px}.ya-welcome-launch{position:fixed;z-index:99990;right:12px;bottom:max(12px,env(safe-area-inset-bottom));border:1px solid #37c8e9;background:#37c8e9;color:#172033;border-radius:8px;padding:8px 12px;font:600 11px Inter,system-ui,sans-serif;cursor:pointer;box-shadow:0 3px 12px #17203312}.ya-welcome-inline{padding:30px;border:1px solid #dcebf0;border-radius:18px;background:#f6fbfc;margin:40px 0;max-width:780px}.ya-welcome-inline h2{font-size:28px}.ya-welcome-button,.ya-welcome-dialog .ya-auth-form button,.ya-welcome-inline .ya-auth-form button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:1px solid #37c8e9;border-radius:8px;background:#37c8e9;color:#172033;font:600 13px Inter,system-ui,sans-serif;line-height:1.5;text-decoration:none;cursor:pointer;box-shadow:none;max-width:100%;white-space:normal}.ya-welcome-dialog .ya-auth-form,.ya-welcome-inline .ya-auth-form{margin:0;display:block}.ya-welcome-dialog .ya-field,.ya-welcome-inline .ya-field{margin-bottom:14px}.ya-welcome-dialog .ya-auth-form label,.ya-welcome-inline .ya-auth-form label{font-size:12px;color:#172033;display:block;line-height:1.65;margin:0 0 6px}.ya-welcome-dialog .ya-auth-form input[type=email],.ya-welcome-inline .ya-auth-form input[type=email]{display:block;width:100%;min-height:46px;padding:11px 13px;background:#fff;border:1px solid #dce5ee;border-radius:8px;color:#172033;font:inherit;font-size:14px;margin:7px 0 14px}.ya-welcome-dialog .ya-auth-form label.ya-marketing,.ya-welcome-inline .ya-auth-form label.ya-marketing{display:flex;gap:9px;align-items:flex-start;margin:14px 0;font-size:12px;color:#657086}.ya-welcome-dialog .ya-auth-form input[type=checkbox],.ya-welcome-inline .ya-auth-form input[type=checkbox]{accent-color:#219aca;flex:0 0 auto;margin:4px 0 0;width:16px;height:16px}.ya-welcome-dialog .ya-auth-form button,.ya-welcome-inline .ya-auth-form button{width:100%;margin-top:12px}.ya-welcome-dialog .ya-honeypot,.ya-welcome-inline .ya-honeypot{position:absolute;left:-10000px;opacity:0;pointer-events:none}.ya-welcome-dialog button:focus-visible,.ya-welcome-dialog a:focus-visible,.ya-welcome-inline a:focus-visible,.ya-welcome-inline button:focus-visible,.ya-welcome-dialog input:focus-visible,.ya-welcome-inline input:focus-visible,.ya-welcome-launch:focus-visible{outline:3px solid #219aca;outline-offset:3px}.ya-welcome-inline .ya-auth-links{font-size:12px;color:#657086;margin:10px 0}.ya-welcome-inline .ya-auth-message{font-size:12px}.ya-welcome-dialog .ya-field-help,.ya-welcome-inline .ya-field-help{font-size:11px;color:#657086}
@media(max-width:600px){.ya-welcome-dialog{padding:30px 23px 22px}.ya-welcome-dialog h2{font-size:30px;max-width:15ch}.ya-welcome-dialog>p{font-size:13px;margin-bottom:18px}.ya-welcome-inline{padding:22px;margin:30px 0}.ya-welcome-inline h2{font-size:24px}.ya-welcome-launch{right:10px;bottom:10px}}

/* Reuse native Woo coupon submission outside the checkout form. */
.ya-welcome-coupon{font-family:Inter,system-ui,sans-serif;margin:0 0 24px;color:#172033}.ya-welcome-coupon .woocommerce-info{font-size:13px;padding:14px 18px;background:#f6fbfc;border:1px solid #dcebf0;border-radius:10px}.ya-welcome-coupon a{color:#147d91;text-decoration:underline;text-underline-offset:3px}.ya-welcome-coupon form.checkout_coupon{border:1px solid #dcebf0;border-radius:12px;padding:20px;margin-top:12px;background:#fff}.ya-welcome-coupon input.input-text{min-height:44px;border:1px solid #dce5ee;border-radius:8px;padding:10px 12px;font:inherit;color:#172033;max-width:100%}.ya-welcome-coupon button.button{min-height:44px;border:1px solid #37c8e9;border-radius:8px;background:#37c8e9;color:#172033;padding:10px 16px;cursor:pointer;font:600 13px Inter,system-ui,sans-serif}.ya-welcome-coupon .form-row{margin:10px 0}.ya-welcome-coupon p{font-size:13px;line-height:1.65}.ya-welcome-coupon form.checkout_coupon .form-row-first{width:60%;float:left}.ya-welcome-coupon form.checkout_coupon .form-row-last{width:36%;float:right}.ya-welcome-coupon .clear{clear:both}@media(max-width:520px){.ya-welcome-coupon form.checkout_coupon .form-row-first,.ya-welcome-coupon form.checkout_coupon .form-row-last{width:100%;float:none}.ya-welcome-coupon button.button{width:100%}}
/* Keep the two independent choices visually separate. */
body:has(#yaadmin-cookie-banner:not([hidden])) .ya-welcome-launch,body:has(#yaadmin-cookie-modal:not([hidden])) .ya-welcome-launch,body:has(#ya-welcome-dialog[open]) .ya-welcome-launch{visibility:hidden}
