/* Zaybees consent capture, compatible with classic & block WooCommerce. */
#zac-reminder-widget{clear:both;box-sizing:border-box;margin:25px auto 26px;width:100%;max-width:1080px;}
#zac-reminder-widget *,#zac-reminder-widget *:before{box-sizing:border-box;}
#zac-reminder-widget .zac-optin{position:relative;background:radial-gradient(ellipse at 90% 0,#1a6a9659,transparent 55%),linear-gradient(145deg,#1c3143,#0d1a29 80%);
 color:#e8f4ff;border:1px solid #cca761;border-radius:16px;padding:23px;box-shadow:inset 0 1px #fff4,0 6px #081421,0 14px 23px #0006;}
#zac-reminder-widget .zac-optin-head{display:flex;align-items:center;gap:13px;margin-bottom:16px}
#zac-reminder-widget .zac-optin-mark{display:flex;width:42px;height:42px;align-items:center;justify-content:center;
 color:#33220f;background:linear-gradient(145deg,#f8e5af,#cca05a);border:1px solid #ffeac3;border-radius:11px;
 font-size:25px;font-weight:900;flex:none;box-shadow:inset 0 1px #fff8,0 5px #8b642f}
#zac-reminder-widget .zac-optin-head strong{display:block;color:#ffdda1;font-size:18px;font-weight:950;line-height:1.35}
#zac-reminder-widget .zac-optin-head p{margin:3px 0 0!important;color:#c2dbe9!important;font-size:13px!important;line-height:1.5}
#zac-reminder-widget .zac-optin-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:17px 0}
#zac-reminder-widget .zac-optin-inputs label{display:block;color:#acdcf6!important;letter-spacing:.06em;font-size:10px!important;font-weight:900!important;line-height:1.6}
#zac-reminder-widget .zac-optin-inputs input{display:block;width:100%!important;min-width:0;height:45px!important;min-height:45px!important;
 padding:11px 12px!important;margin:5px 0 0!important;color:#fff!important;background-color:#10253a!important;
 border:1px solid #5f829b!important;border-radius:10px!important;box-shadow:inset 0 1px #fff2!important;
 font-size:13px!important;line-height:1.4!important;font-family:inherit!important}
#zac-reminder-widget .zac-optin-inputs input::placeholder{color:#91abbc!important}
#zac-reminder-widget .zac-consent-row{display:flex!important;align-items:flex-start;gap:12px;margin:13px 0!important;
 padding:13px 14px!important;border:1px solid #56778e!important;border-radius:10px!important;
 background:#12293b!important;color:#cadddf!important;font-size:12px!important;line-height:1.6!important;font-weight:650!important}
#zac-reminder-widget .zac-consent-row input[type=checkbox]{flex:none;min-width:20px;min-height:20px;width:20px!important;height:20px!important;margin:2px 0 0!important;accent-color:#e5ba70;}
#zac-reminder-widget .zac-consent-row span{flex:1;color:#d5e9f3!important;font-size:12px!important;line-height:1.55!important}
#zac-reminder-widget .zac-optin-save{display:inline-flex!important;align-items:center!important;justify-content:center!important;
 min-height:47px!important;padding:12px 20px!important;max-width:100%;white-space:normal;
 color:#292016!important;border:1px solid #fff0b9!important;border-radius:10px!important;
 background:linear-gradient(140deg,#ffe9b1,#d2a35b)!important;box-shadow:inset 0 1px #fff9,0 5px #83602f,0 11px 18px #0009!important;
 font-size:12px!important;font-weight:950!important;letter-spacing:.03em!important;
 transition:filter .2s,transform .2s}
#zac-reminder-widget .zac-optin-save:hover{filter:brightness(1.15);transform:translateY(-2px)}
#zac-reminder-widget .zac-optin-save:disabled{opacity:.75;cursor:wait}
#zac-reminder-widget .zac-optin-status{margin:12px 0 0!important;color:#8ff1c2!important;font-size:12px!important;line-height:1.6!important;font-weight:800!important}
#zac-reminder-widget .zac-optin-status.zac-error{color:#ffa89a!important}
@media(max-width:600px){
 #zac-reminder-widget{margin:16px auto 24px}
 #zac-reminder-widget .zac-optin{padding:18px 14px}
 #zac-reminder-widget .zac-optin-head strong{font-size:16px}
 #zac-reminder-widget .zac-optin-inputs{grid-template-columns:1fr;gap:10px}
 #zac-reminder-widget .zac-optin-save{width:100%!important}
}
@media(prefers-reduced-motion:reduce){#zac-reminder-widget *{animation:none!important;transition:none!important}}
