.electrolotus-product-notifications{width:100%;box-sizing:border-box;display:grid!important;gap:var(--elpn-section-gap)!important;padding:var(--elpn-section-padding)!important;border:var(--elpn-section-border-width) solid var(--elpn-section-border)!important;border-radius:var(--elpn-section-radius)!important;background:var(--elpn-section-bg)!important;color:inherit;font-family:inherit}
.electrolotus-product-notifications,.electrolotus-product-notifications *{box-sizing:border-box}
.electrolotus-product-notifications :where(h1,h2,h3,h4,p,label,legend,button,a,input,span,strong,small){font-family:inherit}
.electrolotus-product-notifications__title{margin:0!important;color:var(--elpn-title-color)!important;font-size:var(--elpn-title-size)!important;font-weight:var(--elpn-title-weight)!important;line-height:1.6!important;text-align:var(--elpn-title-align)!important}
.electrolotus-product-notifications__form{display:grid!important;gap:var(--elpn-section-gap)!important;margin:0!important}
.electrolotus-product-notifications__group{min-width:0;margin:0!important;padding:var(--elpn-group-padding)!important;border:var(--elpn-group-border-width) solid var(--elpn-group-border)!important;border-radius:var(--elpn-group-radius)!important;background:var(--elpn-group-bg)!important}
.electrolotus-product-notifications__group legend{padding:0 6px!important;color:var(--elpn-legend-color)!important;font-size:var(--elpn-legend-size)!important;font-weight:600!important;line-height:1.6!important}
.electrolotus-product-notifications__options{display:flex!important;flex-wrap:wrap!important;gap:var(--elpn-group-gap)!important;align-items:center!important}
.electrolotus-product-notifications__option{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:34px!important;margin:0!important;color:var(--elpn-option-color)!important;font-size:var(--elpn-option-size)!important;cursor:pointer!important}
.electrolotus-product-notifications__option input{width:18px!important;height:18px!important;margin:0!important;accent-color:var(--elpn-accent)!important;cursor:pointer!important}
.electrolotus-product-notifications__actions{display:flex!important;flex-wrap:wrap!important;gap:var(--elpn-actions-gap)!important;align-items:center!important}
.electrolotus-product-notifications .electrolotus-product-notifications__save,.electrolotus-product-notifications .electrolotus-product-notifications__remove,.electrolotus-product-notifications .electrolotus-product-notifications__login{-webkit-appearance:none!important;appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:var(--elpn-button-height)!important;padding:8px 16px!important;border:1px solid!important;border-radius:var(--elpn-button-radius)!important;font-family:inherit!important;font-size:var(--elpn-button-text-size)!important;font-weight:600!important;line-height:1.4!important;text-decoration:none!important;cursor:pointer!important;transition:background-color .16s ease,color .16s ease,border-color .16s ease!important;transform:none!important;box-shadow:none!important;text-shadow:none!important}
.electrolotus-product-notifications .electrolotus-product-notifications__save{background:var(--elpn-save-bg)!important;color:var(--elpn-save-text)!important;border-color:var(--elpn-save-border)!important}
.electrolotus-product-notifications .electrolotus-product-notifications__save:hover,.electrolotus-product-notifications .electrolotus-product-notifications__save:focus-visible{background:var(--elpn-save-hover-bg)!important;color:var(--elpn-save-hover-text)!important;border-color:var(--elpn-save-hover-border)!important}
.electrolotus-product-notifications .electrolotus-product-notifications__remove{background:var(--elpn-remove-bg)!important;color:var(--elpn-remove-text)!important;border-color:var(--elpn-remove-border)!important}
.electrolotus-product-notifications .electrolotus-product-notifications__remove:hover,.electrolotus-product-notifications .electrolotus-product-notifications__remove:focus-visible{background:var(--elpn-remove-hover-bg)!important;color:var(--elpn-remove-hover-text)!important;border-color:var(--elpn-remove-hover-border)!important}
.electrolotus-product-notifications .electrolotus-product-notifications__save:disabled,.electrolotus-product-notifications .electrolotus-product-notifications__remove:disabled{opacity:.6!important;cursor:wait!important}
.electrolotus-product-notifications__feedback{min-height:1.4em!important;margin:0!important;font-size:var(--elpn-feedback-size)!important;line-height:1.7!important}
.electrolotus-product-notifications__feedback.is-success{color:var(--elpn-feedback-success)!important}
.electrolotus-product-notifications__feedback.is-error{color:var(--elpn-feedback-error)!important}
.electrolotus-product-notifications__state{display:grid!important;justify-items:center!important;gap:12px!important;padding:var(--elpn-state-padding)!important;border:1px solid var(--elpn-state-border)!important;border-radius:var(--elpn-state-radius)!important;background:var(--elpn-state-bg)!important;text-align:center!important;color:var(--elpn-state-text)!important;font-size:var(--elpn-state-size)!important}
.electrolotus-product-notifications__state p{margin:0!important;color:inherit!important;font-size:inherit!important;line-height:1.8!important}
.electrolotus-product-notifications__state-icon{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;color:var(--elpn-accent)!important}
.electrolotus-product-notifications__state-icon svg{width:100%!important;height:100%!important;display:block!important}
.electrolotus-product-notifications .electrolotus-product-notifications__login{background:var(--elpn-login-bg)!important;color:var(--elpn-login-text)!important;border-color:var(--elpn-login-border)!important}
.electrolotus-product-notifications .electrolotus-product-notifications__login:hover,.electrolotus-product-notifications .electrolotus-product-notifications__login:focus-visible{background:var(--elpn-login-bg)!important;color:var(--elpn-login-text)!important;border-color:var(--elpn-login-border)!important;filter:brightness(.94)!important}
.electrolotus-product-notifications-unavailable{font-family:inherit}
@media(max-width:640px){.electrolotus-product-notifications__options,.electrolotus-product-notifications__actions{align-items:stretch!important}.electrolotus-product-notifications__option{flex:1 1 100%!important}.electrolotus-product-notifications .electrolotus-product-notifications__save,.electrolotus-product-notifications .electrolotus-product-notifications__remove{flex:1 1 100%!important}}
