/*
Generated time: October 24, 2025 20:37
This file was created by the app developer. Feel free to contact the original developer with any questions. It was minified (compressed) by AVADA. AVADA do NOT own this script.
*/
.stock-notification-container{margin-top:20px;padding:25px;background:linear-gradient(135deg,#f5f7fa 0,#c3cfe2 100%);border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:all .3s ease;position:relative;overflow:hidden}.stock-notification-container::before{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0,transparent 70%);animation:shimmer 3s infinite}@keyframes shimmer{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.stock-notification-container h4{color:#2c3e50;font-size:18px;font-weight:600;margin-bottom:20px;text-align:center;position:relative;z-index:1}.stock-notification-form{display:flex;flex-direction:column;gap:15px;position:relative;z-index:1}.stock-notification-form input[type=tel]{padding:15px 20px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:all .3s ease;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05)}.stock-notification-form input[type=tel]:focus{outline:0;border-color:#4caf50;box-shadow:0 0 0 3px rgba(76,175,80,.1);transform:translateY(-2px)}.stock-notification-form input[type=tel]:hover{border-color:#4caf50}.stock-notification-form input[type=tel]::placeholder{color:#999;font-style:italic}.stock-notification-button{background:linear-gradient(135deg,#4caf50 0,#45a049 100%);color:#fff;border:none;padding:15px 30px;font-size:16px;font-weight:600;cursor:pointer;border-radius:8px;transition:all .3s ease;box-shadow:0 4px 15px rgba(76,175,80,.3);position:relative;overflow:hidden}.stock-notification-button::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(255,255,255,.3);border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.stock-notification-button:hover::before{width:300px;height:300px}.stock-notification-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(76,175,80,.4)}.stock-notification-button:active{transform:translateY(0);box-shadow:0 2px 10px rgba(76,175,80,.3)}.stock-notification-button:disabled{background:linear-gradient(135deg,#ccc 0,#999 100%);cursor:not-allowed;box-shadow:none;transform:none}.stock-notification-success{background:linear-gradient(135deg,#d4edda 0,#c3e6cb 100%);border:1px solid #b1dfbb;color:#155724;padding:20px;border-radius:8px;text-align:center;font-weight:500;margin-top:10px;animation:slideIn .5s ease;box-shadow:0 3px 10px rgba(0,0,0,.1);position:relative;overflow:hidden}.stock-notification-success::before{content:'✓';position:absolute;font-size:60px;color:rgba(76,175,80,.1);right:20px;top:50%;transform:translateY(-50%)}@keyframes slideIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.stock-notification-container{animation:fadeInUp .5s ease}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:750px){.stock-notification-container{padding:20px 15px;margin:15px 0}.stock-notification-container h4{font-size:16px}.stock-notification-button,.stock-notification-form input[type=tel]{font-size:14px;padding:12px 20px}}@media (prefers-color-scheme:dark){.stock-notification-container{background:linear-gradient(135deg,#2c3e50 0,#34495e 100%)}.stock-notification-container h4{color:#ecf0f1}.stock-notification-form input[type=tel]{background-color:#34495e;border-color:#555;color:#fff}.stock-notification-form input[type=tel]:focus{border-color:#4caf50;background-color:#2c3e50}}.stock-notification-button.loading{color:transparent}.stock-notification-button.loading::after{content:'';position:absolute;width:20px;height:20px;top:50%;left:50%;margin-left:-10px;margin-top:-10px;border:2px solid #fff;border-radius:50%;border-top-color:transparent;animation:spinner .8s linear infinite}@keyframes spinner{to{transform:rotate(360deg)}}.stock-notification-container h4::before{content:'🔔';margin-right:8px;font-size:20px;animation:bell 2s ease-in-out infinite}@keyframes bell{0%,100%{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}