.mg-button a,.mg-button button,.mg-button input{background-color:#ffed00;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:MaggiSansBold;font-size:15px;padding:.75rem 1rem;-webkit-text-decoration:none;text-decoration:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border:1px solid #ffed00;cursor:pointer;font-weight:700;gap:.375rem;justify-content:center;letter-spacing:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.mg-button a .icon,.mg-button button .icon,.mg-button input .icon{background-repeat:no-repeat;background-size:contain;display:block;-webkit-filter:brightness(0);filter:brightness(0);height:1rem;width:1.125rem}.mg-button.outline a,.mg-button.outline button,.mg-button.outline input{background-color:#fff;border:1px solid #aaa;min-width:200px}.mg-button.outline a:hover,.mg-button.outline button:hover,.mg-button.outline input:hover{border:1px solid #aaa}.mg-button .flag.flag-favourites .heart:not(.active){background-image:url(/themes/custom/maggi/UI/build/images/heart-outline.svg)}.mg-button .flag.flag-favourites .heart.active{-webkit-filter:invert(55%) sepia(100%) saturate(2696%) hue-rotate(334deg) brightness(114%) contrast(107%);filter:invert(55%) sepia(100%) saturate(2696%) hue-rotate(334deg) brightness(114%) contrast(107%)}