@use "sass:map";.cs-product-stock-subscription{position:relative;height:auto;opacity:1;transform:translate3d(0,0,0);transition:transform 0.35s ease,opacity 0.25s linear}.cs-product-stock-subscription--hidden{margin:0!important;overflow:hidden;height:0;opacity:0;transform:translate3d(0,-2rem,0)}.cs-product-stock-subscription__modal .cs-product-stock-subscription--hidden{height:auto;opacity:1;transform:none;text-align:center}.cs-product-stock-subscription .loading-mask,.cs-product-stock-subscription .loading-mask img{position:absolute}.cs-product-stock-subscription .loader img{width:5rem;height:5rem}.cs-product-stock-subscription__modal .modal-inner-wrap{max-width:45rem}.cs-product-stock-subscription__introduction{margin-bottom:1rem}.cs-product-stock-subscription__field{display:flex;flex-direction:column;align-items:flex-start;width:100%}.cs-product-stock-subscription__label{margin-bottom:.5rem}.cs-product-stock-subscription__input-wrapper{width:100%}.cs-product-stock-subscription__input-wrapper .mage-error{margin-bottom:.6rem}.cs-product-stock-subscription__or{display:block;margin:1.5rem 0;font-weight:700;text-transform:uppercase}.cs-product-stock-subscription__or-separator{display:none;margin:0;padding:0}._available .cs-product-stock-subscription__or-separator{display:block}.cs-product-stock-subscription__msg .message{display:none}.cs-product-stock-subscription__msg .message.error,.cs-product-stock-subscription__msg .message.success{display:block}.cs-product-stock-subscription__submit{display:inline-block;font-size:1.4rem;font-weight:700;text-align:center;position:relative;line-height:1.275em;margin:0;text-transform:none;padding:.75em 1em;box-sizing:border-box;transition:background-color 0.5s,border-color 0.5s,fill 0.5s,color 0.5s;vertical-align:middle;z-index:5;will-change:transform,background-color,border-color,fill,color;margin-top:.7rem}.cs-product-stock-subscription__submit:hover,.cs-product-stock-subscription__submit:focus,.cs-product-stock-subscription__submit:active{background-color:#005EB8!important}.cs-product-stock-subscription__submit:before,.cs-product-stock-subscription__submit:after{content:'';position:absolute;top:-1px;bottom:-1px;right:-1px}.cs-product-stock-subscription__submit:before{width:3.8em;border-radius:0 3px 3px 0;z-index:-1;background:linear-gradient(100deg,transparent 0%,transparent 15%,#005EB8 15%,#005EB8 100%)}.cs-product-stock-subscription__submit:after{width:3em;min-width:auto;background-color:#005EB8;transition:width 0.25s linear;z-index:-2;border-radius:3px}.cs-product-stock-subscription__submit:hover:after{width:calc(100% + 2px)}.cs-product-stock-subscription__submit::-moz-focus-inner{border:0;padding:0;margin:0}.cs-product-stock-subscription__submit,.cs-product-stock-subscription__submit:visited{cursor:pointer;border-radius:3px;outline-offset:1px;text-decoration:none;box-shadow:none;border:1px solid transparent;color:#fff;background-color:#005EB8}.cs-product-stock-subscription__submit *,.cs-product-stock-subscription__submit:visited *{color:#fff;fill:#fff}.cs-product-stock-subscription__submit:hover:not([disabled]),.cs-product-stock-subscription__submit:focus:not([disabled]),.cs-product-stock-subscription__submit:active:not([disabled]){box-shadow:none;outline:none;text-decoration:none;border:1px solid transparent;color:#fff;background-color:#005EB8}.cs-product-stock-subscription__submit:hover:not([disabled]) *,.cs-product-stock-subscription__submit:focus:not([disabled]) *,.cs-product-stock-subscription__submit:active:not([disabled]) *{color:#fff;fill:#fff}.cs-product-stock-subscription__submit[disabled]{opacity:.65;cursor:auto}.cs-product-stock-subscription__submit-label{margin-top:0;z-index:1;font-weight:700;vertical-align:baseline;display:inline-block;line-height:1.275em;letter-spacing:normal;padding-left:0;padding-right:4em}.cs-product-stock-subscription__submit-icon{max-width:1em;max-height:1.4rem;z-index:2;height:auto;width:100%;position:absolute;top:50%;transform:translate3d(0,-50%,0);margin-right:0;right:1em;max-width:2.2rem;max-height:2.2rem}.cs-product-stock-subscription__push-button{display:inline-block;font-size:1.4rem;font-weight:700;text-align:center;position:relative;line-height:1.275em;margin:0;text-transform:none;padding:.75em 1em;box-sizing:border-box;transition:background-color 0.5s,border-color 0.5s,fill 0.5s,color 0.5s;vertical-align:middle;z-index:5;will-change:transform,background-color,border-color,fill,color}.cs-product-stock-subscription__push-button::-moz-focus-inner{border:0;padding:0;margin:0}.cs-product-stock-subscription__push-button,.cs-product-stock-subscription__push-button:visited{cursor:pointer;border-radius:3px;outline-offset:1px;text-decoration:none;box-shadow:none;border:1px solid #005EB8;color:#005EB8;background-color:#fff}.cs-product-stock-subscription__push-button *,.cs-product-stock-subscription__push-button:visited *{color:#005EB8;fill:#005EB8}.cs-product-stock-subscription__push-button:hover:not([disabled]),.cs-product-stock-subscription__push-button:focus:not([disabled]),.cs-product-stock-subscription__push-button:active:not([disabled]){box-shadow:none;outline:none;text-decoration:none;border:1px solid #005EB8;color:#fff;background-color:#005EB8}.cs-product-stock-subscription__push-button:hover:not([disabled]) *,.cs-product-stock-subscription__push-button:focus:not([disabled]) *,.cs-product-stock-subscription__push-button:active:not([disabled]) *{color:#fff;fill:#fff}.cs-product-stock-subscription__push-button[disabled]{opacity:.65;cursor:auto}.cs-product-stock-subscription__push-button-label{margin-top:0;z-index:1;font-weight:700;vertical-align:baseline;display:inline-block;line-height:1.275em;letter-spacing:normal}