.CustomerLoginPage_section__SFTem{--sp-blue:#59b5ff;--sp-gold:#e1bf6a;--sp-ink:#101824;position:relative;isolation:isolate;overflow:hidden;color:#f7f8fc;background:radial-gradient(ellipse 65% 85% at 2% 12%,rgba(18,80,146,.22),transparent 74%),radial-gradient(ellipse 48% 60% at 97% 88%,rgba(207,154,56,.12),transparent 76%),linear-gradient(120deg,#0b111b,#101824 45%,#0a1119);padding-block:clamp(54px,7vw,96px)}.CustomerLoginPage_section__SFTem:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.24;background-image:linear-gradient(#a8c6e714 1px,transparent 0),linear-gradient(90deg,#a8c6e714 1px,transparent 0);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 85%,transparent)}.CustomerLoginPage_layout__j0soY{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.96fr);align-items:center;gap:clamp(28px,5vw,80px);max-width:1240px}.CustomerLoginPage_intro__OzNQo{min-width:0;animation:CustomerLoginPage_intro-enter__vMFTR .7s cubic-bezier(.16,1,.3,1) both}.CustomerLoginPage_eyebrow__4y3qW{display:inline-flex;gap:12px;align-items:center;color:var(--sp-gold);font-size:12px;font-weight:800;letter-spacing:.055em}.CustomerLoginPage_eyebrowLine__N89mh{width:29px;height:2px;flex:none;border-radius:2px;background:var(--sp-gold)}.CustomerLoginPage_headline__hY_Od{margin:19px 0 18px;padding-block:.08em .17em;font-size:clamp(38px,5.25vw,70px);font-weight:750;line-height:1.3;letter-spacing:-.045em;color:#f9fbff;overflow-wrap:break-word}@supports ((-webkit-background-clip:text) or (background-clip:text)){.CustomerLoginPage_headline__hY_Od{background-image:linear-gradient(112deg,#f9fbff,#f9fbff 38%,#72c9ff 46%,#ffe3a1 51%,#f9fbff 61%,#f9fbff);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:CustomerLoginPage_title-glimmer__iaNX_ 8s linear infinite}}.CustomerLoginPage_description__4_e8f{margin:0;max-width:520px;font-size:clamp(15px,1.6vw,18px);line-height:2;color:#b9c6d4}.CustomerLoginPage_introDivider__PKDAy{display:flex;gap:7px;align-items:center;margin-block:28px}.CustomerLoginPage_introDivider__PKDAy i{width:39px;height:2px;border-radius:4px;background:linear-gradient(90deg,#548dc4,#d6b36a)}.CustomerLoginPage_introDivider__PKDAy i:nth-child(2){width:20px;opacity:.4}.CustomerLoginPage_introDivider__PKDAy i:nth-child(3){width:8px;opacity:.25}.CustomerLoginPage_accessBadge__sqnKg{display:inline-flex;align-items:center;gap:10px;max-width:100%;border:1px solid #6f8cb243;border-radius:100px;background:#ffffff08;color:#cbd9ea;padding:10px 16px;font-size:12px;line-height:1.6;font-weight:650}.CustomerLoginPage_pulseDot__JtyEP{width:7px;height:7px;flex:none;border-radius:50%;background:#6ec6ff;box-shadow:0 0 0 4px #72c6ff17,0 0 16px #4dbaff8c;animation:CustomerLoginPage_dot-pulse__WMOSQ 3s ease-in-out infinite}.CustomerLoginPage_frame__qkwNe{position:relative;isolation:isolate;box-sizing:border-box;border-radius:29px;padding:2px;min-width:0;overflow:hidden;background:#26415c;box-shadow:0 26px 85px #0008,0 0 42px #3b98f216;animation:CustomerLoginPage_card-enter__kVjBw .75s cubic-bezier(.16,1,.3,1) .12s both}.CustomerLoginPage_frame__qkwNe:before{content:"";position:absolute;z-index:0;inset:-85%;pointer-events:none;background:conic-gradient(from 0deg,transparent 0deg 125deg,#2a90d958 143deg,#6ac3ff 164deg,#fff1c8 180deg,#d9a443 195deg,transparent 234deg 1turn);animation:CustomerLoginPage_card-border-spin__TS6fA 7s linear infinite;will-change:transform}.CustomerLoginPage_frame__qkwNe.CustomerLoginPage_loading__vu4RT:before{animation-duration:2.8s}.CustomerLoginPage_frame__qkwNe.CustomerLoginPage_complete__gLK_F{box-shadow:0 22px 85px #000a,0 0 50px #67d39e38}.CustomerLoginPage_panel__JpHly{position:relative;z-index:1;min-width:0;border-radius:27px;padding:clamp(24px,3vw,38px);background:linear-gradient(147deg,#1a2635,#111b29 64%,#151d28)}.CustomerLoginPage_topline__fcBxa{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#c4d4e7;font-size:10px;font-weight:800;letter-spacing:.11em}.CustomerLoginPage_panelBrand__7lr52{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.CustomerLoginPage_brandDot__VmTD5{background:#e1bf6a;width:6px;height:6px;border-radius:50%;box-shadow:0 0 10px #e1bf6a90}.CustomerLoginPage_brandSlash__JSh48{color:#c9a95e;opacity:.7}.CustomerLoginPage_portalTag___NjCz{font-size:9px;font-weight:700;white-space:nowrap;color:#8ea5bb}.CustomerLoginPage_visual__p2bb1{position:relative;height:105px;display:grid;place-items:center;margin:7px 0 5px}.CustomerLoginPage_haloSecond__pMbS9,.CustomerLoginPage_halo__g2VYE{position:absolute;width:86px;height:86px;border:1px solid #68bdff40;border-radius:50%;pointer-events:none;animation:CustomerLoginPage_halo-turn__OIllZ 16s linear infinite}.CustomerLoginPage_haloSecond__pMbS9{width:108px;height:108px;border-style:dashed;border-color:#dcbd7040;animation-direction:reverse;animation-duration:21s}.CustomerLoginPage_lockIcon__m6qa_{position:relative;z-index:1;width:62px;height:62px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(135deg,#26425d,#152e45);border:1px solid #5faeea6a;color:#c7e7ff;box-shadow:0 0 35px #5caefe24,inset 0 1px #ffffff12}.CustomerLoginPage_lockIcon__m6qa_ svg{width:30px;height:30px}.CustomerLoginPage_complete__gLK_F .CustomerLoginPage_lockIcon__m6qa_{color:#baf5d2;border-color:#75cda4;background:#1a473a;animation:CustomerLoginPage_lock-success__miVLt .48s ease both}.CustomerLoginPage_panelHeading__yeRql{text-align:center}.CustomerLoginPage_panelHeading__yeRql h2{color:#fff;font-size:clamp(22px,2.5vw,28px);line-height:1.5;font-weight:750;margin:0 0 6px}.CustomerLoginPage_panelHeading__yeRql p{color:#a6bacf;font-size:13px;line-height:1.8;margin:0 auto;max-width:310px}.CustomerLoginPage_form__1V1kJ{display:grid;gap:18px;margin-top:25px;min-width:0}.CustomerLoginPage_field__31247{display:grid;gap:8px;min-width:0}.CustomerLoginPage_fieldLabel__4DdpJ{color:#d6e2ef;font-size:12px;font-weight:750}.CustomerLoginPage_inputBox__VhYOL{box-sizing:border-box;display:flex;align-items:center;gap:12px;min-width:0;width:100%;min-height:53px;padding:6px 15px;background:#0d1723;border:1px solid #3b536d;border-radius:13px;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.CustomerLoginPage_field__31247:hover .CustomerLoginPage_inputBox__VhYOL{border-color:#678eb6}.CustomerLoginPage_field__31247:focus-within .CustomerLoginPage_inputBox__VhYOL{border-color:#82c5f6;background:#122239;box-shadow:0 0 0 3px #74bcfc20,0 0 21px #50b7f31a}.CustomerLoginPage_fieldIcon__N6Sf1{flex:none;display:grid;place-items:center;color:#80add1}.CustomerLoginPage_fieldIcon__N6Sf1 svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.65;stroke-linejoin:round;stroke-linecap:round}.CustomerLoginPage_field__31247 input{box-sizing:border-box;flex:1;min-width:0;width:100%;margin:0;height:40px;min-height:40px;background:transparent;border:0;border-radius:0;box-shadow:none;padding:7px 0;color:#fff;-webkit-text-fill-color:#fff;font:inherit;font-size:15px;caret-color:#8edaff;outline:none}.CustomerLoginPage_field__31247 input:focus{border:0;box-shadow:none;outline:none}.CustomerLoginPage_field__31247 input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 100px #0d1723;-webkit-text-fill-color:#fff;caret-color:#8edaff}.CustomerLoginPage_error__Gp4qZ{color:#ffc4c8;background:#a8373e27;border:1px solid #d25a6488;padding:12px 13px;margin:0;border-radius:10px;line-height:1.7;font-size:13px;animation:CustomerLoginPage_error-in__Yj_r9 .24s ease both;overflow-wrap:anywhere}.CustomerLoginPage_submit__3I70z{box-sizing:border-box;display:inline-grid;align-items:center;justify-content:center;width:100%;min-height:54px;margin-top:5px;padding:13px 22px;background:linear-gradient(115deg,#e1bf6a,#c99a35);border:1px solid #f1d98e;border-radius:13px;color:#131d27;font:inherit;font-weight:800;font-size:14px;cursor:pointer;box-shadow:0 10px 24px #dab15222;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.CustomerLoginPage_submit__3I70z:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 28px #dab15238;filter:brightness(1.05)}.CustomerLoginPage_submit__3I70z:disabled{cursor:wait}.CustomerLoginPage_forgot__e69u3{color:#b6d9f7;justify-self:end;font-weight:750;text-decoration:underline;text-underline-offset:4px;font-size:12px}.CustomerLoginPage_request__AD6i_{color:#a6b7c8;border-top:1px solid #9ab1c52a;margin:0;padding-top:18px;line-height:1.9;font-size:12px;text-align:center}.CustomerLoginPage_request__AD6i_ a{color:#e5c77b;text-decoration:underline;text-underline-offset:3px;font-weight:800}.CustomerLoginPage_forgot__e69u3:hover,.CustomerLoginPage_request__AD6i_ a:hover{color:#fff2c9}.CustomerLoginPage_section__SFTem :is(input,button,a):focus-visible{outline:2px solid #b8dcff;outline-offset:4px}@keyframes CustomerLoginPage_intro-enter__vMFTR{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes CustomerLoginPage_card-enter__kVjBw{0%{opacity:0;transform:translateY(25px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes CustomerLoginPage_card-border-spin__TS6fA{to{transform:rotate(1turn)}}@keyframes CustomerLoginPage_title-glimmer__iaNX_{to{background-position:-150% 50%}}@keyframes CustomerLoginPage_dot-pulse__WMOSQ{50%{box-shadow:0 0 0 6px #72c6ff22,0 0 22px #4dbaffbb}}@keyframes CustomerLoginPage_halo-turn__OIllZ{to{transform:rotate(1turn)}}@keyframes CustomerLoginPage_lock-success__miVLt{0%{transform:scale(.8)}70%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes CustomerLoginPage_error-in__Yj_r9{0%{transform:translateY(-5px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:900px){.CustomerLoginPage_layout__j0soY{grid-template-columns:minmax(0,1fr);max-width:680px;gap:36px}.CustomerLoginPage_intro__OzNQo{text-align:center}.CustomerLoginPage_description__4_e8f{margin-inline:auto}.CustomerLoginPage_introDivider__PKDAy{justify-content:center;margin-block:17px}.CustomerLoginPage_headline__hY_Od{margin-block:15px 10px;font-size:clamp(34px,6vw,52px)}}@media(max-width:540px){.CustomerLoginPage_section__SFTem{padding-block:38px 56px}.CustomerLoginPage_layout__j0soY{gap:24px}.CustomerLoginPage_headline__hY_Od{font-size:clamp(29px,8.2vw,43px);line-height:1.4}.CustomerLoginPage_description__4_e8f{font-size:14px;line-height:1.9}.CustomerLoginPage_panel__JpHly{padding:23px 20px 25px}.CustomerLoginPage_frame__qkwNe{border-radius:25px}.CustomerLoginPage_panel__JpHly{border-radius:23px}.CustomerLoginPage_visual__p2bb1{height:87px}.CustomerLoginPage_lockIcon__m6qa_{width:52px;height:52px;border-radius:16px}.CustomerLoginPage_halo__g2VYE{width:74px;height:74px}.CustomerLoginPage_haloSecond__pMbS9{width:95px;height:95px}.CustomerLoginPage_form__1V1kJ{gap:15px;margin-top:21px}.CustomerLoginPage_panelHeading__yeRql h2{font-size:23px}.CustomerLoginPage_portalTag___NjCz{font-size:8px}}@media(prefers-reduced-motion:reduce){.CustomerLoginPage_error__Gp4qZ,.CustomerLoginPage_frame__qkwNe,.CustomerLoginPage_frame__qkwNe:before,.CustomerLoginPage_haloSecond__pMbS9,.CustomerLoginPage_halo__g2VYE,.CustomerLoginPage_headline__hY_Od,.CustomerLoginPage_intro__OzNQo,.CustomerLoginPage_lockIcon__m6qa_,.CustomerLoginPage_pulseDot__JtyEP{animation:none;transform:none;transition:none;will-change:auto}.CustomerLoginPage_field__31247 .CustomerLoginPage_inputBox__VhYOL,.CustomerLoginPage_submit__3I70z{transition:none}.CustomerLoginPage_headline__hY_Od{background-image:none;-webkit-text-fill-color:currentColor;color:#f9fbff}}.CustomerLoyaltyPage_section__kZHdr{background:#f7f9f6;padding:clamp(36px,6vw,78px) 0 90px;min-height:65vh}.CustomerLoyaltyPage_heading__OTCKK{margin:0 0 22px}.CustomerLoyaltyPage_heading__OTCKK h1{color:#163b2e;font-size:clamp(31px,4.5vw,54px);margin:7px 0 8px;line-height:1.25}.CustomerLoyaltyPage_heading__OTCKK p{color:#536a5f;margin:0;line-height:1.75}.CustomerLoyaltyPage_eyebrow__efuat{color:#8b6a27;font-size:11px;font-weight:950;letter-spacing:.15em}.CustomerLoyaltyPage_alert__9dGa_,.CustomerLoyaltyPage_shadow__qQovP{padding:14px 17px;border-radius:13px;font-size:13px;font-weight:750;line-height:1.75;margin:0 0 18px}.CustomerLoyaltyPage_shadow__qQovP{color:#6a511e;background:#fff6df;border:1px solid #ead196}.CustomerLoyaltyPage_alert__9dGa_{color:#825022;background:#fff1e4;border:1px solid #f3c9a1}.CustomerLoyaltyPage_tierCard__jDBze{color:#fff;border-radius:25px;padding:clamp(22px,4vw,37px);background:linear-gradient(115deg,#142b32,#315067 58%,#738e9e);box-shadow:0 20px 45px #17322d20;margin-bottom:18px}.CustomerLoyaltyPage_tierCard__jDBze[data-tier=gold]{background:linear-gradient(120deg,#27312d,#64501f 57%,#a4863e)}.CustomerLoyaltyPage_tierCard__jDBze[data-tier=platinum]{background:linear-gradient(120deg,#1c2e40,#455474 57%,#7f9caf)}.CustomerLoyaltyPage_tierCard__jDBze[data-tier=unavailable]{background:linear-gradient(120deg,#253b38,#4b625d)}.CustomerLoyaltyPage_tierTop__PxE3p{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.CustomerLoyaltyPage_tierTop__PxE3p>div{display:grid;align-content:start;gap:6px}.CustomerLoyaltyPage_tierTop__PxE3p span{font-size:12px;color:#f4f6ecce}.CustomerLoyaltyPage_tierTop__PxE3p strong{font-size:clamp(25px,5vw,48px);line-height:1.2}.CustomerLoyaltyPage_tierTop__PxE3p small{color:#f4f6eccc;font-size:11px}.CustomerLoyaltyPage_rate__cq1fu{text-align:end}.CustomerLoyaltyPage_progressMeta__SAT76{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:30px;font-size:12px}.CustomerLoyaltyPage_progressTrack__ZB_zW{height:11px;background:#ffffff3b;border:1px solid #ffffff20;border-radius:20px;overflow:hidden;margin:9px 0 12px}.CustomerLoyaltyPage_progressTrack__ZB_zW span{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#e2c67c,#fff7ce)}.CustomerLoyaltyPage_next__e_8Ox{font-size:12px;color:#f4f6eee0;line-height:1.7}.CustomerLoyaltyPage_next__e_8Ox b{color:#fff}.CustomerLoyaltyPage_metrics__tLx2v{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.CustomerLoyaltyPage_metrics__tLx2v>div{border:1px solid #e0e9e1;border-radius:18px;background:#fff;padding:20px;display:grid;gap:10px;min-width:0}.CustomerLoyaltyPage_metrics__tLx2v span{color:#63796d;font-size:12px;line-height:1.6}.CustomerLoyaltyPage_metrics__tLx2v strong{color:#163e2d;font-size:clamp(18px,2vw,25px);overflow-wrap:anywhere}.CustomerLoyaltyPage_disclaimer__RVrL_{color:#647568;font-size:12px;line-height:1.8;margin:13px 2px 22px}.CustomerLoyaltyPage_panel__A71Im{border:1px solid #dfebe2;border-radius:20px;background:white;padding:clamp(18px,3vw,28px);margin-top:16px}.CustomerLoyaltyPage_panel__A71Im h2{color:#214b38;font-size:21px;margin:0 0 10px}.CustomerLoyaltyPage_panel__A71Im p{color:#637567;font-size:14px;line-height:1.8;margin:0 0 15px}.CustomerLoyaltyPage_link__ujVKT{display:inline-flex;color:#235f42;font-weight:900;text-decoration:none;padding:8px 0}.CustomerLoyaltyPage_link__ujVKT:focus-visible,.CustomerLoyaltyPage_link__ujVKT:hover{text-decoration:underline}.CustomerLoyaltyPage_tableWrap__jjZgS{overflow-x:auto;width:100%}.CustomerLoyaltyPage_tableWrap__jjZgS table{width:100%;border-collapse:collapse;text-align:start;font-size:12px;min-width:450px}.CustomerLoyaltyPage_tableWrap__jjZgS td,.CustomerLoyaltyPage_tableWrap__jjZgS th{padding:12px 9px;border-bottom:1px solid #e8eeea;text-align:start}.CustomerLoyaltyPage_tableWrap__jjZgS th{color:#456451}.CustomerLoyaltyPage_tableWrap__jjZgS td{color:#314e3b}@media(max-width:900px){.CustomerLoyaltyPage_metrics__tLx2v{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.CustomerLoyaltyPage_metrics__tLx2v{gap:9px}.CustomerLoyaltyPage_metrics__tLx2v>div{padding:14px}.CustomerLoyaltyPage_metrics__tLx2v strong{font-size:17px}.CustomerLoyaltyPage_tierCard__jDBze{border-radius:18px}.CustomerLoyaltyPage_tierTop__PxE3p{gap:10px}}@media(prefers-reduced-motion:reduce){.CustomerLoyaltyPage_progressTrack__ZB_zW span{transition:none}}@media(max-width:600px){.CustomerLoyaltyPage_tableWrap__jjZgS table{min-width:0;table-layout:fixed;font-size:11px}.CustomerLoyaltyPage_tableWrap__jjZgS td,.CustomerLoyaltyPage_tableWrap__jjZgS th{padding:10px 4px;overflow-wrap:anywhere}.CustomerLoyaltyPage_tableWrap__jjZgS td:first-child,.CustomerLoyaltyPage_tableWrap__jjZgS th:first-child{width:41%}.CustomerLoyaltyPage_tableWrap__jjZgS td:nth-child(2),.CustomerLoyaltyPage_tableWrap__jjZgS th:nth-child(2){width:30%}.CustomerLoyaltyPage_tableWrap__jjZgS td:last-child,.CustomerLoyaltyPage_tableWrap__jjZgS th:last-child{width:29%}}.CustomerLoyaltyProducts_content__NvYzG{display:grid;gap:17px}.CustomerLoyaltyProducts_controls__bSPTJ{display:flex;flex-wrap:wrap;gap:12px}.CustomerLoyaltyProducts_controls__bSPTJ label{display:grid;gap:6px;font-weight:750;font-size:13px;color:#234533;flex:1;min-width:180px}.CustomerLoyaltyProducts_controls__bSPTJ input,.CustomerLoyaltyProducts_controls__bSPTJ select{width:100%;min-height:45px;padding:9px 12px;background:#fff;border:1px solid #a8baac;border-radius:12px;color:#173c2d}.CustomerLoyaltyProducts_grid__0SA4x{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:15px}.CustomerLoyaltyProducts_card__7slKZ{border:1px solid #dfe9df;border-radius:17px;overflow:hidden;display:grid;grid-template-columns:100px minmax(0,1fr);background:#fcfffc;min-height:175px}.CustomerLoyaltyProducts_image__RtSiD{position:relative;margin:11px 0 11px 11px;border-radius:12px;background:#f2f5ed;overflow:hidden;min-height:140px}.CustomerLoyaltyProducts_image__RtSiD img{object-fit:contain}.CustomerLoyaltyProducts_info__fYSCw{padding:14px 11px;display:grid;align-content:start;gap:7px;min-width:0}.CustomerLoyaltyProducts_info__fYSCw h3{color:#204432;font-size:15px;line-height:1.35;margin:0;overflow-wrap:anywhere}.CustomerLoyaltyProducts_info__fYSCw small{color:#6a806d}.CustomerLoyaltyProducts_badge__QltZh{font-size:11px;color:#624917;background:#fff5d2;border-radius:6px;padding:4px 6px;font-weight:800}.CustomerLoyaltyProducts_inactive__aNdk7{font-size:11px;color:#61766a}.CustomerLoyaltyProducts_prices___HP3x{display:grid;gap:4px;font-size:12px;color:#456153}.CustomerLoyaltyProducts_prices___HP3x b{color:#183d2b}.CustomerLoyaltyProducts_more__5p0Ul{color:#1d6744;font-size:12px;font-weight:800;text-decoration:none}.CustomerLoyaltyProducts_more__5p0Ul:hover{text-decoration:underline}.CustomerLoyaltyProducts_empty__XdOed{background:#f4f8f1;border-radius:10px;padding:20px;color:#546b59}.CustomerLoyaltyProducts_pages__5Moa7{display:flex;align-items:center;justify-content:center;gap:16px}.CustomerLoyaltyProducts_pages__5Moa7 button{background:#184b35;border:0;color:white;min-height:41px;padding:9px 15px;border-radius:10px;cursor:pointer}.CustomerLoyaltyProducts_pages__5Moa7 button:disabled{opacity:.4;cursor:default}@media(max-width:580px){.CustomerLoyaltyProducts_grid__0SA4x{grid-template-columns:1fr}.CustomerLoyaltyProducts_card__7slKZ{grid-template-columns:105px minmax(0,1fr)}.CustomerLoyaltyProducts_image__RtSiD{margin:10px 0 10px 10px}}@media(prefers-reduced-motion:reduce){.CustomerLoyaltyProducts_card__7slKZ *{animation:none!important;transition:none!important}}.CustomerLoyaltySpotlight_cover__SVkKa{position:fixed;inset:0;z-index:4500;isolation:isolate;pointer-events:none}.CustomerLoyaltySpotlight_dim__oI1Jc{position:absolute;inset:0;background:#020916df;backdrop-filter:blur(2px);pointer-events:auto}.CustomerLoyaltySpotlight_spot__XDfz1{position:fixed;display:flex;gap:13px;align-items:center;justify-content:space-between;border:2px solid #ffe6aa;border-radius:15px;padding:9px 14px;background:linear-gradient(110deg,#ffe8ad,#e5b454 85%);color:#152036;box-shadow:0 0 0 5px #fcd57c33,0 0 27px 7px #f9d573a8,0 0 85px #e2b65f88;font:inherit;font-size:clamp(13px,1.7vw,17px);font-weight:900;white-space:nowrap;z-index:2;cursor:pointer;pointer-events:auto;animation:CustomerLoyaltySpotlight_glow__Wml9c 1.5s ease-in-out infinite}.CustomerLoyaltySpotlight_error__qRxtD a:focus-visible,.CustomerLoyaltySpotlight_skip__9g3MY:focus-visible,.CustomerLoyaltySpotlight_spot__XDfz1:focus-visible{outline:3px solid #fff;outline-offset:5px}.CustomerLoyaltySpotlight_spot__XDfz1:disabled{opacity:.8;cursor:wait}.CustomerLoyaltySpotlight_tap__qzeuM{position:relative;font-size:23px;line-height:1;transform:rotate(-10deg);animation:CustomerLoyaltySpotlight_tapMotion__KTwEG 1.25s ease-in-out infinite}.CustomerLoyaltySpotlight_tap__qzeuM i{position:absolute;left:30%;top:10%;border:2px solid #c48921;border-radius:50%;width:18px;height:18px;animation:CustomerLoyaltySpotlight_ripple__uyXzc 1.6s ease-out infinite}.CustomerLoyaltySpotlight_tap__qzeuM i:nth-child(2){animation-delay:.45s}.CustomerLoyaltySpotlight_tap__qzeuM i:nth-child(3){animation-delay:.9s}.CustomerLoyaltySpotlight_help__AXSvE{position:fixed;inset-inline:0;margin:auto;left:12px;right:12px;z-index:3;pointer-events:auto;max-width:410px;border:1px solid #eaca916f;background:linear-gradient(135deg,#1d2e47,#0d182c);border-radius:18px;box-shadow:0 25px 90px #0009;padding:22px;text-align:center;color:#f5f8ff}.CustomerLoyaltySpotlight_label__DSGlO{font-size:11px;font-weight:900;letter-spacing:.16em;color:#e6ba67;margin-bottom:10px}.CustomerLoyaltySpotlight_help__AXSvE h2{font-size:clamp(17px,2.5vw,22px);color:#ffe9b6;margin:0 0 10px;line-height:1.45}.CustomerLoyaltySpotlight_help__AXSvE p{color:#d8e0eb;line-height:1.75;margin:0}.CustomerLoyaltySpotlight_skip__9g3MY{background:transparent;border:1px solid #ead0a473;color:#f2d7a9;border-radius:999px;padding:9px 18px;margin-top:15px;font-weight:700;cursor:pointer}.CustomerLoyaltySpotlight_skip__9g3MY:hover{background:#ead0a42a}.CustomerLoyaltySpotlight_error__qRxtD{color:#ffc4c4!important;font-size:12px;margin-top:12px!important}.CustomerLoyaltySpotlight_error__qRxtD a{color:#fff;text-decoration:underline;display:block;margin-top:8px}@keyframes CustomerLoyaltySpotlight_glow__Wml9c{50%{box-shadow:0 0 0 9px #fcd57c35,0 0 41px 14px #f9d573be,0 0 110px #e2b65f9c}}@keyframes CustomerLoyaltySpotlight_tapMotion__KTwEG{50%{transform:rotate(-10deg) translateY(-6px)}}@keyframes CustomerLoyaltySpotlight_ripple__uyXzc{0%{opacity:.9;transform:scale(.1)}to{opacity:0;transform:scale(2)}}@media(max-width:500px){.CustomerLoyaltySpotlight_help__AXSvE{padding:17px;max-width:calc(100vw - 24px)}.CustomerLoyaltySpotlight_spot__XDfz1{padding:8px 12px}}@media(prefers-reduced-motion:reduce){.CustomerLoyaltySpotlight_spot__XDfz1,.CustomerLoyaltySpotlight_tap__qzeuM,.CustomerLoyaltySpotlight_tap__qzeuM i{animation:none}}.CustomerLoyaltyWelcomePage_section__rU4M2{padding:clamp(24px,5vw,70px) 0 90px;background:radial-gradient(ellipse at 50% -5%,#19335a 0,#0b1324 46%,#060b14 100%);color:#f6f8ff;min-height:75vh}.CustomerLoyaltyWelcomePage_container__4NEsk{max-width:1010px}.CustomerLoyaltyWelcomePage_hero__3r6k2{text-align:center;margin:auto;max-width:850px}.CustomerLoyaltyWelcomePage_badge__gzwgh{display:inline-flex;align-items:center;gap:10px;padding:10px 17px;border:1px solid #dec07564;background:#dcb76e17;border-radius:50px;color:#eed39d;font-size:12px;font-weight:800;letter-spacing:.1em}.CustomerLoyaltyWelcomePage_medal__yKWwM{font-size:64px;margin:25px auto 14px;filter:drop-shadow(0 0 20px #e4bf6345);animation:CustomerLoyaltyWelcomePage_medalFloat__g_JzS 5s ease-in-out infinite}.CustomerLoyaltyWelcomePage_hero__3r6k2 h1{font-size:clamp(33px,5vw,60px);line-height:1.2;letter-spacing:-.035em;font-weight:850;margin:0 0 20px;color:#f9f2df}.CustomerLoyaltyWelcomePage_lead__bpy0T{color:#bfc9d9;font-size:clamp(15px,2vw,19px);line-height:1.9;margin:0 auto;max-width:700px}.CustomerLoyaltyWelcomePage_pilot__PFJ9M{margin:28px auto 0;max-width:760px;border:1px solid #e4ba635e;background:#e4ba6317;border-radius:16px;color:#ead5aa;padding:17px 23px;line-height:1.85;font-weight:700}.CustomerLoyaltyWelcomePage_body__va3Br{margin-top:48px}.CustomerLoyaltyWelcomePage_body__va3Br h2{font-size:clamp(20px,2.8vw,27px);font-weight:850;color:#f5e0b1;letter-spacing:-.01em;margin:0 0 16px}.CustomerLoyaltyWelcomePage_disclaimer__003zy,.CustomerLoyaltyWelcomePage_period__Yp0GW{color:#c8d0dc;line-height:1.85;margin:0 0 20px}.CustomerLoyaltyWelcomePage_tiers__3o6sx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.CustomerLoyaltyWelcomePage_tier__ql7sg{border-radius:18px;border:1px solid #ffffff22;background:#ffffff0c;min-height:155px;display:flex;flex-direction:column;gap:12px;padding:23px;box-shadow:inset 0 1px #ffffff0a}.CustomerLoyaltyWelcomePage_tier__ql7sg>span{font-size:29px}.CustomerLoyaltyWelcomePage_tier__ql7sg strong{font-size:clamp(15px,1.7vw,21px)}.CustomerLoyaltyWelcomePage_tier__ql7sg small{font-size:12px;color:#d1d8e4;line-height:1.7}.CustomerLoyaltyWelcomePage_silver__NmUxw{border-color:#b8c8df55}.CustomerLoyaltyWelcomePage_gold__MnZjL{border-color:#dcbc6d99;background:linear-gradient(130deg,#dcbc6d24,#e9ad1c0c)}.CustomerLoyaltyWelcomePage_platinum__kjh6O{border-color:#9cdae36c}.CustomerLoyaltyWelcomePage_disclaimer__003zy{font-size:13px;margin:15px 0 30px}.CustomerLoyaltyWelcomePage_informationGrid__wsMqd{display:grid;grid-template-columns:1fr 1fr;gap:16px}.CustomerLoyaltyWelcomePage_informationGrid__wsMqd article{border:1px solid #ffffff22;border-radius:19px;padding:clamp(21px,3vw,30px);background:#ffffff0a}.CustomerLoyaltyWelcomePage_informationGrid__wsMqd article p{line-height:1.85;color:#cad5e4;margin:15px 0 0;padding-inline-start:15px;border-inline-start:2px solid #c3a363}.CustomerLoyaltyWelcomePage_next__nc0Ym{margin-top:25px;border:1px solid #ffffff22;background:#ffffff08;border-radius:18px;padding:23px}.CustomerLoyaltyWelcomePage_next__nc0Ym p{color:#c6d3e5;line-height:1.85;margin:0}.CustomerLoyaltyWelcomePage_actions__zxjAa{display:flex;flex-direction:column;align-items:center;margin-top:30px;gap:12px}.CustomerLoyaltyWelcomePage_cta__1aBD0{border:0;background:linear-gradient(125deg,#f6dfa4,#d5aa5c);color:#101a27;border-radius:999px;min-height:56px;padding:16px 31px;max-width:100%;font-size:16px;font-weight:900;cursor:pointer;box-shadow:0 8px 35px #b98f3552;transition:transform .2s,box-shadow .2s}.CustomerLoyaltyWelcomePage_cta__1aBD0 span{display:inline-block;margin-inline-start:10px}.CustomerLoyaltyWelcomePage_cta__1aBD0:hover{transform:translateY(-2px);box-shadow:0 12px 43px #e4bb5262}.CustomerLoyaltyWelcomePage_cta__1aBD0:disabled{opacity:.7;cursor:wait}.CustomerLoyaltyWelcomePage_cta__1aBD0:focus-visible,.CustomerLoyaltyWelcomePage_error__nk4w5 a:focus-visible{outline:3px solid #fff;outline-offset:4px}.CustomerLoyaltyWelcomePage_error__nk4w5{color:#f4b7b7;text-align:center;line-height:1.8}.CustomerLoyaltyWelcomePage_error__nk4w5 a{display:block;margin-top:7px;color:#f9e9b9;text-decoration:underline}@keyframes CustomerLoyaltyWelcomePage_medalFloat__g_JzS{50%{transform:translateY(-7px)}}@media(max-width:680px){.CustomerLoyaltyWelcomePage_section__rU4M2{padding-top:28px}.CustomerLoyaltyWelcomePage_informationGrid__wsMqd,.CustomerLoyaltyWelcomePage_tiers__3o6sx{grid-template-columns:1fr}.CustomerLoyaltyWelcomePage_tier__ql7sg{min-height:auto;padding:19px}.CustomerLoyaltyWelcomePage_hero__3r6k2 h1{margin-top:0}.CustomerLoyaltyWelcomePage_badge__gzwgh{font-size:10px}.CustomerLoyaltyWelcomePage_informationGrid__wsMqd article{padding:19px}}@media(prefers-reduced-motion:reduce){.CustomerLoyaltyWelcomePage_medal__yKWwM{animation:none}.CustomerLoyaltyWelcomePage_cta__1aBD0{transition:none}}