.add-container{min-width:35px;height:35px;background:var(--mantine-color-accents-primary-2);border-radius:var(--mantine-radius-md);margin:0 8px;cursor:pointer}.add-container.added-icon-container{background:var(--mantine-color-accents-clip-1);color:var(--mantine-color-accents-clip-2)}.add-container button{height:24px}.panel-container{max-width:328px;min-width:25%;width:25%;position:sticky;top:166px;align-self:flex-start;height:calc(100vh - 166px);padding:0}.panel-container .coupon-details{height:calc(100vh - 166px)}.panel-container .coupon-details .coupon-details-body{height:calc(100vh - 230px);overflow-y:scroll}.product-panel,.coupon-panel{overflow-y:auto;scrollbar-gutter:stable;height:calc(100vh - 250px)}.product-panel::-webkit-scrollbar,.coupon-panel::-webkit-scrollbar{width:8px}.product-panel::-webkit-scrollbar-track,.coupon-panel::-webkit-scrollbar-track{background:var(--mantine-color-accents-neutral-1)}.product-panel::-webkit-scrollbar-thumb,.coupon-panel::-webkit-scrollbar-thumb{background:var(--mantine-color-accents-neutral-2);border-radius:var(--mantine-radius-md)}.product-card{padding-top:14px;padding-bottom:14px;border-bottom:1px solid var(--mantine-color-gray-3)}.coupon-card{padding:14px;margin-top:14px;border:1px dashed var(--mantine-color-gray-3);border-radius:var(--mantine-radius-md)}.product-card .image-container,.coupon-card .image-container{width:80px}.product-card a{-webkit-text-decoration:none;text-decoration:none}.product-card .has-coupons{color:var(--mantine-color-accents-primary-2)!important}.product-card .has-coupons svg{margin-right:4px;fill:var(--mantine-color-accents-primary-2)}.mantine-Tabs-tab:where([data-active]) p{color:var(--mantine-color-accents-primary-2)!important}@media only screen and (max-width: 1280px){.panel-container,.offer-details-panel-container{min-width:328px;width:30%}}.panel-container-mobile{min-width:auto;max-width:100%;width:100%;height:auto}.panel-container-mobile .product-panel,.panel-container-mobile .coupon-panel{overflow-y:auto;width:100%;height:auto}.panel-container-mobile .coupon-details{height:auto}.panel-container-mobile .coupon-details .coupon-details-body{height:auto;overflow-y:auto}.panel-container-mobile .offer-details{height:auto}.panel-container-mobile .offer-details .offer-details-body{overflow-y:auto;height:auto}.panel-modal{height:calc(100vh - 32px);overflow-y:scroll}.mobile-app-banner{position:fixed;bottom:0;left:0;width:100vw;background-color:#fff;text-align:center;padding:40px 16px 16px;z-index:200}.mobile-app-banner .mobile-app-banner-cancel-btn{background:var(--mantine-color-success-1);color:var(--mantine-color-accents-primary-2)}.mobile-app-banner .mobile-app-banner-title{font-size:22px;font-weight:600;line-height:28px;max-width:240px;margin:auto}.mobile-app-banner .logo-container{width:56px;height:56px;position:absolute;top:-28px;left:calc(50% - 28px);border-radius:12px;border:1px solid #dadada;border:1px solid var(--mantine-color-layout-strokes-0, #dadada);display:flex;align-items:center;justify-content:center;background:#fff;background:var(--mantine-color-layout-surface-high-0, #fff)}.mobile-app-banner-overlay{position:fixed}.offer-details-mobile-modal{position:fixed;width:100%;height:100%;padding:var(--mantine-spacing-md);top:0;left:0;z-index:20;display:block;background-color:#fff}.jump-to-flyer-btn{position:absolute;top:calc(100% - 36px);left:50%;transform:translate(-50%);opacity:0}.jump-to-flyer-btn:focus{opacity:1}
