.do-filter-button{background-color:#fff;bottom:0;box-shadow:0 5px 10px #0006;padding:30px;position:fixed;text-align:center;width:100vw;z-index:100000}.c-coupon-filter{max-height:100vh;overflow-y:auto}.c-coupon-filter .filter-headline{color:#000;font-size:14px;font-weight:700;margin:1rem 0 .5rem}.c-coupon-filter .filter-headline:not(.first){border-top:1px solid #d8d8d8;padding-top:1.5rem}.c-coupon-filter .tabs,.c-coupon-filter .toggle{padding-top:.5rem}.c-coupon-filter .toggle{justify-content:flex-end;padding-bottom:.5rem;text-align:right}.c-coupon-filter .toggle>.toggle-container{border-radius:15px;box-sizing:border-box;display:flex;height:30px;justify-content:flex-end;justify-items:center;margin:1rem 0 .5rem;padding:0 1px;width:100%}@media print,screen and (max-width:39.99875em){.c-coupon-filter .toggle{padding-top:1rem;text-align:center}}.c-coupon-filter .reverse{flex-direction:row-reverse}.c-coupon-filter .reset{padding-top:1rem;text-align:right}.c-coupon-filter .reset a{cursor:pointer}@media print,screen and (max-width:39.99875em){.c-coupon-filter .reset{padding-bottom:.5rem;text-align:center}}.c-coupon-filter .horizontal{display:flex;flex-wrap:wrap}.c-coupon-filter .horizontal .o-form-field:not(:last-child){margin-right:1.5rem}.c-coupon-filter .o-form-radio.type-small{margin-top:0}.c-coupon-filter .o-form-radio.type-small .radio-field{margin-top:1rem}.c-coupon-filter .o-form-radio.type-small .inner{display:flex;flex-wrap:wrap}.c-coupon-filter .o-form-radio.type-small .radio-field:not(:last-child){margin-right:1.5rem}@media print,screen and (max-width:39.99875em){.c-coupon-filter .contains-checkboxes>.o-grid-cell{padding-left:1rem}.c-coupon-filter .contains-checkboxes>.o-grid-cell .o-form-checkbox,.c-coupon-filter .contains-checkboxes>.o-grid-cell .radio-field{margin-bottom:1.5rem;margin-top:1.5rem}}.c-coupon-filter .bottom-margin{margin-bottom:100px}.c-coupon-filter .buttons{background:#f2f2f2}.c-coupon-filter .buttons .o-container{padding:15px 0 25px}.c-coupon-filter .buttons .o-badge.coupon-section-badge{letter-spacing:1px;margin-left:.5rem;margin-right:.5rem;padding:0 .5rem;text-transform:none}@media print,screen and (max-width:39.99875em){.c-coupon-filter .selector--toggle-filterbutton{margin:auto;width:95%}}@media print,screen and (min-width:40em){.c-coupon-filter .partner-filter-cell h4:after{left:-15px;width:calc(100% + 30px)}}@media print,screen and (min-width:64em){.c-coupon-filter .partner-filter-cell:nth-child(6n+1) h4:after{left:0;width:calc(100% + 15px)}.c-coupon-filter .partner-filter-cell:last-child h4:after,.c-coupon-filter .partner-filter-cell:nth-child(6n) h4:after{left:-15px;width:calc(100% + 15px)}}@media print,screen and (min-width:40em) and (max-width:63.99875em){.c-coupon-filter .partner-filter-cell:nth-child(4n+1) h4:after{left:0;width:calc(100% + 15px)}.c-coupon-filter .partner-filter-cell:last-child h4:after,.c-coupon-filter .partner-filter-cell:nth-child(4n) h4:after{left:-15px;width:calc(100% + 15px)}}.c-coupon-filter .tabs .tab-container{background-color:#f2f2f2;border-radius:15px;box-sizing:border-box;display:flex;height:30px;justify-content:space-evenly;justify-items:center;margin:1rem 0 .5rem;padding:0 1px;position:relative;width:100%;width:auto;width:-moz-fit-content;width:fit-content}.c-coupon-filter .tabs .tab-container>.coupon-center-tab{margin-left:1rem;margin-right:1rem}.c-coupon-filter .tabs .tab-container>.coupon-center-tab:last-of-type{margin-right:0}.c-coupon-filter .tabs .tab-container>.coupon-center-tab:first-of-type{margin-left:0}.c-coupon-filter .tabs .tab-container>.coupon-center-tab{color:#1b1b1b;display:flex;justify-items:center;line-height:10px;padding:.5rem 1.5rem}.c-coupon-filter .tabs .tab-container>.coupon-center-tab:hover{box-shadow:none;text-decoration:underline;transform:translate(1px,-1px)}.c-coupon-filter .tabs .tab-container>.coupon-center-tab:after,.c-coupon-filter .tabs .tab-container>.coupon-center-tab:hover:after{display:none}.c-coupon-filter .tabs .tab-container>.coupon-center-tab:not(.is-active){color:#6c6c6c}.c-coupon-filter .tabs .tab-container>.coupon-center-tab:not(.is-active)>.tab-icon.o-image>img{filter:grayscale(100%)}.c-coupon-filter .tabs .tab-container>.coupon-center-tab:not(.is-active):hover>.tab-icon.o-image>img{filter:grayscale(50%)}.c-coupon-filter .tabs .tab-container>.coupon-center-tab.is-active{box-shadow:0 5px 8px #1b1b1b1a;color:#56246f;height:34px;line-height:12px;position:relative;text-decoration:none;top:-2px}.c-coupon-filter .tabs .tab-container>.coupon-center-tab>.tab-icon{clear:both;float:left;padding-right:8px}.c-coupon-filter .tabs .tab-container>.coupon-center-tab>.tab-icon,.c-coupon-filter .tabs .tab-container>.coupon-center-tab>.tab-icon.o-image>img{height:25px;position:relative;width:25px}.c-coupon-filter .tabs .tab-container>.coupon-center-tab>.tab-icon.o-image>img{top:-25%}@media print,screen and (max-width:39.99875em){.c-coupon-filter .tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;position:relative;white-space:nowrap;width:100%;-ms-overflow-style:none;scrollbar-width:none}.c-coupon-filter .tabs::-webkit-scrollbar{display:none}.c-coupon-filter .tabs .tab-container>.coupon-center-tab{box-sizing:border-box;display:inline-block;min-width:175px}.c-coupon-filter .animate-to-scroll{animation:tickleft 8s infinite}}@keyframes tickleft{0%{transform:translate(0)}27%{transform:translate(0)}30%{transform:translate(-2px)}33%{transform:translate(0)}36%{transform:translate(-2px)}39%{transform:translate(0)}60%{transform:translate(0)}63%{transform:translate(-2px)}66%{transform:translate(0)}69%{transform:translate(-2px)}72%{transform:translate(0)}to{transform:translate(0)}}
