@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{appearance:auto}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{appearance:none}::-webkit-file-upload-button{font:inherit;appearance:auto}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--breakpoint-mobile: 600px;--breakpoint-tablet: 992px;--breakpoint-desktop: 992px;--breakpoint-desktop-small: 767px}@keyframes hotToastEnter{0%{transform:scale(0)}to{transform:scale(1)}}.hot-toast-animated-icon{animation:var(--hot-toast-animated-icon-animation, hotToastEnter .3s ease-in-out forwards);position:var(--hot-toast-animated-icon-position, relative);transform:var(--hot-toast-animated-icon-transform, scale(0))}@media (prefers-reduced-motion: reduce){.hot-toast-animated-icon{animation-duration:var(--hot-toast-animated-icon-reduced-motion-animation-duration, none);opacity:var(--hot-toast-animated-icon-reduced-motion-opacity, 1);transform:var(--hot-toast-animated-icon-reduced-motion-transform, scale(1))}}@keyframes hotToastCircleAnimation{0%{opacity:0;transform:scale(0) rotate(45deg)}to{opacity:1;transform:scale(1) rotate(45deg)}}@keyframes hotToastCheckmarkAnimation{0%{height:0;opacity:0;width:0}40%{height:0;opacity:1;width:6px}to{height:10px;opacity:1}}.hot-toast-checkmark-icon{animation:var(--hot-toast-checkmark-icon-animation, hotToastCircleAnimation .3s cubic-bezier(.175, .885, .32, 1.275) forwards);animation-delay:var(--hot-toast-checkmark-icon-animation-delay, .1s);background-color:var(--hot-toast-checkmark-icon-background-color, var(--check-primary, #61d345));border-radius:var(--hot-toast-checkmark-icon-border-radius, 10px);height:var(--hot-toast-checkmark-icon-height, 20px);opacity:var(--hot-toast-checkmark-icon-opacity, 0);position:var(--hot-toast-checkmark-icon-position, relative);transform:var(--hot-toast-checkmark-icon-transform, rotate(45deg));width:var(--hot-toast-checkmark-icon-width, 20px)}@media (prefers-reduced-motion: reduce){.hot-toast-checkmark-icon{animation-duration:var(--hot-toast-checkmark-icon-reduced-motion-animation-duration, 0ms)}}.hot-toast-checkmark-icon:after{animation:var(--hot-toast-checkmark-icon-after-animation, hotToastCheckmarkAnimation .2s ease-out forwards);animation-delay:var(--hot-toast-checkmark-icon-after-animation-delay, .2s);border-bottom-style:solid;border-bottom-width:var(--hot-toast-checkmark-icon-after-border-bottom, 2px);border-color:var(--hot-toast-checkmark-icon-after-border-color, var(--check-secondary, #fff));border-right-style:solid;border-right-width:var(--hot-toast-checkmark-icon-after-border-right, 2px);bottom:var(--hot-toast-checkmark-icon-after-bottom, 6px);box-sizing:var(--hot-toast-checkmark-icon-after-box-sizing, border-box);content:var(--hot-toast-checkmark-icon-after-content, "");height:var(--hot-toast-checkmark-icon-after-height, 10px);left:var(--hot-toast-checkmark-icon-after-left, 6px);opacity:var(--hot-toast-checkmark-icon-after-opacity, 0);position:var(--hot-toast-checkmark-icon-after-position, absolute);width:var(--hot-toast-checkmark-icon-after-width, 6px)}@media (prefers-reduced-motion: reduce){.hot-toast-checkmark-icon:after{animation-duration:var(--hot-toast-checkmark-icon-after-reduced-motion-animation-duration, 0ms)}}@keyframes hotToastErrorCircleAnimation{0%{opacity:0;transform:scale(0) rotate(45deg)}to{opacity:1;transform:scale(1) rotate(45deg)}}@keyframes hotToastFirstLineAnimation{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes hotToastSecondLineAnimation{0%{opacity:0;transform:scale(0) rotate(90deg)}to{opacity:1;transform:scale(1) rotate(90deg)}}.hot-toast-error-icon{animation:var(--hot-toast-error-icon-animation, hotToastErrorCircleAnimation .3s cubic-bezier(.175, .885, .32, 1.275) forwards);animation-delay:var(--hot-toast-error-icon-animation-delay, .1s);background:var(--hot-toast-error-icon-background, var(--error-primary, #ff4b4b));border-radius:var(--hot-toast-error-icon-border-radius, 10px);height:var(--hot-toast-error-icon-height, 20px);opacity:var(--hot-toast-error-icon-opacity, 0);position:var(--hot-toast-error-icon-position, relative);transform:var(--hot-toast-error-icon-transform, rotate(45deg));width:var(--hot-toast-error-icon-width, 20px)}@media (prefers-reduced-motion: reduce){.hot-toast-error-icon{animation-duration:var(--hot-toast-error-icon-reduced-motion-animation-duration, 0ms)}}.hot-toast-error-icon:after,.hot-toast-error-icon:before{animation:var(--hot-toast-error-icon-after-before-animation, hotToastFirstLineAnimation .15s ease-out forwards);animation-delay:var(--hot-toast-error-icon-after-before-animation-delay, .15s);background:var(--hot-toast-error-icon-after-before-background, var(--error-secondary, #fff));border-radius:var(--hot-toast-error-icon-after-before-border-radius, 3px);bottom:var(--hot-toast-error-icon-after-before-bottom, 9px);content:var(--hot-toast-error-icon-after-before-content, "");height:var(--hot-toast-error-icon-after-before-height, 2px);left:var(--hot-toast-error-icon-after-before-left, 4px);opacity:var(--hot-toast-error-icon-after-before-opacity, 0);position:var(--hot-toast-error-icon-after-before-position, absolute);width:var(--hot-toast-error-icon-after-before-width, 12px)}@media (prefers-reduced-motion: reduce){.hot-toast-error-icon:after,.hot-toast-error-icon:before{animation-duration:var(--hot-toast-error-icon-after-before-reduced-motion-animation-duration, 0ms)}}.hot-toast-error-icon:before{animation:var(--hot-toast-error-icon-before-animation, hotToastSecondLineAnimation .15s ease-out forwards);animation-delay:var(--hot-toast-error-icon-before-animation-delay, .18s);transform:var(--hot-toast-error-icon-before-transform, rotate(90deg))}@media (prefers-reduced-motion: reduce){.hot-toast-error-icon:before{animation-duration:var(--hot-toast-error-icon-before-reduced-motion-animation-duration, 0ms)}}.hot-toast-bar-base{align-items:var(--hot-toast-align-items, center);background-color:var(--hot-toast-bg, #fff);border-radius:var(--hot-toast-border-radius, 4px);box-shadow:var(--hot-toast-shadow, 0 3px 10px rgba(0, 0, 0, .1), 0 3px 3px rgba(0, 0, 0, .05));color:var(--hot-toast-color, #363636);display:var(--hot-toast-display, flex);line-height:var(--hot-toast-line, 1.3);margin:var(--hot-toast-margin, 16px);max-width:var(--hot-toast-max-width, 350px);padding:var(--hot-toast-padding, 8px 10px);pointer-events:var(--hot-toast-pointer-events, auto);width:var(--hot-toast-width, fit-content);will-change:var(--hot-toast-will-change, transform)}.hot-toast-bar-base:hover,.hot-toast-bar-base:focus{animation-play-state:var(--hot-toast-animation-state, paused)!important}@media (prefers-reduced-motion: reduce){.hot-toast-bar-base{animation-duration:var(--hot-toast-reduced-motion-animation-duration, 10ms)!important}}.hot-toast-message{color:var(--hot-toast-message-color, inherit);display:var(--hot-toast-message-display, flex);flex:var(--hot-toast-message-flex, 1);justify-content:var(--hot-toast-message-justify-content, center);margin:var(--hot-toast-message-margin, 4px 10px)}.hot-toast-bar-base-container{display:var(--hot-toast-container-display, flex);pointer-events:var(--hot-toast-container-pointer-events, none);position:var(--hot-toast-container-position, absolute);transition:var(--hot-toast-container-transition, transform .23s cubic-bezier(.21, 1.02, .73, 1))}@media (prefers-reduced-motion: reduce){.hot-toast-bar-base-container{transition-duration:var(--hot-toast-container-reduced-motion-transition-duration, 10ms)!important}}.hot-toast-bar-base-container.hot-toast-theme-snackbar .hot-toast-bar-base{background:var(--hot-toast-snackbar-bg, #323232);box-shadow:var(--hot-toast-snackbar-shadow, 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12));color:var(--hot-toast-snackbar-color, rgb(255, 255, 255))}.hot-toast-bar-base-container.hot-toast-theme-snackbar .hot-toast-close-btn{filter:var(--hot-toast-snackbar-close-btn-filter, invert(1) grayscale(100%) brightness(200%))}.hot-toast-close-btn{align-self:var(--hot-toast-close-btn-align-self, flex-start);background-color:var(--hot-toast-close-btn-background-color, transparent);background-image:var(--hot-toast-close-btn-background-image, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e"));background-position:var(--hot-toast-close-btn-background-position, center);background-repeat:var(--hot-toast-close-btn-background-repeat, no-repeat);background-size:var(--hot-toast-close-btn-background-size, .75em);border:var(--hot-toast-close-btn-border, 0);border-radius:var(--hot-toast-close-btn-border-radius, .25rem);box-sizing:var(--hot-toast-close-btn-box-sizing, content-box);display:var(--hot-toast-close-btn-display, flex);height:var(--hot-toast-close-btn-height, .8em);margin-top:var(--hot-toast-close-btn-margin-top, .25em);opacity:var(--hot-toast-close-btn-opacity, .5);padding:var(--hot-toast-close-btn-padding, .25em);width:var(--hot-toast-close-btn-width, .8em)}.hot-toast-close-btn:focus{box-shadow:var(--hot-toast-close-btn-box-shadow, 0 0 0 .125rem rgba(13, 110, 253, .25));outline:var(--hot-toast-close-btn-outline, none)}.hot-toast-close-btn:hover,.hot-toast-close-btn:focus{opacity:var(--hot-toast-close-btn-opacity, .75)}.hot-toast-icon{align-self:var(--hot-toast-icon-align-self, flex-start);padding-top:var(--hot-toast-icon-padding-top, .25em)}.hot-toast-bar-base-wrapper{pointer-events:all}@keyframes hotToastEnterAnimationNegative{0%{opacity:.5;transform:translate3d(0,-80px,0) scale(.6)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes hotToastEnterAnimationPositive{0%{opacity:.5;transform:translate3d(0,80px,0) scale(.6)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes hotToastExitAnimationPositive{0%{opacity:1;transform:translateZ(-1px) scale(1)}to{opacity:0;transform:translate3d(0,var(--hot-toast-exit-positive-y, 130px),-1px) scale(.5)}}@keyframes hotToastExitAnimationNegative{0%{opacity:1;transform:translateZ(-1px) scale(1)}to{opacity:0;transform:translate3d(0,var(--hot-toast-exit-negative-y, -130px),-1px) scale(.5)}}@keyframes hotToastEnterSoftAnimationNegative{0%{opacity:.5;transform:translate3d(0,-14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hotToastEnterSoftAnimationPositive{0%{opacity:.5;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hotToastExitSoftAnimationPositive{0%{opacity:1;transform:translateZ(-1px)}to{opacity:0;transform:translate3d(0,14px,-1px)}}@keyframes hotToastExitSoftAnimationNegative{0%{opacity:1;transform:translateZ(-1px)}to{opacity:0;transform:translate3d(0,-14px,-1px)}}.hot-toast-indicator-wrapper{align-items:var(--hot-toast-indicator-wrapper-align-items, center);display:var(--hot-toast-indicator-wrapper-display, flex);justify-content:var(--hot-toast-indicator-wrapper-justify-content, center);min-height:var(--hot-toast-indicator-wrapper-min-height, 20px);min-width:var(--hot-toast-indicator-wrapper-min-width, 20px);position:var(--hot-toast-indicator-wrapper-position, relative)}.hot-toast-status-wrapper{position:var(--hot-toast-status-wrapper-position, absolute)}@keyframes animate-info-background{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes animate-info-line{0%{height:0;opacity:0}40%{height:4.8px;opacity:1}to{height:8px;opacity:1}}.hot-toast-info-icon{animation:var(--hot-toast-info-icon-animation, animate-info-background .3s cubic-bezier(.175, .885, .32, 1.275) forwards);animation-delay:var(--hot-toast-info-icon-animation-delay, .1s);background-color:var(--hot-toast-info-icon-background-color, var(--info-primary, #0d6efd));border-radius:var(--hot-toast-info-icon-border-radius, 50%);display:var(--hot-toast-info-icon-display, block);height:var(--hot-toast-info-icon-height, 20px);opacity:var(--hot-toast-info-icon-opacity, 0);position:var(--hot-toast-info-icon-position, relative);transform:var(--hot-toast-info-icon-transform, scale(0));width:var(--hot-toast-info-icon-width, 20px)}.hot-toast-info-icon:after,.hot-toast-info-icon:before{background-color:var(--hot-toast-info-icon-after-before-background-color, var(--info-secondary, #fff));border-radius:var(--hot-toast-info-icon-after-before-border-radius, 3px);box-sizing:var(--hot-toast-info-icon-after-before-box-sizing, border-box);content:var(--hot-toast-info-icon-after-before-content, "");display:var(--hot-toast-info-icon-after-before-display, block);left:var(--hot-toast-info-icon-after-before-left, 8.5px);position:var(--hot-toast-info-icon-after-before-position, absolute);width:var(--hot-toast-info-icon-after-before-width, 2.5px)}.hot-toast-info-icon:after{animation:var(--hot-toast-info-icon-after-animation, animate-info-line .2s ease-out forwards);animation-delay:var(--hot-toast-info-icon-after-animation-delay, .2s);height:var(--hot-toast-info-icon-after-height, 0);opacity:var(--hot-toast-info-icon-after-opacity, 0);top:var(--hot-toast-info-icon-after-bottom, 8px)}.hot-toast-info-icon:before{height:var(--hot-toast-info-icon-before-height, 2px);top:var(--hot-toast-info-icon-before-top, 4px)}@keyframes hotToastRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hot-toast-loader-icon{animation:var(--hot-toast-loader-icon-animation, hotToastRotate 1s linear infinite);border:var(--hot-toast-loader-icon-border, 2px solid);border-bottom-color:var(--hot-toast-loader-icon-border-color, #e0e0e0);border-left-color:var(--hot-toast-loader-icon-border-color, #e0e0e0);border-radius:var(--hot-toast-loader-icon-border-radius, 100%);border-right-color:var(--hot-toast-loader-icon-border-right-color, #616161);border-top-color:var(--hot-toast-loader-icon-border-color, #e0e0e0);box-sizing:var(--hot-toast-loader-icon-box-sizing, border-box);height:var(--hot-toast-loader-icon-height, 18px);padding-top:var(--hot-toast-loader-icon-padding-top, 2px);width:var(--hot-toast-loader-icon-width, 18px)}@media (prefers-reduced-motion: reduce){.hot-toast-loader-icon{animation-duration:var(--hot-toast-loader-icon-reduced-motion-animation-duration, 5s)}}@keyframes animate-warn-background{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes animate-warn-line{0%{height:0;opacity:0}40%{height:4.8px;opacity:1}to{height:8px;opacity:1}}.hot-toast-warning-icon{animation:var(--hot-toast-warning-icon-animation, animate-warn-background .3s cubic-bezier(.175, .885, .32, 1.275) forwards);animation-delay:var(--hot-toast-warning-icon-animation-delay, .1s);background-color:var(--hot-toast-warning-icon-background-color, var(--warn-primary, #ffab00));border-radius:var(--hot-toast-warning-icon-border-radius, 50%);display:var(--hot-toast-warning-icon-display, block);height:var(--hot-toast-warning-icon-height, 20px);opacity:var(--hot-toast-warning-icon-opacity, 0);position:var(--hot-toast-warning-icon-position, relative);transform:var(--hot-toast-warning-icon-transform, scale(0));width:var(--hot-toast-warning-icon-width, 20px)}.hot-toast-warning-icon:after,.hot-toast-warning-icon:before{background-color:var(--hot-toast-warning-icon-after-before-background-color, var(--warn-secondary, #fff));border-radius:var(--hot-toast-warning-icon-after-before-border-radius, 3px);box-sizing:var(--hot-toast-warning-icon-after-before-box-sizing, border-box);content:var(--hot-toast-warning-icon-after-before-content, "");display:var(--hot-toast-warning-icon-after-before-display, block);left:var(--hot-toast-warning-icon-after-before-left, 8.5px);position:var(--hot-toast-warning-icon-after-before-position, absolute);width:var(--hot-toast-warning-icon-after-before-width, 2.5px)}.hot-toast-warning-icon:after{animation:var(--hot-toast-warning-icon-after-animation, animate-warn-line .2s ease-out forwards);animation-delay:var(--hot-toast-warning-icon-after-animation-delay, .2s);height:var(--hot-toast-warning-icon-after-height, 0);opacity:var(--hot-toast-warning-icon-after-opacity, 0);top:var(--hot-toast-warning-icon-after-top, 4px)}.hot-toast-warning-icon:before{bottom:var(--hot-toast-warning-icon-before-bottom, 4px);height:var(--hot-toast-warning-icon-before-height, 2px)}:root{--primary-color: #f27021;--primary-color-darken: #dd5c0d;--primary-color-lighten: #dd5c0d;--primary-color-lightness: var(--p-color-lightness, #f9cfb3);--secondary-color: #d5067a;--secondary-color-darken: #bc0061;--secondary-color-rgb: 213, 6, 122;--secondary-color-lightness: #fef6f1;--secondary-color-dark-lightness: #fce6d9;--neutral-50: #fafafa;--neutral-100: #f5f5f5;--neutral-200: #e5e5e5;--neutral-300: #d4d4d4;--neutral-400: #a3a3a3;--neutral-500: #737373;--neutral-600: #525252;--neutral-700: #404040;--neutral-800: #262626;--neutral-900: #171717;--neutral-950: #0a0a0a;--state-success: #22c55e;--state-success-dark: #16a34a;--state-warning: #f59e0b;--state-warning-dark: #d97706;--state-error: #ef4444;--state-error-dark: #dc2626;--state-info: #3b82f6;--state-info-dark: #2563eb;--white-color: #fff;--orange-color: #f27021;--btn-save-color: #008000;--gray-color-lightness: #ddd;--shadow-strength-light: .02;--onsurface-rgb-color: 0, 0, 0;--surface-rgb-color: 255, 255, 255;--onprimary-rgb-color: 255, 255, 255;--transition-fast: .15s ease-in-out;--transition-normal: .25s ease-in-out;--transition-slow: .35s ease-in-out;--gradient-primary: linear-gradient(90deg, var(--secondary-color), var(--primary-color));--gradient-primary-active: linear-gradient(90deg, var(--secondary-color-darken), var(--primary-color-darken));--gradient-primary-90: linear-gradient(90deg, var(--secondary-color), var(--primary-color));--gradient-primary-135: linear-gradient(135deg, var(--secondary-color), var(--primary-color));--gradient-primary-180: linear-gradient(180deg, var(--secondary-color), var(--primary-color));--gradient-primary-180-active: linear-gradient(180deg, var(--secondary-color-darken), var(--primary-color-darken));--gradient-progress: linear-gradient(to right, var(--primary-color), var(--secondary-color));--page-background-color-light: #f8f8f8;--page-background-color-dark: #0f1419}:root{--header-background-url: unset;--header-background-size: unset;--header-background-repeat: unset;--header-background-position: unset}:root{--home-banner-top-height: 55px;--home-banner-top-background-color: transparent;--home-banner-bottom-height: 125px;--home-buttons-font-family: inherit;--home-button-height: 90px;--home-button-font-weight: 500;--home-button-justify-content: space-evenly;--home-button-icon-width: 95%;--home-button-icon-height: 40px;--home-button-icon-margin: 0;--home-button-icon-display: block;--home-button-text-margin: 0;--weekly-banner-font-family: inherit;--weekly-button-reject-font-weight: 500;--weekly-button-clip-font-weight: 500}:root{--landing-page-image-width: 250px;--landing-page-image-height: 250px;--landing-page-title-font-size: 24px;--landing-page-title-font-weight: 700;--landing-page-title-white-space: nowrap;--landing-page-sub-title-font-size: 16px;--landing-page-sub-title-font-weight: 500;--landing-page-button-font-weight: 500;--landing-page-button-border-radius: 10px;--landing-page-button-text-transform: none}:root{--button-height: 40px;--button-link-height: 40px;--button-link-display: flex;--button-link-white-space: nowrap;--button-link-transform: none;--button-link-box-shadow: none;--button-link-padding-bottom: 3px;--button-link-margin: 16px auto auto;--button-link-max-width: calc(var(--page-max-width-large) - 100px);--button-link-transition: background-color, opacity .1s linear;--button-link-border-bottom: 1px solid currentColor;--button-primary-color: var(--white-color);--button-link-color: var(--primary-branded-color);--button-link-color-active: var(--primary-branded-color-active);--button-link-background-color-active: var(--primary-branded-color-bg-active);--promotion-card-clip-btn-font-size: 12px;--promotion-card-clip-btn-padding: 5px 0 0 13px}.es{--promotion-card-clip-btn-font-size: 10px;--promotion-card-clip-btn-padding: 8px 0 0 5px}.mobile{--button-link-height: auto;--button-link-display: block;--button-link-white-space: normal;--button-link-max-width: 100%;--button-primary-transform: translate3d(0, 0, 0);--button-primary-transition: background .4s cubic-bezier(.25, .8, .25, 1), box-shadow .28s cubic-bezier(.4, 0, .2, 1);--button-login-width: 100%;--button-primary-margin: auto;--button-primary-max-width: 100%;--button-primary-with-padding: calc(var(--page-max-width-large) - 75px);--button-primary-box-shadow: 0 5px 10px 0 rgb(69 69 69 / 10%);--button-primary-background-size: 100%;--button-primary-background-position: inital;--button-primary-background-image: var(--gradient-primary);--button-primary-background-image-active: var(--gradient-primary-active);--cb-horizontal-right: 0;--cb-horizontal-bottom: 0}.desktop{--button-height: 44px;--button-link-height: 44px;--button-login-width: 300px;--button-primary-margin: 15px auto;--button-primary-max-width: 400px;--button-primary-transition: .6s;--button-primary-transform: translateY(1px);--button-primary-box-shadow: 0 5px 10px 0 rgb(69 69 69 / 10%);--button-primary-background-size: 200%;--button-primary-background-position: right;--button-primary-background-image: var(--gradient-primary);--button-primary-background-image-active: var(--gradient-primary-active);--cb-horizontal-right: -1px;--cb-horizontal-bottom: -1px}.promotion-card-vertical-double .promotion-card-redeem-button,.promotion-card-vertical-double .promotion-card-clip-button{--button-height: 30px}.mobile{--modal-max-width: 90vw;--modal-display: flex;--modal-bottom: inital;--modal-align-items: center;--modal-min-height: calc(100% - 16px) ;--modal-full-screen-top: 0;--modal-full-max-width: 100%;--modal-full-screen-margin: 0;--modal-full-screen-height: 100%;--modal-full-screen-min-height: 100%;--modal-full-screen-border-radius: unset;--modal-transform: translateY(-25px);--modal-transition: transform .5s ease;--modal-will-change: transform, transition}.desktop{--modal-max-width: 80vw;--modal-display: flex;--modal-bottom: inital;--modal-align-items: center;--modal-min-height: calc(100% - 16px) ;--modal-full-screen-top: 30px;--modal-full-max-width: 732px;--modal-full-screen-height: 90%;--modal-full-screen-min-height: 90%;--modal-full-screen-border-radius: 10px;--modal-full-screen-margin: auto auto 200px;--modal-transform: translateY(-25px);--modal-transition: transform .5s ease;--modal-will-change: transform, transition}.iframe{--modal-max-width: 80vw;--modal-bottom: 0;--modal-display: none;--modal-transform: none;--modal-align-items: initial;--modal-will-change: transition;--modal-full-screen-top: 30px;--modal-full-screen-height: 600px;--modal-full-screen-min-height: 600px;--modal-full-screen-border-radius: 10px}@media screen and (max-width: 599px) and (orientation: portrait),(max-width: 960px) and (orientation: landscape){.iframe{--modal-bottom: inital}}.mobile.iframe{--modal-full-screen-top: 0;--modal-full-max-width: 100%;--modal-full-screen-margin: 0;--modal-full-screen-border-radius: unset}:root{--card-info-width: 100%;--card-info-height: 160px;--card-info-display: block;--card-info-margin: 0 0 20px;--card-info-more-width: 117px;--card-info-details-width: calc(100% - 90px) ;--card-info-border-radius: 10px;--card-info-border: 1px solid var(--border-color);--card-info-box-shadow: 0 2px 4px 0 rgb(69 69 69 / 10%)}.es{--card-info-more-width: 168px}.mobile{--card-info-height: 160px;--card-info-transition: none;--card-info-details-width: calc(100% - 90px) }.desktop{--card-info-height: 152px;--card-info-details-width: 400px;--card-info-transition: border .2s ease-in-out}.branded-client{--card-info-height: 175px !important}:root{--promotion-card-border-radius: 10px;--promotion-card-border-highlight: 1px solid var(--primary-color);--promotion-card-border-failed-highlight: 1px solid var(--error-color);--promotion-card-display-info-icon: none;--promotion-card-display-flip-icon: flex}@media (max-width: 330px){:root{--promotion-card-image-width: 60px}}@media (min-width: 600px) and (max-width: 680px){:root{--promotion-card-image-width: 60px}}@media (min-width: 681px) and (max-width: 767px){:root{--promotion-card-image-width: 60px}}@media (min-width: 768px) and (max-width: 992px){:root{--promotion-card-image-width: 70px}}[data-focus-visible]{--promotion-card-display-info-icon: block;--promotion-card-display-flip-icon: none !important}.mobile{--promotion-card-transition: none;--promotion-card-image-width: 80px;--promotion-card-box-shadow: var(--shadow-sm);--promotion-card-border-width: 1px;--promotion-card-border-style: solid;--promotion-card-border-color: var(--border-color);--promotion-card-image-transform: none;--promotion-card-image-transition: none;--promotion-card-punch-bg-color: transparent}.desktop{--promotion-card-box-shadow: none;--promotion-card-transition: border .2s ease-in-out;--promotion-card-border-width: 1px;--promotion-card-border-style: solid;--promotion-card-border-color: var(--border-color);--promotion-card-punch-bg-color: var(--primary-color-lighten)}.desktop:not(.iframe){--promotion-card-image-transition: all .3s;--promotion-card-image-transform: scale(1.2)}.none-animation{--promotion-card-image-transform: none;--promotion-card-image-transition: none}.mobile{--store-card-transition: none;--store-card-btn-transition: none;--store-card-btn-bg-size: 100%}:root{--card-width: 100%;--card-height: 200px;--card-display: block;--card-margin: 0 0 22px 0;--vertical-card-width: calc(50% - 10px) ;--vertical-card-height: 310px;--vertical-card-display: block;--vertical-card-margin: 5px}.desktop{--back-to-top-position: 64px;--back-to-top-button-size: 48px;--back-to-top-bg-active: transparent;--back-to-top-background-image: var(--gradient-primary-180);--back-to-top-background-image-active: var(--gradient-primary-180-active);--back-to-top-svg-active: var(--white-color);--back-to-top-transform: translateY(1px);--back-to-top-transition: background-color, opacity .1s linear}.mobile{--back-to-top-position: calc(85px + var(--safe-area-bottom, 0));--back-to-top-button-size: 40px;--back-to-top-bg-active: var(--primary-background-active);--back-to-top-background-image: var(--gradient-primary-180);--back-to-top-background-image-active: var(--gradient-primary-180);--back-to-top-svg-active: var(--white-color);--back-to-top-transform: none;--back-to-top-transition: background-color, opacity .1s linear}@media (max-height: 500px){.mobile{--back-to-top-position: calc(40px + var(--safe-area-bottom, 0))}}.stop-animation{--back-to-top-transition: none}:root{--desktop-tab-width: 80px;--desktop-tabs-margin-left: 10px;--desktop-tab-bg-color: transparent;--desktop-tab-color: var(--white-color);--desktop-tab-active-color: var(--white-color)}@media (min-width: 600px) and (max-width: 680px){:root{--desktop-tab-width: 65px}}.iframe{--desktop-tabs-margin-left: 0}@media (max-width: 600px){.iframe{--desktop-tab-width: 65px}}:root{--form-field-width: calc(100% - 40px) }.desktop{--form-field-empty-display: flex;--form-field-view-only-display: flex;--form-field-edit-only-display: flex}@media (min-width: 600px) and (max-width: 1100px){.desktop{--form-field-width: calc(50% - 20px) }}@media (min-width: 1101px){.desktop{--form-field-width: calc(33.33% - 20px) }}.mobile{--form-field-empty-display: flex;--form-field-view-only-display: flex;--form-field-edit-only-display: flex}html.light,html[data-theme=light]{--surface-primary: #fff;--surface-secondary: var(--neutral-50);--surface-tertiary: var(--neutral-100);--surface-overlay: rgb(0, 0, 0, .05);--surface-overlay-hover: rgb(0, 0, 0, .08);--surface-overlay-active: rgb(0, 0, 0, .12);--primary-branded-color: var(--primary-color);--primary-branded-color-active: var(--primary-color-darken);--primary-branded-color-bg-active: var(--secondary-color-lightness);--primary-background: var(--primary-background-light, var(--surface-primary));--primary-background-hover: rgb(51 51 51 / 8%);--primary-background-active: var(--secondary-color-lightness);--secondary-background: var(--secondary-background-light, #f8f9fa);--success-color: var(--success-color-light, #22c55e);--warning-color: var(--warning-color-light, #f59e0b);--error-color: var(--error-color-light, #ef4444);--info-color: var(--info-color-light, #3b82f6);--icon-default: var(--icon-default-color-light, #1a1a1a);--icon-success: var(--icon-success-color-light, #22c55e);--icon-warning: var(--icon-warning-color-light, #f59e0b);--icon-error: var(--icon-error-color-light, #ef4444);--icon-info: var(--icon-info-color-light, #3b82f6);--icon-muted: var(--icon-muted-color-light, #a3a3a3);--icon-hover: var(--icon-hover-color-light, #f27021);--icon-gray: var(--icon-gray-color-light, #a0a0a0);--icon-primary: var(--icon-primary-color-light, var(--primary-color, #f27021));--icon-secondary: var(--icon-secondary-color-light, var(--secondary-color, #d5067a));--icon-gradient-primary: var(--icon-gradient-primary-color-light, var(--primary-color, #f27021));--icon-gradient-secondary: var(--icon-gradient-secondary-color-light, var(--secondary-color, #d5067a));--state-success: #4b8500;--gray-color: var(--gray-color-light, #a0a0a0);--black-color: var(--black-color-light, #1a1a1a);--text-primary: var(--text-primary-color-light, #1a202c);--text-secondary: var(--text-secondary-color-light, #4a5568);--text-muted: var(--text-muted-color-light, #718096);--text-disabled: var(text-disabled-color-light, #a0aec0);--border-background: rgb(203 213 224 / 10000%);--border-color: var(--border-color-light, #e2e8f0);--border-subtle-color: var(--border-subtle-color-light, #f1f5f9);--mat-menu-hover: rgb(238 238 238);--hover-overlay: var(--hover-overlay-light, rgb(0, 0, 0, .05));--active-overlay: var(--active-overlay-light, rgb(0, 0, 0, .1));--backdrop-color: var(--backdrop-color-light, rgb(0, 0, 0, .5));--desktop-tab-background-active: var(--black-color, #1a1a1a);--tab-bar-background-active: var(--secondary-color-lightness);--shadow-sm: var(--shadow-sm-light, 0 1px 2px 0 rgb(0, 0, 0, .05));--shadow-md: var(--shadow-md-light, 0 4px 6px -1px rgb(0, 0, 0, .1));--shadow-lg: var(--shadow-lg-light, 0 10px 15px -3px rgb(0, 0, 0, .1));--svg-less-icon: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14px' height='1px' viewBox='0 0 14 1'%3E%3Cg stroke='%231a1a1a'%3E%3Cpath stroke='none' d='M0 0h14v1H0z'/%3E%3Crect x='.5' y='.5' width='13' fill='none'/%3E%3C/g%3E%3C/svg%3E");--svg-more-icon: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14px' height='14px' viewBox='0 0 14 14'%3E%3Cpath d='M0 0h14v1H0z' transform='translate(0 6.5)'/%3E%3Cpath d='M0 0h14v1H0z' transform='rotate(90 3.75 3.75)'/%3E%3C/svg%3E");--page-bg: var(--page-background-color-light, #f8f8f8);--header-background-color: var(--header-background-color-light, #fff);--header-text: var(--header-text-color-light, var(--text-primary));--header-border-bottom: var(--header-border-bottom-light, 1px solid var(--border-color));--card-background-hover: rgb(51 51 51 / 8%);--card-background: var(--card-background-color-light, #fff);--card-border: 1px solid var(--border-color);--button-background: rgb(203 213 224 / 10000%);--form-field-text: var(--form-field-text-color-dark, var(--text-primary));--form-field-label: var(--form-field-label-color-light, #0009);--form-field-label-focus: var(--form-field-label-focus-light, var(--primary-color));--form-field-placeholder: var(--form-field-placeholder-color-light, #a6a6a6);--form-field-underline: var(--form-field-underline-color-light, #a0a0a0);--modal-background: var(--modal-background-color-light, #fff);--modal-backdrop: var(--modal-backdrop-light, rgb(0 0 0 / 32%));--scrollbar-thumb: #acacac;--scrollbar-track: #ddd;--back-to-top-background: #fff;--offers-background: var(--offers-background-color-light, transparent);--coupons-background: var(--coupons-background-color-light, var(--secondary-color-lightness));--coupons-filter-background: var( --coupons-filter-background-color-light, var(--coupons-background-color-light, var(--secondary-color-lightness)) );--loyalty-program-background: var(--loyalty-program-background-color-light, var(--secondary-color-lightness, #fdeade));--loyalty-bar-background: var(--loyalty-bar-background-color-light, #fff);--saving-bar-background: var(--saving-bar-background-color-light, #fff)}html.light [data-page=landing],html[data-theme=light] [data-page=landing]{--page-bg: var(--landing-page-background-color-light, var(--page-background-color-light));--landing-image-background-color: var(--landing-page-image-background-color-light, transparent);--text-primary: var(--landing-page-text-primary-color-light, var(--text-primary));--text-secondary: var(--landing-page-text-secondary-color-light, var(--text-secondary-light))}html.light [data-page=home],html[data-theme=light] [data-page=home]{--page-bg: var(--home-page-background-color-light, var(--page-background-color-light));--home-loyalty-level-text: var(--home-loyalty-level-text-color-light, var(--text-primary));--home-loyalty-points-text: var(--home-loyalty-points-text-color-light, var(--primary-branded-color));--home-loyalty-program-button-text: var(--home-loyalty-program-button-text-color-light, var(--primary-branded-color));--home-buttons-icon-gradient-primary: var(--home-buttons-icon-gradient-primary-color-light, var(--icon-gradient-primary));--home-buttons-icon-gradient-secondary: var(--home-buttons-icon-gradient-secondary-color-light, var(--icon-gradient-secondary));--home-buttons-container-background: var(--home-buttons-container-background-color-light, rgb(255, 255, 255, .4));--home-button-text: var(--home-button-text-color-light, var(--primary-color));--home-button-background: var(--home-button-background-color-light, #fff);--weekly-banner-shadow: var(--weekly-banner-box-shadow-light, 0 5px 10px #45454576);--weekly-banner-background: var(--weekly-banner-background-color-light, #fff);--weekly-button-clip-text: var(--weekly-button-clip-text-color-light, #fff);--weekly-button-clip-background: var(--weekly-button-clip-background-color-light, var(--primary-color, #f27021));--weekly-button-reject-text: var(--weekly-button-reject-text-color-light, var(--text-primary));--weekly-button-reject-background: var(--weekly-button-reject-background-color-light, var(--card-background, #f27021));--weekly-button-more-text: var(--weekly-button-more-text-color-light, var(--primary-branded-color));--weekly-button-all-text: var(--weekly-button-all-text-color-light, var(--primary-branded-color));--weekly-banner-title: var(--weekly-banner-title-color-light, var(--weekly-banner-text-color-light, var(--primary-color, #fff)));--weekly-banner-subtitle: var(--weekly-banner-subtitle-color-light, var(--weekly-banner-text-color-light, var(--primary-color, #fff)))}html.light [data-page=offers],html[data-theme=light] [data-page=offers]{--page-bg: var(--offers-page-background-color-light, var(--page-background-color-light))}html.light [data-page=coupons],html[data-theme=light] [data-page=coupons]{--page-bg: var(--coupons-page-background-color-light, var(--page-background-color-light))}html.light [data-page=available-coupons],html[data-theme=light] [data-page=available-coupons]{--page-bg: var(--available-coupons-page-background-color-light, var(--page-background-color-light))}html.light [data-page=clipped-coupons],html[data-theme=light] [data-page=clipped-coupons]{--page-bg: var(--clipped-coupons-page-background-color-light, var(--page-background-color-light))}html.light [data-page=more-offers],html[data-theme=light] [data-page=more-offers]{--page-bg: var(--more-offers-page-background-color-light, var(--page-background-color-light))}html.light [data-page=gifts],html[data-theme=light] [data-page=gifts]{--page-bg: var(--gifts-page-background-color-light, var(--page-background-color-light))}html.light [data-page=punches],html[data-theme=light] [data-page=punches]{--page-bg: var(--punches-page-background-color-light, var(--page-background-color-light))}html.light [data-page=continuity],html[data-theme=light] [data-page=continuity]{--page-bg: var(--continuity-page-background-color-light, var(--page-background-color-light))}html.light [data-page=rewards-card],html[data-theme=light] [data-page=rewards-card]{--page-bg: var(--rewards-card-page-background-color-light, var(--page-background-color-light))}html.light [data-page=points-catalog],html[data-theme=light] [data-page=points-catalog]{--page-bg: var(--points-catalog-page-background-color-light, var(--page-background-color-light))}html.light [data-page=profile],html[data-theme=light] [data-page=profile]{--page-bg: var(--profile-page-background-color-light, var(--page-background-color-light))}html.light [data-page=receipts],html[data-theme=light] [data-page=receipts]{--page-bg: var(--receipts-page-background-color-light, var(--page-background-color-light))}html.light [data-page=settings],html[data-theme=light] [data-page=settings]{--page-bg: var(--settings-page-background-color-light, var(--page-background-color-light))}html.light [data-page=merchant-info],html[data-theme=light] [data-page=merchant-info]{--page-bg: var(--merchant-info-page-background-color-light, var(--page-background-color-light))}html.light [data-page=loyalty-program],html[data-theme=light] [data-page=loyalty-program]{--page-bg: var(--loyalty-program-page-background-color-light, var(--page-background-color-light))}html.dark,html[data-theme=dark]{--surface-primary: #0f1419;--surface-secondary: var(--neutral-800);--surface-tertiary: var(--neutral-700);--surface-overlay: rgb(255, 255, 255, .05);--surface-overlay-hover: rgb(255, 255, 255, .08);--surface-overlay-active: rgb(255, 255, 255, .12);--primary-branded-color: var(--p-branded-color);--primary-branded-color-active: var(--p-branded-color-active);--primary-branded-color-bg-active: var(--p-branded-color-bg-active);--primary-color-lightness: var(--p-color-lightness-dark);--primary-background: var(--primary-background-dark, #0f1419);--secondary-background: var(--secondary-background-dark, #1a2332);--primary-background-hover: var(--hover-overlay);--primary-background-active: var(--hover-overlay);--secondary-color-lightness: var(--secondary-color-dark-lightness);--success-color: var(--success-color-dark, #4ade80);--warning-color: var(--warning-color-dark, #fbbf24);--error-color: var(--error-color-dark, #f87171);--info-color: var(--info-color-dark, #60a5fa);--icon-default: var(--icon-default-color-dark, #fff);--icon-gray: var(--icon-gray-color-dark, #fff);--icon-success: var(--icon-success-color-dark, #fff);--icon-warning: var(--icon-warning-color-dark, #fff);--icon-error: var(--icon-error-color-dark, #fff);--icon-info: var(--icon-info-color-dark, #fff);--icon-muted: var(--icon-muted-color-dark, #fff);--icon-hover: var(--icon-hover-color-dark, #fff);--icon-gradient-primary: var(--icon-gradient-primary-color-dark, #fff);--icon-gradient-secondary: var(--icon-gradient-secondary-color-dark, #fff);--icon-primary: var(--icon-primary-color-dark, var(--primary-color, #f27021));--icon-secondary: var(--icon-secondary-color-dark, var(--secondary-color, #d5067a));--btn-save-color: #fff;--state-success: rgb(178 236 104);--gray-color: var(--gray-color-dark, #ffff);--black-color: var(--black-color-dark, #1a1a1a);--text-primary: var(--text-primary-color-dark, #fff);--text-secondary: var(--text-secondary-color-dark, #e2e8f0);--text-muted: var(--text-muted-color-dark, #94a3b8);--text-disabled: var(text-disabled-color-dark, #64748b);--border-background: var(--white-color);--border-color: var(--border-color-dark, #4a5568);--border-subtle-color: var(--border-subtle-color-dark, #334155);--hover-overlay: var(--hover-overlay-dark, rgb(255, 255, 255, .1));--active-overlay: var(--active-overlay-dark, rgb(255, 255, 255, .15));--backdrop-color: var(--backdrop-color-dark, rgb(0, 0, 0, .7));--desktop-tab-background-active: var(--black-color, #1a1a1a);--tab-bar-background-active: var(--secondary-color-lightness);--shadow-sm: var(--shadow-sm-dark, 0 1px 2px 0 rgb(0, 0, 0, .3));--shadow-md: var(--shadow-md-dark, 0 4px 6px -1px rgb(0, 0, 0, .4));--shadow-lg: var(--shadow-lg-dark, 0 20px 40px rgb(0, 0, 0, .5));--page-bg: var(--page-background-color-dark, var(--primary-background));--header-text: var(--header-text-color-dark, var(--text-primary));--header-background-color: var(--header-background-color-dark, var(--primary-background));--header-border-bottom: var(--header-border-bottom-dark, 1px solid var(--border-color));--card-background-hover: rgb(0 0 0 / 54%);--card-background: var(--card-background-color-dark, #3b4a5c);--card-border: 2px solid var(--border-color);--button-background: rgb(118 118 118 / 9000%);--form-field-text: var(--form-field-text-color-dark, var(--text-primary));--form-field-label: var(--form-field-label-color-dark, #e2e8f0);--form-field-label-focus: var(--form-field-label-focus-dark, #fff);--form-field-placeholder: var(--form-field-placeholder-color-dark, #fff);--form-field-underline: var(--form-field-underline-color-dark, #e2e8f0);--modal-background: var(--modal-background-color-dark, #2d3748);--modal-backdrop: var(--modal-backdrop-dark, rgb(0, 0, 0, .7));--scrollbar-thumb: #fff;--scrollbar-track: #fff;--back-to-top-background: var(--primary-color);--offers-background: var(--offers-background-color-dark, transparent);--coupons-background: var(--coupons-background-color-dark, var(--secondary-background-dark, #1a2332));--coupons-filter-background: var(--coupons-filter-background-color-dark, var(--secondary-color-lightness));--loyalty-program-background: var(--secondary-background-dark, var(--secondary-color-lightness, #1a2332));--loyalty-bar-background: var(--loyalty-bar-background-color-dark, var(--secondary-background-dark, #1a2332));--saving-bar-background: var(--saving-bar-background-color-dark, var(--secondary-background-dark, #1a2332));--svg-less-icon: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14px' height='1px' viewBox='0 0 14 1'%3E%3Cg stroke='%23ffffff'%3E%3Cpath stroke='%23ffffff' d='M0 0h14v1H0z'/%3E%3Crect x='.5' y='.5' width='13' fill='none'/%3E%3C/g%3E%3C/svg%3E");--svg-more-icon: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14px' stroke='%23ffffff' height='14px' viewBox='0 0 14 14'%3E%3Cpath d='M0 0h14v1H0z' transform='translate(0 6.5)'/%3E%3Cpath d='M0 0h14v1H0z' transform='rotate(90 3.75 3.75)'/%3E%3C/svg%3E");--mat-menu-hover: rgb(238 238 238 / 20%)}html.dark [data-page=landing],html[data-theme=dark] [data-page=landing]{--page-bg: var(--landing-page-background-color-dark, var(--page-background-color-dark));--landing-image-background-color: var(--landing-page-image-background-color-dark, transparent);--text-primary: var(--landing-page-text-primary-color-dark, var(--text-primary));--text-secondary: var(--landing-page-text-secondary-color-dark, var(--text-secondary-dark))}html.dark [data-page=home],html[data-theme=dark] [data-page=home]{--page-bg: var(--home-page-background-color-dark, var(--page-background-color-dark));--home-loyalty-level-text: var(--home-loyalty-level-text-color-dark, var(--text-primary));--home-loyalty-points-text: var(--home-loyalty-points-text-color-dark, var(--primary-branded-color));--home-loyalty-program-button-text: var(--home-loyalty-program-button-text-color-dark, var(--primary-branded-color));--home-buttons-icon-gradient-primary: var(--home-buttons-icon-gradient-primary-color-dark, var(--icon-gradient-primary, #fff));--home-buttons-icon-gradient-secondary: var(--home-buttons-icon-gradient-secondary-color-dark, var(--icon-gradient-secondary, #fff));--home-buttons-container-background: var(--home-buttons-container-background-color-dark, #3b4a5c);--home-button-text: var(--home-button-text-color-dark, #fff);--home-button-background: var(--home-button-background-color-dark, #1a2332);--weekly-banner-background: var(--weekly-banner-background-color-dark, #3b4a5c);--weekly-banner-shadow: var(--weekly-banner-box-shadow-dark, 0 5px 10px var(--primary-color));--weekly-banner-title: var(--weekly-banner-title-color-dark, var(--weekly-banner-text-color-dark, #fff));--weekly-banner-subtitle: var(--weekly-banner-subtitle-color-dark, var(--weekly-banner-text-color-dark, #fff));--weekly-button-clip-text: var(--weekly-button-clip-text-color-dark, #fff);--weekly-button-clip-background: var(--weekly-button-clip-background-color-dark, var(--primary-color, #f27021));--weekly-button-reject-text: var(--weekly-button-reject-text-color-dark, var(--text-primary));--weekly-button-reject-background: var(--weekly-button-reject-background-color-dark, var(--card-background, #f27021));--weekly-button-more-text: var(--weekly-button-more-text-color-dark, var(--text-primary));--weekly-button-all-text: var(--weekly-button-all-text-color-dark, var(--text-primary))}html.dark [data-page=coupons],html[data-theme=dark] [data-page=coupons]{--page-bg: var(--coupons-page-background-color-dark, var(--page-background-color-dark))}html.dark [data-page=offers],html[data-theme=dark] [data-page=offers]{--page-bg: var(--offers-page-background-color-dark, transparent)}html.dark [data-page=available-coupons],html[data-theme=dark] [data-page=available-coupons]{--page-bg: var(--available-coupons-page-background-color-dark, var(--page-background-color-dark))}html.dark [data-page=clipped-coupons],html[data-theme=dark] [data-page=clipped-coupons]{--page-bg: var(--clipped-coupons-page-background-color-dark, var(--page-background-color-dark))}html.dark [data-page=gifts],html[data-theme=dark] [data-page=gifts]{--page-bg: var(--gifts-page-background-color-dark, var(--page-background-color-dark))}html.dark [data-page=punches],html[data-theme=dark] [data-page=punches]{--page-bg: var(--punches-page-background-color-dark, var(--page-background-color-dark))}html.dark [data-page=more-offers],html[data-theme=dark] [data-page=more-offers]{--page-bg: var(--more-offers-page-background-color-dark, var(--page-background-color-dark))}html.dark [data-page=continuity],html[data-theme=dark] [data-page=continuity]{--page-bg: var(--continuity-page-background-color-dark, var(--page-background-color-dark))}html.dark [data-page=rewards-card],html[data-theme=dark] [data-page=rewards-card]{--page-bg: var(--rewards-card-page-background-color-dark, var(--page-background-color-dark))}html.dark [data-page=points-catalog],html[data-theme=dark] [data-page=points-catalog]{--page-bg: var(--points-catalog-page-background-color-dark, var(--page-background-color-dark))}html.dark [data-page=merchant-info],html[data-theme=dark] [data-page=merchant-info]{--page-bg: var(--merchant-info-page-background-color-dark, var(--page-background-color-dark))}html.dark [data-page=settings],html[data-theme=dark] [data-page=settings]{--page-bg: var(--settings-page-background-color-dark, var(--page-background-color-dark))}html.dark [data-page=profile],html[data-theme=dark] [data-page=profile]{--page-bg: var(--profile-page-background-color-dark, var(--page-background-color-dark))}html.dark [data-page=receipts],html[data-theme=dark] [data-page=receipts]{--page-bg: var(--receipts-page-background-color-color-dark, var(--page-background-color-dark))}html.dark [data-page=loyalty-program],html[data-theme=dark] [data-page=loyalty-program]{--page-bg: var(--loyalty-program-page-background-color-dark, var(--page-background-color-dark))}.desktop{--gradient-primary: linear-gradient(to left, var(--secondary-color), var(--primary-color), var(--secondary-color));--gradient-primary-active: linear-gradient( to left, var(--secondary-color-darken), var(--primary-color-darken), var(--secondary-color-darken) );--scrollbar-thumb: #666e8f}.desktop.dark{--scrollbar-thumb: #fff}.iframe{--scrollbar-thumb: #666e8f}.iframe.dark{--scrollbar-thumb: #fff}:root{--font-family: "Montserrat", sans-serif;--keyboard-offset: 0px;--keyboard-top-offset: 0px;--keyboard-bottom-offset: 0px;--image-filter: none;--card-gift-bg: url("./media/gift-bg@2x-JLKMHYSD.png");--device-pixel-ratio: 1;--safe-area-top: 0px;--safe-area-left: 0px;--safe-area-right: 0px;--safe-area-bottom: 0px;--safe-area-outer-left: 0px;--safe-area-outer-right: 0px}@supports (left: env(safe-area-inset-left)){:root{--safe-area-top: env(safe-area-inset-top, 0);--safe-area-bottom: env(safe-area-inset-bottom, 0);--safe-area-left: env(safe-area-inset-left, 0);--safe-area-right: env(safe-area-inset-right, 0)}}@media (min-resolution: 2dppx){:root{--device-pixel-ratio: 2}}@media (min-resolution: 3dppx){:root{--device-pixel-ratio: 3}}.android{--card-border-radius: 10px}.android .ios-only,.android .if-ios,.android .desktop-only,.android .if-desktop,.android .if-not-android,.android .not-android{display:none!important}.ios{--card-border-radius: 10px}.ios .android-only,.ios .if-android,.ios .desktop-only,.ios .if-desktop,.ios .if-not-ios,.ios .not-ios{display:none!important}@media (max-width: 1024px) and (max-height: 691px) and (orientation: landscape){.ios,.ios body,.ios app-root{height:671px}}@media (max-width: 1024px) and (max-height: 692px) and (orientation: landscape){.ios,.ios body,.ios app-root{height:672px}}.desktop{--keyboard-top-offset: 0;--card-border-radius: 10px}.desktop .full-layout-container{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.desktop .ios-only,.desktop .if-ios,.desktop .android-only,.desktop .if-android,.desktop .mobile-only,.desktop .if-not-desktop,.desktop .not-desktop{display:none!important}.ios,.android{cursor:pointer}.mobile{--root-height: 100%;--root-min-height: 100%;--router-wrapper-height: 100%;--router-wrapper-position: absolute}.desktop{--root-height: 100%;--root-min-height: 100%;--router-wrapper-height: 100%;--router-wrapper-position: relative}.iframe{--root-height: inherit;--root-min-height: inherit;--router-wrapper-height: inherit;--router-wrapper-position: relative}.ios.native{--root-height: 100vh}*,:after,:before{box-sizing:border-box}*{padding:0;margin:0;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}a,button,[role=button],[role=link]{touch-action:manipulation}@media (hover: none) and (pointer: coarse){button,a,[role=button],[role=link],input,select,textarea{touch-action:manipulation}}html,body{position:relative;width:100%;height:var(--root-height);min-height:var(--root-min-height);overflow:hidden;overscroll-behavior:none;font-family:var(--font-family);scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html,body{scroll-behavior:auto}}@supports (-webkit-touch-callout: none){html,body{min-height:-webkit-fill-available}}body{max-width:100%;max-height:100%;padding:0;margin:0;overscroll-behavior:none;font-style:normal;font-feature-settings:"liga" on;font-variant-numeric:tabular-nums;line-height:1.5;color:var(--text-primary);text-align:left;overflow-wrap:break-word;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-user-drag:none;-ms-content-zooming:none}body .userway.userway_p5{bottom:60px!important}html.ios hot-toast-container .hot-toast-bar-base-container{top:var(--safe-area-top)!important}html.iframe body.modal-open{height:100%;min-height:100%}html.iframe .min-height{min-height:700px}html .mobile body.modal-open .page{height:100%;margin-top:0}html .mobile body.modal-open .page-wrapper{overflow:hidden!important}html.ios:not(.native,.iframe){position:fixed}html.ios:not(.native,.iframe) body{position:fixed}html.native body{-webkit-text-size-adjust:none;text-size-adjust:none}.initializing,.initializing:before,.initializing:after{transition:none!important;transition-duration:0ms!important}.mat-theme-loaded-marker{display:none}.router-wrapper{position:relative;width:100vw;height:var(--router-wrapper-height);overflow:hidden;transform-style:preserve-3d;perspective:1200px}.cloned-input{position:absolute;pointer-events:none}:root{--viewport-height: 100%;--full-layout-width: 100%;--full-layout-border-radius: unset;--header-bottom: 0;--header-height: calc(80px + var(--safe-area-top, 0));--header-min-height: calc(80px + var(--safe-area-bottom, 0));--desktop-header-height: 48px;--desktop-header-with-search-height: 60px;--footer-height: calc(65px + var(--safe-area-bottom, 0));--footer-bar-height: calc(85px + var(--safe-area-bottom, 0));--page-padding-bottom: 85px;--nb-height: 60px;--nav-bar-height: calc(60px + var(--safe-area-top, 0));--nav-bar-min-height: calc(60px + var(--safe-area-top, 0));--nav-bar-padding: var(--safe-area-top) var(--safe-area-right) 0 calc(4px + var(--safe-area-left, 0));--save-bar-height: 75px;--categories-height: 44px;--search-bar-height: 60px;--filter-tabs-height: 90px}@media (max-width: 600px){:root{--footer-height: calc(80px + var(--safe-area-bottom, 0))}}@media (max-height: 500px){:root{--save-bar-height: 66px;--header-height: calc(60px + var(--safe-area-top, 0));--header-min-height: calc(60px + var(--safe-area-top, 0));--footer-bar-height: calc(60px + var(--safe-area-bottom, 0))}}:root{--container-padding-top: 0;--container-fvp-height: calc(100% - (var(--safe-area-top, 0) + var(--safe-area-bottom, 0)));--container-fvp-min-height: calc(100% - (var(--safe-area-top, 0) + var(--safe-area-bottom, 0)))}.mobile{--header-bar-height: 86px;--header-background-image: none;--header-bar-large-height: 110px;--header-height: calc(80px + var(--safe-area-top, 0))}@media (max-height: 500px){.mobile{--header-height: calc(60px + var(--safe-area-top, 0))}}.mobile.branded{--header-height: calc(80px + var(--safe-area-top, 0))}.mobile{--nav-bar-height: calc(60px + var(--safe-area-top, 0));--content-with-header: 100%;--content-with-nav-bar: 100%;--page-content-padding-top: 60px}.mobile.native{--container-margin-top: var(--header-height, 0);--container-height: calc(100% - (var(--header-height, 0) + var(--safe-area-bottom, 0)));--container-min-height: calc(100% - (var(--header-height, 0) + var(--safe-area-bottom, 0)));--container-nb-margin-top: var(--nav-bar-height, 0);--container-nb-height: calc(100% - (var(--nav-bar-height, 0) + var(--safe-area-bottom, 0)));--container-nb-min-height: calc(100% - (var(--nav-bar-height, 0) + var(--safe-area-bottom, 0)))}.mobile:not(.native){--container-margin-top: var(--header-height, 0);--container-height: calc(var(--viewport-height) - var(--header-height, 0) - var(--safe-area-bottom, 0));--container-min-height: calc(var(--viewport-height) - var(--header-height, 0) - var(--safe-area-bottom, 0));--container-nb-margin-top: var(--nav-bar-height, 0);--container-nb-height: calc(var(--viewport-height) - var(--nav-bar-height, 0) - var(--safe-area-bottom, 0));--container-nb-min-height: calc(var(--viewport-height) - var(--nav-bar-height, 0) - var(--safe-area-bottom, 0))}.ios{--nav-bar-padding-overflow: -1px}.android{--nav-bar-padding-overflow: 0}.desktop{--nav-bar-height: 60px;--header-border-bottom: unset;--page-content-padding-top: 0;--header-background-image: var(--gradient-primary-135);--page-padding-bottom: 65px}.desktop:not(.iframe){--container-margin-top: var(--header-height, 0);--container-height: calc(var(--viewport-height) - var(--header-height, 0) - var(--footer-height, 0));--container-min-height: calc(var(--viewport-height) - var(--header-height, 0) - var(--footer-height, 0));--content-with-header: 100%;--content-with-nav-bar: 100%}.iframe{--container-height: 100%;--container-padding-top: 0;--container-margin-top: var(--header-min-height);--content-with-header: 100%;--content-with-nav-bar: 100%}.mobile.iframe{--header-height: auto;--header-bottom: inital;--header-background-image: none;--footer-height: 1px;--container-height: 100%;--container-min-height: 700px;--container-padding-top: 0;--container-margin-top: var(--header-min-height);--container-nb-margin-top: 60px;--container-nb-height: 100%;--container-nb-min-height: 700px}.minisite.native{--container-height: calc(100% - (var(--header-height, 0) + var(--safe-area-bottom, 0)));--container-min-height: calc(100% - (var(--header-height, 0) + var(--safe-area-bottom, 0)))}.minisite:not(.native){--container-height: calc(var(--viewport-height) - var(--header-height, 0) - var(--safe-area-bottom, 0));--container-min-height: calc(var(--viewport-height) - var(--header-height, 0) - var(--safe-area-bottom, 0))}.native .footer{box-shadow:none}.app-container{position:relative;z-index:1;display:block;flex:1;width:100%;overflow:hidden;border:none}.app-container.full-viewport{height:100%;min-height:100%;padding-top:0;margin-top:0}.app-container.with-header{height:var(--container-height);min-height:var(--container-min-height);padding-top:var(--container-padding-top);margin-top:var(--container-margin-top)}.app-container.with-nav-bar{height:var(--container-nb-height);min-height:var(--container-nb-min-height);padding-top:var(--container-padding-top);margin-top:var(--container-nb-margin-top)}.app-container.with-tab-bar{--container-height: calc(100% - (var(--header-height, 0) + var(--footer-bar-height, 0))) !important;--container-min-height: calc(100% - (var(--header-height, 0) + var(--footer-bar-height, 0))) !important}.full-layout-container{width:var(--full-layout-width, 100%);height:100%;overflow:hidden;background-color:var(--primary-background);border-radius:var(--full-layout-border-radius, 0)}.full-layout-content{flex-flow:column;width:var(--full-layout-width, 100%);height:100%;padding:0 0 var(--safe-area-bottom) 0;margin:auto;overflow-y:auto;overscroll-behavior:contain}:root{--header-logo-width: 50px;--header-logo-height: 50px}@media (max-height: 500px){:root{--header-logo-width: 40px;--header-logo-height: 40px}}html.light,html[data-theme=light]{--logo-border: 1px solid var(--border-color)}html.dark,html[data-theme=dark]{--logo-border: none}.mobile{--header-logo-shadow: unset;--header-bar-color: var(--text-primary)}.desktop{--header-bar-color: var(--white-color);--header-logo-shadow: 0 5px 7px 0 rgb(0 0 0 / 16%)}@media (max-width: 600px){.desktop .header-container{width:600px;max-width:600px}}header{position:absolute;top:0;left:0;right:0;bottom:var(--header-bottom);z-index:2;display:block;width:100%;height:var(--header-height);min-height:var(--header-min-height);overflow:auto hidden;background-color:var(--primary-background);background-image:var(--header-background-image);border-bottom:var(--header-border-bottom)}.ac-logo{display:flex;flex:0 0 auto;align-items:center;width:var(--header-logo-height);height:var(--header-logo-width);margin:0}.ac-logo>a{position:relative;display:flex;align-items:center;border-radius:7px}.ac-logo>a:before{content:"";position:absolute;inset:-2px;border-radius:7px;background-color:transparent;pointer-events:none}[data-hover-visible] .ac-logo>a:hover:before{background-color:var(--hover-overlay)}[data-focus-visible] .ac-logo>a:focus{outline:2px solid var(--primary-branded-color);outline-offset:2px}.ac-logo>a:active:before{background-color:var(--active-overlay)}.rewards-card-icon,.merchant-logo{position:relative;width:var(--header-logo-height);height:var(--header-logo-width);text-align:right}.rewards-card-icon .mat-icon.is-iframe,.rewards-card-icon img.is-iframe,.merchant-logo .mat-icon.is-iframe,.merchant-logo img.is-iframe{background-color:inherit;border-radius:initial;box-shadow:none}.rewards-card-icon.indicators{cursor:pointer;border-radius:7px}.rewards-card-icon.indicators:before{content:"";position:absolute;inset:0;border-radius:7px;background-color:transparent;pointer-events:none;z-index:1}[data-hover-visible] .rewards-card-icon.indicators:hover:before{background-color:var(--hover-overlay)}[data-focus-visible] .rewards-card-icon.indicators:focus{outline:2px solid var(--primary-branded-color);outline-offset:2px}.rewards-card-icon.indicators:active:before{background-color:var(--active-overlay)}.mobile-header-container.tab-bar-mode .ac-logo .mat-icon,.mobile-header-container.tab-bar-mode .ac-logo img,.mobile-header-container.tab-bar-mode .merchant-logo .mat-icon,.mobile-header-container.tab-bar-mode .merchant-logo img{border:var(--logo-border)}.ac-logo .mat-icon,.ac-logo img,.merchant-logo .mat-icon,.merchant-logo img,.rewards-card-icon .mat-icon,.rewards-card-icon img{width:var(--header-logo-height);min-width:var(--header-logo-height);max-width:var(--header-logo-width);height:var(--header-logo-width);max-height:var(--header-logo-height);padding:0}.ac-logo .mat-icon.has-link,.ac-logo img.has-link,.merchant-logo .mat-icon.has-link,.merchant-logo img.has-link,.rewards-card-icon .mat-icon.has-link,.rewards-card-icon img.has-link{cursor:pointer}.ac-logo .mat-icon,.ac-logo img,.merchant-logo .mat-icon,.merchant-logo img{border-radius:7px;box-shadow:var(--header-logo-shadow)}.ac-logo .mat-icon.has-link,.ac-logo img.has-link,.merchant-logo .mat-icon.has-link,.merchant-logo img.has-link{cursor:pointer}.footer-links{display:flex;flex-flow:wrap;align-items:center;justify-content:center;width:100%;color:var(--text-primary)}.footer-links .copyright{margin-right:30px;font-size:12px;font-weight:500}@media (max-width: 600px){.footer-links .copyright{width:100%;margin-right:0;font-size:11px;text-align:center}}.footer-links .link{padding-right:7px;margin-right:5px;font-size:12px;font-weight:500;color:var(--text-muted);white-space:nowrap;border-right:1px solid #ddd}.footer-links .link:last-child{padding:0;margin:0;border:none}@media (max-width: 600px){.footer-links .link{margin-top:5px!important;font-size:11px}}.footer-links .link:active{color:#0056b3}[data-hover-visible] .footer-links .link:hover,[data-focus-visible] .footer-links .link:focus{color:var(--text-primary);text-decoration:underline;cursor:pointer}[data-focus-visible] .footer-links .link:focus{outline-offset:3px}.ios app-clipped-coupons,.ios app-available-coupons{position:absolute;inset:0;display:block;width:100%;height:100%}@media (max-width: 599px){:root{--page-max-width: 100%;--page-max-width-large: 100%}}@media (min-width: 600px) and (max-width: 640px){:root{--page-max-width: 96%;--page-max-width-large: 96%}}@media (min-width: 641px) and (max-width: 680px){:root{--page-max-width: 635px;--page-max-width-large: 635px}}@media (min-width: 681px) and (max-width: 800px){:root{--page-max-width: 710px;--page-max-width-large: 710px}}@media (min-width: 801px) and (max-width: 991px){:root{--page-max-width: 760px;--page-max-width-large: 760px}}@media (min-width: 992px) and (max-width: 1023px){:root{--page-max-width: 800px;--page-max-width-large: 957px}}@media (min-width: 1023px) and (max-width: 1122px){:root{--page-max-width: 820px;--page-max-width-large: 971px}}@media (min-width: 1123px) and (max-width: 1300px){:root{--page-max-width: 820px;--page-max-width-large: 1040px}}@media (min-width: 1300px){:root{--page-max-width: 820px;--page-max-width-large: 1088px}}.mobile{--page-max-width: 100% !important;--page-max-width-large: 100% !important}.page{position:relative;top:0;left:0;z-index:1;display:block;width:100%;height:100%;overflow:hidden;background-color:var(--page-bg)}.page-content{position:relative;z-index:1;display:block;width:100%;height:100%;overflow:hidden}.page-content.with-save-bar{height:calc(100% - 75px);padding-top:30px}.page-content.no-nav-bar{padding-top:0}.page-content.with-nav-bar{padding-top:60px}.page-content.full-view-port{height:100%}.page-content.with-header{height:var(--content-with-header)}:root{--wrapper-height: 100%;--scrollbar-width: 3px;--wrapper-transform: none;--wrapper-transition: none;--wrapper-overflow-y: auto;--wrapper-overflow-x: hidden;--wrapper-min-height: 100%;--scrollbar-color: transperent;--wrapper-modal-min-height: initial;--page-wrapper-top-offset: 0px;--page-wrapper-bottom-offset: 0px;--wrapper-padding-top: 16px;--wrapper-padding-right: 20px;--wrapper-padding-left: 20px;--wrapper-padding-bottom: var(--page-padding-bottom, 85px)}@media (max-width: 330px){:root{--wrapper-padding-right: 16px;--wrapper-padding-left: 16px}}.iframe{--wrapper-height: inherit;--wrapper-min-height: 700px;--wrapper-overflow-y: hidden;--wrapper-overflow-x: hidden;--wrapper-modal-min-height: inherit}.mobile.iframe{--wrapper-min-height: inherit;--wrapper-modal-min-height: 600px}.desktop{--scrollbar-width: 6px;--scrollbar-color: #ddd;--wrapper-height: 100%}.mobile [data-page=gifts] .wrapper-content,.mobile [data-page=offers] .wrapper-content,.mobile [data-page=punches] .wrapper-content,.mobile [data-page=continuity] .wrapper-content,.mobile [data-page=points-catalog] .wrapper-content{--wrapper-padding-bottom: 120px}[data-page=settings] .wrapper-content{--wrapper-padding-top: 0}[data-page=home]{--wrapper-overflow-x: auto}[data-page=home] .wrapper-content{--wrapper-padding-top: 0px;--wrapper-padding-right: 0px;--wrapper-padding-left: 0px}.desktop [data-page=home] .wrapper-content{--wrapper-padding-bottom: var(--page-padding-bottom, 65px)}[data-page=offers] .wrapper-content{--wrapper-padding-top: 0px;--wrapper-padding-right: 0px;--wrapper-padding-left: 0px}.ios [data-page=available-coupons] .page-wrapper{--page-wrapper-top-offset: calc(var(--search-bar-height) + var(--categories-height))}.desktop [data-page=available-coupons] .page-wrapper{--wrapper-height: calc(100% - var(--desktop-header-with-search-height, 60px) - var(--categories-height, 44px))}.iframe [data-page=available-coupons] .page-wrapper .wrapper-content{--wrapper-padding-top: 30px}.desktop [data-page=available-coupons] app-save-bar~app-categories~.page-wrapper{--wrapper-height: calc( 100% - var(--save-bar-height, 75px) - var(--desktop-header-with-search-height, 60px) - var(--categories-height, 44px) )}.ios [data-page=clipped-coupons] .page-wrapper{--page-wrapper-top-offset: var(--search-bar-height)}.desktop [data-page=clipped-coupons] .page-wrapper{--wrapper-height: calc(100% - var(--desktop-header-with-search-height, 60px))}[data-page=clipped-coupons] .page-wrapper .wrapper-content.vertical-cards{--wrapper-padding-top: 0px}.iframe [data-page=clipped-coupons] .page-wrapper .wrapper-content{--wrapper-padding-top: 30px}.desktop [data-page=clipped-coupons] app-save-bar~app-desktop-title~.page-wrapper,.desktop [data-page=clipped-coupons] app-save-bar~.page-wrapper{--wrapper-height: calc(100% - var(--save-bar-height, 75px) - var(--desktop-header-with-search-height, 60px))}[data-page=merchant-info] .page-wrapper.search-bar{--page-wrapper-top-offset: var(--search-bar-height)}.desktop [data-page=more-offers] .page-wrapper{--wrapper-height: calc(100% - var(--desktop-header-with-search-height, 60px))}.iframe [data-page=more-offers] .page-wrapper .wrapper-content{--wrapper-padding-top: 30px}.desktop [data-page=profile] .page-wrapper{--wrapper-height: calc(100% - var(--desktop-header-with-search-height, 60px))}.page-wrapper{position:relative;top:var(--page-wrapper-top-offset);display:block;width:100%;height:calc(var(--wrapper-height) - var(--page-wrapper-top-offset) - var(--page-wrapper-bottom-offset));max-height:100%;padding:0;overflow:var(--wrapper-overflow-x) var(--wrapper-overflow-y);overscroll-behavior:none;touch-action:manipulation;transform:var(--wrapper-transform);transition:var(--wrapper-transition);scroll-behavior:smooth}.mobile .page-wrapper{min-height:100%}@supports (scrollbar-gutter: stable){.page-wrapper{scrollbar-gutter:stable}}@supports not (scrollbar-gutter: stable){.page-wrapper{overflow:auto scroll}}@media (prefers-reduced-motion: reduce){.page-wrapper{scroll-behavior:auto}}@supports (-webkit-overflow-scrolling: touch){.page-wrapper{-webkit-overflow-scrolling:touch}}.page-wrapper.no-scroll{overflow:hidden}.page-wrapper.is-modal{min-height:var(--wrapper-modal-min-height)}.page-wrapper.is-modal .wrapper-content{--wrapper-padding-bottom: 100px}.page-wrapper.scroll{height:var(--wrapper-height)!important;overflow-y:auto!important;overscroll-behavior:contain}.page-wrapper.max-height .wrapper-content{height:100%}.page-wrapper.no-padding .wrapper-content{--wrapper-padding-top: var(--safe-area-top);--wrapper-padding-bottom: 0px}.page-wrapper.vertical-cards .wrapper-content,.page-wrapper .wrapper-content.vertical-cards,.page-wrapper.padding-none .wrapper-content{--wrapper-padding-top: 0px;--wrapper-padding-right: 0px;--wrapper-padding-left: 0px}.page-wrapper.padding-top .wrapper-content{--wrapper-padding-top: 16px}.page-wrapper.padding-bottom .wrapper-content{--wrapper-padding-bottom: 85px}.page-wrapper::-webkit-scrollbar{width:var(--scrollbar-width);background-color:transparent}.page-wrapper::-webkit-scrollbar-track{background-color:transparent;box-shadow:none!important}.page-wrapper::-webkit-scrollbar-thumb{background-color:var(--scrollbar-color);border-radius:3px}.page-wrapper.on-scrollbar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}.page-wrapper.on-scrollbar .wrapper-content>*{pointer-events:none;-webkit-user-select:none;user-select:none}.page-wrapper.hide-scrollbar::-webkit-scrollbar{display:none}.page-wrapper.lock{overflow:hidden;-webkit-overflow-scrolling:auto}@supports not (scrollbar-gutter: stable){.page-wrapper.lock.component-wrapper:not(.no-scroll){padding-right:var(--scrollbar-width)}}.page-wrapper .wrapper-content{min-height:100%;padding-top:var(--wrapper-padding-top, 0);padding-right:calc(var(--wrapper-padding-right, 16px) + var(--safe-area-right, 0px));padding-bottom:calc(var(--wrapper-padding-bottom, 0px) + var(--safe-area-bottom) + var(--keyboard-offset));padding-left:calc(var(--wrapper-padding-left, 16px) + var(--safe-area-left, 0px))}.iframe{--login-modal-content-max-height: 480px}.desktop{--login-modal-content-max-height: inital}.login-modal{display:flex!important;justify-content:center;width:485px;max-width:485px;margin:80px auto}.login-modal .modal-content{max-height:var(--login-modal-content-max-height);background-color:var(--modal-background);border:2px solid var(--border-color)}.login-modal .modal-content .login-page-inner{display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:480px}.login-modal .modal-content .login-page-inner .page{background-color:transparent!important}.login-modal .modal-content .login-page-inner .login-content{margin:auto}.login-modal .modal-content .login-page-inner .login-content .login-header{text-align:center}.login-modal .modal-content .login-page-inner .login-content .login-header .login-title{margin-top:0}.login-modal .modal-content .login-page-inner .login-content .login-header .sub-title,.login-modal .modal-content .login-page-inner .login-content .login-form{justify-content:center}.login-modal .modal-content .login-page-inner .login-content .login-form .login-form-container{margin:auto}.login-modal .modal-content .login-page-inner .login-content .login-form .login-form-container .login-form-field{display:block;color:var(--primary-color)}.login-modal .modal-content .login-page-inner .login-content .login-form .login-form-container .login-form-field input{height:36px}.login-modal .modal-content .login-page-inner.select-branch,.login-modal .modal-content .login-page-inner.search-merchants{align-items:normal!important}@media (min-height: 600px){.login-modal .modal-content .login-page-inner.select-branch,.login-modal .modal-content .login-page-inner.search-merchants{height:550px!important}}@media (min-height: 750px){.login-modal .modal-content .login-page-inner.select-branch,.login-modal .modal-content .login-page-inner.search-merchants{height:680px!important}}.mobile{--login-container-min-height: 100%;--login-container-page-min-height: 100%}.iframe{--login-container-min-height: 600px;--login-container-page-min-height: 350px}.login-container{position:relative;display:block;width:100%;height:100%;min-height:var(--login-container-min-height);padding-top:var(--safe-area-top);overflow:hidden}.login-container .login-page-inner{display:block;width:100%;height:100%;min-height:var(--login-container-page-min-height)}.login-container .login-page-inner.select-branch,.login-container .login-page-inner.search-merchants{flex-flow:column}.login-container .login-page-inner .login-content .login-header{text-align:left}.login-container .login-page-inner .login-content .login-header .login-sub-title,.login-container .login-page-inner .login-form{justify-content:left}.login-container .login-page-inner .login-form .login-form-container .login-form-field{display:flex;flex:1;color:transparent}.login-container .login-page-inner .login-form .login-form-container .login-form-field input{height:40px}.block{position:relative;top:0;left:0;z-index:10;display:flex;flex:1;align-items:center;width:100%;padding:0 var(--safe-area-right) 0 var(--safe-area-left);margin:0;background-color:var(--primary-background);border-bottom:1px solid #e6e6e6}.empty-list{display:flex;flex-flow:column;align-items:center;justify-content:flex-start;width:100%;height:100%}@media (max-width: 599px){.empty-list.with-padding{padding:30px}}.empty-list .message{max-width:500px;margin:0;font-size:24px;font-weight:600;line-height:1.5;text-align:center}.empty-list .message-sub-title{max-width:500px;padding:20px 16px 0;font-size:18px;font-weight:500;text-align:center}@media (max-width: 599px){.empty-list .message-sub-title{padding:30px 16px 0;font-size:16px}}.empty-list .message-icon{display:block;width:100%;height:300px}.empty-list .message-icon .mat-icon{width:429px;height:300px}@media (min-width: 600px){.empty-list .message-icon .mat-icon{width:100%;height:250px}}@media (min-width: 600px){.empty-list .message-icon{width:100%;height:250px}}.mobile{--headings-font-weight: 400}.desktop{--headings-font-weight: 500}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:8px;font-family:inherit;font-weight:var(--headings-font-weight);line-height:1.2;color:inherit}h1{font-size:26px}h2{font-size:24px}h3{font-size:22px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}dl,ol,ul{margin-top:0}ol,ul{list-style:none}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}a{color:var(--info-color);text-decoration:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;text-decoration-skip:objects}[data-hover-visible] a:hover{color:#0056b3;text-decoration:underline}a:not([href],[tabindex]),a:not([href],[tabindex]):focus,a:not([href],[tabindex]):hover{color:inherit;text-decoration:none}.show{visibility:visible}.hide{visibility:hidden;opacity:0}.hidden{position:absolute;visibility:hidden;text-indent:-9999px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}img{vertical-align:middle;-webkit-user-select:none;user-select:none;filter:var(--image-filter)}.flexible-select_focus-search{border-bottom:1px solid red}.container-list{display:block;width:100%;max-width:var(--page-max-width-large)}.container-list.padding{padding:20px 20px 0}.container-list.vertical-cards{--card-height: var(--vertical-card-height);--card-width: var(--vertical-card-width);--card-margin: var(--vertical-card-margin);display:flex;flex-wrap:wrap;margin:auto}.container-list.vertical-cards.redeem{--card-height: var(--redeem-card-height)}.container-list.product-list{--card-height: 120px;--card-margin: 0 5px 10px 5px}@media (min-width: 600px){.container-list{display:flex;flex-wrap:wrap;margin:auto;transition:.3s;will-change:width}}ul.container-list li,ul.pagination-list li,ul.scrollable-content li{position:relative;display:var(--card-display);width:var(--card-width);height:var(--card-height);padding:0;margin:var(--card-margin)}@media (min-width: 992px){ul.container-list li:last-child,ul.pagination-list li:last-child,ul.scrollable-content li:last-child{margin-right:auto}}.scrollbar-a::-webkit-scrollbar{width:5px}.mobile .scrollbar-a::-webkit-scrollbar{width:2px}.scrollbar-a::-webkit-scrollbar-thumb{background-color:transparent}.scrollbar-b::-webkit-scrollbar{width:5px}.mobile .scrollbar-b::-webkit-scrollbar{width:2px}.scrollbar-b::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}.scrollbar-a::-webkit-scrollbar,.scrollbar-b::-webkit-scrollbar{background-color:transparent}.scrollbar-a::-webkit-scrollbar-track,.scrollbar-b::-webkit-scrollbar-track{background-color:transparent;box-shadow:none}.scrollbar-a::-webkit-scrollbar-thumb,.scrollbar-b::-webkit-scrollbar-thumb{border-radius:3px}:root{--focus-outline-offset: -3px;--focus-box-shadow: 0 0 0 4px rgb(0 56 255 / 22%);--focus-outline: dashed 2px #0038ff}*:focus-visible:not(input,textarea,select,[contenteditable],[role=dialog]){outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);box-shadow:var(--focus-box-shadow)}*:focus:not(:focus-visible){outline:none;outline-offset:0;box-shadow:none}input:focus,textarea:focus,select:focus,[contenteditable]:focus{outline:none;outline-offset:0;box-shadow:none}[data-focus-visible] *:focus:not(input,textarea,select,[contenteditable],[role=dialog]){outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);box-shadow:var(--focus-box-shadow)}[data-focus-visible] input:focus,[data-focus-visible] textarea:focus,[data-focus-visible] select:focus,[data-focus-visible] [contenteditable]:focus{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);box-shadow:var(--focus-box-shadow)}.mobile *:focus:not(:focus-visible),.mobile [data-focus-visible] *:focus,.touch *:focus:not(:focus-visible),.touch [data-focus-visible] *:focus{outline:none;outline-offset:0;box-shadow:none}.mobile input:focus-visible,.mobile textarea:focus-visible,.mobile select:focus-visible,.mobile [contenteditable]:focus-visible,.touch input:focus-visible,.touch textarea:focus-visible,.touch select:focus-visible,.touch [contenteditable]:focus-visible{outline:none;outline-offset:0;box-shadow:none}[data-focus-visible] main:focus{outline:none}.cdk-visually-hidden,.visually-hidden,.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;appearance:none;outline:0;border:0;clip:rect(0 0 0 0)}.skip-link{position:absolute;top:-40px;left:0;z-index:10;padding:8px;color:#fff;background:#000}.skip-link:focus{top:0}/*!
 * Spinner Component Styles
 * ------------------------
 * Provides styles for the spinner component used for loading indicators.
 * Includes:
 * - Ball clip rotate animation (Load Awesome)
 * - Overlay for blocking UI during loading
 * - Loading text and image styles
 * - Responsive adjustments
 *
 * Usage:
 * Apply .spinner-overlay to cover the screen and show spinner.
 * Use .loading-text for loading messages.
 * Use .spinner-image for custom images or logos.
 *
 *
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */.la-ball-clip-rotate{position:relative;display:block;width:32px;height:32px;font-size:0;color:#fff}.la-ball-clip-rotate>div{position:relative;float:none;display:inline-block;width:32px;height:32px;background:transparent;border-width:4px;border-bottom-color:transparent;border-radius:100%;animation:ball-clip-rotate .75s linear infinite}.la-ball-clip-rotate .la-dark{color:#333}.la-ball-clip-rotate .la-sm>div{border-width:2px}.la-ball-clip-rotate .la-2x{width:64px;height:64px}.la-ball-clip-rotate .la-2x>div{width:64px;height:64px;border-width:2px}.la-ball-clip-rotate .la-3x{width:96px;height:96px}.la-ball-clip-rotate .la-3x>div{width:96px;height:96px;border-width:6px}.spinner-overlay{position:fixed;top:0;left:0;z-index:999;width:100%;height:100%}.spinner-overlay.half{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background-color:transparent!important}.spinner-overlay.half>div:not(.loading-text,.sr-only),.spinner-overlay.half>.donut-spinner{position:static;transform:none}.spinner-overlay.half .loading-text{position:static;margin-top:16px;transform:none}.spinner-overlay>.donut-spinner{position:absolute;top:calc(50% - 16px);left:calc(50% - 16px);margin:0}@media (min-width: 600px){.spinner-overlay>.donut-spinner{top:calc(50% - 32px);left:calc(50% - 32px)}}.spinner-overlay>div:not(.loading-text,.sr-only,.donut-spinner){position:absolute;top:calc(50% - 66px);left:calc(50% - 16px);margin:0}.spinner-overlay>div:not(.loading-text,.sr-only,.donut-spinner).no-animation{top:calc(50% - 16px);left:calc(50% - 16px)}@media (min-width: 600px){.spinner-overlay>div:not(.loading-text,.sr-only,.donut-spinner){top:calc(50% - 82px);left:calc(50% - 32px)}.spinner-overlay>div:not(.loading-text,.sr-only,.donut-spinner).no-animation{top:calc(50% - 32px);left:calc(50% - 32px)}}.loading-text{position:absolute;top:calc(50% + 50px);left:50%;z-index:999999999!important;font-size:20px;font-weight:500;transform:translate(-50%,-50%)}@media (max-width: 420px){.loading-text{font-size:16px}}.loading-text.increase{font-size:30px!important;color:var(--gray-color)!important}.loading-text.image{top:calc(50% + 60px);left:50%}.spinner-image{left:calc(50% - 48px)!important;width:96px;height:96px}.spinner-image .spinner-logo{width:100px;height:100px;border:1px solid #ddd;border-radius:10px;animation-name:pulse;animation-duration:1.5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both}.spinner-image .spinner-logo.no-animation{width:200px;height:200px;animation:none}:root{--offline-justify: center}.iframe{--offline-justify: inital}.offline{position:fixed;top:calc(10px + var(--safe-area-top, 0px));z-index:999999;width:350px;height:65px;margin-left:calc(50% - 175px);overflow:hidden;color:var(--text-primary);background-color:var(--page-bg);border-radius:4px;box-shadow:0 3px 10px #0000001a,0 3px 3px #0000000d}.offline .offline-container{display:flex;align-items:center;justify-content:var(--offline-justify);width:100%;height:100%;padding:0 20px}.offline .offline-container .offline-text{font-size:14px;font-weight:500;text-align:center}.accordion-submenu.month{max-width:var(--page-max-width);margin:auto}.accordion-submenu li{display:flex;align-items:center;justify-content:space-between;width:100%;height:50px;padding:0 20px;margin-bottom:10px;overflow:hidden;font-size:14px;font-weight:500;line-height:1.29;color:var(--text-primary);cursor:pointer;background-color:var(--card-background);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 2px 2px #4545450d}.accordion-submenu li:last-child{margin-bottom:0;border-bottom:none}.accordion-submenu li:active{background-color:var(--card-background-hover);transform:translateY(1px);transition:transform .2s}[data-focus-visible] .accordion-submenu li:focus,[data-hover-visible] .accordion-submenu li:hover{background-color:var(--card-background-hover)}.accordion-submenu li .visits{flex:1;text-align:right}.accordion-submenu li .date{width:30%;white-space:nowrap}.accordion-submenu li .points-number,.accordion-submenu li .gift-number{margin-left:5px;font-size:14px;color:var(--primary-branded-color)}.accordion-submenu li .points,.accordion-submenu li .gift{display:flex;align-items:center;justify-content:left;width:20%;margin-left:25px;white-space:nowrap}.accordion-submenu li .points svg,.accordion-submenu li .gift svg{stroke:var(--icon-gradient-primary)}.accordion-submenu li .points .mat-icon,.accordion-submenu li .gift .mat-icon{width:18px;height:18px}.accordion-submenu li .points .mat-icon svg,.accordion-submenu li .gift .mat-icon svg{stroke:var(--icon-gradient-primary)}.accordion-submenu li .gift .mat-icon svg{fill:none;stroke:var(--icon-gradient-primary);stroke-width:26px}.accordion-submenu li .price{width:30%;text-align:right;white-space:nowrap}.button-profile,.button-link,.button-login,.button-primary,.button-store-card,.promotion-card-horizontal .promotion-card-clip-button,.promotion-card-redeem-button,.promotion-card-vertical .promotion-card-clip-button,.promotion-card-vertical-double .promotion-card-clip-button,.done-button,.back-button,.loyalty-card-button,.modal-btn,.button-edit,.button-save,.button-close,.nav-bar-back-button,.button-pill,.close-button,.promotion-card-info-button,.button-raised{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-width:64px;height:var(--button-height);padding:0 16px;margin:0;overflow:hidden;text-overflow:ellipsis;font-family:inherit;font-size:16px;font-weight:500;line-height:1;vertical-align:middle;text-align:center;white-space:nowrap;text-decoration:none;appearance:none;cursor:pointer;outline:none;background:transparent none;border:none;border-radius:10px}.button-profile::-moz-focus-inner,.button-link::-moz-focus-inner,.button-login::-moz-focus-inner,.button-primary::-moz-focus-inner,.button-store-card::-moz-focus-inner,.promotion-card-horizontal .promotion-card-clip-button::-moz-focus-inner,.promotion-card-redeem-button::-moz-focus-inner,.promotion-card-vertical .promotion-card-clip-button::-moz-focus-inner,.promotion-card-vertical-double .promotion-card-clip-button::-moz-focus-inner,.done-button::-moz-focus-inner,.back-button::-moz-focus-inner,.loyalty-card-button::-moz-focus-inner,.modal-btn::-moz-focus-inner,.button-edit::-moz-focus-inner,.button-save::-moz-focus-inner,.button-close::-moz-focus-inner,.nav-bar-back-button::-moz-focus-inner,.button-pill::-moz-focus-inner,.close-button::-moz-focus-inner,.promotion-card-info-button::-moz-focus-inner,.button-raised::-moz-focus-inner{border:none}.button-profile .btn-wrapper,.button-link .btn-wrapper,.button-login .btn-wrapper,.button-primary .btn-wrapper,.button-store-card .btn-wrapper,.promotion-card-horizontal .promotion-card-clip-button .btn-wrapper,.promotion-card-redeem-button .btn-wrapper,.promotion-card-vertical .promotion-card-clip-button .btn-wrapper,.promotion-card-vertical-double .promotion-card-clip-button .btn-wrapper,.done-button .btn-wrapper,.back-button .btn-wrapper,.loyalty-card-button .btn-wrapper,.modal-btn .btn-wrapper,.button-edit .btn-wrapper,.button-save .btn-wrapper,.button-close .btn-wrapper,.nav-bar-back-button .btn-wrapper,.button-pill .btn-wrapper,.close-button .btn-wrapper,.promotion-card-info-button .btn-wrapper,.button-raised .btn-wrapper{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button-edit:after,.button-save:after,.button-close:after,.nav-bar-back-button:after,.button-pill:after,.close-button:after,.promotion-card-info-button:after,.button-raised:after{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:"";border-radius:50%;opacity:0;transform:scale(0);transition:opacity .2s ease,transform .2s ease}[data-hover-visible] .button-edit:hover,[data-hover-visible] .button-save:hover,[data-hover-visible] .button-close:hover,[data-hover-visible] .nav-bar-back-button:hover,[data-hover-visible] .button-pill:hover,[data-hover-visible] .close-button:hover,[data-hover-visible] .promotion-card-info-button:hover,[data-hover-visible] .button-raised:hover,.button-edit:active,.button-save:active,.button-close:active,.nav-bar-back-button:active,.button-pill:active,.close-button:active,.promotion-card-info-button:active,.button-raised:active{background-color:var(--primary-background-hover);transition:background 0s,transform .2s}[data-hover-visible] .button-edit:hover:after,[data-hover-visible] .button-save:hover:after,[data-hover-visible] .button-close:hover:after,[data-hover-visible] .nav-bar-back-button:hover:after,[data-hover-visible] .button-pill:hover:after,[data-hover-visible] .close-button:hover:after,[data-hover-visible] .promotion-card-info-button:hover:after,[data-hover-visible] .button-raised:hover:after,.button-edit:active:after,.button-save:active:after,.button-close:active:after,.nav-bar-back-button:active:after,.button-pill:active:after,.close-button:active:after,.promotion-card-info-button:active:after,.button-raised:active:after{opacity:1;transform:scale(1)}.close-button,.promotion-card-info-button{height:100%;padding:0;border-radius:50%}.promotion-card-info-button{z-index:20;min-width:50px}.promotion-card-info-button .card-info-icon{width:20px;height:20px}.promotion-card-info-button .card-close-icon svg{fill:var(--icon-gray)}.modal-btn{width:100px;box-shadow:0 2px 4px #0000004d}.modal-btn.mid{width:85px}@media (min-width: 700px){.modal-btn.mid{width:90px}}.modal-btn.small{width:63px}@media (max-width: 700px){.modal-btn.small{width:80px}}.modal-btn.primary,.modal-btn.default{color:var(--white-color);background-image:var(--gradient-primary-90)}.modal-btn.primary:active,.modal-btn.default:active{transform:translate3d(0,1px,0)}.modal-btn.primary:active,[data-hover-visible] .modal-btn.primary:hover,[data-focus-visible] .modal-btn.primary:focus,.modal-btn.default:active,[data-hover-visible] .modal-btn.default:hover,[data-focus-visible] .modal-btn.default:focus{background-image:var(--gradient-primary-active);transition:all .2s ease}.modal-btn.secondary,.modal-btn.cancel{color:var(--text-primary);background-color:var(--button-background);box-shadow:none}.modal-btn.secondary:active,.modal-btn.cancel:active{background-color:var(--primary-background-hover)}.modal-btn.secondary:active,[data-hover-visible] .modal-btn.secondary:hover,[data-focus-visible] .modal-btn.secondary:focus,.modal-btn.cancel:active,[data-hover-visible] .modal-btn.cancel:hover,[data-focus-visible] .modal-btn.cancel:focus{box-shadow:0 2px 4px #0000004d;transition:all .2s ease}[data-hover-visible] .modal-btn.secondary:hover,[data-focus-visible] .modal-btn.secondary:focus,[data-hover-visible] .modal-btn.cancel:hover,[data-focus-visible] .modal-btn.cancel:focus{opacity:.8}.loyalty-card-button{width:140px;height:36px;font-size:14px;font-weight:600;border-radius:7px}.loyalty-card-button.leave{background-color:var(--error-color)}.loyalty-card-button.leave:active,[data-hover-visible] .loyalty-card-button.leave:hover,[data-focus-visible] .loyalty-card-button.leave:focus{opacity:.8}.loyalty-card-button.joined{background-image:var(--gradient-primary-180)}.loyalty-card-button.joined:active{background-image:var(--gradient-primary-active);transform:translate3d(0,1px,0);transition:background 0s,transform .2s}[data-hover-visible] .loyalty-card-button.joined:hover,[data-focus-visible] .loyalty-card-button.joined:focus{background-image:var(--gradient-primary-active)}.loyalty-card-button .loyalty-card-button-text{color:var(--white-color)}.close-button{position:absolute;top:6px;right:calc(8px + var(--safe-area-right));z-index:10;width:45px;min-width:45px;height:45px}.close-button.top-padding{margin-top:var(--safe-area-top)}.close-button .mat-icon{z-index:1;width:100%;height:100%;padding:10px}.back-button{position:absolute;top:0;left:0;z-index:100;width:100px;height:60px;padding:0 var(--safe-area-right) 0 var(--safe-area-left);font-size:14px;color:var(--text-primary)}.back-button:active,[data-hover-visible] .back-button:hover{background-color:var(--primary-background-hover);transition:background 0s,transform .2s}.back-button.top-padding{margin-top:var(--safe-area-top)}.back-button .mat-icon{margin-right:5px}.back-button .mat-icon svg{fill:var(--icon-default)}.nav-bar-back-button{justify-content:left;width:48px;min-width:48px;height:48px;padding:0;color:var(--text-primary);border-radius:30px}.nav-bar-back-button .btn-wrapper{display:flex;align-items:center}.nav-bar-back-button .btn-wrapper .mat-icon{width:48px;height:48px}.nav-bar-back-button .btn-wrapper .mat-icon svg{fill:var(--text-primary)}.promotion-card-redeem-button,.promotion-card-vertical .promotion-card-clip-button,.promotion-card-vertical-double .promotion-card-clip-button,.done-button{z-index:1;color:var(--white-color);background-image:var(--gradient-primary);background-size:var(--button-primary-background-size);transition:var(--button-primary-transition)}.promotion-card-redeem-button .mat-icon,.promotion-card-vertical .promotion-card-clip-button .mat-icon,.promotion-card-vertical-double .promotion-card-clip-button .mat-icon,.done-button .mat-icon{margin-right:5px}.promotion-card-redeem-button:active,.promotion-card-vertical .promotion-card-clip-button:active,.promotion-card-vertical-double .promotion-card-clip-button:active,.done-button:active{background-image:var(--gradient-primary-active);transition:.25s}[data-hover-visible] .promotion-card-redeem-button:hover,[data-hover-visible] .promotion-card-vertical .promotion-card-clip-button:hover,[data-hover-visible] .promotion-card-vertical-double .promotion-card-clip-button:hover,[data-hover-visible] .done-button:hover{background-position:right}.promotion-card-redeem-button:after,.promotion-card-vertical .promotion-card-clip-button:after,.promotion-card-vertical-double .promotion-card-clip-button:after,.done-button:after{position:absolute;top:3px;right:0;z-index:-1;width:100%;height:100%;content:"";background:inherit;opacity:.7;filter:blur(.4rem)}.promotion-card-horizontal .promotion-card-clip-button{position:absolute;right:var(--cb-horizontal-right);bottom:var(--cb-horizontal-bottom);z-index:55;flex-flow:column;width:65px;height:65px;padding:var(--promotion-card-clip-btn-padding);font-size:var(--promotion-card-clip-btn-font-size);font-weight:700;color:var(--white-color);text-transform:uppercase;background-image:var(--gradient-primary-180);border-radius:79px 0 10px;transform:translateZ(0)}@media (min-width: 600px){.promotion-card-horizontal .promotion-card-clip-button{background-image:var(--gradient-primary);background-size:200%;transition:.6s}[data-hover-visible] .promotion-card-horizontal .promotion-card-clip-button:hover{background-position:right}}.promotion-card-horizontal .promotion-card-clip-button:active{background-image:var(--gradient-primary-180-active);transition:background 0s,transform .2s}.promotion-card-horizontal .promotion-card-clip-button .mat-icon{width:30px;height:30px}.promotion-card-horizontal .promotion-card-clip-button span{display:block;text-align:center}.promotion-card-horizontal .promotion-card-clip-button img{display:block;margin-right:auto;margin-bottom:3px;margin-left:auto}.button-store-card{font-size:14px;font-weight:600;background-image:var(--gradient-primary);background-size:var(--store-card-btn-bg-size);border-radius:8px;transition:var(--store-card-btn-transition)}.button-store-card:active{background-image:var(--gradient-primary-active);transform:translate3d(0,1px,0);transition:background 0s,transform .2s}[data-hover-visible] .button-store-card:hover,[data-focus-visible] .button-store-card:focus{background-position:right}.button-store-card .button-store-card-text{color:var(--white-color)}.button-edit,.button-save,.button-close{z-index:1;width:60px}.button-edit.is-ipad,.button-save.is-ipad,.button-close.is-ipad{width:90px}@media (max-width: 321px){.button-edit,.button-save,.button-close{width:56px}}.button-login,.button-primary{max-width:var(--button-primary-max-width);margin:var(--button-primary-margin);color:var(--button-primary-color);background-image:var(--button-primary-background-image);background-size:var(--button-primary-background-size);box-shadow:var(--button-primary-box-shadow);transition:var(--button-primary-transition)}[data-hover-visible] .button-login:hover,[data-hover-visible] .button-primary:hover,[data-focus-visible] .button-login:focus,[data-focus-visible] .button-primary:focus{background-position:var(--button-primary-background-position)}.button-login:active,.button-primary:active{background-image:var(--button-primary-background-image-active);transform:var(--button-primary-transform)}.with-padding.button-login,.with-padding.button-primary{max-width:var(--button-primary-with-padding)}.button-link{display:var(--button-link-display);max-width:var(--button-link-max-width);height:var(--button-link-height);margin:var(--button-link-margin);line-height:25px;color:var(--button-link-color);white-space:var(--button-link-white-space);box-shadow:var(--button-link-box-shadow);transition:var(--button-link-transition)}.button-link:active{color:var(--button-link-color-active)}.button-link:active,[data-hover-visible] .button-link:hover,[data-focus-visible] .button-link:focus{background-color:var(--primary-background-hover);transform:var(--button-link-transform)}.button-link.disabled,.button-link[disabled]{pointer-events:none;opacity:.5}.button-link .btn-wrapper{white-space:var(--button-link-white-space);border-bottom:var(--button-link-border-bottom)}.button-login{width:var(--button-login-width)}.button-login.disabled{opacity:.5}.button-login.half{width:45%;margin-top:8px;margin-bottom:8px}@media (max-width: 500px){.button-login.half{font-size:14px}}.button-login.default{color:var(--white-color);box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.button-login.default.waiting{color:transparent}.button-login.default.waiting:after{position:absolute;top:50%;left:50%;display:block;width:26px;height:26px;padding:0;margin:-13px 0 0 -13px;content:"";border:3px solid;border-color:white rgba(255,255,255,.4) rgba(255,255,255,.4)!important;border-radius:13px;opacity:1!important;filter:none;transform:translate(-50%);animation:spin 1.5s cubic-bezier(.25,.47,.71,.3) infinite}.button-login.outlined{margin-top:16px;color:var(--primary-branded-color);background-image:none;border:none;box-shadow:none}.button-login.outlined:before,.button-login.outlined:after{background-color:transparent;filter:none}.button-login.outlined:active,[data-hover-visible] .button-login.outlined:hover,[data-focus-visible] .button-login.outlined:focus{color:var(--white-color);background-color:var(--primary-color)}.button-profile{width:45%;margin:15px auto;box-shadow:0 2px 4px #0000004d;transition:.6s}.button-profile.default{color:var(--white-color);background-image:var(--gradient-primary);background-size:200%}.button-profile.default:active{transform:translate3d(0,1px,0)}[data-hover-visible] .button-profile.default:hover{background-position:right}.button-profile.cancel{color:var(--black-color);background-color:#dcdcdc;border:none;box-shadow:none}.button-profile.cancel:active{background-color:#cbd5e0}[data-focus-visible] .button-profile.cancel:focus,[data-hover-visible] .button-profile.cancel:hover{color:var(--primary-color-darken);border:1px solid var(--primary-color);border-radius:10px;box-shadow:0 2px 4px #0000004d}.button-submit{visibility:hidden;width:1px;height:1px;padding:0;margin:0}.button-submit.minisite{display:block}.view-all-button{position:relative;padding:8px 12px;font-size:16px;font-weight:500;color:var(--weekly-button-all-text);white-space:nowrap;text-decoration:none;appearance:none;cursor:pointer;outline:none;background-color:transparent;border:none;border-radius:8px;transition:all .2s ease}.view-all-button:before{position:absolute;inset:0;pointer-events:none;content:"";background-color:transparent;border-radius:8px;transition:background-color .2s ease}[data-hover-visible] .view-all-button:hover{background-color:var(--hover-overlay, rgba(0, 0, 0, .05))}[data-hover-visible] .view-all-button:hover:before{background-color:var(--hover-overlay, rgba(0, 0, 0, .05))}[data-focus-visible] .view-all-button:focus{outline:2px solid var(--primary-branded-color);outline-offset:2px}.view-all-button:active{transform:scale(.96)}.view-all-button:active:before{background-color:var(--active-overlay, rgba(0, 0, 0, .1))}.backdrop{position:fixed;inset:0;z-index:99999998;pointer-events:auto;background-color:var(--black-color);opacity:.7;transform:translateZ(0);transition:background-color .6s;will-change:transition}html.light,html[data-theme=light]{--disclaimer-text: #34394f;--disclaimer-logo-border: 1px solid #dfe2e5}html.dark,html[data-theme=dark]{--disclaimer-text: #fff;--disclaimer-logo-border: 1px solid #34394f}.mobile{--disclaimer-flex: 1;--login-disclaimer-logo: none;--login-disclaimer-align: center;--login-disclaimer-hover-color: #34394f;--login-disclaimer-padding: 12px 0 0 0}@media (min-height: 600px){.mobile{--login-disclaimer-padding: 40px 0}}.desktop{--disclaimer-flex: none;--login-disclaimer-align: left;--login-disclaimer-logo: block;--login-disclaimer-hover-color: #007bff;--login-disclaimer-padding: 40px 0 0 0}.minisite{--login-disclaimer-padding: 25px 0 0 0}.dark{--login-disclaimer-hover-color: #afffff !important}.disclaimer{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--login-disclaimer-padding);font-size:13px}.disclaimer .mat-icon{display:var(--login-disclaimer-logo);width:40px;height:40px;margin-right:8px;border:var(--disclaimer-logo-border);border-radius:7px}.disclaimer .info{flex:var(--disclaimer-flex);padding:0;margin:0;font-weight:500;vertical-align:baseline;color:var(--disclaimer-text);border:0}.disclaimer .info a{font-weight:600;color:var(--text-muted);text-align:var(--login-disclaimer-align);white-space:nowrap;text-decoration:underline;cursor:pointer;outline-offset:3px}.disclaimer .info a:active,[data-hover-visible] .disclaimer .info a:hover{color:var(--login-disclaimer-hover-color)}.modal-backdrop{position:absolute;inset:0;z-index:1040;width:100vw;height:100vh;opacity:0;transition:opacity .4s cubic-bezier(.25,.8,.25,1);will-change:opacity;-webkit-tap-highlight-color:transparent}.modal-backdrop.show{opacity:1}.modal{top:0;width:100%;height:100%;z-index:1050;display:none;position:fixed;overflow:hidden;bottom:var(--modal-bottom);left:var(--safe-area-left);right:var(--safe-area-right);outline:0;will-change:display}.modal.show{background:var(--modal-backdrop)}.modal-open .modal{overflow:hidden}.modal-content{position:relative;top:var(--safe-area-top);display:block;flex-direction:column;width:100%;height:100%;overflow-y:hidden;pointer-events:auto;outline:none;background-clip:padding-box;border-radius:var(--card-border-radius)}.modal-header{display:flex;align-items:flex-start;justify-content:center;margin:0 0 20px}.modal-header .close{padding:16px;margin:-16px -16px -16px auto}.modal-title{margin-bottom:0;line-height:1.5}.dialog-header-bar{position:absolute;justify-content:left;height:65px}.dialog-header-bar .close-button{top:10px!important}.dialog-header-bar .modal-title{padding-left:25px;font-size:18px;font-weight:600;color:var(--text-primary)}.modal-body{position:relative;flex:1 1 auto}.modal-footer{box-sizing:content-box;display:flex;flex-wrap:wrap;align-items:center;min-height:52px;padding:8px 0;margin-bottom:-10px}.modal-footer>:not(:first-child){margin-left:4px}.modal-footer>:not(:last-child){margin-right:4px}.modal-dialog-centered{display:flex;align-items:center;justify-content:center;min-height:calc(100% - 16px)}.modal-dialog{position:relative;width:auto;pointer-events:none}@media (max-height: 500px){.modal-dialog{margin:3px}}.modal-dialog.is-iframe{display:none;align-items:initial;justify-content:center;transform:none;will-change:transition}.modal-dialog.full-screen{top:var(--modal-full-screen-top);display:flex;align-items:center;justify-content:center;max-width:var(--modal-full-max-width);height:var(--modal-full-screen-height);min-height:var(--modal-full-screen-min-height);margin:var(--modal-full-screen-margin);background-color:transparent;border-radius:var(--modal-full-screen-border-radius)}.modal-dialog.full-screen .modal-header{justify-content:left;padding:30px 20px 0 27px;margin-bottom:20px}.modal-dialog.full-screen .modal-header .modal-title{font-size:16px;font-weight:600}.modal-dialog.full-screen .modal-content{padding-bottom:var(--safe-area-bottom);border-radius:var(--modal-full-screen-border-radius)}.modal-dialog.full-screen .modal-content .close-button{top:19px;right:calc(10px + var(--safe-area-right))}.modal-dialog.full-screen .modal-content .iframe-modal-header .close-button{top:0!important}.modal-dialog.full-screen .modal-content .modal-body{padding:0}.modal-dialog.classic{display:var(--modal-display);align-items:var(--modal-align-items);justify-content:center;max-width:90vw;min-height:var(--modal-min-height);max-height:100%;margin:auto;transform:var(--modal-transform);transition:var(--modal-transition);will-change:var(--modal-will-change)}@media (min-width: 600px){.modal-dialog.classic{max-width:350px}}@media (max-height: 380px){.modal-dialog.classic{max-height:342px}}@media (min-height: 381px) and (max-height: 400px){.modal-dialog.classic{max-height:380px}}@media (min-height: 401px) and (max-height: 450px){.modal-dialog.classic{max-height:430px}}@media (min-height: 451px) and (max-height: 600px){.modal-dialog.classic{max-height:450px}}@media (min-height: 601px) and (max-height: 715px){.modal-dialog.classic{max-height:530px}}@media (min-height: 716px){.modal-dialog.classic{max-height:700px}}.modal-dialog.classic .modal-content{box-sizing:border-box;display:block;width:100%;height:100%;min-height:inherit;max-height:inherit;padding:24px;overflow:auto;outline:0;background-color:var(--modal-background);border:none;border-radius:4px;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.modal-dialog.classic .modal-content .modal-title{margin-bottom:0;font-size:17px;font-weight:600}.modal-dialog.classic .modal-content .modal-message{font-size:16px;font-weight:500;color:var(--text-primary)}.modal-dialog.classic .modal-content .modal-body{padding:0 24px;margin:0 -24px;text-align:center}.modal-dialog.classic .modal-content .modal-body .modal-title{font-size:24px}.modal-dialog.classic .modal-content .modal-footer{justify-content:space-evenly}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.mobile{--login-title-font-size: 16px}.desktop{--login-title-font-size: 20px}@media (min-width: 600px) and (orientation: landscape){.login-content.back{margin-top:60px}}.login-content .login-header{width:100%}.login-content .login-header .login-title{margin-top:16px;margin-bottom:16px;font-size:24px;font-weight:600;line-height:1.21;color:var(--text-primary)}[data-focus-visible] .login-content .login-header .login-title:focus{outline:none}.login-content .login-header .login-sub-title{display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;line-height:1.25;color:var(--text-primary)}.login-content .login-header .login-sub-title.margin-bottom{margin-bottom:43px}.login-form{display:block;height:36px;margin:40px 0}.login-form .login-form-container{position:relative;display:flex;height:36px;background-color:transparent;border:none}.login-form .login-form-container .form-icon{position:relative;display:flex;align-items:center;justify-content:center}.login-form .login-form-container .form-icon.flag{height:100%}.login-form .login-form-container .login-form-field{position:relative;align-items:center;height:auto;padding:0;border-bottom:1px solid var(--text-primary);opacity:1}.login-form .login-form-container .login-form-field input{display:block;width:100%;font-family:inherit;font-size:16px;font-weight:500;line-height:1.19;color:var(--text-primary);text-align:center;cursor:pointer;caret-color:var(--text-primary);background:transparent none;border:none;box-shadow:none}.login-form .login-form-container .login-form-field input.hide-caret{caret-color:transparent!important}.login-form .login-form-container .login-form-field input::placeholder{color:var(--gray-color)}.login-form .login-form-container .login-form-field input:webkit-contacts-auto-fill-button,.login-form .login-form-container .login-form-field input:webkit-caps-look-indicator,.login-form .login-form-container .login-form-field input:webkit-credentials-auto-fill-button{visibility:hidden}.login-form .login-form-container .login-form-field input:-webkit-autofill,[data-hover-visible] .login-form .login-form-container .login-form-field input:-webkit-autofill:hover,[data-focus-visible] .login-form .login-form-container .login-form-field input:-webkit-autofill:focus,.login-form .login-form-container .login-form-field input:-webkit-autofill:active{transition:all 5000s ease-in-out 0s;transition-property:background-color,color}.login-form.has-error .login-form-container .login-form-field,.login-form.has-error .login-form-container .form-prefix{border-bottom:1px solid var(--error-color)}.login-form.has-error .hint{display:flex;justify-content:center;width:100%;padding-left:90px;margin-top:3px;font-size:14px;font-weight:500;color:var(--error-color);text-align:center}[data-focus-visible] .login-form.has-error .hint:focus{outline:none!important}.login-bar{display:flex;align-items:center;justify-content:center;max-width:var(--page-max-width);height:58px;padding:8px;margin:auto;font-size:14px;font-weight:500;background-color:var(--primary-background);border-bottom:1px solid var(--border-color)}.login-bar .login-bar-title{width:100%;font-size:var(--login-title-font-size);white-space:nowrap}.login-bar .login-bar-title.has-back-button{width:calc(100% - 80px)}.login-bar back-button,.login-bar .back-button{width:80px}.mat-icon.login-card-image,.mat-icon.login-mobile-image{display:flex;align-items:center;justify-content:center;width:100%}.mat-icon.login-card-image .mat-icon,.mat-icon.login-mobile-image .mat-icon{width:100%;height:100%}@media (min-width: 600px) and (orientation: landscape){.mat-icon.login-card-image,.mat-icon.login-mobile-image{display:none}}.mat-icon.login-mobile-image{height:137px}.mat-icon.login-card-image{height:130px}.receipt-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:12px;padding-bottom:12px;font-size:14px;font-weight:500;color:var(--text-primary);border-bottom:1px solid var(--border-subtle-color)}.receipt-item.last{border-bottom:unset}.receipt-item .amount{color:var(--text-muted)}.receipt-item .name{display:flex;flex:1;align-items:center;padding-right:5px;padding-left:7px}.receipt-item .name .mat-icon{width:18px;height:18px;margin-left:5px}.receipt-item .price{font-weight:600}.receipt-item.offers,.receipt-item.gift{height:40px;padding:0 15px;font-weight:600}.receipt-item.offers .name,.receipt-item.gift .name{text-transform:uppercase}.receipt-item .mat-icon{width:20px;height:20px}.receipt-list{padding:0 15px;border-bottom:2px solid var(--border-color)}.receipt-list.tenders{max-width:var(--page-max-width);margin:auto}:root{--store-card-width: 100%;--store-card-height: 160px;--store-card-display: block;--store-card-margin: 0 0 20px;--store-card-border-radius: 10px}.mobile{--store-card-transition: none;--store-card-btn-bg-size: 100%;--store-card-btn-transition: none}.desktop{--store-card-btn-bg-size: 200%;--store-card-btn-transition: .6s;--store-card-transition: all .2s ease-in-out}.merchants-list{max-width:var(--page-max-width);margin:auto}.merchants-list li{position:relative;display:var(--store-card-display);width:var(--store-card-width);height:var(--store-card-height);padding:0;margin:var(--store-card-margin)}.merchants-list.merchants{padding-bottom:80px}.merchants-list.locations{padding-bottom:50px}.merchants-list.branches li,.merchants-list.branches li .store-content{height:140px}.merchants-list.branches li .store-content .store-details-block{height:60px}[data-focus-visible] .merchants-list:focus-within{box-shadow:0 0 0 .4px}.mat-icon.fill-none svg{fill:none!important}.mat-icon.stroke-none svg{stroke:none!important}.loyalty-card-tiers{position:relative;display:flex;flex-flow:column;width:100%;height:100%;background-color:var(--card-background);border:1px solid var(--border-color);border-radius:var(--loyalty-card-border-radius, 6px);box-shadow:var(--card-box-shadow, 0 2px 4px 0 rgba(69, 69, 69, .1019607843));transition:var(--loyalty-card-transition);animation-duration:var(--animation-duration);animation-fill-mode:both}.loyalty-card-tiers .loyalty-card-body{display:flex;flex:1 0 0;width:100%;height:100%;padding:0}.loyalty-card-tiers .loyalty-card-body .loyalty-card-image-block{display:flex;align-items:center;padding:0 16px}.loyalty-card-tiers .loyalty-card-body .loyalty-card-image-block .loyalty-card-image{position:relative;display:flex;align-items:center;justify-content:center;min-width:80px;max-width:80px}.loyalty-card-tiers .loyalty-card-body .loyalty-card-image-block .loyalty-card-image img{min-width:60px;max-width:60px}.loyalty-card-tiers .loyalty-card-body .loyalty-card-image-block .loyalty-card-icon{min-width:70px;max-width:70px}.loyalty-card-tiers .loyalty-card-body .loyalty-card-image-block .loyalty-card-icon .mat-icon{width:100%;height:100%}.loyalty-card-tiers .loyalty-card-body .loyalty-card-content-block{display:flex;flex:1;align-items:center}.loyalty-card-tiers .loyalty-card-body .loyalty-card-content-block .loyalty-card-content{display:flex;flex-direction:column;align-items:flex-start;min-width:1px;padding-right:16px;margin-right:0;font-size:12px;font-weight:500;color:var(--primary-branded-color)}.loyalty-card-tiers .loyalty-card-body .loyalty-card-content-block .loyalty-card-content .loyalty-card-name{width:100%;font-size:16px;font-weight:700;color:var(--text-primary)}.loyalty-card-tiers .loyalty-card-body .loyalty-card-content-block .loyalty-card-content .loyalty-card-description,.loyalty-card-tiers .loyalty-card-body .loyalty-card-content-block .loyalty-card-content .loyalty-card-details{display:block;width:100%;max-height:59px;padding-right:2px;margin-right:0;margin-bottom:12px;overflow:auto;overscroll-behavior:contain;font-size:12px;font-weight:500;line-height:1.4}.loyalty-card-tiers .loyalty-card-body .loyalty-card-content-block .loyalty-card-content .loyalty-card-details{color:var(--text-secondary)}.loyalty-card-tiers .loyalty-card-body .loyalty-card-content-block .loyalty-card-content .loyalty-card-description{color:var(--primary-branded-color)}.loyalty-card-tiers .loyalty-card-body .loyalty-card-content-block .loyalty-card-content .loyalty-card-description.clickable{text-decoration:underline}.loyalty-card-tiers.loyalty-card-active{position:relative;z-index:18;pointer-events:none;background-repeat:no-repeat;background-position-x:50%;background-position-y:50%;opacity:.6}.loyalty-card-tiers.loyalty-card-active .loyalty-card-body{opacity:.5}.loyalty-card-tiers.loyalty-card-active .loyalty-card-button-button{display:none}.store-card{position:relative;display:block;width:100%;height:var(--store-card-height);padding:16px;color:var(--text-primary);background-color:var(--card-background);border-radius:var(--store-card-border-radius);box-shadow:0 2px 4px #4545451a;transition:var(--store-card-transition)}[data-hover-visible] .store-card:hover{box-shadow:0 4px 17px #00000059}.store-card .store-card-body{display:flex;width:100%;height:80px;max-height:80px;margin-bottom:6px}.store-card .store-card-body>.store-card-image-block{display:flex;align-items:center;justify-content:center;margin-right:12px}.store-card .store-card-body>.store-card-image-block .store-card-image{min-width:70px;max-width:70px}.store-card .store-card-body>.store-card-image-block .store-card-image .store-card-image-wrapper{position:relative;width:100%;max-width:100%;padding-top:100%}.store-card .store-card-body>.store-card-image-block .store-card-image .store-card-image-wrapper .store-image{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;object-fit:cover;border:1px solid #ddd;border-radius:10px}.store-card .store-card-body .store-card-content{display:flex;flex-direction:column;justify-content:center;width:100%}.store-card .store-card-body .store-card-content .store-card-merchant-name{color:var(--primary-branded-color)}.store-card .store-card-body .store-card-content .store-card-name{color:var(--text-primary)}.store-card .store-card-body .store-card-content .store-card-name,.store-card .store-card-body .store-card-content .store-card-merchant-name{width:calc(100% - 16px);margin-bottom:5px;font-size:16px;font-weight:700;line-height:1.2}.store-card .store-card-body .store-card-content .store-card-address{width:calc(100% - 16px);padding:0 0 8px;margin:0;font-size:14px;font-weight:500;line-height:1.2;color:var(--text-secondary)}.store-card .store-card-button-wrapper{width:100%}:root{--loyalty-card-height: 160px;--loyalty-card-display: block;--loyalty-card-transition: none;--loyalty-card-border-radius: 10px;--loyalty-card-btn-transition: none}@media (max-width: 599px){:root{--loyalty-card-width: 100%;--loyalty-card-margin: 0 0 22px 0;--loyalty-card-mobile-max-width: 100%}}@media (min-width: 600px){:root{--loyalty-card-margin: 10px;--loyalty-card-width: calc(50% - 20px) }}ul.loyalty-card-list{position:relative;display:block;width:100%}ul.loyalty-card-list.padding{padding:20px 20px 0}@media (min-width: 600px){ul.loyalty-card-list{display:flex;flex-wrap:wrap;transition:.3s;will-change:width}}ul.loyalty-card-list li{position:relative;display:var(--loyalty-card-display);width:var(--loyalty-card-width);height:var(--loyalty-card-height);padding:0;margin:var(--loyalty-card-margin)}@media (max-width: 599px){ul.loyalty-card-list li{max-width:var(--loyalty-card-mobile-max-width)}ul.loyalty-card-list li:last-child{margin-bottom:10px}}@media (min-width: 992px){ul.loyalty-card-list li:last-child{margin-right:auto}}:root{--loyalty-bar-position: absolute}.iframe{--loyalty-bar-position: relative}.loyalty-bar{position:var(--loyalty-bar-position);top:0;left:0;z-index:10;display:flex;flex:1;flex-flow:column;align-items:center;justify-content:center;width:100%;max-width:100%;height:86px;padding:0 var(--safe-area-right) 0 var(--safe-area-left);margin:0;background-color:var(--loyalty-bar-background);border-bottom:1px solid var(--border-color)}@media (max-height: 500px){.loyalty-bar{height:66px}}.loyalty-bar.has-full-loyalty{height:110px}@media (max-height: 500px){.loyalty-bar.has-full-loyalty{height:86px}}.loyalty-bar .loyalty-program{width:100%;font-size:18px;text-align:center}@media (max-height: 500px){.loyalty-bar .loyalty-program{font-size:13px}}.loyalty-bar .loyalty-program .loyalty{font-weight:700;color:var(--home-loyalty-level-text, var(--text-primary))}@media (max-height: 500px){.loyalty-bar .loyalty-program .loyalty{font-size:14px}}.loyalty-bar .loyalty-program .fuel{font-weight:700}.loyalty-bar .loyalty-program .fuel .fuel-balance{color:var(--home-loyalty-points-text, var(--primary-branded-color))}@media (max-height: 500px){.loyalty-bar .loyalty-program .fuel{font-size:14px}}.loyalty-bar .loyalty-program .points{margin-left:12px;font-weight:500;color:var(--home-loyalty-points-text, var(--primary-branded-color))}.loyalty-bar .fuel-with-points{display:flex;justify-content:center;width:100%;margin-bottom:5px;font-weight:700;color:var(--home-loyalty-points-text, var(--primary-branded-color))}@media (max-width: 599px){.loyalty-bar .fuel-with-points .fuel-balance{margin-left:30px}}@media (min-width: 600px){.loyalty-bar .fuel-with-points .fuel-balance{margin-left:70px}}@media (max-height: 500px){.loyalty-bar .fuel-with-points{font-size:14px}}.loyalty-bar .points{margin-bottom:5px;font-weight:700;color:var(--home-loyalty-points-text, var(--primary-branded-color))}.loyalty-bar .points .requested{font-size:13px;color:var(--text-primary)}@media (max-width: 599px){.loyalty-bar .points .with-status-points{margin-left:30px}}@media (min-width: 600px){.loyalty-bar .points .with-status-points{margin-left:70px}}@media (max-height: 500px){.loyalty-bar .points{font-size:14px}}.loyalty-bar .points.clickable{display:flex;justify-content:space-evenly;width:100%;margin-bottom:unset}.loyalty-bar .points.clickable .with-status-points{margin-left:0}.loyalty-bar .points.clickable .points-exp-button{display:flex;max-width:250px;height:36px;padding:0;margin:0}.loyalty-bar .points.clickable .points-exp-button .btn-wrapper{white-space:nowrap}.loyalty-bar .points.clickable .points-exp-button .requested{margin-left:3px;font-size:13px;color:var(--text-primary)}.loyalty-bar .links{display:flex;justify-content:space-evenly;width:calc(100% - 10px);height:38px}.loyalty-bar .links button{flex:1 1 0;max-width:200px;height:38px;padding:0;margin:0;font-size:14px;line-height:18px;color:var(--home-loyalty-program-button-text, var(--primary-branded-color))}@media (max-width: 420px){.loyalty-bar .links button{font-size:12px}}.user-loyalty-details{position:relative;padding:0 var(--safe-area-right) 0 var(--safe-area-left);background-color:inherit}.user-loyalty-details .points{display:flex;justify-content:space-evenly;width:100%;margin-bottom:unset}.user-loyalty-details .points .with-status-points{margin-left:0}.user-loyalty-details .points-exp-button{display:flex;max-width:250px;padding:0;margin:0}.user-loyalty-details .points-exp-button .btn-wrapper{white-space:nowrap}.user-loyalty-details .points-exp-button .requested{margin-left:3px;font-size:13px;color:var(--text-primary)}:root{--card-width: 100%;--card-height: 200px;--card-display: block;--card-margin: 0 0 22px 0;--vertical-card-width: calc(50% - 10px) ;--vertical-card-height: 310px;--vertical-card-display: block;--vertical-card-margin: 5px;--redeem-card-height: 320px}@media (min-width: 600px){:root{--card-margin: 10px;--card-height: 200px}}@media (min-width: 600px) and (max-width: 991px){:root{--card-width: calc(50% - 20px) ;--vertical-card-width: calc(33.33% - 10px) }}@media (min-width: 992px){:root{--card-width: calc(33.33% - 20px) ;--vertical-card-width: calc(25% - 10px) }}.promotions-section .promotions-placeholder{display:block;width:100%}.promotions-section .promotions-placeholder.no-coupons-and-loyalty{height:30px}.promotions-section .promotions-placeholder.has-only-loyalty{height:96px}@media (max-height: 500px){.promotions-section .promotions-placeholder.has-only-loyalty{height:66px}}.promotions-section .promotions-placeholder.has-coupons-and-loyalty{height:86px;background-color:var(--coupons-filter-background)}@media (max-height: 500px){.promotions-section .promotions-placeholder.has-coupons-and-loyalty{height:66px}}.promotions-section .promotions-placeholder.has-full-loyalty{height:110px}@media (max-height: 500px){.promotions-section .promotions-placeholder.has-full-loyalty{height:86px}}.promotions-section .coupons-block{display:block;width:100%;min-height:147px;padding-bottom:25px;background-color:var(--coupons-background)}.promotions-section .coupons-block .container-list{margin-top:-1px}.promotions-section .promotions-list{padding-bottom:10px;background-color:var(--offers-background)}:root{--menu-font-size: 16px;--menu-font-weight: 500;--sub-menu-font-size: 16px;--sub-menu-font-weight: 500;--version-font-size: 13px}.es{--version-font-size: 11px}.version{display:flex;align-items:center;justify-content:center;height:60px;font-size:var(--version-font-size);line-height:1.29;color:var(--text-secondary)}.mobile-header-container{position:relative;display:flex;align-items:center;justify-content:space-between;max-width:100%;height:100%;min-height:var(--header-min-height);padding-top:var(--safe-area-top);padding-right:calc(16px + var(--safe-area-right));padding-left:calc(16px + var(--safe-area-left));background-color:var(--header-background-color);background-image:var(--header-background-url, unset);background-repeat:var(--header-background-repeat, unset);background-position:var(--header-background-position, unset);background-size:var(--header-background-size, unset)}.mobile-header-container .row-middle{position:relative;display:flex;flex-grow:1;flex-flow:column;align-items:center;justify-content:center;min-width:200px;height:100%;min-height:59px;margin-left:0}.mobile-header-container .row-middle .merchant-name{width:calc(100% - 20px);height:23px;font-size:16px;font-weight:700;line-height:1.4;color:var(--header-text);text-align:center;white-space:nowrap}.mobile-header-container .row-middle .merchant-banner{position:relative;min-width:180px;max-width:180px;height:45px}.mobile-header-container .row-middle .merchant-banner img{object-fit:contain}.mobile-header-container .row-middle .branch-name{width:calc(100% - 10px);height:20px;font-size:13px;font-weight:700;text-align:center}.mobile-header-container .row-middle .header-text{width:calc(100% - 10px);height:20px;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:700;color:var(--header-text);text-align:center;white-space:nowrap}.mobile-header-container .row-middle .header-text.branch-name{font-size:13px}:root{--tab-bar-height: 60px;--tab-bar-padding-top: 10px}@media (max-height: 500px){:root{--tab-bar-height: 50px;--tab-bar-padding-top: 5px}}.footer-bar{position:absolute;right:0;bottom:0;left:0;z-index:18;width:100%;height:var(--footer-bar-height);overflow-y:hidden;font-weight:500;background-color:var(--primary-background);box-shadow:0 .1rem 16px #54555580}.footer-bar .toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;width:100%;height:100%;padding-top:var(--tab-bar-padding-top);padding-bottom:calc(15px + var(--safe-area-bottom, 0));text-align:center;-webkit-user-select:none;user-select:none}.coupons-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;max-width:var(--page-max-width-large);margin-top:10px}.coupons-bottom .bottom-content{position:relative}@media (max-width: 599px){.coupons-bottom .bottom-content{height:300px}}@media (max-width: 599px) and (orientation: portrait),(max-width: 959px) and (orientation: landscape){.coupons-bottom .bottom-content.is-widget{height:400px}.coupons-bottom .bottom-content.is-iframe{bottom:0;height:130px}}.coupons-bottom .bottom-content .note{text-align:center}@media (max-width: 599px){.coupons-bottom .bottom-content .note{padding:0 16px}}.coupons-bottom .bottom-content .note p{font-family:var(--font-family);font-size:14px;font-style:italic;font-weight:500}.coupons-bottom .bottom-content .powered-by{padding:16px 0 16px 20px;font-size:11px;line-height:12px;text-align:left}.coupons-bottom .bottom-content .powered-by div{display:block}.coupons-bottom .bottom-content .powered-by .p-title{margin-bottom:7px;font-style:italic}:root{--filter-tabs-font-size: 15px}@media (max-width: 599px){.es{--filter-tabs-font-size: 13px}}.coupons-filter-container{display:block;width:100%;padding-top:20px;padding-bottom:20px;background-color:var(--coupons-filter-background)}.coupons-filter-container.is-desktop,.coupons-filter-container.padding-bottom{padding-bottom:20px}.coupons-filter-container.guest-mode{padding-bottom:18px!important}.coupons-filter-container.fixed{padding-bottom:30px;background-color:var(--primary-background);border-bottom:1px solid #e6e6e6}.coupons-filter-container .filter-tabs{position:relative;display:flex;align-items:center;justify-content:space-between;max-width:600px;padding:0 23px;margin:auto;border:none}.coupons-filter-container .filter-tabs *{z-index:2}.coupons-filter-container .filter-tabs .tab{display:flex;align-items:center;justify-content:center;width:50%;height:30px;overflow:hidden;text-overflow:ellipsis;font-size:var(--filter-tabs-font-size);font-weight:500;line-height:normal;color:var(--primary-color);text-align:center;white-space:nowrap;cursor:pointer;border:none;border-radius:30px;transition:color .15s,background-color .2s ease-in}.coupons-filter-container .filter-tabs .tab:active,[data-hover-visible] .coupons-filter-container .filter-tabs .tab:hover{opacity:.8}@media (max-width: 413px){.coupons-filter-container .filter-tabs .tab{width:48%;height:50px;white-space:normal}}.coupons-filter-container .filter-tabs .tab .coupons-badge{display:flex;align-items:center;justify-content:center;width:36px;height:25px;margin-right:3px;margin-left:initial;font-size:13px;color:var(--primary-color);background-color:#fff;border:1px solid var(--primary-color);border-radius:30px}@media (max-width: 413px){.coupons-filter-container .filter-tabs .tab .coupons-badge{width:45px;height:35px;margin-right:initial;margin-left:5px}}@media (min-width: 600px){.coupons-filter-container .filter-tabs .tab .coupons-badge{width:40px;margin-right:10px}}.coupons-filter-container .filter-tabs .highlighter{position:absolute;z-index:1;display:flex;height:30px;background-color:var(--primary-color);border-radius:99px;transition:.25s ease-out}@media (max-width: 413px){.coupons-filter-container .filter-tabs .highlighter{height:50px}}.coupons-filter-container .filter-tabs input[type=radio]{display:none}.coupons-filter-container .filter-tabs input[type=radio]:checked+label{color:var(--white-color);cursor:default}.coupons-filter-container .filter-tabs input[type=radio]:checked+label:active,[data-hover-visible] .coupons-filter-container .filter-tabs input[type=radio]:checked+label:hover{opacity:1}.coupons-filter-container .filter-tabs input[id=radio-1]:checked~.highlighter{transform:translate(0)}.coupons-filter-container .filter-tabs input[id=radio-2]:checked~.highlighter{transform:translate(100%)}.savings-bar{display:flex;justify-content:center;height:var(--save-bar-height);background-color:var(--saving-bar-background)}.savings-bar.is-mobile{position:relative;z-index:1}.savings-bar .total-saving{display:flex;justify-content:center;width:100%}.savings-bar .total-saving .save-to-date{position:relative;font-weight:500;color:var(--text-primary);text-align:center}.savings-bar .total-saving .save-to-date:after{background-color:var(--text-primary)}.savings-bar .total-saving .save-to-date span{display:block}.savings-bar .total-saving .header-progress{margin-left:16px;font-weight:500;color:var(--text-primary)}.savings-bar .total-saving .header-progress .progress-bar{display:flex;color:var(--primary-branded-color);transform:translateZ(0)}.savings-bar .total-saving .header-progress .progress-bar .progress-bg{position:relative;width:160px;height:22px;overflow:hidden;border:1px solid var(--primary-branded-color);border-radius:10px}.savings-bar .total-saving .header-progress .progress-bar .progress-bg .progress-ct{position:absolute;top:0;left:0;z-index:55;display:inline-flex;justify-content:flex-end;height:20px;font-size:14px;background-color:var(--primary-color-lightness);transition:width 1s ease-in-out}.savings-bar .total-saving .header-progress .progress-bar .progress-bg .progress-ct span{position:absolute;left:3px;padding-right:4px;font-weight:500}.savings-bar .total-saving .header-progress .progress-bar .progress-bg .progress-ct.more span{left:initial}.savings-bar .total-saving .available-savings{margin-bottom:4px;font-size:13px;font-weight:500}.savings-bar .total-saving .available-savings .total{padding-left:8px}.savings-bar .vertical-bar{top:12px;height:45px;padding-right:8px;border-right:1px solid var(--text-primary)}.powered-by-app-card{display:flex;align-items:center;justify-content:center;margin-left:10px;font-weight:500}.powered-by-app-card .mat-icon{width:30px;height:30px;margin-left:5px;border:1px solid var(--border-color);border-radius:7px}.powered-by-app-card.bottom{width:145px;height:37px;margin-left:auto;font-size:14px;color:#1a1a1a;white-space:nowrap;background-color:#ffffff9e;border-radius:10px}.powered-by-app-card.bottom .mat-icon{border:none}.powered-by-app-card.white-label{position:absolute;right:15px;bottom:calc(15px + var(--safe-area-bottom));display:block;width:105px;height:56px;padding:2px;background-color:#ffffff9e;border:1px solid var(--border-color);border-radius:10px}.powered-by-app-card.white-label .mat-icon{width:90px;height:50px;border:none}.promotion-card-horizontal:has(.promotion-card-redeem-button) .promotion-card-body{height:calc(100% - 36px)}.promotion-card-horizontal{position:relative;background-color:var(--card-background);border-color:var(--promotion-card-border-color);border-style:var(--promotion-card-border-style);border-width:var(--promotion-card-border-width);border-radius:var(--promotion-card-border-radius);box-shadow:var(--promotion-card-box-shadow);transition:var(--promotion-card-transition);animation-duration:var(--animation-duration)}[data-focus-visible] .promotion-card-horizontal:focus-within{box-shadow:0 0 0 4px}[data-hover-visible] .promotion-card-horizontal:hover{border-color:var(--primary-color)}.promotion-card-horizontal .promotion-card-balance{top:6px;left:6px;width:38px;height:38px}.promotion-card-horizontal .promotion-card-deal{right:6px;bottom:6px;width:45px;height:45px}.promotion-card-horizontal .promotion-card-deal .mat-icon{width:24px;height:24px}.promotion-card-horizontal .promotion-card-expiration-label{left:calc(50% - 50px);width:105px;padding:2px;font-size:12px}.promotion-card-horizontal>.promotion-card-header{top:0;right:0}.promotion-card-horizontal>.promotion-card-body{display:flex;flex:1 0 0;padding:16px}.promotion-card-horizontal>.promotion-card-body.punch-card{height:calc(100% - 25px)}.promotion-card-horizontal>.promotion-card-body .promotion-card-image{position:relative;margin-right:16px}@media (max-width: 330px){.promotion-card-horizontal>.promotion-card-body .promotion-card-image{margin-right:10px}}.promotion-card-horizontal>.promotion-card-body .promotion-card-image .promotion-card-zoom-in-btn{width:40px;height:40px}@media (max-width: 600px){.promotion-card-horizontal>.promotion-card-body .promotion-card-image .promotion-card-zoom-in-btn{top:-11px;left:60px}}@media (min-width: 600px){.promotion-card-horizontal>.promotion-card-body .promotion-card-image .promotion-card-zoom-in-btn{top:0;left:40px}}.promotion-card-horizontal>.promotion-card-body .promotion-card-image .promotion-card-zoom-in-btn .mat-icon{width:24px;height:24px}[data-hover-visible] .promotion-card-horizontal>.promotion-card-body .promotion-card-image .promotion-card-image-wrapper .promotion-image:hover.apply-transition{transform:var(--promotion-card-image-transform)}.promotion-card-horizontal>.promotion-card-body .promotion-card-image.promotion-card-gift-bg{background-image:var(--card-gift-bg);background-repeat:no-repeat;background-position:center;background-size:135%}.promotion-card-horizontal>.promotion-card-body>.promotion-card-content{display:block;min-width:1px;margin-top:auto;margin-bottom:auto}.promotion-card-horizontal>.promotion-card-body>.promotion-card-content .promotion-card-title{width:calc(100% - 20px);margin-bottom:8px;font-size:16px}@media (max-width: 600px){.promotion-card-horizontal>.promotion-card-body>.promotion-card-content .promotion-card-title{font-size:15px}}.promotion-card-horizontal>.promotion-card-body>.promotion-card-content .promotion-card-subtitle{max-height:36px;-webkit-line-clamp:2;font-size:15px}.promotion-card-horizontal>.promotion-card-body>.promotion-card-content .promotion-card-subtitle:not(:first-child){margin-top:-4px}@media (max-width: 600px){.promotion-card-horizontal>.promotion-card-body>.promotion-card-content .promotion-card-subtitle{font-size:14px}}.promotion-card-horizontal>.promotion-card-body>.promotion-card-content .promotion-card-description{width:calc(100% - 16px);max-height:58px;margin-bottom:12px}.promotion-card-horizontal>.promotion-card-body>.promotion-card-content .promotion-card-description.reward-card{max-height:43px}.promotion-card-horizontal>.promotion-card-body>.promotion-card-content .promotion-card-description.punch-card{max-height:32px}.promotion-card-horizontal>.promotion-card-body>.promotion-card-content .promotion-card-expiration{font-size:11px}.promotion-card-horizontal>.promotion-card-body>.promotion-card-content .promotion-card-progress-bar{max-width:150px;margin:8px 0 0}.promotion-card-horizontal>.promotion-card-body>.promotion-card-content .promotion-card-progress-bar progress{width:150px;height:10px;margin-bottom:4px;overflow:hidden;appearance:none;background-color:#ededed;border-radius:6px;box-shadow:2px 7px 7px #00000029}.promotion-card-horizontal>.promotion-card-body>.promotion-card-content .promotion-card-progress-bar .promotion-card-progress-label{width:145px;font-size:11px}.promotion-card-horizontal>.promotion-card-body .promotion-card-clipped-tag{right:10px;bottom:8px}.promotion-card-horizontal>.promotion-card-body .promotion-card-clipped-tag .mat-icon{width:15px;height:15px;margin-bottom:3px;overflow:initial}.promotion-card-horizontal>.promotion-card-body .promotion-card-details-content .promotion-card-details{width:calc(100% - 30px)}.promotion-card-horizontal .promotion-card-punch .promotion-card-punch-container{gap:2px;min-height:40px;max-height:80px;padding:2px}.promotion-card-horizontal>promotion-card-redeem-action{position:absolute;right:0;bottom:9px;left:0}.promotion-card-horizontal>promotion-card-redeem-action .promotion-card-redeem-button{width:calc(100% - 80px);height:36px;margin-left:20px}.promotion-card-vertical{background-color:var(--modal-background);border-radius:var(--promotion-card-border-radius)}.promotion-card-vertical .promotion-card-balance{top:6px;left:8px;width:42px;height:42px}.promotion-card-vertical .promotion-card-deal{right:6px;bottom:6px;width:50px;height:50px}.promotion-card-vertical .promotion-card-deal .mat-icon{width:28px;height:28px}.promotion-card-vertical .promotion-card-expiration-label{left:calc(50% - 60px);width:120px;padding:0;font-size:15px}@media (max-width: 600px){.promotion-card-vertical .promotion-card-expiration-label{padding:1px;font-size:14px}}.promotion-card-vertical>.promotion-card-header{top:6px;right:6px}.promotion-card-vertical>.promotion-card-header .info-btn .mat-icon{width:28px;height:28px}.promotion-card-vertical>.promotion-card-body{display:block;padding:24px 24px 0;margin:auto}@media (max-width: 600px){.promotion-card-vertical>.promotion-card-body{padding:40px 24px 0}}.promotion-card-vertical>.promotion-card-body .promotion-card-image{display:block;height:45%;margin:auto;cursor:zoom-in}@media (max-width: 600px){.promotion-card-vertical>.promotion-card-body .promotion-card-image{height:40%}}@media (max-height: 450px) and (max-width: 960px) and (orientation: landscape){.promotion-card-vertical>.promotion-card-body .promotion-card-image{height:30%}}.promotion-card-vertical>.promotion-card-body .promotion-card-image.zoom-card{max-width:100%;height:100%;margin:0}.promotion-card-vertical>.promotion-card-body .promotion-card-image .promotion-card-zoom-in-btn{top:60px;left:2px;width:45px;height:45px}@media (min-width: 600px){.promotion-card-vertical>.promotion-card-body .promotion-card-image .promotion-card-zoom-in-btn{top:100px;left:15px}}.promotion-card-vertical>.promotion-card-body .promotion-card-image .promotion-card-zoom-in-btn .mat-icon{width:30px;height:30px}.promotion-card-vertical>.promotion-card-body .promotion-card-image .promotion-card-pinch{position:absolute;top:12px;left:calc(50% - 12px);z-index:2;cursor:pointer}.promotion-card-vertical>.promotion-card-body .promotion-card-image .promotion-card-image-wrapper{position:relative;display:block;width:100%;height:100%}.promotion-card-vertical>.promotion-card-body .promotion-card-image .promotion-card-image-wrapper .promotion-image{object-fit:contain;border:none;opacity:1}.promotion-card-vertical>.promotion-card-body .promotion-card-image .promotion-card-image-wrapper.zoom-in-card{pointer-events:none;cursor:zoom-in}.promotion-card-vertical>.promotion-card-body .promotion-card-image .promotion-card-image-wrapper.zoom-in-card .promotion-image{transition:all .3s}.promotion-card-vertical>.promotion-card-body .promotion-card-image .promotion-card-image-wrapper.zoom-out-card{z-index:9999;cursor:zoom-out}.promotion-card-vertical>.promotion-card-body>.promotion-card-content{display:block;width:100%;margin:auto;text-align:center;padding:16px 0 0}.promotion-card-vertical>.promotion-card-body>.promotion-card-content .promotion-card-title{width:100%;font-size:16px;margin-bottom:8px;display:block;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.promotion-card-vertical>.promotion-card-body>.promotion-card-content .promotion-card-subtitle{max-height:50px;font-size:15px;-webkit-line-clamp:3}.promotion-card-vertical>.promotion-card-body>.promotion-card-content .promotion-card-subtitle:not(:first-child){margin-top:-4px}.promotion-card-vertical>.promotion-card-body>.promotion-card-content .promotion-card-description{width:100%;margin-bottom:0;min-height:35px;max-height:95px}.promotion-card-vertical>.promotion-card-body>.promotion-card-content .promotion-card-description.reward-card{max-height:85px;margin-bottom:10px}@media (max-height: 400px) and (max-width: 960px) and (orientation: landscape){.promotion-card-vertical>.promotion-card-body>.promotion-card-content .promotion-card-description.reward-card{max-height:80px}}@media (min-height: 401px) and (max-height: 450px) and (max-width: 960px) and (orientation: landscape){.promotion-card-vertical>.promotion-card-body>.promotion-card-content .promotion-card-description.reward-card{max-height:90px}}@media (min-width: 600px){.promotion-card-vertical>.promotion-card-body>.promotion-card-content .promotion-card-description.reward-card{max-height:112px}}.promotion-card-vertical>.promotion-card-body>.promotion-card-content .promotion-card-description.punch-card{max-height:32px}.promotion-card-vertical>.promotion-card-body>.promotion-card-content .promotion-card-expiration{font-size:14px;margin-top:5px;margin-bottom:16px}.promotion-card-vertical>.promotion-card-body>.promotion-card-content .promotion-card-progress-bar{margin:auto;max-width:260px}.promotion-card-vertical>.promotion-card-body>.promotion-card-content .promotion-card-progress-bar progress{width:260px}.promotion-card-vertical>.promotion-card-body>.promotion-card-content .promotion-card-progress-bar .promotion-card-progress-label{width:260px;font-size:13px}.promotion-card-vertical>.promotion-card-body>.promotion-card-content .promotion-card-clipped-tag{right:25px;bottom:20px}@media (max-width: 330px){.promotion-card-vertical>.promotion-card-body>.promotion-card-content .promotion-card-clipped-tag{right:10px}}.promotion-card-vertical>.promotion-card-body>.promotion-card-content .promotion-card-clipped-tag .mat-icon{width:20px;height:20px;overflow:initial}@media (max-height: 290px) and (max-width: 959px) and (orientation: landscape){.promotion-card-vertical>.promotion-card-body>.promotion-card-content .promotion-card-clipped-tag{bottom:11px}}.promotion-card-vertical>.promotion-card-body>.promotion-card-content .promotion-card-clip-button{margin:auto;max-width:350px;width:calc(100% - 30px)}.promotion-card-vertical>.promotion-card-body>.promotion-card-content .promotion-card-product-content{flex:1;margin-top:auto;margin-bottom:auto;display:flex;justify-content:center;flex-direction:column;min-height:100%}.promotion-card-vertical>.promotion-card-body>.promotion-card-content .promotion-card-product-units{min-width:50px;font-size:11px;font-weight:400;bottom:8px;right:17px;position:absolute;color:var(--text-primary)}.promotion-card-vertical>.promotion-card-body .promotion-card-details-content .promotion-card-details{width:calc(100% - 30px)}.promotion-card-vertical .promotion-card-punch .promotion-card-punch-container{gap:2px;padding:2px;min-height:40px;max-height:80px}.promotion-card-vertical>promotion-card-redeem-action{position:absolute;right:0;left:0;bottom:15px}.promotion-card-vertical>promotion-card-redeem-action .promotion-card-redeem-button{height:36px;width:calc(100% - 70px);margin:0 auto;max-width:300px}@media (max-width: 600px){.promotion-card-vertical>promotion-card-redeem-action .promotion-card-redeem-button{margin-left:25px;max-width:270px;width:calc(100% - 90px)}}.promotion-card-vertical-double{position:relative;background-color:var(--card-background);border-color:var(--promotion-card-border-color);border-style:var(--promotion-card-border-style);border-width:var(--promotion-card-border-width);border-radius:var(--promotion-card-border-radius);box-shadow:var(--promotion-card-box-shadow);transition:var(--promotion-card-transition);animation-duration:.3s}[data-focus-visible] .promotion-card-vertical-double:focus-within{box-shadow:0 0 0 4px}[data-hover-visible] .promotion-card-vertical-double:hover{border-color:var(--primary-color)}.promotion-card-vertical-double .promotion-card-balance{top:6px;left:6px;width:38px;height:38px}.promotion-card-vertical-double .promotion-card-deal{right:2px;bottom:3px;width:45px;height:45px}.promotion-card-vertical-double .promotion-card-deal .mat-icon{width:24px;height:24px}.promotion-card-vertical-double .promotion-card-expiration-label{left:calc(50% - 42px);width:85px;padding:0;font-size:10px}.promotion-card-vertical-double>.promotion-card-header{top:-6px;right:-6px}.promotion-card-vertical-double>.promotion-card-body{display:block;padding:16px 8px;margin:auto}.promotion-card-vertical-double>.promotion-card-body .promotion-card-image{display:block;height:35%;max-height:var(--promotion-card-image-width);margin:auto;cursor:zoom-in}@media (max-height: 450px) and (max-width: 960px) and (orientation: landscape){.promotion-card-vertical-double>.promotion-card-body .promotion-card-image{height:30%}}.promotion-card-vertical-double>.promotion-card-body .promotion-card-image.zoom-card{height:100%;margin:0}.promotion-card-vertical-double>.promotion-card-body .promotion-card-image .promotion-card-zoom-in-btn{top:50px;left:6px;width:30px;height:30px}.promotion-card-vertical-double>.promotion-card-body .promotion-card-image .promotion-card-zoom-in-btn .mat-icon{width:24px;height:24px}.promotion-card-vertical-double>.promotion-card-body .promotion-card-image .promotion-card-image-wrapper .promotion-image{margin:auto;background-color:#fff}.promotion-card-vertical-double>.promotion-card-body.reward-card>.promotion-card-content .promotion-card-expiration{text-align:left}.promotion-card-vertical-double>.promotion-card-body>.promotion-card-content{display:block;width:100%;padding:0;margin:auto;text-align:center}.promotion-card-vertical-double>.promotion-card-body>.promotion-card-content .promotion-card-title{width:100%;min-height:20px;margin-top:5px;margin-bottom:3px;font-size:14px}.promotion-card-vertical-double>.promotion-card-body>.promotion-card-content .promotion-card-subtitle{min-height:32px;max-height:32px;-webkit-line-clamp:2;font-size:13px}.promotion-card-vertical-double>.promotion-card-body>.promotion-card-content .promotion-card-description{width:100%;min-height:62px;max-height:62px;margin-bottom:0;overflow:hidden}.promotion-card-vertical-double>.promotion-card-body>.promotion-card-content .promotion-card-description.punch-card,.promotion-card-vertical-double>.promotion-card-body>.promotion-card-content .promotion-card-description.reward-card{min-height:50px;max-height:50px;margin-bottom:10px}.promotion-card-vertical-double>.promotion-card-body>.promotion-card-content .promotion-card-expiration{margin-top:8px;font-size:11px}.promotion-card-vertical-double>.promotion-card-body>.promotion-card-content .promotion-card-clipped-tag{right:5px;bottom:5px}@media (max-width: 330px){.promotion-card-vertical-double>.promotion-card-body>.promotion-card-content .promotion-card-clipped-tag{right:10px}}.promotion-card-vertical-double>.promotion-card-body>.promotion-card-content .promotion-card-clipped-tag .mat-icon{width:18px;height:18px;overflow:initial}.promotion-card-vertical-double>.promotion-card-body>.promotion-card-content .promotion-card-clipped-tag .text{font-size:11px}.promotion-card-vertical-double>.promotion-card-body>.promotion-card-content .promotion-card-progress-bar{max-width:98%;margin:0}@media (min-width: 700px){.promotion-card-vertical-double>.promotion-card-body>.promotion-card-content .promotion-card-progress-bar{max-width:260px;margin:auto}}.promotion-card-vertical-double>.promotion-card-body>.promotion-card-content .promotion-card-progress-bar progress{width:150px}@media (min-width: 700px){.promotion-card-vertical-double>.promotion-card-body>.promotion-card-content .promotion-card-progress-bar progress{width:260px}}.promotion-card-vertical-double>.promotion-card-body>.promotion-card-content .promotion-card-progress-bar .promotion-card-progress-label{width:145px;font-size:11px}@media (min-width: 700px){.promotion-card-vertical-double>.promotion-card-body>.promotion-card-content .promotion-card-progress-bar .promotion-card-progress-label{width:260px}}.promotion-card-vertical-double>.promotion-card-body .promotion-card-details-content .promotion-card-details{width:calc(100% - 10px)}.promotion-card-vertical-double>promotion-card-redeem-action{position:absolute;right:0;bottom:7px;left:0}.promotion-card-vertical-double>promotion-card-redeem-action .promotion-card-redeem-button{width:calc(100% - 60px);margin-left:6px}.promotion-card-vertical-double>promotion-card-clip-action{position:absolute;right:0;bottom:10px;left:0}.promotion-card-vertical-double>promotion-card-clip-action .promotion-card-clip-button{width:calc(100% - 30px);max-width:350px;margin:auto}.promotion-card-vertical-double .promotion-card-punch .promotion-card-punch-container{gap:2px;min-height:65px;max-height:65px;padding:2px}@media (min-width: 600px){.promotion-card-vertical-double .promotion-card-punch .promotion-card-punch-container{justify-content:space-around}}.promotion-card{display:block;width:100%;height:100%}.promotion-card>.promotion-card-header{position:absolute;width:50px;height:50px}.promotion-card>.promotion-card-header .promotion-card-info-button{display:var(--promotion-card-display-flip-icon)}.promotion-card>.promotion-card-category-image{position:absolute;top:2px;left:3px;z-index:3;pointer-events:none}.promotion-card>.promotion-card-category-image .promotion-card-category-image-wrapper,.promotion-card>.promotion-card-category-image .promotion-card-category-image-container{position:relative;width:36px;height:36px}.promotion-card>.promotion-card-category-image .promotion-image-category{display:block;width:100%;height:100%;object-fit:cover}.promotion-card .promotion-card-deal,.promotion-card .promotion-card-balance{position:absolute;z-index:10;display:flex;flex-flow:column;align-items:center;justify-content:center;line-height:1.2;color:var(--white-color);background-image:var(--gradient-primary-180);border:none;border-radius:30px}.promotion-card .promotion-card-balance{font-size:14px;font-weight:600}.promotion-card .promotion-card-balance .left{font-size:11px}.promotion-card .promotion-card-balance .value{width:calc(100% - 4px);padding-right:3px;padding-left:3px;text-align:center;white-space:nowrap}.promotion-card .promotion-card-deal{font-weight:600;text-align:center}.promotion-card .promotion-card-deal .left{font-size:11px}.promotion-card .promotion-card-deal .points-value{width:calc(100% - 6px);text-align:center;white-space:nowrap}.promotion-card .promotion-card-expiration-label{position:absolute;top:-1px;z-index:10;font-weight:600;color:var(--white-color);text-align:center}.promotion-card .promotion-card-expiration-label.red{background-color:var(--error-color)}.promotion-card .promotion-card-expiration-label.orange{background-color:var(--orange-color)}.promotion-card .promotion-card-expiration-label.yellow{background-color:var(--warning-color)}.promotion-card>.promotion-card-body{width:100%;height:100%;cursor:zoom-in}[data-hover-visible] .promotion-card>.promotion-card-body:hover .scrollbar-a::-webkit-scrollbar-thumb,[data-focus-visible] .promotion-card>.promotion-card-body:focus .scrollbar-a::-webkit-scrollbar-thumb,.promotion-card>.promotion-card-body:active .scrollbar-a::-webkit-scrollbar-thumb,.promotion-card>.promotion-card-body.on-scrollbar .scrollbar-a::-webkit-scrollbar-thumb{background-color:var(--scrollbar-track)}.promotion-card>.promotion-card-body.zoom-cursor{cursor:zoom-in}.promotion-card>.promotion-card-body.zoom-cursor:active{background-color:#f2702105}.promotion-card>.promotion-card-body>.promotion-card-image{display:flex;min-width:var(--promotion-card-image-width);max-width:var(--promotion-card-image-width)}.promotion-card>.promotion-card-body>.promotion-card-image .promotion-card-image-wrapper{position:relative;width:100%;max-width:100%;height:100%;padding-top:100%}.promotion-card>.promotion-card-body>.promotion-card-image .promotion-card-image-wrapper .promotion-image{-webkit-user-select:none;user-select:none;object-fit:contain;-webkit-user-drag:none}.promotion-card>.promotion-card-body>.promotion-card-content{flex:1}.promotion-card>.promotion-card-body>.promotion-card-content .promotion-card-title{display:block;font-weight:700;color:var(--primary-branded-color);text-transform:uppercase}.promotion-card>.promotion-card-body>.promotion-card-content .promotion-card-subtitle{display:block;display:-webkit-box;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;font-weight:700;line-height:1.2;color:var(--text-primary);-webkit-box-orient:vertical}.promotion-card>.promotion-card-body>.promotion-card-content .promotion-card-description{display:block;overflow:auto;overscroll-behavior:contain;font-size:12px;font-weight:500;line-height:1.4;color:var(--text-secondary);touch-action:pan-y}@supports (-webkit-overflow-scrolling: touch){.promotion-card>.promotion-card-body>.promotion-card-content .promotion-card-description{-webkit-overflow-scrolling:touch}}@media (any-pointer: coarse){.promotion-card>.promotion-card-body>.promotion-card-content .promotion-card-description::-webkit-scrollbar{display:none}}.promotion-card>.promotion-card-body>.promotion-card-content .promotion-card-expiration{z-index:99;display:block;font-weight:500;line-height:1.25;color:var(--text-muted)}.promotion-card>.promotion-card-body>.promotion-card-content .promotion-card-expiration.promotion-card-expiration-warning{color:var(--error-color)}.promotion-card>.promotion-card-body>.promotion-card-content .promotion-card-redeem-message{display:block;margin-bottom:4px;font-size:14px;font-weight:600;line-height:1.22;color:var(--primary-branded-color)}.promotion-card>.promotion-card-body>.promotion-card-content .promotion-card-redeem-message span{display:block}.promotion-card>.promotion-card-body>.promotion-card-content .promotion-card-progress-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;padding:0}.promotion-card>.promotion-card-body>.promotion-card-content .promotion-card-progress-bar progress{height:10px;margin-bottom:4px;overflow:hidden;appearance:none;background-color:#ededed;border-radius:6px;box-shadow:2px 7px 7px #00000029}.promotion-card>.promotion-card-body>.promotion-card-content .promotion-card-progress-bar progress::-webkit-progress-bar{background-color:#ededed;border-radius:6px}.promotion-card>.promotion-card-body>.promotion-card-content .promotion-card-progress-bar progress::-moz-progress-bar{background-color:#ededed;border-radius:6px}.promotion-card>.promotion-card-body>.promotion-card-content .promotion-card-progress-bar progress::-webkit-progress-value{appearance:none;background-image:var(--gradient-progress);border-radius:6px}.promotion-card>.promotion-card-body>.promotion-card-content .promotion-card-progress-bar custom-progress::-ms-fill{background-image:var(--gradient-progress);border-radius:6px}.promotion-card>.promotion-card-body>.promotion-card-content .promotion-card-progress-bar .promotion-card-progress-label{display:flex;justify-content:flex-end;font-weight:600;color:var(--primary-branded-color);white-space:nowrap}.promotion-card>.promotion-card-body>.promotion-card-footer{position:relative;bottom:0;display:flex;width:100%}.promotion-card>.promotion-card-body .promotion-card-clipped-tag{position:absolute;display:flex;flex-flow:column;align-items:center;justify-content:center}.promotion-card>.promotion-card-body .promotion-card-clipped-tag .text{font-size:12px;font-weight:700;color:var(--primary-branded-color)}.promotion-card>.promotion-card-body .promotion-card-zoom-in-btn{position:absolute;z-index:2;cursor:pointer;background-color:transparent;border:none}.promotion-card>.promotion-card-body .promotion-card-zoom-in-btn svg{fill:var(--icon-gray)}.promotion-card>.promotion-card-body .promotion-card-zoom-in-btn:active{opacity:.8;transform:translateY(1px)}[data-hover-visible] .promotion-card>.promotion-card-body .promotion-card-zoom-in-btn:hover svg{opacity:.8;fill:var(--text-secondary)}.promotion-card>.promotion-card-body .promotion-card-details-content{position:relative;display:block;width:100%;height:100%;overflow:hidden;overflow-wrap:break-word}.promotion-card>.promotion-card-body .promotion-card-details-content .promotion-card-details{position:absolute;height:100%;padding-right:10px;overflow:auto;overscroll-behavior:contain;font-size:12px;font-weight:500;line-height:1.5;color:var(--text-primary);touch-action:pan-y}@media (any-pointer: coarse){.promotion-card>.promotion-card-body .promotion-card-details-content .promotion-card-details::-webkit-scrollbar{display:none}}.promotion-card .promotion-card-punch{position:absolute;right:0;bottom:0;left:0;width:100%;color:var(--white-color);text-align:center;border-top:1px solid var(--primary-branded-color);border-bottom-right-radius:var(--promotion-card-border-radius);border-bottom-left-radius:var(--promotion-card-border-radius)}.promotion-card .promotion-card-punch .promotion-card-punch-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly;width:100%}.promotion-card .promotion-card-punch .promotion-card-punch-container .gift-icon,.promotion-card .promotion-card-punch .promotion-card-punch-container .punch-item{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;background-color:var(--border-color);border:solid 1px var(--promotion-card-border-color);border-radius:30px}.promotion-card .promotion-card-punch .promotion-card-punch-container .gift-icon svg,.promotion-card .promotion-card-punch .promotion-card-punch-container .punch-item svg{width:85%;height:85%}.promotion-card .promotion-card-punch .promotion-card-punch-container .gift-icon.punch-redeem,.promotion-card .promotion-card-punch .promotion-card-punch-container .punch-item.punch-redeem{background-color:var(--primary-color);border:solid 1px var(--promotion-card-border-color)}.promotion-card.highlight-card{border:var(--promotion-card-border-highlight)}.promotion-card.highlight-failed-card{border:var(--promotion-card-border-failed-highlight)}.promotion-card.active-card{position:relative;z-index:18;overflow:hidden;pointer-events:none;box-shadow:0 2px 8px #00000014,0 4px 16px #0000001f,0 8px 32px #00000014;transform:translateY(-2px) scale(1.01);backface-visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow}@media (prefers-color-scheme: light){.promotion-card.active-card{box-shadow:0 2px 4px #0000000a,0 4px 12px #00000014,0 8px 24px #0000000f,inset 0 0 0 1px rgb(var(--primary-color-rgb, 33, 150, 243),.2)}}@media (prefers-color-scheme: dark){.promotion-card.active-card{box-shadow:0 0 0 1px #ffffff1a,0 4px 16px #0006,0 8px 32px rgb(var(--primary-color-rgb, 33, 150, 243),.15)}}.promotion-card.active-card:before{position:absolute;top:50%;left:50%;z-index:3;width:40px;height:40px;margin:-20px 0 0 -20px;content:"";border:3px solid transparent;border-top-color:var(--primary-color, #2196f3);border-right-color:var(--primary-color, #2196f3);border-radius:50%;animation:clip-spin .8s linear infinite}@media (prefers-color-scheme: dark){.promotion-card.active-card:before{border-top-color:#ffffffe6;border-right-color:#ffffffe6}}.promotion-card.active-card:after{position:absolute;top:-50%;left:-50%;z-index:1;width:200%;height:200%;pointer-events:none;content:"";background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:clip-shimmer-sweep 2s infinite}@media (prefers-color-scheme: dark){.promotion-card.active-card:after{background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.05) 50%,transparent 70%)}}.promotion-card.active-card .promotion-card-image .promotion-card-image-wrapper .promotion-image{filter:brightness(.96);transition:none}@media (prefers-color-scheme: dark){.promotion-card.active-card .promotion-card-image .promotion-card-image-wrapper .promotion-image{filter:brightness(.9)}}.promotion-card.active-card .promotion-card-body{position:relative;z-index:2;opacity:.95}.promotion-card.active-card .promotion-card-body:before{position:absolute;inset:0;pointer-events:none;content:"";background:#fff6}@media (prefers-color-scheme: dark){.promotion-card.active-card .promotion-card-body:before{background:#0003}}.promotion-card.active-card .promotion-card-clip-button,.promotion-card.active-card .promotion-card-info-button{display:none}.promotion-card>promotion-card-redeem-action.disable .promotion-card-redeem-button{opacity:.8}.desktop [data-page=clipped-coupons] app-search-input,.desktop [data-page=available-coupons] app-search-input{box-shadow:none}.ios [data-page=clipped-coupons] app-search-input,.ios [data-page=available-coupons] app-search-input{position:absolute;inset:0;z-index:999;width:100%;height:var(--search-bar-height);contain:layout style;transform:translateZ(0);backface-visibility:hidden;will-change:transform}.ios [data-page=clipped-coupons] app-search-input+app-categories,.ios [data-page=available-coupons] app-search-input+app-categories{position:absolute;inset:var(--search-bar-height) 0 auto;height:var(--categories-height)}.ios [data-page=clipped-coupons] app-save-bar~app-search-input,.ios [data-page=available-coupons] app-save-bar~app-search-input{inset:calc(var(--save-bar-height) - 1px) 0 0}[data-page=merchant-info] app-search-input{position:absolute;inset:0;z-index:999;width:100%;height:var(--search-bar-height);transform:translateZ(0);backface-visibility:hidden;will-change:transform}.mobile [data-page=merchant-info] app-search-input{contain:layout style}app-search-input{display:flex;height:var(--search-bar-height);background-color:var(--page-bg);box-shadow:var(--shadow-md)}app-search-input .search-container{position:relative;z-index:1;display:flex;flex-wrap:nowrap;align-items:stretch;width:calc(100% - (20px + var(--safe-area-right) + 20px + var(--safe-area-left)));max-width:var(--page-max-width);margin:8px auto;border:0 transparent;border-radius:10px}app-search-input .search-container.is-desktop{width:370px}app-search-input .search-container .search-icon{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:45px;height:42px;color:#000;appearance:none;pointer-events:none;background-color:transparent;border:none}app-search-input .search-container .search-icon .mat-icon{width:20px;height:20px}app-search-input .search-container .search-icon .mat-icon svg{fill:var(--gray-color)}app-search-input .search-container .search-icon.clear-icon{right:0;pointer-events:auto;cursor:pointer}app-search-input .search-container .search-input{display:block;width:100%;height:42px;padding-right:92px;padding-left:45px;font-size:16px;font-weight:400;line-height:1.5;color:var(--text-primary);background-color:var(--card-background);border:1px solid var(--border-color);border-radius:10px;transition:all .3s ease}app-search-input .search-container .search-input::placeholder{color:var(--gray-color)}[data-hover-visible] app-search-input .search-container .search-input:hover{border-color:var(--primary-color)}app-search-input .search-container .search-input:focus,app-search-input .search-container .search-input:active{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color)}app-search-input .search-container .mic-icon{position:absolute;right:8px;width:36px;min-width:36px;height:42px;padding:0}app-search-input .search-container .mic-icon .mat-icon.sound-wave svg{fill:red!important}app-search-input .search-container .scan-icon{position:absolute;right:48px;display:flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:42px;padding:0}app-search-input .search-container .input-group>.search-input{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}.categories-container{position:relative;z-index:999;width:100%;overflow:visible;transform:translateZ(0)}.categories-list{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;width:100%;max-width:var(--page-max-width-large);padding:6px 0;overflow-x:auto;overscroll-behavior:contain none;touch-action:pan-x pan-y;scrollbar-width:none}@supports (-webkit-overflow-scrolling: touch){.categories-list{-webkit-overflow-scrolling:touch}}.categories-list::-webkit-scrollbar{display:none}.category-button{display:flex;flex-shrink:0;align-items:center;justify-content:center;padding:8px 12px;font-size:14px;font-weight:500;color:var(--text-primary);text-align:center;white-space:nowrap;cursor:pointer;outline:none;background-color:transparent;border:none;border-radius:20px;transition:all .2s ease-in-out}[data-hover-visible] .category-button:hover{background-color:var(--hover-overlay)}.category-button:focus-visible{outline:2px solid var(--primary-color, #007bff);outline-offset:2px}.category-button.active{color:var(--primary-text, #fff);background-color:var(--primary-color, #00837b)}[data-hover-visible] .category-button.active:hover,.category-button:first-child.active{background-color:var(--primary-color, #00837b)}.category-name{flex-shrink:0}.category-dropdown{position:relative;z-index:1001;display:inline-block}.dropdown-trigger{display:inline-flex;gap:4px;align-items:center}.dropdown-icon{transition:transform .2s ease}.dropdown-icon.rotated{transform:rotate(180deg)}.dropdown-menu{min-width:150px;max-height:300px;overflow-y:auto;background-color:var(--card-background, #fff);border:1px solid var(--border-color, #e0e0e0);border-radius:8px;box-shadow:0 4px 12px #00000026}@supports (-webkit-overflow-scrolling: touch){.dropdown-menu{-webkit-overflow-scrolling:touch}}.dropdown-item{display:block;width:100%;padding:8px 12px;font-size:14px;color:var(--text-primary, #333);text-align:left;cursor:pointer;background:none;border:none;transition:background-color .2s ease}[data-hover-visible] .dropdown-item:hover{background-color:var(--hover-overlay)}.dropdown-item.active{color:var(--primary-text, #fff);background-color:var(--primary-color, #007bff)}[data-hover-visible] .dropdown-item.active:hover{background-color:var(--primary-hover, #0056b3)}.categories-wrapper{position:relative;display:flex;gap:8px;align-items:center;width:100%;max-width:calc(var(--page-max-width-large) + 100px);margin:0 auto}.nav-button{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;padding:0;color:var(--text-primary, #333);cursor:pointer;background-color:var(--card-background, #fff);border:1px solid var(--border-color, #e0e0e0);border-radius:50%;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}[data-hover-visible] .nav-button:hover{background-color:var(--hover-overlay);box-shadow:0 4px 8px #00000026}.nav-button:active{transform:scale(.95)}.nav-button.hidden{visibility:hidden;pointer-events:none;opacity:0}.nav-button svg{width:24px;height:24px}@media (min-width: 769px){.categories-container{display:flex;justify-content:center;padding:0;margin:0}.categories-list{display:flex;gap:12px;justify-content:flex-start;padding:8px;margin:auto;overflow:auto hidden;overscroll-behavior:contain none;touch-action:pan-x pan-y;scrollbar-width:none;scroll-behavior:smooth}.categories-list::-webkit-scrollbar{display:none}.category-button{flex-shrink:0;width:auto;padding:8px 16px;white-space:nowrap}}@media (max-width: 768px){.categories-container{width:100vw;padding:0;margin-left:calc(-50vw + 50%);background-color:var(--card-background, #fff);box-shadow:0 1px 3px #0000001a}.categories-list{box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:3px;justify-content:flex-start;width:100%;padding:4px 10px;overflow-x:auto;overscroll-behavior:contain none;touch-action:pan-x pan-y;scrollbar-width:none}.categories-list::-webkit-scrollbar{display:none}.category-button{flex:0 0 auto;width:auto;min-height:36px;padding:6px 10px;font-size:13px}.category-dropdown{flex:0 0 auto;margin-left:auto}.category-dropdown .dropdown-trigger{width:auto;min-width:70px}.dropdown-menu{max-width:calc(100vw - 24px)}.dropdown-item{padding:10px 14px;font-size:13px}}@media (min-width: 769px) and (max-width: 1024px){.categories-wrapper{gap:4px}.nav-button{width:36px;height:36px}.nav-button svg{width:20px;height:20px}.category-button{padding:6px 12px;font-size:13px}}@media (prefers-color-scheme: dark){.dropdown-menu{background-color:var(--card-background-dark, #1a1a1a);border-color:var(--border-color-dark, #404040);box-shadow:0 4px 12px #0000004d}.dropdown-item{color:var(--text-primary-dark, #fff)}[data-hover-visible] .dropdown-item:hover{background-color:var(--accent-background-dark, #2a2a2a)}}.branch-info-details{position:relative;display:block;width:calc(100% - 10px);padding-left:16px}@media (min-width: 600px){.branch-info-details{padding-left:20px}}.branch-info-details .branch-info-store-name{color:var(--text-muted)}.branch-info-details .branch-info-name{color:var(--text-primary)}.branch-info-details .branch-info-store-name,.branch-info-details .branch-info-name{margin:0 0 5px;font-size:14px;font-weight:700}@media only screen and (min-width: 416px){.branch-info-details .branch-info-store-name,.branch-info-details .branch-info-name{font-size:16px}}.branch-info-details .branch-info-store-name .mat-icon,.branch-info-details .branch-info-name .mat-icon{width:15px;height:15px}.branch-info-details .branch-info-address{min-height:50px;max-height:54px;margin-right:3px;overflow:auto;overscroll-behavior:contain;font-size:14px;font-weight:500;line-height:1.3;color:var(--text-secondary)}@media (min-width: 600px){.branch-info-details .branch-info-address{min-height:40px;max-height:40px}}@media (any-pointer: coarse){.branch-info-details .branch-info-address::-webkit-scrollbar{display:none}}.button-more-info{display:block;width:var(--card-info-more-width, 117px);max-width:100%;height:40px;margin:0}.button-more-info .more-info-btn-wrapper{display:flex;flex-flow:row wrap;justify-content:space-between}.button-more-info .more-info-btn-wrapper .more-info-btn-text{width:calc(100% - 14px);text-align:left}.button-more-info .more-info-btn-wrapper .icon{width:12px;height:26px;background-color:var(--primary-branded-color);-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' stroke='currentColor' width='10px' height='10px' viewBox='0 0 14 14'%3E%3Cpath d='M0 0h14v1H0z' transform='translate(0 6.5)'/%3E%3Cpath d='M0 0h14v1H0z' transform='rotate(90 3.75 3.75)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' stroke='currentColor' width='10px' height='10px' viewBox='0 0 14 14'%3E%3Cpath d='M0 0h14v1H0z' transform='translate(0 6.5)'/%3E%3Cpath d='M0 0h14v1H0z' transform='rotate(90 3.75 3.75)'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:right bottom 48%;mask-position:right bottom 48%;transition:.3s linear}.button-more-info .more-info-btn-wrapper.is-open .icon{-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' stroke='currentColor' width='10px' height='2px' viewBox='0 0 14 1'%3E%3Cpath d='M0 0h14v1H0z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' stroke='currentColor' width='10px' height='2px' viewBox='0 0 14 1'%3E%3Cpath d='M0 0h14v1H0z'/%3E%3C/svg%3E");-webkit-mask-position:right bottom 44%;mask-position:right bottom 44%}.branch-info-section{display:flex;width:100%;min-height:1px;padding:0 10px 19px 0;background-color:var(--card-background)}.branch-info-section .form-icon{position:relative;display:flex;align-items:flex-start;justify-content:center;width:45px}.branch-info-section .form-icon .mat-icon{width:15px}@media only screen and (min-width: 416px){.branch-info-section .form-icon .mat-icon{width:17px}}.branch-info-section .form-icon:after{position:absolute;top:0;bottom:5px;left:100%;display:block;content:"";border-right:1px solid var(--gray-color)}.branch-info-section:first-child{padding-top:12px}.branch-info-block{position:relative;flex:1;flex-flow:column;align-items:center;padding-left:10px;overflow:hidden;border:none}.branch-info-block .info-title{z-index:5;display:table;width:100%;max-width:100%;margin-bottom:7px;font-size:13px;font-weight:600;color:var(--text-primary);text-align:left}@media only screen and (min-width: 416px){.branch-info-block .info-title{font-size:14px}}.branch-info-block .info-title .open{color:var(--state-success)}.branch-info-block .info-title .close{color:var(--error-color)}.branch-info-block .info{width:100%;min-width:250px;height:auto;margin:0;font-size:13px;font-weight:500;border:none;border-radius:unset}@media only screen and (min-width: 416px){.branch-info-block .info{font-size:14px}}.branch-info-block .info .phone-number{font-size:13px;font-weight:600;color:var(--info-color)}@media only screen and (min-width: 416px){.branch-info-block .info .phone-number{font-size:14px}}.branch-info-block.social{padding:0}.branch-info-block.social .info-title{padding-left:10px}.branch-info-block.social .info{display:flex;flex-flow:wrap}.branch-info-block.social .info .social-button{width:50px;min-width:50px;height:50px;padding:0;margin-right:5px;border-radius:30px}.branch-info-block.social .info .social-button .mat-icon{width:30px;height:30px}.branch-working-data{display:flex;flex-flow:column;margin:0}.branch-working-days{display:flex;justify-content:space-between;width:calc(100% - 16px);font-size:13px;color:var(--text-primary);border-bottom:1px solid var(--border-subtle-color)}.branch-working-days:last-child{border-bottom:none}@media only screen and (min-width: 416px){.branch-working-days{font-size:14px}}@media (min-width: 600px){.branch-working-days{width:calc(100% - 20px)}}.branch-working-days:not(:last-child){margin-bottom:5px}.branch-working-days.current-day{font-weight:600;color:var(--text-primary)}.branch-working-days .branch-working-time{text-align:right}.preferred-branch-wrapper{width:100%;padding:16px;background-color:var(--card-background);border-top:1px solid var(--border-background);border-bottom-right-radius:10px;border-bottom-left-radius:10px}.preferred-branch-wrapper .button-preferred{max-width:450px;margin:auto;font-size:14px}@media (max-width: 460px){.preferred-branch-wrapper .button-preferred{max-width:98%}}.preferred-branch-wrapper .is-preferred{font-size:16px;font-weight:600;color:var(--primary-branded-color);text-align:center}.preferred-branch-wrapper-collapse{padding-bottom:30px;background-color:var(--card-background);border-bottom-right-radius:10px;border-bottom-left-radius:10px}.preferred-branch-wrapper-collapse .button-preferred{max-width:450px;margin:auto;font-size:14px}@media (max-width: 460px){.preferred-branch-wrapper-collapse .button-preferred{max-width:98%}}.preferred-branch-wrapper-collapse .is-preferred{font-size:16px;font-weight:600;color:var(--primary-branded-color);text-align:center}:root{--collapse-max-height: 600px;--collapse-inner-padding: 100px;--collapse-scroll-buffer-ios: 50px;--collapse-scroll-buffer-default: 0px}.merchant-branches-info-list{position:relative;display:block;width:100%;max-width:var(--page-max-width);margin:auto}.desktop .merchant-branches-info-list{padding-top:16px}.mobile .merchant-branches-info-list{min-height:100%}.branch-description{width:100%;max-width:var(--page-max-width);padding-bottom:16px;margin:auto;text-align:center}.branch-info{position:relative;display:var(--card-info-display);width:var(--card-info-width);min-height:var(--card-info-height);margin:var(--card-info-margin);background-color:var(--card-background);border:var(--card-info-border);border-radius:var(--card-info-border-radius);box-shadow:var(--card-info-box-shadow);transition:var(--card-info-transition)}[data-hover-visible] .branch-info:hover{border:1px solid var(--border-background)}[data-focus-visible] .branch-info:focus-within{box-shadow:0 0 0 .4px}.branch-info.active-branch,[data-hover-visible] .branch-info.active-branch:hover{border:1px solid var(--primary-branded-color)}.branch-info-content{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--card-info-height);padding:16px 16px 16px 3px;color:var(--text-primary);border-bottom-right-radius:10px;border-bottom-left-radius:10px;transition:none}@media (min-width: 600px){.branch-info-content{padding:20px 20px 20px 4px}}.branch-info-content>.branch-info-map-img{position:relative;width:90px;height:90px;appearance:none;cursor:pointer;border:none}.branch-info-content>.branch-info-map-img:active{transform:translateY(1px);transition:transform .2s}.branch-info-content>.branch-info-map-img img{top:0;left:0;overflow:hidden;object-fit:cover;transition:transform .2s}.branch-info-content>.branch-info-map-img img:active,[data-hover-visible] .branch-info-content>.branch-info-map-img img:hover{transform:scale(1.05)}.branch-info-content>.branch-info-map-img .mat-icon{position:absolute;top:33px;right:33px}.branch-info-content>.branch-info-details-wrapper{display:flex;flex-direction:column;align-items:flex-start;width:var(--card-info-details-width);max-width:var(--card-info-details-width)}.branch-info-collapse{position:absolute;top:calc(var(--card-info-height) - 9px);right:0;left:0;z-index:3;visibility:hidden;width:100%;height:0;max-height:0;overflow:hidden;border-bottom-right-radius:10px;border-bottom-left-radius:10px;transition:max-height .2s cubic-bezier(.4,0,.2,1)}.branch-info-collapse.is-open{right:-1px;left:-1px;visibility:visible;width:auto;height:auto;max-height:var(--collapse-max-height, 600px);padding-bottom:calc(var(--collapse-inner-padding, 100px) + var(--safe-area-bottom, 0px));background-color:transparent}.branch-info-collapse.is-open .branch-info-section{border-bottom-width:0}.branch-info-collapse.is-open .preferred-branch-wrapper-collapse{border-bottom-width:1px;box-shadow:0 4px #cbd5e0}.branch-info-collapse.is-open .preferred-branch-wrapper-collapse,.branch-info-collapse.is-open .branch-info-section{border-color:var(--border-background);border-style:solid;border-top-width:0;border-right-width:1px;border-left-width:1px}.branch-info-collapse.is-active.is-open .preferred-branch-wrapper-collapse{box-shadow:0 4px 0 0 var(--primary-branded-color)}.branch-info-collapse.is-active.is-open .preferred-branch-wrapper-collapse,.branch-info-collapse.is-active.is-open .branch-info-section{border-color:var(--primary-branded-color)}.branch-info-collapse.is-iframe.is-open{position:relative;top:37px;right:0;left:0;width:100%;box-shadow:none}.branch-info-collapse.is-iframe.is-open .branch-info-section{border:none}.branch-info-collapse.is-iframe.is-open .preferred-branch-wrapper-collapse{padding-bottom:initial;border-style:none;border-bottom-color:unset;box-shadow:none}.page-content.profile.without-nav-bar{padding:var(--nav-bar-height) var(--safe-area-right) calc(1px + var(--safe-area-bottom) + var(--keyboard-offset)) var(--safe-area-left)!important}.page-content.profile.with-tab-bar{padding:var(--nb-height) var(--safe-area-right) calc(1px + var(--safe-area-bottom) + var(--keyboard-offset)) var(--safe-area-left)!important}[data-page=profile] .wrapper-content{padding-bottom:calc(var(--wrapper-padding-bottom, 0px) + var(--safe-area-bottom))}.mobile{--buttons-vertical-margin: 8px 8px 0 8px}.desktop{--buttons-vertical-margin: 0 32px 0 32px}.profile-header{justify-content:space-between;max-width:100%;height:var(--nav-bar-height);padding:var(--nav-bar-padding);background-color:var(--primary-background);border-bottom:1px solid #e6e6e6}.profile-header.is-mobile{position:absolute!important}.profile-header.with-tab-bar{height:var(--nb-height)!important;padding:0 0 0 10px!important}.profile-header .button-save{width:auto;padding:0;margin:0 10px 0 0;color:var(--btn-save-color)}.profile-header .profile-back-wrapper{display:flex;flex:1;align-items:center;justify-content:left}.profile-header .profile-back-wrapper .mobile-nav-bar-title{margin:0 5px;font-size:17px;font-weight:600;color:var(--text-primary)}[data-focus-visible] .profile-header .profile-back-wrapper .mobile-nav-bar-title:focus{outline:none}.required-header{position:relative;width:100%;padding-top:6px;font-size:16px;font-weight:500;color:var(--error-color);text-align:center}.required-header.is-iframe{position:initial}.required-header.is-desktop{position:fixed;top:50px}.buttons-container{position:relative;display:block;width:100%;max-width:var(--page-max-width-large);padding:0;margin:auto}.buttons-container .buttons-container-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%}.add-merchant-wrapper{max-width:var(--page-max-width);margin:16px auto}app-tos,app-privacy{width:100%;height:100%}app-tos h3,app-privacy h3{margin-bottom:0;color:#d6067a}app-tos h3,app-tos p,app-privacy h3,app-privacy p{padding-top:16px;color:var(--text-primary)}app-tos table,app-privacy table{width:100%;margin-top:16px;margin-bottom:16px;table-layout:fixed;border-collapse:collapse}app-tos table,app-tos th,app-tos td,app-privacy table,app-privacy th,app-privacy td{border:1px solid gray}app-tos th,app-tos td,app-privacy th,app-privacy td{padding-right:5px;padding-left:5px}app-tos tr,app-privacy tr{border-top:1px solid gray;border-bottom:1px solid gray}app-tos tr p,app-privacy tr p{padding-top:0}app-tos tr:nth-child(2n),app-privacy tr:nth-child(2n){background-color:var(--card-background);border-bottom:0}app-tos .link,app-privacy .link{color:#0072ee;text-decoration:none}[data-hover-visible] app-tos .link:hover,[data-hover-visible] app-privacy .link:hover{color:#0056b3;text-decoration:underline;cursor:pointer}.add-reward-card-title{padding-top:16px;font-weight:500;text-align:center}.container-list.reward-card{display:flex;flex-flow:column;justify-content:center;width:100%}.container-list.reward-card form{height:75px}.container-list.reward-card .reward-card-field{display:flex;justify-content:center;width:100%;min-width:310px;padding:16px 16px 0}.container-list.reward-card .reward-card-field input{width:100%;max-width:350px;padding:15px;margin-bottom:10px;font-size:16px;color:var(--text-primary);text-align:center;background-color:var(--card-background);border:0 transparent;border-radius:10px;box-shadow:0 2px 4px 3px #45454519}.container-list.reward-card .hint{width:100%;height:20px;margin-bottom:10px;color:red;text-align:center}.container-list.reward-card button{width:100%;max-width:470px;font-size:16px}.menu-backdrop{position:fixed;inset:var(--header-height, 80px) 0 0 0;z-index:999;cursor:pointer;background-color:#0000004d}.mobile-branded-settings{width:100%}.mobile-branded-settings.is-iframe{padding:0 calc(20px + var(--safe-area-right)) 0 calc(20px + var(--safe-area-left));background-color:var(--primary-background)}.mobile-branded-settings.is-toggle-mode{position:fixed;top:var(--header-height, 80px);right:0;left:0;z-index:1000;max-height:415px;padding:0 calc(20px + var(--safe-area-right)) 30px calc(20px + var(--safe-area-left));overflow-y:auto;background-color:var(--page-bg);box-shadow:0 2px 4px #0000004d;will-change:scroll-position}@supports (-webkit-overflow-scrolling: touch){.mobile-branded-settings.is-toggle-mode{-webkit-overflow-scrolling:touch}}.mobile-branded-settings:not(.is-toggle-mode,.is-iframe){padding-bottom:calc(var(--tab-bar-height, 65px) + var(--safe-area-bottom, 0px) + 20px)}.mobile-branded-settings.is-branded{max-height:calc(100% - 210px)}@media (max-height: 720px){.mobile-branded-settings.is-branded{max-height:calc(100% - 50px)}}.mobile-branded-settings.is-branded>a .menu-icon mat-icon svg,.mobile-branded-settings.is-branded .group-menu-item .menu-icon mat-icon svg{--icon-gradient-primary: var(--icon-default);--icon-gradient-secondary: var(--icon-default)}.mobile-branded-settings>a,.mobile-branded-settings .group-menu-item,.mobile-branded-settings .group-title,.mobile-branded-settings .group-label-title{display:flex;flex:none;align-items:center;height:60px;padding:6px;color:var(--text-primary);text-decoration:none;cursor:pointer;background-color:transparent;background-position:center;transition:background .4s}.mobile-branded-settings>a .menu-icon,.mobile-branded-settings .group-menu-item .menu-icon,.mobile-branded-settings .group-title .menu-icon,.mobile-branded-settings .group-label-title .menu-icon{display:flex;flex-shrink:0;align-items:center;margin-right:17px}.mobile-branded-settings>a .menu-name,.mobile-branded-settings>a .sub-menu-name,.mobile-branded-settings>a .menu-title,.mobile-branded-settings .group-menu-item .menu-name,.mobile-branded-settings .group-menu-item .sub-menu-name,.mobile-branded-settings .group-menu-item .menu-title,.mobile-branded-settings .group-title .menu-name,.mobile-branded-settings .group-title .sub-menu-name,.mobile-branded-settings .group-title .menu-title,.mobile-branded-settings .group-label-title .menu-name,.mobile-branded-settings .group-label-title .sub-menu-name,.mobile-branded-settings .group-label-title .menu-title{display:block;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.mobile-branded-settings>a .menu-name,.mobile-branded-settings>a .menu-title,.mobile-branded-settings .group-menu-item .menu-name,.mobile-branded-settings .group-menu-item .menu-title,.mobile-branded-settings .group-title .menu-name,.mobile-branded-settings .group-title .menu-title,.mobile-branded-settings .group-label-title .menu-name,.mobile-branded-settings .group-label-title .menu-title{font-size:var(--menu-font-size);font-weight:var(--menu-font-weight)}.mobile-branded-settings>a .sub-menu-name,.mobile-branded-settings .group-menu-item .sub-menu-name,.mobile-branded-settings .group-title .sub-menu-name,.mobile-branded-settings .group-label-title .sub-menu-name{font-size:var(--sub-menu-font-size);font-weight:var(--sub-menu-font-weight)}.mobile-branded-settings>a{border-bottom:1px solid #ddd}.mobile-branded-settings>a:active,[data-hover-visible] .mobile-branded-settings>a:hover{color:var(--text-primary);text-decoration:none;background-color:var(--primary-background-active);background-size:100%;transform:translateY(1px);transition:background 0s,transform .2s}.mobile-branded-settings .group-menu-item{width:100%;border-bottom:none}.mobile-branded-settings .group-label-title{background-color:#ddd;border-bottom:none}.mobile-branded-settings .group-label-title .menu-name{font-size:13px;font-weight:500}.panel-group{max-width:var(--page-max-width);margin:auto;background:transparent}.panel-group accordion-group{position:relative}.panel-group accordion-group .panel-heading{display:flex;align-items:center;justify-content:left;height:50px;margin-right:20px;margin-bottom:0;margin-left:20px}.panel-group accordion-group.group-menu-list{margin-bottom:0;background-color:transparent;border-bottom:1px solid #ddd}.panel-group accordion-group.group-menu-list .panel-heading{margin-right:0;margin-left:0;background-color:transparent;background-image:var(--svg-more-icon);background-repeat:no-repeat;background-position:right 8px center;transform:translateZ(0)}.panel-group accordion-group.group-menu-list .panel-heading:active,[data-hover-visible] .panel-group accordion-group.group-menu-list .panel-heading:hover{background-color:var(--card-background-color-active);transition:background 0s,transform .2s}.panel-group accordion-group.group-menu-list .group-menu-item{width:100%;border-bottom:none}.panel-group accordion-group.group-menu-list .panel-body .accordion-settings-submenu>li{display:flex;align-items:center;justify-content:space-between;width:100%;height:50px;padding:0 20px;margin-bottom:10px;color:var(--text-primary);cursor:pointer;background-color:var(--card-background)}.panel-group accordion-group.group-menu-list.panel-open .card-header{border-bottom:none}.panel-group accordion-group.group-menu-list.panel-open .panel-heading{background-color:transparent;background-image:var(--svg-less-icon);background-repeat:no-repeat;background-position:right 8px center}.receipt{max-width:var(--page-max-width);padding:0;margin:auto;overflow:hidden;background:var(--card-background);border:1px solid var(--border-color);border-radius:16px 16px 0 0;box-shadow:var(--shadow-sm)}.receipt .receipt-header{display:flex;flex-flow:column;align-items:center;width:100%;padding:20px;background:var(--secondary-background);border-bottom:1px solid var(--border-color)}.receipt .receipt-header .merchant-details{position:relative;width:100%;color:var(--text-primary);text-align:left}.receipt .receipt-header .merchant-details .merchant-name{font-size:19px;font-weight:700;color:var(--text-primary)}.receipt .receipt-header .merchant-details .merchant-address{font-size:13px;font-weight:600;line-height:1.4;color:var(--text-secondary)}.receipt .receipt-header .merchant-details .receipt-date{font-size:13px;font-weight:600;color:var(--text-muted)}.receipt .receipt-header .merchant-details .receipt-number{font-size:14px;font-weight:500;color:var(--text-secondary)}.receipt .receipt-header .merchant-details .button-redirect{margin-top:16px}.receipt .receipt-cart{position:relative;background-color:var(--card-background)}.receipt .cart-total-container{padding:15px;background-color:var(--card-background)}.receipt .cart-total-container .cart-total{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:16px;font-weight:500;line-height:1.2;color:var(--text-primary)}.receipt .cart-total-container .cart-total:not(:last-child){margin-bottom:5px}.receipt .cart-total-container .cart-total h3{margin:0;font-size:16px;font-weight:600;line-height:1.2;text-align:left}.receipt .cart-total-container .cart-total .price{align-self:flex-end;font-weight:600;text-align:right}.receipt-cart-total{display:flex;align-items:center;justify-content:space-between;max-width:var(--page-max-width);height:50px;padding-right:15px;padding-left:15px;margin:auto;line-height:1.19;color:#fff;background-image:var(--gradient-primary-135);border-bottom-right-radius:10px;border-bottom-left-radius:10px}.receipt-cart-total .label{margin:0;font-size:18px;font-weight:700;text-align:left;text-transform:uppercase}.receipt-cart-total .price{font-size:18px;font-weight:700;text-align:right}.receipt-footer{max-width:var(--page-max-width);padding-top:15px;margin:auto}.receipt-footer .rewards-container{padding:8px;font-size:14px;font-weight:600;color:var(--text-primary);background-color:var(--card-background);border-radius:6px}.receipt-footer .rewards-container .rewards-title{display:flex;align-items:center;justify-content:center;line-height:1.8}.receipt-footer .rewards-container .rewards-save{display:flex;align-items:center;justify-content:center;width:100%}.receipt-footer .rewards-container .rewards-save .earned{margin-right:8px}.receipt-footer .rewards-container .rewards-save .points{color:var(--primary-branded-color)}.receipt-footer .receipt-disclaimer{display:flex;align-items:center;justify-content:center;padding:10px;font-size:12px;text-align:center}.tab-bar-branded{--tab-bar-height: 65px;--s-color: var(--secondary-color) !important;--p-color: var(--primary-color) !important;position:relative;display:flex;flex:1 0 0;flex-flow:column;align-items:center;justify-content:center;max-width:80px;height:var(--tab-bar-height);color:var(--text-primary);cursor:pointer;outline:0;border-radius:10px}.tab-bar-branded .label{position:relative;display:block;padding-top:5px;margin:0;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.25;text-transform:none}.tab-bar-branded .mat-icon svg{--icon-secondary: var(--icon-default);--icon-primary: var(--icon-default)}.tab-bar-branded .mat-icon.active svg,.tab-bar-branded .mat-icon:active svg{--icon-secondary: var(--p-color);--icon-primary: var(--s-color)}.tab-bar-branded:active{background-color:var(--tab-bar-background-active)}.tab-bar-branded:active .label{font-weight:600;color:var(--primary-color)}.tab-bar-branded.tab-bar-active{background-color:var(--tab-bar-background-active)}.tab-bar-branded.tab-bar-active .mat-icon svg{--icon-secondary: var(--s-color) !important;--icon-primary: var(--p-color) !important}.tab-bar-branded.tab-bar-active .label{font-weight:600;color:var(--primary-color)}.home-banner{position:relative;width:100%;height:var(--home-banner-top-height);margin:auto}.home-banner>img{background-color:var(--home-banner-top-background-color, transparent)}.home-banner.bottom{max-width:450px;height:var(--home-banner-bottom-height);margin-bottom:16px}.home-container{width:100%}.home-container.has-ad-banner{min-height:100%;padding-bottom:90px}.home-container .home-content{margin-right:16px;margin-left:16px}@media (min-width: 620px){.home-container .home-content{max-width:600px;margin:auto}.home-container .home-content .buttons-container .button-list button{width:calc(25% - 14px)}}.home-container .home-content .buttons-container{height:auto;margin-top:16px;margin-bottom:16px;background-color:var(--home-buttons-container-background);border:1px solid rgba(255,255,255,.3);border-radius:16px;box-shadow:0 4px 30px #0000001a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.home-container .home-content .buttons-container .button-list{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;padding:10px 7px;font-family:var(--home-buttons-font-family, inherit),serif;text-align:center;-webkit-user-select:none;user-select:none}.home-container .home-content .buttons-container .button-list.half button{width:calc(50% - 14px)}.home-container .home-content .buttons-container .button-list.third button{width:calc(33% - 14px)}.home-container .home-content .buttons-container .button-list button{position:relative;display:flex;flex-flow:column;align-items:center;justify-content:var(--home-button-justify-content, space-evenly);max-width:150px;height:var(--home-button-height, 90px);margin:7px;appearance:none;cursor:pointer;outline:none;outline:0;background-color:var(--home-button-background);border:1px solid var(--border-color);border-radius:10px}.home-container .home-content .buttons-container .button-list button:before{position:absolute;inset:0;pointer-events:none;content:"";background-color:transparent;border-radius:10px;transition:background-color .15s ease-out}[data-hover-visible] .home-container .home-content .buttons-container .button-list button:hover:before{background-color:var(--hover-overlay)}[data-focus-visible] .home-container .home-content .buttons-container .button-list button:focus{outline:2px solid var(--primary-branded-color);outline-offset:2px}.home-container .home-content .buttons-container .button-list button:active:before{background-color:var(--active-overlay)}.home-container .home-content .buttons-container .button-list button .button-label{padding:0 3px;margin:var(--home-button-text-margin, 0);font-weight:var(--home-button-font-weight, 500);line-height:1.1;color:var(--home-button-text)}.home-container .home-content .buttons-container .button-list button .button-icon{display:var(--home-button-icon-display, block);width:var(--home-button-icon-width, 95%);height:var(--home-button-icon-height, 40px);margin:var(--home-button-icon-margin, 0)}.home-container .home-content .weekly-wow{position:relative;display:block;min-height:280px;margin-top:45px;margin-bottom:5px}.home-container .home-content .weekly-wow .weekly-wow-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.home-container .home-content .weekly-wow .weekly-wow-title .banner{display:flex;align-items:center;justify-content:flex-start;width:auto;max-width:calc(100% - 110px);height:auto;padding:8px 12px;font-family:var(--weekly-banner-font-family, inherit),serif;font-weight:700;white-space:nowrap;background-color:var(--weekly-banner-background);border-radius:10px;box-shadow:var(--weekly-banner-shadow)}.home-container .home-content .weekly-wow .weekly-wow-title .banner .banner-title{color:var(--weekly-banner-title)}.home-container .home-content .weekly-wow .weekly-wow-title .banner .banner-sub-title{margin-left:5px;color:var(--weekly-banner-subtitle)}.home-container .home-content .weekly-wow .coupon{height:170px}.home-container .home-content .weekly-wow .coupon .promotion-card-horizontal .promotion-card-body .promotion-card-image .promotion-card-zoom-in-btn{top:-12px;left:30px;width:40px;height:40px}.home-container .home-content .weekly-wow .coupon .promotion-card-horizontal .promotion-card-body .promotion-card-image .promotion-card-zoom-in-btn .mat-icon{width:24px;height:24px}.home-container .home-content .weekly-wow .coupon .promotion-card-horizontal .promotion-card-body .promotion-card-content .promotion-card-title{width:98%;font-size:15px}.home-container .home-content .weekly-wow .coupon .promotion-card-horizontal .promotion-card-body .promotion-card-content .promotion-card-subtitle{font-size:14px}.home-container .home-content .weekly-wow .coupons-scroll-container{display:flex;align-items:center;height:330px;padding:0;margin:5px;overflow:auto hidden;scroll-snap-type:x mandatory}.home-container .home-content .weekly-wow .coupons-scroll-container .coupon-small{flex:0 0 calc(50% - 5px);width:calc(50% - 5px);max-width:calc(50% - 5px);height:310px;margin:5px;scroll-snap-align:start}@media (min-width: 600px){.home-container .home-content .weekly-wow .coupons-scroll-container .coupon-small{flex:0 0 calc(33.33% - 10px);width:calc(33.33% - 10px);max-width:calc(33.33% - 10px)}}.home-container .home-content .weekly-wow .coupons-scroll-container .coupon-small .promotion-card>.promotion-card-body .promotion-card-details-content .promotion-card-details{overscroll-behavior-x:unset;overscroll-behavior-y:contain}.home-container .home-content .weekly-wow .coupons-scroll-container .more-coupons-button{display:flex;flex:0 0 90px;flex-direction:column;align-items:center;justify-content:center;max-width:90px;margin-bottom:5px}.home-container .home-content .weekly-wow .coupons-scroll-container .more-coupons-button .more-button{position:relative;display:flex;align-items:center;justify-content:center;width:60px;height:60px;padding:0;margin-bottom:8px;font-size:65px;font-weight:500;color:var(--weekly-button-more-text);cursor:pointer;background-color:transparent;border:0 solid var(--weekly-button-more-text);border-radius:50%;transition:all .2s ease}.home-container .home-content .weekly-wow .coupons-scroll-container .more-coupons-button .more-button:before{position:absolute;inset:0;pointer-events:none;content:"";background-color:transparent;border-radius:50%;transition:background-color .2s ease}[data-hover-visible] .home-container .home-content .weekly-wow .coupons-scroll-container .more-coupons-button .more-button:hover:before{background-color:var(--hover-overlay, rgba(0, 0, 0, .05))}[data-focus-visible] .home-container .home-content .weekly-wow .coupons-scroll-container .more-coupons-button .more-button:focus{outline:2px solid var(--primary-branded-color);outline-offset:2px}.home-container .home-content .weekly-wow .coupons-scroll-container .more-coupons-button .more-button:active{transform:scale(.96)}.home-container .home-content .weekly-wow .coupons-scroll-container .more-coupons-button .more-button:active:before{background-color:var(--active-overlay, rgba(0, 0, 0, .1))}.home-container .home-content .weekly-wow .coupons-scroll-container .more-coupons-button .more-button img{width:24px;height:24px}.home-container .home-content .weekly-wow .coupons-scroll-container .more-coupons-button .more-button mat-icon{width:60px;height:60px;font-size:24px}.home-container .home-content .weekly-wow .coupons-scroll-container .more-coupons-button .more-text{font-size:22px;font-weight:700;color:var(--weekly-button-more-text);text-align:center}.home-container .home-content .weekly-wow .weekly-buttons{display:flex;align-items:center;justify-content:space-evenly;padding-bottom:30px;margin-top:20px}.home-container .home-content .weekly-wow .weekly-buttons button{width:150px;padding:0 8px;margin:0}[data-hover-visible] .home-container .home-content .weekly-wow .weekly-buttons button:hover,.home-container .home-content .weekly-wow .weekly-buttons button:active{background-color:var(--primary-background-hover);transition:background 0s,transform .2s}[data-hover-visible] .home-container .home-content .weekly-wow .weekly-buttons button:hover:after,.home-container .home-content .weekly-wow .weekly-buttons button:active:after{opacity:1;transform:scale(1)}.home-container .home-content .weekly-wow .weekly-buttons button[disabled]{pointer-events:none;opacity:.7}.home-container .home-content .weekly-wow .weekly-buttons .clip-button{font-family:var(--weekly-button-font-family, inherit),serif;font-weight:var(--weekly-button-clip-font-weight, 500);color:var(--weekly-button-clip-text);background-color:var(--weekly-button-clip-background);background-image:initial}.home-container .home-content .weekly-wow .weekly-buttons .reject-button{font-family:var(--weekly-button-font-family, inherit),serif;font-weight:var(--weekly-button-reject-font-weight, 500);color:var(--weekly-button-reject-text);background-color:var(--weekly-button-reject-background)}.mobile{--animation-duration: .5s}.desktop{--animation-duration: 1s}.animated{animation-duration:var(--animation-duration);animation-fill-mode:both}.animated-fast{animation-duration:.25s;animation-fill-mode:both}.infinite{animation-iteration-count:infinite}@keyframes fade-in-down{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fade-in-down{animation-name:fade-in-down}@keyframes fade-in-up{0%{visibility:visible;opacity:0;transform:translate3d(0,var(--fade-translate, 100%),0)}to{visibility:visible;opacity:1;transform:translateZ(0)}}.fade-in-up{visibility:hidden;animation-name:fade-in-up;animation-duration:var(--fade-duration, .55s);animation-timing-function:ease;animation-delay:var(--fade-delay, 0ms);animation-fill-mode:forwards}@media (max-width: 768px){.fade-in-up{animation-duration:var(--fade-duration, .35s)}}@keyframes fade-out-down{0%{visibility:visible;opacity:1;transform:translateZ(0)}to{visibility:hidden;opacity:0;transform:translate3d(0,var(--fade-translate, 100%),0)}}.fade-out-down{visibility:visible;animation-name:fade-out-down;animation-duration:var(--fade-duration, .55s);animation-timing-function:ease;animation-delay:var(--fade-delay, 0ms);animation-fill-mode:forwards}@media (max-width: 768px){.fade-out-down{animation-duration:var(--fade-duration, .35s)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.fade-in{animation-name:fade-in;animation-duration:.3s;animation-timing-function:ease;animation-fill-mode:forwards}.fade-out{animation-name:fade-out;animation-duration:.2s;animation-timing-function:ease;animation-fill-mode:forwards}@keyframes move-in-bottom{0%{opacity:0;transform:translateY(160px)}to{opacity:1;transform:translateY(0)}}.move-in-bottom{animation:move-in-bottom .25s;animation-fill-mode:backwards}@keyframes zoom-in{0%{visibility:visible;opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}to{visibility:visible;opacity:1;transform:scaleZ(1)}}.zoom-in{visibility:hidden;animation-name:zoom-in;animation-duration:var(--zoom-duration, .35s);animation-timing-function:ease;animation-delay:var(--zoom-delay, 0ms);animation-fill-mode:forwards}@keyframes zoom-out{0%{opacity:1}20%{opacity:1;transform:scale(1.1)}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoom-out{animation-name:zoom-out}@keyframes slide-in-right{0%{visibility:visible;transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}.slide-in-right{animation-name:slide-in-right}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.slide-in-right{animation-name:bounce-in-right}}@keyframes slide-in-left{0%{visibility:visible;transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}.slide-in-left{animation-name:slide-in-left}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.slide-in-left{animation-name:bounce-in-left}}@keyframes slide-out-left{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}.slide-out-left{animation-name:slide-out-left}@keyframes slide-in-down{0%{visibility:visible;transform:translate3d(0,-15px,0)}to{transform:translateZ(0)}}.slide-in-down{animation-name:slide-in-down}@keyframes slide-in-up{0%{visibility:visible;transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}.slide-in-up{animation-name:slide-in-up}@keyframes slide-out-down{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}.slide-out-down{animation-name:slide-out-down}@keyframes fade-scale-out{0%{opacity:1;transform:scaleZ(1)}to{visibility:hidden;opacity:0;transform:scale3d(.9,.9,.9)}}.fade-scale-out{animation-name:fade-scale-out;animation-duration:.25s;animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-fill-mode:forwards}@keyframes bounce-in-left{0%{opacity:0;transform:translate(-2000px)}60%{transform:translate(20px)}80%{transform:translate(-5px)}to{opacity:1;transform:translate(0)}}.bounce-in-left{animation-name:bounce-in-left}@keyframes bounce-in-right{0%{opacity:0;transform:translate(2000px)}60%{transform:translate(-20px)}80%{transform:translate(5px)}to{opacity:1;transform:translate(0)}}.bounce-in-right{animation-name:bounce-in-right}.fly-to-clip{position:fixed;transition:.5s,opacity .5s .5s}.fly-to-clip-enhanced{will-change:transform,opacity,top,left,width,height}.fly-particle{will-change:transform,opacity,top,left}@keyframes clip-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes clip-shimmer-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pulse-expand{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}.sound-wave{animation:sound-wave .7s infinite}@keyframes sound-wave{0%{color:#fff;opacity:.5}20%{color:#fff;opacity:.6}35%{color:#fff;opacity:.9}45%{color:#fff;opacity:1}55%{color:#fff;opacity:.9}to{color:#fff;opacity:.5}}.dot-loader{display:inline-block;height:1em;margin-left:2px;overflow:hidden;line-height:1;vertical-align:-.25em;text-align:left}.dot-loader:before{display:block;white-space:pre-wrap;content:"...\a..\a.";animation:dot-loading 1.2s infinite step-start both}@keyframes dot-loading{33%{transform:translateY(-2em)}66%{transform:translateY(-1em)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%{transform:scaleZ(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleZ(1)}}@keyframes ball-clip-rotate{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}
