.fav-overflow-hidden{overflow:hidden}.add-to-fav{font-family:'UnitRoundedOT';font-size:16px;color:#4a4a4a;width:100%;height:100%;max-height:40px;max-width:40px;border:1px solid #ccc;border-radius:2px;background:#fff;}.add-to-fav:hover{border-color:#9b9b9b}.add-to-fav-menu{font-family:'UnitRoundedOT';position:fixed;top:0;bottom:0;left:0;right:0;z-index:50;outline:0;overflow-x:hidden;overflow-y:auto;background:rgba(74,74,74,0.8);display:flex;justify-content:center;align-items:center;}.add-to-fav-menu .menu-content{width:450px;height:auto !important;background:#fff;border-radius:4px;}@media screen and (max-width:450px){.add-to-fav-menu .menu-content{position:absolute;left:0;bottom:0;width:100%;width:100%;margin:0;border-radius:0}}.add-to-fav-menu .menu-content .menu-head{background:#fff;height:64px;display:flex;align-items:center;font-size:24px;font-weight:500;color:#4a4a4a;padding:0 24px;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:1px solid #ccc;}.add-to-fav-menu .menu-content .menu-head .menu-head-close{background:none;border:0;outline:0;padding:0;cursor:pointer;justify-self:flex-end;margin-left:auto}@media screen and (max-width:450px){.add-to-fav-menu .menu-content .menu-head{height:56px;padding:0 16px;font-size:18px}}.add-to-fav-menu .menu-content .menu-body .create-list-form{padding:24px;padding-bottom:0;}.add-to-fav-menu .menu-content .menu-body .create-list-form .field{position:relative;height:48px;border-radius:2px;border:1px solid #ccc;}.add-to-fav-menu .menu-content .menu-body .create-list-form .field .label{position:absolute;top:4px;left:10px;font-size:14px;color:#9b9b9b}.add-to-fav-menu .menu-content .menu-body .create-list-form .field .input{padding:0 10px;padding-top:14px;background:none;height:48px;width:100%;color:#4a4a4a;font-size:18px;font-family:'UnitRoundedOT';outline:0;border:0;}.add-to-fav-menu .menu-content .menu-body .create-list-form .field .input::-ms-clear{display:none}.add-to-fav-menu .menu-content .menu-body .create-list-form .field .icon{position:absolute;top:10px;right:10px}.add-to-fav-menu .menu-content .menu-body .create-list-form .field.is-empty .label{display:none}.add-to-fav-menu .menu-content .menu-body .create-list-form .field.is-empty .input{padding-top:0}.add-to-fav-menu .menu-content .menu-body .create-list-form .field.is-empty .icon{display:none}@media screen and (max-width:450px){.add-to-fav-menu .menu-content .menu-body .create-list-form{padding:16px;padding-bottom:0}}.add-to-fav-menu .menu-content .menu-body .product-detail{position:relative;display:flex;padding:6px 10px;background:#fff;border-bottom:1px solid #eaeaea;box-shadow:0 1px 10px rgba(0,0,0,0.1);}.add-to-fav-menu .menu-content .menu-body .product-detail .product-image{margin-right:20px}.add-to-fav-menu .menu-content .menu-body .product-detail .product-name{display:flex;align-items:center;font-weight:700}.add-to-fav-menu .menu-content .menu-body .lists{max-height:400px;overflow-y:auto;background:#fff no-repeat;position:relative;z-index:1;background-image:linear-gradient(rgba(0,0,0,0.15),rgba(0,0,0,0)),linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.15));background-position:0 0,0 100%;background-size:100% 12px;}.add-to-fav-menu .menu-content .menu-body .lists:before,.add-to-fav-menu .menu-content .menu-body .lists:after{content:"";position:relative;z-index:-1;display:block;height:30px}.add-to-fav-menu .menu-content .menu-body .lists:before{margin:0;margin-bottom:-30px;background:linear-gradient(#fff,#fff 30%,rgba(255,255,255,0))}.add-to-fav-menu .menu-content .menu-body .lists:after{margin:0;margin-top:-30px;background:linear-gradient(rgba(255,255,255,0),#fff 70%,#fff)}@media screen and (max-width:450px){.add-to-fav-menu .menu-content .menu-body .lists{max-height:calc(100vh - 136px)}}.add-to-fav-menu .menu-content .menu-body .lists .list-item{display:flex;height:56px;border-bottom:1px solid #dedede;align-items:center;padding:0 20px;cursor:pointer;}.add-to-fav-menu .menu-content .menu-body .lists .list-item .button-heart{width:34px}.add-to-fav-menu .menu-content .menu-body .lists .list-item .list-name{margin-left:10px;width:100%}.add-to-fav-menu .menu-content .menu-body .lists .list-item-link{display:flex;height:56px;border-bottom:1px solid #dedede;padding:0 20px;color:#9b9b9b;align-items:center;cursor:pointer;}.add-to-fav-menu .menu-content .menu-body .lists .list-item-link .icon{width:34px;margin-right:10px}.add-to-fav-menu .menu-content .menu-body .lists .list-item-link:hover{color:#4a4a4a;}.add-to-fav-menu .menu-content .menu-body .lists .list-item-link:hover svg{fill:#4a4a4a}.add-to-fav-menu .menu-content .menu-footer{display:flex;justify-content:flex-end;padding:24px;}.add-to-fav-menu .menu-content .menu-footer .button{width:130px;}.add-to-fav-menu .menu-content .menu-footer .button:not(:last-child){margin-right:24px}@media screen and (max-width:450px){.add-to-fav-menu .menu-content .menu-footer{padding:16px;justify-content:center}.add-to-fav-menu .menu-content .menu-footer .button{width:100%;}.add-to-fav-menu .menu-content .menu-footer .button:not(:last-child){margin-right:16px}}.add-to-fav .is-hidden,.add-to-fav-menu .is-hidden{display:none !important}.add-to-fav .icon,.add-to-fav-menu .icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;}.add-to-fav .icon svg,.add-to-fav-menu .icon svg{fill:#4a4a4a;width:100%;height:100%}.add-to-fav .icon.is-white svg,.add-to-fav-menu .icon.is-white svg{fill:#fff}.add-to-fav .icon.is-light svg,.add-to-fav-menu .icon.is-light svg{fill:#9b9b9b}.add-to-fav .icon.is-red svg,.add-to-fav-menu .icon.is-red svg{fill:#cd0920}.add-to-fav .icon.is-green svg,.add-to-fav-menu .icon.is-green svg{fill:#6fbd14}.add-to-fav .icon.is-medium,.add-to-fav-menu .icon.is-medium{width:24px;height:24px}.add-to-fav .button,.add-to-fav-menu .button{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 10px;border-radius:2px;cursor:pointer;outline:none;font-size:18px;background-color:#dbd6c7;border:solid 1px #a59873;color:#4a4a4a;text-decoration:none;font-family:'UnitRoundedOT';}.add-to-fav .button:hover,.add-to-fav-menu .button:hover{background-color:#c9c1ab}.add-to-fav .button.is-secondary,.add-to-fav-menu .button.is-secondary{background-color:#f2f0eb;border:solid 1px #c9c1ab;color:#4a4a4a;}.add-to-fav .button.is-secondary:hover,.add-to-fav-menu .button.is-secondary:hover{background-color:#edeae3}.add-to-fav .button.is-green,.add-to-fav-menu .button.is-green{background:#6fbd14;border:0;color:#fff;}.add-to-fav .button.is-green:hover,.add-to-fav-menu .button.is-green:hover{background:#61a71a}.add-to-fav .button[disabled],.add-to-fav-menu .button[disabled]{cursor:not-allowed;background:#dedede !important;color:#fff;border:0}.add-to-fav .button-heart,.add-to-fav-menu .button-heart{position:relative;border:none;padding:0;outline:none;background:none;cursor:pointer;width:100%;height:100%;max-width:40px;max-height:40px;display:inline-flex;justify-content:center;align-items:center;line-height:0;}.add-to-fav .button-heart svg,.add-to-fav-menu .button-heart svg{fill:#4a4a4a;width:75%;height:75%;max-width:40px;max-height:40px}.add-to-fav .button-heart:after,.add-to-fav-menu .button-heart:after{content:'';background:#6fbd14;position:absolute;display:block;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:999px;opacity:0}.add-to-fav .button-heart.is-active svg,.add-to-fav-menu .button-heart.is-active svg{fill:#6fbd14}.add-to-fav .button-heart.is-clicked:after,.add-to-fav-menu .button-heart.is-clicked:after{animation:add-to-fav-anim-circle .5s ease-out}.add-to-fav .button-heart.is-clicked span,.add-to-fav-menu .button-heart.is-clicked span{animation:add-to-fav-anim-heart .5s linear}@-moz-keyframes add-to-fav-anim-heart{0%{transform:scale(1)}10%{transform:scale(.8)}80%{transform:scale(1.3)}100%{transform:scale(1)}}@-webkit-keyframes add-to-fav-anim-heart{0%{transform:scale(1)}10%{transform:scale(.8)}80%{transform:scale(1.3)}100%{transform:scale(1)}}@-o-keyframes add-to-fav-anim-heart{0%{transform:scale(1)}10%{transform:scale(.8)}80%{transform:scale(1.3)}100%{transform:scale(1)}}@keyframes add-to-fav-anim-heart{0%{transform:scale(1)}10%{transform:scale(.8)}80%{transform:scale(1.3)}100%{transform:scale(1)}}@-moz-keyframes add-to-fav-anim-circle{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}@-webkit-keyframes add-to-fav-anim-circle{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}@-o-keyframes add-to-fav-anim-circle{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}@keyframes add-to-fav-anim-circle{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}