.BusinessesDetails_page__VdSOr{background:#f4f5fa;min-height:100vh;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding-bottom:4rem}.BusinessesDetails_wrap__SHDGM{max-width:min(3840px,96vw);margin:0 auto;padding:1.5rem 1rem 0}.BusinessesDetails_layout__2iE0o{display:grid;grid-template-columns:360px 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start;max-width:calc(360px + 1.5rem + 960px + 2.5rem);margin:0 auto}@media(max-width:900px){.BusinessesDetails_layout__2iE0o{grid-template-columns:1fr}}.BusinessesDetails_leftCol__dYoxb{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.BusinessesDetails_rightCol__Phv_J{min-width:0}.BusinessesDetails_card__Ke3Rg,.BusinessesDetails_heroCard__2Zei1{background:#fff;border-radius:16px;border:1px solid rgba(226,232,240,.6);box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);overflow:hidden}.BusinessesDetails_cardHeader__G6HUK{display:flex;align-items:center;gap:.5rem;padding:1.1rem 1.25rem .9rem}.BusinessesDetails_cardHeaderIcon__I02d5{color:#3c3c3c}.BusinessesDetails_cardHeaderTitle__Oil8x{flex:1 1;margin:0;font-family:Poppins,sans-serif;font-weight:700;font-size:1.05rem;color:#1a1a2e}.BusinessesDetails_cardHeaderAction__01b6A{display:flex;align-items:center;justify-content:center;width:clamp(28px,3vw,34px);height:clamp(28px,3vw,34px);border-radius:9999px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;flex-shrink:0;transition:all .15s ease}.BusinessesDetails_cardHeaderAction__01b6A:hover{border-color:#3c3c3c;color:#3c3c3c}.BusinessesDetails_heroCard__2Zei1{position:relative;overflow:visible;margin-bottom:calc(138px/3.5 - 3.5rem)}.BusinessesDetails_heroImageWrap__R5dgQ{position:relative;width:100%;aspect-ratio:1/1;overflow:visible}.BusinessesDetails_heroImageClip__8VDPB{position:absolute;inset:0;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,#e2e8f0,#f1f5f9)}.BusinessesDetails_heroImage__Znb1p{width:100%;height:100%;object-fit:cover;display:block}.BusinessesDetails_heroOverlay__8gmhB{position:absolute;inset:0;background:linear-gradient(180deg,transparent 15%,rgba(0,0,0,.45));pointer-events:none}.BusinessesDetails_heroText__udCHX{padding:0 1.25rem .1rem calc(.5rem + 138px + 14px);color:#1a1a2e}.BusinessesDetails_heroName__jm36q{margin:0;font-family:Poppins,sans-serif;font-weight:700;font-size:clamp(1.35rem,1.1rem + .6vw,1.6rem);line-height:1.25;overflow-wrap:anywhere}.BusinessesDetails_heroTagline__hROxq{margin:.2rem 0 0;font-size:.85rem;font-weight:500;line-height:1.2;color:#64748b}.BusinessesDetails_logoRing__KV8CC{position:absolute;left:.5rem;bottom:calc(-1*138px/2);width:138px;height:138px;border-radius:50%;background:#fff;padding:4px;box-shadow:0 4px 20px -4px rgba(0,0,0,.08);z-index:3}.BusinessesDetails_logoCircle__Qgbsy{display:block;width:100%;height:100%;border-radius:50%;object-fit:contain;box-sizing:border-box;padding:2px;background:#fff}.BusinessesDetails_logoFallback__ixDck{display:flex;width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#3c3c3c,#ff7043);color:#fff;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-weight:700;font-size:2.6rem}.BusinessesDetails_affiliateBadge__scTbv{display:inline-block;background:hsla(0,0%,100%,.92);color:#3c3c3c;font-size:.65rem;font-weight:700;letter-spacing:.02em;padding:.15rem .55rem;border-radius:9999px;margin:.4rem 0 0 1.25rem}.BusinessesDetails_categories__dLL11{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.BusinessesDetails_categoryChip__fR29Y{font-size:.68rem;font-weight:600;color:#fff;background:hsla(0,0%,100%,.22);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:.18rem .6rem;border-radius:9999px}.BusinessesDetails_disclosure__G5BNB{font-size:.76rem;color:#64748b;line-height:1.45;margin:1rem 1.25rem 0;padding-top:.75rem;border-top:1px dashed #e2e8f0}.BusinessesDetails_heroIconsRow__EIN1z,.BusinessesDetails_quickActions__naD06,.BusinessesDetails_socialIconsRow__cjVKl{display:flex;gap:.6rem}.BusinessesDetails_heroIconsRow__EIN1z{position:absolute;left:calc(.5rem + 138px + 14px);right:1rem;bottom:.9rem;z-index:2}.BusinessesDetails_socialIconsRow__cjVKl{padding:.85rem 1.25rem 0 calc(.5rem + 138px + 14px)}.BusinessesDetails_iconBtn__1PRj4{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:none;cursor:pointer;background:linear-gradient(135deg,#3c3c3c,#c62828);color:#fff;box-shadow:0 4px 12px -2px rgba(60,60,60,.35);transition:transform .15s ease}.BusinessesDetails_iconBtn__1PRj4:hover{transform:translateY(-2px)}.BusinessesDetails_iconBtn__1PRj4.BusinessesDetails_green__jtLCo{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 4px 12px -2px rgba(22,163,74,.3)}.BusinessesDetails_iconBtn__1PRj4.BusinessesDetails_blue__x1ObM{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px -2px rgba(37,99,235,.3)}.BusinessesDetails_heroIconsRow__EIN1z .BusinessesDetails_iconBtn__1PRj4{width:auto;min-width:calc(38px*1.4);padding:0 14px;border-radius:999px;background:hsla(0,0%,100%,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.3);box-shadow:none}.BusinessesDetails_heroIconsRow__EIN1z .BusinessesDetails_iconBtn__1PRj4:hover{background:hsla(0,0%,100%,.22)}.BusinessesDetails_tabRow__Bs7RX{display:flex;gap:.5rem;padding:0 1.25rem 1rem}.BusinessesDetails_tabBtn__mVSEO{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.35rem;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-weight:600;font-size:.82rem;padding:.55rem .75rem;border-radius:9999px;cursor:pointer;transition:all .2s ease}.BusinessesDetails_tabBtn__mVSEO:hover{border-color:#3c3c3c;color:#3c3c3c}.BusinessesDetails_tabBtn__mVSEO.BusinessesDetails_active__LvEBk{background:#3c3c3c;border-color:#3c3c3c;color:#fff;box-shadow:0 4px 12px -3px rgba(60,60,60,.3)}.BusinessesDetails_aboutList__nrlVY{display:flex;flex-direction:column;gap:.9rem;padding:0 1.25rem 1.25rem}.BusinessesDetails_aboutRow___vfkc{display:flex;align-items:center;gap:.75rem}.BusinessesDetails_aboutIcon__ze9WK{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(60,60,60,.08);color:#3c3c3c;flex-shrink:0}.BusinessesDetails_aboutValue__jRsRv{color:#334155;font-size:.88rem;font-weight:500;word-break:break-word}.BusinessesDetails_hoursEmpty__CXj_C{margin:0 1.25rem 1.25rem;padding:1.25rem 1rem;text-align:center;color:#64748b;font-size:.85rem;background:#f1f5f9;border-radius:12px;border:1px dashed #e2e8f0}.BusinessesDetails_followBtnWrap__Dy4r4{padding:0 1.25rem 1.25rem}.BusinessesDetails_followBtn__ycQHy{width:100%;border:none;background:#3c3c3c;color:#fff;font-weight:600;font-size:clamp(.82rem,.76rem + .15vw,.92rem);padding:clamp(.6rem,.7vw,.75rem);border-radius:9999px;cursor:pointer;transition:all .2s ease}.BusinessesDetails_followBtn__ycQHy:hover{opacity:.9}.BusinessesDetails_followBtn__ycQHy.BusinessesDetails_notFollowing__fY_Vg{background:#fff;color:#3c3c3c;border:1.5px solid #e2e8f0}.BusinessesDetails_followBtn__ycQHy.BusinessesDetails_notFollowing__fY_Vg:hover{border-color:#3c3c3c;color:#3c3c3c;opacity:1}.BusinessesDetails_mapFrame__pqJAo{position:relative;width:100%;height:220px;margin-top:.75rem;background:#f1f5f9}.BusinessesDetails_mapFallback__wVI4B{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:none;background:none;color:#64748b;font-size:.85rem;font-family:inherit;text-align:center;padding:0 1rem;cursor:pointer}.BusinessesDetails_mapFallback__wVI4B:hover{color:#3c3c3c}.BusinessesDetails_dealsHeader__ysh3_{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;gap:1rem}.BusinessesDetails_dealsTitle__nDSeU{margin:0;font-family:Poppins,sans-serif;font-weight:700;font-size:1.2rem;color:#1a1a2e}.BusinessesDetails_viewToggle__sD87U{display:flex;gap:.35rem;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;padding:.25rem;flex-shrink:0}@media(max-width:900px){.BusinessesDetails_viewToggle__sD87U{display:none}}.BusinessesDetails_viewToggleBtn__2kOKM{display:flex;align-items:center;gap:.35rem;border:1.5px solid transparent;background:transparent;color:#475569;font-weight:600;font-size:.82rem;padding:.4rem .85rem;border-radius:9999px;cursor:pointer;transition:all .2s ease}.BusinessesDetails_viewToggleBtn__2kOKM.BusinessesDetails_active__LvEBk{background:#3c3c3c;border-color:#3c3c3c;color:#fff;box-shadow:0 4px 12px -3px rgba(60,60,60,.3)}@media(max-width:900px){.BusinessesDetails_listToggleBtn__jBSiC{display:none}}.BusinessesDetails_subDealsTitle__QkdeC{margin:0 0 .9rem;font-family:Poppins,sans-serif;font-weight:600;font-size:1rem;color:#334155}.BusinessesDetails_dealsGrid__v8MW4{display:grid;grid-template-columns:repeat(3,minmax(0,320px));justify-content:start;grid-gap:1.25rem;gap:1.25rem}@media(max-width:1100px){.BusinessesDetails_dealsGrid__v8MW4{grid-template-columns:repeat(2,minmax(0,320px))}}@media(max-width:640px){.BusinessesDetails_dealsGrid__v8MW4{grid-template-columns:1fr}}.BusinessesDetails_dealsGrid__v8MW4{align-items:start}.BusinessesDetails_dealsListWrap__1n1kl{display:flex;flex-direction:column;gap:1rem}.BusinessesDetails_stateText__b1aOo{text-align:center;color:#64748b;font-size:.95rem;padding:3rem 1rem;background:#fff;border-radius:16px;border:1px dashed #e2e8f0;grid-column:1/-1}.BusinessesDetails_moreCouponsBtn__oyDaw{display:block;margin:1.5rem auto 0;padding:.7rem 2.2rem;border-radius:9999px;border:1.5px solid #ef4444;background:#fff;color:#ef4444;font-weight:600;font-size:.9rem;cursor:pointer;transition:background-color .15s ease}.BusinessesDetails_moreCouponsBtn__oyDaw:hover{background:#fff5f5}.BusinessesDetails_similarSection__q6mOT{max-width:calc(360px + 1.5rem + 960px + 2.5rem);margin:2.5rem auto 1rem}.BusinessesDetails_similarTitle__mZnH_{font-family:Poppins,sans-serif;font-size:clamp(1.3rem,1.1rem + .6vw,1.7rem);font-weight:700;color:#1a1a2e;margin:0 0 1.25rem}.BusinessesDetails_similarScroll__wMjDg{display:flex;gap:clamp(.8rem,1vw,1.2rem);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.4rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.BusinessesDetails_similarScroll__wMjDg::-webkit-scrollbar{display:none}.BusinessesDetails_similarCard__7m4WV{position:relative;flex:0 0 clamp(220px,28vw,380px);height:clamp(160px,20vw,260px);scroll-snap-align:start;border-radius:16px;overflow:hidden;display:block;text-decoration:none;color:inherit;border:none;padding:0;cursor:pointer;background:#1a1a2e;text-align:left;transition:transform .2s ease}@media(min-width:1441px){.BusinessesDetails_similarCard__7m4WV{flex-basis:clamp(380px,16vw,460px);height:clamp(260px,11vw,320px)}}.BusinessesDetails_similarCard__7m4WV:hover{transform:translateY(-4px)}.BusinessesDetails_similarCardImg__Ghvml{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.BusinessesDetails_similarCardOverlay__lgLy_{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.25) 45%,rgba(0,0,0,.85))}.BusinessesDetails_similarBadgeRow__6T5QW{position:absolute;top:clamp(.7rem,1vw,1rem);left:clamp(.7rem,1vw,1rem);z-index:1;display:flex;gap:.4rem;flex-wrap:wrap}.BusinessesDetails_badgePillWhite__GA0Ps{background-color:rgba(0,0,0,.5);color:#fff;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:clamp(.66rem,.55rem + .25vw,.85rem);padding:clamp(.28rem,.4vw,.4rem) clamp(.75rem,1.2vw,1.05rem);border-radius:9999px}.BusinessesDetails_badgePillGold__E914c{background:rgba(31,36,48,.35);color:#fdd835;border:1.5px solid #fdd835;font-weight:600;font-size:clamp(.66rem,.55rem + .25vw,.85rem);padding:clamp(.26rem,.38vw,.35rem) clamp(.7rem,1.1vw,1rem);border-radius:9999px}.BusinessesDetails_similarCardText__bW9WQ{position:absolute;left:clamp(.9rem,1.1vw,1.2rem);right:clamp(.9rem,1.1vw,1.2rem);bottom:clamp(.9rem,1.1vw,1.2rem);z-index:1}.BusinessesDetails_similarCardTitle__ZJoMN{color:#fff;font-family:Poppins,sans-serif;font-weight:600;font-size:clamp(16px,2vw,26px);line-height:1.2;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1441px){.BusinessesDetails_similarCardTitle__ZJoMN{font-size:clamp(26px,1.3vw,32px)}}.BusinessesDetails_similarCardSubtitle__RmZ0l{color:hsla(0,0%,100%,.7);font-size:clamp(11px,1.1vw,14px);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:1441px){.BusinessesDetails_similarCardSubtitle__RmZ0l{font-size:clamp(14px,.7vw,17px)}}.BusinessesDetails_modalOverlay__3qgEp{position:fixed;inset:0;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.BusinessesDetails_modalContent__Nqel8{background:#fff;border-radius:16px;padding:clamp(1.4rem,1.6vw,1.85rem);max-width:400px;width:100%;text-align:center;box-shadow:0 12px 36px -8px rgba(0,0,0,.16)}.BusinessesDetails_modalTitle__curo6{font-family:Poppins,sans-serif;font-size:clamp(1.05rem,.5vw + .95rem,1.3rem);font-weight:700;color:#1a1a2e;margin:0 0 .85rem}.BusinessesDetails_modalMessage__x_6VK{font-size:clamp(.8rem,.3vw + .72rem,.9rem);color:#475569;margin:0 0 .75rem;line-height:1.55}.BusinessesDetails_modalButtons__PJkuE{display:flex;gap:.75rem;margin-top:1.4rem}.BusinessesDetails_modalBtnYes__N0Cy2{flex:1 1;border:none;border-radius:9999px;color:#fff;font-weight:700;padding:.75rem;cursor:pointer;background:#c62828;box-shadow:0 4px 14px -3px rgba(198,40,40,.4);display:flex;align-items:center;justify-content:center}@media(min-width:901px){.BusinessesDetails_gridHiddenWide__ZZp5N{display:none}}@media(max-width:900px){.BusinessesDetails_dealsListWrap__1n1kl{display:none}}.CouponsDetails_page__ChQIY{background:#f8eef1;min-height:100vh;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding-bottom:clamp(2rem,4vw,3rem)}.CouponsDetails_wrap__WBxkD{width:100%;max-width:1100px;margin:0 auto;padding:clamp(1rem,2vw,2rem) clamp(1rem,3vw,2.5rem) 0}.CouponsDetails_heroCard__fMOUQ{position:relative;display:flex;background:#fff;border-radius:clamp(16px,1.5vw,28px);box-shadow:0 8px 28px -8px rgba(0,0,0,.12);overflow:hidden}@media(max-width:760px){.CouponsDetails_heroCard__fMOUQ{flex-direction:column}}.CouponsDetails_heroCard__fMOUQ:after,.CouponsDetails_heroCard__fMOUQ:before{content:"";position:absolute;left:42%;width:clamp(20px,1.6vw,30px);height:clamp(20px,1.6vw,30px);border-radius:50%;background:#f8eef1;transform:translateX(-50%);z-index:2}@media(max-width:760px){.CouponsDetails_heroCard__fMOUQ:after,.CouponsDetails_heroCard__fMOUQ:before{display:none}}.CouponsDetails_heroCard__fMOUQ:before{top:clamp(-10px,-.8vw,-15px)}.CouponsDetails_heroCard__fMOUQ:after{bottom:clamp(-10px,-.8vw,-15px)}.CouponsDetails_heroImagePane__ruWCY{position:relative;flex:0 0 42%;aspect-ratio:1/1;align-self:flex-start;overflow:hidden}@media(min-width:761px)and (max-width:1024px){.CouponsDetails_heroImagePane__ruWCY{flex-basis:38%}}@media(max-width:760px){.CouponsDetails_heroImagePane__ruWCY{flex:none;width:100%;align-self:stretch}}.CouponsDetails_heroImage__eTKmK{width:100%;height:100%;object-fit:cover;display:block}.CouponsDetails_heroImageContain__fHFor{object-fit:contain;background:#fff}.CouponsDetails_heroBadgeRow__V2oxS{position:absolute;top:clamp(.75rem,1.4vw,1.15rem);left:clamp(.75rem,1.4vw,1.15rem);right:clamp(.75rem,1.4vw,1.15rem);display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;z-index:1}.CouponsDetails_badgePillWhite__hdU0U{background-color:rgba(0,0,0,.5);color:#fff;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:clamp(.66rem,.55rem + .25vw,.85rem);padding:clamp(.28rem,.4vw,.4rem) clamp(.75rem,1.2vw,1.05rem);border-radius:9999px}.CouponsDetails_badgePillGold__xD_Lt{background:rgba(31,36,48,.35);color:#c9971f;border:1.5px solid #c9971f;padding:clamp(.26rem,.38vw,.35rem) clamp(.7rem,1.1vw,1rem)}.CouponsDetails_activeBadge__InRbC,.CouponsDetails_badgePillGold__xD_Lt{font-weight:600;font-size:clamp(.66rem,.55rem + .25vw,.85rem);border-radius:9999px}.CouponsDetails_activeBadge__InRbC{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;background-color:rgba(0,0,0,.5);color:#fff;padding:clamp(.28rem,.4vw,.4rem) clamp(.75rem,1.2vw,1.05rem);white-space:nowrap}.CouponsDetails_activeDot__22t44{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.35);flex-shrink:0}.CouponsDetails_heroContentPane__Cy5T_{position:relative;flex:1 1;min-width:0;padding:clamp(1.5rem,1.2rem + 1vw,2.25rem) clamp(1.25rem,1rem + 2vw,2.75rem);display:flex;flex-direction:column;justify-content:space-between;gap:clamp(1.5rem,2.2vw,2.25rem)}.CouponsDetails_heroContentPane__Cy5T_:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background-image:repeating-linear-gradient(180deg,rgba(60,60,60,.35) 0,rgba(60,60,60,.35) 8px,transparent 0,transparent 16px);background-repeat:repeat-y}@media(max-width:760px){.CouponsDetails_heroContentPane__Cy5T_:before{display:none}}.CouponsDetails_heroTopGroup__pEtf_{display:flex;flex-direction:column;gap:clamp(2.5rem,3.1vw,3.15rem)}.CouponsDetails_heroTitle__eZvxW{font-family:DM Sans,Poppins,sans-serif;font-weight:500;font-size:clamp(1.3rem,1rem + 1.1vw,2.1rem);line-height:1.3;color:#3c3c3c;margin:0}.CouponsDetails_heroTitleRow__pHyxV{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.CouponsDetails_heroDealAmount__9OLVF{font-family:Poppins,sans-serif;font-weight:800;font-size:clamp(1.9rem,1.2rem + 2.2vw,3.4rem);line-height:1;margin:0;background:linear-gradient(90deg,#ef4444,#7f1d1d);-webkit-background-clip:text;background-clip:text;color:transparent}.CouponsDetails_chipRow__udfHJ{display:flex;gap:clamp(1.1rem,1.5vw,1.9rem);flex-wrap:wrap;margin:0}.CouponsDetails_chip__38cCp{display:flex;align-items:center;gap:.65rem}.CouponsDetails_chipIconBg__V0CaO{width:clamp(34px,2.6vw,46px);height:clamp(34px,2.6vw,46px);min-width:clamp(34px,2.6vw,46px);border-radius:clamp(10px,.8vw,14px);background:#fdeceb;color:#3c3c3c;display:flex;align-items:center;justify-content:center}.CouponsDetails_chipTextCol__zEHlW{display:flex;flex-direction:column;line-height:1.35}.CouponsDetails_chipValue__Ai60o{font-weight:700;font-size:clamp(.9rem,.8rem + .3vw,1.15rem);color:#3c3c3c}.CouponsDetails_chipLabel__xDkHb{font-size:clamp(.7rem,.64rem + .18vw,.85rem);color:#8a8f98}.CouponsDetails_actionRow__R9jTu{display:flex;gap:clamp(.6rem,.9vw,.85rem);align-items:stretch}@media(max-width:480px){.CouponsDetails_actionRow__R9jTu{flex-direction:column}}.CouponsDetails_iconBtnRow__PgBaz{display:flex;gap:clamp(.5rem,.7vw,.7rem);flex-shrink:0}.CouponsDetails_iconBtnWrap__U1Z5I{position:relative;display:flex}.CouponsDetails_iconBtn__pMYEr{display:flex;align-items:center;justify-content:center;width:clamp(42px,3vw,50px);height:clamp(42px,3vw,50px);min-width:clamp(42px,3vw,50px);border-radius:50%;border:1.5px solid #3c3c3c;color:#3c3c3c;background:#fff;cursor:pointer;padding:0;transition:all .2s ease}.CouponsDetails_iconBtn__pMYEr:hover{background:rgba(60,60,60,.06)}.CouponsDetails_iconBtn__pMYEr.CouponsDetails_active__DF8F0{background:#3c3c3c;color:#fff}.CouponsDetails_iconBtn__pMYEr:disabled{opacity:.6;cursor:not-allowed}.CouponsDetails_shareToast__7pe5s{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#23252c;color:#fff;font-size:.75rem;font-weight:600;padding:.4rem .75rem;border-radius:9999px;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.04);z-index:3}.CouponsDetails_primaryBtn__vq6DV{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.55rem;border:none;background:#e0231b;color:#fff;font-weight:600;font-size:clamp(.85rem,.7rem + .25vw,1rem);padding:clamp(.65rem,.6rem + .4vw,.95rem) clamp(1.1rem,1rem + .6vw,1.5rem);border-radius:9999px;cursor:pointer;box-shadow:0 8px 20px -6px rgba(224,35,27,.5);transition:transform .15s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap}.CouponsDetails_primaryBtn__vq6DV:hover:not(:disabled){background:#c31c14;transform:translateY(-1px)}.CouponsDetails_primaryBtn__vq6DV.CouponsDetails_yellow__BpoqX{background:#c9971f;box-shadow:0 8px 20px -6px rgba(201,151,31,.5)}.CouponsDetails_primaryBtn__vq6DV.CouponsDetails_yellow__BpoqX:hover:not(:disabled){background:#a67c1a}.CouponsDetails_primaryBtn__vq6DV.CouponsDetails_reserved__RI1nY{background:linear-gradient(90deg,#ef4444,#7f1d1d);box-shadow:0 8px 20px -6px rgba(127,29,29,.5)}.CouponsDetails_primaryBtn__vq6DV.CouponsDetails_reserved__RI1nY:hover:not(:disabled){background:linear-gradient(90deg,#ef4444,#7f1d1d);opacity:.92}.CouponsDetails_primaryBtn__vq6DV:disabled{opacity:.6;cursor:not-allowed;transform:none}.CouponsDetails_affiliateDisclosure__Lzs_k{font-size:.72rem;color:#8a8f98;line-height:1.4;margin:.55rem 0 0}.CouponsDetails_lowerGrid__6Ldo_{display:grid;grid-template-columns:minmax(220px,300px) 1fr;grid-gap:clamp(1rem,1.4vw,1.5rem);gap:clamp(1rem,1.4vw,1.5rem);margin-top:clamp(1rem,1.4vw,1.5rem);align-items:stretch}@media(max-width:760px){.CouponsDetails_lowerGrid__6Ldo_{grid-template-columns:1fr}}.CouponsDetails_panel__jv4kI{background:#fff;border-radius:18px;padding:clamp(1.1rem,1.4vw,1.5rem);border:1px solid #e7dde0}.CouponsDetails_businessPanel__hGhYq{display:flex;flex-direction:column;justify-content:space-between;height:100%;max-height:320px}.CouponsDetails_businessPanelHead__5AmA_{display:flex;align-items:center;gap:.85rem;margin-bottom:1.1rem}.CouponsDetails_businessLogoFallback__JQgwn,.CouponsDetails_businessLogo___YjA1{width:clamp(40px,2.8vw,50px);height:clamp(40px,2.8vw,50px);min-width:clamp(40px,2.8vw,50px);border-radius:50%;cursor:pointer;flex-shrink:0}.CouponsDetails_businessLogo___YjA1{object-fit:cover;background:#fff}.CouponsDetails_businessLogoFallback__JQgwn,.CouponsDetails_businessLogo___YjA1{border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.04)}.CouponsDetails_businessLogoFallback__JQgwn{display:flex;align-items:center;justify-content:center;background:#3c3c3c;color:#fff;font-family:Poppins,sans-serif;font-weight:700;font-size:clamp(1rem,.85rem + .4vw,1.3rem);-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.CouponsDetails_businessPanelName__OfGNz{font-family:Poppins,sans-serif;font-weight:700;font-size:clamp(.96rem,.85rem + .3vw,1.15rem);color:#1f2430;background:none;border:none;padding:0;text-align:left;cursor:pointer;line-height:1.3;transition:color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none}.CouponsDetails_businessPanelName__OfGNz:active,.CouponsDetails_businessPanelName__OfGNz:focus,.CouponsDetails_businessPanelName__OfGNz:focus-visible,.CouponsDetails_businessPanelName__OfGNz:hover{background:transparent!important;outline:none}.CouponsDetails_businessPanelName__OfGNz:hover{color:#e0231b}.CouponsDetails_contactCard__eoNOq{background:#fff;border-radius:12px;padding:.4rem 1.1rem;box-shadow:0 1px 3px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.04);margin-bottom:1.1rem}.CouponsDetails_contactRow__hRe9B{display:flex;align-items:center;gap:.7rem;color:#2a2f3a;font-size:clamp(.78rem,.72rem + .15vw,.9rem);padding:clamp(1rem,1.4vw,1.6rem) 0;width:100%;border:none;background:none;font-family:inherit;text-align:left;transition:color .15s ease}.CouponsDetails_contactRow__hRe9B:not(:last-child){border-bottom:1px solid #f2e7ea}.CouponsDetails_contactRow__hRe9B svg{color:#8a8f98;flex-shrink:0;transition:color .15s ease}.CouponsDetails_contactRow__hRe9B:hover,.CouponsDetails_contactRow__hRe9B:hover svg{color:#e0231b}button.CouponsDetails_contactRow__hRe9B{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none}button.CouponsDetails_contactRow__hRe9B:active,button.CouponsDetails_contactRow__hRe9B:focus,button.CouponsDetails_contactRow__hRe9B:focus-visible,button.CouponsDetails_contactRow__hRe9B:hover{background:transparent!important;outline:none}.CouponsDetails_followBtn__EdsYW{width:100%;border:none;background:#3c3c3c;color:#fff;font-weight:600;font-size:clamp(.82rem,.76rem + .15vw,.92rem);padding:clamp(.6rem,.7vw,.75rem);border-radius:9999px;cursor:pointer;transition:color .2s ease}.CouponsDetails_followBtn__EdsYW:hover{color:#e0231b}.CouponsDetails_followBtn__EdsYW.CouponsDetails_notFollowing__UTXe_{background:#fff;color:#3c3c3c;border:1.5px solid #e7dde0}.CouponsDetails_followBtn__EdsYW.CouponsDetails_notFollowing__UTXe_:hover{border-color:#e0231b;color:#e0231b}.CouponsDetails_infoStack__lIvEU{display:flex;flex-direction:column;gap:clamp(1rem,1.4vw,1.5rem)}.CouponsDetails_descriptionPanel__kmOY3{flex:1 1 auto;display:flex;flex-direction:column}.CouponsDetails_termsPanel__rejps{flex:0 0 auto}.CouponsDetails_infoCardTitle__UQ7Ao{font-family:Poppins,sans-serif;font-weight:700;font-size:clamp(.94rem,.85rem + .2vw,1.1rem);color:#1f2430;margin:0}.CouponsDetails_infoCardText__rdJjV{font-size:clamp(.8rem,.74rem + .16vw,.92rem);color:#6b7280;line-height:1.65;white-space:pre-line;margin:.85rem 0 0}.CouponsDetails_termsHead__nqIkS{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:12px;margin:-.4rem -.5rem 0;padding:.4rem .5rem;transition:background .15s ease}.CouponsDetails_termsHead__nqIkS:hover{background:hsla(0,0%,100%,.5)}.CouponsDetails_termsHead__nqIkS:hover .CouponsDetails_termsToggleBtn__clMN4{opacity:.85}.CouponsDetails_termsHead__nqIkS:focus-visible{outline:2px solid #e0231b;outline-offset:2px}.CouponsDetails_termsToggleBtn__clMN4{width:clamp(28px,2vw,34px);height:clamp(28px,2vw,34px);min-width:clamp(28px,2vw,34px);border-radius:50%;border:none;color:#8a8f98;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .2s ease}.CouponsDetails_directionCard__wdFQI{background:#fff;border-radius:18px;box-shadow:0 1px 3px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.04);margin-top:clamp(1rem,1.4vw,1.5rem);overflow:hidden}.CouponsDetails_directionHead__4aGq9{display:flex;align-items:center;gap:.6rem;padding:clamp(.95rem,1.1vw,1.25rem) clamp(1.05rem,1.3vw,1.5rem)}.CouponsDetails_directionIcon__uiwKp{color:#8a8f98;flex-shrink:0}.CouponsDetails_directionTitle__9_0Zw{flex:1 1;margin:0;font-family:Poppins,sans-serif;font-weight:700;font-size:clamp(.96rem,.85rem + .25vw,1.15rem);color:#1f2430}.CouponsDetails_directionAction__T7vH1{display:flex;align-items:center;justify-content:center;width:clamp(28px,2vw,34px);height:clamp(28px,2vw,34px);min-width:clamp(28px,2vw,34px);border-radius:50%;border:1px solid #e7dde0;background:#fff;color:#6b7280;cursor:pointer;flex-shrink:0;transition:all .15s ease}.CouponsDetails_directionAction__T7vH1:hover{border-color:#e0231b;color:#e0231b}.CouponsDetails_mapFrame__OOYiA{position:relative;width:100%;height:clamp(220px,18vw,340px);background:#f2e7ea}.CouponsDetails_mapFallback__QJZem{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:none;background:none;color:#8a8f98;font-size:clamp(.78rem,.72rem + .15vw,.9rem);font-family:inherit;cursor:pointer;transition:color .15s ease}.CouponsDetails_mapFallback__QJZem:hover{color:#e0231b}.CouponsDetails_stateText__LEkX_{text-align:center;color:#8a8f98;font-size:clamp(.85rem,.3vw + .78rem,.95rem);margin-top:1.5rem;padding:2rem 1rem}.CouponsDetails_notFoundWrap__5__Mj{text-align:center;padding:3rem 1rem 1rem}.CouponsDetails_notFoundText__DSSwv{color:#6b7280;font-size:clamp(.95rem,.3vw + .88rem,1.05rem);margin:0}.CouponsDetails_suggestedSection__g5fOL{margin:2.5rem 0 1rem}.CouponsDetails_suggestedTitle__kiXBY{text-align:center;font-family:Poppins,sans-serif;font-size:clamp(1rem,.4vw + .92rem,1.2rem);font-weight:700;color:#1f2430;margin:0 0 1.25rem}.CouponsDetails_suggestedGrid__zN2kU{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:clamp(.9rem,1vw,1.4rem);gap:clamp(.9rem,1vw,1.4rem)}.CouponsDetails_spinnerRow__IvNhC{display:flex;justify-content:center;margin-bottom:1rem}.CouponsDetails_modalOverlay__W_o7a{position:fixed;inset:0;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.CouponsDetails_modalContent__a6s3B{background:#fff;border-radius:18px;padding:clamp(1.4rem,1.6vw,1.85rem);max-width:400px;width:100%;text-align:center;box-shadow:0 14px 36px -10px rgba(0,0,0,.18)}.CouponsDetails_modalTitle__gn2Z_{font-family:Poppins,sans-serif;font-size:clamp(1.05rem,.5vw + .95rem,1.3rem);font-weight:700;color:#1f2430;margin:0 0 .85rem}.CouponsDetails_modalMessage__ggWG8{font-size:clamp(.8rem,.3vw + .72rem,.9rem);color:#6b7280;margin:0 0 .75rem;line-height:1.55}.CouponsDetails_checkboxRow__YHarl{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.85rem;font-size:.82rem;color:#6b7280}.CouponsDetails_modalButtons__QwY_k{display:flex;gap:.75rem;margin-top:1.4rem}.CouponsDetails_modalBtnNo__GEWhF{flex:1 1;border:1.5px solid #e7dde0;border-radius:9999px;background:#fff;color:#6b7280;font-weight:700;padding:.75rem;cursor:pointer;transition:all .2s ease}.CouponsDetails_modalBtnNo__GEWhF:hover{border-color:#e0231b;background:#fdeceb;color:#e0231b}.CouponsDetails_modalBtnYes__tAb9u{flex:1 1;border:none;border-radius:9999px;color:#fff;font-weight:700;padding:.75rem;cursor:pointer;background:#e0231b;box-shadow:0 4px 14px -3px rgba(224,35,27,.4);display:flex;align-items:center;justify-content:center}.CouponsDetails_modalBtnYes__tAb9u.CouponsDetails_yellow__BpoqX{background:#c9971f;color:#1f2430;box-shadow:0 4px 14px -3px rgba(201,151,31,.4)}.CouponsDetails_similarSection__F_N_z{margin:clamp(2rem,1.6rem + 1.5vw,3rem) 0 1rem}.CouponsDetails_similarTitle__wj2ZF{font-family:Poppins,sans-serif;font-size:clamp(1.3rem,1.1rem + .6vw,1.7rem);font-weight:700;color:#1f2430;margin:0 0 1.25rem}.CouponsDetails_similarScroll__hm9nF{display:flex;gap:clamp(.8rem,1vw,1.2rem);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.4rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.CouponsDetails_similarScroll__hm9nF::-webkit-scrollbar{display:none}.CouponsDetails_similarCard__F2o_R{position:relative;display:block;flex:0 0 clamp(220px,28vw,380px);height:clamp(160px,20vw,260px);scroll-snap-align:start;border-radius:18px;overflow:hidden;background:#1f2430;text-align:left;text-decoration:none;color:inherit;transition:transform .2s ease}@media(min-width:1441px){.CouponsDetails_similarCard__F2o_R{flex-basis:clamp(380px,16vw,460px);height:clamp(260px,11vw,320px)}}.CouponsDetails_similarCard__F2o_R:hover{transform:translateY(-4px)}.CouponsDetails_similarCardImg__mwFEe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.CouponsDetails_similarCardOverlay__XdXcO{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.25) 45%,rgba(0,0,0,.85))}.CouponsDetails_similarBadgeRow__uoXqL{position:absolute;top:clamp(.8rem,1vw,1.1rem);left:clamp(.8rem,1vw,1.1rem);z-index:1;display:flex;gap:.4rem;flex-wrap:wrap}.CouponsDetails_similarCardText__N8fBZ{position:absolute;left:clamp(1rem,1.2vw,1.4rem);right:clamp(1rem,1.2vw,1.4rem);bottom:clamp(1rem,1.2vw,1.4rem);z-index:1}.CouponsDetails_similarCardTitle__049Ja{color:#fff;font-family:Poppins,sans-serif;font-weight:600;font-size:clamp(16px,2vw,26px);line-height:1.2;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1441px){.CouponsDetails_similarCardTitle__049Ja{font-size:clamp(26px,1.3vw,32px)}}.CouponsDetails_similarCardSubtitle__MPZHA{color:hsla(0,0%,100%,.7);font-size:clamp(11px,1.1vw,14px);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:1441px){.CouponsDetails_similarCardSubtitle__MPZHA{font-size:clamp(14px,.7vw,17px)}}.CustomerCouponCard_card__UzcpH{background-color:#fff;border-radius:16px;border:1px solid #f3f4f6;overflow:hidden;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:box-shadow .2s,border-color .2s;font-family:Poppins,Helvetica,sans-serif}.CustomerCouponCard_card__UzcpH:hover{box-shadow:0 8px 24px rgba(0,0,0,.12)}.CustomerCouponCard_card__UzcpH:has(.CustomerCouponCard_badge-gold__nQEJ2):hover{border-color:rgba(253,210,52,.3);box-shadow:0 0 0 1px rgba(253,210,52,.2),0 0 12px 2px rgba(253,210,52,.13),0 0 24px 5px rgba(253,210,52,.06),0 8px 24px rgba(0,0,0,.12)}.CustomerCouponCard_image-wrap__c3ziz{position:relative;display:block;width:100%;padding:0;border:none;background:none;cursor:pointer}.CustomerCouponCard_image-container__pEOm3{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background-color:#fff}.CustomerCouponCard_affiliate-image-container__tywUb img,.CustomerCouponCard_image-container__pEOm3 img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.CustomerCouponCard_affiliate-image-container__tywUb img{object-fit:contain}.CustomerCouponCard_card__UzcpH:hover .CustomerCouponCard_affiliate-image-container__tywUb img:not([alt=Loading]),.CustomerCouponCard_card__UzcpH:hover .CustomerCouponCard_image-container__pEOm3 img:not([alt=Loading]){transform:scale(1.06)}.CustomerCouponCard_affiliate-image-container__tywUb{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background-color:#fff}.CustomerCouponCard_no-image-placeholder__eaYk9{display:block;width:100%;height:100%;object-fit:cover!important;background-color:#fafafa}.CustomerCouponCard_badges-row__1loR5{position:absolute;top:0;left:0;right:calc(clamp(28px,3vw,34px) + 2*clamp(8px,1vw,12px));display:flex;flex-wrap:wrap;gap:6px;padding:clamp(8px,1vw,12px);z-index:2}.CustomerCouponCard_badge__eV6F8{background-color:rgba(0,0,0,.5);color:#fff;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:clamp(9px,.9vw,12px);font-weight:500;padding:clamp(2px,.3vw,4px) clamp(8px,.9vw,12px)}.CustomerCouponCard_badge-gold__nQEJ2{border:2px solid transparent;background:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.55)) padding-box,linear-gradient(135deg,#fef3c7,#fdd234 45%,#b45309) border-box;color:#fdd234}.CustomerCouponCard_heart-button__bbjRC{position:absolute;top:0;right:0;margin:clamp(8px,1vw,12px);width:clamp(28px,3vw,34px);height:clamp(28px,3vw,34px);background-color:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.18);box-sizing:border-box;border-radius:999px;display:flex;align-items:center;justify-content:center;z-index:2;cursor:pointer}@keyframes CustomerCouponCard_heart-burst-pop__G3XuU{0%{transform:translate(-50%,-50%) scale(0);opacity:0}15%{transform:translate(-50%,-50%) scale(1.15);opacity:1}30%{transform:translate(-50%,-50%) scale(.95)}45%{transform:translate(-50%,-50%) scale(1.05)}60%{transform:translate(-50%,-50%) scale(1)}85%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(1.05);opacity:0}}.CustomerCouponCard_heart-burst__demcY{position:absolute;top:50%;left:50%;z-index:3;pointer-events:none;display:flex;filter:drop-shadow(0 4px 12px rgba(0,0,0,.35));animation:CustomerCouponCard_heart-burst-pop__G3XuU 1.05s ease-out forwards}.CustomerCouponCard_body__niPn9{padding:clamp(10px,1.4vw,18px)}.CustomerCouponCard_business-header__gPROF{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:8px;padding:0;background:none;border:none;text-align:left;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none}.CustomerCouponCard_business-header__gPROF:active,.CustomerCouponCard_business-header__gPROF:focus,.CustomerCouponCard_business-header__gPROF:focus-visible,.CustomerCouponCard_business-header__gPROF:hover{background:transparent!important;outline:none}.CustomerCouponCard_business-header__gPROF:hover .CustomerCouponCard_business-name__hwUch{color:#e0231b}.CustomerCouponCard_business-logo__nTmJO{object-fit:cover;background-color:#fff}.CustomerCouponCard_business-logo-fallback__PYSsv,.CustomerCouponCard_business-logo__nTmJO{width:clamp(28px,2.6vw,36px);height:clamp(28px,2.6vw,36px);border-radius:999px;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.08)}.CustomerCouponCard_business-logo-fallback__PYSsv{display:flex;align-items:center;justify-content:center;min-width:clamp(28px,2.6vw,36px);background-color:#262626;color:#fff;font-weight:700;font-size:clamp(12px,1.2vw,15px);-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.CustomerCouponCard_business-info__Lippo{display:flex;flex-direction:column;flex:1 1;min-width:0}.CustomerCouponCard_business-name__hwUch{font-weight:500;color:#171717;font-size:clamp(12px,1.2vw,15px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease}.CustomerCouponCard_business-city__bailU{color:#737373;font-size:clamp(10px,1vw,12px)}.CustomerCouponCard_follow-text__Vz_SY,.CustomerCouponCard_following-text__K9YuD{font-weight:600;font-size:clamp(12px,1.2vw,14px);padding:clamp(4px,.6vw,6px) clamp(10px,1.2vw,14px);border-radius:999px;border:1.5px solid transparent;flex-shrink:0;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.CustomerCouponCard_follow-text__Vz_SY{background:linear-gradient(90deg,#ef4444,#7f1d1d);-webkit-background-clip:text;background-clip:text;color:transparent;border-color:rgba(239,68,68,.3)}.CustomerCouponCard_follow-text__Vz_SY:hover{background:rgba(239,68,68,.06);background-clip:border-box;-webkit-background-clip:border-box;color:#7f1d1d}.CustomerCouponCard_following-text__K9YuD{color:#a3a3a3;border-color:#f3f4f6}.CustomerCouponCard_following-text__K9YuD:hover{background:#fafafa}.CustomerCouponCard_footer__zTJCV{display:block;width:100%;padding:0;background:none;border:none;text-align:left;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none}.CustomerCouponCard_footer__zTJCV:active,.CustomerCouponCard_footer__zTJCV:focus,.CustomerCouponCard_footer__zTJCV:focus-visible,.CustomerCouponCard_footer__zTJCV:hover{background:transparent!important;outline:none}.CustomerCouponCard_title__pgsWZ{font-size:clamp(14px,1.5vw,17px);font-weight:600;color:#171717;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CustomerCouponCard_description__ZEPVR{font-size:clamp(12px,1.2vw,14px);color:#737373;margin:0 0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CustomerCouponCard_footer-bottom__yolJL{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:4px}.CustomerCouponCard_price-group__9kWey{display:flex;align-items:center;gap:clamp(6px,.6vw,10px)}.CustomerCouponCard_expiry-date___TFk6{font-size:clamp(10px,1vw,12px);font-weight:500;color:#737373}.CustomerCouponCard_deal-amount__i1K_1{color:#fff;font-weight:600;border-radius:6px;font-size:clamp(12px,1.3vw,15px);padding:clamp(3px,.4vw,5px) clamp(10px,1vw,14px);white-space:nowrap;background:#cd0000 url(/_next/static/media/deal-badge-bg.b29b9504.svg) 50%/100% 100% no-repeat;overflow:hidden}.CustomerCouponCard_original-price__j_VZn{color:rgba(0,0,0,.251);font-weight:600;font-size:clamp(11px,1.1vw,13px);text-decoration:line-through;white-space:nowrap}@media(min-width:1441px){.CustomerCouponCard_affiliate-image-container__tywUb,.CustomerCouponCard_image-container__pEOm3{max-height:clamp(280px,20vw,380px)}.CustomerCouponCard_badges-row__1loR5{right:76px;gap:8px;padding:16px}.CustomerCouponCard_badge__eV6F8{font-size:13px;font-weight:500;padding:5px 14px}.CustomerCouponCard_heart-button__bbjRC{margin:16px;width:40px;height:40px}.CustomerCouponCard_body__niPn9{padding:22px}.CustomerCouponCard_business-logo-fallback__PYSsv,.CustomerCouponCard_business-logo__nTmJO{width:42px;height:42px}.CustomerCouponCard_business-logo-fallback__PYSsv,.CustomerCouponCard_business-name__hwUch{font-size:17px}.CustomerCouponCard_business-city__bailU{font-size:13px}.CustomerCouponCard_follow-text__Vz_SY,.CustomerCouponCard_following-text__K9YuD{font-size:15px;padding:7px 16px}.CustomerCouponCard_title__pgsWZ{font-size:19px}.CustomerCouponCard_description__ZEPVR{font-size:15px;margin-bottom:14px}.CustomerCouponCard_price-group__9kWey{gap:12px}.CustomerCouponCard_expiry-date___TFk6{font-size:13px}.CustomerCouponCard_deal-amount__i1K_1{font-size:16px;padding:6px 16px}.CustomerCouponCard_original-price__j_VZn{font-size:14px}}.CustomerCouponCard_list-card__P5KGy{display:grid;grid-template-columns:clamp(160px,20vw,260px) 1fr;align-items:start;background-color:#fff;border-radius:24px;border:1px solid #f3f4f6;overflow:hidden;cursor:pointer;box-shadow:0 0 21px rgba(0,0,0,.3);transition:box-shadow .2s,border-color .2s;font-family:Poppins,Helvetica,sans-serif}.CustomerCouponCard_list-card__P5KGy:hover{box-shadow:0 0 24px rgba(0,0,0,.38)}.CustomerCouponCard_list-card__P5KGy:has(.CustomerCouponCard_badge-gold__nQEJ2):hover{border-color:rgba(253,210,52,.3);box-shadow:0 0 0 1px rgba(253,210,52,.2),0 0 12px 2px rgba(253,210,52,.13),0 0 24px 5px rgba(253,210,52,.06),0 0 24px rgba(0,0,0,.38)}.CustomerCouponCard_list-image-wrap__tGQee{position:relative;aspect-ratio:1/1;overflow:hidden;background-color:#fff}.CustomerCouponCard_list-image-wrap__tGQee img{width:100%;height:100%;object-fit:cover;display:block}.CustomerCouponCard_list-image-vignette__28FyZ{position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(0,0,0,.55) 0,transparent 74%);pointer-events:none}.CustomerCouponCard_list-badges-col__fSTiO{position:absolute;top:clamp(14px,2vw,21px);left:clamp(16px,2.2vw,25px);display:flex;flex-direction:column;align-items:flex-start;gap:clamp(8px,1vw,13px);z-index:2}.CustomerCouponCard_list-badges-col__fSTiO .CustomerCouponCard_badge__eV6F8{position:static;background-color:rgba(0,0,0,.5);color:#fff;font-weight:500}.CustomerCouponCard_list-badges-col__fSTiO .CustomerCouponCard_badge-gold__nQEJ2{background-color:#000;color:#fdd234;border:1.5px solid transparent;background-image:linear-gradient(#000,#000),linear-gradient(135deg,#c99723,#fdd234 21%,#ffe47f 41%,#e0a500 68%,#d09f25);background-origin:border-box;background-clip:padding-box,border-box}.CustomerCouponCard_list-card__P5KGy .CustomerCouponCard_heart-button__bbjRC{margin:clamp(14px,2vw,21px)}.CustomerCouponCard_list-body__U2Iu7{flex:1 1;min-width:0;display:flex;flex-direction:column;padding:clamp(14px,1.8vw,22px) clamp(16px,2.2vw,26px);align-self:stretch}.CustomerCouponCard_list-top-row__ipfLb{display:flex;align-items:center;justify-content:space-between;gap:10px}.CustomerCouponCard_list-header-row__UiAd4{display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:0;background:none;border:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none}.CustomerCouponCard_list-header-row__UiAd4:active,.CustomerCouponCard_list-header-row__UiAd4:focus,.CustomerCouponCard_list-header-row__UiAd4:focus-visible,.CustomerCouponCard_list-header-row__UiAd4:hover{background:transparent!important;outline:none}.CustomerCouponCard_list-header-row__UiAd4:hover .CustomerCouponCard_list-business-name__ASol3{color:#e0231b}.CustomerCouponCard_list-logo-ring__8iART{flex-shrink:0;width:clamp(28px,3.6vw,38px);height:clamp(28px,3.6vw,38px);border-radius:50%;border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.18);overflow:hidden;background-color:#fff}.CustomerCouponCard_list-logo-ring__8iART img{width:100%;height:100%;object-fit:cover;display:block}.CustomerCouponCard_list-logo-fallback__z5hg9{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:clamp(28px,3.6vw,38px);height:clamp(28px,3.6vw,38px);border-radius:50%;border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.18);background-color:#262626;color:#fff;font-weight:700;font-size:clamp(13px,1.5vw,17px);-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.CustomerCouponCard_list-business-name__ASol3{font-weight:600;font-size:clamp(14px,1.5vw,18px);color:#171717;transition:color .15s ease}.CustomerCouponCard_list-expiry__QLDNR{flex-shrink:0;font-size:clamp(11px,1.1vw,13px);color:#737373;white-space:nowrap}.CustomerCouponCard_list-location__zbSLI{margin:18px 0 0;font-size:clamp(11px,1.15vw,13px);color:rgba(0,0,0,.251)}.CustomerCouponCard_list-title__Oauax{margin:clamp(8px,1.2vw,14px) 0 4px;font-weight:600;font-size:clamp(18px,2.2vw,26px);line-height:1.2;color:#171717}.CustomerCouponCard_list-description__I0EHz,.CustomerCouponCard_list-title__Oauax{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.CustomerCouponCard_list-description__I0EHz{margin:0;font-size:clamp(11px,1.15vw,13px);color:#737373;line-height:1.4}.CustomerCouponCard_list-footer-row__ELQZF{margin-top:auto;padding-top:clamp(10px,1.4vw,16px);display:flex;align-items:center;justify-content:space-between;gap:clamp(10px,1.4vw,16px);flex-wrap:wrap}.CustomerCouponCard_list-price-group__1humU{display:flex;align-items:center;gap:clamp(12px,1.6vw,20px)}.CustomerCouponCard_list-deal-amount__0svai{color:#fff;font-weight:700;font-size:clamp(12px,1.3vw,15px);padding:clamp(7px,.9vw,10px) clamp(13px,1.6vw,18px);border-radius:10px;background:linear-gradient(180deg,#ef0023,#930014);white-space:nowrap}.CustomerCouponCard_list-original-price__DTCUM{color:rgba(0,0,0,.251);font-weight:600;font-size:clamp(14px,1.5vw,17px);text-decoration:line-through;white-space:nowrap}.CustomerCouponCard_list-redeem-btn__K6E6A{display:flex;align-items:center;gap:6px;border:none;color:#fff;font-weight:700;font-size:clamp(12px,1.3vw,15px);padding:clamp(9px,1.2vw,13px) clamp(16px,2vw,24px);border-radius:999px;background:linear-gradient(90deg,#ef0023,#d4001d);cursor:pointer;white-space:nowrap;box-shadow:0 8px 20px -6px rgba(212,0,29,.5);transition:transform .15s ease}.CustomerCouponCard_list-redeem-btn__K6E6A:hover{transform:translateY(-1px)}@media(min-width:1441px){.CustomerCouponCard_list-card__P5KGy{grid-template-columns:300px 1fr}.CustomerCouponCard_list-body__U2Iu7{padding:26px 32px}.CustomerCouponCard_list-logo-fallback__z5hg9,.CustomerCouponCard_list-logo-ring__8iART{width:40px;height:40px}.CustomerCouponCard_list-logo-fallback__z5hg9{font-size:18px}.CustomerCouponCard_list-business-name__ASol3{font-size:19px}.CustomerCouponCard_list-location__zbSLI{font-size:14px;margin-top:14px}.CustomerCouponCard_list-expiry__QLDNR{font-size:14px}.CustomerCouponCard_list-title__Oauax{font-size:26px;margin-top:14px}.CustomerCouponCard_list-description__I0EHz{font-size:13px}.CustomerCouponCard_list-deal-amount__0svai{font-size:15px;padding:10px 18px}.CustomerCouponCard_list-original-price__DTCUM{font-size:15px}.CustomerCouponCard_list-redeem-btn__K6E6A{font-size:15px;padding:12px 22px}}@media(max-width:640px){.CustomerCouponCard_list-card__P5KGy{grid-template-columns:1fr;grid-template-rows:auto auto}.CustomerCouponCard_list-image-wrap__tGQee{width:100%}.CustomerCouponCard_list-body__U2Iu7{padding:clamp(16px,5vw,24px)}.CustomerCouponCard_list-top-row__ipfLb{flex-wrap:wrap;row-gap:4px}.CustomerCouponCard_list-footer-row__ELQZF{justify-content:flex-start}}.CustomerCouponCard_ticket-shadow__ywpDm{filter:drop-shadow(0 6px 14px rgba(0,0,0,.1));transition:filter .2s}.CustomerCouponCard_ticket-shadow__ywpDm:hover{filter:drop-shadow(0 10px 20px rgba(0,0,0,.16))}.CustomerCouponCard_ticket-shadow__ywpDm:has(.CustomerCouponCard_badge-gold__nQEJ2):hover{filter:drop-shadow(0 0 6px rgba(253,210,52,.45)) drop-shadow(0 10px 20px rgba(0,0,0,.16))}.CustomerCouponCard_ticket-card__iC000{--ticket-image-w:42%;--ticket-notch-r:22px;position:relative;display:grid;grid-template-columns:var(--ticket-image-w) 1fr;align-items:stretch;background-color:#fafafa;border-radius:24px;overflow:hidden;cursor:pointer;font-family:Poppins,Helvetica,sans-serif;-webkit-mask:radial-gradient(circle var(--ticket-notch-r) at var(--ticket-image-w) 0,transparent calc(var(--ticket-notch-r) - .5px),#000 var(--ticket-notch-r)) top/100% 51% no-repeat,radial-gradient(circle var(--ticket-notch-r) at var(--ticket-image-w) 100%,transparent calc(var(--ticket-notch-r) - .5px),#000 var(--ticket-notch-r)) bottom/100% 51% no-repeat;mask:radial-gradient(circle var(--ticket-notch-r) at var(--ticket-image-w) 0,transparent calc(var(--ticket-notch-r) - .5px),#000 var(--ticket-notch-r)) top/100% 51% no-repeat,radial-gradient(circle var(--ticket-notch-r) at var(--ticket-image-w) 100%,transparent calc(var(--ticket-notch-r) - .5px),#000 var(--ticket-notch-r)) bottom/100% 51% no-repeat}.CustomerCouponCard_ticket-image-wrap__ZZ7DF{position:relative;min-height:260px;overflow:hidden;background-color:#111}.CustomerCouponCard_ticket-image-wrap__ZZ7DF>:first-child{position:absolute;inset:0;width:100%;height:100%}.CustomerCouponCard_ticket-image-wrap__ZZ7DF img{width:100%;height:100%;object-fit:cover;display:block}.CustomerCouponCard_ticket-badges-col__AahW3{position:absolute;top:clamp(16px,2vw,24px);left:clamp(16px,2vw,24px);display:flex;flex-direction:column;align-items:flex-start;gap:10px;z-index:2}.CustomerCouponCard_ticket-badges-col__AahW3 .CustomerCouponCard_badge__eV6F8{position:static;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff;font-size:clamp(12px,1.1vw,15px);font-weight:500;padding:clamp(5px,.6vw,8px) clamp(14px,1.4vw,20px);border:1px solid hsla(0,0%,100%,.18);line-height:1.2}.CustomerCouponCard_ticket-badges-col__AahW3 .CustomerCouponCard_badge-gold__nQEJ2{background:rgba(0,0,0,.25);color:#fdd234;border-color:#e0a500}.CustomerCouponCard_ticket-card__iC000 .CustomerCouponCard_heart-button__bbjRC{margin:clamp(14px,2vw,21px);right:14px}.CustomerCouponCard_ticket-body__wgmFf{min-width:0;display:flex;flex-direction:column;padding:clamp(20px,2.4vw,32px) clamp(20px,2.6vw,36px) clamp(18px,2vw,26px) clamp(28px,3vw,40px)}.CustomerCouponCard_ticket-top-row__ZWlJe{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:clamp(10px,1.2vw,14px)}.CustomerCouponCard_ticket-header-row__EqrE8{display:flex;align-items:center;gap:10px;min-width:0;padding:0;background:none;border:none;text-align:left;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none}.CustomerCouponCard_ticket-header-row__EqrE8:active,.CustomerCouponCard_ticket-header-row__EqrE8:focus,.CustomerCouponCard_ticket-header-row__EqrE8:focus-visible,.CustomerCouponCard_ticket-header-row__EqrE8:hover{background:transparent!important;outline:none}.CustomerCouponCard_ticket-header-row__EqrE8:hover .CustomerCouponCard_ticket-business-name__QswUF{color:#e0231b}.CustomerCouponCard_ticket-logo-fallback__ygJ03,.CustomerCouponCard_ticket-logo-ring__SJfjp{flex-shrink:0;width:clamp(30px,3vw,36px);height:clamp(30px,3vw,36px);border-radius:50%;border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.18)}.CustomerCouponCard_ticket-logo-ring__SJfjp{overflow:hidden;background-color:#fff}img.CustomerCouponCard_ticket-logo-ring__SJfjp{object-fit:cover;display:block}.CustomerCouponCard_ticket-logo-ring__SJfjp img{width:100%;height:100%;object-fit:cover;display:block}.CustomerCouponCard_ticket-logo-fallback__ygJ03{display:flex;align-items:center;justify-content:center;background-color:#262626;color:#fff;font-weight:700;font-size:clamp(13px,1.4vw,16px);-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.CustomerCouponCard_ticket-business-info__BtcX3{display:flex;flex-direction:column;min-width:0}.CustomerCouponCard_ticket-business-name__QswUF{font-weight:600;font-size:clamp(13px,1.2vw,15px);color:#171717;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease}.CustomerCouponCard_ticket-location__0opjg{font-size:clamp(11px,1vw,12px);color:#a3a3a3}.CustomerCouponCard_ticket-title__450dt{margin:0;font-weight:500;font-size:clamp(20px,2.2vw,30px);line-height:1.25;color:#2b2b2b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.CustomerCouponCard_ticket-deal-headline__JUg09{margin:clamp(8px,1vw,14px) 0 clamp(6px,.8vw,10px);font-weight:700;font-size:clamp(28px,3.4vw,46px);line-height:1.05;letter-spacing:.01em;text-transform:uppercase;color:#e5091d}.CustomerCouponCard_ticket-description__DYkPS{margin:0;font-size:clamp(13px,1.2vw,16px);color:#262626;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.CustomerCouponCard_ticket-expiry-row__X1R7A{display:flex;align-items:center;gap:12px;margin-top:clamp(12px,1.4vw,18px)}.CustomerCouponCard_ticket-expiry-icon__bbtlc{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:clamp(34px,3vw,40px);height:clamp(34px,3vw,40px);border-radius:10px;background:#fde2e4;color:#b91c1c}.CustomerCouponCard_ticket-expiry-text__iXq7y{display:flex;flex-direction:column;line-height:1.2}.CustomerCouponCard_ticket-expiry-date__gpfY7{font-weight:500;font-size:clamp(14px,1.4vw,18px);color:#262626}.CustomerCouponCard_ticket-expiry-label__aM_hg{font-size:clamp(11px,1vw,13px);color:#737373}.CustomerCouponCard_ticket-footer-row__i14U2{margin-top:auto;padding-top:clamp(14px,1.8vw,22px);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.CustomerCouponCard_ticket-footer-left__Grpng{align-self:flex-end;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.CustomerCouponCard_ticket-footer-left__Grpng .CustomerCouponCard_affiliate-disclosure__hDP7C{margin:0}.CustomerCouponCard_ticket-price-pill__4dBck{color:#fff;font-weight:600;font-size:clamp(16px,1.8vw,24px);padding:clamp(6px,.7vw,9px) clamp(14px,1.4vw,20px);border-radius:10px;background:linear-gradient(180deg,#ef0023,#c4001b);white-space:nowrap}.CustomerCouponCard_ticket-redeem-btn__uM9Jm{display:flex;align-items:center;gap:8px;border:none;color:#fff;font-family:inherit;font-weight:600;font-size:clamp(13px,1.3vw,16px);letter-spacing:.02em;padding:clamp(10px,1.1vw,14px) clamp(22px,2.4vw,34px);border-radius:999px;background:linear-gradient(90deg,#ef0023,#c4001b);cursor:pointer;white-space:nowrap;box-shadow:0 8px 20px -6px rgba(212,0,29,.5);transition:transform .15s ease,box-shadow .15s ease}.CustomerCouponCard_ticket-redeem-btn__uM9Jm:hover{transform:translateY(-1px);box-shadow:0 10px 24px -6px rgba(212,0,29,.6)}@media(max-width:640px){.CustomerCouponCard_ticket-card__iC000{grid-template-columns:1fr}.CustomerCouponCard_ticket-image-wrap__ZZ7DF{min-height:0;aspect-ratio:16/10}.CustomerCouponCard_ticket-card__iC000{-webkit-mask:none;mask:none}.CustomerCouponCard_ticket-body__wgmFf{padding:20px}.CustomerCouponCard_ticket-top-row__ZWlJe{flex-wrap:wrap;row-gap:6px}}.CustomerCouponCard_ticket-link__H6YLN{position:absolute;inset:0;z-index:1}.CustomerCouponCard_ticket-card__iC000 .CustomerCouponCard_heart-button__bbjRC,.CustomerCouponCard_ticket-footer-left__Grpng,.CustomerCouponCard_ticket-header-row__EqrE8,.CustomerCouponCard_ticket-redeem-btn__uM9Jm{position:relative;z-index:2}.CustomerCouponCard_ticket-card__iC000 .CustomerCouponCard_heart-button__bbjRC{position:absolute}.CustomerCouponCard_ticket-header-row__EqrE8,.CustomerCouponCard_ticket-redeem-btn__uM9Jm{text-decoration:none}.CustomerCouponCard_login-modal-overlay___lYkE{position:fixed;inset:0;z-index:4000;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:16px}.CustomerCouponCard_login-modal__lmDCc{position:relative;display:flex;width:100%;max-width:900px;max-height:90vh;background:linear-gradient(135deg,#f6f1f2,#ece2e4);border-radius:24px;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.35);font-family:Poppins,Helvetica,sans-serif}@media(max-width:719px){.CustomerCouponCard_login-modal__lmDCc{max-width:400px}}.CustomerCouponCard_login-modal-image-col__eJssi{position:relative;flex:1 1 50%;min-height:480px;padding:24px}@media(max-width:719px){.CustomerCouponCard_login-modal-image-col__eJssi{display:none}}.CustomerCouponCard_login-modal-image-frame__Bmgj8{position:relative;width:100%;height:100%;border-radius:20px;overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,.25);display:flex;align-items:flex-end;padding:32px}.CustomerCouponCard_login-modal-image__SI8I0{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.CustomerCouponCard_login-modal-image-scrim__Oc8O9{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.65),transparent 55%)}.CustomerCouponCard_login-modal-headline__ITOyk{position:relative;z-index:1;color:#fff;font-size:34px;font-weight:700;line-height:1.25;margin:0}.CustomerCouponCard_login-modal-headline__ITOyk span{color:#ef4444}.CustomerCouponCard_login-modal-content-col__zr6fn{position:relative;flex:1 1 50%;display:flex;flex-direction:column;justify-content:center;padding:48px 40px;overflow-y:auto}@media(max-width:719px){.CustomerCouponCard_login-modal-content-col__zr6fn{flex:1 1 100%;padding:56px 28px 32px}}.CustomerCouponCard_login-modal-close__xvCT7{position:absolute;z-index:2;top:20px;right:20px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1.5px solid #ef4444;background:transparent;color:#ef4444;cursor:pointer;pointer-events:auto;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none}.CustomerCouponCard_login-modal-close__xvCT7:active,.CustomerCouponCard_login-modal-close__xvCT7:focus,.CustomerCouponCard_login-modal-close__xvCT7:focus-visible,.CustomerCouponCard_login-modal-close__xvCT7:hover{background:transparent!important;outline:none}.CustomerCouponCard_login-modal-close__xvCT7 svg{pointer-events:none}.CustomerCouponCard_login-modal-logo__MIX3B{height:48px;width:auto;margin-bottom:28px;align-self:flex-start}.CustomerCouponCard_login-modal-title__Z_6KA{font-size:32px;font-weight:700;color:#171717;margin:0 0 16px}.CustomerCouponCard_login-modal-desc__gAAG3{font-size:16px;line-height:1.5;color:#52525b;margin:0 0 32px;max-width:380px}.CustomerCouponCard_login-modal-btn-primary__rJByZ{background:linear-gradient(90deg,#ef4444,#7f1d1d);width:100%;border:none;border-radius:999px;padding:16px 0;color:#fff;font-weight:600;font-size:15px;cursor:pointer;margin-bottom:12px;transition:opacity .15s ease}.CustomerCouponCard_login-modal-btn-primary__rJByZ:hover{opacity:.92}.CustomerCouponCard_login-modal-btn-secondary__yFAa2{width:100%;border:1.5px solid #ef4444;border-radius:999px;padding:16px 0;background:transparent;color:#ef4444;font-weight:600;font-size:15px;cursor:pointer;transition:background-color .15s ease}.CustomerCouponCard_login-modal-btn-secondary__yFAa2:hover{background:#fef2f2}.CustomerCouponCard_affiliate-disclosure__hDP7C{font-size:.7rem;color:#9b9b9b;margin-top:.4rem;line-height:1.3}.CouponsListAll_page__BgJBW{background:linear-gradient(135deg,#fff,#f0ecee 30%,#e5dadd 65%,#f0e3e5);min-height:100vh;font-family:Poppins,Helvetica,sans-serif;padding:clamp(16px,3vw,32px) clamp(16px,5vw,24px) clamp(32px,5vw,48px)}@media(min-width:1441px){.CouponsListAll_page__BgJBW{padding:clamp(32px,2vw,56px) clamp(24px,2.6vw,48px) clamp(48px,3vw,68px)}}.CouponsListAll_hero__t4biW{position:relative;margin:calc(-1*clamp(16px,3vw,32px)) calc(-1*clamp(16px,5vw,24px)) 0;height:clamp(280px,36vw,460px);display:flex;align-items:center;overflow:hidden}@media(min-width:1441px){.CouponsListAll_hero__t4biW{margin:calc(-1*clamp(32px,2vw,56px)) calc(-1*clamp(24px,2.6vw,48px)) 0;height:clamp(460px,24vw,640px)}}.CouponsListAll_hero-bg__913RZ{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.CouponsListAll_hero-overlay__zjQxq{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.65),rgba(0,0,0,.88))}.CouponsListAll_hero-inner__y15Qn{position:relative;z-index:1;width:100%;text-align:center;padding:0 clamp(16px,5vw,24px)}@media(min-width:1441px){.CouponsListAll_hero-inner__y15Qn{padding:0 clamp(24px,2.6vw,48px)}}.CouponsListAll_hero-title__BJueq{color:#fff;font-family:Poppins,Helvetica,sans-serif;font-weight:600;letter-spacing:-.4px;margin:0 0 8px;font-size:clamp(24px,4vw,44px);text-shadow:0 1px 4px rgba(0,0,0,.45)}@media(min-width:1441px){.CouponsListAll_hero-title__BJueq{font-size:clamp(44px,2.4vw,64px)}}.CouponsListAll_hero-subtitle__ck0Xh{color:hsla(0,0%,100%,.85);font-family:Poppins,Helvetica,sans-serif;max-width:480px;margin:0 auto clamp(16px,2.2vw,22px);font-size:clamp(13px,1.6vw,18px);text-shadow:0 1px 4px rgba(0,0,0,.35)}@media(min-width:1441px){.CouponsListAll_hero-subtitle__ck0Xh{max-width:620px;font-size:clamp(18px,1vw,23px);margin-bottom:clamp(20px,1.4vw,28px)}}.CouponsListAll_search-section__i31O2{background:none;margin:0 0 clamp(20px,3vw,32px);padding:0}@media(min-width:1441px){.CouponsListAll_search-section__i31O2{margin-bottom:clamp(32px,1.8vw,44px)}}.CouponsListAll_hero-inner__y15Qn .CouponsListAll_search-section__i31O2{margin-bottom:0}.CouponsListAll_search-row__swHUW{max-width:min(3840px,96vw);margin:0 auto;display:flex;flex-wrap:nowrap;align-items:center;gap:clamp(10px,1.4vw,16px);overflow-x:auto;padding:10px clamp(12px,1.6vw,18px);scrollbar-width:none}.CouponsListAll_search-row__swHUW::-webkit-scrollbar{display:none}@media(min-width:1441px){.CouponsListAll_search-row__swHUW{gap:clamp(16px,.9vw,22px);padding:14px clamp(18px,1vw,26px)}}.CouponsListAll_search-bar__FnbrC{display:flex;align-items:center;gap:10px;flex:1 1 260px;min-width:220px;height:clamp(48px,5.6vw,60px);border-radius:999px;border:1.5px solid hsla(0,0%,100%,.35);background-color:hsla(0,0%,100%,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:0 clamp(18px,2vw,24px);transition:border-color .2s,background-color .2s}.CouponsListAll_search-bar__FnbrC:focus-within,.CouponsListAll_search-bar__FnbrC:hover{border-color:hsla(0,0%,100%,.55);background-color:hsla(0,0%,100%,.24)}@media(min-width:1441px){.CouponsListAll_search-bar__FnbrC{gap:14px;height:clamp(60px,3.3vw,74px);padding:0 clamp(24px,1.3vw,32px)}}.CouponsListAll_search-icon__nNB_P{flex-shrink:0;color:#fff}.CouponsListAll_search-input__Io_H6{width:100%;height:100%;border:none;background:none;color:#fff;font-family:Poppins,Helvetica,sans-serif;font-size:clamp(13px,1.3vw,15px);outline:none;min-width:0}.CouponsListAll_search-input__Io_H6::placeholder{color:hsla(0,0%,100%,.7)}@media(min-width:1441px){.CouponsListAll_search-input__Io_H6{font-size:clamp(15px,.75vw,18px)}}.CouponsListAll_chip-wrapper__6iS9R{position:relative;flex-shrink:0}.CouponsListAll_city-picker-wrapper__njY0I{display:flex}.CouponsListAll_city-picker-wrapper__njY0I>div{width:100%!important;display:flex!important}.CouponsListAll_city-picker-wrapper__njY0I [role=button],.CouponsListAll_city-picker-wrapper__njY0I button{all:unset!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(6px,.7vw,8px)!important;height:clamp(48px,5.6vw,60px)!important;padding:0 clamp(16px,1.8vw,20px)!important;border-radius:999px!important;border:1.5px solid hsla(0,0%,100%,.35)!important;background-color:hsla(0,0%,100%,.18)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;color:#fff!important;font-family:Poppins,Helvetica,sans-serif!important;font-size:clamp(13px,1.3vw,15px)!important;font-weight:500!important;cursor:pointer!important;white-space:nowrap!important;transition:border-color .2s,background-color .2s!important}.CouponsListAll_city-picker-wrapper__njY0I [role=button]:hover,.CouponsListAll_city-picker-wrapper__njY0I button:hover{border-color:hsla(0,0%,100%,.55)!important;background-color:hsla(0,0%,100%,.24)!important}@media(min-width:1441px){.CouponsListAll_city-picker-wrapper__njY0I [role=button],.CouponsListAll_city-picker-wrapper__njY0I button{height:clamp(60px,3.3vw,74px)!important;padding:0 clamp(20px,1.1vw,26px)!important;font-size:clamp(15px,.75vw,18px)!important}}.CouponsListAll_city-picker-wrapper__njY0I svg{color:#fff!important;stroke:#fff!important;flex-shrink:0}.CouponsListAll_city-picker-wrapper__njY0I span{overflow:hidden;text-overflow:ellipsis}.CouponsListAll_chip__bt5PH{display:flex;align-items:center;gap:clamp(6px,.7vw,8px);height:clamp(48px,5.6vw,60px);border:1.5px solid hsla(0,0%,100%,.35);background-color:hsla(0,0%,100%,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:0 clamp(16px,1.8vw,20px);font-family:Poppins,Helvetica,sans-serif;font-size:clamp(13px,1.3vw,15px);font-weight:500;color:#fff;cursor:pointer;white-space:nowrap;transition:border-color .2s,background-color .2s}.CouponsListAll_chip__bt5PH svg{color:#fff;stroke:#fff}.CouponsListAll_chip__bt5PH:hover{border-color:hsla(0,0%,100%,.55);background-color:hsla(0,0%,100%,.24)}@media(min-width:1441px){.CouponsListAll_chip__bt5PH{gap:8px;height:clamp(60px,3.3vw,74px);padding:0 clamp(20px,1.1vw,26px);font-size:clamp(15px,.75vw,18px)}}.CouponsListAll_chip-category__NZmGs{justify-content:space-between;gap:clamp(20px,3vw,40px);min-width:clamp(180px,16vw,220px);color:#fff}@media(min-width:1441px){.CouponsListAll_chip-category__NZmGs{gap:clamp(40px,2.2vw,52px);min-width:clamp(220px,12vw,270px)}}.CouponsListAll_chip-icon-text__M9g_c{display:flex;align-items:center;gap:clamp(6px,.7vw,8px);min-width:0}@media(min-width:1441px){.CouponsListAll_chip-icon-text__M9g_c{gap:8px}}.CouponsListAll_chip-active__ey1tZ{background:linear-gradient(90deg,#ef4444,#7f1d1d);border-color:transparent;color:#fff}.CouponsListAll_chip-active__ey1tZ:hover{border-color:transparent;opacity:.92}.CouponsListAll_chip-active__ey1tZ .CouponsListAll_chip-text__4GJ4_{color:#fff}.CouponsListAll_chip-text__4GJ4_{max-width:160px;overflow:hidden;text-overflow:ellipsis;color:#fff}@media(min-width:1441px){.CouponsListAll_chip-text__4GJ4_{max-width:200px}}.CouponsListAll_dropdown__1z2Et{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));grid-gap:clamp(8px,1vw,10px);gap:clamp(8px,1vw,10px);background:#fff;border:1px solid #f3f4f6;border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.12);min-width:260px;max-height:320px;overflow-y:auto;z-index:2000;padding:clamp(12px,1.4vw,16px);font-family:Poppins,Helvetica,sans-serif}@media(min-width:1441px){.CouponsListAll_dropdown__1z2Et{grid-template-columns:repeat(2,minmax(130px,1fr));gap:clamp(10px,.6vw,14px);min-width:320px;max-height:380px;padding:clamp(16px,.9vw,22px)}}.CouponsListAll_dropdown-item__hVJrH{display:flex;align-items:center;justify-content:center;gap:clamp(6px,.7vw,8px);text-align:center;background:#fff;border:1.5px solid #f3f4f6;border-radius:999px;padding:clamp(8px,1vw,10px) clamp(10px,1.2vw,14px);font-size:clamp(12px,1.2vw,14px);color:#171717;cursor:pointer;white-space:nowrap;transition:border-color .2s,background-color .2s,color .2s}.CouponsListAll_dropdown-item__hVJrH,.CouponsListAll_dropdown-item__hVJrH span{overflow:hidden;text-overflow:ellipsis}.CouponsListAll_dropdown-item__hVJrH:hover{border-color:#fca5a5;background:#fef2f2;color:#ef4444}.CouponsListAll_dropdown-item__hVJrH.CouponsListAll_active__v0LDs{background:linear-gradient(90deg,#ef4444,#7f1d1d);border-color:transparent;color:#fff}.CouponsListAll_dropdown-item__hVJrH.CouponsListAll_active__v0LDs:hover{opacity:.92}@media(min-width:1441px){.CouponsListAll_dropdown-item__hVJrH{padding:clamp(10px,.6vw,12px) clamp(12px,.7vw,16px);font-size:15px}}.CouponsListAll_dropdown-item-all__27OCA{grid-column:1/-1}.CouponsListAll_dropdown-item-feather-icon__CNEqx{flex-shrink:0;color:inherit}.CouponsListAll_dropdown-item-icon__1BuZb{width:clamp(16px,1.8vw,20px);height:clamp(16px,1.8vw,20px);border-radius:50%;object-fit:cover;flex-shrink:0}@media(min-width:1441px){.CouponsListAll_dropdown-item-icon__1BuZb{width:clamp(20px,1.1vw,24px);height:clamp(20px,1.1vw,24px)}}.CouponsListAll_grid__E4jKD{max-width:min(3840px,96vw);margin:clamp(28px,4vw,48px) auto 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(220px,28vw,320px),1fr));grid-gap:clamp(12px,1.6vw,24px);gap:clamp(12px,1.6vw,24px)}@media(min-width:1441px){.CouponsListAll_grid__E4jKD{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(24px,1.4vw,32px)}}.CouponsListAll_state-message__gtmsk{max-width:min(3840px,96vw);margin:clamp(28px,4vw,48px) auto 0;text-align:center;color:#a3a3a3;font-family:Poppins,Helvetica,sans-serif;font-size:clamp(13px,1.3vw,15px);padding:clamp(40px,6vw,64px) 1rem}@media(min-width:1441px){.CouponsListAll_state-message__gtmsk{font-size:clamp(15px,.75vw,18px);padding:clamp(64px,4vw,88px) 1rem}}.CouponsListAll_scroll-sentinel__mnSzL{height:1px}.CityPicker_wrap__zG6IC{display:inline-flex}.CityPicker_triggerBtn__himer{display:flex;align-items:center;gap:clamp(6px,.7vw,8px);height:clamp(48px,5.6vw,60px);background:#fff;border:1.5px solid #f3f4f6;border-radius:999px;padding:0 clamp(16px,1.8vw,20px);font-family:Poppins,Helvetica,sans-serif;font-size:clamp(13px,1.3vw,15px);font-weight:500;color:#171717;cursor:pointer;white-space:nowrap;transition:border-color .2s,box-shadow .2s}.CityPicker_triggerBtn__himer:hover{border-color:#fca5a5;box-shadow:0 2px 8px rgba(0,0,0,.06)}.CityPicker_triggerBtnBare__2uzR7{width:auto;height:clamp(48px,5.6vw,60px);background:none;border:none;border-radius:0;padding:0;justify-content:flex-start;color:#a3a3a3;font-weight:500;white-space:nowrap}.CityPicker_triggerBtnBare__2uzR7:hover{border-color:transparent;box-shadow:none;opacity:.65}.CityPicker_triggerIconBare__exTkX{flex-shrink:0;color:#a3a3a3}.CityPicker_triggerLabelBare__8RSb0{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CityPicker_popover__heKAj{width:280px;background:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:clamp(12px,1.6vw,16px);z-index:2000;font-family:Poppins,Helvetica,sans-serif}.CityPicker_fieldLabel__DQJ0T{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#a3a3a3;display:block;margin-bottom:6px}.CityPicker_input__FfSce,.CityPicker_select__J_xSs{width:100%;padding:clamp(8px,1vw,10px) clamp(10px,1.2vw,14px);border-radius:10px;border:1.5px solid #f3f4f6;background:#fafafa;font-size:clamp(12px,1.2vw,14px);font-family:Poppins,Helvetica,sans-serif;color:#171717;box-sizing:border-box;margin-bottom:12px;outline:none;transition:border-color .2s,box-shadow .2s}.CityPicker_input__FfSce:focus,.CityPicker_select__J_xSs:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.12)}.CityPicker_optionsList__27pZF{max-height:160px;overflow-y:auto;margin-bottom:12px}.CityPicker_optionRow__cziC3{display:flex;align-items:center;gap:8px;padding:6px;font-size:clamp(12px,1.2vw,14px);color:#171717;cursor:pointer;border-radius:8px}.CityPicker_optionRow__cziC3:hover{background:#fef2f2}.CityPicker_optionRow__cziC3 input[type=checkbox]{accent-color:#ef4444}.CityPicker_selectedChips__Rgl8K{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.CityPicker_chip__1UQtE{display:inline-flex;align-items:center;gap:5px;background:#fef2f2;color:#ef4444;font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px}.CityPicker_chipRemove__5Z_x9{background:none;border:none;color:#ef4444;cursor:pointer;padding:0;font-weight:700;display:flex;line-height:1}.CityPicker_confirmBtn__sYbAQ{width:100%;border:none;border-radius:999px;height:clamp(36px,4.5vw,44px);font-weight:600;font-size:clamp(12px,1.2vw,14px);font-family:Poppins,Helvetica,sans-serif;color:#fff;cursor:pointer;background:linear-gradient(90deg,#ef4444,#7f1d1d);transition:opacity .2s}.CityPicker_confirmBtn__sYbAQ:hover{opacity:.92}.Home_page__4v5xq{width:100%;background:linear-gradient(135deg,#fff,#f0ecee 30%,#e5dadd 65%,#f0e3e5);min-height:100vh;font-family:Poppins,Helvetica,sans-serif;display:flow-root}.Home_wrap__yVt9k{max-width:min(3840px,96vw);margin:0 auto;padding:clamp(16px,3vw,32px) clamp(16px,5vw,24px)}@media(min-width:1441px){.Home_wrap__yVt9k{padding:clamp(32px,2vw,56px) clamp(24px,2.6vw,48px)}}.Home_loading-overlay__b3u2w{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.Home_hero__1gV_p{position:relative;width:100%;height:clamp(280px,36vw,460px);overflow:hidden}@media(min-width:1441px){.Home_hero__1gV_p{height:clamp(460px,24vw,640px)}}.Home_hero-bg___T014{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.Home_hero-overlay__XcPDo{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.6))}.Home_hero-content__lpMTG{position:relative;z-index:1;max-width:min(3840px,96vw);height:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(48px,6vw,72px) clamp(16px,5vw,24px) 0}.Home_hero-title__yJZe6{color:#fff;font-weight:600;letter-spacing:-.4px;margin:0 0 8px;font-size:clamp(24px,4vw,44px)}@media(min-width:1441px){.Home_hero-title__yJZe6{font-size:clamp(44px,2.4vw,64px)}}.Home_hero-subtitle__sU5NH{color:hsla(0,0%,100%,.85);margin:0;max-width:480px;font-size:clamp(13px,1.6vw,18px)}@media(min-width:1441px){.Home_hero-subtitle__sU5NH{max-width:620px;font-size:clamp(18px,1vw,23px)}}.Home_hero-search-bar__ALt_u{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;max-width:640px;gap:clamp(8px,1.2vw,16px);margin:clamp(16px,2.4vw,28px) 0 0}@media(min-width:1441px){.Home_hero-search-bar__ALt_u{max-width:780px;gap:clamp(16px,.9vw,22px)}}.Home_hero-search-input__76yeg{flex:2 1 260px;min-width:200px;height:clamp(40px,5vw,52px);padding:0 clamp(16px,1.8vw,22px);border-radius:999px;border:1.5px solid hsla(0,0%,100%,.35);background-color:hsla(0,0%,100%,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-family:Poppins,Helvetica,sans-serif;font-size:clamp(12px,1.2vw,14px);outline:none}.Home_hero-search-input__76yeg::placeholder{color:hsla(0,0%,100%,.75)}.Home_hero-search-input__76yeg:focus{border-color:hsla(0,0%,100%,.6);background-color:hsla(0,0%,100%,.24)}@media(min-width:1441px){.Home_hero-search-input__76yeg{height:clamp(52px,2.8vw,64px);padding:0 clamp(22px,1.1vw,30px);font-size:clamp(14px,.7vw,17px)}}.Home_hero-search-select__yDMyO{flex:1 1 200px;min-width:160px;height:clamp(40px,5vw,52px);padding:0 clamp(14px,1.6vw,20px);border-radius:999px;border:1.5px solid hsla(0,0%,100%,.35);background-color:hsla(0,0%,100%,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-family:Poppins,Helvetica,sans-serif;font-size:clamp(12px,1.2vw,14px);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.Home_hero-search-select__yDMyO option{color:#171717;background:#fff}.Home_hero-search-select__yDMyO:focus{border-color:hsla(0,0%,100%,.6);background-color:hsla(0,0%,100%,.24)}@media(min-width:1441px){.Home_hero-search-select__yDMyO{height:clamp(52px,2.8vw,64px);padding:0 clamp(20px,1.1vw,28px);font-size:clamp(14px,.7vw,17px)}}.Home_hero-city-picker__idNhm{flex:1 1 200px;min-width:200px;display:flex}@media(min-width:1441px){.Home_hero-city-picker__idNhm{flex-basis:240px;min-width:240px}}.Home_hero-city-picker__idNhm>div{width:100%!important;display:flex!important}.Home_hero-city-picker__idNhm [role=button],.Home_hero-city-picker__idNhm button{all:unset!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(6px,.7vw,8px)!important;width:100%!important;height:clamp(40px,5vw,52px)!important;padding:0 clamp(14px,1.6vw,20px)!important;border-radius:999px!important;border:1.5px solid hsla(0,0%,100%,.35)!important;background-color:hsla(0,0%,100%,.18)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;color:#fff!important;font-family:Poppins,Helvetica,sans-serif!important;font-size:clamp(12px,1.2vw,14px)!important;font-weight:400!important;cursor:pointer!important;white-space:nowrap!important}@media(min-width:1441px){.Home_hero-city-picker__idNhm [role=button],.Home_hero-city-picker__idNhm button{height:clamp(52px,2.8vw,64px)!important;padding:0 clamp(20px,1.1vw,28px)!important;font-size:clamp(14px,.7vw,17px)!important}}.Home_hero-city-picker__idNhm svg{color:#fff!important;stroke:#fff!important}.Home_hero-city-picker__idNhm span{overflow:hidden;text-overflow:ellipsis}.Home_hero-category-picker__GVn1h{position:relative;flex:1 1 200px;min-width:200px;display:flex}@media(min-width:1441px){.Home_hero-category-picker__GVn1h{flex-basis:240px;min-width:240px}}.Home_hero-select-trigger__FkPem{display:flex;align-items:center;justify-content:space-between;gap:clamp(6px,.7vw,8px);width:100%;height:clamp(40px,5vw,52px);padding:0 clamp(14px,1.6vw,20px);border-radius:999px;border:1.5px solid hsla(0,0%,100%,.35);background-color:hsla(0,0%,100%,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-family:Poppins,Helvetica,sans-serif;font-size:clamp(12px,1.2vw,14px);cursor:pointer;transition:border-color .2s,background-color .2s}.Home_hero-select-trigger__FkPem:hover{border-color:hsla(0,0%,100%,.55);background-color:hsla(0,0%,100%,.24)}@media(min-width:1441px){.Home_hero-select-trigger__FkPem{height:clamp(52px,2.8vw,64px);padding:0 clamp(20px,1.1vw,28px);font-size:clamp(14px,.7vw,17px)}}.Home_hero-select-text__Kq2p4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Home_dropdown___flwa{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));grid-gap:clamp(8px,1vw,10px);gap:clamp(8px,1vw,10px);background:#fff;border:1px solid #f3f4f6;border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.12);min-width:260px;max-height:320px;overflow-y:auto;z-index:2000;padding:clamp(12px,1.4vw,16px);font-family:Poppins,Helvetica,sans-serif}@media(min-width:1441px){.Home_dropdown___flwa{grid-template-columns:repeat(2,minmax(130px,1fr));gap:clamp(10px,.6vw,14px);min-width:320px;max-height:380px;padding:clamp(16px,.9vw,22px)}}.Home_dropdown-item__5k5K0{display:flex;align-items:center;justify-content:center;gap:clamp(6px,.7vw,8px);text-align:center;background:#fff;border:1.5px solid #f3f4f6;border-radius:999px;padding:clamp(8px,1vw,10px) clamp(10px,1.2vw,14px);font-size:clamp(12px,1.2vw,14px);color:#171717;cursor:pointer;white-space:nowrap;transition:border-color .2s,background-color .2s,color .2s}.Home_dropdown-item__5k5K0,.Home_dropdown-item__5k5K0 span{overflow:hidden;text-overflow:ellipsis}.Home_dropdown-item__5k5K0:hover{border-color:#fca5a5;background:#fef2f2;color:#ef4444}.Home_dropdown-item__5k5K0.Home_active__84bQZ{background:linear-gradient(90deg,#ef4444,#7f1d1d);border-color:transparent;color:#fff}.Home_dropdown-item__5k5K0.Home_active__84bQZ:hover{opacity:.92}.Home_dropdown-item-icon__fDEaQ{width:clamp(16px,1.8vw,20px);height:clamp(16px,1.8vw,20px);border-radius:50%;object-fit:cover;flex-shrink:0}@media(min-width:1441px){.Home_dropdown-item-icon__fDEaQ{width:clamp(20px,1.1vw,24px);height:clamp(20px,1.1vw,24px)}}.Home_dropdown-item-feather-icon__XkNBO{flex-shrink:0;color:inherit}.Home_dropdown-item-all__yupzC{grid-column:1/-1}.Home_hero-search-btn__p_RMN{height:clamp(40px,5vw,52px);padding:0 clamp(20px,2.4vw,32px);border-radius:999px;border:none;background:#fff;color:#171717;font-family:Poppins,Helvetica,sans-serif;font-weight:500;font-size:clamp(12px,1.2vw,14px);cursor:pointer;flex-shrink:0;transition:transform .15s ease}.Home_hero-search-btn__p_RMN:hover{transform:scale(1.03)}@media(min-width:1441px){.Home_hero-search-btn__p_RMN{height:clamp(52px,2.8vw,64px);padding:0 clamp(32px,1.8vw,44px);font-size:clamp(14px,.7vw,17px)}}.Home_guest-hero___NLjM{position:relative;width:100%;overflow:hidden;padding:clamp(120px,14vw,168px) 0 clamp(72px,9vw,120px);min-height:clamp(620px,58vw,860px);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.Home_guest-hero-bg__98rdP{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.Home_guest-hero-overlay__2BosN{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.78))}.Home_guest-hero-inner__cK_UO{position:relative;z-index:1}.Home_guest-hero-content__XvvHm,.Home_guest-hero-inner__cK_UO{width:100%;display:flex;flex-direction:column;align-items:center}.Home_guest-hero-content__XvvHm{max-width:min(1100px,92vw);margin:0 auto;text-align:center;padding:0 clamp(16px,5vw,24px)}.Home_guest-hero-title__hDxOt{color:#fff;font-weight:700;letter-spacing:-.5px;margin:0 0 clamp(8px,1.2vw,12px);font-size:clamp(28px,5vw,56px)}.Home_guest-hero-subtitle__Trom5{color:hsla(0,0%,100%,.85);margin:0 0 clamp(24px,3vw,36px);font-size:clamp(14px,1.6vw,18px)}.Home_guest-hero-brands__Hk07z{width:100%;overflow:hidden;margin-bottom:clamp(20px,3vw,32px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.Home_guest-hero-brands-track__VSA2y{display:flex;align-items:center;gap:clamp(12px,1.6vw,20px);width:max-content;animation:Home_guestHeroMarquee__66Lzy 28s linear infinite}@media(prefers-reduced-motion:reduce){.Home_guest-hero-brands-track__VSA2y{animation:none}}@keyframes Home_guestHeroMarquee__66Lzy{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.Home_guest-hero-brand-logo__2us6k{width:clamp(160px,15vw,220px);height:clamp(76px,8vw,104px);border-radius:16px;padding:10px 16px}.Home_guest-hero-brand-logo-circle__wwqgA,.Home_guest-hero-brand-logo__2us6k{flex-shrink:0;background:#fff;display:flex;align-items:center;justify-content:center}.Home_guest-hero-brand-logo-circle__wwqgA{width:clamp(58px,5.8vw,78px);height:clamp(58px,5.8vw,78px);border-radius:50%;overflow:hidden}.Home_guest-hero-brand-logo-circle__wwqgA img{width:100%;height:100%;object-fit:cover}.Home_guest-hero-join-link__Z2OT4{display:inline-block;background:none;border:none;color:#fff;text-decoration:underline;font-family:Poppins,Helvetica,sans-serif;font-size:clamp(12px,1.2vw,14px);cursor:pointer;padding:0;margin-bottom:clamp(24px,3.5vw,40px);-webkit-tap-highlight-color:rgba(0,0,0,0)}.Home_guest-hero-join-link__Z2OT4:active,.Home_guest-hero-join-link__Z2OT4:focus,.Home_guest-hero-join-link__Z2OT4:hover{background:transparent!important;box-shadow:none!important;color:#fff}.Home_guest-hero-heading2__M0WdR{color:#fff;font-weight:600;margin:0 0 8px;font-size:clamp(22px,3vw,36px)}.Home_guest-hero-subtitle2__Yg3oe{color:hsla(0,0%,100%,.8);margin:0 0 clamp(16px,2.4vw,28px);max-width:480px;font-size:clamp(12px,1.4vw,15px)}.Home_section__AsiBK{margin-bottom:clamp(28px,4vw,40px)}@media(min-width:1441px){.Home_section__AsiBK{margin-bottom:clamp(40px,2.4vw,56px)}}.Home_title-row__dCGkB{display:flex;align-items:center;justify-content:space-between;margin-bottom:clamp(14px,2vw,20px)}.Home_title-row__dCGkB.Home_centered__W21LC{flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:clamp(8px,1vw,12px);margin-bottom:clamp(24px,3.5vw,36px)}@media(max-width:639px){.Home_title-row__dCGkB.Home_centered__W21LC{gap:20px}}@media(min-width:1441px){.Home_title-row__dCGkB{margin-bottom:clamp(20px,1.2vw,28px)}.Home_title-row__dCGkB.Home_centered__W21LC{margin-bottom:clamp(36px,2vw,48px)}}.Home_title-with-dot__aQTmT{position:relative;display:block;padding-left:0}@media(max-width:639px){.Home_title-with-dot__aQTmT{padding-left:calc(clamp(8px,1vw,12px) + clamp(8px,1vw,12px))}}.Home_title-dot__LP8OF{flex-shrink:0;width:clamp(8px,1vw,12px);height:clamp(8px,1vw,12px);border-radius:999px;background:linear-gradient(90deg,#ef4444,#7f1d1d);display:inline-block;margin-right:clamp(8px,1vw,12px);vertical-align:middle}@media(max-width:639px){.Home_title-dot__LP8OF{position:absolute;left:0;top:0;margin-right:0;margin-top:calc((1.2em - clamp(8px,1vw,12px))/2)}}.Home_section-title__x5fTg{font-weight:500;color:#171717;letter-spacing:-.4px;font-size:clamp(16px,2.2vw,24px);line-height:1.2;margin:0;display:inline}@media(max-width:639px){.Home_section-title__x5fTg{display:block}}@media(min-width:1441px){.Home_section-title__x5fTg{font-size:clamp(24px,1.3vw,32px)}}.Home_see-more-btn__7Ni9m{background:none;border:none;padding:0;font-weight:500;font-size:clamp(12px,1.2vw,15px);cursor:pointer;background:linear-gradient(90deg,#ef4444,#7f1d1d);-webkit-background-clip:text;background-clip:text;color:transparent}.Home_see-more-btn__7Ni9m:hover{opacity:.8}.Home_see-more-btn__7Ni9m:disabled{opacity:.4;cursor:not-allowed}.Home_see-more-btn__7Ni9m.Home_align-right__f4fRd{align-self:flex-end}@media(min-width:1441px){.Home_see-more-btn__7Ni9m{font-size:clamp(15px,.75vw,19px)}}.Home_separator__WeTCI{width:100%;height:1px;background-color:#f3f4f6;margin-bottom:clamp(28px,4vw,40px)}@media(min-width:1441px){.Home_separator__WeTCI{margin-bottom:clamp(40px,2.4vw,56px)}}.Home_carousel__RhT_4{position:relative;display:flex;align-items:center}.Home_h-scroll__aNT6u{display:flex;gap:clamp(10px,1.5vw,20px);overflow-x:auto;width:100%;padding-bottom:4px;scroll-behavior:smooth;scrollbar-width:none}.Home_h-scroll__aNT6u.Home_centered__W21LC{justify-content:center}.Home_h-scroll__aNT6u::-webkit-scrollbar{display:none}@media(min-width:1441px){.Home_h-scroll__aNT6u{gap:clamp(20px,1.1vw,28px)}}.Home_arrow-btn__Zd4TV{display:none;position:absolute;z-index:10;align-items:center;justify-content:center;width:clamp(28px,3vw,40px);height:clamp(28px,3vw,40px);top:50%;background:#fff;border:1px solid #e5e7eb;border-radius:999px;box-shadow:0 1px 4px rgba(0,0,0,.1);cursor:pointer;transition:background .2s}.Home_arrow-btn__Zd4TV:hover{background:#f9fafb}.Home_arrow-btn__Zd4TV svg{width:14px;height:14px}@media(min-width:640px){.Home_arrow-btn__Zd4TV{display:flex}}@media(min-width:1441px){.Home_arrow-btn__Zd4TV{width:clamp(40px,2.2vw,52px);height:clamp(40px,2.2vw,52px)}.Home_arrow-btn__Zd4TV svg{width:18px;height:18px}}.Home_arrow-left__Ax8de{left:clamp(-18px,-2.2vw,-8px);transform:translateY(-50%)}.Home_arrow-right__461H3{right:clamp(-18px,-2.2vw,-8px);transform:translateY(-50%)}.Home_business-pill__B2tob{position:relative;flex-shrink:0}.Home_business-pill-btn__r3wZA{width:clamp(80px,10vw,112px);height:clamp(80px,10vw,112px);padding:clamp(6px,1vw,12px);border-radius:999px;border:1px solid #f3f4f6;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.06);overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:box-shadow .2s,border-color .2s}.Home_business-pill-btn__r3wZA:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#fca5a5}.Home_business-pill-btn__r3wZA.Home_delete-mode__5lAwL{border-color:#fca5a5;opacity:.7}@media(min-width:1441px){.Home_business-pill-btn__r3wZA{width:clamp(112px,6.2vw,150px);height:clamp(112px,6.2vw,150px);padding:clamp(12px,.6vw,16px)}}.Home_business-pill-img__CC_9S{width:100%;height:100%;object-fit:cover;border-radius:999px}.Home_delete-badge__VCkQo{position:absolute;top:-4px;right:-4px;width:20px;height:20px;border-radius:999px;background:linear-gradient(90deg,#ef4444,#7f1d1d);color:#fff;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;border:none;box-shadow:0 2px 6px rgba(0,0,0,.2);cursor:pointer;z-index:5}.Home_fav-pill__JIjgg{position:relative;flex-shrink:0;width:clamp(220px,28vw,380px)}@media(min-width:1441px){.Home_fav-pill__JIjgg{width:clamp(380px,16vw,460px)}}.Home_fav-pill-inner__49cJk.Home_delete-mode__5lAwL{opacity:.7;pointer-events:none}.Home_featured-card__FkPtV{position:relative;display:block;width:100%;height:clamp(160px,20vw,260px);overflow:hidden;border-radius:16px;border:none;padding:0;cursor:pointer;background:none}@media(min-width:1441px){.Home_featured-card__FkPtV{height:clamp(260px,11vw,320px)}}.Home_featured-card-img__XVWP2{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.Home_featured-card-overlay__ckrJK{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.4) 55%,rgba(0,0,0,.1))}.Home_featured-card-badge-wrap__uy9_w{position:absolute;top:0;left:0;padding:clamp(10px,1.2vw,16px)}@media(min-width:1441px){.Home_featured-card-badge-wrap__uy9_w{padding:clamp(16px,.9vw,22px)}}.Home_featured-card-badge__sS8eU{background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;border-radius:999px;font-size:clamp(10px,1vw,13px);padding:clamp(3px,.4vw,5px) clamp(10px,1vw,14px);font-weight:500}@media(min-width:1441px){.Home_featured-card-badge__sS8eU{font-size:clamp(13px,.6vw,16px);padding:clamp(5px,.3vw,7px) clamp(14px,.7vw,18px)}}.Home_featured-card-heart__jckva{position:absolute;top:0;right:0;margin:clamp(10px,1.2vw,16px);width:clamp(28px,3vw,34px);height:clamp(28px,3vw,34px);background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;display:flex;align-items:center;justify-content:center;cursor:pointer}@media(min-width:1441px){.Home_featured-card-heart__jckva{margin:clamp(16px,.9vw,22px);width:clamp(34px,1.8vw,42px);height:clamp(34px,1.8vw,42px)}}.Home_featured-card-text__7P967{position:absolute;bottom:0;left:0;right:0;color:#fff;text-align:left;padding:clamp(12px,1.5vw,20px)}@media(min-width:1441px){.Home_featured-card-text__7P967{padding:clamp(20px,1.1vw,28px)}}.Home_featured-card-title__SeIjr{font-weight:600;line-height:1.2;margin:0 0 4px;font-size:clamp(16px,2vw,26px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1441px){.Home_featured-card-title__SeIjr{font-size:clamp(26px,1.3vw,32px)}}.Home_featured-card-subtitle__xv5ju{color:hsla(0,0%,100%,.7);margin:0;font-size:clamp(11px,1.1vw,14px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1441px){.Home_featured-card-subtitle__xv5ju{font-size:clamp(14px,.7vw,17px)}}.Home_category-card__D8z41{position:relative;flex-shrink:0;overflow:hidden;border-radius:12px;cursor:pointer;padding:0;border:none;background:none;width:clamp(110px,20vw,260px);height:clamp(65px,12vw,180px)}@media(min-width:640px){.Home_category-card__D8z41{border-radius:16px}}@media(min-width:1441px){.Home_category-card__D8z41{width:clamp(260px,11vw,320px);height:clamp(180px,6.6vw,220px)}}.Home_category-card-img__TiAI_{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.Home_category-card__D8z41:hover .Home_category-card-img__TiAI_{transform:scale(1.05)}.Home_category-card-overlay__AK_wg{position:absolute;inset:0;background-color:rgba(0,0,0,.4);transition:background-color .3s ease}.Home_category-card__D8z41:hover .Home_category-card-overlay__AK_wg{background-color:rgba(0,0,0,.5)}.Home_category-card-label-wrap__CBDh0{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 4px}.Home_category-card-label__5JmcP{color:#fff;font-weight:600;text-align:center;line-height:1.2;margin:0;font-size:clamp(12px,1.4vw,20px)}@media(min-width:1441px){.Home_category-card-label__5JmcP{font-size:clamp(20px,1.1vw,26px)}}.Home_coupons-grid__rI9XL{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(220px,28vw,320px),1fr));grid-gap:clamp(12px,1.6vw,24px);gap:clamp(12px,1.6vw,24px)}@media(min-width:1441px){.Home_coupons-grid__rI9XL{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(24px,1.4vw,32px)}}.Home_scroll-sentinel__ZP_z_{grid-column:1/-1;height:1px}.Home_loading-row__zqte_{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 0;color:#a3a3a3;font-size:14px}@media(min-width:1441px){.Home_loading-row__zqte_{font-size:17px;padding:22px 0}}.Home_no-items-text__zbxga{color:#a3a3a3;font-size:14px;margin:0 0 16px}@media(min-width:1441px){.Home_no-items-text__zbxga{font-size:17px}}.Home_own-business-link__fgCOW{display:block;text-align:center;margin-top:clamp(28px,4vw,44px);font-size:clamp(12px,1.2vw,15px);font-weight:500;text-decoration:underline;background:linear-gradient(90deg,#ef4444,#7f1d1d);-webkit-background-clip:text;background-clip:text;color:transparent}.Home_own-business-link__fgCOW:hover{opacity:.8}@media(min-width:1441px){.Home_own-business-link__fgCOW{font-size:clamp(15px,.75vw,19px);margin-top:clamp(40px,2.4vw,56px)}}.Home_footer-note__r3Qrd{color:#a3a3a3;font-size:14px;text-align:center;margin-top:32px}@media(min-width:1441px){.Home_footer-note__r3Qrd{font-size:17px;margin-top:44px}}.Home_footer-link__ucuz8{background:none;border:none;padding:0;font-weight:500;cursor:pointer;background:linear-gradient(90deg,#ef4444,#7f1d1d);-webkit-background-clip:text;background-clip:text;color:transparent}.Home_footer-link__ucuz8:hover{opacity:.8}