.hvr-alerts{direction:rtl;text-align:right;margin:12px 0 0;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#343a40;font:inherit;clear:both;overflow:hidden}
.hvr-alerts summary{display:flex;align-items:center;gap:8px;min-height:48px;padding:12px;cursor:pointer;list-style:none;font-size:12px;font-weight:600;line-height:1.8}
.hvr-alerts summary::-webkit-details-marker{display:none}
.hvr-alerts summary svg{width:19px;height:19px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:#fc3768}
.hvr-chevron{margin-right:auto;font-size:17px;transition:transform .15s}
.hvr-alerts[open] .hvr-chevron{transform:rotate(180deg)}
.hvr-alerts[open] summary{border-bottom:1px solid #eceef0;background:#fafafa}
.hvr-body{padding:12px}
.hvr-alerts .hvr-intro{font-size:11px;line-height:1.9;margin:0 0 12px;color:#626a76}
.hvr-alerts fieldset{padding:0;margin:0;border:0;min-width:0;display:grid;gap:7px}
.hvr-alerts legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hvr-alerts .hvr-option{display:flex;align-items:center;gap:8px;margin:0;padding:10px 8px;min-height:46px;border:1px solid #e3e5e8;border-radius:5px;background:#fafafa;cursor:pointer;line-height:1.8;font-size:11px;font-weight:400;color:#535a65}
.hvr-option input{width:15px;height:15px;margin:0;flex:none;accent-color:#fc3768;cursor:pointer}
.hvr-option>span{flex:1;min-width:0}
.hvr-option small{font-size:9px;white-space:nowrap;color:#737a85}
.hvr-option:has(input:checked){border-color:#fc3768;background:#fff4f7;color:#292d35}
.hvr-option:has(input:checked) small{color:#b82750}
.hvr-alerts .hvr-phone-label{display:block;font-size:11px;font-weight:500;line-height:1.9;margin:14px 0 6px}
.hvr-alerts input.hvr-mobile{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #d9dde3;border-radius:5px;background:#fff;color:#343a40;font:inherit;font-size:16px;text-align:left;letter-spacing:.5px}
.hvr-alerts input.hvr-mobile:disabled{background:#f7f8fa;color:#626a76}
.hvr-alerts .hvr-channel{font-size:10px;line-height:1.9;margin:6px 0 12px;overflow-wrap:anywhere;color:#626a76}
.hvr-alerts button.hvr-submit{width:100%;min-height:44px;border:0;border-radius:5px;background:#fc3768;color:#fff;font:inherit;font-size:12px;font-weight:600;padding:10px;cursor:pointer;line-height:1.8}
.hvr-alerts button.hvr-submit:disabled{background:#f3f4f6;color:#727986;cursor:default}
.hvr-alerts button.hvr-cancel{display:block;margin:8px auto 0;border:0;background:transparent;color:#5d6470;font:inherit;font-size:11px;text-decoration:underline;cursor:pointer;padding:8px}
.hvr-alerts [hidden]{display:none!important}
.single-product .product-type-variable .summary_cart_warp:has(.hvr-alerts)>.remindme_btn{display:none}
.hvr-alerts .hvr-message{margin:8px 0 0;font-size:11px;line-height:1.9;color:#26704a}
.hvr-alerts .hvr-message:empty{display:none}
.hvr-alerts .hvr-error{color:#b02342}
.hvr-alerts .hvr-note{font-size:10px;line-height:1.9;margin:10px 0 0;color:#757c87}
.hvr-alerts summary:focus-visible,.hvr-alerts button:focus-visible,.hvr-alerts input:focus-visible{outline:2px solid #7b3349;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.hvr-chevron{transition:none}}
