#root{max-width:1280px}.PlaceCard{background-color:#fff;border-radius:12px;margin:5pt 5pt 15pt}.PlaceCard img{border-radius:inherit;width:100%;height:120pt;object-fit:cover}.PlaceCard .PlaceInfo{padding:10pt 5pt}.PlaceCard h3{font-weight:lighter;text-align:center;margin:0}.CouponRoot{background-color:var(--color-background-card);border:1px solid var(--color-border-light);border-radius:16px;padding:16px;margin:16px 0}.CouponRoot .CouponButtonContainer{height:35pt;border-radius:35pt;background-color:var(--color-white);margin-top:25pt;display:flex}.CouponRoot .CouponButtonContainer .CouponButton{background-color:var(--color-pink);color:var(--color-white);font-weight:500;border-radius:inherit;height:inherit;width:75%;display:grid;place-items:center}.CouponRoot .CouponButtonContainer .CouponButton:active{background-color:#413f40}.CouponRoot .CouponButtonContainer .CouponSavings{display:flex;flex-direction:row;justify-content:center;font-weight:500;color:var(--color-text-secondary);right:0;height:inherit;border-radius:inherit;width:24%;place-items:center;line-height:1.1}.AddressSelectionRoot{background-color:#f6f6f6;height:95vh;width:auto}.AddressSelectionHeader{height:45pt;width:100%;color:#545559;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #d1d1d1}.AddressSelectionContainer{left:0;top:0;padding:10pt}.AddressListItem{border-bottom:1px solid #d1d1d1;padding:10pt;display:flex;align-items:center;justify-content:space-between}html,body{overflow-x:hidden}.PlaceTitle{font-family:var(--font-system);font-size:30px;font-weight:500;line-height:1.1;letter-spacing:-.3px;color:var(--color-text-primary);margin:0 0 4px}.PlaceSubtitle{font-size:17px;font-weight:400;line-height:22px;color:var(--color-text-secondary);margin-bottom:20px}.PageTitle{font-size:20px;font-weight:500;line-height:26px;letter-spacing:-.2px;margin:0 0 12px;color:var(--color-text-primary)}.CouponListRoot{position:relative;top:0;left:0;padding-top:40pt;padding-bottom:15vh;width:100%}.CouponListRoot .CouponListBanner{position:relative;width:100%;top:0;left:0;padding-bottom:1em}.CouponListContainer{color:var(--color-text-secondary);left:0;position:relative;text-align:left;padding:0 15pt 15pt}.CouponListHeader{height:30pt;width:100%;margin:25pt 0 0;display:flex;justify-content:space-between}hr{position:absolute;width:100vw!important;left:0!important;display:block;height:1px;border:0;border-top:1px solid #d1d1d1}.ReactSwipeButton{float:left;position:relative}.ReactSwipeButton,.ReactSwipeButton *{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rsbContainer{float:left;width:100%;height:100%;border-radius:50px;position:relative;z-index:1;overflow:hidden}.rsbContainerDisabled{cursor:not-allowed;opacity:.6}.rsbContainerUnlocked{width:50%!important;margin-left:25%;transition:.5s;cursor:default}.rsbContainerUnlocked .rsbcSlider{cursor:default;pointer-events:none}.rsbContainerUnlocked .rsbcSliderArrow,.rsbContainerUnlocked .rsbcSliderCircle{transition:.5s;margin-right:-60px}.rsbcSlider{display:flex;align-items:center;justify-content:center;float:left;width:100%;position:relative;height:100%;top:0;left:50px;margin-left:-100%;background:#333;z-index:50;cursor:pointer}.rsbcSliderText{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;right:12%;height:100%;text-align:center;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;letter-spacing:1px;font-size:14px;z-index:10}.rsbcSliderArrow{float:left;position:absolute;transform:rotate(45deg);height:8px;width:8px;top:50%;right:22px;margin-top:-6px;transform-origin:center;z-index:60}.rsbcSliderCircle{position:absolute;right:0;background:#444;top:0;height:100%;width:50px;border-radius:100%;z-index:50}.rsbcText{display:flex;align-items:center;justify-content:center;float:left;position:absolute;top:0;left:5%;right:0;height:100%;line-height:50px;text-align:center;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;letter-spacing:1px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:10}.rsbContainerUnlocked .rsbcSliderArrow,.rsbContainerUnlocked .rsbcSliderCircle{transition:.5s}.textAnimate{transition:all .3s ease;background:linear-gradient(90deg,currentColor 0%,var(--shimmer-color, rgba(255, 255, 255, 1)) 50%,currentColor 100%);text-shadow:0 0 1px rgba(0,0,0,.1);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 2s infinite linear;-webkit-user-select:none;user-select:none}.sliderShimmer{position:absolute;top:0;left:10%;width:120%;height:100%;background-size:50% 100%;z-index:2;animation:sliderShimmer 4s infinite ease-in-out;background-color:#fff3;border-bottom-right-radius:50px;border-top-right-radius:50px;pointer-events:none}@keyframes sliderShimmer{0%{transform:translate(-100%)}to{transform:translate(-20%)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.CouponTitle{font-size:18px;font-weight:500;line-height:22px;margin-bottom:8px;color:var(--color-text-primary)}.CouponDetail{font-size:15px;font-weight:400;line-height:21px;color:#3a3a3c;margin:4px 0}.RedeemCouponRoot{background-color:var(--color-background-main);height:95vh;width:auto}.RedeemCouponInfoContainer{color:var(--color-text-primary);left:0;top:0;text-align:left;padding:15pt}.RedeemCouponDetails{background-color:var(--color-background-card);border:1pt solid var(--color-border-light);border-radius:12pt;padding:10pt;margin-top:15pt;margin-bottom:10pt;font-size:12pt}.RedeemSwipeContainer{position:fixed;text-align:center;padding-bottom:30pt;bottom:0;width:100%;height:100px;border-top:1pt solid var(--color-border-light)}.close-btn{position:absolute;top:10pt;right:15pt;border:none;background:none;font-size:25px}.RedeemCouponRoot h3{margin-top:0}.rsbcSliderCircle{background-color:#f40e92!important;margin-top:5px!important;width:42px!important;height:42px!important;border-width:1px!important;border-color:#ac216f!important;border-style:solid!important}.rsbContainer{border-width:1px!important;border-color:#e1e1e1!important;border-style:solid!important;font-family:var(--font-system)!important}.rsbContainerUnlocked{display:none!important}.rsbcText{font-family:inherit!important;font-weight:bolder!important}.rsbcSliderArrow{right:15px!important}.rsbcSliderArrow{position:absolute;top:50%;right:22px;z-index:60;float:left;width:14px;height:2px;margin-top:-1px;background-color:#fff;border:none!important;transform:none!important}.rsbcSliderArrow:before,.rsbcSliderArrow:after{content:"";position:absolute;right:0;width:10px;height:2px;background-color:#fff;transform-origin:right center}.rsbcSliderArrow:before{top:0;transform:rotate(-40deg)}.rsbcSliderArrow:after{top:0;transform:rotate(40deg)}.RedeemedRoot{background:linear-gradient(to bottom,#f4f5f9,#f6f6f6);height:80%;width:auto;padding:10pt}.RedeemedRoot .close-btn{position:absolute;top:10pt;right:10pt;border:none;background:none;font-size:20px}.RedeemedInfoContainer{width:auto;border-radius:10pt;margin-top:10pt}.RedeemedInfoContainer .RedeemedHeader{border-top-left-radius:inherit;border-top-right-radius:inherit;border:1px solid #abe1c2;background-color:#f0fdf4;color:#297a46;height:35pt;text-align:center;display:grid;place-items:center}.RedeemedInfoContainer .RedeemedBody{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;border:1px solid #d1d1d1;border-top:0px;background-color:#fff;padding:10pt;display:flex;flex-direction:column}.RedeemedCloseButtonContainer{text-align:center;width:100%;height:100px;margin-top:10pt}.RedeemedCloseButton{border-radius:15pt;border:1px solid #d1d1d1;width:auto;height:30pt;display:grid;place-items:center;font-weight:700;background-color:#fff}.RedeemInfos p{margin:0;text-wrap-style:balance}.RedeemInfos .title{margin-top:.5em}.RedeemInfos b{font-weight:600}.LegalInfoContainer{color:#d3d3d3;bottom:0;width:100%;margin-top:15pt}h3{margin:0 0 .5em;font-weight:400}html,body{overflow-x:hidden;-webkit-user-select:none;-ms-user-select:none;user-select:none;margin:0;font-family:var(--font-system);background-color:var(--color-background-main);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--font-system: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--color-text-primary: #1c1c1e;--color-text-secondary: #6b6b6f;--color-text-tertiary: #8e8e93;--color-background-main: #f6f6f6;--color-background-card: #f0f4f5;--color-border-light: #e5e5ea;--color-pink: #e6007e;--color-black: #000000;--color-white: #ffffff}.HeaderRoot{position:fixed;top:0;left:0;height:40pt;width:100%;z-index:100;background-color:var(--color-white);animation:fadeIn .2s ease-in-out forwards}.HeaderContainer{display:flex;align-items:center;height:100%;width:100%;justify-content:space-evenly}.MuiDrawer-root .MuiDrawer-paper{border-top-left-radius:12pt;border-top-right-radius:12pt}.slide-in{top:0;right:0;width:100%;height:100%;background:transparent;animation:slideIn .2s ease-in-out forwards}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.slide-out{position:absolute;top:0;right:0;width:100%;height:100%;background:transparent;animation:slideOut .2s ease-in-out forwards}@keyframes slideOut{0%{transform:translate(-100%)}to{transform:translate(0)}}.fade-in{opacity:1;animation-name:fadeInOpacity;animation-iteration-count:1;animation-timing-function:ease-in;animation-duration:.15s}@keyframes fadeInOpacity{0%{opacity:0}to{opacity:1}}.FooterRoot{position:fixed;bottom:0;left:0;height:15vh;width:100%;z-index:100;background-color:var(--color-white);border-top:1pt solid var(--color-border-light);text-align:center}.FooterBtnContainer{text-align:center;height:100%;margin:10pt}.FooterBtn{border-radius:35pt;border:1px solid var(--color-border-light);width:auto;height:35pt;display:grid;place-items:center;font-weight:700;color:var(--color-white);background-color:var(--color-black)}
