/*! 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}@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;--header-background-url: unset;--header-background-size: unset;--header-background-repeat: unset;--header-background-position: unset;--landing-page-image-width: 250px;--landing-page-image-height: 250px;--landing-page-title-font-size: 24px;--landing-page-title-font-weight: 700;--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;--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: center;--home-button-icon-width: 95%;--home-button-icon-height: 40px;--home-button-icon-margin: auto;--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;--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}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)}[data-theme=dark],html.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%)}.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}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));--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-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-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 [data-page=landing],html[data-theme=dark] [data-page=landing]{--page-bg: var(--landing-page-background-color-dark, var(--page-background-color-dark));--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-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))}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))}: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 (resolution >= 2dppx){:root{--device-pixel-ratio: 2}}@media (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 (width <= 1024px) and (height <= 691px) and (orientation: landscape){.ios,.ios body,.ios app-root{height:671px}}@media (width <= 1024px) and (height <= 692px) and (orientation: landscape){.ios,.ios body,.ios app-root{height:672px}}.desktop{--keyboard-top-offset: 0;--card-border-radius: 10px}.desktop .map-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}html,body{position:relative;width:100%;height:var(--root-height);min-height:var(--root-min-height);overflow:hidden;font-family:var(--font-family);scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html,body{scroll-behavior:auto}}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}.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)}}.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{--header-bottom: 0;--header-height: calc(80px + var(--safe-area-top, 0));--header-min-height: calc(80px + var(--safe-area-bottom, 0));--footer-height: calc(65px + var(--safe-area-bottom, 0));--footer-bar-height: calc(85px + var(--safe-area-bottom, 0));--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}@media (width <= 600px){:root{--footer-height: calc(80px + var(--safe-area-bottom, 0))}}@media (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 (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;--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)))}.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)}.desktop:not(.iframe){--container-margin-top: var(--header-height, 0);--container-height: calc(100% - (var(--header-height, 0) + var(--footer-height, 0)));--container-min-height: calc(100% - (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{--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)))}.native .footer{box-shadow:none}[data-focus-visible] main:focus{outline: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}app-card,app-welcome,app-age-gate,app-promotions,app-more-offers,app-mobile-phone,app-login-message,app-select-branch,app-mobile-settings,app-search-merchant,app-otp-verification,app-terms-and-privacy,app-coupons-container,app-registration-code,app-years-months-purchases{position:var(--router-wrapper-position);display:block;width:100%;height:var(--router-wrapper-height)}app-map-modal,app-clubs-modal,app-opt-in-modal,app-program-modal,app-native-map-modal,app-web-scanner-modal,app-card-details-modal,app-coupon-clipped-modal,app-native-scanner-modal{position:absolute;display:block;width:100%;height:100%}app-barcode-modal,app-unsaved-modal,app-sign-out-modal,app-active-branch-modal,app-delete-account-modal,app-redirect-confirm-modal{position:relative;display:block;width:100%;height:100%}:root{--header-logo-width: 50px;--header-logo-height: 50px}@media (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 (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 (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 (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}@media (width <= 599px){:root{--page-max-width: 100%;--page-max-width-large: 100%}}@media (width >= 600px) and (width <= 640px){:root{--page-max-width: 96%;--page-max-width-large: 96%}}@media (width >= 641px) and (width <= 680px){:root{--page-max-width: 635px;--page-max-width-large: 635px}}@media (width >= 681px) and (width <= 800px){:root{--page-max-width: 710px;--page-max-width-large: 710px}}@media (width >= 801px) and (width <= 991px){:root{--page-max-width: 760px;--page-max-width-large: 760px}}@media (width >= 992px) and (width <= 1023px){:root{--page-max-width: 800px;--page-max-width-large: 957px}}@media (width >= 1023px) and (width <= 1122px){:root{--page-max-width: 820px;--page-max-width-large: 971px}}@media (width >= 1123px) and (width <= 1300px){:root{--page-max-width: 820px;--page-max-width-large: 1040px}}@media (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.with-header{height:var(--content-with-header)}.page-content.no-nav-bar{padding-top:0}.page-content.with-nav-bar{padding-top:60px}.page-content.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.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}.page-content.full-view-port,.page-content.with-large-header{height:100%}:root{--wrapper-height: 100%;--scrollbar-width: 3px;--wrapper-transform: none;--wrapper-transition: none;--wrapper-overflow-y: scroll;--wrapper-min-height: initial;--scrollbar-color: transperent;--wrapper-modal-min-height: initial}.iframe{--wrapper-height: inherit;--wrapper-min-height: 700px;--wrapper-overflow-y: hidden;--wrapper-modal-min-height: inherit}.mobile.iframe{--wrapper-min-height: inherit;--wrapper-modal-min-height: 600px}.desktop{--scrollbar-width: 6px;--scrollbar-color: #ddd}.page-wrapper{position:relative;display:block;width:100%;height:var(--wrapper-height);min-height:var(--wrapper-min-height);max-height:100%;padding:0 calc(20px + var(--safe-area-right)) calc(85px + var(--safe-area-bottom) + var(--keyboard-offset)) calc(20px + var(--safe-area-left));overflow:hidden var(--wrapper-overflow-y);overscroll-behavior:none;transform:var(--wrapper-transform);transition:var(--wrapper-transition);scroll-behavior:smooth}@media (width <= 330px){.page-wrapper{padding:0 calc(16px + var(--safe-area-right)) calc(85px + var(--safe-area-bottom) + var(--keyboard-offset)) calc(16px + var(--safe-area-left))}}@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-y:hidden}.page-wrapper.is-modal{min-height:var(--wrapper-modal-min-height)}.page-wrapper.scroll{height:var(--wrapper-height)!important;overflow:auto!important;overscroll-behavior:contain}.page-wrapper.auto-height{height:auto!important;min-height:100%;padding:0 calc(20px + var(--safe-area-right)) calc(100px + var(--safe-area-bottom)) calc(20px + var(--safe-area-left))}@media (width <= 330px){.page-wrapper.auto-height{padding:0 calc(16px + var(--safe-area-right)) calc(100px + var(--safe-area-bottom)) calc(16px + var(--safe-area-left))}}.page-wrapper.max-height{height:100%}.page-wrapper.no-padding{padding-top:var(--safe-area-top);padding-bottom:0}.page-wrapper.padding-none{padding:0 var(--safe-area-right) calc(16px + var(--safe-area-bottom)) var(--safe-area-left)}.page-wrapper.padding-top{padding-top:30px}.page-wrapper.padding-top-safe{padding-top:calc(30px + var(--safe-area-top))}.page-wrapper.padding-bottom{padding:0 var(--safe-area-right) calc(85px + var(--safe-area-bottom)) var(--safe-area-left)}.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.lock{overflow-y:hidden;-webkit-overflow-scrolling:auto}.page-wrapper.lock app-virtual-scroll{-webkit-overflow-scrolling:auto!important}.page-wrapper.ios-loc{-webkit-overflow-scrolling:auto}.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 (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 (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 (width >= 600px){.empty-list .message-icon .mat-icon{width:100%;height:250px}}@media (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;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}@media (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 (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:3px}.scrollbar-a::-webkit-scrollbar-thumb{background-color:transparent}.scrollbar-b::-webkit-scrollbar{width:3px}.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 3px #0038ff !important}*:focus{outline:none}[data-focus-visible] *:focus{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);box-shadow:var(--focus-box-shadow)}.mobile [data-focus-visible] *:focus,.touch [data-focus-visible] *:focus{outline:none!important;outline-offset:0}.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}.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}:root{--button-height: 40px;--button-link-height: 40px;--button-link-display: flex;--button-link-white-space: nowrap;--button-primary-color: var(--white-color);--promotion-card-clip-btn-font-size: 12px;--promotion-card-clip-btn-padding: 5px 0 0 13px;--button-link-transform: none;--button-link-box-shadow: none;--button-link-padding-bottom: 3px;--button-link-margin: 16px auto auto;--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);--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}.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-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);--cb-horizontal-right: 0;--cb-horizontal-bottom: 0;--button-login-width: 100%;--button-link-max-width: 100%;--button-primary-background-size: 100%;--button-primary-background-position: inital;--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-image: var(--gradient-primary);--button-primary-background-image-active: var(--gradient-primary-active)}.desktop{--button-height: 44px;--button-link-height: 44px;--cb-horizontal-right: -1px;--cb-horizontal-bottom: -1px;--button-login-width: 300px;--button-primary-transition: .6s;--button-primary-background-size: 200%;--button-primary-background-position: right;--button-primary-margin: 15px auto;--button-primary-max-width: 400px;--button-primary-transform: translateY(1px);--button-primary-box-shadow: 0 5px 10px 0 rgb(69 69 69 / 10%);--button-primary-background-image: var(--gradient-primary);--button-primary-background-image-active: var(--gradient-primary-active)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button-profile,.button-link,.button-login,.button-primary,.button-store-card,.promotion-card-horizontal .promotion-card-clip-button,.promotion-card-vertical .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-vertical .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-vertical .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)}[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 (width >= 700px){.modal-btn.mid{width:90px}}.modal-btn.small{width:63px}@media (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:translateY(1px)}.modal-btn.primary:active,[data-hover-visible] .modal-btn.primary:hover,.modal-btn.default:active,[data-hover-visible] .modal-btn.default:hover{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-backgroun-hover)}.modal-btn.secondary:active,[data-hover-visible] .modal-btn.secondary:hover,.modal-btn.cancel:active,[data-hover-visible] .modal-btn.cancel:hover{box-shadow:0 2px 4px #0000004d;transition:all .2s ease}[data-hover-visible] .modal-btn.secondary:hover,[data-hover-visible] .modal-btn.cancel:hover{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{opacity:.8}.loyalty-card-button.joined{background-image:var(--gradient-primary-180)}.loyalty-card-button.joined:active{background-image:var(--gradient-primary-active);transform:translateY(1px);transition:background 0s,transform .2s}[data-hover-visible] .loyalty-card-button.joined:hover{background-image:var(--gradient-primary-active)}[data-focus-visible] .loyalty-card-button:focus{outline:none}.loyalty-card-button .loyalty-card-button-text{color:var(--white-color)}.close-button{position:absolute;top:0;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-vertical .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-vertical .promotion-card-clip-button .mat-icon,.done-button .mat-icon{margin-right:5px}.promotion-card-vertical .promotion-card-clip-button:active,.done-button:active{background-image:var(--gradient-primary-active);transition:.25s}[data-hover-visible] .promotion-card-vertical .promotion-card-clip-button:hover,[data-hover-visible] .done-button:hover{background-position:right}.promotion-card-vertical .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 (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}[data-focus-visible] .promotion-card-horizontal .promotion-card-clip-button:focus{outline:none}.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:translateY(1px);transition:background 0s,transform .2s}[data-hover-visible] .button-store-card:hover,[data-focus-visible] .button-store-card:focus{outline:none;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 (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{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{background-color:var(--primary-background-hover);transform:var(--button-link-transform)}.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 (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:translateY(1px)}[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-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}.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 (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)}.mobile{--modal-max-width: 90vw;--modal-display: flex;--modal-bottom: inital;--modal-align-items: center;--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-min-height: calc(100% - 16px) ;--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-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-min-height: calc(100% - 16px) ;--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 (width <= 600px) and (orientation: portrait),(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}.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 (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 (width >= 600px){.modal-dialog.classic{max-width:350px}}@media (height <= 380px){.modal-dialog.classic{max-height:342px}}@media (height >= 381px) and (height <= 400px){.modal-dialog.classic{max-height:380px}}@media (height >= 401px) and (height <= 450px){.modal-dialog.classic{max-height:430px}}@media (height >= 451px) and (height <= 600px){.modal-dialog.classic{max-height:450px}}@media (height >= 601px) and (height <= 715px){.modal-dialog.classic{max-height:530px}}@media (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 (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;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 (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}app-search-input{display:flex}.branch-description{width:100%;max-width:var(--page-max-width);padding-bottom:16px;margin:auto;text-align:center}.search-container{z-index:1;display:flex;flex-wrap:wrap;align-items:stretch;width:100%;max-width:var(--page-max-width);margin:20px auto;border:0 transparent;border-radius:10px}.search-container:not(.search-coupons){position:sticky;top:0;z-index:100;padding:10px;margin:0 auto;background-color:var(--page-bg)}.search-container.margin-top-none{margin-top:0}.search-container .search-icon{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:55px;height:48px;pointer-events:none}.search-container .search-icon .mat-icon{width:20px;height:20px}.search-container .search-icon .mat-icon svg{fill:var(--gray-color)}.search-container .search-icon.clear-icon{right:0;pointer-events:auto;cursor:pointer}.search-container .search-input{display:block;width:100%;height:50px;padding-left:55px;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}.search-container .search-input::placeholder{color:var(--gray-color)}.search-container .search-input:focus,.search-container .search-input:active{outline:none;border-color:var(--primary-color)}.search-container .input-group>.search-input{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}.search-container.search-coupons{position:relative;flex-wrap:nowrap;width:calc(100% - (20px + var(--safe-area-right) + 20px + var(--safe-area-left)));margin-top:8px;margin-bottom:8px}.search-container.search-coupons.is-desktop{width:370px}.search-container.search-coupons .search-icon{width:45px;height:42px;color:#000}.search-container.search-coupons .mic-icon{position:absolute;right:0;width:40px;min-width:40px;height:42px;padding:0}.search-container.search-coupons .mic-icon .mat-icon.sound-wave svg{fill:red!important}.search-container.search-coupons .search-input{height:42px;padding-left:45px}: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.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}:root{--loyalty-card-height: 160px;--loyalty-card-display: block;--loyalty-card-transition: none;--loyalty-card-border-radius: 10px;--loyalty-card-btn-transition: none}@media (width <= 600px){:root{--loyalty-card-width: 100%;--loyalty-card-margin: 0 0 22px 0;--loyalty-card-mobile-max-width: 100%}}@media (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 (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 (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 (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 (height <= 500px){.loyalty-bar{height:66px}}.loyalty-bar.has-full-loyalty{height:110px}@media (height <= 500px){.loyalty-bar.has-full-loyalty{height:86px}}.loyalty-bar .loyalty-program{width:100%;margin-bottom:5px;font-size:18px;text-align:center}@media (height <= 500px){.loyalty-bar .loyalty-program{font-size:13px}}.loyalty-bar .loyalty-program .loyalty{font-weight:700;color:var(--text-primary)}@media (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(--primary-branded-color)}@media (height <= 500px){.loyalty-bar .loyalty-program .fuel{font-size:14px}}.loyalty-bar .loyalty-program .points{margin-left:12px;font-weight:500;color:var(--primary-branded-color)}.loyalty-bar .fuel-with-points{display:flex;justify-content:center;width:100%;margin-bottom:5px;font-weight:700;color:var(--primary-branded-color)}@media (width <= 599px){.loyalty-bar .fuel-with-points .fuel-balance{margin-left:30px}}@media (width >= 600px){.loyalty-bar .fuel-with-points .fuel-balance{margin-left:70px}}@media (height <= 500px){.loyalty-bar .fuel-with-points{font-size:14px}}.loyalty-bar .points{margin-bottom:5px;font-weight:700;color:var(--primary-branded-color)}@media (width <= 599px){.loyalty-bar .points .with-status-points{margin-left:30px}}@media (width >= 600px){.loyalty-bar .points .with-status-points{margin-left:70px}}@media (height <= 500px){.loyalty-bar .points{font-size:14px}}.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}@media (width <= 420px){.loyalty-bar .links button{font-size:12px}}:root{--card-width: 100%;--card-height: 184px;--card-display: block;--card-margin: 0 0 22px 0}@media (width >= 600px){:root{--card-margin: 10px}}@media (width >= 600px) and (width <= 991px){:root{--card-width: calc(50% - 20px) }}@media (width >= 992px){:root{--card-width: calc(33.33% - 20px) }}.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 pulse-expand{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}.root{--map-width: 100%;--map-border-radius: unset}.map-container{width:var(--map-width, 100%);height:100%;overflow:hidden;background-color:var(--primary-background);border-radius:var(--map-border-radius, 0)}.map-content{flex-flow:column;width:var(--map-width, 100%);height:100%;padding:0 0 var(--safe-area-bottom) 0;margin:auto;overflow-y:auto;overscroll-behavior:contain}.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 (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 (height <= 500px){.promotions-section .promotions-placeholder.has-coupons-and-loyalty{height:66px}}.promotions-section .promotions-placeholder.has-full-loyalty{height:110px}@media (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 .container-list.promotions-list{padding-bottom:30px;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: 14px}.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);font-size:16px;font-weight:700;line-height:1.4;color:var(--header-text);text-align:center}.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);font-size:13px;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 (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}.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}.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 (width <= 768px){.fade-in-up{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 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}@keyframes clip-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes clip-shimmer-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.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}}
