.page_main__g8Yxu{max-width:680px;margin:0 auto;padding:24px 20px 64px;display:flex;flex-direction:column;gap:16px}.page_headerBlock__jehgi{display:flex;flex-direction:column;gap:4px}.page_title__oIOeZ{font-family:var(--font-playfair),serif;font-size:1.6rem}.page_meta__jloZR{color:var(--text-secondary);font-weight:500}.page_backLink__R_fe8{align-self:flex-start;margin-top:10px;background:var(--mann-red);color:#fff;font-weight:600;padding:10px 20px;border-radius:var(--radius-sm)}.CheckoutFlow_flow__LjpTW{display:flex;flex-direction:column;gap:18px}.CheckoutFlow_timerUrgent__FIgfJ,.CheckoutFlow_timer__nubgp{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--bg-dark);color:#fff;padding:14px 20px;border-radius:var(--radius-md);font-size:.95rem}.CheckoutFlow_timerUrgent__FIgfJ{background:var(--mann-red-dark)}.CheckoutFlow_demoBtn__fJf57{border:1px dashed rgba(255,255,255,.5);background:transparent;color:rgba(255,255,255,.7);font-size:.7rem;padding:5px 10px;border-radius:var(--radius-sm)}.CheckoutFlow_steps__tRijX{display:flex;gap:8px;list-style:none}.CheckoutFlow_stepActive__NwVtV,.CheckoutFlow_step__nnA44{flex:1 1;text-align:center;font-size:.85rem;font-weight:600;padding:10px 4px;border-radius:var(--radius-sm);background:var(--bg-white);color:var(--text-muted);box-shadow:var(--shadow-sm)}.CheckoutFlow_stepActive__NwVtV{background:var(--mann-red);color:#fff}.CheckoutFlow_totalBar__3G25X{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--bg-white);border-left:4px solid var(--mann-red);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:14px 18px}.CheckoutFlow_totalDetail__wf9ET{font-size:.85rem;color:var(--text-secondary)}.CheckoutFlow_totalAmount__S3IKN{font-size:1.15rem;font-weight:700;color:var(--text-primary);white-space:nowrap}.CheckoutFlow_totalWas__I6_MP{color:var(--text-muted);font-weight:500;font-size:.9rem;margin-right:6px}.CheckoutFlow_card__nioMu{background:var(--bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:28px;display:flex;flex-direction:column;gap:16px}.CheckoutFlow_cardTitle__AfYH8{font-family:var(--font-playfair),serif;font-size:1.4rem;display:flex;align-items:center;gap:10px}.CheckoutFlow_cardSub__QJWLb{color:var(--text-secondary);font-size:.92rem}.CheckoutFlow_typeRow__e8aDf{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f0f0f0}.CheckoutFlow_typeLabel__jWW8M{font-weight:600}.CheckoutFlow_typeNote__nUv5n{color:var(--text-muted);font-size:.85rem}.CheckoutFlow_pricesLoading__F_ixl{color:var(--text-secondary);background:var(--bg-white);border:1px dashed #d9d9d9;border-radius:var(--radius-sm);padding:14px 16px;text-align:center}.CheckoutFlow_typePrice__LKEgO{color:var(--text-secondary);font-size:.9rem}.CheckoutFlow_stepperCtl__G7WZi{display:flex;align-items:center;gap:16px}.CheckoutFlow_stepperCtl__G7WZi button{width:42px;height:42px;border-radius:50%;border:1.5px solid var(--mann-red);background:var(--bg-white);color:var(--mann-red);font-size:1.2rem;line-height:1}.CheckoutFlow_stepperCtl__G7WZi span{min-width:24px;text-align:center;font-weight:700}.CheckoutFlow_matchOk__1PsM_{color:#2e7d32;font-size:.9rem;font-weight:600}.CheckoutFlow_matchBad___Qj4C{color:var(--mann-red-dark);font-size:.9rem;font-weight:600}.CheckoutFlow_demoIdentity__LXQjL{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px dashed #cfcfcf;border-radius:var(--radius-sm);padding:10px 14px}.CheckoutFlow_demoTag__fyiYt{font-size:.72rem;font-weight:700;letter-spacing:.06em;color:var(--text-muted)}.CheckoutFlow_idBtnActive__JaSu6,.CheckoutFlow_idBtn__kl4OE{font-size:.8rem;font-weight:600;padding:6px 14px;border-radius:var(--radius-sm);border:1px solid #d5d5d5;background:var(--bg-white);color:var(--text-secondary);text-transform:capitalize}.CheckoutFlow_idBtnActive__JaSu6{background:var(--bg-dark);border-color:var(--bg-dark);color:#fff}.CheckoutFlow_earnBanner__hbQLQ{background:#fdf6e3;border:1px solid #c9962c;border-radius:var(--radius-sm);padding:12px 16px;font-size:.92rem}.CheckoutFlow_earnLink__ciN2v{color:var(--mann-red);font-weight:600}.CheckoutFlow_signInLine__fzHrr{font-size:.92rem;color:var(--text-secondary)}.CheckoutFlow_signInLink__AVmiI{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;color:var(--mann-red);font-weight:600;text-decoration:underline}.CheckoutFlow_field__qMoa6{display:flex;flex-direction:column;gap:7px;font-size:.9rem;font-weight:600;color:var(--text-secondary)}.CheckoutFlow_fieldHint__wLY0_{font-weight:400;font-size:.82rem;color:var(--text-muted);margin-top:-4px}.CheckoutFlow_field__qMoa6 input{font-family:inherit;font-size:1rem;padding:12px 14px;border:1.5px solid #d5d5d5;border-radius:var(--radius-sm)}.CheckoutFlow_pointsLine___WUdO{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.CheckoutFlow_rewardsBox__HdPbq{background:#fdf6e3;border:1px solid #c9962c;border-radius:var(--radius-sm);padding:14px 18px;display:flex;flex-direction:column;gap:9px}.CheckoutFlow_rewardsHead__jfzAF{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9c7314}.CheckoutFlow_rewardsList__XpLCo{list-style:none;display:flex;flex-direction:column;gap:6px;font-size:.92rem}.CheckoutFlow_rewardReached__Fhywq{color:var(--text-primary);font-weight:600}.CheckoutFlow_rewardReached__Fhywq:before{content:"✓ ";color:#2e7d32}.CheckoutFlow_rewardLocked__L1JgC{color:var(--text-muted)}.CheckoutFlow_rewardLocked__L1JgC:before{content:"○ "}.CheckoutFlow_checkbox__y5V_1{display:flex;align-items:center;gap:10px;font-size:.92rem;color:var(--text-secondary)}.CheckoutFlow_checkbox__y5V_1 input{accent-color:var(--mann-red);width:19px;height:19px}.CheckoutFlow_summary__DoV6q{display:flex;flex-direction:column;gap:7px}.CheckoutFlow_lineCredit__e2IYn,.CheckoutFlow_lineTotal__DhJG4,.CheckoutFlow_line__5IuC_{display:flex;justify-content:space-between;font-size:.95rem;color:var(--text-secondary)}.CheckoutFlow_lineCredit__e2IYn{color:#2e7d32;font-weight:600}.CheckoutFlow_lineTotal__DhJG4{border-top:1px solid #e5e5e5;margin-top:4px;padding-top:9px;font-weight:700;font-size:1.05rem;color:var(--text-primary)}.CheckoutFlow_giftRow___8Yvg{display:flex;gap:10px}.CheckoutFlow_giftRow___8Yvg input{flex:1 1;min-width:0;font-family:inherit;font-size:.95rem;padding:12px 14px;border:1.5px solid #d5d5d5;border-radius:var(--radius-sm)}.CheckoutFlow_giftRow___8Yvg .CheckoutFlow_ghostBtn__m3oDz{white-space:nowrap}.CheckoutFlow_gpIframe__tzqX7{width:100%;height:640px;border:none;border-radius:var(--radius-sm);background:#f4f5f7}.CheckoutFlow_gpFrameWrap__OLd6M{overflow:hidden}@media (max-width:560px){.CheckoutFlow_gpFrameWrap__OLd6M{width:100vw;margin-left:calc(50% - 50vw)}}.CheckoutFlow_policyNote__lwHYm{background:#fdf3f4;border-left:4px solid var(--mann-red);border-radius:var(--radius-sm);padding:12px 14px;color:var(--text-primary);font-size:.92rem;line-height:1.5}.CheckoutFlow_waived__MGfV2{color:#2e7d32;font-weight:600}.CheckoutFlow_error__MQZfl{color:var(--mann-red-dark);font-weight:600;font-size:.92rem}.CheckoutFlow_btnRow__P7j2u{display:flex;justify-content:space-between;gap:12px;margin-top:4px}.CheckoutFlow_primaryBtn__J4MVv{background:var(--mann-red);color:#fff;font-weight:600;font-size:1rem;padding:14px 34px;border:none;border-radius:var(--radius-sm);text-align:center}.CheckoutFlow_primaryBtn__J4MVv:not(:disabled):hover{background:var(--mann-red-dark)}.CheckoutFlow_primaryBtn__J4MVv:disabled{background:#cfcfcf;cursor:not-allowed}.CheckoutFlow_ghostBtn__m3oDz{background:var(--bg-white);color:var(--text-secondary);font-weight:600;font-size:.95rem;padding:13px 22px;border:1.5px solid #d5d5d5;border-radius:var(--radius-sm)}.CheckoutFlow_fieldError__PrBHR input{border-color:var(--mann-red)}@media (max-width:560px){.CheckoutFlow_stepActive__NwVtV,.CheckoutFlow_step__nnA44{white-space:nowrap;font-size:.7rem;padding:10px 0}.CheckoutFlow_btnRow__P7j2u{flex-direction:column-reverse;align-items:stretch}.CheckoutFlow_btnRow__P7j2u .CheckoutFlow_ghostBtn__m3oDz,.CheckoutFlow_btnRow__P7j2u .CheckoutFlow_primaryBtn__J4MVv{width:100%;white-space:nowrap;padding-left:16px;padding-right:16px;text-align:center}}.CheckoutFlow_expiredTitle__nIrPZ{font-family:var(--font-playfair),serif;font-size:1.6rem}.CheckoutFlow_expiredText__iFSHj{color:var(--text-secondary)}.CheckoutFlow_earnBreakdown__mAitu{background:#fdf3f4;border:1px solid #f2d9dd;border-radius:var(--radius-sm);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.CheckoutFlow_earnMath__uybz5{color:var(--text-primary);line-height:1.5;min-width:200px;flex:1 1}.CheckoutFlow_joinBtn__a66TW{background:var(--mann-red);color:#fff;font-weight:700;font-size:.95rem;padding:11px 24px;border:none;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.CheckoutFlow_joinBtn__a66TW:hover{background:var(--mann-red-dark)}.CheckoutFlow_rewardBox__qX_V7{background:#fdf3f4;border:1.5px solid var(--mann-red);border-radius:var(--radius-sm);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.CheckoutFlow_rewardText__TcAQ9{display:flex;flex-direction:column;gap:3px}.CheckoutFlow_rewardName__Mf89J{font-weight:700;color:var(--text-primary)}.CheckoutFlow_rewardNote__XAGtp{font-size:.85rem;color:var(--text-secondary)}.CheckoutFlow_applyBtn__r4MJq{background:var(--mann-red);color:#fff;font-weight:700;padding:10px 24px;border:none;border-radius:var(--radius-sm);cursor:pointer}.CheckoutFlow_applyBtn__r4MJq:hover{background:var(--mann-red-dark)}.CheckoutFlow_removeBtn__B8khE{background:var(--bg-white);color:var(--text-secondary);font-weight:700;padding:10px 24px;border:1.5px solid #d5d5d5;border-radius:var(--radius-sm);cursor:pointer}.CheckoutFlow_progressBox__pfARZ{display:flex;flex-direction:column;gap:8px}.CheckoutFlow_progressLead__PBkZ2{color:var(--text-primary)}.CheckoutFlow_progressBar__Qu9jY{height:10px;background:#efe3e5;border-radius:999px;overflow:hidden}.CheckoutFlow_progressFill__dUuEi{height:100%;background:var(--mann-red);border-radius:999px}.CheckoutFlow_rewardsPanel__QBPU_{background:var(--bg-white);border:1.5px solid #e3e3e3;border-radius:var(--radius-sm);padding:16px 18px;display:flex;flex-direction:column;gap:12px}.CheckoutFlow_rewardsPitch__ZZWjX{font-size:.95rem;line-height:1.5}.CheckoutFlow_rewardsActions__6VAUx{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.CheckoutFlow_joinBtnOutline__rfglD{background:var(--bg-white);color:var(--mann-red);font-weight:700;font-size:.95rem;padding:10px 22px;border:1.5px solid var(--mann-red);border-radius:var(--radius-sm);transition:background .15s ease}.CheckoutFlow_joinBtnOutline__rfglD:hover{background:#fdf3f4}.CheckoutFlow_rewardsMemberLine__ZrmXf{color:var(--text-secondary);font-size:.92rem}.CheckoutFlow_rewardsPitch__ZZWjX{font-family:var(--font-playfair),serif;font-size:1.15rem;color:var(--text-primary);line-height:1.4}.CheckoutFlow_cardBrands__EB99I{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.CheckoutFlow_cardBrandsLabel__d4inH{font-size:.85rem;font-weight:600;color:var(--text-secondary)}.CheckoutFlow_cardBrand__mrlmw{font-weight:800;font-size:.78rem;letter-spacing:.04em;padding:4px 10px;border-radius:4px;border:1px solid #d5d5d5;background:var(--bg-white)}.CheckoutFlow_cardBrand__mrlmw[data-brand=visa]{color:#1a1f71}.CheckoutFlow_cardBrand__mrlmw[data-brand=mastercard]{color:#eb001b}.CheckoutFlow_cardBrandsNote__icf62{display:block;width:100%;font-size:.92rem;font-weight:700;color:var(--mann-red-dark);background:#fdf1f1;border:1px solid #efc7c7;border-radius:var(--radius-sm);padding:8px 12px;margin-top:6px;text-align:center}.CheckoutFlow_btnStack__UKtYI{display:flex;flex-direction:column;gap:10px;margin-top:6px}.CheckoutFlow_primaryBtnWide__9t_LY{width:100%;background:var(--mann-red);color:#fff;font-weight:700;font-size:1rem;padding:13px 20px;border:none;border-radius:var(--radius-sm);cursor:pointer}.CheckoutFlow_primaryBtnWide__9t_LY:hover:not(:disabled){background:var(--mann-red-dark)}.CheckoutFlow_primaryBtnWide__9t_LY:disabled{background:#cfcfcf;cursor:not-allowed}.CheckoutFlow_ghostBtnWide__gvBmK{width:100%;background:var(--bg-white);color:var(--text-secondary);font-weight:600;font-size:.95rem;padding:12px 20px;border:1.5px solid #d5d5d5;border-radius:var(--radius-sm);cursor:pointer}.CheckoutFlow_sslNote__4jzTK{text-align:center;color:var(--text-muted);font-size:.82rem}.CheckoutFlow_stepperCtl__G7WZi button:disabled{opacity:.35;cursor:default}.CheckoutFlow_giftRow___8Yvg input[aria-label="Gift card PIN"]{flex:0 0 96px}.CheckoutFlow_giftRow___8Yvg span{flex:1 1;align-self:center;font-size:.95rem}.CheckoutFlow_giftBlock__22JLj{display:flex;flex-direction:column;gap:12px;margin:4px 0 18px;padding:16px;border:1.5px solid #e5e5e5;border-radius:var(--radius-sm);background:#faf9f7}.CheckoutFlow_giftToggle__7_jcu{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:0;border:0;background:none;font:inherit;font-weight:700;font-size:1rem;color:var(--text-primary);cursor:pointer;text-align:left}.CheckoutFlow_giftChevron__7Lq_w{font-size:.7rem;color:var(--text-muted)}.CheckoutFlow_giftPanel__6jMG2{display:flex;flex-direction:column;gap:12px}.CheckoutFlow_giftPinRow__oTR4m{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.CheckoutFlow_giftPinRow__oTR4m .CheckoutFlow_field__qMoa6{flex:0 1 140px;min-width:96px}.CheckoutFlow_giftPinRow__oTR4m .CheckoutFlow_ghostBtn__m3oDz{flex:0 0 auto;white-space:nowrap;padding-top:12px;padding-bottom:12px}@media (max-width:480px){.CheckoutFlow_giftPinRow__oTR4m .CheckoutFlow_ghostBtn__m3oDz{flex:1 1 100%}}.CheckoutFlow_giftBlock__22JLj .CheckoutFlow_field__qMoa6 input{width:100%;min-width:0;box-sizing:border-box;background:#fff}.CheckoutFlow_giftHint__vQtb1{margin:0;font-size:.85rem;line-height:1.45;color:var(--text-secondary)}.CheckoutFlow_humanCheck__v1xG0{margin:4px 0 10px;min-height:65px}.CheckoutFlow_humanCheck__v1xG0 p{margin:8px 0 0;font-size:.9rem;color:#5f5e5a}.CheckoutFlow_humanCheck__v1xG0 button{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.CheckoutFlow_consent__vE3Tl{margin:4px 0 0 29px;font-size:.8rem;line-height:1.45;color:var(--text-muted)}.CheckoutFlow_consent__vE3Tl a{color:var(--mann-red);text-decoration:underline}.PasswordInput_wrap__DuGzj{position:relative;display:flex;width:100%}.PasswordInput_wrap__DuGzj input{width:100%;padding-right:44px}.PasswordInput_eye__bfR8I{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;padding:6px;background:none;border:0;color:var(--text-muted,#777);cursor:pointer}.PasswordInput_eye__bfR8I:focus-visible,.PasswordInput_eye__bfR8I:hover{color:var(--text-primary,#1a1a1a)}.SignInModal_overlay___32pG{position:fixed;inset:0;z-index:60;background:rgba(20,8,12,.55);display:flex;align-items:center;justify-content:center;padding:20px}.SignInModal_modal__5Tcli{background:var(--bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:26px 28px;width:min(420px,100%);display:flex;flex-direction:column;gap:14px;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}.SignInModal_head__AzDnf{display:flex;align-items:center;justify-content:space-between;gap:12px;position:-webkit-sticky;position:sticky;top:0;background:var(--bg-white);z-index:1}.SignInModal_title__GTW65{font-family:var(--font-playfair),serif;font-size:1.4rem}.SignInModal_close__Gq1lO{background:none;border:none;font-size:1.6rem;line-height:1;color:var(--text-muted);padding:2px 8px}.SignInModal_note__yKpyP{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.SignInModal_googleBtn__P03_m{background:var(--bg-white);border:1.5px solid #d5d5d5;border-radius:var(--radius-sm);font-family:inherit;font-weight:600;font-size:.95rem;color:var(--text-primary);padding:12px}.SignInModal_divider__vTh7w{text-align:center;color:var(--text-muted);font-size:.8rem}.SignInModal_field__QmgBi{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:.9rem;color:var(--text-secondary)}.SignInModal_field__QmgBi input{font-family:inherit;font-size:1rem;padding:11px 14px;border:1.5px solid #d5d5d5;border-radius:var(--radius-sm)}.SignInModal_field__QmgBi input:focus{outline:none;border-color:var(--mann-red)}.SignInModal_primaryBtn__iGdM0{background:var(--mann-red);color:#fff;font-weight:600;font-size:1rem;padding:13px;border:none;border-radius:var(--radius-sm)}.SignInModal_primaryBtn__iGdM0:hover{background:var(--mann-red-dark)}.SignInModal_magicBtn__dTk1m{background:var(--bg-white);color:var(--mann-red);border:1.5px solid var(--mann-red);font-family:inherit;font-weight:600;font-size:1rem;padding:12px;border-radius:var(--radius-sm);text-align:center;cursor:pointer;transition:background .15s ease,color .15s ease}.SignInModal_magicBtn__dTk1m:not(:disabled):hover{background:var(--mann-red);color:#fff}.SignInModal_magicBtn__dTk1m:disabled{color:var(--text-muted);border-color:#d5d5d5;cursor:default}.SignInModal_joinLine__EIalk{color:var(--text-secondary);font-size:.9rem;text-align:center}.SignInModal_joinLink__zNRSg{background:none;border:none;font-family:inherit;font-size:inherit;font-weight:700;color:var(--mann-red);text-decoration:underline;padding:0}.SignInModal_demoTag__V2M15{text-align:center;font-size:.7rem;font-weight:700;letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase}.SignInModal_error__vAJXs{color:#b22234;margin:0 0 .75rem}.BackToTop_btn__IY_S9{position:fixed;right:20px;bottom:calc(24px + var(--mann-consent-offset, 0px) + var(--mann-resume-offset, 0px));z-index:34;background:var(--mann-maroon);color:#fff;font-family:inherit;font-weight:700;font-size:.85rem;padding:11px 16px;border:none;border-radius:999px;box-shadow:var(--shadow-lg);transition:background .15s ease}.BackToTop_btn__IY_S9:hover{background:var(--mann-red)}.SiteFooter_footer__aUaTs{background:var(--bg-dark);color:rgba(255,255,255,.7);margin-top:64px}.SiteFooter_inner__23SNm{max-width:1200px;margin:0 auto;padding:48px 20px 24px}.SiteFooter_columns__nlIeI{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.12)}.SiteFooter_heading__doub9{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#fff;margin-bottom:14px}.SiteFooter_list__huJtM{list-style:none;display:flex;flex-direction:column;gap:10px}.SiteFooter_link__o6Bsu{font-size:.9rem;transition:color .15s ease}.SiteFooter_link__o6Bsu:hover{color:#fff}.SiteFooter_legal__Dh8KR{display:flex;justify-content:space-between;align-items:center;padding-top:20px;font-size:.85rem;flex-wrap:wrap;gap:12px}.SiteFooter_legalLinks__5RG5v{display:flex;flex-wrap:wrap;gap:8px 20px}@media (max-width:600px){.SiteFooter_columns__nlIeI{grid-template-columns:1fr}}.SiteFooter_social__CGwrk{display:flex;gap:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.SiteFooter_socialLink__fUyKW{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.75);font-weight:600;font-size:.9rem;transition:color .15s ease}.SiteFooter_socialLink__fUyKW:hover{color:#fff}.SiteFooter_legalLeft__i9O3T{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.SiteFooter_cookieInline__ua4Ae{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;opacity:.85}.SiteFooter_cookieStatus__SkNr6{white-space:nowrap}.SiteFooter_cookieLink__rM0jy{background:none;border:0;padding:0;margin:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.SiteFooter_cookieLink__rM0jy[aria-pressed=true]{text-decoration:none;font-weight:700;cursor:default}.SiteFooter_cookieLink__rM0jy[aria-pressed=true]:before{content:"✓ "}.SiteFooter_cookieLink__rM0jy:focus-visible,.SiteFooter_cookieLink__rM0jy:hover{color:#fff;outline:none}.AuthForms_main__BvX0c{max-width:480px}.AuthForms_mainWide__etMhK,.AuthForms_main__BvX0c{margin:0 auto;padding:40px 20px 64px;display:flex;flex-direction:column;gap:18px}.AuthForms_mainWide__etMhK{max-width:640px}.AuthForms_title__zGNo7{font-family:var(--font-playfair),serif;font-size:2rem}.AuthForms_sub__Kw1IS{color:var(--text-secondary);margin-top:-8px}.AuthForms_card__fppG4{background:var(--bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:26px;display:flex;flex-direction:column;gap:14px}.AuthForms_field__zvLF8{display:flex;flex-direction:column;gap:6px;font-size:.9rem;font-weight:600;color:var(--text-secondary)}.AuthForms_field__zvLF8 input,.AuthForms_field__zvLF8 select{font-family:inherit;font-size:1rem;padding:11px 12px;border:1.5px solid #d5d5d5;border-radius:var(--radius-sm);background:var(--bg-white)}.AuthForms_fieldError__1t3LB input,.AuthForms_fieldError__1t3LB select{border-color:var(--mann-red)}.AuthForms_error__a61lP{color:var(--mann-red-dark);font-size:.8rem;font-weight:600}.AuthForms_primaryBtn__hjRjh{background:var(--mann-red);color:#fff;font-weight:600;font-size:1rem;padding:12px 24px;border:none;border-radius:var(--radius-sm);text-align:center}.AuthForms_primaryBtn__hjRjh:hover{background:var(--mann-red-dark)}.AuthForms_magicBtn__yQBUn{background:var(--bg-white);color:var(--mann-red);border:1.5px solid var(--mann-red);font-family:inherit;font-weight:600;font-size:1rem;padding:12px 24px;border-radius:var(--radius-sm);text-align:center;cursor:pointer;width:100%;transition:background .15s ease,color .15s ease}.AuthForms_magicBtn__yQBUn:not(:disabled):hover{background:var(--mann-red);color:#fff}.AuthForms_magicBtn__yQBUn:disabled{color:var(--text-muted);border-color:#d5d5d5;cursor:default}.AuthForms_googleBtn__3F6Ra{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--bg-white);color:var(--text-primary);font-weight:600;font-size:1rem;padding:12px 24px;border:1.5px solid #d5d5d5;border-radius:var(--radius-sm)}.AuthForms_googleBtn__3F6Ra:hover{border-color:#b5b5b5}.AuthForms_divider__c26A_{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:.8rem}.AuthForms_divider__c26A_:after,.AuthForms_divider__c26A_:before{content:"";flex:1 1;height:1px;background:#e5e5e5}.AuthForms_linkRow__vCbTo{display:flex;justify-content:space-between;gap:12px;font-size:.9rem;flex-wrap:wrap}.AuthForms_link__XsJA8{color:var(--mann-red);font-weight:600;background:none;border:none;padding:0;font-family:inherit;font-size:inherit;text-decoration:underline}.AuthForms_mutedText__9TZFK{color:var(--text-secondary);line-height:1.55}.AuthForms_okBadge__wJFAN{align-self:flex-start;background:#e8f5e9;color:#2e7d32;font-weight:700;padding:7px 16px;border-radius:999px}.AuthForms_warnBox__jw4xv{background:#fdf1e3;border:1px solid #d9a35a;border-radius:var(--radius-sm);padding:14px 16px;color:#7a4c00;line-height:1.5}.AuthForms_demoBtn__OmceO{align-self:flex-start;border:1px dashed #b9b9b9;background:transparent;color:var(--text-muted);font-size:.78rem;font-weight:600;padding:7px 12px;border-radius:var(--radius-sm)}.AuthForms_demoRow__EMZ3K{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px dashed #cfcfcf;border-radius:var(--radius-sm);padding:8px 12px;font-size:.78rem;color:var(--text-muted)}.AuthForms_heroLine__otwRJ{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-top:-8px;line-height:1.3}.AuthForms_accent__XnO_y{color:var(--mann-red)}.AuthForms_subNote__QCU1o{color:var(--text-secondary);margin-top:-10px}.AuthForms_hint__2_0u2{color:var(--text-muted);font-weight:400;font-size:.82rem;line-height:1.45}.AuthForms_hintTight__5Njvg{margin-top:-8px}.AuthForms_twoCol__spjTA{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.AuthForms_twoCol__spjTA .AuthForms_field__zvLF8{min-width:0}.AuthForms_twoCol__spjTA input{width:100%;min-width:0;height:46px;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.AuthForms_twoCol__spjTA input[type=date]{display:block;min-height:46px;line-height:1.2}.AuthForms_twoCol__spjTA{align-items:start}.AuthForms_pwWrap__Pmsog{position:relative;display:flex}.AuthForms_pwWrap__Pmsog input{width:100%;padding-right:44px}.AuthForms_eyeBtn__bvSQv{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;padding:6px;background:none;border:0;color:var(--text-muted);cursor:pointer}.AuthForms_eyeBtn__bvSQv:focus-visible,.AuthForms_eyeBtn__bvSQv:hover{color:var(--text-primary)}.AuthForms_checkRow__3FBw5{display:flex;align-items:flex-start;gap:10px;font-size:.92rem;font-weight:400;color:var(--text-secondary);line-height:1.45;cursor:pointer}.AuthForms_checkRow__3FBw5 input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--mann-red)}.AuthForms_checkRow__3FBw5 a{color:var(--mann-red);font-weight:600}.AuthForms_checkRowError__vPYRi{color:var(--mann-red-dark)}.AuthForms_safeNote__WGh5D{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;background:var(--bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--text-secondary);font-size:.92rem;line-height:1.5}.AuthForms_safeNote__WGh5D strong{display:block;margin-bottom:2px;color:var(--text-primary)}.AuthForms_safeNote__WGh5D p{margin:0}.AuthForms_safeNote__WGh5D a{color:var(--mann-red);font-weight:600}.AuthForms_safeIcon__TDWEg{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#f3eeee;color:var(--text-primary)}@media (max-width:600px){.AuthForms_mainWide__etMhK,.AuthForms_main__BvX0c{padding:24px 16px 48px;gap:14px}.AuthForms_title__zGNo7{font-size:1.75rem}.AuthForms_card__fppG4{padding:18px 16px;gap:12px}.AuthForms_heroLine__otwRJ{font-size:1.15rem}}.page_main__YyT9s{max-width:760px;margin:0 auto;padding:32px 20px 64px;display:flex;flex-direction:column;gap:20px}.page_welcome__61LNj{background:#e8f5e9;color:#2e7d32;font-weight:600;padding:14px 18px;border-radius:var(--radius-md)}.page_pointsCard__CpVvD{background:linear-gradient(120deg,var(--mann-maroon),var(--mann-red-dark));color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:26px 28px;display:flex;flex-direction:column;gap:10px}.page_pointsNumber__kk7RQ{font-family:var(--font-playfair),serif;font-size:3.4rem;font-weight:700;line-height:1;display:block}.page_pointsLabel__cZdEo{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.8)}.page_progressWrap__OYKEV{flex:1 1;display:flex;flex-direction:column;gap:8px}.page_progressText__1caPD{font-size:1.15rem;color:rgba(255,255,255,.9)}.page_progressBar__rbXtV{height:10px;background:rgba(255,255,255,.25);border-radius:999px;overflow:hidden}.page_progressFill__0wa2a{height:100%;background:#f2c14e;border-radius:999px}.page_reachedNote__W2dgG{font-size:1.02rem;color:rgba(255,255,255,.85)}.page_section__E_qnA{display:flex;flex-direction:column;gap:14px}.page_sectionHead__Jl7vL{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.page_sectionTitle__Q0jLF{font-family:var(--font-playfair),serif;font-size:1.6rem}.page_link__9YTPh{color:var(--mann-red);font-weight:600}.page_ticketCancelled__Zk9ZG,.page_ticket__Lffnw{background:var(--bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.page_ticketCancelled__Zk9ZG{opacity:.7}.page_ticketBody__u_TPq{display:flex;flex-direction:column;gap:4px}.page_ticketTitle__HrOT9{font-family:var(--font-playfair),serif;font-size:1.25rem}.page_ticketMeta__qemse{color:var(--text-secondary);font-weight:500}.page_ticketSeats__bSjtN{color:var(--text-muted);font-size:.9rem}.page_ref__FkPAw{font-weight:700;letter-spacing:.06em}.page_ticketActions__N6iGh{display:flex;flex-direction:column;gap:8px;align-items:stretch;min-width:190px}.page_cancelBtn__euB9E,.page_ghostBtn__lPsLI{width:100%;text-align:center;font-weight:600;font-size:.9rem;padding:10px 16px;border-radius:var(--radius-sm)}.page_ghostBtn__lPsLI{background:var(--bg-white);color:var(--text-secondary);border:1.5px solid #d5d5d5}.page_ghostBtn__lPsLI:disabled{color:#2e7d32;border-color:#a5d6a7}.page_cancelBtn__euB9E{background:var(--bg-white);color:var(--mann-red-dark);border:1.5px solid var(--mann-red)}.page_cutoffNote__AgTj2{color:var(--text-muted);font-size:.85rem;max-width:26ch;text-align:right}.page_cancelledNote__s3PdD{color:var(--text-secondary);font-size:.92rem}.page_secondary__Xa1It{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid #e5e5e5;padding-top:18px}.page_secondaryLink__toZgL,.page_signOutLink__CxaFE{background:var(--bg-white);font-weight:600;font-size:.92rem;padding:10px 18px;border-radius:var(--radius-sm);font-family:inherit;text-align:center}.page_secondaryLink__toZgL{color:var(--text-secondary);border:1.5px solid #d5d5d5}.page_signOutLink__CxaFE{color:var(--mann-red-dark);border:1.5px solid var(--mann-red)}@media (max-width:560px){.page_pointsCard__CpVvD{align-items:stretch;gap:12px}.page_secondary__Xa1It{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.page_secondaryLink__toZgL,.page_signOutLink__CxaFE{width:100%}}.page_imminentCard__SPFJG{background:var(--bg-white);border:2px solid var(--mann-red);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.page_imminentBody__9MB2t{display:flex;flex-direction:column;gap:4px}.page_imminentTag__oFTK_{align-self:flex-start;background:var(--mann-red);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:999px;margin-bottom:4px}.page_imminentNote__uqCFH{color:var(--text-muted);font-size:.85rem}.page_imminentQr__3a_qw{flex-shrink:0;border-radius:var(--radius-sm)}.page_ladder__3fn6N{list-style:none;display:flex;flex-direction:column;gap:3px;font-size:1.02rem;margin-top:4px}.page_ladderReached__tmIdX{color:#b9f6ca;font-weight:600}.page_ladderReached__tmIdX:before{content:"✓ "}.page_ladderLocked__4uZdx{color:rgba(255,255,255,.65)}.page_ladderLocked__4uZdx:before{content:"○ "}.page_greeting__KqWOI{font-family:var(--font-playfair),serif;font-size:2rem}.page_todayCard__HUrCY{background:var(--bg-white);border:1.5px solid var(--mann-red);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:20px 24px;display:flex;flex-direction:column;gap:6px}.page_todayTag__5PjIH{align-self:flex-start;background:var(--mann-red);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border-radius:999px}.page_todayCountdown__xOnD1{color:var(--mann-red);font-weight:700}.page_todayRow__YkoY_{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:8px}.page_todayQrBlock__SUOSo{display:flex;flex-direction:column;align-items:center;gap:4px}.page_todayQr__F49Wi{width:150px;height:150px}.page_todayActions__qWk8r{display:flex;flex-direction:column;gap:10px;min-width:200px}.page_nextReward__Kew0t{font-family:var(--font-playfair),serif;font-size:1.5rem;color:#ffd873}.page_balanceLine__dSDvm{font-size:.9rem;color:rgba(255,255,255,.85)}.page_activityList__lG7zJ,.page_rewardsList__3Dz0N{list-style:none;display:flex;flex-direction:column;gap:8px}.page_rewardRowName__2GSTG{flex:1 1;font-weight:600;color:var(--text-primary)}.page_rewardWhere__Ja_kv{font-size:.8rem;color:var(--text-muted);white-space:nowrap}.page_rewardView__kQ_O8{color:var(--mann-red);font-size:.85rem;font-weight:700;white-space:nowrap}.page_activityRow__HUzSI{display:flex;align-items:center;gap:12px;padding:14px 18px}.page_activityRow__HUzSI,.page_emptyRewards__wQhj9{background:var(--bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.page_emptyRewards__wQhj9{padding:18px}.page_emptyRewardsHead__Hi9IP{font-weight:600;color:var(--text-primary)}.page_emptyRewardsNote__JcKNk{font-size:.9rem;color:var(--text-secondary);margin-top:2px}.page_browseBtn__kQwiC{display:block;text-align:center;background:var(--mann-red);color:#fff;font-weight:700;padding:13px 20px;border-radius:var(--radius-sm)}.page_browseBtn__kQwiC:hover{background:var(--mann-red-dark)}.page_rows__93rTf{display:flex;flex-direction:column;gap:8px}.page_rowSignOut__NBX5W,.page_row___0o7A{display:flex;align-items:center;justify-content:space-between;background:var(--bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:15px 20px;font-weight:600;color:var(--text-primary);border:none;font-family:inherit;font-size:1rem;cursor:pointer;text-align:left}.page_rowSignOut__NBX5W{color:var(--mann-red)}.page_rowChevron__ta4HF{color:var(--text-muted);font-size:1.2rem}.page_rewardRow__xD6aS{width:100%;min-width:0;display:flex;align-items:center;gap:12px;background:var(--bg-white);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:14px 18px;font-family:inherit;font-size:1rem;color:inherit;cursor:pointer;text-align:left}@media (max-width:560px){.page_rewardRow__xD6aS{flex-wrap:wrap;row-gap:4px}.page_rewardRowName__2GSTG{flex:1 1 100%}.page_rewardWhere__Ja_kv{white-space:normal;flex:1 1}}.page_redeemOverlay__KgN97{position:fixed;inset:0;z-index:60;background:rgba(20,8,12,.55);display:flex;align-items:center;justify-content:center;padding:20px}.page_redeemDialog__qDoDf{background:var(--bg-white);color:var(--text-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:26px 28px;max-width:340px;width:100%;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.page_redeemTitle__5bg4N{font-family:var(--font-playfair),serif;font-size:1.3rem}.page_rewardCardArt__TQHHx{width:100%;max-width:280px;height:auto;border-radius:var(--radius-sm)}.page_redeemNote__DVQgW{color:var(--text-secondary);font-size:.92rem;line-height:1.5}.page_redeemClose__5BSsj{background:var(--mann-red);color:#fff;font-weight:600;padding:10px 28px;border:none;border-radius:var(--radius-sm);cursor:pointer}.page_cancelConfirm__JuVwl{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.page_cancelConfirmText__y_xx7{font-size:.85rem;color:var(--text-secondary);flex-basis:100%}.page_howDetails__B_1gq{background:var(--bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:16px 20px}.page_howSummary___l86w{cursor:pointer;font-weight:600}.page_pointsEarned__dFCL2{margin-top:4px;font-size:.85rem;font-weight:600;color:var(--mann-red)}.page_subheading__gOiQk{font-size:1.05rem;font-weight:700;margin:18px 0 4px}.page_alertRow__nk6s6{display:flex;align-items:center;gap:12px;background:var(--bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:14px 16px;margin-bottom:8px}.page_alertBell__XQAzT{font-size:1.2rem}.page_alertBody__95kCV{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.page_alertTitle__S2TKH{font-weight:600}.page_alertMeta__3dbj8{color:var(--text-secondary);font-size:.88rem}.page_alertRemove__dwEg1{color:var(--mann-red);font-weight:600;background:none;border:none;cursor:pointer;padding:6px 8px}.page_switch__KAjy4{position:relative;width:46px;height:26px;border-radius:13px;border:none;background:#c9c2c4;cursor:pointer;flex-shrink:0;transition:background .15s ease}.page_switchOn__KFRgO{background:var(--mann-red)}.page_switchKnob__lLtXD{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .15s ease}.page_switchOn__KFRgO .page_switchKnob__lLtXD{left:23px}.page_confirmOverlay__JuBhn{position:fixed;inset:0;background:rgba(20,10,12,.55);display:flex;align-items:center;justify-content:center;padding:24px;z-index:60}.page_confirmBox__VyRVe{background:var(--bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg,0 12px 40px rgba(0,0,0,.25));padding:22px 24px;max-width:360px;width:100%}.page_confirmTitle__Ih32y{font-size:1.1rem;font-weight:700;margin:0 0 8px}.page_confirmText__CrOfi{color:var(--text-secondary);margin:0 0 14px;line-height:1.5}.page_confirmError__Z_tiB{color:var(--mann-red);font-size:.88rem;margin:0 0 10px}.page_confirmActions__IDeqW{display:flex;gap:10px;justify-content:flex-end}.page_confirmCancel__FFYul{background:none;border:1px solid var(--border,#d9d2d4);border-radius:var(--radius-sm);padding:8px 14px;font-weight:600;cursor:pointer}.page_confirmRemove__bOPUl{background:var(--mann-red);color:#fff;border:none;border-radius:var(--radius-sm);padding:8px 16px;font-weight:600;cursor:pointer}.page_confirmCancel__FFYul:disabled,.page_confirmRemove__bOPUl:disabled{opacity:.6;cursor:default}.page_detailsBody__OJ6_M{padding-top:12px}.StaticPage_main__KoYfY{max-width:820px;margin:0 auto;padding:36px 20px 0;display:flex;flex-direction:column;gap:20px}.StaticPage_hero__awFjR{display:flex;flex-direction:column;gap:6px}.StaticPage_title__X_Dnt{font-family:var(--font-playfair),serif;font-size:2.2rem;color:var(--text-primary)}.StaticPage_intro__191kD{color:var(--text-secondary);font-size:1.05rem}.StaticPage_card__Jx1EJ{background:var(--bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:32px;display:flex;flex-direction:column;gap:14px}.StaticPage_h2__a2Qtr{font-family:var(--font-playfair),serif;font-size:1.4rem;color:var(--text-primary);margin-top:10px}.StaticPage_h3___ulXG{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin-top:6px}.StaticPage_p__qXJGa{color:var(--text-secondary);line-height:1.65}.StaticPage_list__VcLdk{padding-left:22px;display:flex;flex-direction:column;gap:8px;color:var(--text-secondary);line-height:1.55}.StaticPage_image__5GEyd{width:100%;height:auto;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);margin:8px 0}