.wishlist-flyout{position:fixed;left:0;top:0;width:100vw;max-width:unset;height:100vh;margin:0;padding:0;display:none;z-index:88888}.wishlist-flyout .background{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.2)}.wishlist-flyout .container{position:absolute;left:100%;top:0;width:300px;max-width:unset;height:100%;padding:0;box-shadow:0 5px 15px rgba(0,0,0,.2);background-color:#fff;-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;overflow-y:auto;z-index:99999}.wishlist-flyout .container.loading:before{content:" ";background-color:rgba(255,255,255,.7);display:block;z-index:1}.wishlist-flyout .container.loading:after{z-index:2}.wishlist-flyout .container.loading *{pointer-events:none}.wishlist-flyout .container header{position:relative;background-color:#f8f8f8;padding:0 15px;justify-content:space-between;align-items:flex-start;flex-direction:row;display:flex}.wishlist-flyout .container header h3{padding:15px 0;margin:0;color:#5b1f67;word-break:break-word;display:block}.wishlist-flyout .container header .close{width:45px;height:45px;margin-top:6px;font-size:50px;text-shadow:unset;float:none;opacity:1;justify-content:center;align-items:center;display:flex}.wishlist-flyout .container header .close:after{font-size:inherit!important;font-weight:inherit!important}.wishlist-flyout .container .content{padding:15px 15px 120px;overflow-y:auto;flex:auto;flex-direction:column;display:flex}.wishlist-flyout .container .content>.login-form,.wishlist-flyout .container .content>.login-hint{display:none}.wishlist-flyout .container .content>.login-hint button{margin:5px 0}.wishlist-flyout .container .content>.login-form.show,.wishlist-flyout .container .content>.login-hint.show,.wishlist-flyout.show{display:block}.wishlist-flyout .container .content.login .login-text{margin:0 0 45px}.wishlist-flyout .container .content.login .login-form .buttons{margin-top:15px;display:block}.wishlist-flyout .container .content.login .login-form .buttons a,.wishlist-flyout .container .content.login .login-form .buttons button,.wishlist-flyout .container .content.login .login-form fieldset{margin-bottom:5px;width:100%}.wishlist-flyout .container .content.login .login-form fieldset input,.wishlist-flyout a.button{width:100%}.wishlist-flyout .container .content.login .login-form fieldset:last-of-type{margin-bottom:0}.wishlist-flyout .container .content>iframe{flex-grow:1}.wishlist-flyout.show .background{animation:fadeIn .2s linear;animation-fill-mode:forwards}.wishlist-flyout.show .container{animation:slideIn .2s ease-out;animation-fill-mode:forwards}.wishlist-flyout.hide .background{animation:fadeOut .2s linear;animation-fill-mode:forwards}.wishlist-flyout.hide .container{animation:slideOut .2s linear;animation-fill-mode:forwards}.wishlist-flyout ul.wishlist{margin-bottom:45px}.wishlist-flyout ul.wishlist>li{padding:15px 0;border-bottom:1px solid #d6c7d9}.wishlist-flyout ul.wishlist>li:first-of-type{padding-top:0}.wishlist-flyout ul.wishlist>li:last-of-type{padding-bottom:0;border-bottom:0 none}.wishlist-flyout ul.wishlist>li>a{color:#000;display:block}.wishlist-flyout ul.wishlist>li>a>figure{margin:0;flex-direction:row;display:flex}.wishlist-flyout ul.wishlist>li>a>figure>picture>img{width:77px;height:auto}.wishlist-flyout ul.wishlist>li>a>figure>figcaption{display:inline-block;vertical-align:top;line-height:22px;padding-left:15px}.wishlist-flyout ul.wishlist>li:not(:last-child){border-color:#d6c7d9;border-style:solid;border-bottom-width:1px}