.vg-stock-button{border:1px solid #5019ea;color:#5019ea;background:#f6f2ff;padding:9px 14px;font:700 12px/1.2 Montserrat,sans-serif;border-radius:4px;white-space:nowrap;cursor:pointer}
.vg-stock-button:hover{background:#eae2ff}.vg-stock-button:focus-visible,#stock-notice button:focus-visible{outline:2px solid #5019ea;outline-offset:3px}
#stock-notice{width:min(460px,calc(100% - 30px));max-height:calc(100% - 30px);padding:0;border:0;border-radius:8px;background:#fff;color:#24183c;overflow:auto}
#stock-notice::backdrop{background:#18082eb3}.vg-notice-content{padding:28px}.vg-notice-content h2{margin:8px 24px 8px 0;font-size:clamp(22px,5vw,30px);line-height:1.16}
.vg-notice-product{font-weight:700;margin-bottom:20px}.vg-notice-content form>label{display:grid;gap:6px;margin-bottom:12px;font-size:13px;font-weight:700}
.vg-notice-content input:not([type=radio]){width:100%;box-sizing:border-box;padding:10px;border:1px solid #d8d1e4;border-radius:4px;font:inherit;font-size:16px;background:#fff;color:inherit}
#stock-notice-phone-hint,.vg-notice-consent{font-size:12px;color:#62566f;line-height:1.5}
.vg-notice-content fieldset{border:0;padding:0;margin:16px 0}.vg-notice-content legend{font-size:13px;font-weight:700;margin-bottom:8px}
.vg-notice-days{display:flex;flex-wrap:wrap;gap:7px}.vg-notice-days label{display:flex;align-items:center;gap:5px;padding:7px 8px;border:1px solid #ded6ec;border-radius:4px;font-size:12px;cursor:pointer}.vg-notice-days label:has(input:checked){background:#f1eaff;border-color:#5019ea}.vg-notice-days input{accent-color:#5019ea;margin:0}
#stock-notice-error{color:#8f1c37;font-size:13px}#stock-notice-save{width:100%}#stock-notice [hidden]{display:none!important}
