.ps-stock-notify[hidden]{display:none!important}.ps-stock-notify{margin:20px 0;padding:22px;border:1px solid #cbd8bd;border-radius:22px;background:linear-gradient(125deg,#f8faf3,#edf3e5);color:#173d33}.ps-stock-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.ps-stock-heading>span{display:flex;align-items:center;justify-content:center;flex:0 0 38px;height:38px;border-radius:13px;background:#d7f58b;color:#173d33}.ps-stock-heading svg{width:23px;height:23px}.ps-stock-heading h2{font-family:inherit!important;font-size:20px!important;line-height:1.25!important;letter-spacing:-.4px;margin:0 0 6px!important;color:#173d33!important}.ps-stock-heading p{font-size:13px;line-height:1.45;margin:0;color:#52694f}.ps-stock-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:9px}.ps-stock-fields label{min-width:0;display:block;margin:0;font-size:12px;font-weight:600;line-height:1.5}.ps-stock-fields input{display:block;box-sizing:border-box;width:100%;height:46px;margin-top:5px;border:1px solid #bacbb1;border-radius:13px;background:#fff;color:#173d33;font-family:inherit;font-size:16px;padding:10px 12px}.ps-stock-fields input:focus{outline:2px solid #b74d2d;outline-offset:2px}.ps-stock-choice{display:flex;align-items:flex-start;gap:9px;min-height:38px;margin:0;padding:7px 0;font-size:12px;line-height:1.5;font-weight:400;color:#385747;cursor:pointer}.ps-stock-choice input{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:#173d33;cursor:pointer}.ps-stock-choice span{flex:1;min-width:0}.ps-stock-privacy{margin:5px 0 15px!important;color:#52694f;font-size:11px!important;line-height:1.5!important}.ps-stock-privacy a{color:#173d33;text-decoration:underline;text-underline-offset:3px}.ps-stock-notify .ps-primary-action{display:flex;width:100%;min-height:46px;height:auto;box-sizing:border-box;gap:10px;align-items:center;justify-content:center;padding:12px 18px;white-space:normal;overflow-wrap:anywhere;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;background:#173d33;color:#fff;border:0;border-radius:26px}.ps-stock-notify .ps-primary-action svg{flex:0 0 19px;width:19px;height:19px;color:inherit;stroke:currentColor}.ps-stock-notify button:disabled{opacity:.65;cursor:wait}.ps-stock-message{margin:12px 0 0!important;padding:12px 13px;border-radius:12px;background:#e0efcf;color:#204f34;font-size:13px!important;line-height:1.5!important}.ps-stock-message.is-error{background:#f7e6dd;color:#8c361e}.ps-stock-preferences{max-width:680px;margin:36px auto;padding:28px;background:#f4f7ec;border-radius:24px}.ps-stock-preferences h1{overflow-wrap:anywhere}.ps-stock-preferences a{display:block;margin-top:18px}@media(max-width:760px){.ps-stock-notify{padding:18px 15px;border-radius:18px;margin:18px 0}.ps-stock-heading h2{font-size:18px!important}.ps-stock-fields{grid-template-columns:1fr;gap:10px}.ps-stock-choice{min-height:44px;box-sizing:border-box}.ps-stock-preferences{margin:20px 12px;padding:22px}}@media(hover:hover) and (pointer:fine){.ps-stock-notify .ps-primary-action:hover{background:#b74d2d;color:#fff}}@media(prefers-reduced-motion:no-preference){.ps-stock-notify button{transition:background-color .2s,opacity .2s}.ps-stock-message{animation:psStockMessage .25s ease both}@keyframes psStockMessage{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}
