.page_spar-kalender__wjiB4{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;background-color:#ffffff}.page_spar-kalender__content__RVdhP{width:100%;max-width:var(--portal-content-max-width);overflow-x:hidden;padding-left:var(--portal-content-padding-x);padding-right:var(--portal-content-padding-x);padding-bottom:3rem}@media (min-width:768px){.page_spar-kalender__content__RVdhP{padding-left:var(--portal-content-padding-x-md);padding-right:var(--portal-content-padding-x-md);padding-bottom:4rem}}.page_spar-kalender__grid__6er_H{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media (min-width:1024px){.page_spar-kalender__grid__6er_H{grid-template-columns:repeat(12,minmax(0,1fr))}}.page_spar-kalender__main__XFkdx{grid-column:span 1}.page_spar-kalender__main__XFkdx>*+*{margin-top:2rem}@media (min-width:1024px){.page_spar-kalender__main__XFkdx{grid-column:span 8}}.page_spar-kalender__sidebar__ZlTRF{grid-column:span 1}.page_spar-kalender__sidebar__ZlTRF>*+*{margin-top:1.5rem}@media (min-width:1024px){.page_spar-kalender__sidebar__ZlTRF{grid-column:span 4}}.page_spar-kalender__filters__q1t3z{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding-bottom:.5rem}.page_spar-kalender__filter-btn__0oIvr{padding:.625rem 1.25rem;border-radius:var(--portal-radius-full);font-size:var(--portal-text-sm);font-weight:700;transition:all .2s ease;cursor:pointer;background-color:#ffffff;border:1px solid var(--color-border-strong);color:var(--color-text-muted);box-shadow:var(--portal-shadow-sm);text-decoration:none}.page_spar-kalender__filter-btn__0oIvr:hover{border-color:var(--color-primary);color:var(--color-primary)}.page_spar-kalender__filter-btn--active__iDEtF{background-color:var(--color-primary);color:#ffffff;border-color:var(--color-primary);box-shadow:0 10px 15px -3px rgba(37,99,235,.2)}.page_spar-kalender__filter-btn--active__iDEtF:hover{color:#ffffff}.page_spar-kalender__section-title__UjWwS{font-weight:700;font-size:var(--portal-text-lg);color:var(--color-text-main);margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.page_spar-kalender__section-list__TFZOg>*+*{margin-top:1rem}.page_spar-kalender__section-title--past__N3F5K{font-weight:700;font-size:var(--portal-text-sm);color:var(--color-text-muted);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.page_spar-kalender__past-section__kIBnb{border-top:1px dashed var(--color-border);padding-top:1.5rem}.page_spar-kalender__past-grid__xwi59{display:grid;grid-template-columns:1fr;gap:1rem;opacity:.6;transition:opacity .3s ease}.page_spar-kalender__past-grid__xwi59:hover{opacity:1}@media (min-width:768px){.page_spar-kalender__past-grid__xwi59{grid-template-columns:repeat(2,minmax(0,1fr))}}.page_spar-kalender__empty__oB28i{background-color:#ffffff;border-radius:var(--portal-radius-xl);border:1px solid var(--color-border);padding:2rem;text-align:center}.page_spar-kalender__empty-icon__Yl7hX{font-size:2.25rem;color:#9ca3af;margin-bottom:1rem}.page_spar-kalender__empty-text__69z0s{color:var(--color-text-muted)}.page_spar-kalender__tip-box__UYWjz{background-color:var(--color-primary);color:#ffffff;border-radius:var(--portal-radius-2xl);padding:2rem;position:relative;overflow:hidden}.page_spar-kalender__tip-overlay__QWapS{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.1),transparent);pointer-events:none}.page_spar-kalender__tip-inner__yiBe2{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:2rem}@media (min-width:768px){.page_spar-kalender__tip-inner__yiBe2{flex-direction:row}}.page_spar-kalender__tip-content__PQhq6{max-width:28rem}.page_spar-kalender__tip-title__Njcrc{font-size:var(--portal-text-2xl);font-weight:700;margin-bottom:.5rem;color:#ffffff}.page_spar-kalender__tip-text__Sy_Ed{color:rgba(255,255,255,.85);margin-bottom:1.5rem}.page_spar-kalender__tip-cta__EyRFn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background-color:#ffffff;color:var(--color-primary);font-weight:700;border-radius:var(--portal-radius-lg);text-decoration:none;transition:all .2s ease}.page_spar-kalender__tip-cta__EyRFn:hover{background-color:var(--portal-color-5)}.page_spar-kalender__tip-icon__rjmBM{flex-shrink:0;background-color:rgba(255,255,255,.15);padding:1rem;border-radius:var(--portal-radius-xl);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);color:#ffffff}.page_spar-kalender__categories__DFAxo{background-color:#ffffff;border-radius:var(--portal-radius-xl);border:1px solid var(--color-border);padding:1.25rem;box-shadow:var(--portal-shadow-clean)}.page_spar-kalender__categories-title__Evy6C{font-weight:700;color:var(--color-text-main);margin-bottom:1rem}.page_spar-kalender__categories-list__TFAM1{display:flex;flex-wrap:wrap;gap:.5rem}.page_spar-kalender__category-link__7eOLW{padding:.375rem .75rem;background-color:#f8fafc;border:1px solid var(--color-border-strong);border-radius:var(--portal-radius-lg);font-size:var(--portal-text-min);font-weight:700;color:var(--color-text-muted);text-decoration:none;transition:all .2s ease}.page_spar-kalender__category-link__7eOLW:hover{background-color:var(--portal-color-5);border-color:var(--color-primary);color:var(--color-primary)}.page_spar-kalender__categories-all__bh7a2{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-top:.75rem;padding:.5rem 0;font-size:var(--portal-text-sm);font-weight:600;color:var(--portal-color-3);text-decoration:none;transition:color .15s ease}.page_spar-kalender__categories-all__bh7a2:hover{color:var(--portal-color-3-light)}.page_spar-kalender__categories-all-arrow__wfynw{font-size:var(--portal-text-base);transition:transform .15s ease}.page_spar-kalender__categories-all__bh7a2:hover .page_spar-kalender__categories-all-arrow__wfynw{transform:translateX(.25rem)}.page_spar-kalender__deals-header__zYotV{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem}.page_spar-kalender__deals-title__E27pz{font-weight:700;font-size:var(--portal-text-lg);color:var(--color-text-main)}.page_spar-kalender__deals-link__Sy4pY{font-size:var(--portal-text-min);font-weight:700;color:var(--color-text-muted);text-decoration:none;transition:color .2s ease}.page_spar-kalender__deals-link__Sy4pY:hover{color:var(--color-primary)}.page_spar-kalender__deal-alarm__JHuKJ{background-color:var(--color-primary);border-radius:var(--portal-radius-xl);padding:1.25rem;text-align:center}.page_spar-kalender__deal-alarm-icon__56YkR{color:#ffffff;font-size:var(--portal-text-3xl);margin-bottom:.75rem}.page_spar-kalender__deal-alarm-title__DYr7R{font-weight:700;color:#ffffff;font-size:var(--portal-text-sm);margin-bottom:.5rem}.page_spar-kalender__deal-alarm-text__hj_v3{font-size:var(--portal-text-min);color:rgba(255,255,255,.75);margin-bottom:1rem}.page_spar-kalender__deal-alarm-btn__hF2pT{display:block;width:100%;padding:.5rem 0;background-color:#ffffff;color:var(--color-primary);font-size:var(--portal-text-min);font-weight:700;border-radius:var(--portal-radius-lg);border:none;cursor:pointer;text-decoration:none;text-align:center;transition:background-color .2s ease}.page_spar-kalender__deal-alarm-btn__hF2pT:hover{background-color:var(--portal-color-5)}.page_active-event-card__kcrk6{background-color:#ffffff;border-radius:var(--portal-radius-2xl);border:1px solid var(--color-border);padding:1.25rem;box-shadow:var(--portal-shadow-clean);position:relative;overflow:hidden}@media (min-width:640px){.page_active-event-card__kcrk6{padding:2rem}}.page_active-event-card__glow__oInM_{position:absolute;top:0;right:0;width:16rem;height:16rem;background-color:rgba(6,95,70,.05);border-radius:var(--portal-radius-full);filter:blur(48px);margin-right:-4rem;margin-top:-4rem;pointer-events:none}.page_active-event-card__header__Z6q0X{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;position:relative;z-index:10}.page_active-event-card__status__1T_68{display:flex;align-items:center;gap:.75rem}.page_active-event-card__dot-wrapper__0dwqU{position:relative;display:flex;align-items:center;justify-content:center;width:.75rem;height:.75rem}.page_active-event-card__dot-ping__DaHmi{animation:page_spar-kalender-ping__mBgMn 1s cubic-bezier(0,0,.2,1) infinite;position:absolute;opacity:.75}.page_active-event-card__dot-ping__DaHmi,.page_active-event-card__dot__VG7He{width:.75rem;height:.75rem;border-radius:var(--portal-radius-full);background-color:var(--color-success)}.page_active-event-card__dot__VG7He{position:relative}.page_active-event-card__status-label__R5MZs{font-size:var(--portal-text-sm);font-weight:700;color:var(--color-success);text-transform:uppercase;letter-spacing:.05em;margin-left:.5rem}.page_active-event-card__countdown__r0jdN{font-size:var(--portal-text-min);font-weight:700;color:var(--color-text-muted);background-color:#f8fafc;padding:.25rem .75rem;border-radius:var(--portal-radius-full);border:1px solid var(--color-border-strong)}.page_active-event-card__grid__nrp23{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;position:relative;z-index:10}@media (min-width:768px){.page_active-event-card__grid__nrp23{grid-template-columns:repeat(2,minmax(0,1fr))}}.page_active-event-card__title__wUmmu{font-size:var(--portal-text-3xl);font-weight:800;color:var(--color-text-main);margin-bottom:.5rem;overflow-wrap:break-word}@media (max-width:639px){.page_active-event-card__title__wUmmu{font-size:var(--portal-text-2xl)}}.page_active-event-card__date__T5KYl{display:flex;align-items:center;gap:.5rem;font-size:var(--portal-text-sm);color:var(--color-success);margin-bottom:1rem}.page_active-event-card__date-icon__IgdFm{font-size:var(--portal-text-base)}.page_active-event-card__date-text__hRbJk{font-weight:600}.page_active-event-card__date-duration__huniw{font-size:var(--portal-text-min);color:var(--color-text-muted)}.page_active-event-card__description__yg8VO{color:var(--color-text-muted);margin-bottom:1.5rem;line-height:1.625}.page_active-event-card__categories__JUlxF{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.page_active-event-card__category-tag__ZXaud{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:var(--portal-radius-lg);background-color:#f8fafc;border:1px solid var(--color-border);font-size:var(--portal-text-min);font-weight:700;color:var(--color-text-main)}.page_active-event-card__category-icon__b3UgA{font-size:var(--portal-text-base);color:var(--color-success-text)}.page_active-event-card__cta___DxgB{height:3rem;padding:0 1.5rem;background-color:var(--color-primary);color:#ffffff;font-weight:700;border-radius:var(--portal-radius-xl);transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem;box-shadow:var(--portal-shadow-clean);text-decoration:none;border:none;cursor:pointer}.page_active-event-card__cta___DxgB:hover{background-color:#3f3f46;box-shadow:var(--portal-shadow-lg);transform:translateY(-2px)}.page_active-event-card__discount-panel__NUylJ{background-color:#f8fafc;border-radius:var(--portal-radius-xl);border:1px solid var(--color-border);padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.page_active-event-card__discount-icon__onpD4{font-size:3.75rem;color:var(--color-success-text);margin-bottom:1rem}.page_active-event-card__discount-value__cJK9L{font-size:2.25rem;font-weight:800;color:var(--color-text-main);margin-bottom:.25rem}.page_active-event-card__discount-label__47B_z{font-size:var(--portal-text-sm);font-weight:500;color:var(--color-text-muted)}.page_active-event-card__popularity-bar__mPEce{margin-top:1.5rem;width:100%;background-color:#e5e7eb;border-radius:var(--portal-radius-full);height:.5rem;overflow:hidden}.page_active-event-card__popularity-fill___09fi{background-color:var(--color-success);height:100%;width:75%;border-radius:var(--portal-radius-full)}.page_active-event-card__popularity-text__TJRY4{font-size:var(--portal-text-min);color:var(--color-text-muted);margin-top:.5rem;font-weight:500;text-transform:uppercase}.page_upcoming-event-card___kGmG{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;background-color:#ffffff;border-radius:var(--portal-radius-xl);border:1px solid var(--color-border);padding:1.25rem;box-shadow:var(--portal-shadow-sm);transition:all .2s ease;position:relative;overflow:hidden;text-decoration:none;color:inherit}@media (min-width:768px){.page_upcoming-event-card___kGmG{flex-direction:row;align-items:center}}.page_upcoming-event-card___kGmG:hover{box-shadow:var(--portal-shadow-clean-hover)}.page_upcoming-event-card--featured__qGdNG{border-left:4px solid var(--color-primary)}.page_upcoming-event-card__date-box__7kwlO{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:var(--portal-radius-lg)}.page_upcoming-event-card__date-box--featured__QRLi6{background-color:var(--color-primary);color:#ffffff;box-shadow:var(--portal-shadow-lg)}.page_upcoming-event-card__date-box--default__gvuD6{background-color:#f8fafc;border:1px solid var(--color-border)}.page_upcoming-event-card__date-month__gdeO3{font-size:var(--portal-text-min);font-weight:700;text-transform:uppercase}.page_upcoming-event-card__date-day__DBL3M{font-size:var(--portal-text-2xl);font-weight:800}.page_upcoming-event-card__content__btnLF{flex:1;min-width:0}.page_upcoming-event-card__title-row__CXl2x{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.page_upcoming-event-card__title___POk9{font-size:var(--portal-text-lg);font-weight:700;color:var(--color-text-main);transition:color .2s ease}.page_upcoming-event-card___kGmG:hover .page_upcoming-event-card__title___POk9{color:var(--color-primary)}.page_upcoming-event-card__badge__iFkzb{padding:.125rem .5rem;border-radius:var(--portal-radius-sm);font-size:var(--portal-text-min);font-weight:700;text-transform:uppercase}.page_upcoming-event-card__badge--beauty__h9NCj,.page_upcoming-event-card__badge--default__78Chs,.page_upcoming-event-card__badge--fashion__Vrk5B,.page_upcoming-event-card__badge--featured__IhEby,.page_upcoming-event-card__badge--tech__gk06v,.page_upcoming-event-card__badge--travel__PoYlK{background-color:var(--portal-color-5);color:#4b5563}.page_upcoming-event-card__date-month--featured__aQ8QG{opacity:.8}.page_upcoming-event-card__date-range__Wi34b{display:flex;align-items:center;gap:.5rem;font-size:var(--portal-text-sm);color:var(--color-text-muted);margin-bottom:.25rem}.page_upcoming-event-card__date-range-icon__G0DU5{font-size:var(--portal-text-base)}.page_upcoming-event-card__description__5kH2u{font-size:var(--portal-text-sm);color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.page_upcoming-event-card__actions__GoUFz{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;width:100%}@media (min-width:768px){.page_upcoming-event-card__actions__GoUFz{width:auto}}.page_upcoming-event-card__time-until__nGwHB{font-size:var(--portal-text-min);font-weight:500;color:var(--color-text-muted)}.page_upcoming-event-card__action-btn__8_FVv{width:100%;padding:.5rem 1rem;border-radius:var(--portal-radius-lg);font-size:var(--portal-text-min);font-weight:700;cursor:pointer;text-decoration:none;text-align:center;transition:all .2s ease}@media (min-width:768px){.page_upcoming-event-card__action-btn__8_FVv{width:auto}}.page_upcoming-event-card__action-btn--featured__cuyPn{background-color:var(--color-primary);color:#ffffff;border:1px solid var(--color-primary)}.page_upcoming-event-card__action-btn--featured__cuyPn:hover{background-color:#3f3f46}.page_upcoming-event-card__action-btn--default__Tv1Vk{background-color:transparent;border:1px solid var(--color-primary);color:var(--color-primary)}.page_upcoming-event-card__action-btn--default__Tv1Vk:hover{background-color:#f8fafc}.page_past-event-card__bZGs6{background-color:#f8fafc;border-radius:var(--portal-radius-lg);padding:1rem;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;transition:background-color .2s ease;text-decoration:none;color:inherit}.page_past-event-card__bZGs6:hover{background-color:#f1f5f9}.page_past-event-card__date__t7iaq{font-size:var(--portal-text-min);font-weight:700;color:var(--color-text-muted)}.page_past-event-card__name__y_YaM{font-weight:700;color:var(--color-text-main)}.page_past-event-card__icon__viRZC{color:#9ca3af}@keyframes page_spar-kalender-ping__mBgMn{75%,to{transform:scale(2);opacity:0}}@keyframes ConfirmationModal_fadeIn__9WHJq{0%{opacity:0}to{opacity:1}}@keyframes ConfirmationModal_slideUp__hX6p6{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ConfirmationModal_shrink__wTsPO{0%{width:100%}to{width:0}}.ConfirmationModal_confirm-modal__C7Iep{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:1rem}.ConfirmationModal_confirm-modal__backdrop__7INQ_{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.ConfirmationModal_confirm-modal__backdrop--fade-in__ZSg_Y,.ConfirmationModal_confirm-modal__backdrop__7INQ_{animation:ConfirmationModal_fadeIn__9WHJq .2s ease-out}.ConfirmationModal_confirm-modal__dialog__3veHr{position:relative;background:#fff;box-shadow:var(--portal-shadow-lg);max-width:28rem;width:100%;overflow:hidden;border-radius:var(--portal-radius-xl)}.ConfirmationModal_confirm-modal__dialog--slide-up__0arEk,.ConfirmationModal_confirm-modal__dialog__3veHr{animation:ConfirmationModal_slideUp__hX6p6 .2s ease-out}.ConfirmationModal_confirm-modal__close__X400m{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);background:transparent;border:none;border-radius:50%;cursor:pointer;transition:color .2s ease,background-color .2s ease}.ConfirmationModal_confirm-modal__close__X400m:hover{color:var(--color-text-main);background:var(--color-surface)}.ConfirmationModal_confirm-modal__body__c3xC_{padding:2rem;text-align:center}.ConfirmationModal_confirm-modal__icon__IWtXO{width:4rem;height:4rem;margin:0 auto 1rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.ConfirmationModal_confirm-modal__icon__IWtXO .material-symbols-outlined{font-variation-settings:"FILL" 1}.ConfirmationModal_confirm-modal__icon--info__dC8AS,.ConfirmationModal_confirm-modal__icon--success__tugfE{background:var(--portal-color-3-a10);background:color-mix(in srgb,var(--portal-color-3) 10%,transparent);color:var(--color-primary)}.ConfirmationModal_confirm-modal__icon--warning__pwe53{background:color-mix(in srgb,var(--color-warning) 10%,#fff);color:var(--color-warning-text)}.ConfirmationModal_confirm-modal__title__1y6nE{font-size:var(--portal-text-xl);font-weight:700;color:var(--color-text-main);margin-bottom:.5rem}.ConfirmationModal_confirm-modal__message__8yhsp{color:var(--color-text-muted);margin-bottom:.5rem}.ConfirmationModal_confirm-modal__secondary-msg__V_qGu{font-size:var(--portal-text-sm);color:var(--color-text-muted-a80);color:color-mix(in srgb,var(--color-text-muted) 80%,transparent);margin-bottom:1.5rem}.ConfirmationModal_confirm-modal__actions__FwKTU{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}@media (min-width:640px){.ConfirmationModal_confirm-modal__actions__FwKTU{flex-direction:row}}.ConfirmationModal_confirm-modal__primary-btn__D3aMb{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--color-primary);color:#fff;font-weight:600;border:none;border-radius:var(--portal-radius-xl,1rem);cursor:pointer;transition:background-color .2s ease}.ConfirmationModal_confirm-modal__primary-btn__D3aMb:hover{background:var(--portal-color-3-light)}.ConfirmationModal_confirm-modal__primary-link__VxcB2{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--color-primary);color:#fff;font-weight:600;border:none;border-radius:var(--portal-radius-xl,1rem);text-decoration:none;cursor:pointer;transition:background-color .2s ease}.ConfirmationModal_confirm-modal__primary-link__VxcB2:hover{background:var(--portal-color-3-light)}.ConfirmationModal_confirm-modal__secondary-btn__HCLKy{flex:1;padding:.75rem 1.5rem;background:var(--color-surface);color:var(--color-text-main);font-weight:600;border:none;border-radius:var(--portal-radius-xl,1rem);cursor:pointer;transition:background-color .2s ease}.ConfirmationModal_confirm-modal__secondary-btn__HCLKy:hover{background:var(--color-surface-a80);background:color-mix(in srgb,var(--color-surface) 80%,transparent)}.ConfirmationModal_confirm-modal__progress__A1U4s{height:.25rem;background:var(--color-surface)}.ConfirmationModal_confirm-modal__progress-bar__okufu{height:100%;background:var(--color-primary);transition:width linear;animation:ConfirmationModal_shrink__wTsPO linear forwards}.FeaturedDealCard_featured-deal__YZsk1{position:relative;overflow:hidden;border-radius:var(--portal-card-radius);background:#fff;border:1px solid var(--color-border);box-shadow:var(--portal-shadow-float);transition:box-shadow .3s ease-out}.FeaturedDealCard_featured-deal__YZsk1:hover{box-shadow:var(--portal-shadow-lg)}.FeaturedDealCard_featured-deal__inner__6YMo4{display:flex;flex-direction:column;height:100%}@media (min-width:768px){.FeaturedDealCard_featured-deal__inner__6YMo4{flex-direction:row}}.FeaturedDealCard_featured-deal__logo-area__TJo_7{position:relative;width:100%;max-height:12rem;overflow:hidden;background:var(--portal-color-5)}@media (max-width:767px){.FeaturedDealCard_featured-deal__logo-area__TJo_7{height:10rem}}@media (min-width:768px){.FeaturedDealCard_featured-deal__logo-area__TJo_7{width:33.333333%;max-height:none}}.FeaturedDealCard_featured-deal__logo-btn__ejkel{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:1.25rem;cursor:pointer;background:none;border:none;transition:background .2s ease-out}.FeaturedDealCard_featured-deal__logo-btn__ejkel:hover{background:var(--portal-color-5-a80);background:color-mix(in srgb,var(--portal-color-5) 80%,transparent)}.FeaturedDealCard_featured-deal__logo-wrap__HPUmg{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:1.25rem}.FeaturedDealCard_featured-deal__logo-img__6bjKJ{max-width:12rem;max-height:12rem;-o-object-fit:contain;object-fit:contain;opacity:.95;mix-blend-mode:multiply;transition:transform .7s ease-out}.FeaturedDealCard_featured-deal__YZsk1:hover .FeaturedDealCard_featured-deal__logo-img__6bjKJ{transform:scale(1.05)}.FeaturedDealCard_featured-deal__logo-fallback__2UZpD{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem}.FeaturedDealCard_featured-deal__logo-fallback-icon__Hws5z{font-size:2.25rem;color:#9ca3af}.FeaturedDealCard_featured-deal__discount__zlfWp{position:absolute;top:1.5rem;left:1.5rem;background:rgba(255,255,255,.95);background:color-mix(in srgb,#fff 95%,transparent);backdrop-filter:blur(4px);border:1px solid var(--color-border);color:var(--color-primary);font-weight:700;padding:.5rem 1rem;border-radius:var(--portal-radius-lg,.75rem);font-size:var(--portal-text-sm);box-shadow:var(--portal-shadow-sm)}.FeaturedDealCard_featured-deal__content__mqhoA{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.75rem;padding:1.5rem}@media (max-width:767px){.FeaturedDealCard_featured-deal__content__mqhoA{padding:1.25rem;gap:.75rem}}@media (min-width:768px){.FeaturedDealCard_featured-deal__content__mqhoA{padding:1.5rem 2rem}}.FeaturedDealCard_featured-deal__header__avCwC{display:flex;flex-direction:column;justify-content:space-between;gap:1rem}@media (min-width:768px){.FeaturedDealCard_featured-deal__header__avCwC{flex-direction:row;align-items:flex-start}}.FeaturedDealCard_featured-deal__badge-row__1q3BJ{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.FeaturedDealCard_featured-deal__badge--exclusive__NMfr3{background:var(--color-primary);text-transform:uppercase;letter-spacing:.05em}.FeaturedDealCard_featured-deal__badge--deal-of-day__hgb_h,.FeaturedDealCard_featured-deal__badge--exclusive__NMfr3{display:inline-block;color:#fff;font-size:var(--portal-text-min);font-weight:700;padding:var(--portal-badge-py) var(--portal-badge-px);border-radius:var(--portal-radius-md,.5rem)}.FeaturedDealCard_featured-deal__badge--deal-of-day__hgb_h{background:var(--portal-color-2)}.FeaturedDealCard_featured-deal__badge--hot__JivQN,.FeaturedDealCard_featured-deal__badge--trending__6SebA{background:var(--color-text-main,#000);color:#fff}.FeaturedDealCard_featured-deal__badge--hot__JivQN,.FeaturedDealCard_featured-deal__badge--popular__SIQmV,.FeaturedDealCard_featured-deal__badge--trending__6SebA{display:inline-block;font-size:var(--portal-text-min);font-weight:700;padding:var(--portal-badge-py) var(--portal-badge-px);border-radius:var(--portal-radius-md,.5rem)}.FeaturedDealCard_featured-deal__badge--popular__SIQmV{background:var(--portal-color-2);color:#ffffff}.FeaturedDealCard_featured-deal__badge--expiring__4LtIZ{display:inline-block;background:var(--color-primary);color:#fff;font-size:var(--portal-text-min);font-weight:700;padding:var(--portal-badge-py) var(--portal-badge-px);border-radius:var(--portal-radius-md,.5rem)}.FeaturedDealCard_featured-deal__shop-btn__A8Cmo{font-size:var(--portal-text-sm);font-weight:500;color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;padding:0;transition:color .2s ease-out}.FeaturedDealCard_featured-deal__shop-btn__A8Cmo:hover{color:var(--color-primary)}.FeaturedDealCard_featured-deal__shop-name__2mMGE{font-size:var(--portal-text-sm);font-weight:500;color:var(--color-text-muted)}.FeaturedDealCard_featured-deal__title__cVOSJ{font-size:var(--portal-text-3xl);font-weight:700;color:var(--color-text-main);margin-bottom:.75rem;line-height:1.25}@media (min-width:768px){.FeaturedDealCard_featured-deal__title__cVOSJ{font-size:1.5rem}}.FeaturedDealCard_featured-deal__desc__AfUEO{color:var(--color-text-muted);font-size:var(--portal-text-lg);max-width:36rem}@media (max-width:767px){.FeaturedDealCard_featured-deal__desc__AfUEO{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--portal-text-base)}}.FeaturedDealCard_featured-deal__validity__xXHtu{display:flex;flex-direction:column;align-items:flex-end}@media (max-width:767px){.FeaturedDealCard_featured-deal__validity__xXHtu{display:none}}.FeaturedDealCard_featured-deal__validity-label__lBIol{font-size:var(--portal-text-min);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.FeaturedDealCard_featured-deal__validity-date__SiapF{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--portal-text-xl);font-weight:700;color:var(--color-text-main);background:var(--portal-color-5);padding:.25rem .75rem;border-radius:var(--portal-radius-lg,.75rem)}.FeaturedDealCard_featured-deal__divider__h4vL5{width:100%;height:1px;background:var(--portal-color-5)}.FeaturedDealCard_featured-deal__footer__GtfCi{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:.5rem}@media (max-width:767px){.FeaturedDealCard_featured-deal__footer__GtfCi{gap:.75rem;padding-top:.25rem;flex-wrap:nowrap;align-items:stretch;overflow:hidden;max-width:100%}.FeaturedDealCard_featured-deal__title__cVOSJ{font-size:var(--portal-text-xl);margin-bottom:.5rem}.FeaturedDealCard_featured-deal__cta__C4oyN{flex:1;min-width:0;max-width:100%;height:var(--portal-btn-h-md,2.5rem);font-size:var(--portal-text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.FeaturedDealCard_featured-deal__meta__3SwlD{display:flex;align-items:center;gap:1rem;font-size:var(--portal-text-sm);color:var(--color-text-muted)}.FeaturedDealCard_featured-deal__meta-item__gxFuz{display:flex;align-items:center;gap:.25rem}.FeaturedDealCard_featured-deal__meta-icon__5iLKr{font-size:18px;color:#16a34a}.FeaturedDealCard_featured-deal__meta-dot__DrKL2{width:.25rem;height:.25rem;border-radius:var(--portal-radius-full);background:#d1d5db}.FeaturedDealCard_featured-deal__actions__55I7p{display:flex;align-items:center;gap:.5rem}.FeaturedDealCard_featured-deal__action-btn__Lk3u8{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--portal-radius-md);border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out}.FeaturedDealCard_featured-deal__action-btn__Lk3u8 .material-symbols-outlined{font-size:1.25rem}.FeaturedDealCard_featured-deal__action-btn__Lk3u8:hover{background:var(--portal-color-5);color:var(--color-primary)}.FeaturedDealCard_featured-deal__action-btn--active__FeScD{background:var(--portal-color-5);border-color:color-mix(in srgb,var(--portal-color-3) 30%,transparent);color:var(--portal-color-3)}.FeaturedDealCard_featured-deal__action-btn--active__FeScD:hover{background:color-mix(in srgb,var(--portal-color-5) 80%,var(--portal-color-3));color:var(--portal-color-3)}.FeaturedDealCard_featured-deal__conditions-wrap__HFySW{position:relative}.FeaturedDealCard_featured-deal__conditions-popover__u_bAa{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translateX(-50%);z-index:20;min-width:260px;max-width:340px;background:#fff;border:1px solid var(--color-border);border-radius:var(--portal-radius-md);box-shadow:0 4px 12px rgba(0,0,0,.1);padding:.75rem}.FeaturedDealCard_featured-deal__conditions-header__DeOH5{font-size:var(--portal-text-sm);font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.FeaturedDealCard_featured-deal__conditions-list__2FtEX{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.FeaturedDealCard_featured-deal__conditions-item__J1ypT{display:flex;align-items:flex-start;gap:.375rem;font-size:var(--portal-text-xs);color:var(--color-text-secondary);line-height:1.4}.FeaturedDealCard_featured-deal__conditions-item__J1ypT .material-symbols-outlined{font-size:.875rem;color:#16a34a;flex-shrink:0;margin-top:.1rem}.FeaturedDealCard_featured-deal__cta__C4oyN{display:flex;align-items:center;justify-content:center;gap:.75rem;height:var(--portal-btn-h-lg);min-width:200px;padding:0 var(--portal-btn-px);border-radius:var(--portal-btn-radius);background:var(--color-primary);color:#fff;font-weight:700;border:none;cursor:pointer;box-shadow:0 4px 6px -1px #e5e7eb;transition:background .2s ease-out}.FeaturedDealCard_featured-deal__cta__C4oyN:hover{background:var(--portal-color-3-light)}@media (max-width:767px){.FeaturedDealCard_featured-deal__cta__C4oyN{min-width:0}}.UniversalDealCard_deal-card__YkRCY{position:relative;display:flex;flex-direction:column;height:100%;min-width:0;background:#fff;border-radius:var(--portal-radius-xl,1rem);border:1px solid var(--color-border);overflow:visible;transition:box-shadow .25s ease-out,transform .25s ease-out}.UniversalDealCard_deal-card__YkRCY:hover{box-shadow:var(--portal-shadow-md);transform:translateY(-2px)}.UniversalDealCard_deal-card--compact__ONWty{border-radius:var(--portal-radius-lg,.75rem)}.UniversalDealCard_deal-card--compact__ONWty:hover{box-shadow:var(--portal-shadow-sm);transform:translateY(-.5px)}.UniversalDealCard_deal-card__image-area__R_ZJE{position:relative;display:flex;align-items:center;justify-content:center;height:8rem;background:var(--portal-color-5);padding:3rem 2rem 1.5rem;overflow:hidden;border-radius:var(--portal-radius-xl,1rem) var(--portal-radius-xl,1rem) 0 0}@media (min-width:640px){.UniversalDealCard_deal-card__image-area__R_ZJE{height:10rem;padding:4rem 3rem 2rem}}.UniversalDealCard_deal-card--compact__ONWty .UniversalDealCard_deal-card__image-area__R_ZJE{height:7.5rem;padding:2.25rem 1.5rem 1rem;border-radius:var(--portal-radius-lg,.75rem) var(--portal-radius-lg,.75rem) 0 0}.UniversalDealCard_deal-card__logo-btn__wqlxE{display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;background:none;border:none;padding:0;transition:transform .2s ease-out}.UniversalDealCard_deal-card__logo-btn--svg__t8PGU{width:70%;height:100%;max-width:240px;max-height:80px}.UniversalDealCard_deal-card--compact__ONWty .UniversalDealCard_deal-card__logo-btn--svg__t8PGU{width:70%;height:100%;max-width:180px;max-height:70px}.UniversalDealCard_deal-card__logo-btn--img__SfgyA{width:70%;height:100%;max-width:240px;max-height:80px}.UniversalDealCard_deal-card--compact__ONWty .UniversalDealCard_deal-card__logo-btn--img__SfgyA{width:70%;height:100%;max-width:180px;max-height:70px}.UniversalDealCard_deal-card__logo-img__rP4Ak{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .5s ease-out}.UniversalDealCard_deal-card__logo-btn__wqlxE:hover .UniversalDealCard_deal-card__logo-img__rP4Ak{transform:scale(1.1)}.UniversalDealCard_deal-card--compact__ONWty .UniversalDealCard_deal-card__logo-btn__wqlxE:hover .UniversalDealCard_deal-card__logo-img__rP4Ak{transform:scale(1.05)}.UniversalDealCard_deal-card__discount__rcqJo{position:absolute;top:.5rem;right:.5rem}@media (min-width:640px){.UniversalDealCard_deal-card__discount__rcqJo{top:1rem;right:1rem}}.UniversalDealCard_deal-card--compact__ONWty .UniversalDealCard_deal-card__discount__rcqJo{top:.375rem;right:.375rem}.UniversalDealCard_deal-card__discount-text__kQ4s8{display:inline-block;background:rgba(255,255,255,.9);background:color-mix(in srgb,#fff 90%,transparent);backdrop-filter:blur(4px);border:1px solid #f3f4f6;border-radius:var(--portal-radius-lg,.75rem);padding:.25rem .375rem;font-size:.875rem;font-weight:800;color:var(--color-primary)}@media (min-width:640px){.UniversalDealCard_deal-card__discount-text__kQ4s8{font-size:.875rem;padding:.25rem .5rem}}.UniversalDealCard_deal-card--compact__ONWty .UniversalDealCard_deal-card__discount-text__kQ4s8{border-radius:var(--portal-radius-sm);padding:.125rem .375rem;font-size:.875rem}.UniversalDealCard_deal-card__badges__PmCgm{position:absolute;top:.5rem;left:.5rem;display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}@media (min-width:640px){.UniversalDealCard_deal-card__badges__PmCgm{top:1rem;left:1rem;gap:.5rem}}.UniversalDealCard_deal-card--compact__ONWty .UniversalDealCard_deal-card__badges__PmCgm{top:.375rem;left:.375rem;gap:.25rem}.UniversalDealCard_deal-card__shop-btn__KlzY9{display:inline-block;background:rgba(255,255,255,.9);background:color-mix(in srgb,#fff 90%,transparent);backdrop-filter:blur(4px);border:1px solid #f3f4f6;border-radius:var(--portal-radius-lg,.75rem);padding:.25rem .375rem;font-size:.875rem;font-weight:700;color:#000;cursor:pointer;transition:background .2s ease-out,border-color .2s ease-out}@media (min-width:640px){.UniversalDealCard_deal-card__shop-btn__KlzY9{font-size:.875rem;padding:.25rem .5rem}}.UniversalDealCard_deal-card__shop-btn__KlzY9:hover{background:#fff;border-color:var(--color-text-muted)}.UniversalDealCard_deal-card--compact__ONWty .UniversalDealCard_deal-card__shop-btn__KlzY9{border-radius:var(--portal-radius-sm);padding:.125rem .375rem;font-size:.875rem}.UniversalDealCard_deal-card__badge--hot__ZN_yv{display:inline-block;background:var(--color-text-main,#000);color:#fff;font-size:var(--portal-text-min);font-weight:700;padding:var(--portal-badge-py) var(--portal-badge-px);border-radius:var(--portal-radius-lg,.75rem)}.UniversalDealCard_deal-card--compact__ONWty .UniversalDealCard_deal-card__badge--hot__ZN_yv{border-radius:var(--portal-radius-sm)}.UniversalDealCard_deal-card__badge--exclusive__UecYM{display:inline-block;background:var(--color-primary);color:#fff;font-size:var(--portal-text-min);font-weight:700;padding:var(--portal-badge-py) var(--portal-badge-px);border-radius:var(--portal-radius-lg,.75rem);text-transform:uppercase;letter-spacing:.05em}.UniversalDealCard_deal-card--compact__ONWty .UniversalDealCard_deal-card__badge--exclusive__UecYM{border-radius:var(--portal-radius-sm)}.UniversalDealCard_deal-card__badge--popular__LT1Mw{display:inline-block;background:var(--portal-color-2);color:#ffffff;font-size:var(--portal-text-min);font-weight:700;padding:var(--portal-badge-py) var(--portal-badge-px);border-radius:var(--portal-radius-lg,.75rem)}.UniversalDealCard_deal-card--compact__ONWty .UniversalDealCard_deal-card__badge--popular__LT1Mw{border-radius:var(--portal-radius-sm)}.UniversalDealCard_deal-card__badge--deal-of-day__BlAn1{display:inline-block;background:var(--portal-color-2);color:#ffffff;font-size:var(--portal-text-min);font-weight:700;padding:var(--portal-badge-py) var(--portal-badge-px);border-radius:var(--portal-radius-lg,.75rem)}.UniversalDealCard_deal-card--compact__ONWty .UniversalDealCard_deal-card__badge--deal-of-day__BlAn1{border-radius:var(--portal-radius-sm)}.UniversalDealCard_deal-card__badge--trending__HqRbE{display:inline-block;background:var(--color-text-main,#000);color:#fff;font-size:var(--portal-text-min);font-weight:700;padding:var(--portal-badge-py) var(--portal-badge-px);border-radius:var(--portal-radius-lg,.75rem)}.UniversalDealCard_deal-card--compact__ONWty .UniversalDealCard_deal-card__badge--trending__HqRbE{border-radius:var(--portal-radius-sm)}.UniversalDealCard_deal-card__badge--expiring__tMPZi{display:inline-block;background:var(--color-primary);color:#fff;font-size:var(--portal-text-min);font-weight:700;padding:var(--portal-badge-py) var(--portal-badge-px);border-radius:var(--portal-radius-lg,.75rem)}.UniversalDealCard_deal-card--compact__ONWty .UniversalDealCard_deal-card__badge--expiring__tMPZi{border-radius:var(--portal-radius-sm)}.UniversalDealCard_deal-card__content__zaelL{flex:1;display:flex;flex-direction:column;padding:1.5rem}@media (max-width:411px){.UniversalDealCard_deal-card__content__zaelL{padding:.9rem}}.UniversalDealCard_deal-card--compact__ONWty .UniversalDealCard_deal-card__content__zaelL{padding:1rem}.UniversalDealCard_deal-card__title__coX_t{font-weight:700;font-size:var(--portal-text-lg);margin-bottom:.5rem;color:var(--color-text-main)}.UniversalDealCard_deal-card--compact__ONWty .UniversalDealCard_deal-card__title__coX_t{font-size:var(--portal-text-sm);margin-bottom:.375rem;line-height:1.45}.UniversalDealCard_deal-card__desc__hC6OA{font-size:var(--portal-text-sm);color:var(--color-text-muted);margin-bottom:1rem}.UniversalDealCard_deal-card--compact__ONWty .UniversalDealCard_deal-card__desc__hC6OA{font-size:var(--portal-text-min);margin-bottom:.625rem}.UniversalDealCard_deal-card__spacer__NXpAa{flex:1}.UniversalDealCard_deal-card__actions__E0MGa{display:flex;gap:.5rem}.UniversalDealCard_deal-card--compact__ONWty .UniversalDealCard_deal-card__actions__E0MGa{gap:.5rem}.UniversalDealCard_deal-card__bookmark__VZb6S{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border:1px solid var(--color-border);border-radius:var(--portal-radius-lg,.75rem);background:none;color:var(--color-text-muted);cursor:pointer;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out}@media (min-width:640px){.UniversalDealCard_deal-card__bookmark__VZb6S{width:2.5rem;height:2.5rem}}.UniversalDealCard_deal-card__bookmark__VZb6S:hover{background:var(--portal-color-5);color:var(--color-primary)}.UniversalDealCard_deal-card--compact__ONWty .UniversalDealCard_deal-card__bookmark__VZb6S{width:2rem;height:2rem;border-radius:var(--portal-radius-md)}.UniversalDealCard_deal-card__bookmark--active__I1O3g{background:var(--portal-color-5);border-color:color-mix(in srgb,var(--portal-color-3) 30%,transparent);color:var(--portal-color-3)}.UniversalDealCard_deal-card__bookmark--active__I1O3g:hover{background:color-mix(in srgb,var(--portal-color-5) 80%,var(--portal-color-3));color:var(--portal-color-3)}.UniversalDealCard_deal-card__share-btn__O4HKm{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border:1px solid var(--color-border);border-radius:var(--portal-radius-lg,.75rem);background:none;color:var(--color-text-muted);cursor:pointer;transition:background .2s ease-out,color .2s ease-out}@media (min-width:640px){.UniversalDealCard_deal-card__share-btn__O4HKm{width:2.5rem;height:2.5rem}}.UniversalDealCard_deal-card__share-btn__O4HKm:hover{background:var(--portal-color-5);color:var(--color-primary)}.UniversalDealCard_deal-card--compact__ONWty .UniversalDealCard_deal-card__share-btn__O4HKm{width:2rem;height:2rem;border-radius:var(--portal-radius-md)}.UniversalDealCard_deal-card__cta__1MXm_{flex-shrink:1;margin-left:auto;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;min-width:11rem;padding:.5rem 1rem;white-space:nowrap;background:var(--color-primary);color:#fff;font-weight:700;font-size:var(--portal-text-sm);border:none;border-radius:var(--portal-btn-radius);cursor:pointer;transition:background .2s ease-out}@media (min-width:640px){.UniversalDealCard_deal-card__cta__1MXm_{padding:.625rem 1.25rem}}@media (min-width:1280px){.UniversalDealCard_deal-card__cta__1MXm_{flex-shrink:0;min-width:10.5rem}}.UniversalDealCard_deal-card__cta__1MXm_:hover{background:var(--portal-color-3-light)}.UniversalDealCard_deal-card--compact__ONWty .UniversalDealCard_deal-card__cta__1MXm_{min-height:auto;min-width:9rem;padding:.375rem .75rem;font-size:var(--portal-text-min);gap:.375rem;border-radius:var(--portal-btn-radius)}.UniversalDealCard_deal-card--compact__ONWty .UniversalDealCard_deal-card__cta__1MXm_ .material-symbols-outlined{font-size:1.125rem;flex-shrink:0;display:inline-flex}.UniversalDealCard_deal-card__shop-link__bgfOv{display:flex;align-items:center;justify-content:center;gap:.25rem;width:100%;padding:.75rem 0;font-size:var(--portal-text-min);font-weight:600;color:var(--color-primary);text-decoration:none;border-top:1px solid #f3f4f6;margin-top:1rem;transition:color .2s ease-out}.UniversalDealCard_deal-card__shop-link__bgfOv:hover{color:var(--portal-color-3-light)}.UniversalDealCard_deal-card--compact__ONWty .UniversalDealCard_deal-card__shop-link__bgfOv{gap:.25rem;padding:.5rem 0;margin-top:.5rem}.UniversalDealCard_deal-card__conditions-icon-btn__TGaAb{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--portal-radius-md);cursor:pointer;color:var(--color-text-muted);transition:all .2s ease-out}.UniversalDealCard_deal-card__conditions-icon-btn--active__oFtQO,.UniversalDealCard_deal-card__conditions-icon-btn__TGaAb:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-bg,#f0f7ff)}.UniversalDealCard_deal-card__conditions-icon-btn__TGaAb .material-symbols-outlined{font-size:1.125rem}.UniversalDealCard_deal-card--compact__ONWty .UniversalDealCard_deal-card__conditions-icon-btn__TGaAb{width:2rem;height:2rem}.UniversalDealCard_deal-card__conditions-header__yQCF6{font-size:var(--portal-text-sm);font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}.UniversalDealCard_deal-card__conditions-wrap__IbWwq{position:relative;flex-shrink:0}.UniversalDealCard_deal-card__conditions-popover__eyMmF{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translateX(-50%);min-width:260px;max-width:340px;background:var(--color-surface,#fff);border-radius:var(--portal-radius-lg,.75rem);padding:.75rem;border:1px solid var(--color-border,#e5e7eb);box-shadow:0 4px 16px rgba(0,0,0,.12);z-index:10;animation:UniversalDealCard_deal-card-popover-in__BtYiL .15s ease-out}.UniversalDealCard_deal-card--compact__ONWty .UniversalDealCard_deal-card__conditions-popover__eyMmF{border-radius:var(--portal-radius-sm);padding:.5rem}@keyframes UniversalDealCard_deal-card-popover-in__BtYiL{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.UniversalDealCard_deal-card__conditions-list__nOH4_{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.UniversalDealCard_deal-card__conditions-item__La2Mw{display:flex;align-items:flex-start;gap:.375rem;font-size:var(--portal-text-min);color:var(--color-text-muted)}.UniversalDealCard_deal-card__conditions-item__La2Mw .material-symbols-rounded,.UniversalDealCard_deal-card__conditions-item__La2Mw [class*=icon]{color:var(--color-status-success);margin-top:.125rem}.UniversalDealCard_deal-card__bookmark__VZb6S .material-symbols-outlined,.UniversalDealCard_deal-card__share-btn__O4HKm .material-symbols-outlined{font-size:1rem}.UniversalDealCard_deal-card__cta__1MXm_ .material-symbols-outlined{font-size:.875rem}.UniversalDealCard_deal-card__conditions-item__La2Mw .material-symbols-outlined,.UniversalDealCard_deal-card__conditions-toggle__zKn10 .material-symbols-outlined,.UniversalDealCard_deal-card__shop-link__bgfOv .material-symbols-outlined{font-size:.75rem}.UniversalDealCard_deal-card__YkRCY:not(.UniversalDealCard_deal-card--compact__ONWty) .UniversalDealCard_deal-card__bookmark__VZb6S .material-symbols-outlined,.UniversalDealCard_deal-card__YkRCY:not(.UniversalDealCard_deal-card--compact__ONWty) .UniversalDealCard_deal-card__share-btn__O4HKm .material-symbols-outlined{font-size:1.25rem}.UniversalDealCard_deal-card__YkRCY:not(.UniversalDealCard_deal-card--compact__ONWty) .UniversalDealCard_deal-card__cta__1MXm_ .material-symbols-outlined{font-size:1.125rem}.UniversalDealCard_deal-card__YkRCY:not(.UniversalDealCard_deal-card--compact__ONWty) .UniversalDealCard_deal-card__conditions-toggle__zKn10 .material-symbols-outlined,.UniversalDealCard_deal-card__YkRCY:not(.UniversalDealCard_deal-card--compact__ONWty) .UniversalDealCard_deal-card__shop-link__bgfOv .material-symbols-outlined{font-size:.875rem}.UniversalDealCard_deal-card__logo-img__rP4Ak{mix-blend-mode:multiply}.UniversalDealCard_deal-card__title__coX_t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.UniversalDealCard_deal-card__desc__hC6OA{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.UniversalDealCard_deal-card--compact__ONWty .UniversalDealCard_deal-card__desc__hC6OA{-webkit-line-clamp:2}.CookieConsentBanner_cookie-banner__pXTJ6{position:fixed;bottom:0;left:0;right:0;z-index:50;padding:1rem}.CookieConsentBanner_cookie-banner__title__XIJ15{font-size:var(--portal-text-lg);font-weight:700;color:var(--portal-color-1);margin-bottom:.5rem}.CookieConsentBanner_cookie-banner__description__i_Ymd{font-size:var(--portal-text-sm);color:var(--portal-color-2);line-height:1.5}.CookieConsentBanner_cookie-banner__link__5PUu5{color:var(--portal-color-3);text-decoration:underline}.CookieConsentBanner_cookie-banner__link__5PUu5:hover{text-decoration:none}.CookieConsentBanner_cookie-banner__actions__5qXxX{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}@media (min-width:768px){.CookieConsentBanner_cookie-banner__actions__5qXxX{flex-wrap:nowrap;gap:.75rem;width:auto}}.CookieConsentBanner_cookie-banner__btn__Eg2LP{flex:1;padding:.625rem 1.5rem;border-radius:var(--portal-radius-md);font-weight:600;transition:background-color .15s}@media (min-width:768px){.CookieConsentBanner_cookie-banner__btn__Eg2LP{flex:none}}.CookieConsentBanner_cookie-banner__btn--decline___B74Q{background:transparent;border:1px solid var(--color-border);color:var(--portal-color-1)}.CookieConsentBanner_cookie-banner__btn--decline___B74Q:hover{background:var(--portal-color-5)}.CookieConsentBanner_cookie-banner__btn--accept__fecfZ{background:var(--portal-color-3);color:var(--color-text-on-primary);box-shadow:var(--portal-shadow-md)}.CookieConsentBanner_cookie-banner__btn--accept__fecfZ:hover{background:var(--portal-color-3-light)}.CookieConsentBanner_cookie-banner__card__dQwwO{max-width:48rem;margin:0 auto;background:var(--color-surface);border-radius:var(--portal-radius-xl);border:1px solid var(--color-border);box-shadow:0 25px 50px -12px rgb(0 0 0/.2);overflow:hidden}.CookieConsentBanner_cookie-banner__body__mXNad{padding:1rem}.CookieConsentBanner_cookie-banner__header__Ml9tI{margin-bottom:1rem}.CookieConsentBanner_cookie-banner__categories__SraoJ{margin-bottom:1rem;padding:.75rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:.75rem}.CookieConsentBanner_cookie-banner__category__Sd_og{display:flex;align-items:center;justify-content:space-between}.CookieConsentBanner_cookie-banner__category-label__omDTH{font-size:var(--portal-text-sm);font-weight:500;color:var(--color-text-main)}.CookieConsentBanner_cookie-banner__category-hint__t_u7C{font-size:.875rem;color:var(--color-text-muted)}.CookieConsentBanner_cookie-banner__checkbox__675pk{width:1.25rem;height:1.25rem;border-radius:.25rem;border:1px solid var(--color-border);accent-color:var(--portal-color-3);cursor:pointer}.CookieConsentBanner_cookie-banner__checkbox--disabled__pebU_{cursor:not-allowed;opacity:.6}.CookieConsentBanner_cookie-banner__toggle-details__icgLf{font-size:var(--portal-text-sm);color:var(--color-text-muted);transition:color .2s;background:none;border:none;cursor:pointer;padding:0}.CookieConsentBanner_cookie-banner__toggle-details__icgLf:hover{color:var(--color-primary)}.CookieConsentBanner_cookie-banner__btn-group__gkRvG{display:flex;gap:.5rem;flex:1;min-width:100%}.CookieConsentBanner_cookie-banner__btn-group__gkRvG .CookieConsentBanner_cookie-banner__btn__Eg2LP{flex:1;padding:.5rem;font-size:.75rem}@media (min-width:768px){.CookieConsentBanner_cookie-banner__btn-group__gkRvG{gap:.75rem;min-width:0}.CookieConsentBanner_cookie-banner__btn-group__gkRvG .CookieConsentBanner_cookie-banner__btn__Eg2LP{padding:.625rem 1.5rem;font-size:var(--portal-text-sm)}}.CookieConsentBanner_cookie-banner__btn--selection__Cgajh{padding:.625rem 1rem;border:1px solid var(--color-primary);color:var(--color-primary);font-size:var(--portal-text-sm);font-weight:500;background:transparent;cursor:pointer;transition:background-color .2s}.CookieConsentBanner_cookie-banner__btn--selection__Cgajh:hover{background:var(--color-primary-a5);background:color-mix(in srgb,var(--color-primary) 5%,transparent)}@media (min-width:640px){.CookieConsentBanner_cookie-banner__body__mXNad{padding:1.25rem}}.Footer_footer__NL10o{width:100%;background:var(--portal-color-5);border-top:1px solid var(--color-border);padding:4rem 0 3rem}.Footer_footer__container__iE9x3{width:100%;max-width:var(--portal-content-max-width);margin:0 auto;padding:0 var(--portal-content-padding-x)}@media (min-width:768px){.Footer_footer__container__iE9x3{padding:0 var(--portal-content-padding-x-md)}}.Footer_footer__grid__vFqaz{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:2.5rem}@media (min-width:768px){.Footer_footer__grid__vFqaz{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (min-width:1024px){.Footer_footer__grid__vFqaz{grid-template-columns:2fr repeat(3,1fr)}}.Footer_footer__brand__jbcJP{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.Footer_footer__logo__FkUHe{display:flex;align-items:center;gap:.75rem}.Footer_footer__logo-icon__bQyCm{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--portal-radius-md);background:var(--portal-color-3);color:var(--color-text-on-primary)}.Footer_footer__logo-icon-symbol__CqGru{font-size:1.5rem}.Footer_footer__logo-text__F29V2{font-size:var(--portal-text-xl);font-weight:800;letter-spacing:-.025em;color:var(--portal-color-1)}.Footer_footer__description__FF_DQ{color:var(--portal-color-2);line-height:1.6;max-width:24rem}.Footer_footer__social__k6Zxf{display:flex;align-items:center;justify-content:center;gap:.5rem}.Footer_footer__social-link__O_h73{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--portal-radius-sm);background:none;border:none;color:var(--portal-color-4);font-size:var(--portal-text-sm);transition:color .15s}.Footer_footer__social-link__O_h73 .material-symbols-outlined{font-size:1.5rem}.Footer_footer__social-link__O_h73:hover{color:var(--portal-color-3)}.Footer_footer__column__YoCXW{display:flex;flex-direction:column}.Footer_footer__column-title__FSYby{font-weight:700;color:var(--portal-color-1);margin-bottom:1.5rem}.Footer_footer__links__4zu6u{display:flex;flex-direction:column;gap:1rem}.Footer_footer__link__ZrP9I{font-size:.9375rem;color:var(--portal-color-2);transition:color .15s}.Footer_footer__link__ZrP9I:hover{color:var(--portal-color-3);text-decoration:underline}.Footer_footer__bottom__PVpn8{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding-top:2rem;border-top:1px solid var(--color-border);text-align:center}.Footer_footer__copyright__k7_LR{font-size:var(--portal-text-sm);font-weight:500;color:var(--portal-color-4)}.Footer_footer__legal__TbRZH{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:1.25rem}@media (min-width:768px){.Footer_footer__legal__TbRZH{gap:2rem}}.Footer_footer__legal-link__RbuYN{font-size:var(--portal-text-sm);font-weight:500;color:var(--portal-color-4);transition:color .15s;background:none;border:none;cursor:pointer}.Footer_footer__legal-link__RbuYN:hover{color:var(--portal-color-3)}.Footer_footer__disclosure__SU8TL{font-size:var(--portal-text-min);color:var(--portal-color-4);max-width:36rem;line-height:1.5}.EventPagePast_event-page-past__layout__DhTmN{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media (min-width:1024px){.EventPagePast_event-page-past__layout__DhTmN{grid-template-columns:repeat(12,1fr)}}.EventPagePast_event-page-past__main__T1_LM{grid-column:1/-1}@media (min-width:1024px){.EventPagePast_event-page-past__main__T1_LM{grid-column:span 12}}.EventPagePast_event-page-past__cta__rGPH9{background-color:var(--portal-color-3);color:var(--color-text-on-primary);border-radius:var(--portal-radius-2xl);padding:3rem;box-shadow:var(--portal-shadow-md);margin-bottom:2rem}.EventPagePast_event-page-past__cta-inner__F4oMl{max-width:48rem;margin-left:auto;margin-right:auto;text-align:center}.EventPagePast_event-page-past__cta-icon__CClyJ{font-size:3.75rem;margin-bottom:1rem;display:block;opacity:.8}.EventPagePast_event-page-past__cta-title__76E6Q{font-size:var(--portal-text-3xl);font-weight:800;margin-bottom:1rem;color:var(--color-text-on-primary)}.EventPagePast_event-page-past__cta-description__MA1vP{font-size:var(--portal-text-lg);color:rgba(255,255,255,.8);color:color-mix(in srgb,#ffffff 80%,transparent);margin-bottom:2rem;line-height:1.625}.EventPagePast_event-page-past__cta-inner__F4oMl .deal-alarm--sidebar{background-color:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 12px rgba(0,0,0,.15);margin-top:.5rem}.EventPagePast_event-page-past__success-box__JL8MK{background-color:var(--color-success);color:#ffffff;border-radius:var(--portal-radius-xl);padding:1.5rem}.EventPagePast_event-page-past__success-header__xDEKm{display:flex;align-items:center;gap:.75rem;justify-content:center;margin-bottom:.5rem}.EventPagePast_event-page-past__success-icon__kzSWO{font-size:var(--portal-text-2xl)}.EventPagePast_event-page-past__success-title__TUkfH{font-weight:700;font-size:var(--portal-text-lg)}.EventPagePast_event-page-past__success-text__aV14W{font-size:var(--portal-text-sm);color:#d1fae5}.EventPagePast_event-page-past__loading-wrapper__azYt8{display:flex;justify-content:center}.EventPagePast_event-page-past__loading-skeleton__JErhF{max-width:28rem;margin-left:auto;margin-right:auto}.EventPagePast_event-page-past__loading-bar__SkvOZ{height:3.5rem;background-color:rgba(255,255,255,.1);background-color:color-mix(in srgb,#ffffff 10%,transparent);border-radius:var(--portal-radius-xl);animation:EventPagePast_event-pulse__gkdQ_ 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes EventPagePast_event-pulse__gkdQ_{0%,to{opacity:1}50%{opacity:.5}}.EventPagePast_event-page-past__subscribed-box__j3Id_{max-width:28rem;margin-left:auto;margin-right:auto}.EventPagePast_event-page-past__subscribed-inner__k2Rhj{display:flex;align-items:center;gap:.75rem;justify-content:center;background-color:rgba(255,255,255,.1);background-color:color-mix(in srgb,#ffffff 10%,transparent);border-radius:var(--portal-radius-xl);padding:1rem 1.5rem}.EventPagePast_event-page-past__subscribed-icon__j98dB{font-size:var(--portal-text-2xl);color:#4ade80}.EventPagePast_event-page-past__subscribed-text__y19Ey{color:#ffffff;font-weight:500}.EventPagePast_event-page-past__auth-button-wrap__DKrgs{max-width:28rem;margin-left:auto;margin-right:auto}.EventPagePast_event-page-past__auth-button__b2z4Y{width:100%;height:3.5rem;background-color:#ffffff;color:var(--portal-color-3);border-radius:var(--portal-radius-xl);font-weight:700;border:none;cursor:pointer;transition:background-color .15s ease;box-shadow:var(--portal-shadow-lg);display:flex;align-items:center;justify-content:center;gap:.5rem}.EventPagePast_event-page-past__auth-button__b2z4Y:hover{background-color:var(--portal-color-5)}.EventPagePast_event-page-past__auth-button__b2z4Y:disabled{opacity:.5;cursor:not-allowed}.EventPagePast_event-page-past__auth-button-icon--spin__wclIh{animation:EventPagePast_event-spin__7Pq8n 1s linear infinite}@keyframes EventPagePast_event-spin__7Pq8n{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.EventPagePast_event-page-past__form__CP6Xl{max-width:28rem;margin-left:auto;margin-right:auto}.EventPagePast_event-page-past__form-row__sf0db{display:flex;gap:.75rem}.EventPagePast_event-page-past__email-input__AZSsQ{flex:1;height:3.5rem;padding:0 1rem;border-radius:var(--portal-radius-xl);background-color:rgba(255,255,255,.1);background-color:color-mix(in srgb,#ffffff 10%,transparent);border:1px solid color-mix(in srgb,#ffffff 20%,transparent);color:#ffffff;outline:none;transition:box-shadow .15s ease,border-color .15s ease}.EventPagePast_event-page-past__email-input__AZSsQ::-moz-placeholder{color:#9ca3af}.EventPagePast_event-page-past__email-input__AZSsQ::placeholder{color:#9ca3af}.EventPagePast_event-page-past__email-input__AZSsQ:focus{box-shadow:0 0 0 2px rgba(255,255,255,.5);box-shadow:0 0 0 2px color-mix(in srgb,#ffffff 50%,transparent);border-color:#ffffff}.EventPagePast_event-page-past__submit-button__wIKEz{height:var(--portal-btn-h-lg);padding:0 var(--portal-btn-px);background-color:#ffffff;color:var(--portal-color-3);border-radius:var(--portal-btn-radius);font-weight:700;border:none;cursor:pointer;transition:background-color .15s ease;box-shadow:var(--portal-shadow-lg);white-space:nowrap}.EventPagePast_event-page-past__submit-button__wIKEz:hover{background-color:var(--portal-color-5)}.EventPagePast_event-page-past__submit-button__wIKEz:disabled{opacity:.5}.EventPagePast_event-page-past__error__U0S_p{margin-top:.75rem;color:#fca5a5;font-size:var(--portal-text-sm)}.EventPagePast_event-page-past__error--centered__6qMYe{text-align:center}.EventPagePast_event-page-past__privacy-note__U4kkX{font-size:var(--portal-text-min);color:rgba(255,255,255,.6);color:color-mix(in srgb,#ffffff 60%,transparent);margin-top:1rem}.EventPagePast_event-page-past__privacy-link__uRPUk{text-decoration:underline;background:none;border:none;color:inherit;cursor:pointer;padding:0;font-size:inherit;transition:color .15s ease}.EventPagePast_event-page-past__privacy-link__uRPUk:hover{color:#ffffff}.EventPagePast_event-page-past__deals-section__9W1uA{margin-bottom:2rem}.EventPagePast_event-page-past__deals-header__d7xz_{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.EventPagePast_event-page-past__deals-title__dph_4{font-size:var(--portal-text-2xl);font-weight:800;color:var(--color-text-main);margin-bottom:.5rem}.EventPagePast_event-page-past__deals-subtitle__OlM8y{color:var(--color-text-muted)}.EventPagePast_event-page-past__deals-link__mlDkv{color:var(--portal-color-3);font-weight:700;text-decoration:none;display:flex;align-items:center;gap:.25rem}.EventPagePast_event-page-past__deals-link__mlDkv:hover{text-decoration:underline}.EventPagePast_event-page-past__deals-link-icon__q_I9K{font-size:1.125rem}.EventPagePast_event-page-past__deals-grid__CQKNn{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}@media (min-width:768px){.EventPagePast_event-page-past__deals-grid__CQKNn{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.EventPagePast_event-page-past__deals-grid__CQKNn{grid-template-columns:repeat(3,1fr)}}.EventPagePast_event-page-past__cta-footer__co3Hs{text-align:center;padding:2rem 0;background-color:var(--color-surface);border-radius:var(--portal-radius-xl);border:1px solid var(--color-border)}.EventPagePast_event-page-past__cta-footer-text__GJzTD{color:var(--color-text-muted);margin-bottom:1rem}.EventPagePast_event-page-past__cta-footer-button__19Uw8{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem var(--portal-btn-px);background-color:var(--portal-color-3);color:var(--color-text-on-primary);font-weight:700;border-radius:var(--portal-btn-radius);text-decoration:none;transition:background-color .15s ease;box-shadow:var(--portal-shadow-sm);border:none;cursor:pointer}.EventPagePast_event-page-past__cta-footer-button__19Uw8:hover{background-color:var(--portal-color-3-dark)}.EventPagePast_event-page-past__cta-footer-button-icon__AZ28H{font-size:var(--portal-text-lg)}.EventPagePast_event-page-past__cta-footer-icon__QzHcy{font-size:1.125rem}.EventPagePast_event-page-past__modal-overlay__ucAUH{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem}.EventPagePast_event-page-past__modal-backdrop__UZdPC{position:absolute;inset:0;background-color:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.EventPagePast_event-page-past__modal__jslj_{position:relative;background-color:#ffffff;border-radius:var(--portal-radius-2xl);box-shadow:var(--portal-shadow-xl);max-width:42rem;width:100%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.EventPagePast_event-page-past__modal-header__tIuaC{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--color-border)}.EventPagePast_event-page-past__modal-title__B8WRS{font-size:var(--portal-text-xl);font-weight:700;color:var(--color-text-main);display:flex;align-items:center;gap:.5rem}.EventPagePast_event-page-past__modal-title-icon__19O1U{color:var(--portal-color-3)}.EventPagePast_event-page-past__modal-close__cYYnV{width:2.5rem;height:2.5rem;border-radius:var(--portal-radius-lg);background-color:var(--color-surface);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.EventPagePast_event-page-past__modal-close__cYYnV:hover{background-color:#e5e7eb}.EventPagePast_event-page-past__modal-content__T8Li8{padding:1.5rem;overflow-y:auto;flex:1}.EventPagePast_event-page-past__modal-prose__v9tqq{max-width:none;color:var(--color-text-muted);font-size:var(--portal-text-sm);line-height:1.625}.EventPagePast_event-page-past__modal-prose__v9tqq h3{font-size:var(--portal-text-lg);font-weight:700;color:var(--color-text-main)}.EventPagePast_event-page-past__modal-prose__v9tqq h4{font-weight:700;color:var(--color-text-main);margin-top:1rem}.EventPagePast_event-page-past__modal-prose__v9tqq ul{list-style-type:disc;padding-left:1.25rem}.EventPagePast_event-page-past__modal-prose__v9tqq li+li{margin-top:.25rem}.EventPagePast_event-page-past__modal-prose__v9tqq p+p{margin-top:.75rem}.EventPagePast_event-page-past__modal-prose__v9tqq a{color:var(--portal-color-3);text-decoration:none}.EventPagePast_event-page-past__modal-prose__v9tqq a:hover{text-decoration:underline}.EventPagePast_event-page-past__modal-h3__izrR0{font-size:var(--portal-text-lg);font-weight:700;color:var(--color-text-main)}.EventPagePast_event-page-past__modal-h4__0js6j{font-weight:700;color:var(--color-text-main);margin-top:1rem}.EventPagePast_event-page-past__modal-list__e6oMm{list-style-type:disc;padding-left:1.25rem}.EventPagePast_event-page-past__modal-footer-link__EqkTE{margin-top:1rem;font-size:.875rem;color:var(--color-text-muted)}.EventPagePast_event-page-past__modal-datenschutz-link__tsAyz{color:var(--portal-color-3);text-decoration:none}.EventPagePast_event-page-past__modal-datenschutz-link__tsAyz:hover{text-decoration:underline}.EventPagePast_event-page-past__modal-footer__iUBiJ{padding:1.5rem;border-top:1px solid var(--color-border);background-color:var(--color-surface)}.EventPagePast_event-page-past__modal-confirm-button__plZZ7{width:100%;height:3rem;background-color:var(--portal-color-3);color:var(--color-text-on-primary);font-weight:700;border-radius:var(--portal-radius-xl);border:none;cursor:pointer;transition:background-color .15s ease}.EventPagePast_event-page-past__modal-confirm-button__plZZ7:hover{background-color:var(--portal-color-3-dark)}.CouponRevealModal_coupon-reveal__acAuf{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:1rem}@media (min-width:640px){.CouponRevealModal_coupon-reveal__acAuf{padding:1.5rem}}.CouponRevealModal_coupon-reveal__backdrop__iOkE4{position:absolute;inset:0;background:rgba(0,0,0,.5);background:color-mix(in srgb,#000000 50%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:opacity .2s}.CouponRevealModal_coupon-reveal__modal__x_b6v{position:relative;width:100%;max-width:460px;background:var(--color-surface);border-radius:var(--portal-card-radius);box-shadow:0 25px 50px -12px rgba(0,0,0,.1);box-shadow:0 25px 50px -12px color-mix(in srgb,#000000 10%,transparent);border:1px solid var(--color-border);overflow:hidden;display:flex;flex-direction:column;max-height:90vh;overflow-y:auto}.CouponRevealModal_coupon-reveal__close__Bmj9M{position:absolute;top:1rem;right:1rem;z-index:10;padding:.5rem;border-radius:var(--portal-radius-md);background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;transition:color .15s,background .15s;display:flex;align-items:center;justify-content:center}.CouponRevealModal_coupon-reveal__close__Bmj9M:hover{color:var(--color-text-main);background:var(--portal-color-5)}.CouponRevealModal_coupon-reveal__body__FM8la{display:flex;flex-direction:column;padding:2rem}@media (min-width:640px){.CouponRevealModal_coupon-reveal__body__FM8la{padding:2.25rem}}.CouponRevealModal_coupon-reveal__header__46YqP{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:1.25rem}.CouponRevealModal_coupon-reveal__logo__jN__5{width:3.5rem;height:3.5rem;border-radius:var(--portal-radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--portal-shadow-sm);display:flex;align-items:center;justify-content:center;padding:.75rem;margin-bottom:1.25rem}.CouponRevealModal_coupon-reveal__logo-img__gRBRz{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.CouponRevealModal_coupon-reveal__logo-img--compact__Mw9re{width:4.5rem;height:4.5rem;-o-object-fit:contain;object-fit:contain}.CouponRevealModal_coupon-reveal__logo-icon__N4MI0{font-size:var(--portal-text-2xl);color:var(--color-text-muted)}.CouponRevealModal_coupon-reveal__title__nanTx{font-size:var(--portal-text-xl,1.25rem);font-weight:700;color:var(--color-text-main);margin-bottom:.5rem}.CouponRevealModal_coupon-reveal__desc__HBneJ{color:var(--color-text-muted);font-size:var(--portal-text-sm,.875rem);line-height:1.625;max-width:280px}.CouponRevealModal_coupon-reveal__code-section__C7HFj{margin-bottom:1.5rem}.CouponRevealModal_coupon-reveal__code-box__Faiyl{background:var(--portal-color-5);border:1px dashed var(--color-border);border-radius:var(--portal-radius-md);padding:.375rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:background .15s}.CouponRevealModal_coupon-reveal__code-box__Faiyl:hover{background:var(--portal-color-5-a80);background:color-mix(in srgb,var(--portal-color-5) 80%,transparent)}.CouponRevealModal_coupon-reveal__code-display__qB3bB{flex:1;display:flex;align-items:center;justify-content:center;padding:.625rem 0;background:var(--color-surface-a50);background:color-mix(in srgb,var(--color-surface) 50%,transparent);border-radius:2px}.CouponRevealModal_coupon-reveal__code-label__sDZgi{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:.375rem}.CouponRevealModal_coupon-reveal__code-value__H19DS{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--portal-text-2xl,1.5rem);font-weight:700;color:var(--color-text-main);letter-spacing:.1em}.CouponRevealModal_coupon-reveal__code-value__H19DS::-moz-selection{background:var(--color-primary);color:var(--color-text-on-primary)}.CouponRevealModal_coupon-reveal__code-value__H19DS::selection{background:var(--color-primary);color:var(--color-text-on-primary)}.CouponRevealModal_coupon-reveal__code-copy__dMLnI{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:2px;color:var(--color-text-muted);cursor:pointer;transition:color .15s,border-color .15s;min-height:48px;min-width:48px;box-shadow:var(--portal-shadow-xs)}.CouponRevealModal_coupon-reveal__code-copy__dMLnI:hover{color:var(--color-primary);border-color:var(--color-primary)}.CouponRevealModal_coupon-reveal__code-verified__r46Zh{display:flex;align-items:center;justify-content:center;gap:.375rem;margin-top:.75rem}.CouponRevealModal_coupon-reveal__code-verified-icon__eSTYP{font-size:16px;color:var(--color-success-text)}.CouponRevealModal_coupon-reveal__code-verified-text__lcUO1{font-size:var(--portal-text-xs,.75rem);font-weight:600;color:var(--color-success-text)}.CouponRevealModal_coupon-reveal__code-nocode___h_PO{background:var(--portal-color-5);border:1px dashed var(--color-border);border-radius:var(--portal-radius-md);padding:1rem;text-align:center}.CouponRevealModal_coupon-reveal__code-nocode-label__VXKrH{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);display:block;margin-bottom:.25rem}.CouponRevealModal_coupon-reveal__code-nocode-text__VDRvq{font-size:var(--portal-text-sm,.875rem);color:var(--color-text-main)}.CouponRevealModal_coupon-reveal__cta__dqmrC{width:100%;height:var(--portal-btn-h-lg);background:var(--color-primary);color:var(--color-text-on-primary);font-weight:700;font-size:var(--portal-text-sm);border-radius:var(--portal-btn-radius);border:none;cursor:pointer;transition:background .15s,box-shadow .15s;box-shadow:var(--portal-shadow-md),0 4px 14px -3px var(--color-primary-a20);box-shadow:var(--portal-shadow-md),0 4px 14px -3px color-mix(in srgb,var(--color-primary) 20%,transparent);display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.CouponRevealModal_coupon-reveal__cta__dqmrC:hover{background:var(--color-primary-light)}.CouponRevealModal_coupon-reveal__cta-arrow__BhKXC{font-size:18px;transition:transform .15s}.CouponRevealModal_coupon-reveal__cta__dqmrC:hover .CouponRevealModal_coupon-reveal__cta-arrow__BhKXC{transform:translateX(2px)}.CouponRevealModal_coupon-reveal__rechner__moMky{margin-bottom:2rem;padding:.75rem;background:var(--portal-color-5);border-radius:var(--portal-radius-lg);border:1px solid var(--color-border)}.CouponRevealModal_coupon-reveal__rechner-text__cXCqn{font-size:var(--portal-text-sm,.875rem);color:var(--color-text-muted);margin-bottom:.5rem}.CouponRevealModal_coupon-reveal__rechner-link__tXQp8{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--portal-text-sm,.875rem);font-weight:500;color:var(--color-primary);text-decoration:none;transition:color .15s}.CouponRevealModal_coupon-reveal__rechner-link__tXQp8:hover{color:var(--color-primary-light)}.CouponRevealModal_coupon-reveal__divider__e7xn0{position:relative;margin-bottom:2rem}.CouponRevealModal_coupon-reveal__divider-wrap__06wK5{position:absolute;inset:0;display:flex;align-items:center}.CouponRevealModal_coupon-reveal__divider-line__bDoMN{width:100%;border:none;border-top:1px solid var(--color-border)}.CouponRevealModal_coupon-reveal__divider-label___L4HK{position:relative;display:flex;justify-content:center}.CouponRevealModal_coupon-reveal__divider-text__AAMOM{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-surface);padding:0 .75rem;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.CouponRevealModal_coupon-reveal__newsletter__Q27Y3{background:var(--portal-color-5-a60);background:color-mix(in srgb,var(--portal-color-5) 60%,transparent);border-radius:var(--portal-radius-lg);padding:1.25rem;border:1px solid color-mix(in srgb,var(--color-border) 50%,transparent)}.CouponRevealModal_coupon-reveal__newsletter-header__Zo_dN{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.CouponRevealModal_coupon-reveal__newsletter-icon__oGuH7{width:2rem;height:2rem;border-radius:var(--portal-radius-full);background:var(--color-primary-a10);background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent)}.CouponRevealModal_coupon-reveal__newsletter-icon__oGuH7 .material-symbols-outlined{font-size:16px}.CouponRevealModal_coupon-reveal__newsletter-title__ppngo{font-size:var(--portal-text-sm,.875rem);font-weight:700;color:var(--color-text-main)}.CouponRevealModal_coupon-reveal__newsletter-desc__jszc0{font-size:var(--portal-text-xs,.75rem);color:var(--color-text-muted);margin-top:.125rem;line-height:1.625}.CouponRevealModal_coupon-reveal__newsletter-success__S8hFw{display:flex;align-items:center;gap:.5rem;background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:var(--portal-radius-md);padding:.75rem}.CouponRevealModal_coupon-reveal__newsletter-success__S8hFw .material-symbols-outlined{color:var(--color-success-text);font-size:18px}.CouponRevealModal_coupon-reveal__newsletter-success-text___UcPE{font-size:var(--portal-text-sm,.875rem);color:var(--color-success-text);font-weight:500}.CouponRevealModal_coupon-reveal__newsletter-form__790vq{display:flex;gap:.5rem;margin-bottom:.25rem}.CouponRevealModal_coupon-reveal__newsletter-input__sxOhp{flex:1;height:var(--portal-input-h,2.5rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--portal-input-radius,var(--portal-radius-md));padding-left:var(--portal-input-px,.75rem);padding-right:var(--portal-input-px,.75rem);font-size:var(--portal-text-sm,.875rem);color:var(--color-text-main);outline:none;transition:border-color .15s,box-shadow .15s}.CouponRevealModal_coupon-reveal__newsletter-input__sxOhp::-moz-placeholder{color:var(--color-text-muted)}.CouponRevealModal_coupon-reveal__newsletter-input__sxOhp::placeholder{color:var(--color-text-muted)}.CouponRevealModal_coupon-reveal__newsletter-input__sxOhp:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.CouponRevealModal_coupon-reveal__newsletter-submit__gs4Pc{height:var(--portal-input-h,2.5rem);padding-left:1rem;padding-right:1rem;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-main);font-weight:700;font-size:var(--portal-text-xs,.75rem);text-transform:uppercase;letter-spacing:.025em;border-radius:var(--portal-input-radius,var(--portal-radius-md));cursor:pointer;transition:background .15s,border-color .15s;box-shadow:var(--portal-shadow-xs)}.CouponRevealModal_coupon-reveal__newsletter-submit__gs4Pc:hover{background:var(--portal-color-5);border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)}.CouponRevealModal_coupon-reveal__newsletter-submit__gs4Pc:disabled{opacity:.5;cursor:not-allowed}.CouponRevealModal_coupon-reveal__newsletter-error__CE14u{font-size:var(--portal-text-xs,.75rem);color:var(--color-error);margin-top:.5rem}.CouponRevealModal_coupon-reveal__newsletter-privacy__m9Kkm{font-size:.875rem;color:var(--color-text-muted);margin-top:.625rem;text-align:center;padding-left:.25rem;padding-right:.25rem;line-height:1.5}.CouponRevealModal_coupon-reveal__newsletter-privacy__m9Kkm button{text-decoration:underline;text-underline-offset:2px;decoration-color:var(--color-border);color:inherit;background:none;border:none;cursor:pointer;transition:color .15s}.CouponRevealModal_coupon-reveal__newsletter-privacy__m9Kkm button:hover{color:var(--color-text-main)}.CouponRevealModal_coupon-reveal__privacy__JS13N{position:fixed;inset:0;z-index:310;display:flex;align-items:center;justify-content:center;padding:1rem}.CouponRevealModal_coupon-reveal__privacy-backdrop__6yHcD{position:absolute;inset:0;background:rgba(0,0,0,.5);background:color-mix(in srgb,#000000 50%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.CouponRevealModal_coupon-reveal__privacy-modal__52Ord{position:relative;width:100%;max-width:42rem;max-height:80vh;background:var(--color-surface);border-radius:var(--portal-radius-xl);box-shadow:var(--portal-shadow-xl);overflow:hidden}.CouponRevealModal_coupon-reveal__privacy-header__lQAu_{position:sticky;top:0;background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.CouponRevealModal_coupon-reveal__privacy-title__Wg33v{font-size:var(--portal-text-lg,1.125rem);font-weight:700;color:var(--color-text-main)}.CouponRevealModal_coupon-reveal__privacy-close__rUGpg{padding:.5rem;border-radius:var(--portal-radius-md);background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;transition:color .15s,background .15s;display:flex;align-items:center;justify-content:center}.CouponRevealModal_coupon-reveal__privacy-close__rUGpg:hover{color:var(--color-text-main);background:var(--portal-color-5)}.CouponRevealModal_coupon-reveal__privacy-content__UY4pi{padding:1.5rem;overflow-y:auto;max-height:calc(80vh - 80px)}.CouponRevealModal_coupon-reveal__privacy-prose__eeW5v h4{font-weight:700;color:var(--color-text-main);font-size:var(--portal-text-sm,.875rem);margin-top:1rem;margin-bottom:.5rem}.CouponRevealModal_coupon-reveal__privacy-prose__eeW5v h4:first-child{margin-top:0}.CouponRevealModal_coupon-reveal__privacy-prose__eeW5v p{font-size:var(--portal-text-sm,.875rem);color:var(--color-text-muted);line-height:1.625;margin-bottom:.75rem}.CouponRevealModal_coupon-reveal__privacy-prose__eeW5v a{color:var(--color-primary);text-decoration:none;transition:color .15s}.CouponRevealModal_coupon-reveal__privacy-prose__eeW5v a:hover{text-decoration:underline}.CouponFilter_coupon-filter__ibv0r{background:var(--color-surface);border-radius:var(--portal-card-radius);border:1px solid var(--color-border);box-shadow:var(--portal-card-shadow);padding:var(--portal-card-padding);position:sticky;top:6rem}.CouponFilter_coupon-filter__title__eFBfD{font-size:var(--portal-text-lg,1.125rem);font-weight:600;color:var(--color-text-main);margin-bottom:1rem}.CouponFilter_coupon-filter__group__TFS10{margin-bottom:1rem}.CouponFilter_coupon-filter__label__hyfEP{display:block;font-size:var(--portal-text-sm,.875rem);font-weight:500;color:var(--color-text-muted);margin-bottom:.5rem}.CouponFilter_coupon-filter__input__vF6a_{width:100%;height:var(--portal-input-h);border:1px solid var(--color-border);border-radius:var(--portal-input-radius);padding-left:var(--portal-input-px);padding-right:var(--portal-input-px);font-size:var(--portal-text-sm);color:var(--color-text-main);background:var(--color-surface);transition:border-color .15s;outline:none}.CouponFilter_coupon-filter__input__vF6a_::-moz-placeholder{color:var(--color-text-muted)}.CouponFilter_coupon-filter__input__vF6a_::placeholder{color:var(--color-text-muted)}.CouponFilter_coupon-filter__input__vF6a_:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.CouponFilter_coupon-filter__select__hBKJL{width:100%;height:var(--portal-input-h);border:1px solid var(--color-border);border-radius:var(--portal-input-radius);padding-left:var(--portal-input-px);padding-right:var(--portal-input-px);font-size:var(--portal-text-sm);color:var(--color-text-main);background:var(--color-surface);transition:border-color .15s;outline:none;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.CouponFilter_coupon-filter__select__hBKJL:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.CouponFilter_coupon-filter__checkbox-label___an7E{display:flex;align-items:center;gap:.5rem;cursor:pointer}.CouponFilter_coupon-filter__checkbox__FX_WQ{border-radius:var(--portal-radius-sm);accent-color:var(--color-primary)}.CouponFilter_coupon-filter__checkbox-text__3YBeX,.CouponFilter_coupon-filter__reset__TMwx6{font-size:var(--portal-text-sm,.875rem);color:var(--color-text-muted)}.CouponFilter_coupon-filter__reset__TMwx6{width:100%;height:var(--portal-input-h,2.5rem);border:1px solid var(--color-border);border-radius:var(--portal-input-radius,var(--portal-radius-md));background:transparent;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s}.CouponFilter_coupon-filter__reset__TMwx6:hover{border-color:var(--color-primary);color:var(--color-primary)}