product-form.wishlist-button,back-in-stock.wishlist-enabled{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap}product-form.wishlist-button .product-form__error-message-wrapper,back-in-stock.wishlist-enabled .product-form__error-message-wrapper{width:100%}product-form.wishlist-button form,back-in-stock.wishlist-enabled form{width:calc(100% - 60px)}product-form.wishlist-button.disabled,back-in-stock.wishlist-enabled.disabled{margin:0}product-form.wishlist-button.disabled .product-form__error-message-wrapper,back-in-stock.wishlist-enabled.disabled .product-form__error-message-wrapper{margin-bottom:0;margin-top:10px}product-form.wishlist-button.disabled button-wishlist,back-in-stock.wishlist-enabled.disabled button-wishlist{display:none !important}product-form.wishlist-button button-wishlist,back-in-stock.wishlist-enabled button-wishlist{width:50px;height:50px;border:1px solid #cacaca;border-radius:5px;display:flex;justify-content:center;align-items:center;margin-bottom:1rem}product-form.wishlist-button button-wishlist .button-wishlist,back-in-stock.wishlist-enabled button-wishlist .button-wishlist{display:flex;transform:scale(1.1)}.products-recommended product-form.wishlist-button{display:block}.products-recommended product-form.wishlist-button form{width:100%}.products-recommended product-form.wishlist-button button-wishlist{display:none}product-form.hide-wishlist form{width:100% !important}product-form.hide-wishlist button-wishlist{display:none !important}.card--horizontal button-wishlist{display:none !important}button-wishlist{position:relative;display:inline-block;cursor:pointer}button-wishlist .button-wishlist{cursor:pointer;transform:scale(1);transition:.2s}button-wishlist .button-wishlist .heart-filled{display:none}button-wishlist .button-wishlist.active svg{display:none}button-wishlist .button-wishlist.active .heart-filled{display:block}button-wishlist .button-wishlist .tooltip-wishlist{visibility:hidden;font-size:12px;width:120px;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1;top:0;left:100%;opacity:0;transition:opacity .3s}button-wishlist .button-wishlist:hover .tooltip-wishlist{visibility:visible;opacity:1}button-wishlist:hover .button-wishlist{transform:scale(1.1)}button-wishlist .loading-overlay{top:0;width:100%;height:100%;display:none;justify-content:center;align-items:center}button-wishlist .loading-overlay .loading-overlay__spinner{display:flex}button-wishlist.loading .button-wishlist{pointer-events:none;opacity:0}button-wishlist.loading .loading-overlay{display:flex}.card button-wishlist{position:absolute;top:0px;left:0px;padding:5px;z-index:1;width:40px;height:40px}.card button-wishlist .button-wishlist{transform:translateX(2px)}.card button-wishlist .loading-overlay .loading-overlay__spinner{transform:translate(2px, 0)}@media(max-width: 768px){.card button-wishlist .loading-overlay .loading-overlay__spinner{transform:translate(-4px, -5px) scale(0.8)}}@media(max-width: 768px){.card button-wishlist{top:0;left:0;width:40px;height:40px;display:flex;justify-content:center;align-items:center}.card button-wishlist .button-wishlist{transform:scale(0.6) translate(-7px, -7px)}.card button-wishlist .button-wishlist.active{transform:scale(0.6) translate(-7px, -10px)}}.modal-wishlist{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;background-color:rgba(99,99,99,.55)}.modal-wishlist .modal-content{max-width:400px;width:80%;padding:20px 20px 30px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;position:relative;border-radius:8px}.modal-wishlist .modal-content.small{max-width:300px}.modal-wishlist .modal-content.medium{max-width:400px}.modal-wishlist .modal-content.large{width:90%;max-width:500px}.modal-wishlist .modal-content .close-popup-wishlist{font-size:40px;color:#fff;position:absolute;right:0px;top:-12px;cursor:pointer;width:40px;padding-left:10px}.modal-wishlist .modal-content h3{margin-bottom:0;font-size:2rem;text-align:center;width:100%;color:#fff}.modal-wishlist .modal-content p{max-width:300px;text-align:center;color:#fff;font-size:1.3rem;line-height:2rem}.modal-wishlist .modal-content a.button{margin-top:10px;background:#fff;color:#000;font-size:1.2rem;font-weight:700;letter-spacing:.05rem;padding:18px}