.ep-sw-card[hidden],.ep-sw-card [hidden]{display:none!important}
.single-product form.variations_form .ep-sw-hint{margin:8px 0 14px;font-size:12px;line-height:1.5;color:#526f69}
.ep-sw-card{box-sizing:border-box;width:100%;min-width:0;margin:18px 0 0;padding:20px;background:#f3f9f7;border:1px solid #cfe2dc;border-radius:14px;color:#1a3340;text-align:left;font-family:inherit}
.ep-sw-card *{box-sizing:border-box;max-width:100%}
.ep-sw-card .ep-sw-eyebrow{margin:0 0 8px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#176b60}
.ep-sw-card .ep-sw-title{margin:0 0 9px;font-size:21px;line-height:1.3;letter-spacing:-.025em;color:#19323f}
.ep-sw-card .ep-sw-intro{font-size:14px;line-height:1.55;margin:0 0 12px;color:#48616a}
.ep-sw-card .ep-sw-product{font-size:13px;font-weight:700;margin:0 0 12px;overflow-wrap:anywhere}
.ep-sw-card .ep-sw-product:empty,.ep-sw-card .ep-sw-status:empty{display:none}
.ep-sw-card .ep-sw-form{display:block!important;margin:0!important;padding:0!important;width:100%;float:none!important}
.ep-sw-email-label{display:block;font-size:13px;font-weight:700;margin:0 0 5px}
.ep-sw-card input.ep-sw-email{width:100%;height:46px;min-width:0;border:1px solid #b7cdc6;border-radius:9px;background:white;color:#1a3340;padding:10px 12px;font:inherit;font-size:16px;box-shadow:none}
.ep-sw-card input.ep-sw-email:focus{outline:2px solid #267f73;outline-offset:2px}
.ep-sw-card .ep-sw-consent{display:flex;align-items:flex-start;gap:9px;margin:13px 0;font-size:12px;line-height:1.55;color:#48616a;cursor:pointer}
.ep-sw-card .ep-sw-consent input{appearance:auto;-webkit-appearance:checkbox;flex:0 0 17px;width:17px;height:17px;margin:2px 0 0;accent-color:#176b60}
.ep-sw-card button.ep-sw-submit{display:block;float:none;width:100%;min-height:47px;height:auto;white-space:normal;padding:12px 16px;border:1px solid #126b61;border-radius:9px;background:#126b61;color:#fff;box-shadow:none;font:inherit;font-size:14px;font-weight:750;line-height:1.4;text-transform:none;cursor:pointer}
.ep-sw-card button.ep-sw-submit:hover{background:#0d554d}
.ep-sw-card button.ep-sw-submit:focus-visible{outline:2px solid #183f62;outline-offset:3px}
.ep-sw-card button.ep-sw-submit:disabled{opacity:.6;cursor:wait}
.ep-sw-card .ep-sw-status{font-size:14px;line-height:1.5;color:#126b61;margin:12px 0 0;padding:12px;background:#e3f1eb;border-radius:8px}
.ep-sw-card .ep-sw-status.is-error{background:#fff3e9;color:#89480d}
.ep-sw-card .ep-sw-note{font-size:11px;line-height:1.5;color:#586e75;margin:12px 0 4px}
.ep-sw-card .ep-sw-privacy{font-size:11px;color:#40645d;text-decoration:underline}
.ep-sw-card .ep-sw-security{display:flex;align-items:center;width:100%;min-width:0;min-height:65px;margin:0 0 12px}
.ep-sw-card input.ep-sw-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important}
.single-product .variations_form .kad_radio_variations label.ep-stock-watch-choice{cursor:pointer!important;pointer-events:auto!important}
.single-product .variations_form .kad_radio_variations label.ep-stock-watch-choice:hover{outline:2px solid #789e93;outline-offset:2px}
@media(max-width:480px){.ep-sw-card{padding:16px}.ep-sw-card .ep-sw-title{font-size:19px}.ep-sw-card .ep-sw-consent{font-size:12px}}
