.stock-alert__hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important}
.stock-alert [hidden],.stock-alert[hidden]{display:none!important}
:where(.stock-alert){box-sizing:border-box;margin:18px 0 6px;padding:18px 20px;border:1px solid rgba(128,128,128,.35);border-radius:6px;background:rgba(128,128,128,.06);max-width:100%}
:where(.stock-alert) *{box-sizing:border-box}
:where(.stock-alert.is-armed){border-color:currentColor}
:where(.stock-alert__eye){margin:0 0 4px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.65}
:where(.stock-alert__h){margin:0 0 12px;font-size:16px;font-weight:700;line-height:1.35}
:where(.stock-alert__form){display:flex;flex-direction:column;gap:10px;margin:0}
:where(.stock-alert__pick),:where(.stock-alert__email){width:100%;min-height:44px;padding:10px 12px;font-size:15px;border:1px solid rgba(128,128,128,.5);border-radius:4px;background:transparent;color:inherit}
:where(.stock-alert__who){margin:0;font-size:14px;opacity:.85;overflow-wrap:anywhere}
:where(.stock-alert__btn){min-height:44px;padding:12px 20px;font-size:14px;font-weight:700;cursor:pointer}
:where(.stock-alert__btn:disabled){opacity:.5;cursor:progress}
:where(.stock-alert__hint),:where(.stock-alert__note){margin:9px 0 0;font-size:12px;line-height:1.5;opacity:.75}
:where(.stock-alert__waiting){margin:9px 0 0;font-size:12px;line-height:1.5;opacity:.75}
:where(.stock-alert__notices){margin:0}
:where(.stock-alert__notices) > *{margin:0}
:where(.stock-alert__notices:not(:empty)){margin:0 0 12px}
:where(.stock-alert.is-done) .stock-alert__notices{margin:0}
:where(.stock-alert__notices) .button{margin-right:8px}
:where(.stock-alert__set){margin:0;font-size:14px;line-height:1.5}
:where(.stock-alerts-confirm){max-width:460px;margin:9vh auto 12vh;padding:0 16px;text-align:center}
:where(.stock-alerts-confirm__card){border:1px solid rgba(128,128,128,.3);border-radius:12px;padding:36px 24px}
:where(.stock-alerts-confirm__card) h1{font-size:24px;margin:0 0 14px}
:where(.stock-alerts-confirm__card) p{font-size:15px;line-height:1.6;margin:0 0 24px}
:where(.stock-alert__label){display:block;margin:0 0 -4px;font-size:13px;font-weight:600}
form.cart + .stock-alert{margin-top:1rem!important}
:where(.stock-alerts-page__list){list-style:none;margin:0;padding:0}
:where(.stock-alerts-page__row){display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 0;border-bottom:1px solid rgba(128,128,128,.25)}
:where(.stock-alerts-page__what){flex:1 1 220px;min-width:0}
:where(.stock-alerts-page__name){margin:0 0 6px;font-weight:600;overflow-wrap:anywhere}
:where(.stock-alerts-page__meta){display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:13px}
:where(.stock-alerts-page__email){opacity:.75;overflow-wrap:anywhere}
:where(.stock-alerts-page__pill){display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;line-height:1.6;border:1px solid rgba(128,128,128,.45);white-space:nowrap}
:where(.stock-alerts-page__pill--active){border-color:currentColor}
:where(.stock-alerts-page__back){font-size:12px;font-weight:600}
:where(.stock-alerts-page__resend){display:inline-block;margin-top:6px;font-size:12px}
:where(.stock-alerts-page__cancel){margin:0;flex:0 0 auto}
:where(.stock-alerts-confirm){font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
:where(.stock-alerts-confirm__card) .button{min-height:44px;padding:12px 22px;font-size:15px;font-weight:600;cursor:pointer}
