.stock-soldout{position:relative;overflow:visible}.stock-soldout__cross{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.stock-soldout__cross line{stroke:#c9c9c9;stroke-width:1px;vector-effect:non-scaling-stroke}.stock-soldout__bell{color:#fff;pointer-events:none;background:#111;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:3px;right:3px;box-shadow:0 1px 3px #00000040}.stock-soldout__bell svg{width:11px;height:11px}.stock-alert{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.stock-alert__box{color:#111;text-align:center;background:#fff;border-radius:16px;width:100%;max-width:420px;padding:32px 28px 24px;font-size:15px;line-height:1.45;position:relative;box-shadow:0 12px 40px #0003}.stock-alert__close{color:#777;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1;position:absolute;top:10px;right:14px}.stock-alert__icon{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.stock-alert__icon svg{width:22px;height:22px}.stock-alert__title{text-transform:none;letter-spacing:normal;margin:14px 0 8px;font-size:20px;font-weight:700;line-height:1.25}.stock-alert__text{margin:0 0 6px}.stock-alert__product{color:#666;margin:0 0 18px;font-size:13px}.stock-alert__form{flex-direction:column;gap:10px;display:flex}.stock-alert__input{color:#111;background:#fff;border:1px solid #cfcfcf;border-radius:999px;outline:none;height:46px;padding:0 16px;font-size:15px}.stock-alert__input:focus{border-color:#111}.stock-alert__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.stock-alert__submit{color:#fff;cursor:pointer;text-transform:none;letter-spacing:normal;background:#b3261e;border:0;border-radius:999px;height:46px;font-size:15px;font-weight:600}.stock-alert__submit:disabled{opacity:.6;cursor:default}.stock-alert__error{color:#b3261e;margin:0;font-size:13px}.stock-alert__done{color:#1d6b2a;background:#eef7ee;border-radius:12px;margin:4px 0 0;padding:12px;font-weight:600}.stock-alert__note{color:#888;margin:4px 0 0;font-size:11px;line-height:1.4}.stock-alert__note a{color:inherit;text-decoration:underline}
